@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.3k9l69oe21zw_.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.p.3ceub4vhf9cuh.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0xf8lnqelv8sb.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.p.198xu-2bu0foz.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.p.2omtmoo94goav.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.p.1oqo1buse5xew.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.p.24oj26lcm6-u8.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_a4a605bb-module__fz_47G__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_a4a605bb-module__fz_47G__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_5185fd6f-module___f4mpW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_5185fd6f-module___f4mpW__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer tokens{:root{--color-ink:#0a0a0a;--color-paper:#f3efe7;--color-paper-strong:#fffaf3;--color-coral:#f05a43;--color-coral-dark:#9f2f22;--color-muted:#625e58;--color-success:#1f6b49;--font-sans:var(--font-barlow-condensed), Arial, Helvetica, sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--line:1px solid currentColor;--header-height:4rem;--motion-fast:.16s;--motion-base:.26s;--motion-scene:.38s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--z-base:0;--z-sticky:20;--z-header:40;--z-overlay:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer reset{html{box-sizing:border-box;scroll-behavior:smooth}body,button,input,select,textarea,article,aside,div,fieldset,footer,form,header,label,li,main,nav,ol,section,ul{box-sizing:inherit}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{color:inherit;font:inherit}img,picture,video,svg{max-inline-size:100%;display:block}}@layer base{body{min-block-size:100dvh;font-family:var(--font-sans);text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;max-inline-size:100%;font-weight:700}p{text-wrap:pretty}a{color:inherit}a,button,summary,input,select,textarea{scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}a,button,summary{touch-action:manipulation}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid}}@layer components{.ui-skip-link{z-index:var(--z-overlay);min-block-size:2.75rem;padding:var(--space-3) var(--space-4);border:var(--line);background:var(--color-paper-strong);color:var(--color-ink);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--motion-fast) var(--ease-out);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.ui-skip-link:focus-visible{transform:translateY(0)}.ui-brand-mark{block-size:2.5rem;inline-size:2.5rem}.ui-grid-section{border-block-start:var(--line);grid-template-columns:minmax(0,1fr);scroll-margin-block-start:calc(var(--header-height) + var(--space-4));display:grid}.ui-grid-section--paper{background:var(--color-paper);color:var(--color-ink)}.ui-grid-section--coral{background:var(--color-coral);color:var(--color-ink)}.ui-grid-section--ink{background:var(--color-ink);color:var(--color-paper)}.ui-grid-section__content,.ui-section-label{padding:var(--space-4)}.ui-section-label{justify-content:space-between;gap:var(--space-4);border-block-end:var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.ui-section-rail{align-content:start;display:grid}.ui-section-rail .ui-section-label{border-block-end:0}.ui-section-rail__aside{padding:var(--space-4)}.ui-action{justify-content:space-between;align-items:center;gap:var(--space-6);min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-3) var(--space-4);border:var(--line);color:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;font-weight:650;text-decoration:none;display:inline-flex}.ui-action svg{flex:none;inline-size:1.5rem}.ui-action:hover:not(:disabled),.ui-action:active:not(:disabled){background:var(--color-ink);color:var(--color-paper)}.ui-action:disabled{cursor:not-allowed;opacity:.45}}@layer utilities{.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (min-width:64rem){@layer components{.ui-grid-section{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-section-label{border-block-end:0;border-inline-end:var(--line);grid-column:1;align-content:space-between}.ui-section-rail{border-inline-end:var(--line);grid-column:1;grid-template-rows:auto 1fr}.ui-section-rail .ui-section-label{border-inline-end:0;grid-column:auto}.ui-section-rail__aside{padding:var(--space-8);align-self:center}.ui-grid-section__content{padding:var(--space-8);grid-column:2/-1}}}@media (pointer:coarse){@layer components{.ui-action{min-block-size:3rem;min-inline-size:3rem}}}@media (prefers-reduced-motion:reduce){@layer reset{html{scroll-behavior:auto}}@layer components{.ui-skip-link,.ui-action{transition:none}}}@media (forced-colors:active){@layer components{.ui-action,.ui-skip-link{border-color:buttontext}}}
@layer base{:root{--ease-snap:cubic-bezier(.53, 0, 0, 1);--motion-reveal:.75s}html{scroll-behavior:smooth}body{background:var(--color-paper);min-block-size:100dvh;color:var(--color-ink);overflow-x:clip}::selection{background:var(--color-ink);color:var(--color-coral)}input,textarea{border-radius:0}}@layer components{.site-header{z-index:var(--z-header);min-block-size:var(--header-height);border-block:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-strong) 94%, transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto;display:grid;position:sticky;inset-block-start:0}.site-brand,.header-action{min-block-size:var(--header-height);align-items:center;gap:var(--space-3);padding-inline:var(--space-4);font-weight:700;text-decoration:none;display:inline-flex}.site-brand .ui-brand-mark{block-size:2rem;inline-size:2rem}.site-nav{margin:0;padding:0;list-style:none;display:none}.site-nav a{min-block-size:var(--header-height);padding-inline:var(--space-4);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:.72rem;text-decoration:none;display:grid}.site-nav a:hover{background:var(--color-ink);color:var(--color-paper)}.header-action{border-inline-start:1px solid var(--color-ink);background:var(--color-coral);justify-content:space-between;font-size:.8rem}.hero{min-block-size:calc(100svh - var(--header-height));border-inline:1px solid var(--color-ink);background:var(--color-coral);grid-template-rows:auto auto minmax(20rem,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.hero__meta,.hero__note{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:flex}.hero__meta{border-block-end:1px solid var(--color-ink)}.hero__copy{align-content:center;gap:var(--space-6);padding:clamp(var(--space-8), 8vw, var(--space-16)) var(--space-4);display:grid}.hero__eyebrow,.section-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.hero h1{letter-spacing:-.025em;max-inline-size:14ch;font-size:clamp(2.8rem,6.5vw,4.8rem);line-height:.9}.hero__lede{max-inline-size:39ch;font-size:clamp(1.05rem,1rem + .7vw,1.55rem);line-height:1.25}.hero__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.hero__primary{background:var(--color-ink);color:var(--color-paper)}.hero__primary:hover{background:var(--color-paper-strong);color:var(--color-ink)}.hero__text-link{text-underline-offset:.3em;align-content:center;min-block-size:2.75rem;font-weight:700}.hero__stage{border-block:1px solid var(--color-ink);background:var(--color-coral);min-block-size:28rem;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.motion-ready .hero__stage{cursor:none}}.hero-lines{z-index:1;position:absolute;inset:0}@keyframes line-drift-x{0%{transform:translate(-.6rem)}to{transform:translate(.6rem)}}@keyframes line-drift-y{0%{transform:translateY(-.5rem)}to{transform:translateY(.5rem)}}@keyframes ink-breathe{0%{transform:translateY(.3%)}to{transform:translateY(-.5%)}}.motion-ready .hero-lines__v--1{animation:13s ease-in-out -3s infinite alternate line-drift-x}.motion-ready .hero-lines__v--2{animation:17s ease-in-out -9s infinite alternate line-drift-x}.motion-ready .hero-lines__v--3{animation:11s ease-in-out -6s infinite alternate line-drift-x}.motion-ready .hero-lines__h--1{animation:15s ease-in-out -5s infinite alternate line-drift-y}.motion-ready .hero-lines__h--2{animation:12s ease-in-out -2s infinite alternate line-drift-y}.motion-ready .hero-lines__h--3{animation:18s ease-in-out -11s infinite alternate line-drift-y}.motion-ready .hero-art__ink{animation:7s ease-in-out infinite alternate ink-breathe}.hero-lines__v,.hero-lines__h,.hero-lines__cross{background:var(--color-ink);position:absolute}.hero-lines__v{opacity:.22;inline-size:1px;inset-block:0}.hero-lines__v--1{translate:calc(var(--mx,0) * 2.2rem) 0;inset-inline-start:22%}.hero-lines__v--2{translate:calc(var(--mx,0) * 3.6rem) 0;inset-inline-start:50%}.hero-lines__v--3{translate:calc(var(--mx,0) * 5rem) 0;inset-inline-start:78%}.hero-lines__h{opacity:.22;block-size:1px;inset-inline:0}.hero-lines__h--1{translate:0 calc(var(--my,0) * 2rem);inset-block-start:24%}.hero-lines__h--2{translate:0 calc(var(--my,0) * 3.2rem);inset-block-start:52%}.hero-lines__h--3{translate:0 calc(var(--my,0) * 4.4rem);inset-block-start:78%}.hero-lines__cross,.hero-lines__coords{opacity:0;transition:opacity .4s var(--ease-snap)}.hero__stage:hover .hero-lines__cross{opacity:.65}.hero__stage:hover .hero-lines__coords{opacity:1}.hero-lines__cross--v{inline-size:1.5px;inset-block:0;inset-inline-start:calc(50% + var(--mx,0) * 50%)}.hero-lines__cross--h{block-size:1.5px;inset-block-start:calc(50% + var(--my,0) * 50%);inset-inline:0}.hero-lines__coords{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;font-size:.62rem;position:absolute;inset-block-start:calc(50% + var(--my,0) * 50%);inset-inline-start:calc(50% + var(--mx,0) * 50%);translate:.6rem .5rem}.hero-art{z-index:2;place-items:center;padding-block-end:20%;display:grid;position:absolute;inset:0}.hero-art__ink{block-size:auto;inline-size:min(72%,31rem);translate:calc(var(--mx,0) * -2.8%) calc(var(--my,0) * -2.2%);rotate:calc(var(--mx,0) * -4deg);scale:calc(1 + (var(--mx,0) * var(--mx,0) + var(--my,0) * var(--my,0)) * .03);filter:drop-shadow(.35rem .45rem #9f2f2266);position:relative}.hero-art__caption{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);translate:calc(var(--mx,0) * 1.5%) 0;font-size:.68rem;position:absolute;inset-block-end:4%;inset-inline-end:5%}.hero__signal,.hero__result{z-index:2;border:1px solid var(--color-ink);background:var(--color-paper-strong);box-shadow:.5rem .5rem 0 var(--color-ink);position:absolute}.hero__signal{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:.75rem}.hero__signal--one{transform:rotate(-3deg);translate:calc(var(--mx,0) * 1.4rem) calc(var(--my,0) * 1.1rem);inset-block-start:12%;inset-inline-start:7%}.hero__signal--two{transform:rotate(2deg);translate:calc(var(--mx,0) * -1.1rem) calc(var(--my,0) * .9rem);inset-block-start:29%;inset-inline-end:8%}.hero__signal--three{transform:rotate(-1deg);translate:calc(var(--mx,0) * .9rem) calc(var(--my,0) * -.8rem);inset-block-start:47%;inset-inline-start:18%}.hero__result{gap:var(--space-3);padding:var(--space-6);background:var(--color-ink);color:var(--color-paper);box-shadow:.5rem .5rem 0 var(--color-coral);translate:calc(var(--mx,0) * .6rem) calc(var(--my,0) * .5rem);display:grid;inset-block-end:8%;inset-inline:9%}.hero__result span{color:var(--color-coral);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.hero__result strong{font-size:clamp(1.7rem,6vw,3rem);line-height:.95}.hero__result strong span{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none}.hero__note{background:var(--color-ink);color:var(--color-paper)}.ui-grid-section__content{padding:clamp(var(--space-12), 7vw, var(--space-24)) var(--space-4)}.problem-layout,.cost-layout,.demo-layout,.brief-layout,.price-layout,.pilot-layout,.objection-layout,.faq-layout{gap:clamp(var(--space-8), 6vw, var(--space-16));min-inline-size:0;display:grid}.problem-layout>*,.cost-layout>*,.demo-layout>*,.brief-layout>*,.price-layout>*,.pilot-layout>*,.objection-layout>*,.faq-layout>*{min-inline-size:0}.problem-layout h2,.cost-layout h2,.demo-layout h2,.brief-layout h2,.price-layout h2,.pilot-layout h2,.objection-layout h2,.faq-layout h2{letter-spacing:-.02em;overflow-wrap:break-word;max-inline-size:16ch;margin-block-start:var(--space-4);font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:.95}.message-sequence{border-block-start:1px solid;margin:0;padding:0;list-style:none}.message-sequence li{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid;grid-template-columns:1.5rem 1fr;font-size:clamp(1rem,1rem + .5vw,1.35rem);display:grid}.message-sequence span{color:var(--color-coral-dark);font-weight:700}.editorial-media{background:var(--color-ink);border:1px solid;min-block-size:16rem;margin:0;position:relative;overflow:hidden}.editorial-media img{object-fit:cover}.editorial-media figcaption{padding:var(--space-4);color:var(--color-paper);background:linear-gradient(#0000,#111214eb);font-size:.86rem;position:absolute;inset-block-end:0;inset-inline:0}.problem-media{min-block-size:24rem}.section-aside,.pilot-boundary{max-inline-size:44ch;color:var(--color-muted);border-block-start:1px solid;padding-block-start:var(--space-4);font-size:.9rem}.cost-number{color:var(--color-coral);letter-spacing:-.08em;white-space:nowrap;font-size:clamp(5.5rem,24vw,14rem);font-weight:700;line-height:.72}.cost-copy{gap:var(--space-6);display:grid}.cost-copy p,.demo-copy>p,.brief-intro>p,.objection-layout>div>p{max-inline-size:50ch;font-size:clamp(1.05rem,1rem + .45vw,1.4rem)}.cost-equation{border-block-start:1px solid var(--color-muted);margin:0;display:grid}.cost-equation div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--color-muted);display:flex}.cost-equation dt{color:color-mix(in srgb, var(--color-paper) 65%, transparent)}.cost-equation dd{color:var(--color-coral);margin:0}.cost-media{min-block-size:clamp(20rem,48vw,36rem)}.demo-copy,.brief-intro,.pilot-copy,.objection-layout>div{align-content:start;gap:var(--space-6);display:grid}.demo-copy h2,.brief-intro h2,.pilot-copy h2,.objection-layout h2{margin-block-start:0}.demo-copy .ui-action{justify-self:start}.demo-frame{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);grid-template-rows:auto 1fr auto;scroll-margin-block-start:calc(var(--header-height) + var(--space-5));display:grid}.demo-frame__yt{align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--color-paper);color:var(--color-paper);font-size:.8rem;line-height:1.35;text-decoration:none;display:flex}.demo-frame__yt svg{flex:none}.demo-frame__yt:hover span,.demo-frame__yt:focus-visible span{text-decoration:underline}.demo-frame__top{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:1px solid var(--color-paper);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:flex}.demo-frame__video{aspect-ratio:16/9;object-fit:cover;background:var(--color-ink);inline-size:100%;display:block}.pilot-fomo{gap:var(--space-3);padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--color-ink);background:var(--color-ink);max-inline-size:30rem;color:var(--color-paper);box-shadow:7px 7px 0 color-mix(in srgb, var(--color-ink) 28%, transparent);display:grid}.pilot-fomo__eyebrow{align-items:center;gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 74%, transparent);margin:0;font-size:.66rem;display:flex}.pilot-fomo__pulse{background:var(--color-coral);border-radius:50%;flex:none;block-size:.55rem;inline-size:.55rem}.motion-ready .pilot-fomo__pulse{animation:1.9s ease-out infinite fomo-pulse}@keyframes fomo-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-coral) 65%, transparent)}70%{box-shadow:0 0 0 .65rem color-mix(in srgb, var(--color-coral) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-coral) 0%, transparent)}}.pilot-fomo__meter{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.pilot-fomo__count{letter-spacing:-.04em;color:var(--color-coral);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,3rem + 3.4vw,5rem);font-weight:800;line-height:.82}.pilot-fomo__unit{text-transform:uppercase;max-inline-size:10ch;font-size:clamp(1.05rem,1rem + .4vw,1.4rem);font-weight:700;line-height:1.05}.pilot-fomo__bar{background:color-mix(in srgb, var(--color-paper) 16%, transparent);border-radius:999px;block-size:.5rem;overflow:hidden}.pilot-fomo__bar-fill{border-radius:inherit;background:var(--color-coral);block-size:100%;inline-size:0;transition:inline-size 1.1s var(--ease-snap);display:block}.pilot-fomo__scale{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 58%, transparent);justify-content:space-between;margin:0;font-size:.64rem;display:flex}.pilot-fomo__note{color:color-mix(in srgb, var(--color-paper) 86%, transparent);margin:0;font-size:.9rem;line-height:1.45}.pilot-fomo__cta{justify-self:start;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-coral);background:var(--color-coral);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:transform .3s var(--ease-snap), background-color .3s var(--ease-snap), border-color .3s var(--ease-snap);margin-block-start:var(--space-1);font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.pilot-fomo__cta:hover,.pilot-fomo__cta:focus-visible{background:var(--color-paper);border-color:var(--color-paper);transform:translateY(-2px)}.pilot-fomo--full .pilot-fomo__count{color:color-mix(in srgb, var(--color-paper) 55%, transparent)}.pilot-fomo--full .pilot-fomo__pulse{background:color-mix(in srgb, var(--color-paper) 55%, transparent)}.section-film{padding:clamp(var(--space-12), 7vw, var(--space-24)) var(--space-4);background:var(--color-paper-strong);border-block:1px solid var(--color-ink);scroll-margin-block-start:var(--header-height)}.film-layout{gap:clamp(var(--space-8), 5vw, var(--space-14));min-inline-size:0;max-inline-size:76rem;margin-inline:auto;display:grid}.film-layout>*{min-inline-size:0}.film-copy{align-content:center;gap:var(--space-6);display:grid}.film-copy h2{letter-spacing:-.02em;overflow-wrap:break-word;max-inline-size:16ch;margin-block-start:var(--space-4);margin-block-end:0;font-size:clamp(2rem,4.5vw,3.4rem);line-height:.95}.film-yt{align-items:center;gap:var(--space-3);color:var(--color-ink);justify-self:start;font-size:.8rem;line-height:1.35;text-decoration:none;display:inline-flex}.film-yt svg{flex:none}.film-yt:hover span,.film-yt:focus-visible span{text-decoration:underline}.film-frame{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);grid-template-rows:auto 1fr;display:grid}.film-frame__top{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:1px solid var(--color-paper);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:flex}.film-frame__video{aspect-ratio:16/9;object-fit:cover;background:var(--color-ink);inline-size:100%;display:block}.sample-brief{border:1px solid var(--color-ink);background:var(--color-paper-strong)}.brief-media,.pilot-media{aspect-ratio:3/2;min-block-size:0}.sample-brief header{gap:var(--space-2);padding:var(--space-6);border-block-end:1px solid var(--color-ink);display:grid;position:relative}.sample-brief header p{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.sample-brief h3{letter-spacing:-.04em;font-size:clamp(1.8rem,6vw,3.5rem)}.brief-status{padding:var(--space-2) var(--space-3);background:var(--color-success);color:var(--color-paper-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-self:start;font-size:.66rem}.sample-brief dl{margin:0}.sample-brief dl div{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-end:1px solid var(--color-ink);display:grid}.sample-brief dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.sample-brief dd{margin:0;font-size:1.05rem;font-weight:600}.sample-brief footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);flex-wrap:wrap;font-size:.78rem;display:flex}.price-offer{align-content:start;gap:var(--space-6);border-block-start:1px solid var(--color-paper);padding-block-start:var(--space-6);display:grid}.price-offer__amount{gap:var(--space-2);display:grid}.price-offer__amount strong{color:var(--color-coral);letter-spacing:-.075em;font-size:clamp(4rem,16vw,9rem);line-height:.8}.price-offer__amount span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.price-redacted{aspect-ratio:5;border:1px solid color-mix(in srgb, var(--color-paper) 30%, transparent);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(12,1fr);gap:3px;inline-size:min(100%,30rem);padding:5px;display:grid}.price-redacted__pixel{background:var(--color-coral);will-change:opacity;animation:3s steps(3,jump-none) infinite price-pixel-flicker}.price-redacted__pixel--paper{background:color-mix(in srgb, var(--color-paper) 84%, transparent)}.price-redacted__pixel--ghost{background:color-mix(in srgb, var(--color-paper) 12%, transparent)}@keyframes price-pixel-flicker{0%,to{opacity:1}33%{opacity:.2}66%{opacity:.65}}.price-offer>p:not(.price-offer__amount){max-inline-size:46ch;color:color-mix(in srgb, var(--color-paper) 76%, transparent)}.portrait-pair,.detail-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-8);display:grid}.portrait-pair .editorial-media{aspect-ratio:4/5;min-block-size:0}.portrait-pair--clients{max-inline-size:34rem}.detail-pair .editorial-media{aspect-ratio:3/2;min-block-size:0}.price-offer__action{background:var(--color-coral);color:var(--color-ink);justify-self:start}.pilot-list{gap:var(--space-4);counter-reset:pilot;margin:0;padding:0;list-style:none;display:grid}.pilot-list li{gap:var(--space-3);counter-increment:pilot;grid-template-columns:2rem 1fr;display:grid}.pilot-list li:before{content:"0" counter(pilot);font-family:var(--font-mono);font-size:.7rem}.validation-form{gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-8));background:var(--color-paper-strong);color:var(--color-ink);border:1px solid;align-content:start;display:grid;position:relative}.pilot-success-card{gap:var(--space-6)}.pilot-success-card__header{gap:var(--space-1);display:grid}.pilot-success-card__header span{color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.pilot-success-card__header h3{letter-spacing:-.025em;font-size:clamp(1.8rem,4vw,2.5rem)}.pilot-success-card__booking{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink);background:var(--color-paper);display:grid}.pilot-success-card__booking>p:first-child{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.pilot-calendar-action{background:var(--color-coral);color:var(--color-ink);font-weight:700}.form-field{gap:var(--space-2);display:grid}.form-field label,.validation-form legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.form-field label span{color:var(--color-muted);text-transform:none}.form-field input,.form-field textarea{min-block-size:3rem;inline-size:100%;padding:var(--space-3);border:1px solid var(--color-ink);background:0 0;font-size:1rem}.form-field textarea{resize:vertical;min-block-size:7rem}:is(.form-field input:user-invalid,.form-field textarea:user-invalid){border-inline-start:.4rem solid var(--color-coral-dark)}.form-consent{gap:var(--space-3);grid-template-columns:1.25rem 1fr;align-items:start;font-size:.85rem;display:grid}.form-consent input,.objection-option input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-coral-dark);margin:0}.form-honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.form-status{min-block-size:1.5em;font-size:.85rem}.form-status--success{color:var(--color-success);font-weight:700}.form-status--error{color:var(--color-coral-dark);font-weight:700}.objection-form fieldset{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.objection-options{border-block-start:1px solid var(--color-ink);display:grid}.objection-option{gap:var(--space-3);min-block-size:3rem;padding-block:var(--space-3);border-block-end:1px solid var(--color-ink);cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:center;font-size:.9rem;display:grid}.objection-option:has(input:checked){background:var(--color-ink);color:var(--color-paper)}.faq-list{border-block-start:1px solid}.faq-list details{border-block-end:1px solid}.faq-list summary{min-block-size:4rem;padding-block:var(--space-5,1.25rem);cursor:pointer;font-size:clamp(1.05rem,1rem + .4vw,1.35rem);font-weight:700}.faq-list details p{max-inline-size:60ch;color:var(--color-muted);padding-block-end:var(--space-6)}.site-footer{gap:var(--space-8);padding:clamp(var(--space-8), 5vw, var(--space-12)) var(--space-4);border-block-start:1px solid var(--color-paper);background:var(--color-ink);color:var(--color-paper);grid-template-areas:"brand""promo""legal""top";display:grid}.site-footer__brand{grid-area:brand}.footer-promo{grid-area:promo}.site-footer__legal{grid-area:legal}.site-footer__top{grid-area:top}.site-footer__brand{align-items:center;gap:var(--space-3);display:flex}.site-footer__brand .ui-brand-mark{block-size:2.4rem;inline-size:2.4rem}.site-footer__brand strong{font-size:1.4rem;line-height:1;display:block}.site-footer__tagline{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 55%, transparent);margin-block-start:.4rem;font-size:.72rem;display:block}.site-footer__legal{max-inline-size:54ch;color:color-mix(in srgb, var(--color-paper) 66%, transparent);margin:0;font-size:.85rem;line-height:1.55}.site-footer__legal a{color:var(--color-paper);text-underline-offset:.2em}.site-footer__link-strong{font-weight:700}.site-footer__link-accent{color:var(--color-coral);font-weight:700;text-decoration:none}.site-footer__infra{opacity:.8;margin-block-start:var(--space-3);font-size:.78rem;display:block}.site-footer__top-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.3em;color:var(--color-paper);font-size:.75rem}.footer-promo{border:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);background:var(--color-coral);flex-direction:column;line-height:0;display:flex;overflow:hidden}.footer-promo__img{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%;display:block}.footer-promo__cta{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);background:var(--color-ink);color:var(--color-paper);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1;display:flex}.footer-promo__cta>span{margin-inline-start:auto}.footer-promo__cta svg{display:block}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-reveal) var(--ease-snap), transform var(--motion-reveal) var(--ease-snap);transform:translateY(2.5rem)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes header-drop{0%{transform:translateY(-100%)}}.motion-ready .site-header{animation:header-drop .8s var(--ease-snap) both;transition:transform .6s var(--ease-snap)}.motion-ready.scroll-down .site-header{transform:translateY(-100%)}.site-nav a{transition:background-color .3s var(--ease-snap), color .3s var(--ease-snap)}.header-action [aria-hidden]{transition:transform .45s var(--ease-snap);display:inline-block}.header-action:hover [aria-hidden]{transform:translate(.15rem,.15rem)}.split-word{vertical-align:top;margin-block:-.12em -.18em;padding-block:.12em .18em;display:inline-block;overflow:clip}.split-word__inner{display:inline-block}.motion-ready [data-reveal] .split-word__inner{transition:transform .9s var(--ease-snap);transition-delay:calc(90ms * var(--word-index,0));transform:translateY(130%)}.motion-ready [data-reveal].is-visible .split-word__inner{transform:translateY(0)}.motion-ready [data-stagger]>*{opacity:0;transition:opacity .7s var(--ease-snap), transform .7s var(--ease-snap);transform:translateY(1.5rem)}.motion-ready [data-reveal].is-visible [data-stagger]>*,.motion-ready [data-reveal].is-visible[data-stagger]>*{opacity:1;transform:translateY(0)}.motion-ready [data-stagger]>:nth-child(2){transition-delay:70ms}.motion-ready [data-stagger]>:nth-child(3){transition-delay:.14s}.motion-ready [data-stagger]>:nth-child(4){transition-delay:.21s}.motion-ready [data-stagger]>:nth-child(5){transition-delay:.28s}.motion-ready [data-stagger]>:nth-child(6){transition-delay:.35s}.motion-ready [data-stagger]>:nth-child(n+7){transition-delay:.42s}.motion-ready [data-reveal] :is(.editorial-media,.film-frame,.demo-frame,.sample-brief):not([data-stagger]>*){clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease-snap) .12s}.motion-ready [data-reveal].is-visible :is(.editorial-media,.film-frame,.demo-frame,.sample-brief):not([data-stagger]>*){clip-path:inset(0)}.motion-ready [data-parallax]{overflow:hidden}.motion-ready [data-parallax] img{transform:translate3d(0, var(--parallax-shift,0%), 0) scale(1.12);will-change:transform}.motion-ready .hero__copy[data-reveal]{opacity:1;transform:none}.motion-ready .hero__copy[data-reveal]>*{opacity:0;transition:opacity .8s var(--ease-snap), transform .8s var(--ease-snap);transform:translateY(1.5rem)}.motion-ready .hero__copy[data-reveal]>:nth-child(2){transition-delay:.1s}.motion-ready .hero__copy[data-reveal]>:nth-child(3){transition-delay:.25s}.motion-ready .hero__copy[data-reveal]>:nth-child(4){transition-delay:.4s}.motion-ready .hero__copy[data-reveal].is-visible>*{opacity:1;transform:translateY(0)}.motion-ready .hero__stage[data-reveal]{transform:none}.motion-ready .hero__stage[data-reveal] .hero-art{opacity:0;transition:opacity .9s var(--ease-snap) .1s, transform 1.1s var(--ease-snap) .1s;transform:scale(.94)}.motion-ready .hero__stage[data-reveal].is-visible .hero-art{opacity:1;transform:scale(1)}.motion-ready .hero__stage[data-reveal] .hero__signal,.motion-ready .hero__stage[data-reveal] .hero__result{opacity:0;transition:opacity .6s var(--ease-snap), transform .8s var(--ease-snap)}.motion-ready .hero__stage[data-reveal] .hero__signal--one{transition-delay:.35s;transform:rotate(-3deg)translateY(1.5rem)scale(.85)}.motion-ready .hero__stage[data-reveal] .hero__signal--two{transition-delay:.5s;transform:rotate(2deg)translateY(1.5rem)scale(.85)}.motion-ready .hero__stage[data-reveal] .hero__signal--three{transition-delay:.65s;transform:rotate(-1deg)translateY(1.5rem)scale(.85)}.motion-ready .hero__stage[data-reveal] .hero__result{transition-delay:.8s;transform:translateY(2rem)}.motion-ready .hero__stage[data-reveal].is-visible .hero__signal,.motion-ready .hero__stage[data-reveal].is-visible .hero__result{opacity:1}.motion-ready .hero__stage[data-reveal].is-visible .hero__signal--one{transform:rotate(-3deg)}.motion-ready .hero__stage[data-reveal].is-visible .hero__signal--two{transform:rotate(2deg)}.motion-ready .hero__stage[data-reveal].is-visible .hero__signal--three{transform:rotate(-1deg)}.motion-ready .hero__stage[data-reveal].is-visible .hero__result{transform:translateY(0)}.marquee{flex:1;display:block;overflow:hidden}.marquee__track{white-space:nowrap;display:inline-flex}.marquee__item{padding-inline-end:1.5em}@keyframes marquee-scroll{to{transform:translate(-50%)}}.motion-ready .marquee__track{animation:28s linear infinite marquee-scroll}:root:not(.motion-ready) .marquee__track{white-space:normal;display:block}:root:not(.motion-ready) .marquee__item:nth-child(n+2){display:none}.ui-action{--sweep:var(--color-ink);--sweep-text:var(--color-paper);background-image:linear-gradient(var(--sweep), var(--sweep));transition:color .3s var(--ease-snap), background-size .55s var(--ease-snap);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%}.ui-action:hover:not(:disabled),.ui-action:active:not(:disabled){background-color:#0000;background-image:linear-gradient(var(--sweep), var(--sweep));color:var(--sweep-text);background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%}.hero__primary{--sweep:var(--color-paper-strong);--sweep-text:var(--color-ink)}.ui-action svg,.ui-action [aria-hidden]{transition:transform .45s var(--ease-snap)}.ui-action:hover:not(:disabled) svg,.ui-action:hover:not(:disabled) [aria-hidden]{transform:translate(.3rem)}@keyframes underline-redraw{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}51%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.motion-ready :is(.hero__text-link,.site-footer__top-link){text-decoration:none;display:inline-block;position:relative}.motion-ready :is(.hero__text-link,.site-footer__top-link):after{content:"";background:currentColor;block-size:2px;position:absolute;inset-block-end:.15em;inset-inline:0}.motion-ready :is(.hero__text-link,.site-footer__top-link):hover:after{animation:underline-redraw .7s var(--ease-snap)}.motion-ready .footer-promo__img{transition:transform .6s var(--ease-snap)}.motion-ready .footer-promo:hover .footer-promo__img,.motion-ready .footer-promo:focus-visible .footer-promo__img{transform:scale(1.03)}.faq-accordion__meta{padding-block:var(--space-3);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;border-block-end:1px solid;font-size:.7rem}.faq-item{border-block-end:1px solid;scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.faq-item.is-open{box-shadow:inset .3rem 0 0 var(--color-coral)}.faq-item__heading{margin:0}.faq-item__trigger{align-items:center;gap:var(--space-4);min-block-size:4rem;inline-size:100%;padding-block:var(--space-4);cursor:pointer;text-align:start;transition:background-color .3s var(--ease-snap), padding .4s var(--ease-snap);background:0 0;border:0;grid-template-columns:1fr 1.75rem;padding-inline:0;font-size:clamp(1.05rem,1rem + .4vw,1.35rem);font-weight:700;line-height:1.2;display:grid}.faq-item__trigger:hover{background-color:color-mix(in srgb, currentColor 6%, transparent);padding-inline:var(--space-3)}.faq-item.is-open .faq-item__trigger{padding-inline-start:var(--space-4)}.faq-item__icon{block-size:1.25rem;inline-size:1.25rem;transition:transform .55s var(--ease-snap);justify-self:end;position:relative}.faq-item__icon span{block-size:2px;transition:transform .55s var(--ease-snap);background:currentColor;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.faq-item__icon span:last-child{transform:translateY(-50%)rotate(90deg)}.faq-item.is-open .faq-item__icon{transform:rotate(180deg)}.faq-item.is-open .faq-item__icon span:last-child{transform:translateY(-50%)rotate(0)}.faq-item__panel{visibility:hidden;transition:grid-template-rows .6s var(--ease-snap), visibility 0s .6s;grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__panel{visibility:visible;transition:grid-template-rows .6s var(--ease-snap), visibility 0s;grid-template-rows:1fr}.faq-item__panel-inner{min-block-size:0;overflow:hidden}.faq-item__panel-inner>p{max-inline-size:60ch;color:var(--color-muted);opacity:0;transition:opacity .45s ease, transform .45s var(--ease-snap);padding-block-end:var(--space-6);padding-inline-start:var(--space-4);transform:translateY(.5rem)}.faq-item.is-open .faq-item__panel-inner>p{opacity:1;transition-delay:.15s;transform:translateY(0)}}@media (min-width:48rem){@layer components{.site-header{grid-template-columns:1fr auto auto}.site-nav{display:flex}.site-nav li{border-inline-start:1px solid var(--color-ink)}.hero{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr))}.hero__meta{grid-column:1/-1}.hero__copy{padding:clamp(var(--space-8), 5vw, var(--space-16))}.hero__stage{border-block:0;border-inline-start:1px solid var(--color-ink);min-block-size:42rem}.hero__note{grid-column:1/-1}.message-sequence,.section-aside{align-self:end}.brief-layout,.pilot-layout,.objection-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.sample-brief dl div{gap:var(--space-6);grid-template-columns:minmax(7rem,.4fr) 1fr}.site-footer{align-items:stretch;column-gap:var(--space-10);grid-template:"brand promo""legal promo"1fr"top promo"/minmax(0,1fr) minmax(0,22rem)}.site-footer__legal,.site-footer__top{border-block-start:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);padding-block-start:var(--space-6)}.footer-promo__img{aspect-ratio:auto;flex:auto;block-size:100%}}}@media (min-width:64rem){@layer components{.site-header{grid-template-columns:repeat(4,minmax(0,1fr))}.site-brand{border-inline-end:1px solid var(--color-ink)}.site-header nav{grid-column:2/4}.site-nav{inline-size:100%}.site-nav li{flex:1}.header-action{grid-column:4}.hero{grid-template-columns:repeat(4,minmax(0,1fr))}.hero__copy{grid-column:1/3}.hero__stage{grid-column:3/-1}.ui-grid-section__content{padding:clamp(var(--space-16), 7vw, var(--space-32)) clamp(var(--space-8), 4vw, var(--space-16))}.problem-layout{align-items:start;gap:clamp(var(--space-6), 3.5vw, var(--space-12));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr)}.problem-layout h2,.cost-layout h2,.demo-layout h2,.brief-layout h2,.price-layout h2,.pilot-layout h2,.objection-layout h2,.faq-layout h2{letter-spacing:-.02em;overflow-wrap:break-word;max-inline-size:16ch;font-size:clamp(1.8rem,2.7vw,3.4rem);line-height:.95}.cost-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.cost-number,.cost-media{grid-column:1/-1}.demo-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center}.film-layout{align-items:center;gap:clamp(var(--space-6), 3.5vw, var(--space-12));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.price-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}.faq-layout{align-items:start;gap:clamp(var(--space-6), 3.5vw, var(--space-12));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}}@media (pointer:coarse){@layer components{.site-nav a,.header-action,.hero__text-link,.objection-option,.faq-list summary{min-block-size:3rem}}}@media (hover:none){@layer components{.hero-lines__cross,.hero-lines__coords{display:none}}}@media (prefers-reduced-motion:reduce){@layer components{.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transition:none;transform:none}.price-redacted__pixel{animation:none}}}@media (forced-colors:active){@layer components{:is(.hero__signal,.hero__result,.brief-status,.objection-option:has(input:checked)){box-shadow:none;border:2px solid canvastext}}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){@layer components{.site-header,.marquee__track,.ui-action,.ui-action svg,.ui-action [aria-hidden],.header-action [aria-hidden],.site-nav a,.faq-item__trigger,.faq-item__icon,.faq-item__icon span,.faq-item__panel,.faq-item__panel-inner>p{transition:none;animation:none}.faq-item__panel-inner>p{opacity:1;transform:none}.marquee__track{white-space:normal;display:block}.marquee__item:nth-child(n+2),.hero-lines__cross,.hero-lines__coords{display:none}}}@media (forced-colors:active){@layer components{.faq-item__icon span{background:canvastext}.faq-item.is-open{box-shadow:none}}}
