.sv2{--cream: #f4f1ea;--warm: #faf8f4;--ink: #141414;--gold: #c28a45;--gold-bright: #d19a53;--forest: #2f3b33;--on-ink: #b9b6ae;--on-cream: #4c4a44;--hair-ink: rgba(244, 241, 234, .16);--hair-cream: rgba(20, 20, 20, .14);--serif: var(--ff-display);--sans: var(--ff-body);--ease: cubic-bezier(.16, 1, .3, 1);--sp: clamp(56px, 9vh, 110px);--header: var(--header-h, 68px);font-size:17px;line-height:1.6}.sv2 .wrap{max-width:var(--container, 1520px);margin:0 auto;padding:0 clamp(22px,5vw,72px)}.sv2 .eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500}.sv2 .serif{font-family:var(--serif)}.sv2 .sec-cream{background:var(--cream);color:var(--on-cream)}.sv2 .sec-warm{background:var(--warm);color:var(--on-cream)}.sv2 .sec-ink{background:var(--ink);color:var(--on-ink)}.sv2 img{display:block}.sv2 h2,.sv2 h3{font-weight:400}.sv2-js .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.sv2 .reveal.in{opacity:1;transform:none}.sv2 .cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sv2 .btn{font-family:var(--sans);font-size:14px;font-weight:500;padding:15px 26px;border-radius:2px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);border:1px solid transparent;text-decoration:none}.sv2 .btn:hover{transform:translateY(-1px)}.sv2 .arw{transition:transform .25s var(--ease);display:inline-block}.sv2 .btn:hover .arw,.sv2 .ulink:hover .arw{transform:translate(4px)}.sv2 .btn-solid-cream{background:var(--cream);color:var(--ink)}.sv2 .btn-solid-cream:hover{background:#fff}.sv2 .btn-ghost-cream{background:transparent;color:var(--cream);border-color:var(--hair-ink)}.sv2 .btn-ghost-cream:hover{border-color:var(--gold);color:#fff}.sv2 .btn-solid-ink{background:var(--ink);color:var(--cream)}.sv2 .btn-solid-ink:hover{background:var(--forest)}.sv2 .ulink{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding-bottom:3px;text-decoration:none}.sv2 .ulink:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.sv2 .ulink:hover:after{transform:scaleX(1)}.sv2 .ulink--ink{color:var(--ink)}.sv2 .ulink--gold{color:var(--gold)}.sv2 .reasons{padding:var(--sp) 0}.sv2 .reasons .eyebrow{color:var(--forest)}.sv2 .reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(30px,5vh,48px)}.sv2 .reason{border-top:1px solid var(--ink);padding-top:22px}.sv2 .reason .rn{font-family:var(--serif);font-size:13px;color:var(--gold);letter-spacing:.1em}.sv2 .reason h3{font-family:var(--serif);font-size:clamp(1.6rem,2.2vw,2.1rem);color:var(--ink);line-height:1.05;letter-spacing:-.02em;margin:12px 0 14px}.sv2 .reason p{font-size:15px;color:var(--on-cream);max-width:36ch;line-height:1.6}.sv2 .reasons-close{margin-top:clamp(30px,5vh,46px);padding-top:22px;border-top:1px solid var(--hair-cream);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:baseline}.sv2 .reasons-close p{font-family:var(--serif);font-size:clamp(16px,1.5vw,20px);color:var(--ink);max-width:54ch;line-height:1.3}@media(max-width:900px){.sv2 .reasons-grid{grid-template-columns:1fr;gap:0}.sv2 .reason{padding:22px 0}}.sv2 .included{padding:var(--sp) 0}.sv2 .included .eyebrow{color:var(--forest)}.sv2 .included h2{font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,2.8rem);color:var(--ink);max-width:22ch;line-height:1.06;margin:12px 0 clamp(34px,5vh,54px)}.sv2 .beat{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,72px);align-items:center;padding:clamp(24px,4vh,40px) 0;border-top:1px solid var(--hair-cream)}.sv2 .beat .btxt{max-width:52ch}.sv2 .beat .blabel{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}.sv2 .beat h3{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);color:var(--ink);line-height:1.1;letter-spacing:-.015em;margin-bottom:14px;max-width:24ch}.sv2 .beat p{font-size:15px;color:var(--on-cream);line-height:1.62}.sv2 .beat .bimg{overflow:hidden;position:relative}.sv2 .beat .bimg img{width:100%;height:100%;object-fit:cover}.sv2 .beat .bcap{position:absolute;left:16px;bottom:14px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1}.sv2 .beat .bpair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sv2 .beat .bpair figure{position:relative;overflow:hidden;aspect-ratio:3/4;margin:0}.sv2 .beat .bpair img{width:100%;height:100%;object-fit:cover}.sv2 .beat .bpair figcaption{position:absolute;left:12px;bottom:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9}.sv2 .beat.rev .btxt{order:2}.sv2 .beat.rev .bimg,.sv2 .beat.rev .bpair{order:1}@media(max-width:900px){.sv2 .beat{grid-template-columns:1fr}.sv2 .beat .bimg,.sv2 .beat .bpair{order:1}.sv2 .beat .btxt{order:2}}.sv2 .statement{padding:clamp(40px,7vh,72px) 0;text-align:center}.sv2 .statement p{font-family:var(--serif);color:var(--cream);font-size:clamp(1.5rem,2.8vw,2.5rem);letter-spacing:-.02em;line-height:1.15;max-width:26ch;margin:0 auto}.sv2 .statement .rule{width:44px;height:1px;background:var(--gold);margin:26px auto 0}.sv2 .anat{position:relative;background:var(--ink)}.sv2 .anat-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.sv2 .anat-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .85s var(--ease)}@media(prefers-reduced-motion:reduce){.sv2 .anat-stage img{transition:none}}.sv2 .anat-stage img.active{opacity:1}.sv2 .anat-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(8,8,7,.55) 0%,rgba(8,8,7,.12) 45%,transparent 70%);pointer-events:none}.sv2 .anat-head{position:absolute;top:calc(var(--header) + 26px);left:clamp(22px,5vw,72px);z-index:3}.sv2 .anat-head h2{font-family:var(--serif);color:var(--cream);font-size:clamp(1.5rem,2.4vw,2.2rem);max-width:18ch;line-height:1.1;margin-top:12px;text-shadow:0 1px 30px rgba(0,0,0,.5)}.sv2 .anat-scroll{position:relative;z-index:2;margin-top:-100vh;margin-top:-100svh}.sv2 .anat-scroll{padding-bottom:55vh;padding-bottom:55svh}.sv2 .acall{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:0 clamp(22px,5vw,72px) clamp(48px,9vh,96px)}.sv2 .acard{background:#0a0a09b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--gold);padding:26px 30px 28px;max-width:400px}.sv2 .acard .an{font-family:var(--serif);font-size:13px;color:var(--gold-bright);letter-spacing:.1em}.sv2 .acard h3{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.6rem);color:var(--cream);line-height:1.12;margin:10px 0 8px}.sv2 .acard p{font-size:14px;color:var(--on-ink);max-width:38ch;line-height:1.55}.sv2 .acall .m-img{display:none}@media(max-width:900px){.sv2 .anat-stage:after{background:linear-gradient(to top,#080807bd,#08080729 46%,#08080757)}.sv2 .anat-head{top:calc(var(--header) + 16px);left:20px;right:20px;transition:opacity .45s var(--ease)}.sv2 .anat-head.head-away{opacity:0}.sv2 .anat-head h2{font-size:clamp(1.25rem,5.6vw,1.6rem);max-width:none}.sv2 .acall{min-height:86vh;min-height:86svh;padding:0 20px 11svh}.sv2 .acard{max-width:none;width:100%;padding:18px 20px 20px}.sv2 .acard h3{font-size:1.3rem}.sv2 .acard p{font-size:13.5px;max-width:none}.sv2 .anat-scroll{padding-bottom:34svh}}.sv2 .winter{height:clamp(440px,68vh,720px);display:flex;align-items:flex-end;position:relative;overflow:hidden}.sv2 .winter .bg{position:absolute;inset:0}.sv2 .winter .bg img{width:100%;height:100%;object-fit:cover}.sv2 .winter .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b8,#0000003d 46%,#0003),linear-gradient(to right,rgba(0,0,0,.55),rgba(0,0,0,.15) 46%,transparent 76%)}.sv2 .winter .winner{position:relative;z-index:2;width:100%;padding-bottom:clamp(40px,7vh,72px)}.sv2 .winter .fb-line{font-family:var(--serif);color:var(--cream);font-size:clamp(1.7rem,3.4vw,3.1rem);letter-spacing:-.02em;line-height:1.1;max-width:22ch;margin-top:14px;text-shadow:0 2px 40px rgba(0,0,0,.5)}.sv2 .spec{padding:clamp(44px,6vh,64px) 0}.sv2 .spec .eyebrow{color:var(--forest)}.sv2 .spec h2{font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.3rem);color:var(--ink);line-height:1.06;margin:10px 0 clamp(24px,3.5vh,36px);max-width:24ch}.sv2 .spec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:clamp(18px,2.6vw,44px);align-items:center}.sv2 .sfact{padding:11px 0;border-top:1px solid var(--hair-cream);display:flex;gap:12px;align-items:baseline}.sv2 .sfact:last-child{border-bottom:1px solid var(--hair-cream)}.sv2 .sfact .fn{font-family:var(--serif);font-size:12px;color:var(--gold);flex:none;width:20px}.sv2 .sfact .fk{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-cream);flex:none;width:88px}.sv2 .sfact .fv{font-family:var(--serif);font-size:15px;color:var(--ink);line-height:1.3;min-width:0;font-variant-numeric:tabular-nums}.sv2 .sfact .fv .fact{font-family:var(--sans);font-size:11.5px;color:#8a6127;background:#c28a451a;border:1px dashed rgba(194,138,69,.55);padding:1px 6px;border-radius:2px}.sv2 .spec-note{margin-top:clamp(20px,3vh,30px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:baseline}.sv2 .spec-note .fnote{font-size:12.5px;color:var(--on-cream)}.sv2 .elev{background:var(--warm);border:1px solid var(--hair-cream);padding:clamp(14px,1.6vw,24px)}.sv2 .draw-pair{display:grid;grid-template-columns:2.1fr 1fr;gap:14px;align-items:center}.sv2 .draw-pair .fplan{width:100%;height:auto;display:block}.sv2 .elev-cap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0d0d0d66;margin-top:8px}@media(max-width:1000px){.sv2 .spec-grid{grid-template-columns:1fr 1fr}.sv2 .elev{grid-column:1 / -1;order:-1;max-width:560px;margin:0 auto}}@media(max-width:860px){.sv2 .spec-grid{grid-template-columns:1fr}}.sv2 .asset{padding:var(--sp) 0}.sv2 .asset .eyebrow{color:var(--gold)}.sv2 .asset h2{font-family:var(--serif);font-size:clamp(2rem,3.8vw,3.2rem);color:var(--cream);line-height:1.04;letter-spacing:-.02em;margin:12px 0 clamp(30px,5vh,46px);max-width:18ch}.sv2 .earn{border-top:1px solid var(--hair-ink)}.sv2 .earn .erow{display:grid;grid-template-columns:44px minmax(0,1fr);gap:clamp(16px,2.5vw,36px);padding:clamp(18px,2.8vh,26px) 0;border-bottom:1px solid var(--hair-ink);align-items:baseline}.sv2 .earn .en{font-family:var(--serif);font-size:15px;color:var(--gold)}.sv2 .earn p{font-size:15.5px;color:var(--on-ink);max-width:72ch;line-height:1.6}.sv2 .earn p b{color:var(--cream);font-weight:500}.sv2 .earn p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sv2 .price-line{margin-top:clamp(30px,5vh,44px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:end}.sv2 .price-line .pl{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.7rem);color:var(--cream);line-height:1.3;max-width:30ch}.sv2 .price-line .pl b{color:var(--gold-bright);font-weight:400}.sv2 .price-line .pnote{font-size:12.5px;color:var(--on-ink);max-width:44ch}.sv2 .asset .cta-row{margin-top:clamp(26px,4vh,38px)}@media(max-width:900px){.sv2 .price-line{grid-template-columns:1fr}}.sv2 .grow{padding:var(--sp) 0}.sv2 .grow .eyebrow{color:var(--forest)}.sv2 .grow h2{font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,2.8rem);color:var(--ink);line-height:1.06;margin:12px 0 8px;max-width:22ch}.sv2 .grow .glead{font-size:15.5px;color:var(--on-cream);max-width:62ch;margin-bottom:clamp(30px,5vh,44px)}.sv2 .states{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,40px)}.sv2 .state{border-top:1px solid var(--ink);padding-top:16px}.sv2 .state .stk{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sv2 .state h3{font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.5rem);color:var(--ink);letter-spacing:-.01em}.sv2 .state .su{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-variant-numeric:tabular-nums}.sv2 .state .gframe{background:var(--warm);border:1px solid var(--hair-cream);padding:12px;margin:14px 0 12px}.sv2 .state p{font-size:13.5px;color:var(--on-cream);max-width:34ch;line-height:1.55}.sv2 .gkey{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-cream)}.sv2 .gkey span{display:inline-flex;align-items:center;gap:7px}.sv2 .gkey i{display:inline-block;width:12px;height:9px;border:1px solid rgba(13,13,13,.6)}.sv2 .gkey .kf{background:var(--forest);border-color:var(--forest)}.sv2 .gkey .kg{width:9px;height:9px;border-radius:50%;background:#c28a4540;border-color:var(--gold)}.sv2 .gkey .kd{border-style:dashed;border-color:#0d0d0d73}.sv2 .grow-close{margin-top:clamp(28px,4vh,42px);padding-top:22px;border-top:1px solid var(--hair-cream);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.sv2 .grow-close p{font-family:var(--serif);font-size:clamp(15px,1.5vw,19px);color:var(--ink);max-width:48ch;line-height:1.35}@media(max-width:900px){.sv2 .states{grid-template-columns:1fr}}.sv2 .faqsec{padding:var(--sp) 0}.sv2 .faqsec .eyebrow{color:var(--forest)}.sv2 .faqsec h2{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.5rem);color:var(--ink);line-height:1.08;margin:12px 0 clamp(26px,4vh,40px)}.sv2 .faqcol{max-width:880px;margin:0 auto}.sv2 .faq details{border-top:1px solid var(--hair-cream)}.sv2 .faq details:last-of-type{border-bottom:1px solid var(--hair-cream)}.sv2 .faq summary{list-style:none;cursor:pointer;padding:clamp(18px,2.6vh,24px) 0;display:flex;justify-content:space-between;gap:24px;align-items:baseline;font-family:var(--serif);font-size:clamp(1.05rem,1.6vw,1.35rem);color:var(--ink);line-height:1.15}.sv2 .faq summary::-webkit-details-marker{display:none}.sv2 .faq summary .mk{flex:none;width:16px;height:16px;position:relative;margin-top:6px}.sv2 .faq summary .mk:before,.sv2 .faq summary .mk:after{content:"";position:absolute;background:var(--gold);transition:transform .3s var(--ease),opacity .3s var(--ease)}.sv2 .faq summary .mk:before{top:7px;left:0;width:16px;height:1.5px}.sv2 .faq summary .mk:after{left:7px;top:0;width:1.5px;height:16px}.sv2 .faq details[open] summary .mk:after{transform:scaleY(0);opacity:0}.sv2 .faq .ans{padding:0 40px clamp(20px,3vh,26px) 0;font-size:15px;color:var(--on-cream);max-width:70ch;line-height:1.62}.sv2 .faq .ans p{margin:0}.sv2 .closer{padding:var(--sp) 0}.sv2 .closer h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.3rem);color:var(--cream);line-height:1.02;letter-spacing:-.02em;max-width:16ch;margin:16px 0 18px}.sv2 .closer .clead{font-size:15.5px;color:var(--on-ink);max-width:52ch;margin-bottom:30px}@media(max-width:640px){.sv2{font-size:16px}.sv2 .wrap{padding:0 20px}.sv2 .statement{padding:clamp(34px,6vh,56px) 0}.sv2 .statement p{font-size:clamp(1.35rem,6.4vw,1.7rem)}.sv2 .reason h3{font-size:clamp(1.5rem,7vw,1.8rem)}.sv2 .included h2,.sv2 .grow h2{font-size:clamp(1.6rem,7.4vw,2rem)}.sv2 .asset h2{font-size:clamp(1.8rem,8.6vw,2.3rem)}.sv2 .closer h2{font-size:clamp(1.8rem,8.6vw,2.4rem)}.sv2 .beat{padding:22px 0;gap:18px}.sv2 .earn .erow{grid-template-columns:30px minmax(0,1fr)}.sv2 .faq .ans{padding-right:24px}.sv2 .spec-note{flex-direction:column;align-items:flex-start;gap:12px}.sv2 .reasons-close,.sv2 .grow-close{flex-direction:column;align-items:flex-start}.sv2 .cta-row .btn{flex:1 1 100%;justify-content:center}}@media(max-width:860px){.sv2{--sp: clamp(56px, 12vw, 96px)}.mg--splitbleed{flex-direction:column}.mg--splitbleed .mg__sb-img{order:-1;flex:none;height:auto;aspect-ratio:4 / 5}.mg--splitbleed .mg__sb-body .mg__eyebrow{display:none}.mg--splitbleed .mg__ctas .mg__btn{padding-block:18px}.mg--splitbleed .mg__ctas .mg__ulink{padding-block:14px}}.sv2 svg text{font-family:var(--sans)}.sv2 .dm{font-size:8.5px;fill:#0d0d0d8c;font-weight:500}.sv2 .dl{font-size:8px;fill:#0d0d0d80;letter-spacing:.5px}
