/* Plan identity follows the application. Layout and information hierarchy stay intact. */
.plan-card[data-plan=black]{--plan-accent:#9568ff;--plan-line:#6240a2;--plan-tint:#32214f;--plan-button:#7236d1;background:linear-gradient(155deg,#211a36,#0b111c 75%);border-color:#63429a}
.plan-card[data-plan=elite]{--plan-accent:#67afff;--plan-line:#436fa0;--plan-tint:#18314d;--plan-button:#75b5ff;background:linear-gradient(155deg,#172b43,#0b1420 75%);border-color:#4273a0}
.plan-card[data-plan=premium]{--plan-accent:#ffe142;--plan-line:#8f7921;--plan-tint:#393011;--plan-button:#ffe34f;background:linear-gradient(155deg,#312b15,#16160f 75%);border-color:#a78c26;box-shadow:0 12px 35px #0003}
.plan-card .plan-label,.plan-card .equivalent,.plan-card .check-list li:before{color:var(--plan-accent)}.plan-card .plan-dot{background:var(--plan-accent)}.plan-card .plan-buy{background:var(--plan-button);border-color:var(--plan-accent);color:#081321;box-shadow:none}.plan-card[data-plan=black] .plan-buy{color:#fff}.plan-card .premium-note{background:#ffe34f;color:#1d1905}.plan-card:hover{border-color:var(--plan-accent);box-shadow:0 16px 36px #0004}.high-contrast .plan-card{border-color:var(--plan-accent);background:#07111d}.high-contrast .plan-card .equivalent{color:var(--plan-accent)}
.plan-intro,.control-grid p,.showcase-card p,.faq-list details>p{font-size:16px}.hero-note,.pricing-footnote,.requirements,.feature-detail,.cycle-note,.equivalent,.price-period,.faq-results{font-size:14px}.check-list li{font-size:15px}.plan-list-heading{color:#a4b3c8}.card-index{color:#9cabc2}.showcase-art-caption{font-size:12px;color:#b0bdcf}
.showcase-card{background:#0f1620}.showcase-art:after{background:linear-gradient(180deg,transparent 65%,#0f1620)}.showcase-card-copy{background:#0f1620}.showcase-image{filter:saturate(.82)}.showcase-card.is-current{border-color:#728ca4;box-shadow:0 18px 38px #0004}.showcase-card{transition:box-shadow .35s,border-color .35s}.showcase-card .showcase-image{transform:translate3d(var(--art-offset,0px),0,0) scale(1.06)}.motion-enabled .showcase-card:hover .showcase-image{transform:translate3d(var(--art-offset,0px),-3px,0) scale(1.08)}
.showcase-art.art-memory .showcase-image{object-position:29% center}.showcase-art.art-measurements .showcase-image{object-position:72% 55%;transform:scale(1.06)}
.motion-enabled .section-heading h2,.motion-enabled .plans-heading h2,.motion-enabled .control-intro h2,.motion-enabled .activation-layout h2{transition:opacity .75s,transform .75s cubic-bezier(.16,1,.3,1)}.motion-enabled .button{transition:background .2s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1)}.motion-enabled .button:hover{transform:translateY(-3px)}.motion-enabled .control-grid article,.motion-enabled .activation-steps li{transition:border-color .35s,transform .7s cubic-bezier(.16,1,.3,1),opacity .7s}.motion-enabled .feature-panel{transition:border-color .35s,box-shadow .35s}.feature-panel:hover{border-color:#485d75}.motion-enabled .faq-list details{transition:background .25s,border-color .25s,opacity .65s,transform .65s}.faq-list details[open]{background:#111c29;border-color:#4b6480}
html:not(.motion-enabled){scroll-behavior:auto}html:not(.motion-enabled) .button:hover{transform:none}html:not(.motion-enabled) .logo-float,html:not(.motion-enabled) .showcase-card{transform:none}html:not(.motion-enabled) .feature-changing *{animation:none!important}
.feature-glyph{width:22px;flex:0 0 22px;text-align:center;font-size:24px;line-height:1}.feature-symbol .feature-glyph{width:auto;font-size:43px}.feature-tabs{max-height:625px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a516b transparent}.feature-panel{min-height:625px}
@media(max-width:800px){.feature-tabs{max-height:none;grid-template-columns:repeat(5,1fr)}.feature-panel{min-height:460px}}
@media(max-width:480px){.feature-tabs{grid-template-columns:repeat(2,1fr)}.feature-tabs button{flex-direction:row;text-align:left;padding:13px 8px;font-size:14px}.feature-panel{min-height:520px}}
@media(max-width:480px){.hero-note,.feature-detail,.requirements,.price-period,.faq-results,.cycle-note{font-size:14px}.showcase-art.art-memory .showcase-image{object-position:30% center}.plan-intro,.control-grid p,.showcase-card p{font-size:16px}}
