.prc{--num-col:calc(1200px - 2 * clamp(20px, 6vw, 110px))}.prc .wrap>.sect-head--display{margin-bottom:clamp(28px,4.5vh,44px)}.prc .prc-hero{background:var(--plinth);color:var(--on-plinth);text-align:center;padding:clamp(120px,18vh,180px) 0 clamp(64px,10vh,110px)}.prc .prc-hero .stamp{color:var(--on-plinth-3)}.prc .prc-hero h1{font-family:var(--display);font-weight:500;font-size:var(--fs-display-h);line-height:var(--lh-display-h);letter-spacing:var(--tr-display-h);color:var(--on-plinth);max-width:21ch;margin:18px auto 0}.prc .prc-hero .prc-sub{font-size:var(--fs-hero-sub);line-height:var(--lh-hero-sub);color:var(--on-plinth-2);max-width:58ch;margin:22px auto 0}.prc .prc-hero .orbslot{justify-content:center;margin-bottom:26px;display:flex}.prc .prc-hero .prc-sub+.v4-wear-clear,.prc .prc-hero .prc-sub+.v4-wear-view{margin-top:22px}.prc .band-badge,.prc .prc-suite .stamp,.prc .pcard .tlab,.prc .kicker{font-family:var(--mono);letter-spacing:.16em;color:var(--on-3);font-size:11px;font-weight:400}.prc .prc-rowzero{border-top:1px solid var(--line-2);background:var(--surf-3)}.prc .prc-rowzero .wrap{flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-top:clamp(26px,4.5vh,40px);padding-bottom:clamp(26px,4.5vh,40px);display:flex}.prc .rz-lead{font-family:var(--ui);letter-spacing:-.01em;color:var(--ink-bold);font-size:15px;font-weight:600}.prc .rz-links{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.prc .rz-link{font-family:var(--ui);color:var(--on-2);border-bottom:1px dashed var(--ash);padding-bottom:1px;font-size:14px;font-weight:600;text-decoration:none}.prc .rz-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.prc .rz-qual{color:var(--on-3);flex-basis:100%;margin-top:2px;font-size:13px;line-height:1.5}.prc .band{scroll-margin-top:80px}.prc .band:nth-of-type(2n){background:var(--surf-3)}.prc .band .wrap{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:clamp(44px,7vh,72px);padding-bottom:clamp(56px,9vh,104px);display:grid}.prc .band-id{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.prc .band-id .bmark{align-items:baseline;gap:10px;display:inline-flex}.prc .band-id .bname{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-bold);align-items:baseline;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;display:inline-flex}.prc .band-id .bname .d{border-radius:var(--r-round);background:var(--amber);width:.2em;height:.2em;margin-left:.05em;display:inline-block}.prc .band-badge .pip{display:none}.prc .band-badge{align-items:center;gap:7px;display:inline-flex}.prc .band-badge .pip{border-radius:var(--r-round);background:var(--acc-current);flex:none;width:7px;height:7px}.prc .band-badge.beta .pip{border:1.4px dashed var(--graphite);background:0 0}.prc .band-replaces{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--on-2);flex-basis:100%;max-width:58ch;margin-top:6px}.prc .band-replaces b{color:var(--ink);font-weight:600}.prc .band-cta{flex-direction:column;order:10;align-items:center;gap:14px;margin-top:18px;display:flex}.prc .prc-cta{border-radius:var(--r-chip-round);justify-content:center;width:100%;padding-top:16px;padding-bottom:16px}.prc .band-assemble{font-family:var(--ui);color:var(--on-3);border-bottom:1px dashed var(--ash);padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none}.prc .band-assemble:hover{color:var(--ink);border-bottom-color:var(--ink)}.prc .prc-tiers{margin-top:clamp(24px,3.5vh,36px)}.prc .cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.prc .cards[data-tiers="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prc .cards[data-tiers="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.prc .cards,.prc .cards[data-tiers]{grid-template-columns:minmax(0,1fr)}}.prc .pcard{border:1px solid var(--line);border-radius:var(--r-card-round);background:var(--surf-1);flex-direction:column;gap:12px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.prc .pcard .tname{font-family:var(--head);font-weight:var(--head-w-strong);color:var(--ink);letter-spacing:-.01em;font-size:1.05rem}.prc .pcard .trow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prc .pcard .trow+.trow{margin-top:6px}.prc .pcard .tprice{font-family:var(--ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-bold);white-space:nowrap;font-size:22px;font-weight:500}.prc .pcard .tprice .per{color:var(--on-3);font-size:12px;font-weight:400}.prc .pcard .tnote{color:var(--on-2);margin-top:2px;padding-top:14px;font-size:13px;line-height:1.5;position:relative}.prc .pcard .tnote:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 8px);height:6px;position:absolute;top:0;left:0;right:0}.prc .pcard.rec{border-color:color-mix(in srgb, var(--acc-current) 45%, transparent);box-shadow:0 16px 40px -30px #15171c61}.prc .pcard.rec:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--acc-current) 9%, transparent), transparent 72%);position:absolute;inset:0}.prc .rec-chip{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--paper);background:var(--acc-current);border-radius:var(--r-chip-round);padding:3px 9px;font-size:10px;position:absolute;top:14px;right:14px}.v4l.motion-on .prc-band-cards .pcard.rec:before{transform:translateY(-101%)}.v4l.motion-on .prc-band-cards .pcard.rec.in:before{animation:prc-pour .9s var(--ease-pour) .25s both}@keyframes prc-pour{0%{transform:translateY(-101%)}to{transform:none}}.prc .pcard.prc-band-wide{flex-flow:wrap;align-items:baseline;gap:10px 28px;margin-top:14px;padding:18px 22px}.prc .prc-band-wide .tname{flex:none}.prc .prc-band-wide .tnote{flex:24ch;order:1;margin-top:0;padding-top:0}.prc .prc-band-wide .tnote:before{display:none}.prc .prc-band-wide>div{order:2;margin-left:auto}.prc .prc-band-wide .trow{gap:16px}.prc .band-line{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--on-2);max-width:58ch;margin-top:clamp(20px,3vh,30px)}.prc .band-line b{color:var(--ink);font-weight:600}.prc .breath .pip{animation:3.4s ease-in-out infinite prc-breath}@keyframes prc-breath{0%,to{opacity:.45}50%{opacity:1}}.prc .band-foot{font-family:var(--mono);letter-spacing:.02em;color:var(--on-3);border-top:1px dashed var(--line-2);order:20;margin-top:22px;padding-top:14px;font-size:12px}.prc .band-foot b{color:var(--on-2);font-weight:600}.prc .prc-suite .wrap{text-align:center;padding-top:clamp(44px,7vh,72px);padding-bottom:clamp(48px,8vh,92px)}.prc .prc-suite h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-bold);margin:12px 0 0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:500}.prc .prc-suite .prc-suite-sub{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--on-2);max-width:56ch;margin:16px auto 0}.prc .prc-suite-cards{text-align:left;max-width:760px;margin:32px auto 0}.prc .suite-note{border-top:1px solid var(--line-2);background:var(--void-cool);--ht-ink:color-mix(in srgb, var(--acc-current,var(--amber)) 26%, transparent)}.prc .suite-note .wrap{text-align:center;padding-top:clamp(64px,10vh,112px);padding-bottom:clamp(64px,10vh,112px)}.prc .suite-note p{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--on-2);max-width:62ch;margin:0 auto}.prc .suite-note p b{color:var(--ink);font-weight:600}.prc .suite-note .brainline{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-bold);margin-top:18px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500}.prc .cta-row{border-top:1px solid var(--line-2)}.prc .cta-row .wrap{padding-top:clamp(56px,9vh,96px);padding-bottom:clamp(72px,11vh,120px)}.prc .cta-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:30px;display:grid}.prc .cta-cell{border:1px solid var(--line);border-radius:var(--r-card-round);background:var(--surf-1);flex-direction:column;gap:10px;padding:18px 20px;transition:border-color .16s,box-shadow .16s;display:flex}.prc .cta-cell:hover{border-color:color-mix(in srgb, var(--acc-current) 40%, transparent);box-shadow:0 12px 30px -24px #15171c59}.prc .cta-cell .cname{font-family:var(--ui);color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.prc .cta-cell .cname .pip{border-radius:var(--r-round);background:var(--acc-current);flex:none;width:8px;height:8px}.prc .cta-cell .link-cta{align-self:flex-start}@media (max-width:420px){.prc .pcard .tprice{font-size:19px}}@media (prefers-reduced-motion:reduce){.prc .breath .pip{animation:none!important}.v4l.motion-on .prc-band-cards .pcard.rec:before{transform:none;animation:none!important}}
