:root{--a11y-focus-outline-width:2px;--a11y-focus-outline-color:hsl(var(--p,16.6 54.6% 46.7%));--a11y-focus-outline-offset:3px;--a11y-focus-halo-color:#fff}html.fablr-accessibility-mode{--a11y-focus-outline-width:3px;--a11y-focus-outline-color:#0040c8}:focus-visible{outline:var(--a11y-focus-outline-width) solid var(--a11y-focus-outline-color);outline-offset:var(--a11y-focus-outline-offset);box-shadow:0 0 0 var(--a11y-focus-outline-offset) var(--a11y-focus-halo-color)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:hsl(var(--p,16.2 60.5% 33.7%));color:hsl(var(--pc,0 0% 100%));z-index:9999;border-radius:0 0 .375rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}@font-face{font-family:Fraunces Fallback;font-style:normal;src:local(Georgia);size-adjust:102.2%;ascent-override:95.9%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:92.2%;ascent-override:106.3%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback Noto;font-style:normal;font-weight:400;src:local(Noto Serif),local(NotoSerif-Regular);size-adjust:94.2%;ascent-override:104%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback Noto;font-style:italic;font-weight:400;src:local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:89.6%;ascent-override:109.4%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback Liberation;font-style:normal;src:local(Liberation Serif),local(LiberationSerif),local(Tinos),local(Tinos-Regular);size-adjust:111.8%;ascent-override:87.7%;descent-override:23.3%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback Liberation;font-style:italic;src:local(Liberation Serif Italic),local(LiberationSerif-Italic),local(Tinos Italic),local(Tinos-Italic);size-adjust:103.6%;ascent-override:94.6%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback DejaVu;font-style:normal;src:local(DejaVu Serif),local(DejaVuSerif);size-adjust:88.1%;ascent-override:111.2%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback DejaVu;font-style:italic;src:local(DejaVu Serif Italic),local(DejaVuSerif-Italic),local(DejaVu Serif);size-adjust:82.2%;ascent-override:119.2%;descent-override:31.6%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback Free;font-style:normal;src:local(FreeSerif);size-adjust:113.4%;ascent-override:86.4%;descent-override:22.9%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback Free;font-style:italic;src:local(FreeSerif Italic),local(FreeSerifItalic);size-adjust:107.4%;ascent-override:91.2%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:Caveat Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-weight:100 900;size-adjust:75.65%;ascent-override:126.9%;descent-override:39.7%;line-gap-override:0%}@font-face{font-family:Caveat Fallback Noto;src:local(Noto Serif Italic),local(NotoSerif-Italic);font-weight:100 900;size-adjust:72.3%;ascent-override:132.8%;descent-override:41.5%;line-gap-override:0%}@font-face{font-family:Caveat Fallback Liberation;src:local(Liberation Serif Italic),local(LiberationSerif-Italic),local(Tinos Italic),local(Tinos-Italic);font-weight:100 900;size-adjust:81%;ascent-override:118.5%;descent-override:37.0%;line-gap-override:0%}@font-face{font-family:Caveat Fallback DejaVu;src:local(DejaVu Serif Italic),local(DejaVuSerif-Italic);font-weight:100 900;size-adjust:64.5%;ascent-override:148.8%;descent-override:46.5%;line-gap-override:0%}@font-face{font-family:Caveat Fallback Free;src:local(FreeSerif Italic),local(FreeSerifItalic);font-weight:100 900;size-adjust:84%;ascent-override:114.3%;descent-override:35.7%;line-gap-override:0%}:root{--cream:#f4ecde;--cream-deep:#ece2cf;--paper:#f6eedf;--ink:#1f1812;--ink-soft:#4a3a2c;--ink-faint:#5f5144;--sage:#b85a36;--sage-deep:#8a3e22;--sage-tint:#c2683f;--hair:#1f18122e;--hair-soft:#1f18121a;--shadow:#1f181229;--serif:"Fraunces", "Fraunces Fallback", "Fraunces Fallback Noto", "Fraunces Fallback Liberation", "Fraunces Fallback DejaVu", "Fraunces Fallback Free", Georgia, serif;--sans:"Manrope", "Segoe UI", sans-serif;--hand:"Caveat", "Caveat Fallback", "Caveat Fallback Noto", "Caveat Fallback Liberation", "Caveat Fallback DejaVu", "Caveat Fallback Free", cursive;--pad-page:clamp(1.5rem, 5vw, 6rem);--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}.fixed{position:fixed}.bottom-0{inset-block-end:0}.left-0{inset-inline-start:0}.right-0{inset-inline-end:0}.z-40{z-index:40}.h-20{block-size:5rem}html:before,html:after{content:"";pointer-events:none;z-index:60;border:1px solid #1f181229;position:fixed}html:before{inset:14px}html:after{border-color:#1f181212;inset:18px}@media (width<=768px){html:before,html:after{display:none}}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(circle at 8% 4%,#b85a360d 0%,#0000 45%),radial-gradient(circle at 92% 88%,#4a6b540f 0%,#0000 50%),repeating-linear-gradient(173deg,#0000 0 2px,#1f181203 2px 3px),linear-gradient(178deg,#f6eedf 0%,#efe4cf 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;font-size:clamp(1rem,.55rem + .55vw,1.18rem);font-weight:400;line-height:1.75;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body:after{content:"";z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{max-width:var(--maxw);padding-inline:var(--pad-page);margin-inline:auto}.display{font-family:var(--serif);letter-spacing:-.01em;font-weight:300;line-height:1.02}.eyebrow{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--sage-deep);font-size:.74rem;font-weight:600}.eyebrow--light{color:#d8d2bf}header.nav{z-index:50;padding-block:clamp(1.1rem,2.2vw,1.9rem);position:absolute;inset-block-start:0;inset-inline:0}.nav-inner{max-width:var(--maxw);padding-inline:var(--pad-page);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.brand{align-items:center;display:flex}.brand img{width:auto;height:34px}.nav-links{align-items:center;gap:clamp(1.4rem,2.6vw,2.6rem);display:flex}.nav-links a{letter-spacing:.1em;text-transform:uppercase;color:#f4efe4;opacity:.84;padding-block:.3rem;font-size:.82rem;font-weight:700;transition:opacity .35s;position:relative}.nav-links a:after{content:"";transform-origin:0;background:#e9e3d3;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset-block-end:-2px;inset-inline:0;transform:scaleX(0)}.nav-links a:hover{opacity:1}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a[aria-current=page]{opacity:1}.nav-links a[aria-current=page]:after{background:var(--sage-tint);transform:scaleX(1)}.nav-login{color:#f4efe4!important;opacity:.7!important}@media (width<=760px){.nav-links a:not(.nav-login){display:none}.nav-links{gap:0}.nav-login{font-size:.78rem}}.hero{isolation:isolate;background:#1c1a16;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-slide{z-index:0;opacity:0;will-change:opacity;transition:opacity 1.6s ease-in-out;position:absolute;inset:0}.hero-slide.is-active{opacity:1;z-index:1}.hero-media img,.hero-media video{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block;transform:scale(1)}.hero-slide.is-active img{animation:4.3s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slide.is-active img{animation:none;transform:scale(1)}}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#14120e66 0%,#14120e00 30%,#14120e29 52%,#14120ed6 100%),radial-gradient(105% 95% at 12% 104%,#14120ea3 0%,#14120e00 62%);position:absolute;inset:0}@media (width<=768px){.hero-scrim{background:linear-gradient(#14120e94 0%,#14120e24 34%,#14120e2e 56%,#14120edb 100%),radial-gradient(120% 90% at 10% 104%,#14120e99 0%,#14120e00 64%)}}.hero-inner{z-index:2;width:100%;max-width:var(--maxw);padding-inline:var(--pad-page);color:#f6f1e6;margin-inline:auto;padding-block:8rem clamp(3rem,7vh,6rem);position:relative}.hero-eyebrow{color:#e7e1cf;text-shadow:0 1px 10px #14120e99,0 1px 2px #14120e80;margin-block-end:1.3rem}.hero h1{text-shadow:0 1px 2px #14120e8c,0 2px 30px #14120e73;max-width:10em;margin:0;font-size:clamp(2.7rem,1rem + 6.4vw,6rem)}.hero h1 em{color:#e9e2cf;font-style:italic}.hero-sub{color:#ece6d8;text-shadow:0 1px 14px #14120e73;max-width:46ch;margin-block:1.6rem 0;font-size:clamp(1rem,.7rem + .6vw,1.22rem);font-weight:300;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem 1.8rem;margin-block-start:2.4rem;display:flex}.hero-secondary{color:#e7e1d2;border-block-end:1px solid #e7e1d266;padding-block-end:2px;font-size:.98rem;font-weight:400;transition:border-color .35s,color .35s}.hero-secondary:hover{color:#fff;border-color:#e7e1d2}.hero-trust{letter-spacing:.04em;color:#cfc9b8;flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;margin-block-start:2.2rem;font-size:.8rem;display:flex}.hero-trust span{align-items:center;gap:.55rem;display:inline-flex}.hero-trust span:before{content:"";background:var(--sage-tint);border-radius:50%;width:5px;height:5px;display:inline-block}.hero-trust .sep{display:none}.cta{font-family:var(--sans);letter-spacing:.01em;background:var(--sage);color:#f6f3ea;border:1px solid var(--sage);cursor:pointer;border-radius:2px;align-items:baseline;gap:.65rem;padding-block:1rem;padding-inline:1.9rem;font-size:1rem;font-weight:600;transition:background .4s,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -12px #8a3e22b3}.cta .price{color:#f3efe2;font-weight:500}.cta{flex-wrap:wrap;justify-content:center}.cta>span{white-space:nowrap}.cta:after{content:"";background:var(--sage-deep);z-index:0;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(101%)}.cta>*{z-index:1;position:relative}.cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #8a3e22bf}.cta:focus-visible{box-shadow:0 0 0 var(--a11y-focus-outline-offset) var(--a11y-focus-halo-color), 0 8px 24px -12px #8a3e22b3}.cta:hover:after{transform:translateY(0)}.cta-micro{letter-spacing:.05em;color:var(--ink-faint);margin-block-start:.85rem;font-size:.78rem;font-weight:400;display:block}.cta-micro--light{color:#cfc9b8}.cta-wrap{display:inline-block}section{position:relative}.band-intro{text-align:center;padding-block:clamp(5rem,11vh,9rem)}.band-intro .eyebrow{margin-block-end:1.6rem;display:block}.band-intro h2{max-width:18ch;margin:0 auto;font-size:clamp(2.1rem,1rem + 4vw,4rem)}.band-intro p{max-width:48ch;color:var(--ink-soft);margin:1.7rem auto 0;font-size:clamp(1.02rem,.8rem + .4vw,1.2rem);font-weight:300}.band-intro--split{text-align:start;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2.4rem,6vw,5rem);display:grid}.band-intro--split h2{margin-inline:0}.band-intro--split p{max-width:42ch;margin-block-start:1.5rem;margin-inline:0}.band-intro-video{justify-self:end;width:min(100%,420px)}.band-intro-video .help-vid{width:100%;position:relative}.band-wave{align-items:center;gap:3px;height:34px;margin-block-start:1.4rem;display:flex}.band-wave i{background:var(--sage);opacity:.85;transform-origin:50%;border-radius:2px;width:3px;height:100%;display:block;transform:scaleY(.12)}.band-wave.in i{animation:bandWaveIn .5s cubic-bezier(.2,.8,.2,1) var(--d,0s) forwards, bandWaveLoop 2.8s ease-in-out calc(var(--d,0s) + 1.1s) infinite}@keyframes bandWaveIn{0%{transform:scaleY(.12)}to{transform:scaleY(var(--h,.5))}}@keyframes bandWaveLoop{0%,to{transform:scaleY(var(--h,.5))}50%{transform:scaleY(calc(var(--h,.5) * 1.42))}}.band-vid-bloom{z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(64% 60%,#b85a3638 0%,#b85a3612 50%,#0000 78%);position:absolute;inset:-15% -6%}.band-intro-video .help-vid-cap,.band-intro-video .band-vid-btn{z-index:1;position:relative}.band-intro-video .band-vid-btn{border-color:#fbf5e824;border-radius:16px;box-shadow:0 10px 22px -14px #1f181238,0 34px 70px -40px #1f181242,inset 0 2px #fbf5e840}.band-intro-video .band-vid-btn:hover{box-shadow:0 14px 28px -14px #1f181242,0 42px 82px -40px #1f18124d,inset 0 2px #fbf5e840}.band-vid-gloss{pointer-events:none;background:linear-gradient(168deg,#fbf5e824 0%,#0000 34%),linear-gradient(#0000 52%,#14120e80 100%);position:absolute;inset:0}.band-vid-ring{opacity:0;pointer-events:none;border:1px solid #fbf5e880;border-radius:50%;width:76px;height:76px;margin:auto;position:absolute;inset:0}.band-vid-btn:hover .band-vid-ring{animation:2s ease-out infinite bandVidRipple}.band-vid-btn:hover .band-vid-ring:nth-of-type(2){animation-delay:.65s}.band-intro-video .band-vid-ring{z-index:1}.band-intro-video .help-vid-play{z-index:2}@keyframes bandVidRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@media (width<=820px){.band-intro--split{text-align:center;grid-template-columns:1fr;gap:2.4rem}.band-intro--split h2{max-width:18ch;margin-inline:auto}.band-intro--split p{margin-inline:auto}.band-intro-video{justify-self:center}.band-wave{justify-content:center;margin-inline:auto}.band-vid-bloom{inset:-10% 0}}.step{grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(86vh,760px);display:grid}.step-media{min-height:46vh;position:relative;overflow:hidden}.step-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.001)}.step:hover .step-media img{transform:scale(1.04)}.step-media:after{content:"";pointer-events:none;background:linear-gradient(#1c1a1614,#1c1a162e);position:absolute;inset:0}.step-copy{background:var(--cream);flex-direction:column;justify-content:center;padding-block:clamp(3rem,7vw,6rem);padding-inline:clamp(1.6rem,6vw,5.5rem);display:flex}.step:nth-child(2n) .step-copy{background:var(--cream-deep)}.step-num{font-family:var(--serif);color:var(--sage);opacity:.85;margin-block-end:1.1rem;font-size:clamp(2.6rem,5vw,4.4rem);font-style:italic;font-weight:300;line-height:1}.step-copy h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,1rem + 2.4vw,3rem);font-weight:400;line-height:1.08}.step-copy p{max-width:42ch;color:var(--ink-soft);margin-block-start:1.3rem;font-weight:300}.step-tag{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);border:1px solid var(--hair);border-radius:2px;align-self:flex-start;margin-block-start:1.4rem;padding-block:.4rem;padding-inline:.85rem;font-size:.72rem;font-weight:600;display:inline-block}.watch-link{font-family:var(--sans);color:var(--sage-deep);border:1.5px solid var(--sage);background:#b85a360d;border-radius:100px;align-self:flex-start;align-items:center;gap:.75rem;margin-block-start:1.9rem;padding:.95rem 1.6rem;font-size:1.08rem;font-weight:600;line-height:1;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex}.watch-link:hover{background:var(--sage);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -14px #8a3e228c}.watch-link .pl{background:var(--sage);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding-inline-start:2px;font-size:.74rem;transition:background .25s,color .25s;display:grid}.watch-link:hover .pl{color:var(--sage);background:#fff}.watch-link .arr{font-size:1.2rem;line-height:1;transition:transform .25s}.watch-link:hover .arr{transform:translate(4px)}.diff .watch-link{margin-block-start:1.4rem}.step:nth-child(2n) .step-media{order:2}.step:nth-child(2n) .step-copy{order:1}@media (width<=880px){.step{grid-template-columns:1fr;min-height:0}.step-media{min-height:58vw}.step:nth-child(2n) .step-media,.step:nth-child(2n) .step-copy{order:0}}.biographer{background:var(--paper);border-block:1px solid var(--hair-soft)}.editorial{max-width:760px;padding-block:clamp(4rem,8vh,6rem) clamp(5rem,10vh,8rem);padding-inline:var(--pad-page);margin-inline:auto}.diff{border-block-start:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:baseline;gap:1.4rem 2.4rem;padding-block:clamp(2.4rem,4.5vw,3.4rem);display:grid}.diff:last-child{border-block-end:1px solid var(--hair)}.diff-mark{font-family:var(--serif);color:var(--sage-deep);font-size:1.5rem;font-style:italic;font-weight:300;line-height:1}.diff h3{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,1rem + 1.8vw,2.2rem);font-weight:400;line-height:1.12}.diff h3 .keepsake{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-block-start:.6rem;font-size:.7rem;font-weight:600;display:block}.diff p{color:var(--ink-soft);max-width:52ch;margin-block:1rem 0;font-weight:300}.diff .elsewhere{color:var(--ink-faint);margin-block-start:.9rem;font-size:.94rem;font-style:italic;display:block}.diff .elsewhere b{color:var(--ink-soft);letter-spacing:.02em;font-style:normal;font-weight:600}@media (width<=620px){.diff{grid-template-columns:1fr;gap:.6rem}.diff-mark{font-size:1.2rem}}.included{background:var(--cream)}.included-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);padding-block:clamp(5rem,10vh,8rem);display:grid}.included-grid h2{max-width:14ch;margin:0;font-size:clamp(2rem,1rem + 3.4vw,3.4rem)}.included-grid .lead p{color:var(--ink-soft);max-width:42ch;margin-block-start:1.4rem;font-weight:300}.included-list{margin:0;padding:0;list-style:none}.included-list li{border-block-end:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:baseline;gap:1.1rem;padding-block:1.05rem;font-size:1.02rem;display:grid}.included-list li:first-child{border-block-start:1px solid var(--hair)}.included-list li .tick{font-family:var(--serif);color:var(--sage);font-size:1.2rem;line-height:1}.included-cta{margin-block-start:2.4rem}@media (width<=820px){.included-grid{grid-template-columns:1fr;gap:2.8rem}}.reassure{background:var(--sage-deep);color:#eef0e6;text-align:center;position:relative;overflow:hidden}.reassure:before{content:"";opacity:.16;pointer-events:none;background:radial-gradient(80% 120% at 50% -10%,#ffffff80,#0000 60%);position:absolute;inset:0}.reassure .shell{padding-block:clamp(5rem,12vh,9rem);position:relative}.reassure .big{max-width:22ch;font-family:var(--serif);margin:0 auto;font-size:clamp(2rem,1rem + 3.6vw,3.6rem);font-weight:300;line-height:1.16}.reassure .big em{color:#cfd3bf;font-style:italic}.reassure p{color:#d6d8c8;max-width:44ch;margin:2rem auto 0;font-size:1.04rem;font-weight:300}.compare{background:var(--paper)}.compare-inner{max-width:880px;padding-block:clamp(4.5rem,9vh,7rem) clamp(5rem,10vh,8rem);padding-inline:var(--pad-page);margin-inline:auto}.compare h2{text-align:center;margin:0 0 3.4rem;font-size:clamp(1.9rem,1rem + 3vw,3rem)}.vs{border-block-start:1px solid var(--hair);padding-block:clamp(2.2rem,4vw,3rem)}.vs:last-of-type{border-block-end:1px solid var(--hair)}.vs .who{font-family:var(--serif);color:var(--ink);margin-block-end:.5rem;font-size:1.5rem;font-style:italic;font-weight:400}.vs .them{color:var(--ink-faint);max-width:60ch;font-style:italic;font-weight:300}.vs .us{color:var(--ink);max-width:60ch;margin-block-start:1.1rem;font-weight:400}.vs .us b{color:var(--sage);font-weight:600}.vs a.more{letter-spacing:.04em;color:var(--sage);align-items:center;gap:.5rem;margin-block-start:1.2rem;font-size:.9rem;font-weight:600;transition:gap .35s,color .35s;display:inline-flex}.vs a.more .arrow{transition:transform .35s}.vs a.more:hover{color:var(--sage-deep);gap:.8rem}.vs a.more:hover .arrow{transform:translate(3px)}.final{background:#1c1a16;align-items:flex-start;min-height:82svh;display:flex;position:relative;overflow:hidden}.final-media{z-index:0;position:absolute;inset:0}.final-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transform:scale(1.04)}.final-scrim{z-index:1;background:linear-gradient(#14120ed6 0%,#14120eb8 30%,#14120e70 46%,#14120e29 66%,#14120e1a 80%,#14120e5c 100%);position:absolute;inset:0}.final-inner{z-index:2;text-align:center;color:#f6f1e6;width:100%;max-width:var(--maxw);padding-inline:var(--pad-page);margin-inline:auto;padding-block:clamp(3.2rem,7vh,5.5rem) clamp(4rem,9vh,7rem);position:relative}.final-inner h2{max-width:18ch;margin:0 auto;font-size:clamp(2.2rem,1rem + 4.6vw,4.4rem)}.final-inner .sub{color:#e6e0d1;max-width:50ch;margin:1.7rem auto 2.4rem;font-size:1.06rem;font-weight:300}footer{color:#cbc5b6;background:#211e19;padding-block:clamp(3.5rem,7vh,5.5rem) 2.5rem}.foot-top{border-block-end:1px solid #3a362e;grid-template-columns:1.4fr repeat(4,.8fr);gap:clamp(2rem,4vw,3.5rem);padding-block-end:3rem;display:grid}.foot-brand img{width:auto;height:34px;margin-block-end:1.3rem}.foot-brand p{color:#a8a294;max-width:34ch;font-style:italic;font-weight:300;font-family:var(--serif);font-size:1.18rem;line-height:1.4}.foot-col h3,.foot-col h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8d8676;margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.foot-col a{color:#cbc5b6;padding-block:.4rem;font-size:.94rem;font-weight:300;transition:color .3s,transform .3s;display:block}.foot-col a:hover{color:#fff;transform:translate(3px)}.foot-bottom{color:#8d8676;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding-block-start:2rem;font-size:.82rem;display:flex}@media (width<=820px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=520px){.foot-top{grid-template-columns:1fr}}.ph{background:repeating-linear-gradient(135deg, #5f6b4e12 0 12px, #5f6b4e1f 12px 24px), var(--cream-deep);border:1px solid var(--hair);text-align:center;width:100%;height:100%;color:var(--sage);justify-content:center;align-items:center;padding:1.5rem;display:flex}.ph span{letter-spacing:.16em;text-transform:uppercase;max-width:24ch;font-size:.74rem;font-weight:600}.reveal{opacity:0;transition:opacity 1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:no-preference){.load .hero-eyebrow,.load .hero h1,.load .hero-sub,.load .hero-actions,.load .hero-trust{opacity:0;animation:1.2s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(22px)}.load .hero h1{animation-delay:.35s}.load .hero-sub{animation-delay:.6s}.load .hero-actions{animation-delay:.85s}.load .hero-trust{animation-delay:1.05s}}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.hero-media img,.hero-media video{transform:none}.band-wave i{transform:scaleY(var(--h,.5))}}.tww{background:var(--cream-deep);border-block:1px solid var(--hair-soft)}.tww-inner{max-width:1040px;padding-block:clamp(4rem,8vh,6.5rem);padding-inline:var(--pad-page);margin-inline:auto}.tww .eyebrow{margin-block-end:1.3rem;display:block}.tww h2{max-width:18ch;font-size:clamp(1.9rem,1rem + 3vw,3rem)}.tww-lead{max-width:48ch;color:var(--ink-soft);margin-block-start:1.4rem;font-size:clamp(1.02rem,.8rem + .4vw,1.18rem);font-weight:300}.tww-demo{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(1.8rem,4vw,3.4rem);margin-block-start:clamp(2.2rem,4vw,3rem);display:grid}@media (width<=820px){.tww-demo{grid-template-columns:1fr;gap:2rem}}.tww-controls{flex-direction:column;gap:1.6rem;display:flex}.tww-axis{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage-deep);margin-block-end:.7rem;font-size:.7rem;font-weight:700;display:block}.seg2{background:var(--paper);border:1px solid var(--hair);border-radius:999px;grid-template-columns:1fr 1fr;width:100%;max-width:380px;padding:4px;display:grid;position:relative}.seg2 .thumb{background:var(--sage-deep);z-index:0;border-radius:999px;width:calc(50% - 4px);transition:transform .38s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 14px -8px #8a3e2299}.seg2.pos1 .thumb{transform:translate(100%)}.seg2 button{z-index:1;cursor:pointer;font-family:var(--sans);color:var(--ink-soft);background:0 0;border:0;border-radius:999px;padding:.72rem .9rem;font-size:.9rem;font-weight:600;line-height:1.2;transition:color .3s;position:relative}.seg2 button:hover{color:var(--ink)}.seg2 button.on,.seg2 button.on:hover{color:#fbf5e8}.tww-note{color:var(--ink-faint);max-width:36ch;margin-block-start:.5rem;font-size:.9rem;font-weight:300}.tww-story{background:var(--paper);border:1px solid var(--hair);box-shadow:0 18px 36px -26px var(--shadow);border-radius:2px;padding:clamp(1.8rem,3.5vw,2.7rem)}.tww-chip{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);font-size:.66rem;font-weight:600}.tww-story blockquote{font-family:var(--serif);color:var(--ink);min-height:6em;margin:1rem 0 0;font-size:clamp(1.25rem,1rem + 1.05vw,1.7rem);font-weight:400;line-height:1.42;transition:opacity .18s}.tww-story figcaption{font-family:var(--hand);color:var(--ink-faint);margin-block-start:1.4rem;font-size:1.35rem}.proof{background:var(--cream)}.proof-inner{max-width:var(--maxw);padding-block:clamp(4.5rem,9vh,7rem);padding-inline:var(--pad-page);margin-inline:auto}.proof .lead{text-align:center}.proof .lead .eyebrow{margin-block-end:1.3rem;display:block}.proof .lead h2{max-width:20ch;margin-inline:auto;font-size:clamp(1.9rem,1rem + 3vw,3rem)}.proof .lead p{max-width:46ch;color:var(--ink-soft);margin:1.5rem auto 0;font-weight:300}.proof-grid{grid-template-columns:1fr 1fr;gap:clamp(1.6rem,3vw,2.6rem);margin-block-start:clamp(2.4rem,4vw,3.2rem);display:grid}@media (width<=760px){.proof-grid{grid-template-columns:1fr}}.proof-card{background:var(--paper);border:1px solid var(--hair);border-radius:2px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:block;overflow:hidden}.proof-card:hover{box-shadow:0 22px 40px -22px var(--shadow);transform:translateY(-4px)}.proof-card .pic{aspect-ratio:4/3;display:block;overflow:hidden}.proof-card .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.proof-card:hover .pic img{transform:scale(1.04)}.proof-card .cap{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.3rem 1.5rem 1.6rem;display:flex}.proof-card .cap h3{font-family:var(--serif);margin:0;font-size:1.5rem;font-weight:400}.proof-card .cap .go{color:var(--sage);font-size:1.1rem;font-weight:600;transition:transform .35s}.proof-card:hover .cap .go{transform:translate(5px)}.faq{background:var(--cream-deep)}.faq-inner{max-width:820px;padding-block:clamp(4.5rem,9vh,7rem);padding-inline:var(--pad-page);margin-inline:auto}.faq h2{text-align:center;margin-block-end:2.6rem;font-size:clamp(1.9rem,1rem + 3vw,3rem)}.faq-item{border-block-start:1px solid var(--hair)}.faq-item:last-child{border-block-end:1px solid var(--hair)}.faq-q{cursor:pointer;text-align:start;width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.2rem;padding-block:1.4rem;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:400;transition:color .25s;display:flex}.faq-q:hover{color:var(--sage)}.faq-q .pm{font-family:var(--serif);color:var(--sage);flex:none;font-size:1.7rem;line-height:1;transition:transform .3s}.faq-item.open .pm{transform:rotate(45deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-in{overflow:hidden}.faq-a p{max-width:62ch;color:var(--ink-soft);padding-block:0 1.5rem;font-weight:300}.faq-a a{color:var(--clay-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.faq-a a:hover,.faq-a a:focus-visible{color:var(--sage)}.guide-links{max-width:48rem;font-family:var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .75rem;margin:clamp(1.7rem,3vw,2.25rem) auto 0;display:flex}.guide-links span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-size:.75rem;font-weight:800}.guide-links a{min-height:2.65rem;color:var(--clay-deep);background:#fffdf8d1;border:1px solid #b85a3647;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s;display:inline-flex;box-shadow:0 .5rem 1.1rem #1f18120f}.guide-links a:hover,.guide-links a:focus-visible{border-color:#b85a367a;transform:translateY(-1px)}.guide-links a:after{content:"→";line-height:1}.hero-sub,.band-intro p,.step-copy p,.diff p,.diff .elsewhere,.included-grid .lead p,.reassure p,.vs .them,.vs .us,.final-inner .sub,.tww-lead,.tww-note,.proof .lead p,.faq-a p,.foot-col a,.foot-brand p{font-weight:400}.eyebrow{font-size:.82rem}.hero-trust{font-size:.9rem}.cta-micro{font-size:.86rem}.diff h3 .keepsake{font-size:.78rem}.diff .elsewhere{font-size:1rem}.vs a.more{font-size:1.02rem}.tww-axis{font-size:.8rem}.seg2 button{font-size:1.02rem}.tww-note{font-size:.98rem}.tww-chip{font-size:.76rem}.foot-col h3,.foot-col h4{font-size:.8rem}.foot-col a{font-size:1rem}.foot-bottom{font-size:.9rem}
