.pr{--bg:#f7f6f3;--raise:#fff;--fg:#151412;--fg2:#56534d;--sub:#6e6a63;--line:#e0ddd6;--line2:#cfcbc2;--gold:#d99a0e;--btn:#151412;--btn-fg:#fff;--hot:#fffbf1;--glow:#d99a0e29;background:var(--bg);min-height:100svh;color:var(--fg);-webkit-font-smoothing:antialiased;font-family:var(--font-pricing-inter),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv05","cv08";--g:clamp(20px,5vw,56px)}.dark .pr{--bg:#121110;--raise:#1c1b19;--fg:#eeece8;--fg2:#a09c94;--sub:#8a867e;--line:#302e2a;--line2:#46433d;--gold:#f2b53a;--btn:#eeece8;--btn-fg:#151412;--hot:#1f1d19;--glow:#f2b53a24}.pr *{box-sizing:border-box}.pr :where(h1,h2,h3,p,ul,dl,dd,figure){margin:0;padding:0}.pr :where(ul){list-style:none}.pr a{color:inherit;text-decoration:none}.pr .num{font-variant-numeric:tabular-nums}.pr{overflow-x:clip}.pr-in{width:min(1160px,100% - 2*var(--g));margin:0 auto}.pr .pr-logo-dark,.dark .pr .pr-logo-light{display:none}.dark .pr .pr-logo-dark{display:block}.pr-top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.pr-top img{height:26px;display:block}.pr-top .r{color:var(--fg2);align-items:center;gap:26px;font-size:14px;display:flex}.pr-top .r a:hover{color:var(--fg)}.pr-btn{border:1px solid var(--line2);height:44px;color:var(--fg);background:0 0;border-radius:99px;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:15px;font-weight:550;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.pr-btn:hover{border-color:var(--fg2)}.pr-btn.hot{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.pr-btn.hot:hover{transform:translateY(-1px)}.pr-btn.sm{height:36px;padding:0 18px;font-size:14px}.pr-btn.block{width:100%}.pr :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.pr-hero{isolation:isolate;text-align:center;padding:clamp(40px,8vw,96px) 0 clamp(36px,5vw,60px);position:relative}.pr-hero:before{content:"";z-index:-1;aspect-ratio:2;background:radial-gradient(closest-side,var(--glow),transparent 72%);pointer-events:none;width:min(1100px,130%);position:absolute;top:8%;left:50%;transform:translate(-50%)}.pr-hero h1{letter-spacing:-.045em;font-size:clamp(46px,7.2vw,96px);font-weight:640;line-height:.98}.pr-hero p{color:var(--fg2);letter-spacing:-.01em;margin-top:20px;font-size:clamp(16px,1.5vw,19px)}.pr-seg{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;grid-template-columns:1fr 1fr;margin-top:32px;padding:4px;display:inline-grid;position:relative}.pr-seg .thumb{background:var(--btn);border-radius:99px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.3,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.pr-seg[data-v=year] .thumb{transform:translate(100%)}.pr-seg button{appearance:none;color:var(--fg2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:550;line-height:1;transition:color .3s;display:inline-flex;position:relative}.pr-seg button[aria-pressed=true]{color:var(--btn-fg)}.pr-seg .save{background:color-mix(in srgb,var(--gold)22%,transparent);color:var(--fg);border-radius:99px;padding:3px 7px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.pr-seg button[aria-pressed=true] .save{background:var(--gold);color:#151412}.pr-name{letter-spacing:-.01em;align-items:center;gap:10px;min-height:26px;font-size:15px;font-weight:560;display:flex}.pr-pill{background:color-mix(in srgb,var(--gold)14%,transparent);color:var(--fg);border-radius:99px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12px;font-weight:550;display:inline-flex}.pr-pill:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.pr-price{align-items:baseline;gap:8px;margin-top:22px;display:flex}.pr-price .amt{letter-spacing:-.055em;font-size:clamp(56px,5.4vw,76px);font-weight:600;line-height:1;animation:.45s cubic-bezier(.2,.8,.2,1) pr-pop}.pr-price .unit{color:var(--sub);letter-spacing:0;font-size:14px}@keyframes pr-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pr-was{color:var(--sub);letter-spacing:-.02em;font-size:22px;text-decoration:line-through;text-decoration-thickness:1px}.pr-note{min-height:20px;color:var(--sub);margin-top:10px;font-size:13px}.pr-specs{margin-top:28px}.pr-specs li{color:var(--fg2);align-items:baseline;gap:8px;font-size:14.5px;line-height:1.35;display:flex}.pr-specs b{color:var(--fg);white-space:nowrap;font-weight:560}.pr-specs .none{color:var(--sub)}.pr-specs .none b{color:var(--sub);font-weight:500}.pr-foot{border-top:1px solid var(--line);color:var(--fg2);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(56px,8vw,104px);padding:28px 0 40px;font-size:13px;display:flex}.pr-foot img{height:20px;margin-right:auto;display:block}.pr-foot a:hover{color:var(--fg)}.pr-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;padding-top:18px;display:grid}.pr-card{isolation:isolate;background:var(--raise);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #1514120a,0 24px 48px -32px #15141238;border-radius:28px;flex-direction:column;padding:34px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.dark .pr-card{box-shadow:inset 0 0 0 1px var(--line),0 24px 48px -32px #000000b3}.pr-card:hover{transform:translateY(-4px)}.pr-card.hot{background:linear-gradient(var(--raise),var(--raise))padding-box,linear-gradient(165deg,var(--gold),color-mix(in srgb,var(--gold)12%,var(--line))36%,var(--line)62%,color-mix(in srgb,var(--gold)75%,var(--line)))border-box;box-shadow:0 50px 100px -50px var(--glow),0 24px 48px -30px #1514124d;border:1px solid #0000;margin:-16px 0;padding:50px 34px}.dark .pr-card.hot{box-shadow:0 50px 100px -40px var(--glow),0 24px 48px -30px #000c}.pr-card.hot:hover{transform:translateY(-6px)}.pr-card.hot:before{content:"";z-index:-1;background:radial-gradient(90% 34% at 50% 0%,var(--glow),transparent);position:absolute;inset:0}.pr-card .pr-price .amt{font-size:clamp(54px,4.8vw,68px)}.pr-incl{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--sub);margin-top:26px;padding-top:22px;font-size:12px;font-weight:600}.pr-inc{flex:1;margin-top:12px}.pr-inc li{color:var(--fg2);padding:5px 0 5px 20px;font-size:14px;line-height:1.35;position:relative}.pr-inc li:before{content:"";border-left:1.5px solid var(--sub);border-bottom:1.5px solid var(--sub);width:8px;height:5px;position:absolute;top:11px;left:2px;transform:rotate(-45deg)}.pr-card.hot .pr-inc li:before{border-color:var(--gold)}.pr-card .pr-specs li{padding:7px 0}.pr-card .pr-specs li:before{content:"";background:var(--line2);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.pr-card.hot .pr-specs li:before{background:var(--gold)}.pr-card .pr-btn{margin-top:32px}.pr .rosette:after{background:color-mix(in srgb,var(--fg)10%,transparent)}.dark .pr .rosette:after{background:#00000061}.pr-hero .rosette{inset:0 -6vw;-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#0000 28%,#000c 70%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 52%,#0000 28%,#000c 70%,#0000 100%)}.pr .pr-card.hot .rosette{background:color-mix(in srgb,var(--gold)9%,transparent)}.pr-fine{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:44px;display:flex}.pr-fine span{box-shadow:inset 0 0 0 1px var(--line);color:var(--fg2);border-radius:99px;padding:9px 16px;font-size:14px}.pr-fine b{color:var(--fg);font-weight:560}.pr-feat{margin-top:clamp(72px,9vw,128px)}.pr-feat>h2{text-align:center;letter-spacing:-.04em;font-size:clamp(30px,3.6vw,48px);font-weight:620;line-height:1.05}.pr-feat>p{text-align:center;color:var(--fg2);margin-top:12px;font-size:16px}.pr-feat-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.pr-feat-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 24px 30px;transition:background .3s}.pr-feat-grid>div:hover{background:var(--raise)}.pr-ico{background:var(--raise);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:11px;place-items:center;display:grid}.pr-ico svg{width:18px;height:18px}.pr-feat-grid h3{letter-spacing:-.01em;margin-top:18px;font-size:15px;font-weight:560}.pr-feat-grid p{color:var(--fg2);margin-top:6px;font-size:13.5px;line-height:1.45}.pr-faq{grid-template-columns:1fr 2fr;gap:24px 64px;margin-top:clamp(64px,8vw,112px);display:grid}.pr-faq h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:620;line-height:1.05}.pr-faq details{border-top:1px solid var(--line);padding:20px 0}.pr-faq details:last-child{border-bottom:1px solid var(--line)}.pr-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:16px;font-size:17px;font-weight:540;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";color:var(--sub);font-size:22px;font-weight:400;line-height:1;transition:transform .3s}.pr-faq details[open] summary:after{transform:rotate(45deg)}.pr-faq details p{color:var(--fg2);max-width:52ch;margin-top:10px;font-size:15px;line-height:1.5}@media (max-width:1000px){.pr-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pr-cards{grid-template-columns:1fr;gap:18px}.pr-card.hot{order:-1;margin:0;padding:34px}.pr-faq{grid-template-columns:1fr}.pr-top .r a.text{display:none}}@media (max-width:560px){.pr-feat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pr-btn,.pr-card,.pr-seg .thumb,.pr-feat-grid>div{transition:none}.pr-card:hover,.pr-card.hot:hover{transform:none}.pr-price .amt{animation:none}}