@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-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-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{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-ink);min-block-size:28rem;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:58% center}.hero__veil{z-index:1;background:linear-gradient(var(--color-paper) 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, var(--color-paper) 1px, transparent 1px) 0 0 / 25% 100%, linear-gradient(180deg, transparent 35%, #111214c7);opacity:.3;position:absolute;inset:0}.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{inset-block-start:12%;inset-inline-start:7%;transform:rotate(-3deg)}.hero__signal--two{inset-block-start:29%;inset-inline-end:8%;transform:rotate(2deg)}.hero__signal--three{inset-block-start:47%;inset-inline-start:18%;transform:rotate(-1deg)}.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);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__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:2.5rem 1fr;font-size:clamp(1rem,1rem + .5vw,1.35rem);display:grid}.message-sequence span{font-family:var(--font-mono);font-size:.7rem}.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;display:grid}.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}.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-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:var(--space-8) var(--space-4);border-block:1px solid var(--color-paper);background:var(--color-ink);color:var(--color-paper);display:grid}.site-footer>div{align-items:center;gap:var(--space-3);font-size:1.3rem;display:flex}.site-footer p{max-inline-size:42ch;color:color-mix(in srgb, var(--color-paper) 68%, transparent)}.site-footer>a{text-underline-offset:.3em;justify-self:start}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-scene) var(--ease-out), transform var(--motion-scene) var(--ease-out);transform:translateY(2rem)}.motion-ready [data-reveal].is-visible{opacity:1;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{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.site-footer>a{justify-self:end}}}@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}.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 (prefers-reduced-motion:reduce){@layer components{.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transition:none;transform: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}}}
