@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}:root{--paper:#fff;--paper-alt:#f1f2f3;--night:#121110;--bronze:#1c1408;--ink:#121110;--ink-soft:#514a3e;--ink-faint:#6e675c;--line:#e4e2dd;--line-strong:#c7c3ba;--gold:#8d6834;--gold-deep:#6e5027;--gold-bright:#cba363;--gold-pale:#e7d0a4;--gold-wash:#f6eedf;--silver:#e2dfd9;--silver-dim:#a8a49c;--metal:linear-gradient(160deg, #a47c42 0%, #e7d0a4 46%, #b8934f 100%);--metal-hover:linear-gradient(160deg, #9a7847 0%, #dcbe86 46%, #a47c42 100%);--signal:#f03a2e;--signal-deep:#c4231a;--signal-wash:#ffe9e6;--radius-sm:2px;--radius-md:6px;--radius-pill:999px;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--font-display:"Bricolage Grotesque Variable", "Instrument Sans Variable", system-ui, sans-serif;--font-body:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-xl:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-h3:clamp(1.25rem, 1.12rem + .6vw, 1.5rem);--text-h2:clamp(1.875rem, 1.45rem + 2vw, 3rem);--text-h1:clamp(2.5rem, 1.55rem + 4.2vw, 4.75rem);--text-figure:clamp(2.5rem, 1.7rem + 3.4vw, 4rem);--leading-tight:1.02;--leading-snug:1.2;--leading-base:1.55;--tracking-tight:-.035em;--tracking-mono:.14em;--container-max:1180px;--gutter:var(--space-md);--rail-gap:20px;--section-py:var(--space-xl);--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.18s;--dur-slow:.7s}@media (width>=768px){:root{--gutter:var(--space-lg);--rail-gap:40px;--section-py:var(--space-2xl)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);line-height:var(--leading-tight)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.band--night :focus-visible,.band--bronze :focus-visible{outline-color:var(--gold-bright)}::selection{background:var(--gold-bright);color:var(--night)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--section-py);border-top:1px solid var(--line);position:relative}.band--alt{background-color:var(--paper-alt)}.band--night,.band--bronze{--ink:var(--silver);--ink-soft:var(--silver-dim);--ink-faint:#8a857c;--line:#2a2622;--line-strong:#413a32;--gold:var(--gold-bright);--gold-wash:#cba3631f;color:var(--silver);border-top-color:#0000}.band--night{background-color:var(--night);background-image:radial-gradient(58% 50% at 10% 0,#cba3631a,#0000 70%)}.band--bronze{background-color:var(--bronze);--line:#3a2a12;--line-strong:#53421f;background-image:radial-gradient(65% 55% at 88% 8%,#cba36333,#0000 74%)}.rail{padding-left:var(--rail-gap);position:relative}.rail:before{content:"";inset-block:0;background-color:var(--line-strong);transform-origin:top;width:1px;transition:transform .9s var(--ease);position:absolute;left:0;transform:scaleY(0)}.band .rail:before{inset-block:calc(var(--section-py) * -1)}.is-visible.rail:before,.is-visible .rail:before{transform:scaleY(1)}.eyebrow{margin-bottom:var(--space-md);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;display:block;position:relative}.rail>.eyebrow:before{content:"";top:.55em;left:calc(var(--rail-gap) * -1 - 3px);background-color:var(--gold);width:7px;height:7px;transition:transform .4s var(--ease) .35s;position:absolute;transform:scale(0)}.is-visible .rail>.eyebrow:before,.is-visible.rail>.eyebrow:before{transform:scale(1)}.section__title{max-width:20ch}.section__lead{max-width:58ch;margin-top:var(--space-sm);color:var(--ink-soft);font-size:var(--text-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);width:100%;min-height:54px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"→";font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease)}.btn:hover:after{transform:translate(4px)}.btn--primary{background-image:var(--metal);color:var(--ink);box-shadow:inset 0 1px #fffdf58c,inset 0 -1px #46301059}.btn--primary:hover{background-image:var(--metal-hover)}.band--night .btn--primary,.band--bronze .btn--primary{color:var(--night)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn[disabled]:after{content:none}@media (width>=600px){.btn{width:auto}}.pill{align-items:center;gap:var(--space-2xs);padding:5px var(--space-2xs) 5px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;display:inline-flex}.pill__dot{background-color:var(--gold);width:7px;height:7px;animation:pill-live 2.4s var(--ease) infinite;border-radius:50%}@keyframes pill-live{0%,to{box-shadow:0 0 #8d683466}70%{box-shadow:0 0 0 6px #8d683400}}.reveal>*{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:calc(var(--stagger,70ms) * var(--i,0));transform:translateY(18px)}.reveal.is-visible>*,.is-visible .reveal>*{opacity:1;transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{align-items:center;gap:var(--space-2xs);display:inline-flex}.logo__mark{flex-shrink:0;width:32px;height:32px}.logo__name{font-family:var(--font-display);letter-spacing:-.035em;align-items:baseline;gap:5px;font-size:1.1875rem;line-height:1;display:inline-flex}.logo__initials{text-transform:uppercase;font-weight:700}.logo__word{color:var(--ink-soft);font-weight:500}.header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background-color:#ffffffe6;border-bottom:1px solid #0000;position:sticky;top:0}.header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 1px #1211100a}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding-block:var(--space-2xs);display:flex}.header__brand{align-items:center;gap:var(--space-2xs);text-decoration:none;display:inline-flex}.header__status{display:none}@media (width>=1040px){.header__status{margin-left:var(--space-2xs);display:inline-flex}}.header__nav{gap:var(--space-md);display:none}@media (width>=860px){.header__nav{display:flex}}.header__link{padding-block:var(--space-3xs);color:var(--ink-soft);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;position:relative}.header__link:after{content:"";background-color:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-fast) var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.header__link:hover{color:var(--ink)}.header__link:hover:after{transform:scaleX(1)}.header__cta{width:auto;min-height:42px;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);flex-shrink:0}@media (width<=479px){.header__cta{padding-inline:var(--space-xs)}.header__cta:after{content:none}}.call{margin:0}.call__screen{--ink:#fff;--ink-soft:#a8a49c;--ink-faint:#8a857c;--line:#2a2622;--line-strong:#413a32;--gold:var(--gold-bright);--gold-wash:#cba3631a;padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-md);background-color:var(--night);color:#fff;box-shadow:0 24px 60px -24px #12111073}.call__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;display:flex}.call__state{align-items:center;gap:var(--space-2xs);color:var(--ink);display:inline-flex}.call__dot{background-color:var(--signal);width:7px;height:7px;animation:call-ring 1.6s var(--ease) infinite;border-radius:50%}@keyframes call-ring{0%,to{opacity:1;box-shadow:0 0 #f03a2e66}70%{opacity:.7;box-shadow:0 0 0 6px #f03a2e00}}.call__clock{color:var(--ink-faint)}.call__meta{padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.call__turns{padding-block:var(--space-sm)}.call__turn{align-items:baseline;column-gap:var(--space-2xs);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);border-left:2px solid var(--line);visibility:hidden;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease), visibility 0s .45s;grid-template-columns:auto 1fr;display:grid;position:relative;transform:translateY(6px)}.call__turn+.call__turn{margin-top:var(--space-xs)}.call__turn.is-in{visibility:visible;opacity:1;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:none}.call__turn--agent{border-left-color:var(--gold)}.call__at,.call__who{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.call__at{color:var(--ink-faint)}.call__who{color:var(--ink-soft)}.call__turn--agent .call__who{color:var(--gold)}.call__text{margin-top:var(--space-3xs);font-size:var(--text-sm);grid-column:1/-1;line-height:1.45}.call__typing{bottom:var(--space-2xs);left:var(--space-sm);visibility:visible;gap:4px;display:inline-flex;position:absolute}.call__typing i{background-color:var(--ink-faint);width:5px;height:5px;animation:call-typing 1.1s var(--ease) infinite;border-radius:50%}.call__typing i:nth-child(2){animation-delay:.15s}.call__typing i:nth-child(3){animation-delay:.3s}@keyframes call-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.call__outcome{margin:0 calc(var(--space-md) * -1) calc(var(--space-md) * -1);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--line);background-color:var(--gold-wash);visibility:hidden;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), visibility 0s .5s;position:relative;transform:translateY(8px)}.call__outcome.is-in{visibility:visible;opacity:1;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:none}.call__outcome-title{color:var(--gold-bright);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.call__outcome-title:before{content:"→ "}.call__outcome-detail{margin-top:var(--space-3xs);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600}.call__outcome-note{margin-top:var(--space-3xs);color:var(--ink-soft);font-size:var(--text-sm)}.call__outcome-timer{top:var(--space-sm);right:var(--space-sm);color:var(--gold);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;position:absolute}.hero{padding-block:var(--space-xl) var(--space-2xl)}.hero__inner{gap:var(--space-xl);display:grid}@media (width>=900px){.hero__inner{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero__lede:before{inset-block:calc(var(--space-md) * -1) calc(var(--space-2xl) * -1)}.hero__panel{isolation:isolate;position:relative}.hero__panel:before{content:"";z-index:0;background:radial-gradient(58% 48% at 50% 42%,#8d683429,#0000 70%);position:absolute;inset:-6% -5% -10%}.hero__panel>*{z-index:1;position:relative}.hero__title{margin-top:var(--space-md);max-width:14ch;font-weight:600}.hero__lead{max-width:46ch;margin-top:var(--space-md);color:var(--ink-soft);font-size:var(--text-lg)}.hero__actions{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero__reassurance{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.hero__highlights{margin-top:var(--space-lg);border-top:1px solid var(--line)}.hero__highlight{align-items:baseline;gap:var(--space-2xs);padding-block:var(--space-xs);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.hero__highlight:before{content:"↳";color:var(--gold);font-family:var(--font-mono)}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero__lede>*,.hero__panel{animation:hero-in .75s var(--ease) both}.hero__lede>.eyebrow{animation-delay:50ms}.hero__title{animation-delay:.12s}.hero__lead{animation-delay:.22s}.hero__actions{animation-delay:.32s}.hero__highlights{animation-delay:.42s}.hero__panel{animation-delay:.3s}.cost__facts{margin-top:var(--space-xl);border-top:1px solid var(--line-strong);--stagger:90ms}.cost__fact{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--line);display:grid}@media (width>=768px){.cost__fact{align-items:baseline;gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cost__figure{color:var(--signal);font-family:var(--font-display);font-size:var(--text-figure);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1}.cost__text{max-width:52ch;color:var(--ink-soft);font-size:var(--text-lg)}.impact__body{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}@media (width>=900px){.impact__body{gap:var(--space-xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.impact__form{border-top:1px solid var(--line-strong)}.impact__sentence{padding-block:var(--space-md);border-bottom:1px solid var(--line);font-size:var(--text-lg);text-wrap:pretty;line-height:1.9}.impact__blank{border:0;border-bottom:2px solid var(--gold);background-color:var(--gold-wash);width:5.5ch;color:var(--gold-deep);font-family:var(--font-mono);text-align:center;transition:background-color var(--dur-fast) var(--ease);border-radius:0;padding:2px 6px;font-size:.9em;font-weight:500}.impact__blank:hover{background-color:#f0e2c8}.impact__ledger-title{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.impact__lines{margin-top:var(--space-sm)}.impact__line{align-items:baseline;gap:var(--space-2xs);padding-block:var(--space-2xs);color:var(--ink-soft);display:flex}.impact__leader{border-bottom:1px dotted var(--line-strong);flex:2ch;min-width:1.5ch;translate:0 -.3em}.impact__value{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.impact__value--loss{color:var(--signal-deep)}.impact__total{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:3px double var(--line-strong);flex-wrap:wrap;display:flex}.impact__total-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.impact__amount{color:var(--signal-deep);font-family:var(--font-display);font-size:min(var(--text-figure), 9vw);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.impact__gain{--ink:#121110;--ink-soft:#3f3629;--line:#12111033;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--gold-pale);color:var(--ink);display:grid}@media (width>=900px){.impact__gain{align-items:center;column-gap:var(--space-xl);padding:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}}.impact__gain :focus-visible{outline-color:var(--night)}.impact__gain-title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.impact__gain-lead{max-width:42ch;margin-top:var(--space-2xs);font-size:var(--text-lg);font-weight:500}.impact__gain-note{max-width:42ch;margin-top:var(--space-2xs);color:var(--ink-soft);font-size:var(--text-sm)}.impact__gain-figure{gap:var(--space-3xs);display:grid}@media (width>=900px){.impact__gain-figure{text-align:right;justify-items:end}}.impact__gain-figure .impact__amount{color:var(--ink)}.impact__gain-unit{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.impact__gain-month{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-sm)}.impact__cta{border-bottom:1px solid;justify-self:start;padding-bottom:2px;font-weight:600;text-decoration:none}.impact__cta:after{content:" →";font-family:var(--font-mono)}@media (width>=900px){.impact__cta{grid-column:1/-1}}.impact__disclaimer{max-width:60ch;margin-top:var(--space-md);color:var(--ink-faint);font-size:var(--text-sm)}.how__steps{margin-top:var(--space-xl);border-top:1px solid var(--line-strong);--stagger:.1s}.how__step{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--line);display:grid}@media (width>=768px){.how__step{gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:160px minmax(0,1fr)}}.how__tag{align-items:center;gap:var(--space-2xs);color:var(--gold);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1;display:inline-flex}.how__tag:before{content:"";background-color:var(--gold);width:7px;height:7px}.how__body{max-width:62ch}.how__step-description{margin-top:var(--space-2xs);color:var(--ink-soft)}.ba__head{display:none}@media (width>=768px){.ba__head{gap:var(--space-lg);margin-top:var(--space-xl);padding-bottom:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}}.ba__column{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.ba__column--before{color:var(--ink-faint)}.ba__column--after{color:var(--gold)}.ba__rows{margin-top:var(--space-lg);border-top:1px solid var(--line-strong);--stagger:80ms}@media (width>=768px){.ba__rows{margin-top:0}}.ba__row{gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease);display:grid}.ba__row:hover{background-color:var(--paper)}@media (width>=768px){.ba__row{gap:var(--space-lg);padding-inline:var(--space-xs);margin-inline:calc(var(--space-xs) * -1);grid-template-columns:1fr 1fr}}.ba__before{color:var(--ink-faint)}.ba__after{color:var(--ink);font-weight:500;position:relative}.ba__after .ba__label:before{content:"→ "}.ba__after:before{color:var(--gold);font-family:var(--font-mono);display:none}@media (width>=768px){.ba__after:before{content:"→";left:calc(var(--space-lg) * -1);display:block;position:absolute}}.ba__label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;display:block}.ba__after .ba__label{color:var(--gold)}@media (width>=768px){.ba__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.marquee{margin-top:var(--space-xl);margin-right:calc(50% - 50vw + var(--rail-gap) / 2);padding-block:var(--space-md);border-block:1px solid var(--line-strong);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 80%,#0000 100%)}.marquee__rail{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__rail,.marquee:focus-within .marquee__rail{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee__track{gap:var(--space-2xs);padding-right:var(--space-2xs);display:flex}.marquee__item{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-xs);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background-color:var(--paper);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:inline-flex}.marquee__item:hover{color:var(--ink);border-color:var(--ink-faint)}.marquee__item .brand-logo{color:var(--ink-faint);flex-shrink:0}@media (prefers-reduced-motion:reduce){.marquee{margin-right:0;-webkit-mask-image:none;mask-image:none}.marquee__rail{width:auto;animation:none;display:block}.marquee__track{gap:var(--space-2xs);flex-wrap:wrap;padding-right:0}.marquee__clone{display:none}}.integrations__groups{gap:var(--space-lg);margin-top:var(--space-xl);--stagger:90ms;display:grid}@media (width>=768px){.integrations__groups{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.integrations__group{padding-top:var(--space-md);border-top:1px solid var(--line-strong)}.integrations__group-icon{width:34px;height:34px;margin-bottom:var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--gold);justify-content:center;align-items:center;display:inline-flex}.integrations__group-title{font-size:var(--text-h3)}.integrations__group-text{margin-top:var(--space-2xs);color:var(--ink-soft);font-size:var(--text-sm)}.testimonials{gap:var(--space-lg);--stagger:.12s;display:grid}@media (width>=768px){.testimonials{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}.testimonials__item{padding:var(--space-lg);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-md);background-color:var(--paper);flex-direction:column;margin:0;display:flex}.testimonials__quote{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:pretty;flex-grow:1;margin:0;font-weight:400;line-height:1.3}.testimonials__author{margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--line);gap:2px;display:grid}.testimonials__name{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.testimonials__role{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em}.faq{margin:var(--space-xl) 0 0;border-top:1px solid var(--line-strong);--stagger:70ms}.faq__item{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--line);display:grid}@media (width>=768px){.faq__item{gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.faq__question{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.025em;text-wrap:balance}.faq__answer{max-width:58ch;color:var(--ink-soft);margin:0}.demo-form{--ink:#121110;--ink-soft:#514a3e;--ink-faint:#6e675c;--line:#e4e2dd;--line-strong:#c7c3ba;--gold:#8d6834;--gold-wash:#f6eedf;padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--paper);color:var(--ink);box-shadow:0 24px 60px -30px #00000080}.demo-form__grid{gap:var(--space-md);display:grid}@media (width>=1040px){.demo-form__grid{grid-template-columns:1fr 1fr}.demo-form__field--full{grid-column:1/-1}}.demo-form__label{margin-bottom:var(--space-3xs);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;display:block}.demo-form__optional{color:var(--ink-faint);text-transform:none;letter-spacing:.04em;margin-left:5px}.demo-form__optional:before{content:"· "}.demo-form__input{width:100%;min-height:44px;padding:var(--space-2xs) 0;border:0;border-bottom:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);background-color:#0000;background-image:linear-gradient(var(--gold), var(--gold));transition:background-size .3s var(--ease), border-color var(--dur-fast) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;border-radius:0}.demo-form__input:hover{border-bottom-color:var(--ink-faint)}.demo-form__input:focus{background-size:100% 2px}.demo-form__input:focus:not(:focus-visible){outline:none}.demo-form__select{appearance:none;padding-right:var(--space-md);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23514a3e' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E"), linear-gradient(var(--gold), var(--gold));cursor:pointer;background-position:100%,0 100%;background-repeat:no-repeat,no-repeat;background-size:12px 8px,0 2px}.demo-form__select:focus{background-size:12px 8px,100% 2px}.demo-form__select:has(option[value=""]:checked){color:var(--ink-faint)}.demo-form__input[aria-invalid=true]{border-bottom-color:var(--signal)}.demo-form__input[disabled]{color:var(--ink-faint)}.demo-form__error{margin-top:var(--space-3xs);color:var(--signal);font-size:var(--text-sm)}.demo-form__error--global{margin-top:var(--space-sm);padding:var(--space-2xs) var(--space-xs);border-left:2px solid var(--signal);background-color:var(--signal-wash)}.demo-form__submit{width:100%;margin-top:var(--space-lg)}.demo-form__legal{margin-top:var(--space-sm);color:var(--ink-faint);font-size:var(--text-xs);line-height:1.45}@keyframes demo-form-success{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.demo-form--success{border:1px solid var(--gold);background-color:var(--gold-wash);animation:demo-form-success .5s var(--ease) both}.demo-form__success-title{color:var(--gold);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.demo-form__success-title:before{content:"→ "}.demo-form__success-text{margin-top:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:500}.demo-form__input::placeholder{color:var(--ink-faint);opacity:1}.cta{position:relative}.cta__grid{gap:var(--space-xl);display:grid}@media (width>=900px){.cta__grid{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.cta__arguments{margin-top:var(--space-lg);border-top:1px solid var(--line-strong)}.cta__arguments li{align-items:baseline;gap:var(--space-2xs);padding-block:var(--space-xs);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-sm);display:flex}.cta__arguments li:before{content:"↳";color:var(--gold);font-family:var(--font-mono)}.cta__end{bottom:calc(var(--section-py) * -1 - 3px);background-color:var(--gold);width:7px;height:7px;position:absolute;left:-3px}.footer{padding-block:var(--space-lg);border-top:1px solid var(--line-strong)}.footer__inner{gap:var(--space-md);display:grid}@media (width>=600px){.footer__inner{grid-template-columns:1fr auto;align-items:start}}.footer__brand{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.125rem;font-weight:600}.footer__contact{gap:var(--space-2xs) var(--space-md);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.footer__contact a,.footer__links a{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding-bottom:2px;text-decoration:none}.footer__contact a:hover,.footer__links a:hover{color:var(--gold);border-bottom-color:var(--gold)}.footer__links{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.footer__copyright{margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em}
