.vp .btn--outline{background:transparent;border-color:var(--ink);color:var(--ink)}.vp .btn--outline:hover{background:var(--ink);color:var(--white)}.more--button{color:var(--link);font:inherit;font-size:17px;cursor:pointer}.more--button .more__icon{width:1.1em;height:1.1em}.vp-hero{position:relative;background:var(--bg-alt)}.vp-hero__stage{position:sticky;top:var(--ln-h);height:calc(100svh - var(--ln-h));min-height:560px;overflow:hidden;background:var(--bg-alt)}.vp-hero__figure{position:absolute;inset:0;margin:0}.vp-hero__figure img{position:absolute;left:55%;top:0;height:124%;width:auto;max-width:none;transform:translate(-50%);animation:vp-rise 1.4s var(--ease-out) both}@keyframes vp-rise{0%{opacity:0;transform:translate(-50%) translateY(4%)}to{opacity:1;transform:translate(-50%)}}.vp-hero__fade{position:absolute;left:0;right:0;bottom:0;height:75%;background:linear-gradient(0deg,#fffffff2,#ffffff73 50%,#fff0);pointer-events:none}.vp-hero__row{position:absolute;z-index:1;left:50%;bottom:58px;transform:translate(-50%);width:87.5%;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.vp-hero__name{font-size:80px;line-height:1.05;font-weight:600;letter-spacing:-.015em;animation:rise .9s var(--ease-reveal) .3s both}.vp-hero__tag{margin-top:6px;font-size:28px;line-height:1.14286;font-weight:600;letter-spacing:.007em;animation:rise .9s var(--ease-reveal) .42s both}.vp-hero__ctas{display:flex;gap:14px;flex:none;animation:rise .9s var(--ease-reveal) .54s both}.vp-hero__ctas .btn{min-height:44px;padding:11px 21px}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.vp-hero__row{animation:vp-row-out linear both;animation-timeline:scroll(root);animation-range:0 40vh}@keyframes vp-row-out{to{opacity:0;visibility:hidden}}}}.vp-glass{position:relative;z-index:2;min-height:100svh;display:grid;place-items:center;padding:160px 0;background:#f5f5f7f0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--black) 180px);mask-image:linear-gradient(to bottom,transparent 0,var(--black) 180px)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vp-glass{background:#f5f5f7a8;-webkit-backdrop-filter:saturate(180%) blur(40px);backdrop-filter:saturate(180%) blur(40px)}}body.is-locked .vp-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.vp-glass__copy{width:min(754px,87.5vw);text-align:center}.vp-glass__line{font-size:48px;line-height:1.08349;font-weight:600;letter-spacing:-.003em;text-wrap:balance}.vp-glass__line+.vp-glass__line{margin-top:50px}.vp-chapter{position:relative;height:175svh;background:var(--black);view-timeline-name:--chapter}.vp-chapter__pin{position:sticky;top:var(--ln-h);height:calc(100svh - var(--ln-h));min-height:520px;overflow:hidden}.vp-chapter__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vp-chapter__pin:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000085,#00000061 45%,#00000085)}.vp-chapter__head{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:min(724px,87.5vw);text-align:center;color:var(--white)}.vp-chapter__eyebrow{font-size:24px;line-height:1.16667;font-weight:700;letter-spacing:.009em;margin-bottom:8px}.vp-chapter__title{font-size:80px;line-height:1.05;font-weight:700;letter-spacing:-.015em;text-wrap:balance}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.vp-chapter__media{animation:vp-settle linear both;animation-timeline:--chapter;animation-range:entry 0% exit 0%}@keyframes vp-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}.vp-chapter__head{animation:vp-head linear both;animation-timeline:--chapter;animation-range:entry 55% exit 0%}@keyframes vp-head{0%{opacity:0;transform:translate(-50%,calc(-50% + 48px))}22%{opacity:1;transform:translate(-50%,-50%)}68%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 48px))}}}}.vp-after{padding:120px 0 var(--pad);background:var(--bg)}.vp-after__copy{color:var(--ink-2);font-size:21px;line-height:1.38105;letter-spacing:.011em}.vp-after__copy strong{color:var(--ink);font-weight:600}.vp-after__more{margin-top:28px}.vp-after__more--two{display:flex;flex-wrap:wrap;gap:12px 32px}.vp-points{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;padding-top:32px;border-top:1px solid var(--hair)}.vp-points li{display:flex;flex-direction:column}.vp-points svg{width:32px;height:32px;color:var(--gold-ink);margin-bottom:16px}.vp-points strong{font-size:17px;line-height:1.23536;font-weight:600}.vp-points span{margin-top:4px;color:var(--ink-2);font-size:17px;line-height:1.47059}.vp-cards{margin-top:80px}.vp-cards .cards__track{padding-inline:calc((100% - var(--w-text)) / 2);scroll-padding-inline:calc((100% - var(--w-text)) / 2)}.vp-cards .paddles{width:var(--w-text)}.vp-card{flex:none;width:min(818px,80vw);scroll-snap-align:start}.vp-card__media{aspect-ratio:16 / 10;border-radius:28px;overflow:hidden;background:var(--surface-dark)}.vp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-hover)}@media (hover: hover){.vp-card:hover .vp-card__media img{transform:scale(1.03)}}.vp-card__caption{margin-top:24px;max-width:560px;color:var(--ink-2);font-size:17px;line-height:1.47059}.vp-card__caption strong{color:var(--ink)}.vp-dark{padding:var(--pad) 0;background:var(--black);color:var(--on-dark);text-align:center;overflow:clip}.vp-dark .vp-chapter__eyebrow{color:var(--ink-3)}.vp-dark__title{font-size:80px;line-height:1.05;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.vp-dark__copy{margin:40px auto 0;max-width:692px;color:var(--ink-3);font-size:21px;line-height:1.38105;letter-spacing:.011em}.vp-dark__copy strong{color:var(--on-dark);font-weight:600}.vp-dark__figure{position:relative;margin:72px auto 0;width:min(520px,70vw);aspect-ratio:1036 / 1384}.vp-dark__figure:before{content:"";position:absolute;inset:6% -28% 0;background:radial-gradient(closest-side,#d4b2754d,#d4b27514 55%,#0000)}.vp-dark__figure img{position:relative;width:100%;height:100%;object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(to bottom,var(--black) 72%,transparent 100%);mask-image:linear-gradient(to bottom,var(--black) 72%,transparent 100%)}.vp-dark__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:980px;margin-top:48px;padding-top:40px;border-top:1px solid var(--hair-dark);text-align:left}.vp-dark__facts li{display:flex;flex-direction:column}.vp-dark__facts svg{width:32px;height:32px;color:var(--gold);margin-bottom:16px}.vp-dark__facts strong{font-size:19px;line-height:1.21053;font-weight:600;letter-spacing:.012em}.vp-dark__facts span{margin-top:6px;color:var(--ink-3);font-size:17px;line-height:1.47059}.vp-dark .fn a{color:inherit}@media (max-width: 1068px){.vp-chapter__media--door{object-position:97% 30%!important}.vp-hero__name{font-size:64px;line-height:1.0625;letter-spacing:-.009em}.vp-hero__tag{font-size:24px;line-height:1.16667;letter-spacing:.009em}.vp-glass__line{font-size:40px;line-height:1.1;letter-spacing:0}.vp-chapter__title,.vp-dark__title{font-size:64px;line-height:1.0625;letter-spacing:-.009em}.vp-chapter__eyebrow{font-size:21px;line-height:1.19048;letter-spacing:.011em}.vp-points,.vp-dark__facts{gap:24px}}@media (max-width: 734px){.vp-hero__stage{min-height:520px}.vp-hero__figure img{left:62%;height:110%}.vp-hero__fade{height:80%}.vp-hero__row{flex-direction:column;align-items:center;gap:20px;bottom:38px;text-align:center}.vp-hero__name{font-size:40px;line-height:1.1;letter-spacing:0}.vp-hero__tag{font-size:19px;line-height:1.21053;letter-spacing:.012em}.vp-glass{padding:112px 0}.vp-glass__line{font-size:28px;line-height:1.14286;letter-spacing:.007em}.vp-glass__line+.vp-glass__line{margin-top:32px}.vp-chapter{height:150svh}.vp-chapter__head{width:calc(100% - 32px)}.vp-chapter__title,.vp-dark__title{font-size:40px;line-height:1.1;letter-spacing:0}.vp-chapter__eyebrow{font-size:19px;line-height:1.21053;letter-spacing:.012em}.vp-after{padding-top:80px}.vp-after__copy,.vp-dark__copy{font-size:19px;line-height:1.4211;letter-spacing:.012em}.vp-points,.vp-dark__facts{grid-template-columns:1fr;gap:28px}.vp-cards{margin-top:56px}.vp-card{width:82vw}.vp-card__media{border-radius:22px}.vp-dark__figure{margin-top:48px}}@media (max-width: 389px){.vp-chapter__title,.vp-dark__title{font-size:32px;line-height:1.125;letter-spacing:.004em}}@media (prefers-reduced-motion: reduce){.vp-hero__figure img,.vp-hero__name,.vp-hero__tag,.vp-hero__ctas{animation:none}.vp-card__media img{transition:none}}@media (prefers-reduced-transparency: reduce){.vp-glass{background:var(--bg-alt);-webkit-backdrop-filter:none;backdrop-filter:none}}.compare .sec-head{justify-content:center;text-align:center}.compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);max-width:980px;margin:0 auto}.compare__col{display:flex;flex-direction:column;align-items:center;padding:52px 44px 48px;border-radius:28px;background:var(--bg);text-align:center}.compare__icon{width:56px;height:56px;color:var(--gold-ink);margin-bottom:20px}.compare__name{font-size:32px;line-height:1.125;font-weight:600;letter-spacing:.004em}.compare__tag{margin-top:8px;color:var(--ink-2)}.compare__price{margin-top:14px;font-size:21px;line-height:1.19048;font-weight:600;letter-spacing:.011em}.compare__price span{font-size:14px;line-height:1.42859;font-weight:400;letter-spacing:-.016em;color:var(--ink-2)}.compare__both{max-width:980px;margin:28px auto 0;text-align:center;color:var(--ink-2)}.compare__both strong{color:var(--ink);font-weight:600}.compare__list{width:100%;margin:32px 0 36px}.compare__list li{padding:20px 0;border-top:1px solid var(--hair)}.compare__list strong{display:block;font-size:21px;line-height:1.19048;letter-spacing:.011em;margin-bottom:4px}.compare__list span{font-size:14px;line-height:1.42859;letter-spacing:-.016em;color:var(--ink-2)}.compare__col .more{margin-top:auto}@media (min-width: 735px){.compare__grid{grid-template-rows:repeat(9,auto);row-gap:0}.compare__col{display:grid;grid-row:span 9;grid-template-rows:subgrid;justify-items:center;align-items:start}.compare__list{display:contents}.compare__list li{width:100%}.compare__list li:first-child{margin-top:32px}.compare__list li:last-child{margin-bottom:36px}.compare__col .more{margin-top:0;align-self:end}}@media (max-width: 734px){.compare__grid{grid-template-columns:1fr}.compare__col{padding:40px 28px;border-radius:22px}.compare__name{font-size:28px;line-height:1.14286;letter-spacing:.007em}.compare__list strong{font-size:19px;line-height:1.21053;letter-spacing:.012em}}.steps__lede{margin-top:1.2em;max-width:680px;color:var(--ink-2);font-size:21px;line-height:1.38105;letter-spacing:.011em}@media (max-width: 734px){.steps__lede{font-size:19px;line-height:1.4211;letter-spacing:.012em}}.modal__list li{padding:14px 0;border-bottom:1px solid var(--hair);font-weight:600}.modal__list span{font-weight:400;color:var(--ink-2)}.dv2 .steps .tile--card{background:var(--bg-alt)}.dv2 .why{padding-top:var(--pad)}
