:root{--cream:#f8f4e8;--cream-deep:#f0eada;--card:#fcfaf3;--espresso:#271f16;--sub:#5f574c;--accent:#f0b43a;--accent-ink:#885800;--hairline:color-mix(in oklab, var(--espresso) 11%, transparent);--font-display:"Bricolage Grotesque", "Helvetica Neue", sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-body:"Hanken Grotesk", "Helvetica Neue", sans-serif;--col:480px;--pad:22px;--r:26px}@supports (color:lab(0% 0 0)){:root{--cream:lab(96.2523% .0138283 6.1394);--cream-deep:lab(92.7901% .323743 8.47089);--card:lab(98.3156% -.12809 3.82094);--espresso:lab(12.41% 2.67962 7.53952);--sub:lab(37.3838% 1.9251 7.54552);--accent-ink:lab(41.816% 17.1944 63.4163)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream-deep);color:var(--espresso);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.page{max-width:var(--col);background:var(--cream);min-height:100svh;box-shadow:0 0 60px color-mix(in oklab, var(--espresso) 10%, transparent);margin:0 auto;padding-bottom:88px;position:relative}.display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-weight:700;line-height:1}.display .flick{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--accent-ink);font-style:italic;font-weight:400}.lede{color:var(--sub);text-wrap:pretty;margin:20px 0 0;font-size:16.5px}.chip{background:var(--card);border:1px solid var(--hairline);letter-spacing:.05em;text-transform:uppercase;color:var(--espresso);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.chip i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.mono-note{letter-spacing:.03em;color:color-mix(in oklab, var(--espresso) 45%, transparent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.btn{min-height:56px;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-dark{background:var(--espresso);color:var(--cream);box-shadow:0 10px 26px color-mix(in oklab, var(--espresso) 28%, transparent)}.btn-dark:hover{transform:translateY(-1px)}.btn-line{color:var(--espresso);border:1.5px solid color-mix(in oklab, var(--espresso) 25%, transparent);background:0 0}.btn-block{width:100%}.btn .arrow{font-family:var(--font-body);font-weight:400}.cta-sub{color:var(--sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.cta-sub .dot{background:var(--accent);border-radius:50%;width:3px;height:3px}.nav-wrap{z-index:40;padding:0 14px;position:sticky;top:10px}.nav{background:color-mix(in oklab, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--hairline);box-shadow:0 8px 30px color-mix(in oklab, var(--espresso) 10%, transparent);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 18px;display:flex}.nav .mark{color:var(--espresso);font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.1;text-decoration:none}.nav .mark small{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink);font-size:9.5px;font-weight:700;display:block}.nav .btn{min-height:42px;box-shadow:none;padding:9px 20px;font-size:14px}.hero{padding:54px var(--pad) 44px;text-align:center;margin-top:-72px;padding-top:126px;position:relative;overflow:hidden}.hero canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero .inner{z-index:2;position:relative}.hero .display{font-size:clamp(42px,12.5vw,58px)}.hero .lede{max-width:34ch;margin-left:auto;margin-right:auto}.vsl{border-radius:var(--r);aspect-ratio:9/11.5;background:var(--cream-deep);border:1px solid var(--hairline);box-shadow:0 30px 60px -20px color-mix(in oklab, var(--espresso) 30%, transparent);margin:30px 0 24px;position:relative;overflow:hidden}.vsl image-slot{width:100%;height:100%;position:absolute;inset:0}.vsl .play{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.vsl .ring{background:var(--cream);width:84px;height:84px;box-shadow:0 14px 34px color-mix(in oklab, var(--espresso) 25%, transparent);border-radius:50%;place-items:center;display:grid}.vsl .tri{border-left:22px solid var(--espresso);border-top:13px solid #0000;border-bottom:13px solid #0000;width:0;height:0;margin-left:6px}.vsl .vsl-tag{z-index:3;pointer-events:none;position:absolute;top:14px;left:14px}.vsl .vsl-cap{z-index:3;pointer-events:none;background:color-mix(in oklab, var(--cream) 88%, transparent);-webkit-backdrop-filter:blur(10px);text-align:left;font-size:13.5px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;border-radius:16px;padding:12px 16px;position:absolute;bottom:14px;left:14px;right:14px}.vsl .vsl-cap span{font-family:var(--font-body);color:var(--sub);margin-top:1px;font-size:11.5px;font-weight:600;display:block}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--card);white-space:nowrap;padding:13px 0;overflow:hidden}.marquee .track{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;gap:34px;padding-right:34px;font-size:13.5px;font-weight:700;display:inline-flex}.marquee .track em{font-family:var(--font-serif);text-transform:none;letter-spacing:0;color:var(--accent-ink);font-size:15px;font-style:italic}@media (prefers-reduced-motion:no-preference){.marquee .lane{animation:26s linear infinite slide;display:inline-flex}@keyframes slide{to{transform:translate(-50%)}}}.section{padding:62px var(--pad)}.section .display{letter-spacing:-.03em;font-size:clamp(32px,9.2vw,42px);line-height:1.02}.gripe{border-bottom:1px solid var(--hairline);align-items:baseline;gap:18px;padding:22px 0;display:flex}.gripe:first-of-type{border-top:1px solid var(--hairline);margin-top:26px}.gripe .num{font-family:var(--font-serif);color:var(--accent-ink);flex:none;min-width:40px;font-size:34px;font-style:italic;line-height:1}.gripe p{font-size:17px;font-weight:600;font-family:var(--font-display);letter-spacing:-.015em;margin:0;line-height:1.3}.gripe p small{font-family:var(--font-body);color:var(--sub);letter-spacing:0;margin-top:4px;font-size:13.5px;font-weight:500;display:block}.pivot-card{background:var(--espresso);color:var(--cream);border-radius:var(--r);margin-top:30px;padding:30px 26px}.pivot-card .display{color:var(--cream);font-size:clamp(26px,7.4vw,33px)}.pivot-card .display .flick{color:var(--accent)}.pivot-card p{color:color-mix(in oklab, var(--cream) 75%, transparent);margin:14px 0 0;font-size:15px}.stat-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.stat{background:var(--card);border:1px solid var(--hairline);border-radius:20px;padding:20px 18px}.stat.wide{grid-column:span 2}.stat .v{font-family:var(--font-display);letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.stat .v em{font-family:var(--font-serif);color:var(--accent-ink);font-size:24px;font-style:italic;font-weight:400}.stat .l{color:var(--sub);margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.4}.step-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);margin-top:14px;padding:26px 24px}.step-card .k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 18%, transparent);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.step-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:14px 0 8px;font-size:23px;font-weight:700;line-height:1.1}.step-card p{color:var(--sub);margin:0;font-size:14.5px}.big-quote{font-family:var(--font-serif);letter-spacing:-.01em;margin:28px 0 0;font-size:clamp(27px,7.8vw,34px);font-style:italic;line-height:1.18}.big-quote:before{content:"“";color:var(--accent-ink)}.big-quote:after{content:"”";color:var(--accent-ink)}.quote-by{margin-top:16px;font-size:13px;font-weight:700}.quote-by span{color:var(--sub);font-size:12.5px;font-weight:500;display:block}.tick-list{flex-direction:column;gap:0;margin:26px 0 0;padding:0;list-style:none;display:flex}.tick-list li{border-bottom:1px solid var(--hairline);align-items:baseline;gap:14px;padding:14px 0;font-size:15px;font-weight:500;display:flex}.tick-list li:first-child{border-top:1px solid var(--hairline)}.tick-list .t{font-family:var(--font-serif);color:var(--accent-ink);flex:none;font-size:18px;font-style:italic}.portrait-wrap{margin:30px 0 8px;position:relative}.portrait-wrap image-slot{aspect-ratio:4/4.6;width:100%;display:block}.sticker{z-index:5;background:var(--accent);color:var(--espresso);font-family:var(--font-display);letter-spacing:.02em;box-shadow:0 8px 22px color-mix(in oklab, var(--espresso) 22%, transparent);border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:800;position:absolute}.sticker.s1{top:16px;left:-6px;transform:rotate(-5deg)}.sticker.s2{background:var(--card);border:1px solid var(--hairline);bottom:22px;right:-6px;transform:rotate(3deg)}.timeline li{border-bottom:1px solid var(--hairline);grid-template-columns:86px 1fr;align-items:baseline;gap:14px;padding:13px 0;font-size:14.5px;display:grid}.timeline .what{color:var(--sub);font-weight:500}.proc{border-radius:var(--r);border:1px solid var(--hairline);background:var(--card);margin-top:14px;padding:26px 24px;position:relative}.proc.featured{background:linear-gradient(150deg, color-mix(in oklab, var(--accent) 30%, var(--card)), var(--card) 70%);border-color:color-mix(in oklab, var(--accent) 55%, transparent)}.proc .for{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:800}.proc h3{font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0 8px;font-size:27px;font-weight:800;line-height:1}.proc p{color:var(--sub);margin:0;font-size:14.5px}.proc .badge{background:var(--espresso);color:var(--cream);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:18px}.review-card{background:var(--card);border:1px solid var(--hairline);border-radius:20px;margin-top:14px;padding:22px 20px}.review-card .stars{color:var(--accent-ink);letter-spacing:3px;font-size:15px}.review-card blockquote{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 0;font-size:18px;font-weight:700;line-height:1.25}.review-card .who{align-items:center;gap:10px;margin-top:14px;display:flex}.review-card .who image-slot{flex:none;width:36px;height:36px}.review-card .nm{font-size:13px;font-weight:700}.review-card .pr{color:var(--sub);font-size:12px;font-weight:500}.review-card.is-placeholder{border-style:dashed}.review-card.is-placeholder blockquote{color:color-mix(in oklab, var(--espresso) 45%, transparent)}.price-card{background:var(--espresso);color:var(--cream);border-radius:var(--r);text-align:center;margin-top:28px;padding:30px 26px}.price-card .display{color:var(--cream);font-size:clamp(28px,8vw,36px)}.price-card .display .flick{color:var(--accent)}.price-card p{color:color-mix(in oklab, var(--cream) 72%, transparent);margin:14px 0 0;font-size:14.5px}.price-card .row{border-top:1px solid color-mix(in oklab, var(--cream) 16%, transparent);text-align:left;justify-content:space-between;gap:10px;padding:13px 0;font-size:14px;font-weight:600;display:flex}.price-card .rows{margin-top:22px}.price-card .row b{font-family:var(--font-display);font-weight:700}body.hide-financing #pricing{display:none}.faq details{border-bottom:1px solid var(--hairline)}.faq details:first-of-type{border-top:1px solid var(--hairline);margin-top:26px}.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-serif);color:var(--accent-ink);flex:none;font-size:26px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:var(--sub);margin:0;padding:0 0 20px;font-size:14.5px}.final{text-align:center;padding:70px var(--pad) 64px;position:relative;overflow:hidden}.final canvas{width:100%;height:100%;position:absolute;inset:0}.final .inner{z-index:2;position:relative}.final .display{font-size:clamp(36px,10.5vw,48px)}footer{background:var(--espresso);color:color-mix(in oklab, var(--cream) 78%, transparent);padding:44px var(--pad) 40px;border-radius:var(--r) var(--r) 0 0;font-size:13.5px}footer .cols{grid-template-columns:1fr 1fr;gap:26px 16px;display:grid}footer h4{font-family:var(--font-serif);color:var(--accent);margin:0 0 10px;font-size:17px;font-style:italic;font-weight:400}footer a{color:var(--cream);font-weight:600;text-decoration:none}footer .list{flex-direction:column;gap:7px;display:flex}footer .disclaimer{border-top:1px solid color-mix(in oklab, var(--cream) 14%, transparent);color:color-mix(in oklab, var(--cream) 45%, transparent);margin-top:30px;padding-top:20px;font-size:11px;line-height:1.55}.sticky-cta{width:100%;max-width:var(--col);z-index:50;padding:12px 14px calc(12px + env(safe-area-inset-bottom));gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sticky-cta:before{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--cream) 92%, transparent) 60%, transparent);pointer-events:none;position:absolute;inset:0}.sticky-cta .btn{position:relative}.sticky-cta .btn-dark{flex:1;min-height:52px}.sticky-cta .btn-line{background:var(--card);flex:none;min-height:52px;padding:0 20px}@media (prefers-reduced-motion:no-preference){body.js-anim .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(16px)}body.js-anim .reveal.in{opacity:1;transform:none}}:root{--site-max:1200px;--gutter:22px}@media (min-width:768px){:root{--gutter:40px}}@media (min-width:1100px){:root{--gutter:56px}}body.site{background:var(--cream);padding-bottom:0}.shell{width:100%;max-width:var(--site-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.site-nav{z-index:60;background:color-mix(in oklab, var(--cream) 85%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.site-nav .bar{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.site-nav .mark{color:var(--espresso);font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.05;text-decoration:none}.site-nav .mark small{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink);font-size:9.5px;font-weight:700;display:block}.site-nav .links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:none}.site-nav .links a{color:var(--espresso);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-block}.site-nav .links a:hover{background:color-mix(in oklab, var(--espresso) 7%, transparent)}.site-nav .links a.current{color:var(--accent-ink)}.site-nav .right{align-items:center;gap:10px;display:flex}.site-nav .right .btn{min-height:44px;box-shadow:none;padding:10px 20px;font-size:14.5px}.nav-toggle{display:none}.burger{border:1px solid var(--hairline);background:var(--card);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:inline-flex}.burger span{background:var(--espresso);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s}.mobile-menu{padding:8px var(--gutter) 18px;border-top:1px solid var(--hairline);background:var(--cream);flex-direction:column;gap:2px;display:none}.mobile-menu a{color:var(--espresso);font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--hairline);padding:13px 4px;font-size:19px;font-weight:700;text-decoration:none}.mobile-menu a:last-child{border-bottom:none}.nav-toggle:checked~.mobile-menu{display:flex}.nav-toggle:checked~.bar .burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle:checked~.bar .burger span:nth-child(2){opacity:0}.nav-toggle:checked~.bar .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (min-width:920px){.site-nav .links{display:flex}.burger{display:none}.mobile-menu{display:none!important}}.band{padding:56px 0;position:relative}.band.tight{padding:40px 0}.band.cream{background:var(--cream)}.band.deep{background:var(--espresso);color:var(--cream)}.band.glow{overflow:hidden}.band.glow>canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.band.glow>.shell{z-index:2;position:relative}.band.deep .display{color:var(--cream)}.band.deep .lede,.band.deep .sub{color:color-mix(in oklab, var(--cream) 72%, transparent)}.band.deep .display .flick{color:var(--accent)}@media (min-width:768px){.band{padding:84px 0}.band.tight{padding:56px 0}}.kicker{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:700;display:inline-flex}.kicker i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.band.deep .kicker{color:var(--accent)}.h-xl{font-size:clamp(44px,11vw,64px);line-height:1.14}.h-lg{font-size:clamp(32px,6vw,54px);line-height:1.08}.band.glow .display{margin-bottom:18px}.h-md{font-size:clamp(27px,4.4vw,38px)}.measure{max-width:60ch}.measure-sm{max-width:44ch}.cols{gap:18px;display:grid}@media (min-width:768px){.cols-2{grid-template-columns:repeat(2,1fr);gap:24px}.cols-3{grid-template-columns:repeat(3,1fr);gap:22px}.cols-4{grid-template-columns:repeat(4,1fr);gap:20px}}.split{align-items:center;gap:28px;display:grid}@media (min-width:920px){.split{grid-template-columns:1.05fr .95fr;gap:56px}.split.media-left{grid-template-columns:.95fr 1.05fr}.split.media-left .media{order:-1}}.photo{border-radius:var(--r);background:var(--cream-deep);width:100%;display:block;overflow:hidden}.photo image-slot,.photo>image-slot{width:100%;height:100%;display:block}.ar-43{aspect-ratio:4/3}.ar-11{aspect-ratio:1}.ar-45{aspect-ratio:4/5}.ar-169{aspect-ratio:16/9}.ar-32{aspect-ratio:3/2}.photo-frame{border:1px solid var(--hairline);box-shadow:0 26px 56px -28px color-mix(in oklab, var(--espresso) 40%, transparent)}.photo-stack{position:relative}.photo-stack .sticker{z-index:5;background:var(--accent);color:var(--espresso);font-family:var(--font-display);letter-spacing:.01em;box-shadow:0 10px 24px color-mix(in oklab, var(--espresso) 22%, transparent);border-radius:999px;padding:10px 17px;font-size:13px;font-weight:800;position:absolute}.photo-stack .sticker.tl{top:16px;left:-8px;transform:rotate(-5deg)}.photo-stack .sticker.br{background:var(--card);border:1px solid var(--hairline);bottom:18px;right:-8px;transform:rotate(3deg)}.photo-stack .sticker.bl{background:var(--card);border:1px solid var(--hairline);bottom:18px;left:-8px;transform:rotate(-3deg)}.gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.gallery{grid-template-columns:repeat(4,1fr);gap:14px}}.gallery .photo:first-child{grid-area:span 2/span 2}@media (min-width:768px){.gallery .photo:first-child{grid-row:span 2}}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);padding:26px 24px}.card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.1}.card p{color:var(--sub);margin:0;font-size:14.5px}.card .ic{background:color-mix(in oklab, var(--accent) 18%, transparent);width:48px;height:48px;font-family:var(--font-serif);color:var(--accent-ink);border-radius:14px;place-items:center;margin-bottom:16px;font-size:24px;font-style:italic;display:grid}a.proc-link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block}a.proc-link:hover{box-shadow:0 18px 40px -22px color-mix(in oklab, var(--espresso) 45%, transparent);transform:translateY(-3px)}.proc-link .go{font-family:var(--font-display);color:var(--accent-ink);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}.proc-link.featured{background:linear-gradient(150deg, color-mix(in oklab, var(--accent) 30%, var(--card)), var(--card) 70%);border-color:color-mix(in oklab, var(--accent) 55%, transparent)}.stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.stats{grid-template-columns:repeat(4,1fr);gap:16px}}.stats .stat{background:var(--card);border:1px solid var(--hairline);border-radius:20px;padding:22px 20px}.band.deep .stats .stat{background:color-mix(in oklab, var(--cream) 8%, transparent);border-color:color-mix(in oklab, var(--cream) 14%, transparent)}.stats .v{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1}.stats .v em{font-family:var(--font-serif);color:var(--accent-ink);font-size:.6em;font-style:italic;font-weight:400}.band.deep .stats .v em{color:var(--accent)}.stats .l{color:var(--sub);margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.4}.band.deep .stats .l{color:color-mix(in oklab, var(--cream) 70%, transparent)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--hairline);grid-template-columns:120px 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.timeline li:first-child{border-top:1px solid var(--hairline)}.timeline .where{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:800}.timeline .what{color:var(--sub);font-size:14.5px;font-weight:500}.band.deep .timeline li{border-color:color-mix(in oklab, var(--cream) 14%, transparent)}.band.deep .timeline .what{color:color-mix(in oklab, var(--cream) 70%, transparent)}.pullquote{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,5.4vw,46px);font-style:italic;line-height:1.16}.pullquote .mk{color:var(--accent-ink)}.band.deep .pullquote .mk{color:var(--accent)}.byline{margin-top:18px;font-size:14px;font-weight:700}.byline span{color:var(--sub);margin-top:2px;font-size:13px;font-weight:500;display:block}.band.deep .byline span{color:color-mix(in oklab, var(--cream) 70%, transparent)}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-bottom:1px solid var(--hairline);align-items:baseline;gap:14px;padding:14px 0;font-size:15.5px;font-weight:500;display:flex}.ticks li:first-child{border-top:1px solid var(--hairline)}.ticks .t{font-family:var(--font-serif);color:var(--accent-ink);flex:none;font-size:19px;font-style:italic}.strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--card);white-space:nowrap;padding:14px 0;overflow:hidden}.strip .lane{display:inline-flex}.strip .track{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:36px;padding-right:36px;font-size:14px;font-weight:700;display:inline-flex}.strip .track em{font-family:var(--font-serif);text-transform:none;letter-spacing:0;color:var(--accent-ink);font-size:16px;font-style:italic}@media (prefers-reduced-motion:no-preference){.strip .lane{animation:30s linear infinite stripslide}@keyframes stripslide{to{transform:translate(-50%)}}}.process{flex-direction:column;margin-top:32px;display:flex}.phase{grid-template-columns:56px 1fr;gap:18px;padding-bottom:34px;display:grid;position:relative}.phase:last-child{padding-bottom:0}.phase .rail{justify-content:center;display:flex;position:relative}.phase .dot{background:var(--card);border:1px solid var(--hairline);width:52px;height:52px;font-family:var(--font-display);color:var(--accent-ink);z-index:2;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.phase .line{background:var(--hairline);width:2px;position:absolute;top:54px;bottom:-34px}.phase:last-child .line{display:none}.phase-body{padding-top:4px}.phase-body .time{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 16%, transparent);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.phase-body h3{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(21px,2.6vw,26px);font-weight:700;line-height:1.12}.phase-body p{color:var(--sub);margin:0;font-size:15px;line-height:1.6}.phase-body p+p{margin-top:10px}.phase-body .feel{border-left:2px solid var(--accent);color:var(--espresso);align-items:baseline;gap:10px;margin-top:14px;padding:2px 0 2px 14px;font-size:13.5px;display:flex}.phase-body .feel b{font-family:var(--font-display);font-weight:700}.band.deep .phase .dot{background:color-mix(in oklab, var(--cream) 8%, transparent);border-color:color-mix(in oklab, var(--cream) 16%, transparent);color:var(--accent)}.band.deep .phase .line{background:color-mix(in oklab, var(--cream) 16%, transparent)}.band.deep .phase-body p{color:color-mix(in oklab, var(--cream) 72%, transparent)}.band.deep .phase-body .feel{color:var(--cream);border-color:var(--accent)}@media (min-width:768px){.phase{grid-template-columns:72px 1fr;gap:26px}.phase .dot{width:60px;height:60px;font-size:20px}.phase .line{top:62px}}.science{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);align-items:center;gap:22px;margin-top:28px;padding:26px 24px;display:grid}@media (min-width:768px){.science{grid-template-columns:1fr 1fr;gap:32px;padding:32px}}.science .photo{margin:0}.science h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.12}.science h3 .flick{font-family:var(--font-serif);color:var(--accent-ink);font-style:italic;font-weight:400}.science p{color:var(--sub);margin:0;font-size:15px;line-height:1.62}.science p+p{margin-top:12px}.compare{border-collapse:collapse;width:100%;margin-top:8px;font-size:14.5px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:15px 14px}.compare thead th{font-family:var(--font-display);letter-spacing:-.01em;font-size:13px;font-weight:800}.compare thead th.hl{color:var(--accent-ink)}.compare td.row-label{color:var(--espresso);width:36%;font-weight:700}.compare td{color:var(--sub)}.compare tr td.hl{color:var(--espresso);font-weight:600}.cta-actions{flex-direction:column;gap:12px;margin-top:30px;display:flex}@media (min-width:560px){.cta-actions{flex-direction:row;justify-content:center}.cta-actions .btn{flex:0 auto;min-width:220px}}.site-footer{background:var(--espresso);color:color-mix(in oklab, var(--cream) 78%, transparent);padding:56px 0 40px}.site-footer .cols{grid-template-columns:1fr 1fr;gap:30px 20px;display:grid}@media (min-width:768px){.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}}.site-footer h4{font-family:var(--font-serif);color:var(--accent);margin:0 0 12px;font-size:18px;font-style:italic;font-weight:400}.site-footer a{color:var(--cream);font-size:14px;font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-footer .list{flex-direction:column;gap:9px;display:flex}.site-footer .brand{font-family:var(--font-display);letter-spacing:-.025em;color:var(--cream);font-size:22px;font-weight:800}.site-footer .brand small{font-family:var(--font-body);letter-spacing:.04em;color:color-mix(in oklab, var(--cream) 60%, transparent);margin-top:6px;font-size:12px;font-weight:600;display:block}.site-footer .disclaimer{border-top:1px solid color-mix(in oklab, var(--cream) 14%, transparent);color:color-mix(in oklab, var(--cream) 46%, transparent);margin-top:34px;padding-top:22px;font-size:11.5px;line-height:1.6}.dock{z-index:55;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock:before{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--cream) 94%, transparent) 60%, transparent);pointer-events:none;position:absolute;inset:0}.dock .btn{position:relative}.dock .btn-dark{flex:1;min-height:52px}.dock .btn-line{background:var(--card);flex:none;min-height:52px;padding:0 20px}@media (min-width:920px){.dock{display:none}}body.has-dock{padding-bottom:84px}@media (min-width:920px){body.has-dock{padding-bottom:0}}@media (prefers-reduced-motion:no-preference){body.js-anim .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}body.js-anim .reveal.in{opacity:1;transform:none}}.image-slot{text-align:center;box-sizing:border-box;color:#00000080;width:100%;height:100%;min-height:100%;font:13px/1.3 var(--font-body), system-ui, sans-serif;-webkit-user-select:none;user-select:none;background:#0000000a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:relative}.image-slot:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px dashed #00000038;position:absolute;inset:0}.image-slot svg{opacity:.45}.image-slot .cap{letter-spacing:.01em;max-width:90%;font-weight:500}.image-slot.has-image{color:inherit;background:0 0;padding:0}.image-slot.has-image:after{display:none}.image-slot__img{object-fit:cover;display:block}.photo .image-slot,.vsl .image-slot,.portrait-wrap .image-slot{border-radius:inherit}.cred-marq{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--card) 55%, var(--cream));padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.cred-marq .lane{white-space:nowrap;display:inline-flex}@media (prefers-reduced-motion:no-preference){.cred-marq .lane{animation:42s linear infinite stripslide}}.cred-marq .track{align-items:center;gap:12px;padding-right:12px;display:inline-flex}.cred-chip{background:var(--card);border:1px solid var(--hairline);border-radius:16px;flex:none;justify-content:center;align-items:center;gap:10px;height:62px;padding:0 22px;display:inline-flex;overflow:hidden}.cred-chip img{filter:grayscale();opacity:.68;width:auto;display:block}.cred-chip .mk{filter:none;opacity:1;flex:none;width:auto;height:30px}.cred-chip .nm{font-family:var(--font-display);letter-spacing:-.025em;color:var(--espresso);white-space:nowrap;font-size:16px;font-weight:800}.split .vsl,.media .vsl{margin:0}button.vsl{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;display:block}button.vsl .ring{transition:transform .25s}button.vsl:hover .ring,button.vsl:focus-visible .ring{transform:scale(1.07)}.vsl video,.vsl iframe{object-fit:cover;z-index:2;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.vsl .vsl-tag .sticker{display:inline-block;position:static}.section-cta{flex-direction:column;gap:12px;margin-top:30px;display:flex}@media (min-width:560px){.section-cta{flex-flow:wrap;align-items:center}.section-cta .btn{flex:0 auto;min-width:200px}.section-cta.center{justify-content:center}}.section-cta .cta-note{color:var(--sub);font-size:13px;font-weight:600}.band.deep .section-cta .btn-dark{background:var(--accent);color:var(--espresso)}.band.deep .section-cta .btn-line{color:var(--cream);border-color:color-mix(in oklab, var(--cream) 30%, transparent)}.band.deep .section-cta .cta-note{color:color-mix(in oklab, var(--cream) 65%, transparent)}.proof-meta{color:var(--sub);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;font-size:14px;font-weight:600;display:flex}.proof-meta .stars{color:var(--accent-ink);letter-spacing:3px;font-size:16px}.proof-meta b{font-family:var(--font-display);color:var(--espresso);font-size:16px;font-weight:800}.proof-wall{columns:1;column-gap:18px;margin-top:26px}@media (min-width:720px){.proof-wall{columns:2;column-gap:22px}}@media (min-width:1080px){.proof-wall{columns:3}}.proof-wall .card{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 18px}
