.pr-hero{text-align:center;padding:158px 24px 30px;position:relative;overflow:hidden}.pr-hero .hero-aura{position:absolute}.pr-hero .inner{z-index:2;max-width:740px;margin:0 auto;position:relative}.pr-hero h1{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(36px,6vw,68px);font-weight:700;line-height:1.02}.pr-hero h1 .em{color:var(--forest)}.pr-hero p{font-family:var(--body);color:var(--ink-2);max-width:42ch;margin:22px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.5}.pr-wrap{max-width:1140px;margin:0 auto;padding:0 clamp(24px,5vw,48px)}.tiers{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:22px;max-width:840px;margin-top:clamp(40px,6vh,64px);margin-left:auto;margin-right:auto;display:grid}@media (max-width:760px){.tiers{grid-template-columns:1fr;max-width:460px}}.tier{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-direction:column;padding:36px 32px;display:flex;position:relative;box-shadow:0 1px 2px #16201c0a}.tier.feat{color:#fff;background:radial-gradient(55% 50% at 88% -6%,#34c79a33,#0000 60%),linear-gradient(#16201c,#0f1714);border:none;box-shadow:0 50px 100px -50px #16201c99}.tier.feat:before{display:none}.tier-badge{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--forest-bright),var(--forest));white-space:nowrap;z-index:3;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #1f6f5bb3}.tier-name{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600;position:relative}.tier.feat .tier-name{color:var(--forest-glow)}.tier h3{font-family:var(--display);letter-spacing:-.01em;margin-top:12px;font-size:22px;font-weight:700;line-height:1.2;position:relative}.tier .price{align-items:baseline;gap:7px;margin:22px 0 4px;display:flex;position:relative}.tier .price .amt{font-family:var(--ui);letter-spacing:-.035em;font-size:46px;font-weight:700}.tier .price .per{font-family:var(--ui);color:var(--ink-3);font-size:14px}.tier.feat .price .per{color:#fff9}.tier .pnote{font-family:var(--body);color:var(--ink-3);min-height:42px;font-size:13px;line-height:1.55;position:relative}.tier.feat .pnote{color:#ffffff9e}.tier .feats{flex-direction:column;gap:12px;margin:24px 0;list-style:none;display:flex;position:relative}.tier .feats li{font-family:var(--body);color:var(--ink-2);gap:11px;font-size:14.5px;line-height:1.45;display:flex}.tier.feat .feats li{color:#ffffffd9}.tier .feats svg{color:var(--forest);flex-shrink:0;margin-top:2px}.tier.feat .feats svg{color:var(--forest-glow)}.tier .feats li.off,.tier .feats li.off svg{color:var(--ink-4)}.tier .spacer{flex:1}.tier .btn{justify-content:center;width:100%;position:relative}.compare{margin-top:clamp(70px,10vh,120px)}.compare h2{font-family:var(--display);letter-spacing:-.02em;text-align:center;font-size:clamp(26px,3.5vw,42px);font-weight:700}.ctable{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:46px;overflow:hidden;box-shadow:0 1px 2px #16201c0a}.crow{grid-template-columns:1.8fr 1fr 1fr;align-items:center;display:grid}.crow+.crow{border-top:1px solid var(--line)}.crow.head{background:var(--paper-2)}.crow>div{padding:18px 22px}.crow .feat-name{font-family:var(--ui);color:var(--ink);font-size:14.5px;font-weight:600}.crow.head .feat-name{font-family:var(--ui);color:var(--ink-3);font-size:13px;font-weight:600}.crow .col{text-align:center;font-family:var(--ui);color:var(--ink-3);font-size:13px;font-weight:600}.crow.head .col{color:var(--ink);font-size:14px}.crow.head .col.hi,.crow .col svg{color:var(--forest)}.crow .col .no{color:var(--ink-4);font-size:18px}@media (max-width:760px){.ctable{overflow-x:auto}.crow{grid-template-columns:1.5fr 1fr 1fr;min-width:460px}}@media (max-width:480px){.ctable{overflow:hidden}.crow{grid-template-columns:1.5fr .85fr .85fr;min-width:0}.crow>div{padding:12px 8px}.crow .feat-name,.crow.head .feat-name{font-size:12px;line-height:1.3}.crow .col,.crow.head .col{font-size:11.5px}}.pr-reassure{text-align:center;margin-top:clamp(56px,8vh,90px);padding-bottom:clamp(20px,4vh,40px)}.pr-reassure p{font-family:var(--body);color:var(--ink-3);max-width:48ch;margin:0 auto;font-size:15px;line-height:1.6}
