.pr-page{--pr-bg:var(--bg);--pr-bg-soft:var(--bg-deep);--pr-bg-card:var(--bg-panel);--pr-bg-feat:var(--bg-raised);--pr-ink:var(--fg);--pr-ink-2:var(--fg);--pr-body:var(--fg-2);--pr-mute:var(--fg-3);--pr-faint:var(--fg-4);--pr-rule:var(--border);--pr-rule-2:var(--border-strong);--pr-ok:var(--success);background:var(--pr-bg);color:var(--pr-body);position:relative}.pr-page .pr-hero{background:var(--pr-bg);padding-block:clamp(72px,9vw,128px);position:relative;overflow:hidden}.pr-page .pr-hero:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;filter:blur(.5px);background:radial-gradient(closest-side at 65% 35%,#006fff1a 0%,#006fff0a 40%,#0000 72%);width:min(620px,50%);position:absolute;inset:-10% -10% auto auto}.pr-page .pr-hero__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid;position:relative}@media (max-width:980px){.pr-page .pr-hero__inner{grid-template-columns:1fr;gap:48px}}.pr-page .pr-hero__title{max-width:16ch;margin:0 0 28px}.pr-page .pr-hero__title .stack{display:block}.pr-page .pr-hero__sub{max-width:58ch;margin:0 0 18px}.pr-page .pr-hero__sub--tight{margin-bottom:32px}.pr-page .pr-hero__cta{flex-wrap:wrap;gap:12px;display:inline-flex}.pr-page .pr-chart{background:var(--pr-bg-card);border:1px solid var(--pr-rule);width:100%;max-width:440px;box-shadow:6px 6px 0 -1px var(--pr-bg-soft), 6px 6px 0 0 var(--pr-rule), 0 22px 44px #0000000f;border-radius:16px;margin:0 0 0 auto;padding:24px 28px 18px;position:relative}.pr-page .pr-chart__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-faint);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.pr-page .pr-chart__head-spec{color:var(--pr-ok)}.pr-page .pr-chart__svg{width:100%;height:auto;display:block;overflow:visible}.pr-page .pr-chart__grid{stroke:var(--pr-rule);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}.pr-page .pr-chart__axis{stroke:var(--pr-rule-2);stroke-width:1px}.pr-page .pr-chart__ytick{font-family:var(--font-mono);fill:var(--pr-faint);letter-spacing:.02em;font-size:8px}.pr-page .pr-chart__yunit{font-family:var(--font-mono);fill:var(--pr-mute);letter-spacing:.06em;font-size:7.5px}.pr-page .pr-chart__typical{fill:none;stroke:#f87171;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.pr-page .pr-chart__spike-dot{fill:#f87171;stroke:var(--pr-bg-card);stroke-width:1.2px}.pr-page .pr-chart__spike-label{font-family:var(--font-mono);fill:var(--pr-mute);letter-spacing:.02em;font-size:7.5px}.pr-page .pr-chart__flat{fill:none;stroke:var(--pr-ok);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 5px #34d39966)}.pr-page .pr-chart__rider{fill:var(--pr-ok);filter:drop-shadow(0 0 4px #34d399b3);transform-box:view-box;opacity:0}.pr-page .pr-chart.is-live .pr-chart__rider{animation:3.6s cubic-bezier(.45,0,.55,1) .2s infinite pr-chart-rider,.4s ease-out .2s forwards pr-chart-rider-in}@keyframes pr-chart-rider{0%{transform:translate(0)}to{transform:translate(304px)}}@keyframes pr-chart-rider-in{to{opacity:1}}.pr-page .pr-chart__flat-tag{opacity:1}.pr-page .pr-chart__flat-tag-bg{fill:var(--pr-ok);opacity:.14;stroke:var(--pr-ok);stroke-width:.8px}.pr-page .pr-chart__flat-tag-text{font-family:var(--font-mono);fill:var(--pr-ok);letter-spacing:.02em;font-size:9px;font-weight:600}.pr-page .pr-chart__legend{border-top:1px solid var(--pr-rule);font-family:var(--font-mono);letter-spacing:.02em;color:var(--pr-mute);flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding-top:14px;font-size:10.5px;display:flex}.pr-page .pr-chart__legend-item{align-items:center;gap:7px;display:inline-flex}.pr-page .pr-chart__swatch{border-radius:2px;flex:none;width:16px;height:3px}.pr-page .pr-chart__legend-item--flat .pr-chart__swatch{background:var(--pr-ok)}.pr-page .pr-chart__legend-item--flat{color:var(--pr-ok)}.pr-page .pr-chart__legend-item--typical .pr-chart__swatch{background:repeating-linear-gradient(90deg,#f87171 0 3px,#0000 3px 5px)}@media (prefers-reduced-motion:reduce){.pr-page .pr-chart__typical,.pr-page .pr-chart__flat,.pr-page .pr-chart__spike,.pr-page .pr-chart__flat-tag,.pr-page .pr-chart__rider{animation:none}.pr-page .pr-chart__typical,.pr-page .pr-chart__flat{stroke-dashoffset:0}.pr-page .pr-chart__spike,.pr-page .pr-chart__flat-tag{opacity:1}.pr-page .pr-chart__rider{opacity:0}}@media (max-width:980px){.pr-page .pr-chart{margin-inline:auto}}.pr-page .pr-card{background:var(--pr-bg-card);border:1px solid var(--pr-rule);box-shadow:0 1px 0 0 #fff9 inset, 6px 6px 0 -1px var(--pr-bg-soft), 6px 6px 0 0 var(--pr-rule), 0 22px 44px #006fff0f;border-radius:16px;position:relative;overflow:hidden}.pr-page .pr-card__bar{border-bottom:1px solid var(--pr-rule);background:var(--pr-bg-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pr-page .pr-card__file{font-family:var(--font-mono);color:var(--pr-ink);letter-spacing:.01em;font-size:12px;font-weight:500}.pr-page .pr-card__status{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--pr-ok);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.pr-page .pr-card__status .dot{background:var(--pr-ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #00b25a2e}.pr-page .pr-card__hero{border-bottom:1px solid var(--pr-rule);background:linear-gradient(180deg, var(--pr-bg-card) 0%, var(--pr-bg-feat) 100%);padding:32px 30px 26px}.pr-page .pr-card__label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--pr-mute);margin-bottom:12px;font-size:11.5px;font-weight:700}.pr-page .pr-card__price{align-items:baseline;gap:10px;display:flex}.pr-page .pr-card__price .num{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--pr-ink);font-variant-numeric:tabular-nums;font-size:clamp(52px,6.5vw,72px);font-weight:300;line-height:1}.pr-page .pr-card__price .unit{font-family:var(--font-sans);color:var(--pr-mute);letter-spacing:-.005em;font-size:17px;font-weight:500}.pr-page .pr-card__sub{color:var(--pr-ink-2);margin-top:14px;font-size:13.5px;line-height:1.55}.pr-page .pr-card__rows{margin:0;padding:6px 30px 22px}.pr-page .pr-card__row{border-bottom:1px dashed var(--pr-rule);grid-template-columns:150px 1fr;align-items:baseline;gap:16px;padding:11px 0;display:grid}.pr-page .pr-card__row:last-child{border-bottom:none}.pr-page .pr-card__row dt{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--pr-mute);margin:0;font-size:11.5px;font-weight:700}.pr-page .pr-card__row dd{font-family:var(--font-mono);color:var(--pr-ink);margin:0;font-size:12.5px;line-height:1.5}.pr-page .pr-card__row .em{color:var(--primary)}.pr-page .pr-card__row .ok{color:var(--pr-ok);font-weight:600}.pr-page .pr-card__foot{border-top:1px solid var(--pr-rule);background:var(--pr-bg-soft);font-family:var(--font-mono);color:var(--pr-mute);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px 18px;font-size:11px;display:flex}.pr-page .pr-models{background:var(--pr-bg-soft);border-top:1px solid var(--pr-rule);padding-block:clamp(80px,9vw,128px)}.pr-page .pr-models:nth-of-type(odd){background:var(--pr-bg)}.pr-page .pr-models__head{text-align:center;max-width:740px;margin:0 auto 56px}.pr-page .pr-models__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--pr-ink);margin:0 0 18px;max-width:18ch;margin-inline:auto;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.05}.pr-page .pr-models__lede{color:var(--pr-body);max-width:58ch;margin:0 auto;font-size:17px;line-height:1.6}.pr-page .pr-models__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:980px){.pr-page .pr-models__grid{grid-template-columns:1fr}}.pr-page .pr-model{background:var(--pr-bg-card);border:1px solid var(--pr-rule);border-radius:16px;flex-direction:column;gap:14px;padding:32px 30px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.pr-page .pr-model:hover{border-color:var(--pr-rule-2);transform:translateY(-2px);box-shadow:0 22px 44px #0000000d}.pr-page .pr-model--feature{background:linear-gradient(180deg, var(--pr-bg-card) 0%, var(--pr-bg-feat) 100%);border-color:#006fff40}.pr-page .pr-model__num{font-family:var(--font-sans);color:var(--pr-ink);letter-spacing:-.01em;font-size:clamp(28px,3vw,36px);font-style:normal;font-weight:300;line-height:1}.pr-page .pr-model__title{font-family:var(--font-sans);letter-spacing:-.014em;color:var(--pr-ink);margin:0;font-size:23px;font-weight:600;line-height:1.2}.pr-page .pr-model__price{align-items:baseline;gap:8px;margin:4px 0;display:flex}.pr-page .pr-model__price .num{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--pr-ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:300;line-height:1}.pr-page .pr-model__price .unit{font-family:var(--font-sans);color:var(--pr-mute);letter-spacing:-.005em;font-size:15px;font-weight:500}.pr-page .pr-model__copy{color:var(--pr-body);margin:0;font-size:15px;line-height:1.6}.pr-page .pr-model__list{border-top:1px solid var(--pr-rule);margin:12px 0 18px;padding:12px 0 0;list-style:none}.pr-page .pr-model__list li{color:var(--pr-ink-2);padding:6px 0 6px 22px;font-size:14px;line-height:1.55;position:relative}.pr-page .pr-model__list li:before{content:"+";font-family:var(--font-sans);color:var(--primary);font-size:16px;font-weight:400;line-height:1.5;position:absolute;top:6px;left:0}.pr-page .pr-model__list li strong{color:var(--pr-ink);font-weight:600}.pr-page .pr-model__cta{font-family:var(--font-sans);color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pr-page .pr-model__cta .arrow{transition:transform .16s}.pr-page .pr-model__cta:hover .arrow{transform:translate(3px)}.pr-page .pr-health__more{justify-content:flex-end;margin-top:28px;display:flex}.pr-page .pr-tiers{background:var(--pr-bg-soft);border-top:1px solid var(--pr-rule);padding-block:clamp(80px,9vw,128px)}.pr-page .pr-tiers__head{text-align:center;max-width:740px;margin:0 auto 48px}.pr-page .pr-tiers__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--pr-ink);margin:0 0 18px;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.05}.pr-page .pr-tiers__lede{color:var(--pr-body);max-width:60ch;margin:0 auto;font-size:17px;line-height:1.6}.pr-page .pr-tiers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:980px){.pr-page .pr-tiers__grid{grid-template-columns:1fr}}.pr-page .pr-tier{background:var(--pr-bg-card);border:1px solid var(--pr-rule);border-radius:16px;flex-direction:column;gap:14px;padding:32px 30px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.pr-page .pr-tier:hover{border-color:var(--pr-rule-2);transform:translateY(-2px);box-shadow:0 22px 44px #0000000d}.pr-page .pr-tier--mid{background:linear-gradient(180deg, var(--pr-bg-card) 0%, var(--pr-bg-feat) 100%);border-color:#006fff40}.pr-page .pr-tier__num{font-family:var(--font-sans);color:var(--pr-ink);letter-spacing:-.01em;font-size:clamp(28px,3vw,36px);font-style:normal;font-weight:300;line-height:1}.pr-page .pr-tier__title{font-family:var(--font-sans);letter-spacing:-.014em;color:var(--pr-ink);margin:0;font-size:24px;font-weight:600;line-height:1.2}.pr-page .pr-tier__price{border-bottom:1px solid var(--pr-rule);flex-direction:column;gap:4px;margin:4px 0 12px;padding-bottom:14px;display:flex}.pr-page .pr-tier__price .main{font-family:var(--font-sans);color:var(--pr-ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.pr-page .pr-tier__price .add{font-family:var(--font-sans);color:var(--pr-mute);font-size:13.5px;line-height:1.45}.pr-page .pr-tier__list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pr-page .pr-tier__list li{color:var(--pr-ink-2);padding:4px 0 4px 22px;font-size:14px;line-height:1.55;position:relative}.pr-page .pr-tier__list li:before{content:"+";font-family:var(--font-sans);color:var(--primary);font-size:16px;font-weight:400;line-height:1.5;position:absolute;top:4px;left:0}.pr-page .pr-tier__list li strong{color:var(--pr-ink);font-weight:600}.pr-page .pr-tier__sla{border-top:1px solid var(--pr-rule);font-family:var(--font-sans);color:var(--pr-mute);letter-spacing:.02em;margin-top:auto;padding-top:12px;font-size:12.5px}.pr-page .pr-tier__sla .v{color:var(--pr-ink);font-weight:600}
