.hero h1 small{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;margin:22px 0 4px;font-family:var(--font-mono);font-size:clamp(.76rem,1.2vw,1rem);font-weight:650;line-height:1.2;display:block}.hero__principle{border-left:2px solid var(--accent-gold);max-width:540px;color:var(--accent-gold-pale);margin:22px 0 0;padding-left:13px;font-family:var(--font-mono);font-size:.64rem;line-height:1.55}.os-section-intro{max-width:850px}.os-section-intro>p,.os-pricing-hero>.site-container>p:first-child{color:var(--accent-gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-family:var(--font-mono);font-size:.62rem;font-weight:750}.os-section-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,5.2vw,5rem);font-weight:520;line-height:1.02}.os-section-intro>span{max-width:780px;color:var(--text-secondary);margin-top:24px;font-size:1rem;line-height:1.75;display:block}.os-story{border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 84% 15%,#8f0f1918,transparent 30rem),var(--background-primary)}.os-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:58px;background:var(--border-subtle);display:grid}.os-story-grid article{background:linear-gradient(145deg,#ffffff07,transparent 36%),var(--surface-primary);min-height:340px;padding:35px;display:flex;flex-direction:column}.os-story-grid svg{color:var(--accent-gold-pale);width:30px;height:30px}.os-story-grid small{color:var(--accent-red-bright);letter-spacing:.13em;margin-top:48px;font-family:var(--font-mono);font-size:.57rem}.os-story-grid h3{letter-spacing:-.035em;margin:12px 0;font-size:1.5rem;font-weight:570}.os-story-grid p,.os-body-copy,.os-disclosure{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.75}.os-status-legend{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:55px;display:grid}.os-status-legend>div{border-right:1px solid var(--border-subtle);padding:18px 16px}.os-status-legend>div:last-child{border-right:0}.os-status-legend strong{letter-spacing:.08em;margin-left:8px;font-family:var(--font-mono);font-size:.52rem}.os-status-legend span{color:var(--text-muted);margin:7px 0 0 17px;font-size:.65rem;line-height:1.45;display:block}.os-status{border-radius:50%;width:8px;height:8px;display:inline-block}.os-status--available{background:var(--success);box-shadow:0 0 10px #54c96b}.os-status--development{background:var(--accent-blue)}.os-status--soon{background:var(--accent-gold)}.os-status--planned{background:#777782}.os-resident{border-block:1px solid var(--border-subtle);background:radial-gradient(circle at 20% 50%,#d6aa5512,transparent 30rem),#08080a}.os-resident-layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);align-items:center;gap:90px;display:grid}.os-resident-core{border:1px solid #d6aa5552;background:repeating-radial-gradient(circle at center,#d6aa550a 0 1px,transparent 2px 38px),radial-gradient(circle,#8f0f194a,transparent 55%),#09090c;aspect-ratio:1;max-width:520px;place-content:center;text-align:center;display:grid;position:relative;box-shadow:inset 0 0 80px #000,0 0 80px #d6aa550b}.os-resident-core:before,.os-resident-core:after{content:"";background:linear-gradient(90deg,transparent,#d6aa5570,transparent);height:1px;position:absolute;inset:50% 8% auto}.os-resident-core:after{transform:rotate(90deg)}.os-resident-core span{z-index:1;color:var(--text-primary);letter-spacing:-.06em;font-size:clamp(4rem,10vw,8rem);font-weight:570;line-height:.8}.os-resident-core i,.os-resident-core b{z-index:1;color:var(--accent-gold);letter-spacing:.2em;margin-top:21px;font-family:var(--font-mono);font-size:.58rem;font-style:normal}.os-resident-core b{color:var(--text-muted);margin-top:7px}.os-label{width:fit-content;border:1px solid;padding:7px 9px;letter-spacing:.11em;font-family:var(--font-mono);font-size:.52rem;font-weight:750;display:block}.os-label--soon{color:var(--accent-gold-pale);border-color:#d6aa556b;background:#d6aa550d}.os-label--development{color:#91d1ff;border-color:#56b9ff55;background:#56b9ff0b}.os-label--planned{color:#b1b1ba;border-color:#ffffff25;background:#ffffff08}.os-resident .os-section-intro{margin-top:22px}.os-body-copy{margin-top:27px}.os-body-copy strong{color:var(--text-primary)}.os-note{border:1px solid var(--border-subtle);background:#ffffff04;gap:14px;margin-top:27px;padding:17px;display:flex}.os-note svg{color:var(--accent-gold);flex:none}.os-note p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.6}.os-note strong{color:var(--text-secondary)}.os-installer{background:radial-gradient(circle at 75% 35%,#8f0f1918,transparent 31rem),var(--background-primary)}.os-split-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.os-installer-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:58px;display:grid}.os-installer-console,.os-sharpening{border:1px solid var(--border-subtle);background:linear-gradient(150deg,#ffffff07,transparent 33%),var(--surface-primary);padding:30px}.os-installer-console>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding-bottom:16px;display:flex}.os-installer-console>div span,.os-installer-console>div b{color:var(--accent-gold);letter-spacing:.1em;font-family:var(--font-mono);font-size:.54rem}.os-installer-console>div b{color:var(--accent-blue)}.os-installer-console p{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin:0;padding:15px 0;display:grid}.os-installer-console p i{color:#666672;font-family:var(--font-mono);font-size:.55rem;font-style:normal}.os-installer-console p span{color:var(--text-secondary);font-size:.78rem}.os-installer-console p svg{color:var(--success);width:16px}.os-sharpening{padding:43px}.os-sharpening>svg{color:var(--accent-red-bright);width:33px;height:33px}.os-sharpening h3{letter-spacing:-.04em;margin:35px 0 15px;font-size:2rem;font-weight:550}.os-sharpening>p{color:var(--text-muted);font-size:.87rem;line-height:1.7}.os-recipe-flow{flex-wrap:wrap;gap:8px;margin:32px 0;display:flex}.os-recipe-flow span{border:1px solid var(--border-subtle);color:var(--text-secondary);padding:9px;font-family:var(--font-mono);font-size:.58rem}.os-recipe-flow i{color:var(--accent-gold);margin-left:8px;font-style:normal}.os-sharpening>small{border-left:2px solid var(--accent-gold);color:var(--text-muted);padding-left:12px;font-size:.69rem;line-height:1.55;display:block}.os-models{border-block:1px solid var(--border-subtle);background:#08080a}.os-provider-map{grid-template-columns:290px 1fr;align-items:stretch;gap:22px;margin-top:58px;display:grid}.os-provider-hub{border:1px solid var(--accent-gold);background:radial-gradient(circle,#8f0f1950,transparent 58%),var(--surface-primary);min-height:360px;place-content:center;text-align:center;display:grid}.os-provider-hub strong{font-size:3.4rem;font-weight:550}.os-provider-hub span{color:var(--accent-gold);letter-spacing:.13em;margin-top:8px;font-family:var(--font-mono);font-size:.55rem}.os-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.os-provider-list article{border:1px solid var(--border-subtle);background:#ffffff04;align-items:center;gap:16px;padding:17px;display:flex}.os-provider-list article>i{border:1px solid #d6aa5542;width:45px;height:45px;color:var(--accent-gold-pale);place-items:center;font-family:var(--font-mono);font-size:.57rem;font-style:normal;display:grid}.os-provider-list article div{display:flex;flex-direction:column;gap:6px}.os-provider-list strong{font-size:.82rem}.os-provider-list span{color:var(--text-muted);letter-spacing:.09em;font-family:var(--font-mono);font-size:.49rem}.os-nodes{background:radial-gradient(circle at 16% 70%,#d6aa550c,transparent 28rem),var(--background-primary)}.os-node-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:58px;display:grid}.os-node-equation article{border:1px solid var(--border-subtle);background:var(--surface-primary);min-height:260px;padding:27px;display:flex;flex-direction:column}.os-node-equation article.result{border-color:#d6aa5568;background:linear-gradient(145deg,#d6aa5513,transparent),var(--surface-primary)}.os-node-equation>article svg{color:var(--accent-gold);margin-bottom:42px}.os-node-equation>article strong{font-size:1rem}.os-node-equation>article span{color:var(--text-muted);margin-top:12px;font-size:.72rem;line-height:1.6}.os-node-equation>b{color:var(--accent-red);font-size:1.4rem}.os-role-list{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.os-role-list span{border:1px solid var(--border-subtle);color:var(--text-secondary);padding:9px 12px;font-family:var(--font-mono);font-size:.58rem}.os-disclosure{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:18px;font-size:.7rem}.os-sim{border-block:1px solid var(--border-subtle);background:radial-gradient(circle at 76% 45%,#8f0f1930,transparent 28rem),#08080a}.os-sim-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.os-sim .os-section-intro{margin-top:22px}.os-no-pay{border:1px solid #ee263850;background:#ee263809;margin-top:32px;padding:22px}.os-no-pay strong{color:#ff7a86;letter-spacing:.07em;font-family:var(--font-mono);font-size:.62rem}.os-no-pay p{color:var(--text-muted);margin:10px 0 0;font-size:.76rem;line-height:1.65}.os-identity-stack{border:1px solid var(--border-subtle);background:var(--surface-primary);padding:35px}.os-identity-stack div{text-align:center}.os-identity-stack div span{border:1px solid #d6aa554a;width:100%;padding:18px;color:var(--text-primary);letter-spacing:.1em;font-family:var(--font-mono);font-size:.62rem;display:block}.os-identity-stack div i{color:var(--accent-red);margin:7px 0;font-style:normal;display:block}.os-identity-stack small{color:var(--text-muted);text-align:center;margin-top:24px;font-size:.64rem;display:block}.os-technical{background:var(--background-primary)}.os-technical details{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#ffffff05,transparent 30%),var(--surface-primary)}.os-technical summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex;list-style:none}.os-technical summary::-webkit-details-marker{display:none}.os-technical summary span{display:flex;flex-direction:column;gap:7px}.os-technical summary small{color:var(--accent-gold);letter-spacing:.12em;font-family:var(--font-mono);font-size:.53rem}.os-technical summary strong{letter-spacing:-.03em;font-size:1.4rem;font-weight:560}.os-technical summary>i{color:var(--accent-red-bright);letter-spacing:.1em;font-family:var(--font-mono);font-size:.57rem;font-style:normal}.os-architecture{border-top:1px solid var(--border-subtle);padding:30px;display:grid}.os-architecture article{grid-template-columns:45px 1fr 20px;align-items:center;min-height:60px;display:grid}.os-architecture article>span{color:#6e6e78;font-family:var(--font-mono);font-size:.53rem}.os-architecture article div{display:flex;flex-direction:column;gap:4px}.os-architecture article strong{font-family:var(--font-mono);font-size:.7rem}.os-architecture article small{color:var(--text-muted);font-size:.67rem}.os-architecture article>i{color:var(--accent-gold);font-style:normal}.os-term-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);padding:30px;gap:1px;background:var(--border-subtle);display:grid}.os-term-grid p{background:var(--surface-primary);color:var(--text-muted);margin:0;padding:17px;font-size:.7rem;line-height:1.55}.os-term-grid b{color:var(--accent-gold-pale);display:block}.os-pricing-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 70% 45%,#8f0f1938,transparent 29rem),var(--background-primary);padding:170px 0 100px}.os-pricing-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,8vw,7.5rem);font-weight:520;line-height:.9}.os-pricing-hero h1 span{color:var(--accent-gold-pale);font-family:Georgia,serif;font-style:italic}.os-pricing-hero>.site-container>p:last-child{max-width:720px;color:var(--text-secondary);margin:30px 0 0;font-size:1rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-note strong{color:var(--accent-gold)}
.imma-v1-gallery .imma-v1-visual img{width:100%!important;max-width:100%;height:100%;object-fit:cover}
@media (width<=1050px){.os-resident-layout,.os-sim-layout{grid-template-columns:1fr;gap:55px}.os-resident-core{width:min(100%,520px)}.os-installer-grid{grid-template-columns:1fr}.os-node-equation{grid-template-columns:1fr 1fr}.os-node-equation>b{display:none}.os-provider-map{grid-template-columns:1fr}.os-provider-hub{min-height:220px}.os-status-legend{grid-template-columns:repeat(2,1fr)}.os-status-legend>div:nth-child(2){border-right:0}.os-status-legend>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}
@media (width<=900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width<=760px){.os-story-grid,.os-provider-list,.os-node-equation,.os-term-grid{grid-template-columns:1fr}.os-story-grid article{min-height:280px}.os-split-heading{flex-direction:column}.os-installer-console,.os-sharpening{padding:22px}.os-installer-console>div{align-items:flex-start;flex-direction:column;gap:7px}.os-node-equation article{min-height:220px}.os-status-legend{grid-template-columns:1fr}.os-status-legend>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.os-status-legend>div:last-child{border-bottom:0}.os-technical summary{align-items:flex-start;padding:22px}.os-technical summary>i{white-space:nowrap}.os-architecture,.os-term-grid{padding:20px}.os-pricing-hero{padding:140px 0 80px}}
@media (width<=540px){.pricing-section .pricing-grid{grid-template-columns:1fr!important}.os-section-intro h2{font-size:clamp(2.25rem,12vw,3.3rem)}.os-resident-core{min-height:320px}.os-provider-list article{padding:14px}.os-recipe-flow span{width:100%;display:flex;justify-content:space-between}.os-technical summary{flex-direction:column}.os-pricing-hero h1{font-size:clamp(3.1rem,16vw,5rem)}}
