*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Instrument Sans,Helvetica,sans-serif}h1,h2,h3,p{margin:0}.tw{text-wrap:pretty}body.home{--bg:#14212b;--ink:#faf9f7;--muted:#9db4c4;--soft:#c4d0d9;--line:#faf9f714;--accent:#9db4c4;-webkit-font-smoothing:antialiased}body.clinics{--bg:#faf9f7;--ink:#1a1a1a;--muted:#6b6b6b;--accent:#2c4a5e;--accent-hover:#223b4b;--card:#fff;--line:#e8e5e0}body.rentals{--bg:#141414;--ink:#f0ede8;--muted:#9a9a9a;--soft:#c9c5be;--accent:#e8590c;--accent-hover:#f06d26;--card:#1c1c1c;--line:#2a2a2a}.home a{color:#9db4c4}.home a:hover{color:#faf9f7}.clinics a{color:var(--accent);text-decoration:none}.clinics a:hover{color:var(--accent-hover)}.clinics ::selection{background:#dce5eb}.rentals a{color:var(--accent);text-decoration:none}.rentals a:hover{color:#f06d26}.rentals ::selection{background:#4a2510}.reveal-pending{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.home .reveal-pending{transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.reveal-pending.reveal-in{opacity:1;transform:none}.rule{background:var(--accent);width:32px;height:3px;margin:0 0 14px}.home .rule{background:#9db4c4;margin-bottom:18px}.kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 36px;font-size:13px;font-weight:600}.home .kicker{color:#9db4c4}.img-slot{text-align:center;background:#7f7f7f14;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.img-slot:after{content:"";opacity:.3;border-radius:inherit;pointer-events:none;border:1.5px dashed;position:absolute;inset:0}.img-slot .cap{letter-spacing:.01em;opacity:.7;max-width:90%;padding:12px;font:500 13px/1.3 system-ui,-apple-system,sans-serif}img.img-slot{object-fit:cover;object-position:50% 18%;display:block}.btn{text-align:center;border-radius:5px;font-weight:600;text-decoration:none;display:inline-block}.btn-lg{padding:16px 30px;font-size:18px}.btn-md{padding:16px 26px;font-size:17px}.btn-block{margin-top:auto;display:block}.clinics .btn-solid{background:var(--accent);color:#faf9f7}.clinics .btn-solid:hover{background:var(--accent-hover);color:#faf9f7}.clinics .btn-ghost{color:#1a1a1a;background:#fff;border:1px solid #c9c5be;padding:15px 26px;font-size:17px;transition:border-color .2s,background .2s}.clinics .btn-ghost:hover{color:#1a1a1a;background:#f6f4f1;border-color:#1a1a1a}.rentals .btn-solid{background:var(--accent);color:#141414}.rentals .btn-solid:hover{background:var(--accent-hover);color:#141414}.page{flex-direction:column;width:100%;display:flex;overflow-x:clip}.sales-header{width:100%;max-width:1000px;margin:0 auto;padding:36px 24px 0}.clinics .wordmark,.rentals .wordmark{color:var(--muted);font-size:18px;font-weight:600;text-decoration:none}.clinics .wordmark:hover,.rentals .wordmark:hover{color:var(--ink)}.sec{width:100%;margin:0 auto;padding:clamp(56px,9vw,96px) 24px 0}.mw-720{max-width:720px}.mw-760{max-width:760px}.mw-820{max-width:820px}.mw-860{max-width:860px}.mw-1000{max-width:1000px}.clinics .hero{text-align:center;max-width:720px;margin:0 auto;padding:clamp(64px,10vw,110px) 24px 0}.rentals .hero{text-align:center;max-width:760px;margin:0 auto;padding:clamp(56px,8vw,90px) 24px clamp(40px,6vw,56px)}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(36px,5.5vw,60px);font-weight:700;line-height:1.1}.hero .sub{color:var(--muted);max-width:46ch;margin:24px auto 0;font-size:clamp(19px,2.4vw,22px);line-height:1.5}.rentals .hero .sub{max-width:44ch;margin-top:22px}.proof .img-slot{aspect-ratio:16/10;border-radius:6px;width:100%;height:auto}.proof .caption{color:var(--muted);text-align:center;margin:18px 0 0;font-size:17px}.demo{background:var(--accent);color:#141414;width:100%}.demo .inner{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(40px,6vw,64px) 24px}.demo h2{margin:0 0 10px;font-size:clamp(24px,3.4vw,30px);font-weight:700}.demo .tel{white-space:nowrap;letter-spacing:-.01em;color:#141414;margin:8px 0 18px;font-size:clamp(28px,8vw,72px);font-weight:700;line-height:1.1;text-decoration:none;display:block}.rentals .demo .tel:hover{color:#141414}.demo .lead{max-width:52ch;margin:0 auto;font-size:19px;font-weight:500;line-height:1.55}.demo .fine{opacity:.75;margin:14px 0 0;font-size:16px}.problem .kicker{margin-bottom:44px}.problem .blocks{flex-direction:column;gap:44px;display:flex}.problem h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(24px,3.4vw,30px);font-weight:600;line-height:1.25}.problem .blocks p{max-width:68ch;margin:0;font-size:19px;line-height:1.65}.evidence .grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.evidence .stat{border-top:1px solid var(--line);padding-top:22px}.evidence .num{letter-spacing:-.02em;color:var(--accent);margin:0 0 10px;font-size:clamp(40px,5vw,54px);font-weight:700;line-height:1}.evidence .stat p:not(.num){margin:0;font-size:17px;line-height:1.6}.evidence .bench{max-width:68ch;margin:28px 0 0;font-size:17px;line-height:1.6}.evidence .source{color:var(--muted);margin:28px 0 0;font-size:15px}.evidence .bench+.source{margin-top:12px}.statement{text-align:center;margin:0 auto;padding:clamp(72px,11vw,120px) 24px}.statement .big{letter-spacing:-.015em;margin:0;font-size:clamp(28px,4.2vw,42px);font-weight:600;line-height:1.25}.statement .note{color:var(--muted);margin:20px 0 0;font-size:17px}.card-sec{width:100%;max-width:720px;margin:0 auto;padding:0 24px}.panel{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:6px;padding:clamp(32px,5vw,48px)}.clinics .panel{background:#fff}.rentals .panel--left{border-top:1px solid var(--line);border-left:3px solid var(--accent)}.panel h2{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(26px,3.6vw,32px);font-weight:600}.panel h2.mb-24{margin-bottom:24px}.panel .intro{max-width:68ch;margin:0 0 18px;font-size:19px;line-height:1.6}.panel .close{max-width:68ch;margin:0;font-size:19px;line-height:1.6}.panel .lines{flex-direction:column;gap:14px;display:flex}.panel .lines p{margin:0;font-size:19px;line-height:1.6}.panel .divider{border-top:1px solid var(--line);height:0;margin:24px 0}.panel .strong{margin:0 0 14px;font-size:19px;font-weight:600;line-height:1.65}.panel .after{margin:0;font-size:19px;line-height:1.65}.bullets{flex-direction:column;gap:12px;display:flex}.bullets p{margin:0;padding-left:20px;font-size:18px;line-height:1.55;position:relative}.bullets p:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:0}.panel .bullets{margin:0 0 28px}.panel .bullets--tight{margin-bottom:18px}.pricing .kicker--lead{margin-bottom:20px}.pricing .lead{max-width:62ch;margin:0 0 44px;font-size:19px;line-height:1.65}.clinics .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));align-items:stretch;gap:20px;display:grid}.rentals .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.pricing .cap-note{color:var(--muted);max-width:68ch;margin:28px 0 0;font-size:17px;line-height:1.6}.price-card{background:var(--card);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:32px 28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex}.clinics .price-card{background:#fff}.clinics .price-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #16242e1f}.clinics .price-card--featured{border:2px solid var(--accent);position:relative}.clinics .price-card--featured:hover{box-shadow:0 20px 48px #16242e29}.rentals .price-card{gap:14px}.rentals .price-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000080}.badge{background:var(--accent);color:#faf9f7;letter-spacing:.07em;text-transform:uppercase;border-radius:3px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:26px}.step-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.step-kicker--accent{color:var(--accent)}.price-card h3{margin:0 0 14px;font-size:21px;font-weight:600}.clinics .price{margin:0;font-size:34px;font-weight:700;line-height:1}.clinics .price .per{color:var(--muted);font-size:18px;font-weight:500}.clinics .qualifier{color:var(--muted);margin:6px 0 20px;font-size:15px}.clinics .outcome{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.5}.card-bullets{flex-direction:column;gap:11px;margin:0 0 20px;display:flex}.card-bullets p{margin:0;padding-left:18px;font-size:16px;line-height:1.55;position:relative}.card-bullets p:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:0}.clinics .value{margin:0 0 24px;font-size:16px;font-weight:600;line-height:1.55}.clinics .value--tight{margin-bottom:12px}.clinics .pnote{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.55}.rentals .price-card h3{margin:0}.rentals .price{margin:0;font-size:26px;font-weight:700}.rentals .price .per{color:var(--muted);font-size:18px;font-weight:500}.rentals .outcome{margin:0;font-size:18px;font-weight:600;line-height:1.5}.rentals .card-bullets{flex-grow:1;margin:0}.rentals .card-bullets p{color:var(--soft)}.rentals .value{color:#f2f0ec;margin:0;font-size:19px;font-weight:600;line-height:1.6}.timeline .row{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:20px;padding:18px 0;display:grid}.timeline .row:last-child{border-bottom:1px solid var(--line)}.timeline .day{color:var(--accent);font-size:19px;font-weight:700}.timeline .row p{margin:0;font-size:19px;line-height:1.65}.founder .row{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.founder .img-slot{border-radius:4px;flex-shrink:0;width:190px;height:228px}.founder .text{flex-direction:column;flex:1;gap:16px;min-width:280px;display:flex}.founder .name{margin:0;font-size:19px;font-weight:600}.clinics .founder .text>p:not(.name),.rentals .founder .text>p:not(.name){max-width:60ch;margin:0;font-size:19px;line-height:1.65}.book h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(26px,3.6vw,32px);font-weight:600}.book .blurb{max-width:68ch;margin:0 0 28px;font-size:19px;line-height:1.65}.embed-slot{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;height:460px;display:flex}.clinics .embed-slot{background:repeating-linear-gradient(45deg,#fff,#fff 12px,#f6f4f1 12px 24px)}.rentals .embed-slot{background:repeating-linear-gradient(45deg,#1c1c1c,#1c1c1c 12px,#191919 12px 24px)}.embed-slot span{color:var(--muted);font-family:monospace;font-size:15px}.faq .items{flex-direction:column;gap:36px;display:flex}.faq h3{margin:0 0 10px;font-size:21px;font-weight:600}.faq .items p{max-width:68ch;margin:0;font-size:19px;line-height:1.65}.home main{flex-direction:column;display:flex}.site-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14212be0;border-bottom:1px solid #faf9f714;transition:box-shadow .3s;position:sticky;top:0}.site-nav.nav-raised{box-shadow:0 8px 24px #0006}.site-nav .inner{justify-content:space-between;align-items:center;gap:16px;max-width:1140px;margin:0 auto;padding:14px 24px;display:flex}.site-nav .wordmark{letter-spacing:-.01em;font-size:20px;font-weight:700}.site-nav .email{font-size:15px;font-weight:500;text-decoration:none}.home .hero{width:100%;max-width:1140px;margin:0 auto;padding:clamp(72px,10vw,130px) 24px clamp(48px,6vw,72px)}.home .hero .kicker{margin-bottom:28px}.home .hero h1{letter-spacing:-.03em;max-width:15ch;margin:0 0 28px;font-size:clamp(42px,6.5vw,76px);font-weight:700;line-height:1.02}.home .hero .sub{color:#c4d0d9;max-width:52ch;margin:0 0 36px;font-size:clamp(19px,2vw,22px);line-height:1.6}.home .btn-hero{color:#14212b;background:#faf9f7;border-radius:5px;padding:17px 30px;font-size:17px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.home .btn-hero:hover{color:#14212b;opacity:.88;transform:translateY(-1px)}.vsl{width:100%;max-width:1000px;margin:0 auto;padding:0 24px}.vsl-frame{aspect-ratio:16/9;background:#0e1820;border:1px solid #faf9f714;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000073}.vsl-play{cursor:pointer;background:#faf9f7;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;animation:2.8s cubic-bezier(.4,0,.6,1) infinite tb-pulse;display:flex}.vsl-play .tri{border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #16242e;width:0;height:0;margin-left:6px}.vsl-tag{color:#9db4c4;font-family:monospace;font-size:14px}.vsl-caption{color:#9db4c4;text-align:center;margin:18px 0 0;font-size:16px}@keyframes tb-pulse{0%,to{box-shadow:0 0 #faf9f74d}50%{box-shadow:0 0 0 20px #faf9f700}}.fix{width:100%;max-width:1140px;margin:0 auto;padding:clamp(72px,10vw,120px) 24px}.fix .kicker{margin-bottom:20px}.fix .big{max-width:46ch;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.45}.process{background:#0e1820;border-top:1px solid #faf9f714;border-bottom:1px solid #faf9f714}.process .inner{max-width:1140px;margin:0 auto;padding:clamp(64px,8vw,96px) 24px}.process .kicker{margin-bottom:40px}.process .grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.process .step{border-top:1px solid #faf9f726;padding-top:20px}.process .n{color:#9db4c4;margin:0 0 10px;font-size:15px;font-weight:600}.process .t{margin:0 0 8px;font-size:20px;font-weight:600}.process .d{color:#c4d0d9;margin:0;font-size:16px;line-height:1.6}.home .founder{width:100%;max-width:1140px;margin:0 auto;padding:clamp(72px,10vw,110px) 24px}.home .founder .row{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,4vw,48px);display:flex}.home .founder .img-slot{border-radius:6px;flex-shrink:0;width:200px;height:240px}.home .founder .text{flex:1;min-width:280px;display:block}.home .founder .kicker{margin-bottom:20px}.home .founder .name{margin:0 0 14px;font-size:21px;font-weight:600}.home .founder .bio{color:#c4d0d9;max-width:56ch;margin:0;font-size:19px;line-height:1.65}.home .founder .bio+.bio{margin-top:16px}.site-footer{border-top:1px solid #faf9f714;overflow:hidden}.site-footer .inner{max-width:1140px;margin:0 auto;padding:clamp(40px,6vw,64px) 24px 0}.site-footer .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:clamp(32px,5vw,56px);display:flex}.site-footer .tag{color:#9db4c4;font-size:15px}.site-footer .email{font-size:15px;font-weight:500;text-decoration:none}.watermark{letter-spacing:-.04em;color:#faf9f712;-webkit-user-select:none;user-select:none;margin:0 0 -.08em;font-size:clamp(80px,16vw,190px);font-weight:700;line-height:.78}.notfound{width:100%;max-width:1140px;margin:0 auto;padding:clamp(72px,10vw,130px) 24px}.notfound h1{letter-spacing:-.03em;max-width:15ch;margin:0 0 28px;font-size:clamp(42px,6.5vw,76px);font-weight:700;line-height:1.02}.notfound p{color:#c4d0d9;max-width:52ch;margin:0 0 36px;font-size:19px;line-height:1.6}.scroll-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{transform-origin:0;background:var(--accent);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.home .scroll-progress span{background:#9db4c4}@view-transition{navigation:auto}#book:focus{outline:none}#book:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button.vsl-play{border:0;padding:0}button.vsl-play:focus-visible{outline-offset:6px;outline:3px solid #9db4c4}.vsl-frame.is-playing{gap:0}.vsl-player{border:0;width:100%;height:100%;display:block}.rentals .tel{transition:opacity .2s}.rentals .tel:focus-visible{outline-offset:4px;outline:3px solid #141414}.rentals .tel.is-copied{opacity:.55}.tel-status{letter-spacing:.02em;color:#141414;opacity:.75;min-height:22px;margin:-8px 0 10px;font-size:15px;font-weight:600;display:block}.price-card.has-spotlight{position:relative;overflow:hidden}.price-card.has-spotlight>*{z-index:1;position:relative}.price-card.has-spotlight:before{content:"";z-index:0;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #7f7f7f24, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.price-card.has-spotlight:hover:before{opacity:1}.clinics .price-card.has-spotlight:before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #2c4a5e1a, transparent 65%)}.rentals .price-card.has-spotlight:before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #e8590c29, transparent 65%)}.clinics .price-card--featured.has-spotlight{overflow:visible}.clinics .price-card--featured.has-spotlight:before{border-radius:4px}.sticky-cta{z-index:55;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .32s cubic-bezier(.22,1,.36,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-visible{transform:none}.sticky-cta .btn{width:100%;padding:15px 20px;font-size:17px;display:block}@media (width<=720px){.clinics .sticky-cta,.rentals .sticky-cta{display:block}}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.home a:focus-visible{outline-color:#9db4c4}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-pending{opacity:1!important;transition:none!important;transform:none!important}.vsl-play{animation:none}.price-card,.site-nav,.btn-hero,.btn-ghost,.sticky-cta{transition:none}.scroll-progress span{will-change:auto}.price-card.has-spotlight:before{display:none}@view-transition{navigation:none}}:root{--e-out:cubic-bezier(.16, 1, .3, 1);--e-out-q:cubic-bezier(.22, 1, .36, 1);--e-std:cubic-bezier(.4, 0, .2, 1);--e-in:cubic-bezier(.5, 0, .75, 0);--e-back:cubic-bezier(.34, 1.4, .64, 1);--d-1:.14s;--d-2:.24s;--d-3:.42s;--d-4:.72s;--d-5:1.1s;--st-tight:45ms;--st-base:70ms;--st-loose:.11s;--t-sm:10px;--t-md:14px;--t-lg:22px;--t:var(--t-md)}body.clinics{--t:var(--t-sm)}body.home{--t:12px}.rv{transition-property:opacity,transform,clip-path;transition-duration:var(--d-4);transition-timing-function:var(--e-out)}.rv-rise{opacity:0;transform:translateY(var(--t))}.rv-lift{opacity:0;transform:translateY(var(--t-lg)) scale(.985)}.rv-wipe{clip-path:inset(0 100% 0 0)}.rv-wipe-y{clip-path:inset(100% 0 0)}.rv-figure{opacity:0;transition-timing-function:var(--e-back);transition-duration:var(--d-3);transform:scale(.94)}.rv.rv-in{opacity:1;clip-path:inset(0);transform:none}body.clinics .rv{transition-duration:var(--d-3)}.wr{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.wr>i{font-style:inherit;display:inline-block;translate:0 105%}.wr-load>i{animation:wr-rise var(--d-5) var(--e-out) forwards;animation-delay:calc(min(var(--i,0), 12) * var(--st-tight))}.rv-mask.rv-in .wr>i{animation:wr-rise var(--d-4) var(--e-out) forwards;animation-delay:calc(min(var(--i,0), 12) * var(--st-tight))}@keyframes wr-rise{to{translate:0}}.is-paused{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1!important;clip-path:none!important;transform:none!important}.wr>i{translate:0!important}.sticky-cta,.btn{transition-duration:.1s!important}details::details-content{transition-duration:.1s!important}.demo-ring,.grain,.glow{animation:none!important;display:none!important}.scrub{animation:none!important;animation-timeline:none!important}}html[data-motion=off] .rv{opacity:1!important;clip-path:none!important;transform:none!important}html[data-motion=off] .wr>i{translate:0!important}html[data-motion=off] .demo-ring,html[data-motion=off] .grain,html[data-motion=off] .glow{animation:none!important;display:none!important}html[data-motion=off] .scrub{animation:none!important;animation-timeline:none!important}:root{--pad-sm:clamp(40px, 6vw, 64px);--pad-md:clamp(56px, 9vw, 96px);--pad-lg:clamp(72px, 12vw, 128px)}.band{width:100%;max-width:none;padding:var(--pad-lg) 24px}.band>.inner{max-width:860px;margin:0 auto}.sales-header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:none;transition:border-color var(--d-2) var(--e-std), box-shadow var(--d-2) var(--e-std);border-bottom:1px solid #0000;margin:0;padding:0 24px;position:sticky;top:0}.sales-header .inner{justify-content:space-between;align-items:center;gap:16px;max-width:1000px;min-height:48px;margin:0 auto;display:flex}.sales-header.nav-raised{border-bottom-color:var(--line);box-shadow:0 8px 24px #0000002e}.rentals .sales-header.nav-raised{box-shadow:0 8px 24px #00000080}.btn-nav{white-space:nowrap;transition:background var(--d-1) var(--e-std), transform var(--d-1) var(--e-std);border-radius:5px;padding:9px 18px;font-size:15px;font-weight:600;text-decoration:none}.btn-nav:hover{transform:translateY(-1px)}.clinics .btn-nav{background:var(--accent);color:#faf9f7}.clinics .btn-nav:hover{background:var(--accent-hover);color:#faf9f7}.rentals .btn-nav{background:var(--accent);color:#141414}.rentals .btn-nav:hover{background:var(--accent-hover);color:#141414}.calendly-inline-widget{border-radius:6px;min-width:320px;height:700px;overflow:hidden}section[id]{scroll-margin-top:64px}.chapters{counter-reset:ch}.chapters>.blk{counter-increment:ch;position:relative}.chapters>.blk:before{content:counter(ch, decimal-leading-zero);z-index:0;letter-spacing:-.04em;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(64px,14vw,120px);font-weight:700;line-height:1;position:absolute;top:-.42em;left:-.06em}.chapters>.blk>*{z-index:1;position:relative}.rentals .chapters>.blk:before{color:#f0ede80f}.clinics .chapters>.blk:before{color:#1a1a1a0d}.chapters>.blk:nth-child(2){border-left:1px solid var(--accent);margin-left:clamp(16px,6vw,64px);padding-left:clamp(16px,3vw,28px)}.ledger{counter-reset:lg;display:block}.ledger>p{counter-increment:lg;border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:baseline;gap:4px;margin:0;padding:18px 0;font-size:18px;line-height:1.55;display:grid}.ledger>p:last-child{border-bottom:1px solid var(--line)}.ledger>p:before{content:counter(lg, decimal-leading-zero);color:var(--accent);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.faq .items{counter-reset:fq;display:block}.faq details{counter-increment:fq;border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;transition:color var(--d-1) var(--e-std);grid-template-columns:44px 1fr 24px;align-items:baseline;gap:4px;padding-block:15px;font-size:18px;font-weight:600;line-height:1.45;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:counter(fq, decimal-leading-zero);color:var(--accent);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.faq summary:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 100% 2px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 2px 100% no-repeat;width:13px;height:13px;transition:rotate var(--d-2) var(--e-std), opacity var(--d-2) var(--e-std);place-self:center end}.faq details[open] summary:after{opacity:.55;rotate:45deg}.faq summary:hover{color:var(--accent)}.faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.faq .a{max-width:64ch;padding:0 24px 20px 48px;font-size:18px;line-height:1.6}.faq .a p{font-size:inherit;line-height:inherit;margin:0}.rentals .faq .a{color:var(--soft)}.clinics .faq .a{color:#4a4a4a}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size var(--d-2) var(--e-std), content-visibility var(--d-2) allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}}.sec--last{padding-bottom:var(--pad-lg)}.to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:54;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--d-2) var(--e-std), transform var(--d-2) var(--e-std);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(8px)}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:before{content:"";border-top:2px solid;border-left:2px solid;width:9px;height:9px;margin-top:3px;rotate:45deg}body.rentals{--card:#202020;--card2:#262626;--shadow-card:0 0 0 1px #ffffff0d, 0 1px 2px #0006, 0 6px 12px -3px #00000059, 0 20px 40px -12px #00000073, inset 0 1px 0 #ffffff0f}.grain{pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.rentals h1{letter-spacing:-.035em}.rentals h2{letter-spacing:-.02em}.rentals .price,.rentals .day,.rentals .tel{font-variant-numeric:tabular-nums}.rentals .price-card,.rentals .panel{box-shadow:var(--shadow-card)}.rentals .hero{isolation:isolate;position:relative}.rentals .hero:before,.rentals .hero:after{content:"";z-index:-1;pointer-events:none;width:100vw;position:absolute;left:50%;translate:-50%}.rentals .hero:before{background:radial-gradient(46% 60% at 50% 42%,#e8590c47,#0000 70%);height:150%;top:-40%}.rentals .hero:after{background-image:linear-gradient(#f0ede80d 1px,#0000 1px),linear-gradient(90deg,#f0ede80d 1px,#0000 1px);background-size:24px 24px;height:100%;top:0;-webkit-mask-image:radial-gradient(90% 85% at 50% 8%,#000 15%,#0000 78%);mask-image:radial-gradient(90% 85% at 50% 8%,#000 15%,#0000 78%)}.rentals .hero .dot{color:#e8590c;animation:dot-pop var(--d-3) var(--e-back) both;animation-delay:.9s;display:inline-block}@keyframes dot-pop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.rentals .demo{position:relative;overflow:hidden}.rentals .demo .inner{z-index:1;position:relative}.demo-ring{aspect-ratio:1;pointer-events:none;z-index:0;width:260px;animation:ring 2.8s var(--e-std) infinite;border:1px solid #14141438;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ring{0%{opacity:.5;scale:.55}to{opacity:0;scale:2.4}}.statement .big i,.rentals .statement-host .big i{font-style:normal;display:inline-block}.rentals .statement-host{background:#0b0b0b;position:relative}.rentals .statement-host .pinned{place-items:center;min-height:100vh;padding:0 24px;display:grid;position:sticky;top:0}.rentals .statement-host .statement{max-width:860px;padding:0}.rentals .card-sec{z-index:1;position:relative}.rentals .timeline .rail-host{position:relative}.rentals .timeline .rail{background:var(--accent);opacity:.25;transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0}.rentals .timeline .row{grid-template-columns:116px 1fr}.rentals .timeline .day{letter-spacing:-.02em;font-size:clamp(28px,7vw,44px);line-height:1}.rentals .timeline .day small{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.rentals .pricing-grid{grid-template-columns:5fr 7fr}.rentals .price-card--ledger .card-bullets{display:block}.rentals .price-card--ledger .card-bullets p{border-top:1px solid var(--line);padding:12px 0;margin:0;padding-left:0}.rentals .price-card--ledger .card-bullets p:before{content:none}.rentals .price-card--featured{border:2px solid var(--accent);position:relative}.rentals .price-card--featured .badge{background:var(--accent);color:#141414}.book--band{max-width:none;padding:var(--pad-lg) 24px}.book--band>.inner{max-width:720px;margin:0 auto}.rentals .book--band{background:var(--accent);color:#141414}.rentals .book--band h2,.rentals .book--band .blurb{color:#141414}.clinics .book--band{background:var(--accent);color:#faf9f7}.clinics .book--band h2,.clinics .book--band .blurb{color:#faf9f7}.book--band .calendly-inline-widget{box-shadow:var(--shadow-card);background:#fff}.clinics .vsl-frame{box-shadow:var(--shadow-card);background:#16242e;border:1px solid #1a1a1a1a}.clinics .vsl .caption{color:var(--muted);text-align:center;margin:18px 0 0;font-size:17px}.clinics .vsl-play{background:#faf9f7}.clinics .vsl-play .tri{border-left-color:#16242e}body.clinics{--shadow-card:0 0 0 1px #1717280a, 0 1px 2px #1717280f, 0 8px 16px -6px #17172814, 0 24px 48px -16px #1717281a}.clinics .panel,.clinics .price-card{box-shadow:var(--shadow-card)}.clinics h1{letter-spacing:-.03em}.clinics .price,.clinics .num,.clinics .day{font-variant-numeric:tabular-nums}.clinics .statement-band{background:var(--accent);color:#faf9f7;--line:#faf9f72e;--muted:#c6d3dc}.clinics .statement-band .statement{max-width:820px;margin:0 auto;padding:0}.clinics .statement-band .big{color:#faf9f7}.clinics .statement-band .note{color:#c6d3dc}.clinics .card-sec{z-index:1;position:relative}.clinics .timeline .rail-host{position:relative}.clinics .timeline .rail{background:var(--accent);opacity:.22;transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0}.clinics .timeline .day{font-size:clamp(24px,5vw,32px);line-height:1.1}.home .process .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#9db4c4;margin:0 0 14px;font-size:clamp(44px,7vw,72px);font-weight:700;line-height:1}.home .process .step{border-top:1px solid #faf9f726;padding-top:18px}.home .fix{max-width:none;padding:var(--pad-lg) 24px;text-align:center;background:#0e1820;border-top:1px solid #faf9f714;border-bottom:1px solid #faf9f714}.home .fix>div{max-width:900px;margin:0 auto}.home .fix .big{letter-spacing:-.015em;max-width:none;font-size:clamp(28px,4.2vw,42px);font-weight:600;line-height:1.25}.home .fix .rule{margin-left:auto;margin-right:auto}.home .process{position:relative;overflow:hidden}.home .process .ghost{letter-spacing:-.04em;color:#faf9f70a;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;margin:0;font-size:clamp(80px,16vw,190px);font-weight:700;line-height:.78;position:absolute;bottom:-.16em;left:24px}.home .process .inner{z-index:1;position:relative}.home .founder .cap{letter-spacing:.09em;text-transform:uppercase;color:#9db4c4;margin-top:12px;font-size:13px;font-weight:600;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scrub-sweep{animation-name:sweep;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:view();animation-range:entry entry 85%}@keyframes sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.rentals .timeline .rail.scrub-rail,.clinics .timeline .rail.scrub-rail{opacity:.75}.scrub-rail{animation-name:rail-draw;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;opacity:1;animation-timeline:view();animation-range:entry 20% contain 90%}@keyframes rail-draw{0%{scale:1 0}to{scale:1}}.scrub-push{animation-name:push-in;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:view();animation-range:cover}@keyframes push-in{0%{scale:1}to{scale:1.06}}.rentals .statement-host{view-timeline-name:--pin;height:180vh}.rentals .statement-host .big i{opacity:.2;animation-name:word-in;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:--pin;animation-range:contain calc(var(--i) * 5%) contain calc(var(--i) * 5% + 20%)}@keyframes word-in{0%{opacity:.2}to{opacity:1}}@media (width<=720px){.rentals .statement-host{height:125vh}}}}@media (width<=720px){:root{--pad-sm:32px;--pad-md:40px;--pad-lg:56px}.sec{padding-top:var(--pad-md)}.problem .blocks{gap:32px}.problem .blocks p,.panel .lines p,.panel .intro,.panel .close,.bullets p,.timeline .row p{font-size:17px;line-height:1.5}.founder .text>p:not(.name){font-size:17px;line-height:1.55}.price-card{padding:24px 20px}.rentals .price-card{gap:12px}.card-bullets{gap:9px}.card-bullets p{font-size:16px;line-height:1.5}.embed-slot{height:360px}.calendly-inline-widget{height:640px}.ledger>p{padding:14px 0;font-size:17px}.faq .a{padding:0 0 18px 48px;font-size:17px}.rentals .pricing-grid{grid-template-columns:1fr}.founder .row{gap:20px}.founder .img-slot{aspect-ratio:4/3;border-radius:6px;width:100%;height:auto}.chapters>.blk:nth-child(2){margin-left:0;padding-left:16px}.sec--last{padding-bottom:140px}.to-top{display:none}.clinics .sticky-cta~.to-top,.rentals .sticky-cta~.to-top{bottom:calc(16px + 64px + env(safe-area-inset-bottom));display:grid}}.price-card{contain:content}
