/* User-confirmed white particle scene. Same source texture, hue-preserving
   inverse luminance treatment: black becomes white, blue remains blue. */
@font-face{font-family:SageDisplay;src:url('assets/sage-chinese.ttf') format('truetype');font-weight:600;font-display:swap}
h1,h2,h3{font-family:SageDisplay,Sage,'PingFang SC','Microsoft YaHei',sans-serif}
.hero-copy h1{font-weight:600}.section-heading h2,.closing h2,.capability-stage h2{font-weight:600}
.pricing-scroll{background:#f8f9fb;color:#1b2030}
.quantum{background:#f8f9fb}
.quantum img,.quantum canvas{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply;opacity:.68}
.quantum canvas{opacity:0}.quantum canvas.ready{opacity:.68}
.quantum:has(canvas.ready)>img{visibility:hidden}
.quantum:after{background:linear-gradient(#f8f9fb55,transparent 45%,#f8f9fb66)}
.pricing-content>.section-lead{color:#58617a}
.plan{background:#ffffff30;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;box-shadow:none}
.plan:hover{background:#ffffff58}
.plan-price{color:#555e76}.plan-description{color:#5f6880}
.plan li:before{border-color:#56617a}
.plan .light-button{background:#242a38;color:#fff}.plan .light-button:hover{background:#3b455b}
.billing-switch{background:#e4e8f28a;box-shadow:inset 0 1px 0 #fff8}
.billing-switch button{color:#5d677e}.billing-switch .selected{background:#ffffffb8;color:#20283c}
.pricing-note{color:#5d6780}.pricing-note button{color:#4c5a7d}
.hero-copy{top:40%}
@media(max-width:700px){.hero-art{inset:32% -12% 10%;opacity:1;display:flex;align-items:center}.hero-art img{object-fit:contain;height:auto;mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)}.hero-copy{top:30%}.glass-orbit{display:none}}
@media(max-width:700px){.plan{background:#ffffff55}.quantum img,.quantum canvas.ready{opacity:.5}}
@media(prefers-reduced-motion:reduce){.quantum:has(canvas.ready)>img{visibility:visible}}
