body.price-page{background:var(--milk)}.price-page .nav{position:sticky}.price-page .nav .btn-ghost{color:var(--stone)}.price-page .nav.light{background:#fff1e4f7;backdrop-filter:none;-webkit-backdrop-filter:none}.p-hero{position:relative;overflow:hidden;padding:clamp(40px,8vw,96px) 0 clamp(56px,9vw,120px)}.p-glow{position:absolute;width:420px;height:420px;right:-260px;top:-260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffe2b8d9 0,#ffe2b8d9 8%,#f2884f4d 32%,#f2884f00 66%)}@media (min-width: 900px){.p-glow{width:760px;height:760px;right:-260px;top:-340px}}.p-hero .wrap{position:relative}.p-hero .eyebrow{color:var(--clay-deep);margin:0 0 18px}.p-hero .h1{max-width:13ch}.p-hero .lead{margin-top:20px;max-width:36ch;color:var(--umber);font:400 clamp(17px,1.6vw,20px)/1.55 var(--f-body)}.price-page .h1,.price-page .h2,.price-page .compare-card h3,.price-page .logo{font-weight:500}.p-facts{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px}.p-facts li{padding:8px 14px;border-radius:var(--r-full);background:var(--paper);border:1px solid var(--hairline);font-size:14px;font-weight:500}.p-facts li.soon{background:transparent;color:var(--ash);border-style:dashed}@media (min-width: 900px){.p-hero .hero-cta .btn{flex:0 0 auto}}.p-section{padding:0 0 clamp(72px,10vw,128px)}.p-section .section-head .eyebrow{color:var(--clay-deep);margin-top:0}.p-offline{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;margin-top:16px;padding:22px 24px;border-radius:var(--r-lg);border:1px solid var(--hairline)}.p-offline .eyebrow{color:var(--ash);margin:0 0 6px}.p-offline-text{margin:0;color:var(--stone)}.p-offline .btn{flex:1 1 auto}@media (min-width: 768px){.p-offline .btn{flex:0 0 auto}}.offer{display:grid;gap:16px}@media (min-width: 900px){.offer{grid-template-columns:repeat(2,1fr)}}.o-card{position:relative;display:flex;flex-direction:column;gap:0;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:28px 22px 24px}.o-card.open{background:var(--umber);color:var(--milk);border-color:var(--umber);overflow:hidden}.o-card.open:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#f2884f80,#f2884f00 65%);pointer-events:none}.o-card>*{position:relative;z-index:1}.o-badge{align-self:flex-start;font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--r-full);background:var(--clay);color:#fff;margin-bottom:18px}.o-badge.soon{background:var(--sand);color:var(--stone)}.o-card h3{font:500 clamp(30px,4vw,38px)/1.1 var(--f-display);margin:0 0 10px}.o-short{margin:0 0 18px;color:var(--stone);font-size:16px}.o-card.open .o-short,.o-card.open .prog-meta{color:#fff1e4bf}.o-note{margin:14px 0 0;font-size:15px;color:var(--stone)}.o-card .btn{margin-top:18px;width:100%}.o-card.mini{padding-bottom:22px}.o-card.mini .o-short{margin-bottom:0}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.tile{display:flex;flex-direction:column;gap:6px;padding:16px 14px;min-height:44px;border-radius:var(--r-md);background:var(--sand);color:var(--umber);text-decoration:none;transition:transform .35s var(--ease),background-color .25s,box-shadow .35s}.tile-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.tile b{font:500 clamp(28px,3.4vw,36px)/1.05 var(--f-display)}html.font-b .tile b{font-weight:400;font-size:28px}.tile-inc{font-size:14px;color:var(--stone)}.tile-go{margin-top:8px;font-size:15px;font-weight:600;color:var(--clay-deep);display:inline-flex;gap:6px;align-items:center}.o-card.open .tile{background:var(--milk)}a.tile:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px #0009}a.tile:active{transform:scale(.98)}a.tile:hover .arrow{transform:translate(4px)}.tile .arrow{transition:transform .35s var(--ease)}.tile.off{background:transparent;border:1px solid var(--hairline)}@media (min-width: 900px){.steps.three{grid-template-columns:repeat(3,1fr)}.steps.three li{align-content:start}}#wait .field{margin:12px 0}#wait .check{margin:14px 0 4px}#wait .check.invalid{box-shadow:0 0 0 2px var(--error)}#wait .sheet-actions{margin-top:16px}#wait .sheet-actions .btn{width:100%}.wait-done-text{color:var(--stone)}.wait-done-text a{color:var(--clay-deep)}.price-page .compare-card.dark li:before{box-shadow:none}.price-page .final:before{opacity:.45}.price-page .final .btn-primary{box-shadow:none}.o-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-8px 0 10px;padding:0;border:0;background:none;cursor:pointer;font:600 15px/1 var(--f-body);color:var(--clay-deep)}.o-card.open .o-more{color:var(--apricot)}.o-more .arrow{transition:transform .35s var(--ease)}.o-more:hover .arrow{transform:translate(4px)}html.sheet-lock,html.sheet-lock body{overflow:hidden}html.sheet-lock body{padding-right:var(--gap, 0px)}.sheet-card{overscroll-behavior:contain}.sheet.about .sheet-card{max-width:720px;height:92vh;height:92dvh;max-height:none;overflow-y:auto;padding:0 22px calc(28px + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0}@media (min-width: 640px){.sheet.about{align-items:end}.sheet.about .sheet-card{opacity:1;transform:translateY(105%);transition:transform .5s var(--ease);padding:0 40px 40px}.sheet.about.open .sheet-card{transform:none}}.about-top{position:sticky;top:0;z-index:2;display:flex;justify-content:center;align-items:center;height:56px;margin:0 -22px;background:var(--milk)}@media (min-width: 640px){.about-top{margin:0 -40px}}.about-top .grab{width:44px;height:4px;border-radius:4px;background:var(--hairline)}.about-top .sheet-close{top:6px;right:12px}.about-body h3{font:500 clamp(32px,5vw,44px)/1.1 var(--f-display);margin:4px 0 14px}.about-body .o-badge{display:inline-block;margin:6px 0 14px}.about-what{font-size:18px;color:var(--umber);margin:0}.about-body h4{font:600 17px/1.3 var(--f-body);margin:28px 0 10px}.about-body p{margin:0;color:var(--stone)}.about-gives{list-style:none;margin:0;padding:0;display:grid;gap:10px}.about-gives li{display:flex;gap:12px;color:var(--umber)}.about-gives li:before{content:"";flex:none;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--apricot)}.about-care{margin-top:28px!important;padding:14px 16px;border-radius:var(--r-md);background:var(--sand);font-size:15px}.about-body .sheet-actions{margin-top:24px}.about-body .sheet-actions .btn{width:100%}.about-gives.inner li:before{background:var(--gold-soft)}.about-parts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.about-parts li{padding:14px 16px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--hairline)}.part-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between;margin-bottom:4px}.part-head b{font:500 20px/1.2 var(--f-display);color:var(--umber)}.part-head span{font-size:14px;font-weight:600;color:var(--clay-deep);white-space:nowrap}.about-parts p{font-size:15px}.prog-meta b{font-weight:600}.about-page{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;font-weight:600;font-size:15px;color:var(--clay-deep);text-decoration:none}.about-page .arrow{transition:transform .35s var(--ease)}.about-page:hover .arrow{transform:translate(4px)}.about-parts .about-page{min-height:36px;font-size:14px}
