@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__18S82a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__18S82a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--gold:#f5b51b;--black:#050505;--white:#fff;--page:#f7f7f7;--card:#fff;--muted-surface:#efefef;--border:#e2e2e2;--border-strong:#8a8a8a;--text:#050505;--text-muted:#6b6b6b;--gold-text:#8d6602;--gold-text-on-tint:#7f5b00;--link:#1d5fd3;--focus:#1d5fd3;--selected-bg:#f7ecd4;--selected-bar:#b08000;--tile:#050505;--tile-text:#f5f5f5;--tile-muted:#a3a3a3;--tile-border:#333;--tile-card:#171717;--font:var(--font-geist-sans), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.2, 0, 0, 1);--shadow-card:0 1px 2px #0505050a, 0 8px 24px #0505050f;--lockup-emblem:#050505;--lockup-word:#050505}@media (prefers-color-scheme:dark){:root{--page:#0d0d0d;--card:#262626;--muted-surface:#171717;--border:#333;--border-strong:#7a7a7a;--text:#f5f5f5;--text-muted:#a3a3a3;--gold-text:#f5b51b;--gold-text-on-tint:#f5b51b;--link:#528bf0;--focus:#356ccd;--selected-bg:#32280f;--selected-bar:#f5b51b;--shadow-card:none;--lockup-emblem:#f5b51b;--lockup-word:#fff}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:22px}a{color:inherit;text-decoration:none}p a,li a,.prose a{color:var(--link);text-underline-offset:2px;text-decoration:underline}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a,button,summary,label{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}h1[id],h2[id],h3[id],h4[id],:target{scroll-margin-top:84px}h1{font-size:32px;line-height:38px}h2{font-size:24px;line-height:30px}h3{font-size:20px;line-height:26px}h4{font-size:17px;line-height:24px}p{margin:0}.lead{font-size:17px;line-height:26px}.small{font-size:13px;line-height:18px}.caption{font-size:12px;line-height:16px}.muted{color:var(--text-muted)}.num{font-variant-numeric:tabular-nums}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600;line-height:16px;display:inline-block}.tile .kicker{color:var(--tile-muted)}@media (min-width:720px){h1{font-size:44px;line-height:50px}h2{font-size:32px;line-height:38px}}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}@media (min-width:720px){.wrap{padding-inline:32px}}.section{padding-block:56px}@media (min-width:720px){.section{padding-block:88px}}.section-head{max-width:680px;margin-bottom:32px}.section-head .lead{color:var(--text-muted);margin-top:12px}.section-head .kicker{margin-bottom:12px}:where(.wrap,.ms-wrap,.grid,.case-id,.case-gallery,.site-footer .inner,.form,.lr,.field,.field-row,.next-steps li)>*{min-width:0}:where(main,.site-footer){overflow-wrap:anywhere}.grid{gap:16px;display:grid}@media (min-width:720px){.grid{gap:24px}}.grid-2{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}@media (min-width:720px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;padding:24px}.card h3{margin-bottom:8px}.card p{color:var(--text-muted)}.card .num-big{color:var(--text);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:30px}.tile{background:var(--tile);color:var(--tile-text);border-radius:12px}.tile .muted,.tile p.muted{color:var(--tile-muted)}.tile .card{background:var(--tile-card);border-color:var(--tile-border);color:var(--tile-text);box-shadow:none}.tile .card p{color:var(--tile-muted)}.tile .card h3,.tile .card .num-big{color:var(--tile-text)}.tile-full{border-radius:0}.icon-tile{background:var(--black);width:44px;height:44px;color:var(--gold);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.icon-tile svg{width:24px;height:24px}.chip{border:1px solid var(--border);background:var(--muted-surface);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.chip.gold{background:var(--selected-bg);border-color:var(--selected-bar);color:var(--gold-text-on-tint)}.tile .chip{background:var(--tile-card);border-color:var(--tile-border);color:var(--tile-muted)}.tile .chip.gold{border-color:var(--gold);color:var(--gold);background:#32280f}.rule{border:0;border-top:1px solid var(--border);margin:0}.btn{cursor:pointer;white-space:nowrap;max-width:100%;min-height:44px;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease);border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--gold);color:var(--black);border-color:var(--gold)}.btn.primary:hover{background:#ffc43a;border-color:#ffc43a}.btn.secondary{color:var(--text);background:0 0;border-color:currentColor}.btn.secondary:hover{background:var(--muted-surface)}.tile .btn.secondary{color:var(--tile-text)}.tile .btn.secondary:hover{background:var(--tile-card)}.btn.quiet{color:var(--text);background:0 0;padding-inline:12px}.btn.quiet:hover{background:var(--muted-surface)}.btn.lg{min-height:48px;padding-inline:24px;font-size:16px}.btn.block{width:100%}.btn svg{width:18px;height:18px}.btn[disabled]{opacity:.6;cursor:default}@media (max-width:430px){.btn{white-space:normal;text-align:center;padding-block:8px;line-height:1.25}}.btn-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site-header{z-index:20;background:var(--card);-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.site-header .logo{align-items:center;min-width:0;display:inline-flex}.site-header .logo svg{width:auto;height:28px}.nav{align-items:center;gap:4px;display:none}.nav a{color:var(--text-muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:500}.nav a:hover{background:var(--muted-surface);color:var(--text)}.nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -3px 0 var(--selected-bar);background:var(--selected-bg);border-radius:8px 8px 0 0}.header-cta{display:none}.menu-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-btn svg{width:24px;height:24px}@media (min-width:1100px){.nav{margin-left:auto;display:flex}.header-cta{display:inline-flex}.menu-btn{display:none}}.mobile-nav{color:#fff;overscroll-behavior:contain;--focus:#f5b51b;background:#0b0b0b;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav[open]{flex-direction:column;display:flex}.mobile-nav::backdrop{background:#0b0b0b}.mobile-nav-top{border-bottom:1px solid #262522;flex:0 0 65px}.site-header .mobile-nav .menu-btn{color:#fff;display:inline-flex}.site-header .mobile-nav-content{height:auto;padding-top:clamp(32px,8vh,80px);padding-bottom:max(32px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;align-items:stretch;gap:32px;display:flex}.mobile-nav nav{gap:12px;display:grid}.mobile-nav nav a{letter-spacing:-.02em;border-bottom:1px solid #262522;align-items:center;min-height:72px;padding:16px 0;font-size:clamp(30px,6vw,48px);font-weight:500;line-height:1.2;display:flex}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current=page]{color:#f5b51b}.mobile-nav nav a[aria-current=page]{border-bottom-color:#f5b51b}.mobile-nav .btn{flex-shrink:0;min-height:56px;margin-top:auto}@media (prefers-reduced-motion:no-preference){.mobile-nav[open] .mobile-nav-content{animation:menu-enter .18s var(--ease)}@keyframes menu-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.hero{position:relative;overflow:hidden}.hero .wrap{align-items:center;gap:40px;padding-block:72px;display:grid;position:relative}@media (min-width:900px){.hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:560px;padding-block:104px}}.hero h1{color:var(--tile-text);max-width:14ch}@media (min-width:720px){.hero h1{font-size:52px;line-height:56px}}.hero .lead{color:var(--tile-muted);max-width:52ch;margin-top:20px}.hero .kicker{margin-bottom:20px}.hero-emblem{opacity:.08;pointer-events:none;width:62%;position:absolute;top:-8%;right:-12%}@media (min-width:900px){.hero-emblem{opacity:.1;width:46%;top:-16%;right:-6%}}.hero-panel{position:relative}.facts{border-bottom:1px solid var(--border);background:var(--card)}.facts .wrap{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (min-width:720px){.facts .wrap{grid-template-columns:repeat(4,1fr)}}.fact{border-bottom:1px solid var(--border);padding:20px 16px 20px 0}.fact:nth-child(odd){padding-right:16px}@media (min-width:720px){.fact{border-bottom:0;border-right:1px solid var(--border);padding:24px 24px 24px 0}.fact+.fact{padding-left:24px}.fact:last-child{border-right:0}}.fact b{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:24px;display:block}.fact span{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:18px;display:block}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline li{grid-template-columns:44px 1fr;gap:16px;padding-bottom:28px;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--border);width:2px;position:absolute;top:44px;bottom:0;left:21px}.timeline li:last-child:before{display:none}.timeline .icon-tile{margin:0}.timeline h3{margin-bottom:4px;font-size:17px;line-height:24px}.timeline p{color:var(--text-muted);max-width:60ch}.timeline .step-outcome{margin-top:8px}.timeline .step-outcome strong{color:var(--text);font-weight:600}.timeline .who{margin-top:8px;display:inline-block}.timeline li[data-turn=true] .icon-tile{background:var(--gold);color:var(--black)}.demo-panel{position:sticky;top:96px}.demo-panel .card{padding:24px}.demo-panel ol{color:var(--text-muted);gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.steps{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1000px){.steps.four{grid-template-columns:repeat(4,1fr)}}@media (min-width:720px){.steps.three{grid-template-columns:repeat(3,1fr)}}.step{border-top:1px solid var(--border-strong);padding-top:16px}.step .n{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600;line-height:16px}.step h3{margin-bottom:6px;font-size:20px;line-height:26px}.step .price{margin-bottom:8px;font-weight:600}.step p{color:var(--text-muted)}.step ul{color:var(--text-muted);gap:4px;margin:12px 0 0;padding-left:18px;display:grid}.product{gap:12px;display:grid}.product .lockup svg{width:auto;height:56px}.product ul{color:var(--text-muted);gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.product li{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.product li svg{width:18px;height:18px;color:var(--text);margin-top:2px}.product .link{color:var(--link);text-underline-offset:2px;align-items:center;min-height:24px;margin-top:8px;font-weight:500;text-decoration:underline;display:inline-flex}.handoff{align-items:center;gap:16px;display:grid}@media (min-width:900px){.handoff{grid-template-columns:1fr auto 1fr;gap:24px}}.handoff-arrow{color:var(--text-muted);display:none}@media (min-width:900px){.handoff-arrow{display:block}}.handoff-arrow{border:1.5px solid var(--tile-border);width:56px;height:56px;color:var(--gold);border-radius:999px;justify-content:center;align-items:center}@media (min-width:900px){.handoff-arrow{display:inline-flex}}.handoff-arrow svg{width:28px;height:28px}.plans{gap:16px;display:grid}@media (min-width:900px){.plans{grid-template-columns:repeat(3,1fr);gap:24px}}.plan{flex-direction:column;display:flex}.plan .name{font-size:17px;font-weight:600;line-height:24px}.plan .amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;font-weight:600;line-height:38px}.plan .amount small{letter-spacing:0;color:var(--text-muted);font-size:15px;font-weight:500}.plan .when{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:18px}.plan ul{flex:1;align-content:start;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.plan li{color:var(--text-muted);grid-template-columns:18px 1fr;gap:8px;font-size:14px;line-height:20px;display:grid}.plan li svg{width:16px;height:16px;color:var(--text);margin-top:2px}.plan .btn{margin-top:24px}.plan.featured{border-color:var(--black);box-shadow:0 0 0 1px var(--black), var(--shadow-card)}@media (prefers-color-scheme:dark){.plan.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}}.plan .badge{align-self:flex-start;margin-bottom:12px}.fit{gap:16px;display:grid}@media (min-width:720px){.fit{grid-template-columns:1fr 1fr;gap:24px}}.fit ul,ul.clean{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}ul.clean li{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:15px;line-height:22px;display:grid}ul.clean svg{width:16px;height:16px;color:var(--text-muted);margin-top:3px}.fit li{color:var(--text-muted);grid-template-columns:20px 1fr;gap:10px;display:grid}.tile .fit li{color:var(--tile-muted)}.fit li svg{width:18px;height:18px;margin-top:2px}.fit .yes li svg{color:#2a753e}.fit .no li svg{color:var(--text-muted)}@media (prefers-color-scheme:dark){.fit .yes li svg{color:#539c63}}.deftable{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.deftable th,.deftable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 12px 12px 0}.deftable th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11.5px;font-weight:600;line-height:16px}.deftable td:first-child{white-space:nowrap;font-weight:500}.deftable td{color:var(--text-muted)}.deftable td:first-child{color:var(--text)}.exit-list{border-top:1px solid var(--border);margin:0;display:grid}.exit-list>div{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:24px;padding:16px 0;display:grid}.exit-list dt{font-weight:600}.exit-list dd{color:var(--text-muted);margin:0}@media (max-width:719px){.exit-list{border-top:0;gap:12px}.exit-list>div{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:10px;padding:16px;display:block}.exit-list dd{margin-top:6px}}.table-scroll{overflow-x:auto}.prose{max-width:680px}.prose>*+*{margin-top:16px}.prose h2{margin-top:40px}.prose h3{margin-top:28px}.prose ul,.prose ol{color:var(--text-muted);gap:6px;padding-left:20px;display:grid}.prose p,.prose p.lead{color:var(--text-muted)}.prose strong{color:var(--text);font-weight:600}.form{gap:20px;display:grid}.field{align-content:start;gap:6px;display:grid}.field label{font-size:14px;font-weight:500;line-height:20px}.field .hint{color:var(--text-muted);font-size:13px;line-height:18px}.field input,.field select,.field textarea{border:1.5px solid var(--border-strong);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:1}.field-row{gap:20px;display:grid}@media (min-width:720px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.consent{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.consent input{width:24px;height:24px;accent-color:var(--black);margin:0}.consent span{color:var(--text-muted);font-size:14px;line-height:20px}.consent b{color:var(--text);font-weight:500}.notice{border:1px solid var(--border);background:var(--muted-surface);color:var(--text-muted);border-radius:8px;grid-template-columns:20px 1fr;gap:10px;padding:14px 16px;font-size:14px;line-height:20px;display:grid}.notice svg{width:18px;height:18px;margin-top:1px}.notice.ok{color:#2a753e;background:#dde9e1;border-color:#1e7f3d}.notice.warn{color:#7352bd;background:#e8e3f2;border-color:#7a4fd0}.notice.err{color:#c0272d;background:#f0dedf;border-color:#c0272d}@media (prefers-color-scheme:dark){.notice.ok{color:#539c63;background:#112618;border-color:#347e46}.notice.warn{color:#997ae9;background:#251c38;border-color:#7c5bc7}.notice.err{color:#e4655f;background:#341314;border-color:#c14542}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-footer{border-top:1px solid var(--tile-border);margin-top:0}.site-footer .inner{gap:32px;padding-block:56px 32px;display:grid}@media (min-width:900px){.site-footer .inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}}.site-footer .logo svg{width:auto;height:30px}.site-footer .footer-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--tile-muted);margin-bottom:12px;font-size:12px;line-height:16px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{color:var(--tile-text);text-decoration:none}.site-footer li a:hover{text-underline-offset:2px;text-decoration:underline}.site-footer .fine{border-top:1px solid var(--tile-border);color:var(--tile-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px;font-size:12px;line-height:16px;display:flex}.cta-band .wrap{align-items:center;gap:24px;padding-block:64px;display:grid}@media (min-width:900px){.cta-band .wrap{grid-template-columns:1fr auto;padding-block:80px}}.cta-band h2{max-width:20ch}.cta-band p{color:var(--tile-muted);max-width:52ch;margin-top:12px}.page-head{padding-block:56px 8px}@media (min-width:720px){.page-head{padding-block:80px 16px}}.page-head h1{max-width:20ch}.page-head .lead{max-width:60ch;color:var(--text-muted);margin-top:16px}.page-head .kicker{margin-bottom:16px}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal .42s var(--ease) both}.reveal-2{animation-delay:80ms}.reveal-3{animation-delay:.16s}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.skip{background:var(--gold);color:var(--black);z-index:50;border-radius:8px;padding:10px 14px;font-weight:500;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.tile .deftable th,.tile .deftable td{border-color:var(--tile-border);color:var(--tile-muted)}.tile .deftable td:first-child{color:var(--tile-text)}.tile .prose p,.tile .prose li{color:var(--tile-muted)}.tile .prose strong{color:var(--tile-text)}.tile .section-head .lead,.tile .step p,.tile .step .n{color:var(--tile-muted)}.tile h1,.tile h2,.tile h3,.tile h4,.tile .product li svg{color:var(--tile-text)}.tile .product li{color:var(--tile-muted)}@media (prefers-color-scheme:dark){.icon-tile{border:1px solid var(--border)}}.hero-note{color:var(--tile-muted);max-width:52ch;margin-top:16px;font-size:13px;line-height:18px}.scenario{background:var(--tile-card);border:1px solid var(--tile-border);color:var(--tile-text);border-radius:12px;padding:20px;position:relative}.scenario-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scenario-title{letter-spacing:.04em;text-transform:uppercase;color:var(--tile-muted);font-size:13px;font-weight:600;line-height:18px}.scenario-rows{margin:0;padding:0;list-style:none;display:grid}.scenario-rows li{border-top:1px solid var(--tile-border);padding:9px 0 9px 12px;border-left:3px solid #0000;grid-template-columns:84px 1fr;align-items:start;gap:12px;margin-left:-12px;padding-left:21px;font-size:13.5px;line-height:19px;display:grid}.scenario-rows li:first-child{border-top:0}.scenario-time{color:var(--tile-muted);white-space:nowrap;font-size:12px;line-height:20px}.scenario-who{color:var(--tile-muted)}.scenario-rows li[data-turn=true]{border-left-color:var(--gold);background:#1f1a10;border-radius:0 8px 8px 0;margin-right:-12px;padding-right:12px}.scenario-rows li[data-turn=true] .scenario-time{color:var(--gold);font-weight:600}.scenario-foot{border-top:1px solid var(--tile-border);color:var(--tile-muted);margin-top:12px;padding-top:12px;font-size:12px;line-height:16px}@media (max-width:899px){.scenario{margin-top:8px}.scenario-rows li{grid-template-columns:72px 1fr}}.scenario-rows.measured li,.scenario-rows.measured li[data-turn=true]{grid-template-columns:minmax(0,1fr) auto}.scenario-rows.measured .scenario-time b{color:var(--tile-text,#fff)}.facts .wrap{grid-template-columns:1fr 1fr}.facts-title{grid-column:1/-1;margin:0;padding-top:20px;font-size:12px;line-height:16px}@media (min-width:720px){.facts .wrap{grid-template-columns:repeat(4,1fr)}.facts-title{padding-top:24px}}.section-muted{background:var(--muted-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media (max-width:719px){.hero .lead{margin-top:16px;font-size:16px;line-height:24px}.hero .btn-row{gap:4px 16px;margin-top:24px}.hero .btn.secondary{text-underline-offset:3px;border-color:#0000;height:40px;padding-inline:0;text-decoration:underline}.hero-note{margin-top:12px}}.screen{margin:0}.screen-frame{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.screen-link{color:inherit;text-decoration:none;display:block}.screen-frame img{display:block}.screen figcaption{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:18px}.tile .screen-frame{border-color:var(--tile-border);box-shadow:none}.tile .screen figcaption{color:var(--tile-muted)}.screens{gap:16px;display:grid}@media (min-width:720px){.screens{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1000px){.screens.three{grid-template-columns:repeat(3,1fr)}}.screens .screen-frame{aspect-ratio:1920/1200}.screen-lead{margin-bottom:24px}.screens-note{margin-top:16px}.product-screen{margin:4px 0 8px}.tile .product .link{color:var(--gold)}.consent span a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq{gap:40px;max-width:760px;display:grid}.faq-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:16px;padding:16px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:24px}.faq-item summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:10px;height:10px;transition:transform .15s var(--ease);justify-self:center;margin-top:-4px;transform:rotate(45deg)}.faq-item[open] summary:after{margin-top:4px;transform:rotate(225deg)}.faq-item summary:hover h3{color:var(--gold-text)}.faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.faq-answer{color:var(--text-muted);max-width:64ch;padding:0 40px 20px 0}.faq-answer a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.hero-not{flex-wrap:wrap;gap:6px 8px;margin-top:12px;padding:0;list-style:none;display:flex}.hero .hero-not li{color:var(--tile-text);font-size:13px;font-weight:500;line-height:18px}.hero .hero-not li:before{content:"✓ ";color:var(--tile-muted)}.hero .hero-not{gap:6px 16px}.kicker-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #f5b51b80;text-decoration:underline #f5b51b80}.kicker-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (min-width:900px){.grid.flip>:first-child{order:2}}.work-card{color:inherit;text-decoration:none;display:block}.work-card:hover{border-color:var(--text-muted)}.work-card .screen-frame{border-radius:8px;overflow:hidden}.work-card .link{color:var(--link);text-underline-offset:2px;white-space:nowrap;font-weight:500;text-decoration:underline}.phone-frame{border-radius:22px;overflow:hidden}.work-facts{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.work-facts li{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:12.5px;line-height:18px}.phone-shot{border-radius:22px;max-width:240px;margin-inline:auto;overflow:hidden}.journey-flow{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-flow li{min-width:0}.journey-flow a{min-height:88px;color:var(--text);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:border-color .15s var(--ease), transform .15s var(--ease), background-color .15s var(--ease);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}.journey-flow a:hover{border-color:var(--selected-bar);background:var(--selected-bg);transform:translateY(-1px)}.journey-number{background:var(--black);width:30px;height:30px;color:var(--gold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.journey-copy{gap:3px;min-width:0;display:grid}.journey-copy strong{font-size:15px;line-height:20px}.journey-copy>span{color:var(--text-muted);font-size:12px;line-height:16px}.journey-note{max-width:76ch;margin-top:16px}.funnel-branches{border:1px solid var(--border);background:var(--muted-surface);border-radius:10px;margin-top:20px;padding:18px}.funnel-branches>p{max-width:72ch;color:var(--text-muted)}.funnel-branches>p strong{color:var(--text)}.funnel-branches ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.funnel-branches li{border-left:3px solid var(--gold-text);gap:3px;padding-left:12px;display:grid}.funnel-branches li b{font-size:13px;line-height:18px}.funnel-branches li span{color:var(--text-muted);font-size:13px;line-height:18px}@media (min-width:480px){.journey-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.journey-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.journey-flow.compact a{min-height:82px;padding:14px}.funnel-branches ul{grid-template-columns:repeat(3,1fr)}}.capability-grid .card h3,.system-cards .card h3{margin-top:0}.system-tour .grid-2{align-items:center}.system-tour .section-head:last-child,.system-tour .section-head{align-self:center}.system-screen{margin:0}.system-points{margin-top:20px!important}.system-proof-row{margin-top:64px}.tile .system-points li{color:var(--tile-muted)}.tile .system-points svg{color:var(--gold)}.system-cards .card{flex-direction:column;display:flex}.system-cards .icon-tile{margin-bottom:14px}.customer-path{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.customer-path>li{border-top:3px solid var(--gold);background:var(--card);box-shadow:var(--shadow-card);border-radius:0 0 10px 10px;padding:16px 18px 18px}.customer-path>li>span{color:var(--gold-text);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700;line-height:16px;display:block}.customer-path strong{font-size:17px;line-height:24px;display:block}.customer-path p{color:var(--text-muted);margin-top:6px;font-size:14px;line-height:20px}@media (min-width:720px){.customer-path{grid-template-columns:repeat(4,1fr)}}.funnel-stage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}@media (min-width:720px){.funnel-stage-grid{gap:24px}}.funnel-stage{scroll-margin-top:84px}.funnel-stage:target{border-color:var(--selected-bar);box-shadow:0 0 0 3px var(--selected-bg), var(--shadow-card)}.funnel-stage-head{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 24px;align-items:start;gap:12px;list-style:none;display:grid}.funnel-stage-head::-webkit-details-marker{display:none}.funnel-stage-head:focus-visible{outline-offset:6px}.stage-headline{color:var(--text);margin-top:3px;font-size:18px;font-weight:600;line-height:24px;display:block}.stage-name{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.stage-toggle{width:24px;height:24px;color:var(--text-muted);transition:transform .15s var(--ease);justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.funnel-stage[open] .stage-toggle{transform:rotate(45deg)}.stage-fields{margin:18px 0 0;display:grid}.stage-fields>div{border-top:1px solid var(--border);padding:12px 0}.stage-fields dt{color:var(--text);font-size:12px;font-weight:700;line-height:16px}.stage-fields dd{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:20px}.system-boundary-grid{gap:16px;display:grid}@media (min-width:900px){.system-boundary-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.transparency-note{margin-top:24px}.plan .badge{border:1px solid var(--selected-bar);color:var(--gold-text-on-tint);background:var(--selected-bg);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.loop{gap:16px;display:grid}.loop-legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.loop-legend li{align-items:center;gap:8px;display:inline-flex}.loop-swatch{border:1.5px solid;border-radius:4px;width:18px;height:14px;display:inline-block}.loop-swatch.auto,.loop-step.auto{background:var(--selected-bg);border-color:var(--selected-bar)}.loop-swatch.team,.loop-step.team{background:var(--card);border-color:var(--border-strong)}.loop-swatch.us,.loop-step.us{background:var(--black);border-color:var(--black)}.loop-stages{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.loop-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.loop-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.loop-stage{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}@media (min-width:1000px){.loop-stage:not(:last-child):after{content:"→";text-align:center;width:14px;color:var(--gold-text);font-weight:700;position:absolute;top:26px;right:-16px}}.loop-head{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.loop-n{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-size:11px;font-weight:700;line-height:16px}.loop-head h3{font-size:19px;line-height:24px}.loop-head p{color:var(--text-muted);font-size:13px;line-height:18px}.loop-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loop-step{color:var(--text);border:1.5px solid;border-radius:8px;padding:9px 11px;font-size:14px;line-height:19px}.loop-step.auto{color:var(--gold-text-on-tint)}.loop-step.us{color:var(--gold)}.loop-who{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-bottom:2px;font-size:10.5px;font-weight:700;line-height:14px;display:block}.loop-more{color:var(--link);text-underline-offset:2px;align-self:flex-start;align-items:center;min-height:24px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:500;line-height:18px;text-decoration:underline;display:inline-flex}.loop-return{color:var(--gold-text)}.loop-return-line{width:100%;height:40px;display:none}.loop-return p{color:var(--text-muted);font-size:14px;line-height:20px}.loop-return b{color:var(--text);font-weight:600}.loop-return-mark{color:var(--gold-text)}@media (min-width:1000px){.loop-return-line{display:block}.loop-return p{text-align:center;margin-top:2px}.loop-return-mark{display:none}}@media (prefers-color-scheme:dark){.loop-swatch.us,.loop-step.us{background:var(--gold);border-color:var(--gold);color:var(--black)}}.founder-badge{align-items:center;gap:14px;display:flex}.founder-badge>span:last-child{gap:2px;font-size:14px;line-height:20px;display:grid}.founder-badge b{font-weight:600}.founder-photo{object-fit:cover;border-radius:999px;flex:none;width:56px;height:56px}.founder-initials{background:var(--black);width:56px;height:56px;color:var(--gold);letter-spacing:.04em;border:2px solid var(--gold);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.founder-badge.on-tile b{color:var(--tile-text)}.founder-badge.on-tile .muted{color:var(--tile-muted)}.founder-badge a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.founder-badge.on-tile a{color:var(--gold)}.prose .founder-badge{margin-bottom:20px}.rs-hero-side{border:1px solid var(--tile-border);background:var(--tile-card);border-radius:12px;align-content:center;gap:16px;padding:24px;display:grid}.rs-hero-side .hero-not{margin-top:0}.quotes{gap:16px;display:grid}@media (min-width:900px){.quotes{grid-template-columns:repeat(3,1fr);gap:24px}}.quote{flex-direction:column;gap:12px;margin:0;display:flex}.quote blockquote{margin:0}.quote blockquote p{color:var(--text);font-size:17px;line-height:26px}.quote-result{font-size:14px;font-weight:600;color:var(--gold-text)!important}.quote figcaption{gap:2px;margin-top:auto;font-size:14px;line-height:20px;display:grid}.quote figcaption span{color:var(--text-muted)}.plan-stages{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-bottom:6px;font-size:11px;font-weight:700;line-height:16px}.straight{margin-top:24px}.straight ul.clean{margin-top:8px}@media (min-width:900px){.straight ul.clean{grid-template-columns:1fr 1fr;column-gap:32px}}.straight ul.clean svg{color:var(--gold-text)}.pains{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pains{grid-template-columns:repeat(3,1fr);gap:16px}}.pains li{border-left:3px solid var(--gold);background:var(--card);box-shadow:var(--shadow-card);border-radius:0 10px 10px 0;padding:16px 18px;font-size:16px;font-style:italic;line-height:23px}.leak-funnel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.leak-funnel li{gap:6px;display:grid}@media (min-width:900px){.leak-funnel li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}}.leak-bar{width:var(--w,100%);background:var(--black);min-height:44px;color:var(--white);border-left:4px solid var(--gold);border-radius:8px;align-items:center;padding:10px 14px;display:flex}.leak-bar b{font-size:15px;font-weight:600}.leak-note{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.leak-drop{background:var(--gold);border-radius:999px 999px 999px 0;flex:none;width:10px;height:10px;margin-top:5px;transform:rotate(-45deg)}@media (prefers-color-scheme:dark){.leak-bar{background:var(--card)}}.calc{gap:16px;display:grid}@media (min-width:900px){.calc{grid-template-columns:1fr 1fr;gap:24px}}.calc-inputs{align-content:start;gap:18px;display:grid}.calc-field{gap:8px;display:grid}.calc-field label{justify-content:space-between;gap:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.calc-field output{font-variant-numeric:tabular-nums;font-weight:600}.calc-field input[type=range]{width:100%;min-height:28px;accent-color:var(--gold)}.calc-result{align-content:start;gap:16px;padding:28px;display:grid}.calc-big{letter-spacing:-.02em;color:var(--gold);font-size:44px;font-weight:700;line-height:48px}.calc-rows{margin:0;display:grid}.calc-rows>div{border-top:1px solid var(--tile-border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.calc-rows dt{color:var(--tile-muted)}.calc-rows dd{color:var(--tile-text);margin:0;font-weight:600}.calc-how{color:var(--tile-muted);font-size:12px;line-height:17px}.lanes{gap:16px;display:grid}@media (min-width:900px){.lanes{grid-template-columns:1fr 1fr;gap:24px}}.lane h3{margin-bottom:16px}.lane ol,.lane ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lane li{color:var(--text-muted);grid-template-columns:20px 1fr;gap:10px;font-size:14px;line-height:20px;display:grid}.lane li svg{width:18px;height:18px;margin-top:1px}.lane li b{color:var(--text);font-size:13px;font-weight:600;display:block}.lane.before{border-top:3px solid var(--border-strong)}.lane.after{border-top:3px solid var(--gold)}.lane.after li svg{color:var(--gold-text)}.lane li[data-last=true]{border-top:1px solid var(--border);color:var(--text);padding-top:12px;font-weight:500}.phones{grid-template-columns:1fr;justify-items:center;gap:24px;display:grid}@media (min-width:720px){.phones{grid-template-columns:repeat(3,minmax(0,1fr))}}.phone-view{gap:14px;width:100%;max-width:280px;margin:0;display:grid}.phone-body{color:#050505;background:#fff;border:6px solid #333;border-radius:30px;flex-direction:column;gap:8px;min-height:360px;padding:28px 18px 20px;font-size:13px;line-height:18px;display:flex}.pv-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8d6602;font-size:11px;font-weight:700}.pv-title{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.pv-line{color:#555}.pv-box{color:#333;background:#f7f7f7;border-radius:8px;padding:10px}.pv-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e2e2;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.pv-row.opt{color:#555}.pv-btn{color:#050505;background:#f5b51b;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:auto;font-weight:600;display:flex}.pv-btn.quiet{background:0 0;border:1.5px solid #050505}.pv-link{text-align:center;color:#1d5fd3;font-size:12px;text-decoration:underline}.phone-view figcaption{color:var(--tile-muted);text-align:center;gap:2px;font-size:14px;line-height:20px;display:grid}.phone-view figcaption b{color:var(--tile-text);font-weight:600}.next-steps{counter-reset:next;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.next-steps li{counter-increment:next;grid-template-columns:28px 1fr;gap:4px 12px;display:grid}.next-steps li:before{content:counter(next);background:var(--black);width:26px;height:26px;color:var(--gold);border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.next-steps b{font-weight:600}.next-steps span{color:var(--text-muted);font-size:14px;line-height:20px}@media (prefers-color-scheme:dark){.next-steps li:before{border:1px solid var(--border)}}.lr,.lr-done{scroll-margin-top:96px}.lr{gap:20px;display:grid}.lr-progress{gap:8px;display:grid}.lr-count{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:600;line-height:16px}.lr-bar{background:var(--muted-surface);border-radius:999px;height:6px;overflow:hidden}.lr-bar span{background:var(--gold);height:100%;transition:width .25s var(--ease);border-radius:999px;display:block}@media (prefers-reduced-motion:reduce){.lr-bar span{transition:none}}.lr-head{gap:4px;display:grid}.lr-title{font-size:22px;line-height:28px}.lr-title:focus{outline:none}.lr-title:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.choices-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.choices-group legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500;line-height:20px}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{max-width:100%;display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{border:1.5px solid var(--border-strong);background:var(--card);cursor:pointer;min-height:44px;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;align-items:center;padding:10px 14px;font-size:14px;line-height:20px;display:inline-flex}.choice:hover span{border-color:var(--text)}.choice input:checked+span{background:var(--selected-bg);border-color:var(--selected-bar);color:var(--gold-text-on-tint);font-weight:600}.choice input:checked+span:before{content:"✓";margin-right:6px}.choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.lr-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.lr-done{justify-items:start;gap:14px;display:grid}.lr-done-mark{background:var(--selected-bg);width:44px;height:44px;color:var(--gold-text-on-tint);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lr-done-mark svg{width:24px;height:24px}.lr-done p{color:var(--text-muted)}.lr-done a:not(.btn){color:var(--link);text-decoration:underline}.side-projects{border-top:1px solid var(--border);margin-top:40px;padding-top:20px}.side-projects summary{cursor:pointer;color:var(--text-muted);align-items:center;min-height:44px;font-weight:500;display:flex}.side-projects summary:hover{color:var(--text)}.logo-tile{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.logo-tile.on-dark{background:#050505;border-color:#333}.logo-tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.logo-tile.sm{border-radius:8px;width:48px;height:48px;padding:6px}.logo-tile.md{width:132px;height:72px;padding:12px 16px}.logo-tile.lg{border-radius:14px;width:112px;height:112px;padding:14px}.logo-fallback{color:#050505;letter-spacing:.04em;font-weight:700}.logo-tile.on-dark .logo-fallback{color:var(--gold)}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.logo-wall{grid-template-columns:repeat(var(--wall-cols-md,4), minmax(0, 1fr))}}@media (min-width:1000px){.logo-wall{grid-template-columns:repeat(var(--wall-cols,8), minmax(0, 1fr))}}.logo-wall .logo-tile.md{width:100%}.logo-wall a{transition:transform .15s var(--ease);border-radius:10px;display:block}.logo-wall a:hover{transform:translateY(-2px)}.case-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1000px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.case-card:hover{border-color:var(--text-muted)}.case-card h3{margin:0;font-size:18px;line-height:24px}.case-cover{aspect-ratio:16/10}.case-cover img{object-fit:cover;object-position:top;width:100%;height:100%!important}.case-card-head{align-items:center;gap:12px;display:flex}.case-card-head>span:last-child{gap:1px;font-size:14px;line-height:19px;display:grid}.case-card-head .muted{font-size:13px}.case-stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case-stages li{background:var(--selected-bg);color:var(--gold-text-on-tint);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:16px}.case-card .link{color:var(--link);text-underline-offset:2px;margin-top:auto;font-size:14px;font-weight:500;text-decoration:underline}.case-feature{align-items:center;gap:20px;display:grid}@media (min-width:900px){.case-feature{grid-template-columns:1.1fr .9fr;gap:40px}}.crumbs{margin-bottom:20px}.crumbs a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.case-id{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.case-id .kicker{margin-bottom:10px}.case-id h1{max-width:22ch}.case-head .lead{max-width:64ch}.work-facts li.status{background:var(--selected-bg);border-color:var(--selected-bar);color:var(--gold-text-on-tint);font-weight:600}.ext-link{color:var(--link);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ba-shots{margin-top:24px}.ba-shots figcaption b{color:var(--text)}.built-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}@media (min-width:720px){.built-grid{gap:24px}}.built-stage .loop-n{margin-bottom:4px;display:block}.built-stage ul.clean svg{color:var(--gold-text)}.metrics-table td.num b{color:var(--gold);font-weight:600}.tile .metrics-table td{color:var(--tile-muted)}.built-legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.built-legend li{align-items:center;gap:8px;display:inline-flex}.built-legend svg{width:16px;height:16px;color:var(--gold-text)}.built-rows{border-top:1px solid var(--border);display:grid}.built-row{border-bottom:1px solid var(--border);gap:12px;padding:20px 0;display:grid}@media (min-width:900px){.built-row{grid-template-columns:200px 1fr;gap:24px}}.built-row h3.loop-n{font-size:12px;line-height:20px}.built-items{gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.built-items{grid-template-columns:1fr 1fr}}.built-items li{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14px;line-height:20px;display:grid}.built-items svg{width:16px;height:16px;color:var(--gold-text);margin-top:2px}.built-items li.pending{color:var(--text-muted)}.pending-mark{border:1.5px dashed var(--border-strong);border-radius:999px;width:14px;height:14px;margin:3px 1px 0;display:inline-block}.audience{max-width:64ch;color:var(--text-muted);margin-top:12px}.audience b{color:var(--text);font-weight:600}.logo-tile.sm.wide{width:96px;padding:6px 8px}.logo-tile.lg.wide{width:220px;height:96px;padding:14px 18px}.case-status{margin:-4px 0 0;font-size:13px;font-weight:600;line-height:18px;color:var(--gold-text-on-tint)!important}.case-notes{margin-top:16px}.case-notes ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.case-notes b{color:var(--text);font-weight:600}.ba-shots{align-items:start;gap:24px;margin-top:24px;display:grid}@media (min-width:720px){.ba-shots.pair{grid-template-columns:1fr 1fr}}.case-gallery{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:720px){.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-shot{min-width:0;margin:0}.case-shot.tall{justify-self:center;width:100%;max-width:360px}.case-shot figcaption b{color:var(--text)}.prose .btn{color:var(--text);text-decoration:none}.prose .btn.primary{color:var(--black)}.case-cta{background:var(--tile);color:var(--tile-text);border-color:var(--tile-border);justify-content:center}.case-cta h3{color:var(--tile-text);font-size:22px;line-height:28px}.case-cta p{color:var(--tile-muted)}@media (min-width:720px) and (max-width:999px){.case-cta.full-md{grid-column:1/-1}}@media (min-width:1000px){.case-cta.span-2{grid-column:span 2}.case-cta.span-3{grid-column:1/-1}}@media (max-width:719px){.metrics-table thead{display:none}.metrics-table,.metrics-table tbody,.metrics-table tr,.metrics-table td{width:100%;display:block}.metrics-table tr{border-bottom:1px solid var(--tile-border);padding:14px 0}.metrics-table td,.metrics-table td:first-child{white-space:normal;border:0;padding:2px 0}.metrics-table td:first-child{color:var(--tile-text);padding-bottom:6px;font-weight:600}.metrics-table td[data-label]:before{content:attr(data-label) ": ";color:var(--tile-muted);font-weight:500}.metrics-table td[data-label="How it was measured"]{margin-top:6px;font-size:13px;line-height:18px}}@media (min-width:720px){.case-gallery{grid-auto-flow:dense}.case-gallery .case-shot.tall{grid-row:span 2}.case-gallery .case-shot.wide{grid-column:1/-1}.metrics-table td:first-child{white-space:normal;width:24%;min-width:12em}.metrics-table td:last-child{width:30%}}@media (max-width:719px){.case-shot.tall{max-width:240px}.case-story{row-gap:48px}.prose .btn-row .btn.quiet{padding-inline:0}}.ba-shots:not(.pair) .case-shot:not(.tall){max-width:880px}@media (min-width:720px){.ba-shots.pair:has(.case-shot.wide){grid-template-columns:1fr;max-width:880px}}.case-status{text-wrap:pretty}.case-id .kicker{text-wrap:balance}.case-gallery>.case-shot:only-child:not(.tall){grid-column:1/-1;max-width:880px}@media (min-width:900px){.built-row.single{grid-template-columns:1fr}}.case-cta{align-self:start}@media (min-width:1000px){.case-cta.span-2,.case-cta.span-3{grid-template-columns:1fr auto;align-items:center;column-gap:32px;display:grid}.case-cta:is(.span-2,.span-3) :is(.kicker,h3,p){grid-column:1}.case-cta:is(.span-2,.span-3) .btn{grid-area:1/2/span 3}}.loop-more{gap:4px}.scenario .chip{background:var(--tile-card);border-color:var(--tile-border);color:var(--tile-muted)}.scenario-title{text-wrap:balance}.logo-wall .logo-tile.md.wide{padding:8px 10px}.logo-name{letter-spacing:.02em;color:var(--gold);text-align:left;margin-left:8px;font-size:12px;font-weight:700;line-height:14px}.logo-tile:has(.logo-name) img{max-width:44%}.case-cover.contain{background:#fff}.case-cover.contain img{object-fit:contain!important;object-position:center!important}.new-chip{background:var(--gold);color:#1a1405;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.new-row{scroll-margin-top:90px}.agent-band{background:var(--selected-bg);border-bottom:1px solid var(--border)}.agent-band .wrap{align-items:center;gap:12px 24px;padding-block:20px;display:grid}@media (min-width:900px){.agent-band .wrap{grid-template-columns:1fr auto;padding-block:24px}}.agent-band h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:18px;font-weight:600;line-height:26px;display:flex}.agent-band p{color:var(--text-muted);max-width:72ch;margin-top:4px;font-size:14px;line-height:20px}.agent-band .btn.secondary:hover{background:var(--card)}.linklike{min-height:24px;color:var(--link);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:2px 0;text-decoration:underline;display:inline-flex}.honest{border-left:3px solid var(--gold);background:var(--card);color:var(--text-muted);border-radius:0 10px 10px 0;margin-top:16px;padding:14px 16px}.honest b{color:var(--text)}.section-cta{justify-items:start;gap:8px;margin-top:32px;display:grid}.tile .btn.quiet{color:var(--tile-text);text-underline-offset:3px;text-decoration:underline}.tile .btn.quiet:hover{background:var(--tile-card)}.sticky-book,.sticky-book-space{display:none}@media (max-width:719px){.sticky-book{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);text-align:center;transition:transform .2s var(--ease);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #05050514}.sticky-book span{color:var(--text-muted);font-size:12px;line-height:16px}.sticky-book[data-hidden=true]{transform:translateY(110%)}.sticky-book-space{height:84px;display:block}html:has(.sticky-book){scroll-padding-bottom:96px}}@media (max-width:719px) and (prefers-reduced-motion:reduce){.sticky-book{transition:none}}.lr-next-title{margin-top:8px;font-size:15px;line-height:22px}.lr-next{width:100%;margin-top:0}:root{--auto-bg:#e8f0fc;--auto-border:#1d5fd3;--auto-text:#17499f}@media (prefers-color-scheme:dark){:root{--auto-bg:#10213f;--auto-border:#528bf0;--auto-text:#b9d0fa}}.flow-legend{color:var(--text-muted);gap:8px;margin:16px 0 0;padding:0;font-size:13px;line-height:18px;list-style:none;display:grid}.flow-legend li{align-items:center;gap:8px;display:flex}.flow-swatch{border:1.5px solid;border-radius:4px;flex:none;width:18px;height:14px;display:inline-block}.flow-swatch.auto{background:var(--auto-bg);border-color:var(--auto-border)}.flow-swatch.agent{background:var(--card);border-color:var(--border-strong)}.flow-swatch.us{background:var(--black);border-color:var(--black)}.install-flow{gap:22px;margin:0;padding:0;list-style:none;display:grid}.install-flow li{border:1.5px solid;border-radius:10px;padding:11px 14px;font-size:15px;line-height:21px;position:relative}.install-flow li:not(:last-child):after{content:"↓";color:var(--text-muted);font-size:14px;font-weight:700;line-height:20px;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.install-flow li.auto{background:var(--auto-bg);border-color:var(--auto-border);color:var(--auto-text)}.install-flow li.agent{background:var(--card);border-color:var(--border-strong);color:var(--text)}.install-flow li.us{background:var(--black);border-color:var(--black);color:var(--gold)}@media (prefers-color-scheme:dark){.flow-swatch.us,.install-flow li.us{background:var(--gold);border-color:var(--gold);color:var(--black)}}.install-flow .who{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-bottom:2px;font-size:10.5px;font-weight:700;line-height:14px;display:block}.flow-loop{color:var(--text-muted);margin-top:14px;font-size:14px;line-height:20px}.leak-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.leak-list{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1000px){.leak-list{grid-template-columns:repeat(3,1fr)}}.leak-list li{border-left:3px solid var(--gold);background:var(--card);box-shadow:var(--shadow-card);color:var(--text-muted);border-radius:0 10px 10px 0;padding:16px 18px}.leak-list li b{color:var(--text);font-size:16px;font-weight:600;line-height:23px;display:block}.trust-grid{gap:16px;display:grid}@media (min-width:720px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.trust-grid .card h3{margin-bottom:6px;font-size:17px;line-height:24px}.trust-grid .card p{color:var(--text-muted)}.legal-note{color:var(--text-muted);max-width:72ch;margin-top:16px;font-size:13px;line-height:18px}.proof-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.proof-list li{color:var(--text-muted);grid-template-columns:20px 1fr;gap:10px;display:grid}.proof-list li svg{width:18px;height:18px;color:var(--gold-text);margin-top:2px}.phone-thread{justify-items:center;gap:10px;margin:0;display:grid}.phone-frame{background:var(--tile-card);border:1px solid var(--tile-border);width:100%;max-width:320px;color:var(--tile-text);border-radius:28px;padding:14px 12px 16px}.phone-top{border-bottom:1px solid var(--tile-border);grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:12px;padding:2px 6px 12px;display:grid}.phone-contact{font-size:15px;font-weight:600}.phone-source{color:var(--tile-muted);grid-column:1;font-size:12px}.phone-chip{grid-area:1/2/span 2;align-self:center}.phone-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bubble{border-radius:16px;max-width:86%;padding:9px 12px;font-size:13.5px;line-height:19px}.bubble.lead{background:#2c2c2c;border-bottom-left-radius:4px;justify-self:start}.bubble.crm{color:var(--tile-text);background:#3a3a3a;border-bottom-right-radius:4px;justify-self:end}.bubble.note{max-width:100%;color:var(--tile-muted);text-align:center;background:0 0;justify-self:center;padding:2px 4px;font-size:12px}.bubble-time{opacity:.75;margin-top:3px;font-size:11px;display:block}.phone-thread figcaption{color:var(--tile-muted);text-align:center;max-width:320px;font-size:12px;line-height:16px}@media (max-width:899px){.phone-thread{margin-top:8px}}.founder-chip{color:var(--text-muted);align-items:center;gap:10px;margin-top:14px;font-size:13px;line-height:18px;display:flex}.founder-chip.on-tile{color:var(--tile-muted)}.founder-chip-photo{object-fit:cover;border-radius:999px;flex:none;width:40px;height:40px}.tool-shot{justify-items:center;gap:8px;margin:0;display:grid}.tool-shot img{aspect-ratio:750/1100;object-fit:cover;object-position:top;border:1px solid var(--border);background:var(--black);border-radius:24px;width:100%;max-width:280px;height:auto}.tool-shot figcaption,.site-photo figcaption{color:var(--text-muted);text-align:center;max-width:34ch;font-size:13px;line-height:18px}.site-photo{gap:8px;margin:24px 0 0;display:grid}.site-photo img{border-radius:12px;width:100%;max-width:100%;height:auto}.site-photo figcaption{text-align:left;max-width:none}.proof-with-shot{align-items:center;gap:28px;display:grid}@media (min-width:900px){.proof-with-shot{grid-template-columns:minmax(0,1fr) 300px}}.tp{gap:16px;width:100%;display:grid}.tp .choices-group legend{margin-bottom:6px}.morning-brief{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:0;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.morning-brief li{border-top:1px solid var(--border);grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;font-size:15px;line-height:22px;display:grid}.morning-brief li:first-child{border-top:0}.morning-brief .chip{justify-self:start}.morning-answer{background:var(--selected-bg);color:var(--gold-text-on-tint)}.change-booking{gap:20px;display:grid}.change-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.app-shots{margin-top:28px}.app-shots-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;display:grid}@media (min-width:720px){.app-shots-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}}.tool-shot.full img{aspect-ratio:auto;object-fit:contain}.app-shots-note{max-width:70ch;margin-top:16px}.post-list{gap:16px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.post-card{color:inherit;gap:8px;text-decoration:none;display:grid}.post-card h3{font-size:20px;line-height:26px}.post-card p{color:var(--text-muted)}.post-meta{color:var(--text-muted);font-size:13px}.post-body{max-width:68ch}.post-body h3{margin-top:20px;font-size:17px}.post-faq p{margin-top:6px}.post-closing{border-left:3px solid var(--gold);background:var(--card);color:var(--text);border-radius:0 10px 10px 0;margin-top:32px;padding:16px 18px}.post-sources{font-size:14px}.post-body p,.post-body li{font-size:17px;line-height:28px}.post-body h2{margin-bottom:10px}.post-body p+p,.post-body p+ul,.post-body ul+p{margin-top:14px}.case-result .kicker{color:var(--gold)}.case-result-line{max-width:40ch;color:var(--tile-text);margin-top:10px;font-size:clamp(20px,4.5vw,28px);font-weight:600;line-height:1.3}.case-built{max-width:68ch;color:var(--text-muted);gap:10px;margin:0;padding-left:20px;font-size:17px;line-height:27px;display:grid}.case-card-result{color:var(--text);font-size:15px;font-weight:600;line-height:22px}.formats-title{margin:32px 0 14px;font-size:18px}.post-body .post-aside{background:var(--muted-surface);color:var(--text);border-radius:10px;margin-top:18px;padding:12px 14px;font-size:15px}.tile .private-list li{color:var(--tile-muted)}.tile .private-list li span{color:var(--tile-text)}.research-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:720px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.research-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.research-tile{align-content:start;gap:8px;display:grid}.research-big{letter-spacing:-.02em;color:var(--text);font-size:44px;font-weight:700;line-height:1}.research-tile p{color:var(--text);font-size:16px;line-height:24px}.research-source{color:var(--text-muted);text-underline-offset:2px;min-height:24px;padding-block:4px;font-size:13px;line-height:18px;text-decoration:underline;display:inline-block}.research-funnel{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:28px 0 0;padding:20px}.research-funnel ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.research-funnel li{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:4px 12px;display:grid}.rf-label{color:var(--text);grid-column:1/-1;font-size:14px}.rf-bar{background:var(--muted-surface);border-radius:7px;height:14px;overflow:hidden}.rf-bar i{background:var(--text);border-radius:7px;height:100%;display:block}.rf-value{text-align:right;font-weight:600}.research-note{color:var(--text-muted);margin-top:14px;font-size:13px;line-height:19px}.research-strip{border-bottom:1px solid var(--border);padding-block:32px}.research-strip-row{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:12px;display:grid}@media (min-width:720px){.research-strip-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.research-strip-row div{gap:4px;display:grid}.research-strip-row b{font-size:34px;line-height:1}.research-strip-row span{color:var(--text)}.research-strip .small{margin-top:14px}.next-times{background:var(--selected-bg);color:var(--text);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:20px}.next-times b{font-weight:600}.founder-placeholder{background:var(--black);border:2px solid var(--gold);border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.founder-placeholder svg{width:28px;height:28px}.crm-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.crm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-card{align-content:start;gap:10px;display:grid}.crm-card dl{gap:10px;margin:0;display:grid}.crm-card dt{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);font-size:13px;font-weight:600}.crm-card dd{color:var(--text);margin:0}.ai-box{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.ai-box{grid-template-columns:repeat(3,minmax(0,1fr))}}.price-card{gap:6px;display:grid}.price-card .price-line{color:var(--text);font-size:20px;font-weight:600;line-height:28px}.gap-list{gap:12px;max-width:760px;margin:0 0 24px;padding:0;list-style:none;display:grid}.gap-list li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:17px;line-height:26px;display:grid}.gap-list svg{color:var(--text-muted);margin-top:4px}#research .research-strip-row{margin-bottom:8px}.btn.primary:focus-visible{outline:3px solid var(--text);outline-offset:3px}.tile .btn.primary:focus-visible{outline-color:var(--tile-text)}@media (max-width:719px){.site-footer ul a{align-items:center;min-height:44px;display:inline-flex}}.doors{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:900px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.door{color:var(--text);gap:6px;min-height:44px;text-decoration:none;display:grid}.door b{align-items:center;gap:6px;font-size:18px;line-height:24px;display:inline-flex}.door span{color:var(--text-muted)}.door:hover b{text-underline-offset:3px;text-decoration:underline}.book-single{max-width:720px}.price-card .price-line{margin:0}.automation-card{align-content:start;gap:10px;display:grid}.automation-card p{margin:0}.loop{counter-reset:loop;gap:6px;margin:0;padding:0;list-style:none;display:grid}.loop li{counter-increment:loop;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;font-size:15px;line-height:21px;display:grid}.loop li:before{content:counter(loop);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.loop li:last-child:after{content:"↺ then back to 1";color:var(--text-muted);grid-column:2;font-size:13px}.other-builds{gap:4px;margin:0;padding:0;list-style:none;display:grid}.other-builds li{border-bottom:1px solid var(--border);gap:2px;padding:10px 0;display:grid}.other-builds a{min-height:24px;color:var(--text);align-items:center;display:inline-flex}.format-table{border-top:1px solid var(--border);gap:0;margin:24px 0 0;display:grid}.format-table>div{border-bottom:1px solid var(--border);gap:4px;padding:12px 0;display:grid}@media (min-width:720px){.format-table>div{grid-template-columns:220px minmax(0,1fr);gap:16px}}.format-table dt{color:var(--text);font-weight:600}.format-table dd{color:var(--text);margin:0}.other-paths{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.other-paths a{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}.door svg{flex:none;width:18px;height:18px}.scene{margin:0;position:relative}.scene img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:40vh;display:block}.scene figcaption{color:#f5f5f5;background:#050505b8;border-radius:999px;padding:2px 8px;font-size:12px;line-height:16px;position:absolute;bottom:10px;left:10px}.post-scene{max-width:760px;margin-bottom:24px}.post-card .scene{margin:-4px -4px 8px}.post-card .scene img{max-height:180px}@media (min-width:900px){.hero-scene{align-self:center}.hero-scene img{max-height:420px}}.consult-reasons .card{align-content:start;gap:8px;display:grid}.consult-area{align-content:start;gap:6px;display:grid}.consult-area p{margin:0}.consult-area a svg{vertical-align:-2px;width:14px;height:14px}.ms{--ms-bg:#0b0b0b;--ms-ink:#f3f2ee;--ms-muted:#a9a69e;--ms-line:#262522;background:var(--ms-bg);color:var(--ms-ink)}.ms-wrap{width:100%;min-width:0;max-width:1080px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.ms-center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;display:grid}.ms-gold{background:linear-gradient(90deg,#f5b51b,#ffd770);color:#0000;-webkit-background-clip:text;background-clip:text}.ms h1{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;color:var(--ms-ink);font-size:clamp(40px,7vw,84px);font-weight:500;line-height:1.04}.ms h2{color:var(--ms-ink)}.ms-lead{color:var(--ms-muted);max-width:46ch;font-size:clamp(17px,2vw,21px);line-height:1.55}.ms-lead b{color:var(--ms-ink);font-weight:600}.ms-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-muted);font-size:12px}.ms-hero{align-content:center;min-height:calc(100svh - 64px);padding-block:72px;display:grid;position:relative;overflow:hidden}.ms-hero-mark{opacity:.06;pointer-events:none;width:60%;max-width:640px;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.ms-screen{grid-template-columns:minmax(0,1fr);align-items:center;min-height:70svh;padding-block:48px;display:grid}.ms-statement{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;color:var(--ms-ink);font-size:clamp(28px,4.6vw,54px);font-weight:400;line-height:1.18}.ms-band{background:linear-gradient(180deg, var(--ms-bg) 0%, #2a1f05 55%, #3d2c06 100%);padding-block:120px}.ms-band h2{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(32px,5vw,60px);font-weight:500;line-height:1.08}.ms-section{border-top:1px solid var(--ms-line);padding-block:96px}.ms-h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:40px;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.1}.ms-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ms-step{border:1px solid var(--ms-line);background:#141412;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px 20px;min-width:0;padding:28px;display:grid}@media (min-width:760px){.ms-step{grid-template-columns:90px 110px minmax(0,1fr);padding:40px}}.ms-num{color:#f5b51b;font-size:64px;font-weight:300;line-height:1}.ms-icon{color:var(--ms-ink);display:none}@media (min-width:760px){.ms-icon{display:block}}.ms-step h3{color:var(--ms-ink);margin-bottom:8px;font-size:30px;font-weight:500}.ms-step p{color:var(--ms-muted);max-width:52ch;font-size:17px;line-height:1.6}.ms-areas{border-top:1px solid var(--ms-line);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.ms-areas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.ms-areas li{border-bottom:1px solid var(--ms-line);align-items:baseline;gap:16px;padding:16px 0;font-size:19px;display:flex}.ms-area-n{color:#f5b51b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.ms-who .founder-badge b{color:var(--ms-ink)}.ms-who .ms-lead{margin-bottom:24px}.ms-faq{border-top:1px solid var(--ms-line);max-width:760px;margin:40px auto 0}.ms-faq details{border-bottom:1px solid var(--ms-line)}.ms-faq summary{cursor:pointer;min-height:44px;padding:20px 36px 20px 0;font-size:18px;list-style:none;position:relative}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq summary:after{content:"+";color:#f5b51b;font-size:24px;position:absolute;top:16px;right:4px}.ms-faq details[open] summary:after{content:"−"}.ms-faq summary:focus-visible{outline-offset:2px;outline:2px solid #f5b51b}.ms-faq p{color:var(--ms-muted);padding:0 0 20px;line-height:1.6}.ms-close{border-top:1px solid var(--ms-line);padding-block:140px}.ms-close h2{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(30px,4.6vw,56px);font-weight:500;line-height:1.1}.ms-reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.ms-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ms-reveal{opacity:1;transition:none;transform:none}}[data-focus]{--d:0;filter:blur(calc(var(--d) * 8px));opacity:calc(1 - var(--d) * .7);transform:scale(calc(1 - var(--d) * .05));will-change:filter, opacity, transform}[data-focus=soft]{filter:blur(calc(var(--d) * 5px));opacity:calc(1 - var(--d) * .5);transform:none}.site-header[data-dark=true]{background:#0b0b0b;border-bottom-color:#1e1d1b}.site-header[data-dark=true] .nav a,.site-header[data-dark=true] .menu-btn{color:#f3f2ee}.site-header[data-dark=true] .logo{--lockup-emblem:#f5b51b;--lockup-word:#fff}.ms-hero-short{min-height:auto;padding-block:120px 96px}.ms-service{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:900px){.ms-service{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}}.ms-service-head .ms-h2{margin:8px 0 12px}.ms-items{border-top:1px solid var(--ms-line);gap:0;margin:0;display:grid}.ms-items>div{border-bottom:1px solid var(--ms-line);gap:6px;padding:20px 0;display:grid}.ms-items dt{color:var(--ms-ink);font-size:20px;font-weight:500}.ms-items dd{color:var(--ms-muted);margin:0;line-height:1.6}.ms-plan{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 32px;display:grid}.ms-plan img{border-radius:14px;width:100%;height:auto}.ms-plan figcaption{color:var(--ms-muted);font-size:14px}.ms-about{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (min-width:760px){.ms-about{grid-template-columns:220px minmax(0,1fr)}}.ms-headshot{border:3px solid #f5b51b;border-radius:999px;width:220px;max-width:60%;height:auto}.ms-about .ms-lead+.ms-lead{margin-top:14px}.ms-areas a{color:var(--ms-ink);text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.ms-eyebrow a{color:var(--ms-muted)}.ms-hero{grid-template-columns:minmax(0,1fr)}.logo-strip{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;margin-top:32px;display:grid}@media (min-width:760px){.logo-strip{margin-top:56px}}.logo-label{text-align:center;padding-inline:16px}.logo-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.logo-track{width:max-content;animation:40s linear infinite logo-scroll;display:flex}.logo-strip{overflow:hidden}.logo-row{align-items:center;gap:40px;margin:0;padding:0 20px;list-style:none;display:flex}@media (min-width:760px){.logo-row{gap:56px;padding:0 28px}}.logo-row li{flex:none;align-items:center;height:48px;display:flex}.logo-img{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:auto;max-width:150px;height:32px}.logo-img.tall{height:46px}.logo-word{letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.72;font-size:17px;font-weight:600}@keyframes logo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-viewport{-webkit-mask-image:none;mask-image:none}.logo-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.logo-row[aria-hidden]{display:none}.logo-row{flex-wrap:wrap;justify-content:center;gap:24px 40px}}.ms-home{margin-top:-64px}.ms-hero-home{isolation:isolate;min-height:100svh;padding-top:136px}.ms-hero-home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#f5b51b1c,#0000 70%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0009 35%,#0000 75%);mask-image:linear-gradient(#000 0%,#0009 35%,#0000 75%)}.site-header[data-dark=true]{transition:background-color .25s,border-color .25s}.site-header[data-top=true]{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.ms-book{--page:#0b0b0b;--card:#141412;--muted-surface:#1c1b19;--border:#2e2c28;--border-strong:#6f6c64;--text:#f3f2ee;--text-muted:#a9a69e;--gold-text:#f5b51b;--gold-text-on-tint:#f5b51b;--link:#f5b51b;--selected-bg:#2b220c;--selected-bar:#f5b51b;--shadow-card:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ms-book-head{padding-block:96px 32px}.ms-book-body{padding-block:0 96px}.ms-book-card{background:var(--card);border:1px solid var(--border);border-radius:18px;min-width:0;max-width:640px;margin:0 auto;padding:28px 20px}@media (min-width:640px){.ms-book-card{padding:36px}}.ms-book-note{text-align:center;max-width:640px;color:var(--ms-muted);margin:20px auto 0;font-size:14px}.ms-book-note a{color:#f5b51b}@media (min-width:760px){.logo-viewport{-webkit-mask-image:none;mask-image:none}.logo-track{justify-content:center;width:auto;animation:none}.logo-row[aria-hidden]{display:none}.logo-row{flex-wrap:wrap;justify-content:center;gap:24px 56px}}.ms-headshot-hero{width:132px;max-width:40%}.ms-steps-plain .ms-step{grid-template-columns:56px minmax(0,1fr)}@media (min-width:760px){.ms-steps-plain .ms-step{grid-template-columns:90px minmax(0,1fr)}}.ms-about-story{gap:14px;max-width:46ch;display:grid}.ms-hero-note{text-transform:none;letter-spacing:0;margin-top:14px;font-size:14px}.ms-moments li{font-size:19px}@media (min-width:760px){.ms-items-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.ms-items-2 dt .ms-area-n{margin-right:8px}.ms-section-tight{padding-block:32px}.ms-section-intro{padding-bottom:8px}.ms-service-head .ms-lead a{color:var(--ms-ink);text-underline-offset:3px;text-decoration:underline}.ms-more{margin-top:24px}.ms-more a{color:#f5b51b;text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.ms-more svg{width:18px;height:18px}
