:root{--acc:#3d7bff;--acc-r:61;--acc-g:123;--acc-b:255;--acc-tint:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .14);--acc-line:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .45);--acc-line-s:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .5);--acc-line-w:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .6);--acc-glow:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .28);--acc-shadow:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .38);--acc-poster:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .25);--acc-stroke:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .45);--acc-fill:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .05);--acc-sel:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .35);--acc-hover:color-mix(in srgb, #fff 22%, var(--acc));--acc-light:color-mix(in srgb, #fff 50%, var(--acc));--acc-mid:color-mix(in srgb, #fff 12%, var(--acc));--bg:#070c16;--shell:#04070e;--brand-navy:#16203a;--panel:linear-gradient(180deg, #111a2c, #0a1120);--placeholder:linear-gradient(140deg, #1b263d, #0e1626);--surface:#ffffff08;--surface-2:#ffffff05;--surface-hover:#ffffff14;--surface-menu:#ffffff0a;--hairline:#ffffff14;--hairline-soft:#ffffff12;--border:#ffffff17;--border-strong:#ffffff24;--border-pill:#ffffff1a;--border-ghost:#ffffff2e;--border-chip:#ffffff1f;--text:#eef2f8;--text-2:#c6d0e2;--text-3:#b9c6dc;--text-muted:#98a6be;--text-label:#7f8da6;--text-faint:#6c7a93;--silver:linear-gradient(120deg, #eaf0fb, #7e90ae);--danger:#ff9b9b;--danger-line:#ff9b9b8c;--font-display:"Sora", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--fs-hero:84px;--fs-page-title:68px;--fs-h2:46px;--fs-h3:24px;--fs-poster:52px;--fs-lead:19px;--gutter:68px;--section-y:84px;--hero-top:96px;--gap-lg:56px;--gap-md:28px;--card-pad:34px;--poster-pad:64px;--r-pill:999px;--r-card:24px;--r-card-sm:20px;--r-block:26px;--r-block-md:28px;--r-block-lg:30px;--r-input:14px;--r-tile:18px;--r-tile-sm:16px;--sh-hero:0 50px 90px #0000008c;--sh-panel:0 30px 70px #0006;--sh-btn:0 16px 36px var(--acc-shadow);--sh-cta:0 10px 26px var(--acc-shadow);--sh-poster:0 40px 90px var(--acc-poster);--ease-reveal:cubic-bezier(.16, .84, .3, 1)}@media (width<=900px){:root{--fs-hero:40px;--fs-page-title:38px;--fs-h2:28px;--fs-h3:20px;--fs-poster:30px;--fs-lead:16px;--gutter:22px;--section-y:44px;--hero-top:48px;--gap-lg:28px;--gap-md:18px;--card-pad:24px;--poster-pad:32px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased}a{color:#a9bde8;text-decoration:none}a:hover{color:var(--text)}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}input,textarea{color:var(--text);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-faint)}::selection{background:var(--acc-sel)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}img{max-width:100%}.page{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.section{padding:var(--section-y) var(--gutter)}.section--tight{padding:0 var(--gutter) var(--section-y)}.display{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.08}.display--hero{font-size:var(--fs-hero);letter-spacing:-.035em;max-width:16ch;line-height:1.02}.display--page{font-size:var(--fs-page-title);letter-spacing:-.035em;line-height:1.05}.display--h2{font-size:var(--fs-h2)}.display--poster{font-size:var(--fs-poster)}.silver{background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin:0 0 14px;font-size:11px;font-weight:700}.lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:62ch;margin:0;line-height:1.65}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-label);font-size:10px;font-weight:600}.panel{border-radius:var(--r-card);border:1px solid var(--border);background:var(--panel);padding:var(--card-pad)}.tile{border-radius:var(--r-tile);border:1px solid var(--hairline);background:var(--surface);padding:20px 22px}.btn{border-radius:var(--r-pill);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn--primary{background:var(--acc);color:#fff;box-shadow:var(--sh-btn);padding:16px 30px;font-size:14px}.btn--primary:hover{background:var(--acc-hover);color:#fff}.btn--ghost{border:1px solid var(--border-ghost);background:var(--surface-menu);color:var(--text);padding:16px 30px;font-size:14px;font-weight:600}.btn--ghost:hover{background:var(--surface-hover);color:var(--text)}.btn--accent-ghost{border:1px solid var(--acc-line);background:var(--acc-tint);color:var(--acc-light);padding:12px 22px;font-size:12px;font-weight:600}.btn--accent-ghost:hover{background:var(--acc);border-color:var(--acc);color:#fff}.btn--sm{padding:12px 22px;font-size:12px;font-weight:600}.chip{border-radius:var(--r-pill);border:1px solid var(--border-chip);background:var(--surface-menu);color:var(--text-3);align-items:center;padding:9px 15px;font-size:12px;display:inline-flex}.tag{border-radius:var(--r-pill);border:1px solid var(--border-chip);color:var(--text-3);align-items:center;padding:7px 13px;font-size:11px;display:inline-flex}.grid{gap:var(--gap-md);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:1fr 1fr}.display--hero{max-width:none}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--gap-md);margin-bottom:44px;display:flex}.section-head--center{text-align:center;flex-direction:column;align-items:center}.header{z-index:40;padding:16px var(--gutter);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline-soft);background:#070c16d1;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-width:0;display:grid;position:sticky;top:0}.header__brand{color:var(--text);justify-self:start;align-items:center;gap:11px;padding:0;display:flex}.header__logo{object-fit:cover;object-position:50% 34%;filter:invert()grayscale()contrast(1.15);mix-blend-mode:screen;border-radius:11px;width:36px;height:36px}.header__wordmark{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-size:16px;font-weight:600}.header__nav{justify-self:center;align-items:center;gap:4px;min-width:0;display:flex}.navpill{white-space:nowrap;border-radius:var(--r-pill);color:var(--text-2);border:1px solid #0000;padding:10px 16px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s}.navpill:hover{color:var(--text);background:var(--surface-menu)}.navpill.is-active{background:var(--acc-tint);border-color:var(--acc-line);color:var(--acc-light)}.header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.langswitch{align-items:center;gap:2px;display:flex}.langswitch__btn{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--text-label);padding:8px 11px;font-size:11px;font-weight:700;transition:color .16s,background .16s}.langswitch__btn:hover{color:var(--text-2);background:var(--surface-menu)}.langswitch__btn.is-active{color:var(--acc-light);background:var(--acc-tint)}.header__cta{border-radius:var(--r-pill);background:var(--acc);color:#fff;letter-spacing:.06em;box-shadow:var(--sh-cta);align-items:center;padding:12px 22px;font-size:12px;font-weight:700;transition:background .18s;display:inline-flex}.header__cta:hover{background:var(--acc-hover);color:#fff}.header__menubtn{display:none}.mobilemenu{padding:0 var(--gutter) 18px;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline-soft);z-index:39;background:#070c16f5;flex-direction:column;gap:8px;display:flex;position:sticky;top:69px}.mobilemenu__item{text-align:left;border-radius:var(--r-input);background:var(--surface-menu);width:100%;color:var(--text-3);border:1px solid #0000;padding:14px 16px;font-size:15px;display:block}.mobilemenu__item.is-active{background:var(--acc-tint);border-color:var(--acc-line);color:var(--acc-light)}@media (width<=900px){.header{display:flex}.header__actions{margin-left:auto}.header__nav,.header__cta{display:none}.header__menubtn{border-radius:var(--r-pill);border:1px solid var(--border-pill);background:var(--surface);color:var(--text-2);align-items:center;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}}@media (width<=420px){.header{gap:12px}.header__actions{gap:6px}.langswitch__btn{padding:8px 7px}.header__menubtn{padding:10px 14px}}@media (width<=380px){.header__wordmark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reveal{opacity:0;transition:opacity .72s var(--ease-reveal), transform .72s var(--ease-reveal);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.reveal.is-instant,.reveal.is-instant .grid>*{opacity:1;transition:none;transform:none}.reveal .grid>*{opacity:0;transition:opacity .64s var(--ease-reveal), transform .64s var(--ease-reveal);transform:translateY(18px)}.reveal.is-visible .grid>*{opacity:1;transform:none}.reveal .grid>:first-child{transition-delay:0s}.reveal .grid>:nth-child(2){transition-delay:70ms}.reveal .grid>:nth-child(3){transition-delay:.14s}.reveal .grid>:nth-child(4){transition-delay:.21s}.reveal .grid>:nth-child(5){transition-delay:.28s}.reveal .grid>:nth-child(6){transition-delay:.35s}.reveal .grid>:nth-child(7){transition-delay:.42s}.reveal .grid>:nth-child(8){transition-delay:.49s}.reveal .grid>:nth-child(9){transition-delay:.56s}.reveal .grid>:nth-child(10){transition-delay:.63s}.reveal .grid>:nth-child(11){transition-delay:.7s}.reveal .grid>:nth-child(12){transition-delay:.77s}@media (prefers-reduced-motion:reduce){.reveal,.reveal .grid>*{opacity:1!important;transition:none!important;transform:none!important}}.footer{border-top:1px solid var(--hairline);background:var(--surface-2);padding:var(--section-y) var(--gutter) 30px}.footer__cols{gap:var(--gap-lg);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer__brandline{align-items:center;gap:11px;margin-bottom:16px;display:flex}.footer__logo{object-fit:cover;object-position:50% 34%;filter:invert()grayscale()contrast(1.15);mix-blend-mode:screen;border-radius:10px;width:32px;height:32px}.footer__wordmark{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-size:15px;font-weight:600}.footer__blurb{color:var(--text-muted);max-width:34ch;margin:0;font-size:14px;line-height:1.7}.footer__heading{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px;font-size:10px;font-weight:600}.footer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__link{color:var(--text-3);text-align:left;background:0 0;padding:0;font-size:14px;transition:color .16s}.footer__link:hover{color:var(--acc-light)}.footer__bottom{margin-top:var(--section-y);border-top:1px solid var(--hairline);color:var(--text-faint);justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:12px;display:flex}@media (width<=900px){.footer__cols{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}.globe{pointer-events:none;z-index:0;opacity:.85;width:980px;height:980px;margin-left:-490px;position:absolute;top:-110px;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000 92%);mask-image:radial-gradient(closest-side,#000 52%,#0000 92%)}@keyframes vx-rot{to{transform:rotate(360deg)}}@keyframes vx-rot-r{to{transform:rotate(-360deg)}}@keyframes vx-dash{to{stroke-dashoffset:-420px}}@keyframes vx-pulse{0%,to{opacity:.2}50%{opacity:1}}.globe__spin{transform-box:fill-box;transform-origin:50%;animation:vx-rot var(--dur) linear infinite}.globe__spin--rev{animation-name:vx-rot-r}.globe__orbit{transform-box:fill-box;transform-origin:50%;animation:vx-rot var(--dur) linear infinite}.globe__orbit--rev{animation-name:vx-rot-r}.globe__dash{animation:vx-dash var(--dur) linear infinite}.globe__node{animation:vx-pulse var(--dur) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.globe__spin,.globe__orbit,.globe__dash,.globe__node{animation:none}}.poster{border-radius:var(--r-block-lg);padding:var(--poster-pad);text-align:center;background:linear-gradient(120deg, var(--brand-navy), #0c1424);border:1px solid var(--border)}.poster--accent{background:linear-gradient(120deg, var(--brand-navy) 0%, var(--acc-mid) 55%, var(--acc) 100%);box-shadow:var(--sh-poster);border:0}.poster .poster__title{max-width:22ch;font-size:var(--fs-poster);margin:0 auto 26px}.poster--plain .poster__title{max-width:26ch;font-size:var(--fs-h2)}.poster__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.poster--accent .btn--primary{color:var(--brand-navy);background:#fff;box-shadow:0 16px 36px #00000040}.poster--accent .btn--primary:hover{color:var(--brand-navy);background:#eaf0fb}.poster--accent .btn--ghost{color:#fff;border-color:#ffffff80}.poster--accent .btn--ghost:hover{background:#ffffff24}.home__hero{padding:var(--hero-top) var(--gutter) var(--section-y);text-align:center;background:radial-gradient(900px 460px at 50% -14%, var(--acc-glow), transparent 72%);position:relative;overflow:hidden}.home__heroInner{z-index:1;position:relative}.home__badge{border-radius:var(--r-pill);border:1px solid var(--border-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:#ffffff0d;align-items:center;gap:9px;margin:0;padding:9px 18px;font-size:11px;font-weight:600;display:inline-flex}.home__badgeDot{border-radius:var(--r-pill);background:var(--acc);flex:none;width:7px;height:7px}.home__heroTitle{margin:26px auto 0}.home__heroLead{margin:24px auto 0}.home__heroCtas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.home__showcase{border-radius:var(--r-block);border:1px solid var(--border-pill);height:460px;box-shadow:var(--sh-hero);margin-top:56px;overflow:hidden}.home__showcase img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home__facts{text-align:left;gap:14px;margin-top:26px}.home__factValue{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:600}.home__metricLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin-top:6px;font-size:12px}.home__metricLabel--wide{margin-top:8px}.home__trusted{justify-content:center;align-items:center;gap:var(--gap-lg);padding:30px var(--gutter);background:var(--surface-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.home__trustedLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.home__clients{justify-content:center;align-items:center;gap:var(--gap-lg);font-family:var(--font-display);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;font-size:20px;font-weight:500;list-style:none;display:flex}.home__caps{grid-template-columns:.8fr 1.2fr}.home__tabs{align-content:start;gap:6px;display:grid}.home__tab{text-align:left;border-radius:var(--r-tile);border:1px solid var(--hairline);background:var(--surface);color:var(--text-3);align-items:center;gap:14px;padding:18px 20px;transition:background .18s,border-color .18s,color .18s;display:flex}.home__tab:hover{background:var(--surface-hover)}.home__tab.is-active{border-color:var(--acc-line);background:var(--acc-tint);color:var(--text)}.home__tabNum{letter-spacing:.12em;color:var(--acc);flex:none;font-size:11px;font-weight:700}.home__tabTitle{font-size:16px;font-weight:500}.home__svc{box-shadow:var(--sh-panel)}.home__svcMedia{border-radius:var(--r-tile);border:1px solid var(--hairline);background:var(--placeholder);align-items:flex-end;height:200px;padding:16px;display:flex;position:relative;overflow:hidden}.home__svcShot{opacity:.92;width:100%;height:100%;position:absolute;inset:0}.home__svcShot--cover{object-fit:cover;object-position:top center}.home__svcShot--contain{object-fit:contain;object-position:center;padding:10px}.home__svcTag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600;position:relative}.home__svcTag--pill{color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:#070c16c7;padding:7px 12px}.home__svcTitle{font-size:var(--fs-h3);letter-spacing:-.02em;margin:24px 0 12px}.home__svcBody{max-width:60ch;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.home__svcItems{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.home__svcMore{margin-top:26px}.home__card{border-radius:var(--r-card-sm);border:1px solid var(--hairline);background:var(--surface);padding:26px 24px}.home__stats{gap:14px}.home__statValue{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:600}.home__rule{border-top:1px solid var(--hairline)}.home__workHead{flex-wrap:wrap}.home__case{border-radius:var(--r-card);border:1px solid var(--border);background:var(--panel);color:inherit;transition:border-color .18s;display:block;overflow:hidden}.home__case:hover{border-color:var(--acc-line-s);color:inherit}.home__caseShot{border-bottom:1px solid var(--hairline);background-color:#0e1626;background-position:top;background-repeat:no-repeat;background-size:cover;height:210px}.home__caseBody{padding:24px var(--card-pad) 28px}.home__caseHead{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.home__caseName{letter-spacing:-.02em;margin:0;font-size:22px}.home__caseDomain{color:var(--text-label);font-size:12px}.home__caseSummary{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.home__caseTags{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.home__toolTitle{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--text-2);margin:0 0 26px}.home__tools{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home__tool{border-color:var(--border-pill);background:var(--surface);padding:11px 18px;font-size:13px}.home__processTitle{margin:0 0 40px}.home__stepNum{border-radius:var(--r-pill);background:var(--acc-tint);border:1px solid var(--acc-line);width:40px;height:40px;color:var(--acc-light);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.home__stepTitle{letter-spacing:-.02em;margin:20px 0 10px;font-size:18px}.home__stepBody{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.home__showcase{height:230px}.home__caps{grid-template-columns:1fr}.home__svcMedia{height:170px}.home__caseShot{height:190px}}.pagehead{padding:var(--hero-top) var(--gutter) var(--section-y);background:radial-gradient(900px 460px at 20% -14%, var(--acc-glow), transparent 72%);position:relative;overflow:hidden}.pagehead__inner{z-index:1;position:relative}.pagehead__title{margin:0 0 22px}.services__card{flex-direction:column;transition:border-color .18s;display:flex}.services__card:hover{border-color:var(--acc-line)}.services__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.services__n{font-family:var(--font-display);letter-spacing:.12em;color:var(--acc);font-size:12px;font-weight:700}.services__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);padding:6px 13px;font-size:10px}.services__title{font-size:var(--fs-h3);letter-spacing:-.02em;margin:22px 0 12px}.services__long{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.services__items{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.services__items li{color:var(--text-2);gap:10px;font-size:14px;line-height:1.5;display:flex}.services__items li:before{content:"+";color:var(--acc);flex:none}.portfolio__case{border-radius:var(--r-block-md);border:1px solid var(--border);background:var(--panel);padding:var(--card-pad)}.portfolio__grid{gap:var(--gap-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.portfolio__shot{border-radius:var(--r-card-sm);border:1px solid var(--border);background:var(--placeholder);height:380px;overflow:hidden}.portfolio__shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.portfolio__body{min-width:0}.portfolio__domain{color:var(--text-label);margin-top:10px;font-size:13px;transition:color .18s;display:inline-block}.portfolio__domain:hover{color:var(--acc-light)}.portfolio__narrative{color:var(--text-muted);margin:22px 0 0;font-size:15px;line-height:1.7}.portfolio__metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.portfolio__metric{border-radius:var(--r-tile-sm);border:1px solid var(--hairline);background:var(--surface);min-width:0;padding:16px}.portfolio__metric-value{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.portfolio__metric-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);margin:5px 0 0;font-size:10px;line-height:1.4}.portfolio__tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.portfolio__tags .tag{padding:8px 14px}.portfolio__close{text-align:center}.portfolio__statement{max-width:44ch;font-family:var(--font-display);font-size:var(--fs-h3);margin:0 auto 26px;font-weight:500;line-height:1.3}@media (width<=900px){.portfolio__grid{grid-template-columns:1fr}.portfolio__shot{height:230px}.portfolio__metrics{grid-template-columns:1fr 1fr}}.grid.about__intro{gap:var(--gap-lg);margin-top:44px}.about__para{color:var(--text-muted);margin:0;font-size:15px;line-height:1.8}.about__stats,.about__values,.about__team{margin:0;padding:0;list-style:none}.grid.about__stats{gap:14px}.about__stat{flex-direction:column;align-items:flex-start;display:flex}.about__stat-value{letter-spacing:-.02em;padding-bottom:2px;font-size:32px;display:block}.about__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin-top:8px;font-size:12px}.about__h2{margin:0 0 36px}.about__value-title{font-family:var(--font-display);color:var(--text);margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.3}.about__value-body{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.about__portrait-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-weight:600}.about__portrait{aspect-ratio:3/4;background:var(--placeholder);border:1px solid var(--hairline);border-radius:22px;align-items:flex-end;padding:14px;display:flex;position:relative}.about__member-name{min-height:1.5em;font-family:var(--font-display);color:var(--text);margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.5}.about__member-role{letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin:4px 0 0;font-size:11px;line-height:1.5}@media (width<=900px){.about__h2{margin-bottom:26px}}.careers__h2{margin:0 0 26px}.careers__h2--offer{margin-bottom:30px}.careers__roles,.careers__benefits{margin:0;padding:0;list-style:none}.grid.careers__roles{gap:12px}.careers__role{border-radius:var(--r-card-sm);border:1px solid var(--border);background:var(--surface);grid-template-columns:2fr 1.1fr 1.1fr auto;align-items:center;gap:16px;padding:22px 26px;transition:border-color .18s;display:grid}.careers__role:hover,.careers__role:focus-within{border-color:var(--acc-line)}.careers__role-title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600;line-height:1.2}.careers__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin:0;font-size:12px;line-height:1.5}.careers__apply{justify-self:end}.careers__benefit{border-radius:var(--r-card-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--text-2);padding:24px;font-size:15px;line-height:1.55}@media (width<=900px){.careers__role{grid-template-columns:1fr 1fr;gap:14px}.careers__role-title,.careers__apply{grid-column:1/-1}.careers__apply{justify-self:stretch}}.careers__empty{border-radius:var(--r-card-sm);border:1px solid var(--border);background:var(--surface);padding:var(--card-pad);text-align:center}.careers__empty-title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text);margin:0 0 10px;font-weight:600}.careers__empty-body{max-width:58ch;color:var(--text-muted);margin:0 auto 22px;font-size:15px;line-height:1.7}.blog__card{border-radius:var(--r-card);border:1px solid var(--border);background:var(--panel);flex-direction:column;transition:border-color .18s;display:flex;overflow:hidden}.blog__card:hover{border-color:var(--acc-line)}.blog__media{background:var(--placeholder);flex:none;height:200px}.blog__body{padding:22px 24px 26px}.blog__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);flex-wrap:wrap;gap:12px;margin:0;font-size:11px;line-height:1.5;display:flex}.blog__category{color:var(--acc-light)}.blog__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:14px 0 0;font-size:19px;font-weight:600;line-height:1.3}.blog__excerpt{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.65}@media (width<=900px){.blog__media{height:170px}}.section.contact{gap:var(--gap-lg);padding-top:var(--hero-top);background:radial-gradient(900px 460px at 20% -14%, var(--acc-glow), transparent 72%);grid-template-columns:1fr 1.15fr;display:grid}.contact__title{max-width:20ch;margin:0}.contact__info-list{gap:12px;max-width:440px;margin:40px 0 0;padding:0;list-style:none;display:grid}.contact__info{border-radius:var(--r-tile);border:1px solid var(--hairline);background:var(--surface);padding:18px 22px;transition:border-color .18s}.contact__info:hover{border-color:var(--acc-line)}.contact__info-value{color:var(--text);margin-top:7px;font-size:17px;font-weight:500;display:block}a.contact__info-value:hover{color:var(--acc-light)}.contact__form{border-radius:var(--r-block-md);border:1px solid var(--border);background:var(--panel);min-width:0;padding:var(--card-pad);align-content:start;gap:18px;display:grid}.contact__row{grid-template-columns:1fr 1fr;gap:18px;min-width:0;display:grid}.contact__field{align-content:start;gap:9px;min-width:0;display:grid}.contact__input{border-radius:var(--r-input);border:1px solid var(--border-strong);background:var(--surface-menu);width:100%;min-width:0;color:var(--text);padding:14px 16px;font-size:15px;transition:border-color .18s}.contact__input:hover{border-color:var(--acc-line)}.contact__textarea{resize:vertical;line-height:1.6}.contact__input[aria-invalid=true]{border-color:var(--danger)}.contact__error{color:var(--danger);margin:0;font-size:12px;line-height:1.5}.contact__scope{border:0;min-width:0;margin:0;padding:0;display:block}.contact__legend{padding:0;display:block}.contact__pills{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.contact__pill{cursor:pointer;display:inline-flex;position:relative}.contact__pill-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact__pill-text{border-color:var(--border-strong);color:var(--text-2);padding:12px 20px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,color .18s}.contact__pill:hover .contact__pill-text{background:var(--surface-hover)}.contact__pill-input:checked+.contact__pill-text{background:var(--acc);border:1px solid var(--acc-line-w);color:#fff}.contact__pill:hover .contact__pill-input:checked+.contact__pill-text{background:var(--acc-hover)}.contact__pill-input:focus-visible+.contact__pill-text{outline:2px solid var(--acc);outline-offset:3px}.contact__actions{justify-items:start;gap:14px;display:grid}.btn.contact__submit{padding:16px 32px;font-size:14px;font-weight:700}.btn.contact__submit:disabled{cursor:not-allowed;background:var(--acc);opacity:.6;box-shadow:none}.contact__status{color:var(--text-muted);min-height:1.6em;margin:0;font-size:13px;line-height:1.6}.contact__status--error{color:var(--danger)}.contact__note{color:var(--text-label);display:block}@media (width<=900px){.section.contact,.contact__row{grid-template-columns:1fr}.contact__info-list{max-width:none}}.notfound{padding-top:var(--hero-top);text-align:center}.notfound__code{margin:0 0 20px}.notfound__body{margin:0 auto 30px}@media (width<=1240px){.header{display:flex}.header__actions{margin-left:auto}.header__nav{display:none}.header__menubtn{border-radius:var(--r-pill);border:1px solid var(--border-pill);background:var(--surface);color:var(--text-2);align-items:center;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}}.header__cta{white-space:nowrap}.navpill__new{vertical-align:2px;border-radius:var(--r-pill);background:var(--acc);width:6px;height:6px;box-shadow:0 0 0 3px var(--acc-tint);margin-left:7px;display:inline-block}.badge-new{border-radius:var(--r-pill);background:var(--acc);color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.poster__body{max-width:56ch;font-size:var(--fs-lead);color:var(--text-2);margin:-8px auto 28px;line-height:1.6}.home__news{border-radius:var(--r-pill);border:1px solid var(--acc-line);background:var(--acc-tint);max-width:100%;color:var(--text-2);align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.home__news:hover{color:var(--text);border-color:var(--acc-line-w);background:rgba(var(--acc-r), var(--acc-g), var(--acc-b), .22)}.home__newsTag{border-radius:var(--r-pill);background:var(--acc);color:#fff;letter-spacing:.1em;text-transform:uppercase;flex:none;padding:5px 11px;font-size:10px;font-weight:700}.home__newsText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home__newsArrow{color:var(--acc-light);flex:none;transition:transform .18s}.home__news:hover .home__newsArrow{transform:translate(3px)}.home__product{padding-bottom:0}.product-band{gap:var(--gap-lg);border-radius:var(--r-block-lg);border:1px solid var(--border);background:radial-gradient(640px 360px at 88% 12%, var(--acc-glow), transparent 70%), var(--panel);padding:var(--poster-pad);box-shadow:var(--sh-panel);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;display:grid}.product-band__kicker{align-items:center;gap:10px;display:flex}.product-band__name{margin:0 0 10px}.product-band__tagline,.product-hero__tagline{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--acc-light);margin:0 0 18px;font-weight:500;line-height:1.3}.product-band__lead{margin-bottom:26px}.product-band__points{gap:16px;margin:0 0 30px;padding:0;list-style:none;display:grid}.product-band__point{color:var(--text-2);gap:14px;font-size:15px;line-height:1.55;display:flex}.product-band__point strong{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.product-band__pointMark{border-radius:var(--r-pill);border:1px solid var(--acc-line);background:radial-gradient(circle, var(--acc) 0 3.5px, transparent 4px), var(--acc-tint);flex:none;width:22px;height:22px;margin-top:1px}.product-band__pointBody{color:var(--text-muted)}.product-band__ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.product-band__access{color:var(--text-label);max-width:52ch;margin:16px 0 0;font-size:13px;line-height:1.6}.product-band__visual{min-width:0}.fiscal{margin:0;padding:0 0 76px;position:relative}.fiscal__doc{border-radius:var(--r-card);border:1px solid var(--border-strong);box-shadow:var(--sh-hero);background:linear-gradient(#121c30,#0b1322);padding:26px 26px 22px;position:relative}.fiscal__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.fiscal__docTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);font-size:12px;font-weight:600}.fiscal__status{border-radius:var(--r-pill);color:#7fe0b6;background:#40c48c24;border:1px solid #40c48c73;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.fiscal__parties{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 16px;display:grid}.fiscal__party dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:5px;font-size:10px;font-weight:600}.fiscal__party dd{gap:2px;margin:0;display:grid}.fiscal__partyName{color:var(--text);font-size:14px;font-weight:600}.fiscal__tin{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.fiscal__lines{border-collapse:collapse;width:100%;font-size:13px}.fiscal__lines td{border-top:1px solid var(--hairline-soft);vertical-align:top;padding:9px 0}.fiscal__lineName{color:var(--text-2);padding-right:10px!important}.fiscal__lineQty{color:var(--text-label);white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:14px!important}.fiscal__lineSum{text-align:right;white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums}.fiscal__total{border-top:1px solid var(--hairline);color:var(--text-muted);justify-content:space-between;align-items:baseline;padding:12px 0 18px;font-size:13px;display:flex}.fiscal__total strong{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.fiscal__steps{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.fiscal__step{color:var(--text-label);align-content:start;gap:8px;font-size:12px;display:grid;position:relative}.fiscal__stepDot{border-radius:var(--r-pill);border:1px solid var(--border-strong);color:#0000;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fiscal__step:not(:last-child):after{content:"";background:var(--border-strong);height:1px;position:absolute;top:12px;left:30px;right:-4px}.fiscal__stepLabel{font-weight:600}.fiscal__serial{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.fiscal__serialLabel{color:var(--text-faint);display:block}.fiscal__phone{border-radius:var(--r-tile);border:1px solid var(--acc-line);max-width:290px;box-shadow:var(--sh-panel);background:linear-gradient(#16233d,#0e172a);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:-22px}.fiscal__phoneIcon{background:var(--acc-tint);width:34px;height:34px;color:var(--acc-light);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fiscal__phoneText{color:var(--text-muted);gap:3px;font-size:12px;line-height:1.45;display:grid}.fiscal__phoneText strong{color:var(--text);font-size:13px}.fiscal__phoneNumber{color:var(--text-label);font-variant-numeric:tabular-nums}.fiscal__caption{letter-spacing:.04em;color:var(--text-faint);font-size:11px;position:absolute;bottom:6px;right:4px}.fiscal__step .fiscal__stepDot{border-color:var(--acc);background:var(--acc);color:#fff}.fiscal__step{color:var(--text-2)}@media (prefers-reduced-motion:no-preference){.reveal:is(.is-visible,.is-instant) .fiscal__stepDot{animation:fiscal-step .5s var(--ease-reveal) both;animation-delay:calc(.5s + var(--i) * .9s)}.reveal:is(.is-visible,.is-instant) .fiscal__status,.reveal:is(.is-visible,.is-instant) .fiscal__serial{animation:fiscal-arrive .6s var(--ease-reveal) both;animation-delay:2.6s}.reveal:is(.is-visible,.is-instant) .fiscal__phone{animation:fiscal-arrive .6s var(--ease-reveal) both;animation-delay:1.1s}}@keyframes fiscal-step{0%{border-color:var(--border-strong);color:#0000;background:0 0;transform:scale(.8)}}@keyframes fiscal-arrive{0%{opacity:0;transform:translateY(8px)}}.product-hero{background:radial-gradient(900px 520px at 78% -10%, var(--acc-glow), transparent 72%)}.product-hero__grid{z-index:1;gap:var(--gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.product-hero__name{margin:0 0 12px}.product-hero__visual{min-width:0;padding-left:22px}.product-section__head{gap:16px;max-width:70ch;margin-bottom:36px;display:grid}.product-flow,.product-cards{margin:0;padding:0;list-style:none}.product-flow__step .home__stepBody,.product-card__body{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.product-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font-size:18px;font-weight:600}.product-panel{flex-direction:column;gap:14px;display:flex}.product-panel__title{font-size:var(--fs-h3);line-height:1.25}.product-panel__body{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.product-panel>.badge-new{align-self:flex-start}.product-planned{border-radius:var(--r-pill);border:1px solid var(--border-ghost);letter-spacing:.06em;color:var(--text-3);align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700}.product-langs{gap:8px;margin:0;display:flex}.product-langs span{border-radius:var(--r-pill);border:1px solid var(--acc-line);background:var(--acc-tint);color:var(--acc-light);padding:6px 12px;font-size:12px;font-weight:700}.product-security{border-radius:var(--r-block-lg);border:1px solid var(--border);background:radial-gradient(700px 380px at 0% 0%, var(--acc-glow), transparent 70%), linear-gradient(180deg, #0d1628, #080e1a);padding:var(--poster-pad)}.product-security__title{max-width:26ch}.product-safeguard{border-radius:var(--r-card-sm);border:1px solid var(--hairline);background:var(--surface);padding:26px 24px;position:relative}.product-safeguard__mark{border:1px solid var(--acc-line);background:linear-gradient(135deg, transparent 45%, var(--acc) 45% 55%, transparent 55%) center / 12px 12px no-repeat, var(--acc-tint);border-radius:10px;width:30px;height:30px;margin-bottom:16px;display:block}.product-disclaimer{text-align:center;max-width:70ch;color:var(--text-faint);margin:22px auto 0;font-size:12px;line-height:1.6}.product-section,.product-pricing{scroll-margin-top:88px}.pricing-title{text-wrap:balance}.pricing-launch{margin:0 0 var(--gap-md);border-radius:var(--r-tile);border:1px solid var(--acc-line);background:var(--acc-tint);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;font-size:15px;line-height:1.55;display:flex}.pricing__num{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.pricing-plan{grid-row:span 5;grid-template-rows:subgrid;border-radius:var(--r-card-sm);border:1px solid var(--hairline);background:var(--surface);align-content:start;row-gap:0;padding:26px 24px;display:grid}.pricing-plan--featured{border-color:var(--acc-line);background:radial-gradient(420px 260px at 100% 0%, var(--acc-glow), transparent 70%), var(--panel);box-shadow:var(--sh-panel)}.pricing-plan__head{flex-wrap:wrap;place-content:flex-start space-between;align-items:center;gap:8px 10px;display:flex}.pricing-plan__name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600}.pricing-plan__badge{border-radius:var(--r-pill);border:1px solid var(--acc-line);background:var(--acc-tint);color:var(--acc-light);letter-spacing:.04em;padding:5px 11px;font-size:11px;font-weight:700}.pricing-plan__for{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.pricing-plan__price{border-top:1px solid var(--hairline);margin-top:22px;padding-top:20px}.pricing-plan__price p{margin:0}.pricing-plan__amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.pricing-plan__per{font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);white-space:nowrap;margin-top:4px;font-size:14px;font-weight:500;display:block}.pricing-plan__price .pricing-plan__yearly{color:var(--text-label);margin-top:8px;font-size:13px;line-height:1.5}.pricing-plan__price .pricing-plan__launch{color:var(--acc-light);align-items:baseline;gap:8px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.pricing-plan__launch:before{content:"";border-radius:var(--r-pill);background:var(--acc);flex:none;width:7px;height:7px;transform:translateY(-1px)}.pricing-plan__launch .pricing__num{color:var(--acc-light)}.pricing-plan__items{align-self:start}.pricing-plan__items .pricing__num{font-weight:500}.pricing-plan__coming{border-radius:var(--r-tile-sm);border:1px dashed var(--border-ghost);background:var(--surface-2);align-self:start;gap:12px;margin-top:22px;padding:14px 16px 16px;display:grid}.pricing-plan__coming .product-planned{justify-self:start;margin:0;padding:4px 10px}.pricing-plan__comingList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan__comingList li{color:var(--text-label);gap:10px;font-size:13px;line-height:1.5;display:flex}.pricing-plan__comingList li:before{content:"";border-radius:var(--r-pill);border:1.5px dashed var(--text-faint);flex:none;width:11px;height:11px;margin-top:4px}.pricing-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.pricing-cta .product-band__access{margin:0}.pricing-enterprise{flex-direction:column;align-items:flex-start;display:flex}.pricing-enterprise__cta{margin-top:auto}.pricing-enterprise .product-card__body{margin-bottom:18px}.pricing-terms{margin-top:var(--gap-md)}.pricing-terms__list{column-gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pricing-terms__list li{line-height:1.6}@media (width<=1240px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pricing-plans,.pricing-terms__list{grid-template-columns:minmax(0,1fr)}.pricing-plan{padding:22px 20px}.pricing-plan__amount{font-size:30px}}.footer__product{border-radius:var(--r-tile-sm);border:1px solid var(--acc-line);background:var(--acc-tint);gap:3px;max-width:34ch;margin-top:22px;padding:12px 16px;transition:border-color .16s;display:grid}.footer__product:hover{border-color:var(--acc-line-w)}.footer__productName{font-family:var(--font-display);color:var(--text);font-size:14px;font-weight:600}.footer__productTag{color:var(--acc-light);font-size:12px}.contact__pill-text--product{border-color:var(--acc-line)}.contact__productHint{color:var(--text-muted);max-width:60ch;margin:14px 0 0;font-size:13px;line-height:1.6}.grid>*{min-width:0}.display,.home__stepTitle,.product-card__title{overflow-wrap:break-word}@media (width<=560px){.home__rule .grid--4,.product-flow{grid-template-columns:1fr}}@media (width<=1100px){.product-band,.product-hero__grid{grid-template-columns:1fr}.product-hero__visual{padding-left:0}.fiscal{max-width:620px}}@media (width<=900px){.product-band,.product-security{padding:var(--card-pad)}.home__news{font-size:12px}.fiscal__doc{padding:20px 18px 18px}.fiscal__parties{grid-template-columns:1fr}.fiscal__lineQty{display:none}.fiscal__phone{max-width:none;margin-top:-10px;margin-left:12px;position:relative;left:auto}.fiscal{padding-bottom:34px}.fiscal__steps{gap:6px}.fiscal__step:not(:last-child):after{display:none}}.invoq-logo{max-width:100%;height:auto;display:block}.invoq-logo--hero{width:clamp(200px,26vw,300px);margin-top:6px}.invoq-logo--band{width:clamp(168px,20vw,236px);margin-top:4px}.intake code{color:var(--text-2);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.intake__head{gap:16px;max-width:70ch;margin-bottom:36px;display:grid}.intake__grid{gap:var(--gap-md);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.intake__install{border-radius:var(--r-block-md);border:1px solid var(--border);background:var(--panel);min-width:0;padding:var(--card-pad);gap:22px;display:grid}.intake__cmdLabel{margin:0 0 9px}.intake__cmd{border-radius:var(--r-input);border:1px solid var(--border-strong);background:var(--shell);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 10px 10px 16px;display:grid}.intake__pre{white-space:pre;margin:0;padding:8px 0;line-height:1.7;overflow-x:auto}.intake__pre code{color:var(--text);overflow-wrap:normal;font-size:13px}.btn.intake__copy{padding:9px 16px}.intake__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.intake__facts dt{margin-bottom:8px}.intake__facts dd{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.intake__note,.intake__needs-text{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.intake__details summary{cursor:pointer;color:var(--text-2);font-size:14px;font-weight:600}.intake__details summary:hover{color:var(--text)}.intake__details[open] summary{margin-bottom:14px}.intake__downloads{gap:10px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.intake__meta{color:var(--text-label);font-size:12px;display:block}.intake__aside{border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--surface);min-width:0;padding:var(--card-pad);gap:14px;display:grid}.intake__aside h3{margin:0}.intake__needs{color:var(--text-2);gap:12px;margin:0 0 10px;padding:0 0 0 18px;font-size:14px;line-height:1.65;display:grid}.intake__needs li::marker{color:var(--acc)}.wizard{gap:28px;min-width:0;max-width:900px;display:grid}.wizard__steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wizard__step{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-menu);min-width:40px;height:40px;color:var(--text-2);padding:0 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.wizard__step:hover{background:var(--surface-hover)}.wizard__step.is-done{border-color:var(--acc-line);background:var(--acc-tint);color:var(--acc-light)}.wizard__step.is-current{border-color:var(--acc-line-w);background:var(--acc);color:#fff}.wizard__body{gap:16px;min-width:0;display:grid}.wizard__body .label{margin:0}.wizard__title{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.25}.wizard__title:focus{outline:none}.wizard__help{max-width:70ch;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.wizard__answer{min-height:180px}.wizard__nav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.wizard__nav--send{justify-content:flex-start}.wizard__nav .btn:disabled{cursor:not-allowed;opacity:.45}.btn.wizard__copy{padding:16px 30px;font-size:14px}.wizard__note{max-width:70ch;color:var(--text-label);margin:0;font-size:13px;line-height:1.7}.wizard__review{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wizard__reviewItem{border-radius:var(--r-tile);border:1px solid var(--hairline);background:var(--surface);min-width:0;padding:18px 22px}.wizard__reviewHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wizard__reviewTitle{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.5}.wizard__reviewAnswer{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.7}.wizard__reviewAnswer--empty{color:var(--text-faint);font-style:italic}.wizard__edit{color:#a9bde8;flex:none;padding:0;font-size:13px;font-weight:600}.wizard__edit:hover{color:var(--text)}.wizard__clear{color:var(--text-label);justify-self:start}@media (width<=900px){.intake__grid,.intake__facts{grid-template-columns:minmax(0,1fr)}.intake__cmd{grid-template-columns:minmax(0,1fr);padding:10px 14px 14px}.btn.intake__copy{justify-self:start}.wizard__nav .btn{flex:auto}}
