@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#17171d;--panel:#22222b;--panel2:#2b2935;--lav:#e8c5ed;--text:#f7f3f8;--muted:#b8b2c0;--line:#44404b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.header{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#17171dec;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff16}.brand{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.8px}.brand span{color:var(--lav)}.brand i{color:var(--lav);font-style:normal}.nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700}.nav a{color:#d5d0d8}.nav a:hover,.text-link:hover{color:var(--lav)}.nav-contact{border:1px solid var(--lav);padding:11px 15px;border-radius:30px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}.section{padding:110px max(7vw,25px);scroll-margin-top:80px}.hero{min-height:660px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:2.1px;color:var(--lav);font-weight:800;margin:0 0 26px}.dot{display:inline-block;width:7px;height:7px;background:var(--lav);border-radius:50%;margin-right:9px}.hero h1,h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-3px;line-height:1.09}.hero h1{font-size:clamp(48px,6.2vw,93px);max-width:850px;margin:0 0 28px}h2{font-size:clamp(38px,4.4vw,66px);margin:0 0 26px}h1 em,h2 em{color:var(--lav);font-style:normal}.accent{color:var(--lav)}.lead{font-size:17px;color:var(--muted);line-height:1.8;max-width:540px}.actions,.contact-links,.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 23px;border-radius:6px;font-size:13px;font-weight:800;border:1px solid var(--lav);transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--lav);color:#18141e}.btn.outline{background:transparent;color:var(--text)}.hero-bottom{display:flex;gap:24px;flex-wrap:wrap;margin-top:100px;color:#8c8793;font-size:10px;letter-spacing:2px}.hero-art{height:510px;position:relative;display:grid;place-items:center}.glow{width:290px;height:290px;background:#e8c5edaa;border-radius:50%;filter:blur(100px);position:absolute}.orbit{border:1px solid #e8c5ed55;position:absolute;width:400px;height:400px;border-radius:50%;transform:rotate(-35deg) scaleY(.57)}.orbit-two{transform:rotate(42deg) scaleY(.62);width:460px;height:460px}.hero-art-word{position:relative;font:800 clamp(90px,12vw,185px) Manrope;letter-spacing:-14px;color:#ffffff22;text-shadow:0 0 60px #e8c5ed80}.art-label{position:absolute;bottom:42px;right:10px;color:var(--lav);letter-spacing:3px;font-size:10px}.ticker{overflow:hidden;background:var(--lav);color:#1b1720;padding:18px 0;font-weight:800;letter-spacing:3px;white-space:nowrap}.ticker div{min-width:max-content;text-align:center}.ticker b{padding:0 28px}.about{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about-content{max-width:550px;color:var(--muted);line-height:1.9}.large-copy{font-size:24px;line-height:1.6;color:#f2edf3;margin-top:0}.large-copy strong{color:var(--lav)}.text-link{display:inline-block;color:var(--lav);font-size:13px;font-weight:800;margin-top:20px}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-top>p{max-width:340px;color:var(--muted);line-height:1.7}.services{background:#1d1c24}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-card{background:#282630;border:1px solid #ffffff12;padding:34px;min-height:300px;display:flex;flex-direction:column;transition:border-color .2s}.service-card:hover{border-color:var(--lav)}.card-index{font-size:10px;letter-spacing:2px;color:var(--lav)}.service-card h3{font:800 24px/1.3 Manrope;margin:26px 0 12px}.service-card p{color:var(--muted);line-height:1.7;font-size:14px}.card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:25px}.card-footer strong{color:var(--lav)}.card-footer a{display:grid;place-items:center;border:1px solid var(--lav);border-radius:50%;width:40px;height:40px}.section-note{color:var(--muted);font-size:13px;margin:26px 0 0}.section-note a{color:var(--lav)}.studio{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.studio-content>p:not(.eyebrow):not(.fineprint){color:var(--muted);line-height:1.8;max-width:510px}.studio-prices{margin:30px 0;border-top:1px solid var(--line)}.studio-prices div{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.studio-prices strong{color:var(--lav)}.fineprint{color:#99929f;font-size:11px;margin-top:20px}.studio-visual{min-height:480px;background:radial-gradient(circle at 40% 40%,#755381,#272231 70%);display:grid;place-items:center;position:relative;overflow:hidden}.studio-shape{font:800 clamp(140px,18vw,260px) Manrope;color:#e8c5ed;letter-spacing:-20px;text-shadow:0 20px 80px #e8c5ed80;transform:rotate(-12deg)}.studio-shape span{font-size:100px;vertical-align:top}.studio-caption{position:absolute;bottom:24px;left:24px;font-size:10px;letter-spacing:3px}.training{background:#1d1c24}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.training-grid article{border:1px solid var(--line);padding:30px;min-height:240px}.training-grid span{color:var(--lav);font-weight:800}.training-grid h3{font:800 23px Manrope;margin:36px 0 12px}.training-grid p{color:var(--muted);line-height:1.7;font-size:14px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.filter{background:transparent;color:#c8c1ce;border:1px solid var(--line);padding:12px 17px;border-radius:30px}.filter.active{background:var(--lav);border-color:var(--lav);color:#18141e;font-weight:800}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-card[hidden]{display:none}.placeholder{height:290px;display:flex;justify-content:space-between;align-items:flex-end;padding:22px;overflow:hidden}.placeholder span{font-size:11px;letter-spacing:2px}.placeholder b{font:800 120px Manrope;opacity:.18;line-height:.8}.placeholder-one{background:linear-gradient(135deg,#4d3558,#c1a2d0)}.placeholder-two{background:linear-gradient(135deg,#3b304f,#8172b5)}.placeholder-three{background:linear-gradient(135deg,#534d59,#9e93a5)}.portfolio-card h3{font:800 20px Manrope;margin:20px 0 8px}.portfolio-card p{font-size:13px;line-height:1.7;color:var(--muted)}.discovery{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#1d1c24}.discovery-card{padding:38px;background:#2b2935;min-height:380px;display:flex;flex-direction:column}.discovery-card p:not(.eyebrow){color:var(--muted);line-height:1.7}.discovery-card h2{font-size:clamp(34px,3.5vw,52px)}.discovery-card strong{color:var(--lav);font-size:20px;margin-top:auto}.coming{display:inline-block;color:var(--lav);font-size:12px;font-weight:800;margin-top:auto;padding-top:25px}.academy{background:#373040}.events>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.8}.events-empty{margin-top:35px;border:1px solid var(--line);padding:35px;display:flex;gap:30px;align-items:center}.events-empty>span{font-size:75px;color:var(--lav)}.events-empty p{color:var(--muted);font-size:13px}.contact{background:#25222d}.contact>p:not(.eyebrow){color:var(--muted);line-height:1.8}.contact-form{max-width:700px;margin-top:55px;padding:30px;background:#191820;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form h3{grid-column:1/-1;margin:0;font:800 23px Manrope}.contact-form label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:9px}.contact-form label:nth-of-type(4){grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{background:#2b2935;border:1px solid #57505e;color:white;border-radius:5px;padding:14px;width:100%}.form-note,.form-actions{grid-column:1/-1}.form-note{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.form-actions{margin:0}.footer{padding:55px max(7vw,25px) 25px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer p,.footer small{color:var(--muted);font-size:12px}.footer small{width:100%;padding-top:28px;border-top:1px solid var(--line)}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--lav)}
@media(max-width:1050px){.nav{gap:12px;font-size:11px}.hero{grid-template-columns:1fr}.hero-art{position:absolute;right:-130px;top:90px;opacity:.45;pointer-events:none}.hero-copy{max-width:760px}.section{padding:80px 5vw}}@media(max-width:760px){.header{height:68px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#22212a;padding:24px;flex-direction:column;align-items:stretch;gap:18px}.nav.open{display:flex}.hero{min-height:670px;padding-top:80px;padding-bottom:50px}.hero h1{font-size:clamp(47px,12vw,70px)}.hero-art{right:-260px;opacity:.3}.hero-bottom{margin-top:70px}.about,.studio,.discovery{grid-template-columns:1fr}.service-grid,.training-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr}.section-top{display:block}.section-top>p{max-width:600px}.studio-visual{min-height:300px}.studio-shape{font-size:160px}.placeholder{height:260px}.contact-form{grid-template-columns:1fr;padding:20px}.contact-form label:nth-of-type(4){grid-column:auto}.footer{display:block}.footer-links{margin:30px 0}.section{padding:75px 22px}.hero h1,h2{letter-spacing:-2px}}

/* Biggflow marka ve mobil iyileştirmeleri */
.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:35px;letter-spacing:-1.7px;line-height:1;white-space:nowrap}.brand span{font-style:italic;color:var(--lav);font-weight:400}.brand i{display:none}
.ticker{overflow:hidden;width:100%;padding:16px 0;letter-spacing:1.2px;font-size:clamp(12px,1.5vw,15px)}.ticker-track{display:flex;width:max-content;min-width:0;animation:biggflow-scroll 35s linear infinite}.ticker-set{display:flex;align-items:center;flex:none;white-space:nowrap;padding-right:32px;gap:24px}.ticker-set b{padding:0;color:#684475;font-size:17px}@keyframes biggflow-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker{overflow-x:auto}}
.about-content{max-width:650px}.about-portrait{display:block;width:min(100%,400px);height:auto;aspect-ratio:720/930;object-fit:cover;object-position:center top;border-radius:12px;margin:0 0 10px}.portrait-name{font:500 12px 'DM Sans',sans-serif;letter-spacing:1.3px;color:var(--lav);margin:0 0 25px}.studio-prices h3{font-size:17px;margin:28px 0 8px;color:var(--lav)}.studio-prices div{align-items:center}.studio-prices span{font-size:14px}.studio-prices strong{text-align:right;white-space:nowrap}.training-grid article{display:flex;flex-direction:column}.training-details{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.training-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--lav);font-weight:700;font-size:13px;list-style:none}.training-details summary::-webkit-details-marker{display:none}.training-details[open] summary span{transform:rotate(180deg)}.training-details p{font-size:13px;line-height:1.7}.section-note{line-height:1.9}.section-note strong{color:var(--text)}
@media(max-width:760px){.brand{font-size:30px}.ticker{font-size:12px;padding:14px 0}.ticker-set{gap:15px;padding-right:20px}.ticker-set b{padding:0}.studio-prices div{gap:10px}.studio-prices strong{font-size:13px}.about-portrait{width:min(100%,380px)}}

/* Biggflow AI visual portfolio */
.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.portfolio-work{min-width:0}.portfolio-open{position:relative;display:block;width:100%;padding:0;border:0;background:#292431;overflow:hidden;aspect-ratio:4/5;text-align:left;border-radius:5px}.portfolio-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .3s ease}.portfolio-open:hover img,.portfolio-open:focus-visible img{transform:scale(1.045);filter:brightness(.82)}.portfolio-zoom{position:absolute;right:13px;bottom:13px;background:#17171dd9;color:#fff;padding:9px 12px;border-radius:3px;font-size:12px;font-weight:700;opacity:0;transition:opacity .2s}.portfolio-open:hover .portfolio-zoom,.portfolio-open:focus-visible .portfolio-zoom{opacity:1}.portfolio-meta{padding:15px 3px 22px}.portfolio-tag{font-size:10px;letter-spacing:.7px;color:var(--lav);text-transform:uppercase}.portfolio-meta h3{font-size:17px;line-height:1.35;margin:8px 0 0}.portfolio-meta .text-link{font-size:11px;margin-top:12px}.portfolio-upcoming .placeholder{height:auto;aspect-ratio:4/5}.portfolio-lightbox[hidden]{display:none}.portfolio-lightbox{position:fixed;z-index:1000;inset:0;background:rgba(10,8,14,.94);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:55px 24px 25px}.portfolio-lightbox img{max-width:95vw;max-height:calc(100vh - 135px);width:auto;height:auto;object-fit:contain;border-radius:4px}.portfolio-lightbox p{font-size:14px;color:#eee;margin:16px 0 0}.lightbox-close{position:absolute;right:25px;top:18px;background:transparent;border:1px solid #fff7;border-radius:50%;color:white;font-size:22px;width:44px;height:44px}.portfolio-lightbox:not([hidden]){overflow:auto}@media(max-width:1100px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.portfolio-meta h3{font-size:15px}.portfolio-meta .text-link{font-size:10px}.portfolio-tag{font-size:9px}.portfolio-zoom{opacity:1;font-size:10px;padding:7px 9px}}@media(max-width:420px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Selected works homepage and complete portfolio */
.portfolio-more{display:flex;justify-content:center;padding-top:30px}.portfolio-all-link{min-width:240px;text-align:center}.portfolio:not(.portfolio-page) .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-page{padding-top:145px}.portfolio-page .portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.portfolio-page .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.portfolio:not(.portfolio-page) .portfolio-grid,.portfolio-page .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-page{padding-top:110px}}

/* Portfolio: separate media tabs and sector filters */
.portfolio-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 16px}.portfolio-tab{border:1px solid rgba(178,147,232,.4);border-radius:14px;padding:13px 24px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.portfolio-tab.active{background:#ad79f1;color:#15121d;border-color:#ad79f1}.portfolio-category-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 28px}.portfolio-category{border:1px solid rgba(178,147,232,.35);background:transparent;color:inherit;border-radius:999px;padding:9px 16px;font:inherit;font-size:.9rem;cursor:pointer}.portfolio-category.active{background:rgba(173,121,241,.22);border-color:#ad79f1;color:#d8baff}.portfolio-empty{border:1px dashed rgba(178,147,232,.4);padding:32px;border-radius:16px;text-align:center;color:#bdb8c8}.portfolio-grid [hidden],.portfolio-empty[hidden]{display:none!important}

/* AI video portfolio */
.portfolio-video-frame{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:12px;background:#19151f}.portfolio-video-frame video{width:100%;height:100%;object-fit:cover;display:block}.portfolio-video-card .portfolio-meta{padding-top:15px}.portfolio-video-card video:focus-visible{outline:3px solid #ad79f1;outline-offset:-3px}

/* Home portfolio: separate AI images and AI videos */
.portfolio-group-heading{font-size:clamp(1.35rem,2.3vw,1.9rem);margin:30px 0 18px;font-weight:750;letter-spacing:-.035em}
.portfolio-video-grid video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#14121e;border-radius:12px 12px 0 0}
.portfolio-category-link{display:inline-flex;align-items:center;margin-top:16px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:5px}
.portfolio-category-link:hover{opacity:.72}
.portfolio-video-grid .portfolio-card{overflow:hidden}

/* Homepage portfolio category tabs */
.home-portfolio-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 25px}
.home-portfolio-tab{appearance:none;border:1px solid rgba(192,153,241,.36);background:transparent;color:inherit;border-radius:16px;padding:16px 27px;font:inherit;font-weight:750;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.home-portfolio-tab:hover,.home-portfolio-tab:focus-visible{border-color:#bc86f1;outline-offset:3px}
.home-portfolio-tab.is-active{background:#ad77ed;color:#16111d;border-color:#ad77ed}
.home-portfolio-panel[hidden]{display:none!important}
.home-portfolio-panel .portfolio-category-link{margin-top:20px}
@media(max-width:600px){.home-portfolio-tabs{gap:9px}.home-portfolio-tab{padding:13px 18px;flex:1}}

/* AI Studio showcase image */
.studio-visual-image{background:#17121f;min-height:480px}.studio-visual-image>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.studio-visual-image .studio-caption{z-index:1;text-shadow:0 2px 12px #10091d;background:linear-gradient(90deg,#17121f99,transparent);padding:10px 16px;border-radius:3px;bottom:16px;left:10px}

/* Biggflow: responsive navigation and portfolio inquiry improvements */
.menu-toggle{align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:30px;padding:10px 15px;font-size:13px;font-weight:800;min-height:44px}
.menu-icon{font-size:20px;line-height:1}.menu-label{font-size:13px}
@media(max-width:1100px){
 .menu-toggle{display:inline-flex}
 .nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;background:#22212a;padding:18px max(5vw,22px) 26px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 40px #0008;max-height:calc(100dvh - 68px);overflow-y:auto}
 .nav.open{display:flex}
 .nav a{font-size:15px;padding:13px 8px;border-bottom:1px solid #ffffff14}
 .nav .nav-contact{margin-top:12px;padding:14px 18px;text-align:center;border:1px solid var(--lav)}
}
@media(max-width:760px){.header{height:68px}.nav{top:100%}}
.portfolio-request{display:inline-flex;align-items:center;min-height:40px;padding:9px 12px;border:1px solid #e8c5ed77;border-radius:5px;line-height:1.3;transition:background .2s,border-color .2s}
.portfolio-request:hover,.portfolio-request:focus-visible{background:#e8c5ed18;border-color:var(--lav)}
.menu-toggle:focus-visible,.portfolio-request:focus-visible{outline:2px solid var(--lav);outline-offset:3px}

/* Home portfolio: one AI image and one AI video */
.portfolio-home-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.home-pair-label{color:#d9b0f2;font-size:.85rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px}
.portfolio-home-pair .portfolio-card{height:auto}
.portfolio-home-pair video{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:#15121a}
@media(max-width:600px){.portfolio-home-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-pair-label{font-size:.72rem}.portfolio-home-pair .portfolio-meta h3{font-size:1rem}.portfolio-home-pair .portfolio-meta{padding:13px 0}.portfolio-home-pair .portfolio-tag{font-size:.65rem}}

/* Biggflow - four-step client workflow */
.workflow{background:linear-gradient(135deg,#1c1924 0%,#17171d 68%);border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.workflow .section-top{margin-bottom:38px}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workflow-card{min-width:0;position:relative;background:linear-gradient(160deg,#292433,#201e28);border:1px solid #63526e70;border-radius:18px;padding:27px 22px 29px;min-height:224px}.workflow-num{font:800 12px Manrope,sans-serif;letter-spacing:2px;color:var(--lav)}.workflow-symbol{position:absolute;right:22px;top:20px;font-size:28px;color:#c895df}.workflow-card h3{font:800 21px Manrope,sans-serif;margin:39px 0 12px;letter-spacing:-.5px}.workflow-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.workflow-cta{display:inline-flex;align-items:center;gap:20px;margin-top:30px;padding:15px 23px;background:var(--lav);color:#221a28;border-radius:8px;font-weight:800;font-size:14px;transition:transform .2s,background .2s}.workflow-cta:hover{transform:translateY(-2px);background:#f2d7f5}@media(max-width:1000px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workflow-grid{gap:12px}.workflow-card{padding:19px 15px 21px;min-height:215px}.workflow-card h3{font-size:17px;margin-top:36px}.workflow-card p{font-size:12px}.workflow-symbol{right:15px;top:15px;font-size:23px}.workflow-cta{width:100%;justify-content:center}}

/* Biggflow — Sık Sorulan Sorular */
.faq-section{position:relative}.faq-list{display:grid;gap:12px;max-width:1020px;margin:30px auto 0}.faq-item{border:1px solid rgba(187,152,236,.25);background:rgba(255,255,255,.035);border-radius:16px;overflow:hidden;transition:border-color .2s,background .2s}.faq-item[open]{border-color:rgba(191,143,244,.6);background:rgba(187,152,236,.075)}.faq-item summary{list-style:none;display:flex;align-items:center;gap:18px;cursor:pointer;padding:21px 24px;color:inherit;font-weight:650;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid #c59cf5;outline-offset:-3px}.faq-number{font-size:.76rem;letter-spacing:.1em;color:#c69cf0;min-width:25px}.faq-question{flex:1}.faq-toggle{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(191,143,244,.5);color:#d9baff}.faq-toggle:before{content:'+';font-size:22px;line-height:1}.faq-item[open] .faq-toggle:before{content:'−'}.faq-answer{padding:0 65px 22px;color:#cfcbd8;line-height:1.75;font-size:.95rem}.faq-answer p{margin:0}.faq-bottom{max-width:1020px;margin:25px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.faq-bottom p{color:#cfcbd8;max-width:540px}.faq-bottom .workflow-cta{margin:0}@media(max-width:640px){.faq-list{gap:10px}.faq-item summary{padding:17px 14px;gap:10px}.faq-number{min-width:23px}.faq-answer{padding:0 16px 19px 47px;font-size:.9rem}.faq-bottom{align-items:flex-start}.faq-bottom .workflow-cta{width:100%;text-align:center}}

/* Biggflow brand wordmark: text-only, no emblem */
.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.6px;font-size:32px}
.brand span{font-style:italic;font-weight:400;color:var(--lav)}
.brand-orbit-logo{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(72px,9vw,145px)!important;letter-spacing:-7px!important;white-space:nowrap;color:#f7f3f8!important;text-shadow:0 0 38px #e8c5ed44!important}
.brand-orbit-logo .orbit-flow{font-style:italic;color:var(--lav)}
@media(max-width:760px){.brand-orbit-logo{font-size:90px!important}}

/* Stage 7 — Shopier purchase links */
.shopier-buy{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;background:linear-gradient(115deg,#d8b5f1,#bda4f1);color:#191521!important;font-weight:750;font-size:13px;line-height:1.35;padding:13px 16px;border-radius:12px;text-decoration:none;transition:filter .2s,transform .2s;border:1px solid rgba(255,255,255,.3)}
.shopier-buy:hover{filter:brightness(1.08);transform:translateY(-2px)}
.shopier-buy:focus-visible{outline:3px solid #f4d9ff;outline-offset:3px}
.service-card>.shopier-buy{display:flex;margin-top:16px}
.shopier-package-actions{display:grid;gap:9px;margin-top:16px}
.shopier-package-actions .shopier-buy{width:100%;padding:12px 8px;font-size:12px}
.studio-shopier{margin:10px 10px 8px 0;max-width:100%}
@media(max-width:600px){.studio-shopier{display:flex;width:100%;margin:10px 0}.shopier-buy{font-size:12px}}

/* Stage 8 — mobile usability and accessibility */
.skip-link{position:fixed;top:12px;left:12px;z-index:9999;transform:translateY(-160%);padding:12px 18px;border-radius:8px;background:#e8c5ed;color:#1b1722;font-weight:800;text-decoration:none;box-shadow:0 5px 24px #0007}
.skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:3px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #e8c5ed;outline-offset:3px}
@media(max-width:760px){.nav a{min-height:46px;display:flex;align-items:center}.shopier-buy{min-height:46px}.form-actions button{min-height:46px}.home-portfolio-tab{min-height:46px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Stage 9 — compact purchase guide near the footer */
.purchase-guide{padding-top:55px;padding-bottom:55px;background:linear-gradient(125deg,rgba(159,112,212,.12),rgba(26,24,35,.35));border-top:1px solid rgba(210,175,242,.18);border-bottom:1px solid rgba(210,175,242,.18)}
.purchase-guide-inner{max-width:1140px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:32px}
.purchase-guide h2{margin:10px 0 14px;font-size:clamp(30px,3.8vw,52px)}
.purchase-guide p:not(.eyebrow){max-width:650px;line-height:1.65;color:#cfcbd8;margin:0}
.purchase-guide-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
@media(max-width:850px){.purchase-guide-inner{flex-direction:column;align-items:flex-start}.purchase-guide-actions{width:100%}}
@media(max-width:520px){.purchase-guide{padding-top:40px;padding-bottom:40px}.purchase-guide-actions{flex-direction:column}.purchase-guide-actions .btn{width:100%;text-align:center}}
