:root,:root[data-theme="light"]{--brand:#F86A1A;--brand-mid:#F8894C;--brand-soft:#F8B894;--brand-pale:#FBD3BC;--brand-wash:#FEF3EC;--action:#B4460F;--action-hover:#93380B;--action-ring:#B4460F;--c-build:#B4460F;--c-build-wash:#FEF3EC;--c-found:#0E6E7A;--c-found-wash:#EAF6F7;--c-flow:#2F6B3A;--c-flow-wash:#EDF5EE;--c-plum:#7A3E6B;--c-plum-wash:#F8EFF6;--paper:#FFFFFF;--paper-2:#FBF7F3;--paper-3:#F5EFE8;--card:#FFFFFF;--ink-panel:#FBF7F3;--ink:#141010;--ink-2:#4A403A;--ink-3:#6E625A;--on-dark:#FBF7F3;--on-dark-2:#B9ADA4;--rule:rgba(20,16,15,.10);--rule-2:rgba(20,16,15,.18);--edge:rgba(20,16,15,.50);--rule-dark:rgba(251,247,243,.16);--lift-1:0 1px 2px rgba(70,44,24,.06);--lift-2:0 2px 4px rgba(70,44,24,.06),0 12px 28px -14px rgba(70,44,24,.18);--lift-3:0 3px 8px rgba(70,44,24,.08),0 32px 64px -28px rgba(70,44,24,.28);--r-sm:8px;--r:14px;--r-lg:22px;--r-pill:999px;--gut:clamp(1.25rem,4vw,2.5rem);--bay:clamp(2.75rem,5.5vw,5rem);--measure:68ch;--ease:cubic-bezier(.22,.61,.36,1);--fast:160ms;--mid:240ms;--font-display:"Fraunces",Georgia,serif;--font-body:"Work Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;color-scheme:light}:root[data-theme="dark"]{--action:#FF8A45;--action-hover:#FFA470;--action-ring:#FF8A45;--paper:#14100E;--paper-2:#191412;--paper-3:#1F1916;--card:#1C1613;--ink-panel:#191412;--ink:#FBF7F3;--ink-2:#CDC2B9;--ink-3:#9C8F85;--on-dark:#FBF7F3;--on-dark-2:#B9ADA4;--rule:rgba(251,247,243,.12);--rule-2:rgba(251,247,243,.22);--brand-wash:#241813;--c-build-wash:#1C1512;--c-found-wash:#101C1E;--c-flow-wash:#131C15;--c-plum-wash:#1B1219;--c-build:#FF8A45;--c-found:#4FD3E3;--c-flow:#6FD08C;--c-plum:#E3A6D4;--edge:rgba(251,247,243,.50);--lift-1:0 1px 2px rgba(0,0,0,.40);--lift-2:0 2px 4px rgba(0,0,0,.34),0 12px 28px -14px rgba(0,0,0,.60);--lift-3:0 3px 8px rgba(0,0,0,.40),0 32px 64px -28px rgba(0,0,0,.70);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body,"Work Sans",system-ui,sans-serif);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);font-weight:500;line-height:1.06;letter-spacing:-.028em;text-wrap:balance;margin:0}h1{font-size:clamp(2.3rem,5.2vw,3.6rem)}h2{font-size:clamp(1.6rem,3.1vw,2.3rem);letter-spacing:-.026em}h3{font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.018em;line-height:1.25;font-weight:600}h1 .mark,h2 .mark{color:var(--action)}p{margin:0;max-width:var(--measure)}a{color:var(--action);text-underline-offset:.18em}a:hover{color:var(--action-hover)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--action-ring);outline-offset:3px;border-radius:4px}.container{width:min(100% - (var(--gut) * 2),1220px);margin-inline:auto}.section{padding-block:var(--bay);position:relative}.section--tint{background:var(--paper-2)}.section--tint2{background:var(--paper-3)}.hexmask{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.section-head{max-width:46rem;margin-bottom:clamp(1.5rem,2.6vw,2.25rem)}.section-head p{color:var(--ink-2);font-size:1.12rem;margin-top:.95rem}.nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--rule)}.nav__inner{display:flex;align-items:center;gap:1.5rem;min-height:72px}.logo{display:inline-flex;align-items:center;gap:.6rem;font-family:"Space Grotesk",system-ui,sans-serif;font-weight:700;font-size:1.32rem;letter-spacing:-.035em;color:var(--ink);text-decoration:none}.logo img{width:36px;height:36px;object-fit:contain}.nav__links{display:flex;gap:.35rem;margin-left:auto}.nav__links a{padding:.6rem .85rem;border-radius:var(--r-sm);font-size:.95rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.nav__links a:hover{color:var(--ink);background:var(--paper-3)}.nav__links a.active{color:var(--action);font-weight:600}.nav__cta{display:flex;align-items:center;gap:.6rem}.theme-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.theme-toggle:hover{background:var(--paper-3);color:var(--ink)}.ico-moon{display:none}:root[data-theme="dark"] .ico-sun{display:none}:root[data-theme="dark"] .ico-moon{display:block}.nav__toggle{display:none}.skip-link{position:absolute;left:-9999px;background:var(--action);color:#FFF;padding:.8rem 1.2rem;z-index:200}.skip-link:focus{left:1rem;top:.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:46px;padding:.78rem 1.4rem;border:1px solid transparent;border-radius:var(--r-pill);background:var(--action);color:#FFF;font-family:var(--font-body);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.btn:hover{background:var(--action-hover);color:#FFF;transform:translateY(-1px);box-shadow:var(--lift-2)}.btn:active{transform:translateY(0)}:root[data-theme="dark"] .btn{color:#17120F}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn--ghost:hover{background:var(--paper-3);color:var(--ink);border-color:var(--ink-3)}.btn--lg{min-height:54px;padding:.95rem 1.85rem;font-size:1.02rem}.hero{padding-block:clamp(2.25rem,4.5vw,4rem) clamp(2rem,4vw,3.25rem);position:relative;overflow:hidden}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(46rem 30rem at 88% -8%,var(--brand-wash),transparent 62%),radial-gradient(34rem 26rem at -6% 108%,var(--brand-wash),transparent 66%)}.hero__grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media (min-width:62rem){.hero__grid{grid-template-columns:1.02fr .98fr}}.hero h1{margin-bottom:1.35rem}.hero h1 .mark{color:var(--action)}.hero__lede{font-size:clamp(1.08rem,1.55vw,1.28rem);color:var(--ink-2);max-width:34rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.1rem}.hero__fine{margin-top:1.5rem;font-size:.88rem;color:var(--ink-3);max-width:36rem}.shot{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--paper-3);border:1px solid var(--rule);box-shadow:var(--lift-3)}.shot img{display:block;width:100%;height:100%;object-fit:cover}.shot--hero{aspect-ratio:4 / 5}.shot--wide{aspect-ratio:16 / 10}.shot--face{aspect-ratio:1 / 1;border-radius:var(--r)}.shot__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.75rem;text-align:center;background:repeating-linear-gradient(135deg,var(--paper-2) 0 12px,var(--paper-3) 12px 24px);color:var(--ink-3)}.shot__ph i{font-size:1.9rem;color:var(--brand-mid)}.shot__ph b{font-family:var(--font-display);font-size:.98rem;color:var(--ink-2);font-weight:600}.shot__ph span{font-size:.82rem;max-width:21rem;line-height:1.5}.stamp{position:absolute;left:1.1rem;bottom:1.1rem;z-index:2;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem .55rem .6rem;background:rgba(255,255,255,.92);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-pill);box-shadow:var(--lift-1);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(8px)}.stamp img{width:22px;height:22px}.proof{border-block:1px solid var(--rule);background:var(--paper-2);padding-block:1.6rem}.proof__row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(1.5rem,4vw,3.25rem)}.proof__lab{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.proof__item{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:1.02rem;color:var(--ink)}.proof__item span{font-size:.84rem;font-weight:400;color:var(--ink-3);font-family:var(--font-body)}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.card{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:1.85rem 1.7rem;transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease),border-color var(--mid) var(--ease)}.card h3{margin-bottom:.55rem}.card p{color:var(--ink-2);font-size:.96rem}a.card{text-decoration:none;display:block;color:inherit}a.card:hover{transform:translateY(-3px);box-shadow:var(--lift-2);border-color:var(--rule-2)}.card__ico{width:46px;height:46px;display:grid;place-items:center;margin-bottom:1.1rem;background:var(--brand-wash);color:var(--action);font-size:1.35rem;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}:root[data-theme="dark"] .card__ico{color:var(--brand-mid)}.card__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.15rem;font-size:.9rem;font-weight:600;color:var(--action)}a.card:hover .card__more i{transform:translateX(3px)}.card__more i{transition:transform var(--fast) var(--ease)}.pillar{padding:2.15rem 1.95rem}.pillar__n{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;color:var(--action);margin-bottom:1rem}.pillar ul{list-style:none;padding:0;margin:1.15rem 0 0;display:grid;gap:.5rem}.pillar li{position:relative;padding-left:1.35rem;font-size:.92rem;color:var(--ink-2)}.pillar li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:9px;background:var(--brand-soft);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.work-card{border-radius:var(--r-lg);overflow:hidden;background:var(--card);border:1px solid var(--rule);text-decoration:none;color:inherit;display:block;transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}.work-card:hover{transform:translateY(-4px);box-shadow:var(--lift-3)}.work-card__body{padding:1.5rem 1.6rem 1.75rem}.work-card__meta{display:flex;gap:.6rem;align-items:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.7rem}.tag{display:inline-block;padding:.22rem .6rem;border-radius:var(--r-pill);background:var(--brand-wash);color:var(--action);font-size:.68rem}:root[data-theme="dark"] .tag{color:var(--brand-mid)}.band{background:var(--paper-2);border-block:1px solid var(--rule)}.band .card{background:var(--paper);border-color:var(--rule)}.band .card__ico{background:var(--brand-wash);color:var(--action)}.tint-build{background:var(--c-build-wash);border-block:1px solid var(--rule)}.tint-build .card__ico{background:var(--paper);color:var(--c-build)}.tint-found{background:var(--c-found-wash);border-block:1px solid var(--rule)}.tint-found .card__ico{background:var(--paper);color:var(--c-found)}.tint-found .card{background:var(--paper)}.tint-plum{background:var(--c-plum-wash);border-block:1px solid var(--rule)}.tint-plum .card__ico{background:var(--paper);color:var(--c-plum)}.tint-plum .card{background:var(--paper)}.steps{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));counter-reset:s}.step{position:relative;padding-top:2.6rem}.step::before{counter-increment:s;content:"0" counter(s);position:absolute;top:0;left:0;font-family:var(--font-mono);font-size:.84rem;letter-spacing:.1em;color:var(--brand)}.step::after{content:"";position:absolute;top:1.55rem;left:0;width:2.1rem;height:2px;background:var(--brand-soft)}.step h3{margin-bottom:.45rem}.step p{color:var(--ink-2);font-size:.94rem}.cta{background:var(--brand-wash);border:2px solid var(--brand-soft);color:var(--ink);border-radius:var(--r-lg);padding:clamp(2.5rem,5vw,4rem);text-align:center;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(32rem 20rem at 50% 0%,rgba(248,106,26,.10),transparent 70%)}.cta>*{position:relative}.cta h2{color:var(--ink)}.cta p{color:var(--ink-2);margin:1rem auto 0;max-width:40rem}.cta__row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2rem}.cta .btn--ghost{color:var(--ink);border-color:var(--rule-2);background:var(--paper)}.cta .btn--ghost:hover{background:var(--paper);border-color:var(--ink-3)}.footer{background:var(--paper-2);border-top:1px solid var(--rule);padding-block:clamp(2.25rem,4vw,3.25rem) 1.75rem}.footer__top{display:grid;gap:2.25rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.footer__brand{grid-column:span 2;min-width:15rem}.footer__brand p{color:var(--ink-3);font-size:.9rem;margin-top:.9rem;max-width:26rem}.footer__col h3{font-size:.74rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.footer__col a{display:block;padding:.3rem 0;font-size:.92rem;color:var(--ink-2);text-decoration:none}.footer__col a:hover{color:var(--action)}.footer__bottom{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--rule);font-size:.82rem;color:var(--ink-3)}.footer__bottom a{color:var(--ink-3);text-decoration:none}.footer__bottom a:hover{color:var(--action)}.js [data-reveal]{opacity:0;transform:translateY(14px)}.js [data-reveal].in{opacity:1;transform:none;transition:opacity 420ms var(--ease),transform 420ms var(--ease)}[data-delay="1"].in{transition-delay:50ms}[data-delay="2"].in{transition-delay:100ms}[data-delay="3"].in{transition-delay:150ms}[data-delay="4"].in{transition-delay:200ms}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media (max-width:74.99rem){.nav__links{position:fixed;inset:72px 0 auto;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:.8rem var(--gut) 1.4rem;box-shadow:var(--lift-2);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.nav__links.open{transform:none;opacity:1;pointer-events:auto}.nav__links a{padding:.85rem .4rem;min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--rule)}.nav__toggle{display:grid;place-content:center;gap:5px;width:44px;height:44px;background:transparent;border:1px solid var(--rule-2);border-radius:var(--r-sm);cursor:pointer}.nav__toggle span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.nav__cta .btn{display:none}.footer__brand{grid-column:span 2}}@media (max-width:40rem){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.hero__cta .btn{width:100%}}.funnel-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3.5vw,3rem);align-items:start}@media (min-width:60rem){.funnel-wrap{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.85fr)}}.funnel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--lift-2)}.funnel__bar{display:flex;gap:.5rem;list-style:none;margin:0 0 2rem;padding:0;counter-reset:fs}.funnel__bar li{flex:1;position:relative;padding-top:1.6rem;font-size:.74rem;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.funnel__bar li::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--rule);border-radius:var(--r-pill);transition:background var(--mid) var(--ease)}.funnel__bar li.is-done::before{background:var(--brand-soft)}.funnel__bar li.is-current::before{background:var(--action)}.funnel__bar li.is-current{color:var(--ink)}@media (max-width:34rem){.funnel__bar li span{display:none}.funnel__bar li{padding-top:1rem}}.step-panel{border:0;padding:0;margin:0;min-inline-size:0}.step-panel[hidden]{display:none}.btn[hidden]{display:none}.step-panel.is-active{animation:stepIn 260ms var(--ease) both}@keyframes stepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.step-panel.is-active{animation:none}}.step-panel__q{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.15;padding:0;margin-bottom:.5rem}.step-panel__hint{color:var(--ink-3);font-size:.93rem;margin-bottom:1.6rem}.choices{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.choice{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;min-height:66px;cursor:pointer;background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--r);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease)}.choice:hover{border-color:var(--rule-2);transform:translateY(-1px)}.choice input{position:absolute;opacity:0;width:0;height:0}.choice:has(input:checked){border-color:var(--action);background:var(--brand-wash)}.choice:has(input:focus-visible){outline:3px solid var(--action-ring);outline-offset:2px}.choice__ico{flex:none;width:34px;height:34px;display:grid;place-items:center;background:var(--brand-wash);color:var(--action);font-size:1.05rem;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.choice:has(input:checked) .choice__ico{background:var(--brand);color:#17120F}.choice__txt{display:grid;gap:.18rem}.choice__txt b{font-size:.96rem;font-weight:600;color:var(--ink);line-height:1.3}.choice__txt span{font-size:.84rem;color:var(--ink-3);line-height:1.4}.field-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.field{display:grid;gap:.4rem;margin-bottom:1.1rem}.field label{font-size:.88rem;font-weight:600;color:var(--ink)}.req{color:var(--action)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:.7rem .9rem;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--edge);border-radius:var(--r-sm);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.field textarea{min-height:118px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--action-ring)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field__help{font-size:.82rem;color:var(--ink-3)}.field__err{font-size:.84rem;color:#C0341A;min-height:0}:root[data-theme="dark"] .field__err{color:#FF9C7A}.field__err:empty{display:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#C0341A}.summary{margin-top:1.4rem;padding:1.1rem 1.2rem;background:var(--paper-2);border-radius:var(--r)}.summary:empty{display:none}.summary h4{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .7rem}.summary dl{display:grid;gap:.4rem;margin:0}.summary .row{display:flex;gap:.75rem;font-size:.89rem}.summary dt{color:var(--ink-3);min-width:7.5rem}.summary dd{margin:0;color:var(--ink);font-weight:500}.funnel__nav{display:flex;gap:.7rem;align-items:center;margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.funnel__nav [data-next],.funnel__nav [data-submit]{margin-left:auto}.form__note{margin-top:1rem;font-size:.92rem;color:var(--ink-2)}.form__note:empty{display:none}.form__fine{margin-top:.9rem;font-size:.82rem;color:var(--ink-3)}.funnel-side{display:grid;gap:1rem;position:sticky;top:92px}@media (max-width:59.99rem){.funnel-side{position:static}}.side-link{display:flex;align-items:center;gap:.8rem;padding:.75rem 0;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink);min-height:46px}.side-link:first-of-type{border-top:0}.side-link i{color:var(--action);font-size:1.1rem}.side-link span{display:grid;font-size:.92rem}.side-link b{font-size:.8rem;color:var(--ink-3);font-weight:500}.next-list{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:var(--ink-2);font-size:.92rem}.next-list::marker{color:var(--action)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.scan{background:var(--paper);border:2px solid var(--brand-soft);border-radius:var(--r-lg);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:var(--lift-2)}.audit-row{display:flex;gap:.6rem;flex-wrap:wrap}.audit-row input{flex:1 1 16rem}@media (max-width:32rem){.audit-row .btn{width:100%}}.scan__list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.1rem}.scan__item{display:flex;align-items:center;gap:.8rem;padding:.7rem .2rem;border-bottom:1px solid var(--rule);font-size:.93rem;color:var(--ink-3);opacity:.35;transform:translateY(3px);transition:opacity 260ms var(--ease),transform 260ms var(--ease),color 260ms var(--ease)}.scan__item.is-live{opacity:1;color:var(--ink-2);transform:none}.scan__item.is-done{opacity:1;color:var(--ink);transform:none}.scan__dot{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--rule-2);font-size:.7rem}.scan__item.is-live .scan__dot{border-color:var(--brand);border-right-color:transparent;animation:spin 700ms linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scan__item.is-done .scan__dot{border-color:var(--c-flow);background:var(--c-flow);color:#17120F}.scan__item.is-fail .scan__dot{border-color:#C0341A;background:#C0341A;color:#17120F}.scan__item b{margin-left:auto;font-family:var(--font-mono);font-size:.76rem}.scan__item.is-done b{color:var(--c-flow)}.scan__item.is-fail b{color:#C0341A}@media (prefers-reduced-motion:reduce){.scan__item{transition:none;opacity:1;transform:none}.scan__item.is-live .scan__dot{animation:none}}.scan__out{margin-top:1.6rem;padding-top:1.4rem;border-top:2px solid var(--rule)}.scan__out:empty{display:none}.scan__score{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.9rem}.scan__score b{font-family:var(--font-display);font-size:2.6rem;font-weight:700;color:var(--ink);line-height:1}.scan__score span{color:var(--ink-3);font-size:.9rem}.scan__bar{height:10px;border-radius:var(--r-pill);background:var(--paper-3);overflow:hidden;margin-bottom:1.1rem}.scan__bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--brand);transition:width 900ms var(--ease)}.form{display:block}.legal{max-width:46rem}.legal h2{font-size:clamp(1.4rem,2.4vw,1.85rem);margin:2.4rem 0 .8rem}.legal h3{margin:1.8rem 0 .6rem}.legal p,.legal li{color:var(--ink-2);margin-bottom:.9rem}.legal ul,.legal ol{padding-left:1.3rem}.legal a{color:var(--action)}.updated{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.ti{font-family:"tabler-icons"!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block}.flow{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}@media (min-width:60rem){.flow{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.flow__phone{background:var(--paper);border:1px solid var(--rule);border-radius:26px;padding:1.1rem 1rem 1.4rem;box-shadow:var(--lift-3);max-width:23rem;width:100%;margin-inline:auto}.flow__bar{display:flex;align-items:center;gap:.6rem;padding:0 .35rem .85rem;border-bottom:1px solid var(--rule);margin-bottom:1rem}.flow__avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;background:var(--brand-wash);color:var(--action);font-size:.95rem;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.flow__who{display:grid;line-height:1.25}.flow__who b{font-size:.9rem;color:var(--ink)}.flow__who span{font-size:.74rem;color:var(--ink-3)}.flow__thread{display:grid;gap:.55rem;min-height:16rem;align-content:start}.bub{max-width:84%;padding:.62rem .85rem;border-radius:16px;font-size:.87rem;line-height:1.45;opacity:0;transform:translateY(8px) scale(.98);transition:opacity 300ms var(--ease),transform 300ms var(--ease)}.bub.in{opacity:1;transform:none}.bub--them{background:var(--paper-3);color:var(--ink);border-bottom-left-radius:5px;justify-self:start}.bub--us{background:var(--action);color:#17120F;border-bottom-right-radius:5px;justify-self:end}.bub--sys{justify-self:center;max-width:100%;background:transparent;color:var(--ink-3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;padding:.3rem 0}.bub time{display:block;font-size:.66rem;opacity:.7;margin-top:.25rem}.bub--typing{display:inline-flex;gap:4px;padding:.8rem .9rem}.bub--typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:bounce 1.1s infinite}.bub--typing i:nth-child(2){animation-delay:.15s}.bub--typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.flow__log{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.flow__step{display:grid;grid-template-columns:30px 1fr auto;gap:.9rem;align-items:start;padding:.85rem .2rem;border-bottom:1px solid var(--rule);opacity:.3;transition:opacity 320ms var(--ease)}.flow__step.on{opacity:1}.flow__num{width:30px;height:30px;display:grid;place-items:center;font-size:.8rem;background:var(--paper-3);color:var(--ink-3);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transition:background 320ms var(--ease),color 320ms var(--ease)}.flow__step.on .flow__num{background:var(--brand);color:#17120F}.flow__step b{font-size:.95rem;color:var(--ink);display:block}.flow__step span{font-size:.86rem;color:var(--ink-3)}.flow__t{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3);white-space:nowrap}.flow__step.on .flow__t{color:var(--c-flow)}.flow__replay{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--rule-2);border-radius:var(--r-pill);padding:.55rem 1.1rem;min-height:44px;font:inherit;font-size:.88rem;color:var(--ink-2);cursor:pointer}.flow__replay:hover{background:var(--paper-3);color:var(--ink)}@media (prefers-reduced-motion:reduce){.bub{opacity:1;transform:none;transition:none}.flow__step{opacity:1}.flow__step .flow__num{background:var(--brand);color:#17120F}.bub--typing{display:none}}@media (min-width:62rem){.section-head{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-top:2.4rem;border-top:1px solid var(--rule-2)}.section-head>h2,.section-head>h1{grid-column:1;grid-row:2}.section-head>p{grid-column:2;grid-row:1 / span 2;margin-top:.1rem;font-size:1.06rem;max-width:34rem}.board__lede,.section-head--mid{display:block;border-top:0;padding-top:0}}.section-head--soft{border-top-color:var(--rule-2)!important;border-top-width:1px!important}.section-head[data-n]::before{content:attr(data-n);grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;color:var(--ink);align-self:start}.btn{font-weight:600;letter-spacing:-.008em;border-radius:var(--r-pill);box-shadow:0 1px 2px rgba(70,44,24,.10)}.btn:hover{box-shadow:0 4px 14px -4px rgba(180,70,15,.42)}.btn:active{transform:translateY(1px)}.btn--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--ink:hover{background:#000;color:var(--paper);box-shadow:0 6px 18px -6px rgba(0,0,0,.45)}:root[data-theme="dark"] .btn--ink{background:var(--ink);color:var(--paper)}.btn--ghost{border-width:1.5px;border-color:var(--ink);color:var(--ink);background:transparent;box-shadow:none;font-weight:600}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.section--tint + .section--tint{border-top:0}.card{border-radius:var(--r);border-color:var(--rule-2)}a.card:hover,.work-card:hover{border-color:var(--ink)}.pillar__n{display:inline-block;margin-bottom:.9rem;color:var(--action);font-size:.7rem;letter-spacing:.15em}.step::before{font-size:1.05rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em}.step::after{background:var(--brand);height:2px;width:1.4rem;top:1.85rem}.step{padding-top:3rem}.proof{border-block:1px solid var(--rule);background:var(--paper-2)}.proof__item{font-family:var(--font-display);letter-spacing:-.02em}.pull{border-left:3px solid var(--brand);padding:.3rem 0 .3rem 1.4rem;margin:2rem 0;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25;letter-spacing:-.025em;color:var(--ink);max-width:34rem}@media (max-width:48rem){:root{--bay:clamp(2.25rem,7vw,3.25rem);--gut:1.15rem}h1{font-size:clamp(2rem,8.5vw,2.6rem);letter-spacing:-.03em}h2{font-size:clamp(1.5rem,6.4vw,2rem)}h3{font-size:1.05rem}body{font-size:.97rem;line-height:1.6}.hero__lede,.section-head p{font-size:1rem}.card p{font-size:.92rem}.section-head{margin-bottom:1.75rem}.card{padding:1.35rem 1.2rem}.pillar{padding:1.5rem 1.25rem}.grid{gap:.85rem}.hero__cta,.cta__row{flex-direction:column;align-items:stretch}.hero__cta .btn,.cta__row .btn,.magnetic{width:100%}.magnetic>.btn{width:100%}.btn--lg{min-height:52px;font-size:.98rem}.cta{padding:1.9rem 1.25rem}.funnel{padding:1.1rem 1rem;border-radius:var(--r)}.choices{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr;gap:1.5rem}.footer__bottom{flex-direction:column;gap:.5rem}.proof__row{gap:.7rem 1.3rem}.proof__item{font-size:.92rem}.shot--hero{aspect-ratio:3/4}.stamp{font-size:.62rem;padding:.45rem .75rem .45rem .5rem}}html,body{max-width:100%;overflow-x:hidden}img,picture,video,table{max-width:100%}.footer{background:var(--paper-2);border-top:1px solid var(--rule);padding-block:clamp(3rem,6vw,4.5rem) 1.75rem}.footer__lead{max-width:34rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.footer__lead p{color:var(--ink-2);font-size:.96rem;margin-top:1rem}.badges{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.badge{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .95rem;max-width:19rem;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r)}.badge>i{color:var(--action);font-size:1.1rem;flex:none;margin-top:.1rem}.badge>span{display:grid;gap:.15rem;font-size:.78rem;color:var(--ink-3);line-height:1.4}.badge b{font-size:.87rem;color:var(--ink);font-weight:600}.footer__cols{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--rule)}.footer__col h3{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem}.footer__col a{display:block;padding:.32rem 0;font-size:.92rem;color:var(--ink-2);text-decoration:none;transition:color 180ms var(--ease),transform 180ms var(--ease)}.footer__col a:hover{color:var(--action);transform:translateX(3px)}.footer__bottom{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;margin-top:clamp(2.25rem,4vw,3rem);padding-top:1.4rem;border-top:1px solid var(--rule);font-size:.82rem;color:var(--ink-3)}.footer__bottom a{color:var(--ink-3);text-decoration:none;margin-right:1.1rem}.footer__bottom a:last-child{margin-right:0}.footer__bottom a:hover{color:var(--action)}@media (max-width:48rem){.footer__cols{grid-template-columns:1fr 1fr;gap:1.6rem 1rem}.badge{max-width:none;flex:1 1 100%}}.plans{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start}.plan{position:relative;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-lg);padding:1.9rem 1.7rem 1.75rem;display:flex;flex-direction:column}.plan--featured{border:2px solid var(--action)}.plan__flag{position:absolute;top:-.7rem;left:1.7rem;background:var(--brand);color:#17120F;border-radius:var(--r-pill);padding:.28rem .8rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.plan__n{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.15em;color:var(--action);margin-bottom:.6rem}.plan h3{font-size:clamp(1.3rem,2.2vw,1.6rem);margin-bottom:.7rem}.plan__price{font-family:var(--font-display);font-size:2.3rem;color:var(--ink);line-height:1;letter-spacing:-.035em}.plan__price span{display:block;font-family:var(--font-body);font-size:.78rem;color:var(--ink-3);margin-top:.4rem;letter-spacing:0}.plan__care{margin-top:1rem;font-size:.98rem;color:var(--ink)}.plan__care b{color:var(--action)}.plan__terms{font-size:.78rem;color:var(--ink-3);margin-top:.2rem}.plan__blurb{margin-top:1rem;color:var(--ink-2);font-size:.94rem}.plan__list{list-style:none;padding:0;margin:1.2rem 0 1.6rem;display:grid;gap:.5rem}.plan__list li{position:relative;padding-left:1.4rem;font-size:.89rem;color:var(--ink-2);line-height:1.5}.plan__list li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:9px;background:var(--brand-soft);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.plan__list li.lead-in{padding-left:0;font-weight:600;color:var(--ink);margin-bottom:.1rem}.plan__list li.lead-in::before{display:none}.plan .magnetic{margin-top:auto;width:100%}.btn--block{width:100%}.card__price{font-family:var(--font-display);font-size:1.7rem;color:var(--ink);letter-spacing:-.03em;margin:.5rem 0 .7rem}.card__price span{font-family:var(--font-body);font-size:.8rem;color:var(--ink-3);letter-spacing:0;margin-left:.3rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rate-table{width:100%;border-collapse:collapse;min-width:34rem;font-size:.93rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.table-scroll:focus-visible{outline:2px solid var(--action-ring);outline-offset:2px}.rate-table th,.rate-table td{padding:.8rem .9rem;text-align:left;border-bottom:1px solid var(--rule)}.rate-table thead th{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rate-table tbody th{font-weight:600;color:var(--ink)}.rate-table td b{color:var(--action)}@media (max-width:48rem){.footer__col a{padding:.62rem 0;min-height:44px;display:flex;align-items:center}.footer__bottom a{padding:.5rem 0;min-height:44px;display:inline-flex;align-items:center}.nav__links a{min-height:48px}.side-link{min-height:48px}}p>a[href^="tel:"],p>a[href^="mailto:"]{padding-block:.35rem}.tel-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:.1rem}@media (min-width:48.0625rem){.footer__bottom a{padding-block:.3rem}}.badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.badge{max-width:none;padding:.7rem .85rem}.badge>span{font-size:.74rem}.badge b{font-size:.82rem}.footer{padding-block:clamp(2.5rem,4.5vw,3.25rem) 1.25rem}.footer__lead{max-width:none;margin-bottom:clamp(1.75rem,3vw,2.25rem)}.footer__lead p{max-width:34rem;margin-top:.8rem;font-size:.92rem}.footer__cols{padding-top:clamp(1.5rem,3vw,2rem);gap:1.5rem 1.25rem}.footer__col a{padding:.26rem 0;font-size:.88rem}.footer__col h3{margin-bottom:.7rem}.footer__bottom{margin-top:clamp(1.5rem,3vw,2rem);padding-top:1.1rem}@media (max-width:60rem){.badges{grid-template-columns:1fr}}.plans{align-items:stretch}.plan{height:100%}.plan__list{flex:1 1 auto}.plan .magnetic{margin-top:1rem}.board__links{list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .6rem}.board__link{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.05rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);font-size:.9rem;color:var(--ink-2);text-decoration:none;transition:border-color 200ms var(--ease),color 200ms var(--ease),background 200ms var(--ease),transform 200ms var(--ease)}.board__link:hover{border-color:var(--brand);color:var(--action);background:var(--brand-wash);transform:translateY(-2px)}.plan--featured{border:1px solid var(--action);box-shadow:inset 0 0 0 1px var(--action)}.plans>.plan{align-self:stretch}:root[data-theme="dark"] .btn{color:#17120F}:root[data-theme="dark"] .btn--ghost{color:var(--ink);border-color:var(--rule-2);background:transparent}:root[data-theme="dark"] .btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}:root[data-theme="dark"] .cta .btn--ghost{color:var(--ink);background:transparent}:root[data-theme="dark"] .cta .btn--ghost:hover{background:var(--ink);color:var(--paper)}.plan__flag{background:var(--brand);color:#17120F;font-weight:600}.tag{color:#7A2E06}:root[data-theme="dark"] .tag{color:#FFC2A0;background:rgba(248,106,26,.16)}:root[data-theme="dark"] .btn--ink{background:var(--ink);color:#14100E;border-color:var(--ink)}:root[data-theme="dark"] .btn--ink:hover{background:#FFF;color:#14100E}a[href^="tel:"],.plan__price,.card__price,.proof__item,.badge b,.plan__flag,.tag,.flow__t,.scan__item b{white-space:nowrap}.footer__col a[href^="tel:"],.side-link span{white-space:nowrap}.side-link span b{white-space:nowrap}body{overflow-wrap:break-word;hyphens:manual}h1,h2,h3,h4,.btn,.nav__links a,.plan__price,.card__price{overflow-wrap:normal}h1,h2,h3,.hero__lede,.section-head p,.step h3,.card h3{text-wrap:balance}p{text-wrap:pretty}.btn{white-space:nowrap}@media (max-width:26rem){.btn{white-space:normal}}.nav__audit{font-size:.88rem;padding:.6rem 1rem;min-height:42px}@media (max-width:74rem){.nav__audit{display:none}}.nav__links .nav__mobile-cta{display:none;margin-top:.8rem;gap:.6rem;flex-direction:column}.nav__links .nav__mobile-cta .btn{display:inline-flex;width:100%;justify-content:center}@media (max-width:74.99rem){.nav__cta .btn{display:none}.nav__links .nav__mobile-cta{display:flex}}.scan__score b{font-size:3.4rem;line-height:1}.scan__score b i{font-size:1.2rem;font-style:normal;color:var(--ink-3);margin-left:.1rem}.scan__score span em{font-style:normal;font-weight:600;color:var(--ink)}.scan__item b{font-family:var(--font-mono)}.scan__item.is-fail{color:var(--ink)}@media (min-width:62rem){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head{display:block;max-width:42rem;border-top:0;padding-top:0}.section-head>h1,.section-head>h2,.section-head>p{grid-column:auto;grid-row:auto}.section-head>p{margin-top:.85rem;max-width:40rem;font-size:1.04rem;color:var(--ink-2)}}.section-head[data-n]::before{content:none}.btn{min-height:42px;padding:.6rem 1.15rem;font-size:.91rem}.btn--lg{min-height:48px;padding:.72rem 1.4rem;font-size:.95rem}.btn--sm{min-height:38px;padding:.48rem .95rem;font-size:.86rem}.nav__cta .btn{min-height:38px}@media (hover:none){.btn{min-height:44px}.btn--sm{min-height:44px}.nav__cta .btn{min-height:44px}}.plans__title{font-size:clamp(1.35rem,2.4vw,1.75rem);margin-bottom:1.15rem;letter-spacing:-.03em}.hero + .section{padding-top:0}:root[data-theme="dark"] .stamp{background:rgba(20,16,14,.92);color:var(--ink);border-color:var(--rule-2)}:root[data-theme="dark"] .skip-link{color:#17120F}:root[data-theme="dark"] .band .btn:hover{background:#8FE0A6}:root[data-theme="dark"] .bub--us{color:#17120F}.bub--us time{opacity:1}.plans{grid-template-columns:1fr}@media (min-width:64rem){.plans{grid-template-columns:repeat(3,1fr)}}.cta{max-width:68rem;margin-inline:auto}.rate-table{max-width:52rem}.card__price{font-size:1.7rem}.card--wash{background:var(--brand-wash);border-color:var(--brand-soft)}.card--edge{border:1px solid var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.card--note{max-width:44rem;margin-inline:auto;text-align:center;padding:clamp(2.5rem,5vw,4rem)}.card--note .card__ico{margin-inline:auto}.card--note h2{font-size:clamp(1.5rem,2.6vw,2rem)}.card--note p{margin-inline:auto}.card--note .cta__row{margin-top:2rem}.card>.shot--face{margin-bottom:1.1rem}.card>.shot{box-shadow:none}.work-card>.shot{border:0;border-radius:0;box-shadow:none}.card p + p{margin-top:.7rem}.hero--compact{padding-block:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem)}.hero--sub{padding-block:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.hero__col{max-width:46rem}.section--tight{padding-block:clamp(1.5rem,3vw,2.5rem) var(--bay)}.hero__grid--solo{grid-template-columns:minmax(0,1fr)!important}.hero__grid--solo>*{max-width:54rem}.founders__grid{display:grid;gap:clamp(1.75rem,4vw,3.25rem);align-items:start}@media (min-width:62rem){.founders__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}}.founders__lede{color:var(--ink-2);font-size:1.06rem;max-width:34rem;margin-top:.95rem}.founders__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.founder__shot img{filter:grayscale(1) contrast(1.04)}.founder__name{margin-top:.85rem;font-size:1.12rem}.founder__role{color:var(--ink-2);font-size:.92rem;margin-top:.35rem;line-height:1.55}.founder p:last-child{margin-top:.5rem}@media (max-width:30rem){.founders__pair{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.founder__shot [data-founder-pic]{position:absolute;inset:0;z-index:2;display:block}.founder__shot [data-founder-pic][hidden]{display:none}.founder__shot [data-founder-pic] img{width:100%;height:100%;object-fit:cover}[hidden]{display:none!important}h4,h5,h6,.core__invite,.founders__lede,.founder__role,.founder__name,.core__who,.card h4,.plan h3,.pillar h3{text-wrap:balance}.section-head--mid h2,.section-head--mid p,.cta h2,.cta p,.board__lede{text-wrap:balance}.section-head--row>:first-child{max-width:46rem}@media (min-width:62rem){.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(2rem,5vw,4rem);max-width:none}.section-head--row>.btn{flex:none;margin-bottom:.35rem}}.hero--wide h1{max-width:20ch;font-size:clamp(2.5rem,6.4vw,4.9rem);margin-bottom:0}.hero--wide .hero__body{margin-top:clamp(1.75rem,3.4vw,2.75rem);padding-top:clamp(1.5rem,2.6vw,2.1rem);border-top:1px solid var(--rule-2);display:grid;gap:clamp(1.6rem,3.4vw,3.75rem)}.hero--wide .hero__lede{max-width:40rem}.hero--wide .hero__fine{margin-top:0;max-width:34rem}.hero--wide .hero__cta{margin-top:1.5rem}@media (min-width:62rem){.hero--wide .hero__body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.hero--wide .hero__lede{font-size:clamp(1.15rem,1.5vw,1.34rem)}}.founder-rows{display:grid;gap:clamp(2.5rem,5vw,4rem)}.founder-row{display:grid;gap:clamp(1.25rem,3vw,2.75rem);align-items:start}.founder-row__shot{max-width:22rem}.founder-row__name{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.15rem}.founder-row__role{color:var(--action);font-weight:600;font-size:.95rem;margin-bottom:1rem}.founder-row__body>p{color:var(--ink-2);margin-bottom:.85rem;max-width:44rem}.founder-row__you{border-left:3px solid var(--brand);padding-left:1.1rem;color:var(--ink)!important}.founder-row__you b{color:var(--ink)}.founder-row__tel{margin-top:1.15rem;font-size:1.05rem}@media (min-width:48rem){.founder-row{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.founder-row--flip{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.founder-row--flip .founder-row__shot{order:2}.founder-row--flip .founder-row__body{order:1;justify-self:end;max-width:46rem}}.adformats{display:grid;gap:clamp(1.5rem,3vw,2.25rem);align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.adfmt{margin:0;display:flex;flex-direction:column}.adfmt__frame{flex:1 1 auto;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(.9rem,1.8vw,1.4rem);display:grid;place-items:center}.adfmt__cap{margin-top:.9rem;font-size:.86rem;color:var(--ink-3);line-height:1.5}.adfmt__cap b{display:block;color:var(--ink);font-family:var(--font-display);font-size:1rem}.ad{width:100%;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--lift-2)}.ad__top{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem}.ad__mark{flex:none;border-radius:5px}.ad__who{display:grid;line-height:1.25}.ad__who b{font-size:.78rem;color:var(--ink)}.ad__who i{font-style:normal;font-size:.68rem;color:var(--ink-3)}.ad__head{font-family:var(--font-display);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em;color:var(--ink);padding:0 .85rem}.ad__sub{font-size:.78rem;color:var(--ink-2);padding:.45rem .85rem 0;line-height:1.45}.ad__btn{display:block;text-align:center;margin:.85rem;padding:.55rem .8rem;background:var(--action);color:#FFF;border-radius:var(--r-pill);font-size:.78rem;font-weight:600}:root[data-theme="dark"] .ad__btn{color:#17120F}.ad--feed{aspect-ratio:1 / 1}.ad__art{flex:1 1 auto;margin:0 .85rem .7rem;background:var(--brand-wash);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;gap:.5rem}.ad__hex{width:20px;height:22px;background:var(--brand);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.ad__hex:nth-child(2){opacity:.62;transform:translateY(7px)}.ad__hex:nth-child(3){opacity:.3;transform:translateY(14px)}.adfmt__frame--story .ad{max-width:15rem;margin-inline:auto}.ad--story{aspect-ratio:9 / 16;background:var(--brand-wash)}.ad__bars{display:flex;gap:3px;padding:.55rem .6rem 0}.ad__bars i{flex:1;height:2px;background:var(--brand-soft);border-radius:2px}.ad__bars i:first-child{background:var(--action)}.ad__mid{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.ad__head--xl{font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.1}.ad--search{padding:.95rem 1rem 1.05rem;box-shadow:var(--lift-1)}.ad__spon{font-size:.7rem;font-weight:600;color:var(--ink)}.ad__url{font-size:.72rem;color:var(--ink-3);margin-top:.2rem}.ad__title{font-family:var(--font-display);font-size:1.05rem;line-height:1.2;color:var(--action);margin-top:.35rem;letter-spacing:-.015em}.ad__desc{font-size:.76rem;color:var(--ink-2);margin-top:.4rem;line-height:1.5}.ad__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.ad__links span{font-size:.72rem;color:var(--action)}.plans--lg .plan{padding:clamp(1.6rem,2.6vw,2.25rem)}.plans--lg .plan__price{font-size:clamp(2.6rem,4.4vw,3.7rem);line-height:.95;margin:.55rem 0 .3rem}.plans--lg .plan__price i{font-style:normal;font-family:var(--font-body);font-size:1rem;color:var(--ink-3);letter-spacing:0}.plans--lg .plan__terms{font-size:.86rem}.plans--lg .plan__blurb{margin-top:1.1rem}.plans--lg .card__more{margin-top:1.25rem}a.plan{text-decoration:none;transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}a.plan:hover{transform:translateY(-3px);box-shadow:var(--lift-2)}a.plan:hover .card__more i{transform:translateX(4px)}.bands__price{font-family:var(--font-display);font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1;letter-spacing:-.03em;color:var(--action);margin-bottom:.85rem}.ladder{list-style:none;padding:0;margin:0;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ladder__step{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(1.5rem,2.4vw,2.1rem);display:flex;flex-direction:column}.ladder__n{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.04em;color:var(--brand-soft);margin-bottom:.6rem}.ladder__step h3{font-size:clamp(1.15rem,1.9vw,1.4rem);margin-bottom:.5rem}.ladder__price{font-family:var(--font-display);font-size:clamp(2.2rem,3.8vw,3.1rem);line-height:1;letter-spacing:-.035em;color:var(--ink);margin-top:.35rem}.ladder__price i{font-style:normal;font-family:var(--font-body);font-size:.95rem;color:var(--ink-3);letter-spacing:0}.ladder__terms{font-size:.84rem;color:var(--ink-3);margin-top:.4rem}.ladder__step>p:last-of-type{color:var(--ink-2);font-size:.95rem;margin-top:1rem}.ladder__go{margin-top:auto;padding-top:1.2rem;font-weight:600;font-size:.92rem;color:var(--action);display:inline-flex;align-items:center;gap:.4rem}.ladder__go i{transition:transform var(--fast) var(--ease)}.ladder__go:hover i{transform:translateY(3px)}.tint-plum .ladder__n{color:var(--c-plum);opacity:.5}.offer{border:2px solid var(--brand);border-radius:var(--r-lg);background:var(--card);overflow:hidden;display:grid}.offer__head{background:var(--brand-wash);padding:clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid var(--brand-soft)}.offer__price{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.6rem);line-height:.92;letter-spacing:-.04em;color:var(--ink)}.offer__terms{font-size:.88rem;color:var(--ink-3);margin-top:.55rem}.offer__credit{margin-top:1.1rem;font-weight:600;color:var(--ink);font-size:1.02rem;line-height:1.4}.offer__body{padding:clamp(1.75rem,3vw,2.5rem)}.offer__lead{color:var(--ink-2);margin-bottom:1.3rem}.offer__list{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.55rem}.offer__list li{position:relative;padding-left:1.5rem;color:var(--ink);font-size:.96rem}.offer__list li::before{content:"";position:absolute;left:0;top:.45em;width:9px;height:10px;background:var(--brand);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.offer__fine{font-size:.89rem;color:var(--ink-3);margin-bottom:1.6rem}@media (min-width:56rem){.offer{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.offer__head{border-bottom:0;border-right:1px solid var(--brand-soft)}}.intro__kicker{display:none}.pillar__n{display:flex;align-items:baseline;gap:.55rem;font-family:var(--font-display);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:1rem}.pillar__n b{font-family:var(--font-display);font-size:1.9rem;line-height:1;letter-spacing:-.035em;color:var(--brand-soft);font-weight:600}@media (max-width:47.99rem){.proof__row{gap:1.15rem}.proof__item{white-space:normal;flex-direction:column;align-items:flex-start;gap:.15rem}.proof__item span{line-height:1.5}}@media (max-width:61.99rem){.section-head--row>.btn{margin-top:1.35rem}}@media (max-width:60rem){.shot img,.work-card img,[data-parallax]{will-change:auto}}@media (max-width:47.99rem){.adfmt__frame--story{max-width:21rem;margin-inline:auto}.adfmt__frame--story .ad{max-width:none}.adfmt__cap{text-align:left}.offer__head{border-right:0}.ladder__n{font-size:1.8rem}}@media (max-width:61.99rem){.hero--wide .hero__aside{padding-top:1.4rem;border-top:1px solid var(--rule)}.hero--wide .hero__cta{margin-top:1.25rem}.hero--wide .hero__cta .btn{width:100%;justify-content:center}.hero--wide .hero__cta .magnetic{width:100%}}@media (max-width:47.99rem){.founder-row__shot{max-width:none}.founder-row--flip .founder-row__body{max-width:none}}.proof__lab{font-family:var(--font-display);font-size:1rem;letter-spacing:-.015em;text-transform:none;font-weight:600;color:var(--ink)}.plan__n{display:flex;align-items:baseline;gap:.55rem;font-family:var(--font-display);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:.9rem}.plan__n b{font-family:var(--font-display);font-size:1.9rem;line-height:1;letter-spacing:-.035em;color:var(--brand-soft);font-weight:600}.section-head--mid{text-align:center;margin-inline:auto}.section-head--mid>p{margin-inline:auto}.note-mid{margin:clamp(1.25rem,2.4vw,1.9rem) auto 0;max-width:46rem;text-align:center;color:var(--ink-3);font-size:.92rem;line-height:1.6}.note-mid a{color:var(--action)}.sysmap{margin:0;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(1.5rem,3.4vw,3rem)}.sysmap__grid{display:grid;gap:clamp(.85rem,1.8vw,1.4rem);align-items:stretch}.sysmap__node,.sysmap__hub{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:var(--r);padding:clamp(1rem,1.8vw,1.5rem) 1rem}.sysmap__node{background:var(--card);border:1px solid var(--rule)}.sysmap__node i{font-size:1.5rem;color:var(--c-plum);margin-bottom:.55rem}.sysmap__node b{font-family:var(--font-display);font-size:1.02rem;color:var(--ink);letter-spacing:-.015em}.sysmap__node span{font-size:.8rem;color:var(--ink-3);margin-top:.25rem;line-height:1.45}.sysmap__hub{background:var(--c-plum-wash);border:2px solid var(--c-plum)}.sysmap__hub-ico{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.6rem;border-radius:50%;background:var(--c-plum);color:var(--paper)}:root[data-theme="dark"] .sysmap__hub-ico{color:#17120F}.sysmap__hub-ico i{font-size:1.35rem}.sysmap__hub b{font-family:var(--font-display);font-size:1.15rem;color:var(--ink);letter-spacing:-.02em}.sysmap__hub span{font-size:.82rem;color:var(--ink-2);margin-top:.3rem;line-height:1.45}.sysmap__cap{margin-top:clamp(1.25rem,2.4vw,1.9rem);max-width:52rem;margin-inline:auto;text-align:center;font-size:.95rem;color:var(--ink-2);line-height:1.6}@media (min-width:56rem){.sysmap__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sysmap__hub{grid-column:3}}#pricing .plans{margin-top:clamp(1.5rem,2.6vw,2.25rem)}#pricing,#care,#addons,#ownership,#blueprint,#bands,#run,#formats,#systems,#founders{scroll-margin-top:5.5rem}.hero--wide h1{max-width:26ch}@media (min-width:62rem){.hero__grid h1{font-size:clamp(2.4rem,3.9vw,3.25rem);line-height:1.06}}.nav__links .nav__mobile-cta .btn{color:#FFF;font-weight:600}.nav__links .nav__mobile-cta .btn--ghost{color:var(--ink);background:transparent;border:1.5px solid var(--ink)}:root[data-theme="dark"] .nav__links .nav__mobile-cta .btn{color:#17120F}:root[data-theme="dark"] .nav__links .nav__mobile-cta .btn--ghost{color:var(--ink);border-color:var(--ink)}@media (max-width:61.99rem){.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.ladder{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.adformats{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}}@media (max-width:63.99rem){.plans{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}}@media (min-width:62rem){.ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.adformats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:22.5rem){.footer__cols{grid-template-columns:1fr}}.footer__cols>*{min-width:0}.footer__col a[href^="mailto:"]{overflow-wrap:anywhere}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.field-grid>*,.field{min-width:0}.field input,.field select,.field textarea{max-width:100%}.steps--stack{grid-template-columns:1fr;gap:1.5rem}.steps--stack .step{padding-top:2.4rem}.proof-how{margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--rule);font-size:.88rem;color:var(--ink-3)}.proof-how b{color:var(--ink)}.proof-how a{color:var(--action)}@media (min-width:62rem) and (max-width:85rem){.plans--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:85rem){.plans--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:61.99rem){.grid--2>*:last-child:nth-child(odd),.grid--3>*:last-child:nth-child(odd),.bands>*:last-child:nth-child(odd),.plans>*:last-child:nth-child(odd),.ladder>*:last-child:nth-child(odd),.adformats>*:last-child:nth-child(odd),.footer__cols>*:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width:30rem) and (max-width:74rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:30rem) and (max-width:74rem){.steps>*:last-child:nth-child(odd){grid-column:1 / -1}}