:root{--ink:#050505;--panel:#0c0d0c;--panel2:#111310;--line:#2b2e29;--paper:#ededeb;--muted:#8b8e87;--lime:#cdf100;--header:rgba(5,5,5,.84);--grid:rgba(255,255,255,.025);--shadow:rgba(0,0,0,.7);--max:1500px;--pad:clamp(20px,4vw,72px);color-scheme:dark}
html[data-theme="mocha"]{--ink:#11111b;--panel:#181825;--panel2:#1e1e2e;--line:#45475a;--paper:#cdd6f4;--muted:#a6adc8;--lime:#cba6f7;--header:rgba(17,17,27,.88);--grid:rgba(205,214,244,.035)}
html[data-theme="macchiato"]{--ink:#181926;--panel:#1e2030;--panel2:#24273a;--line:#494d64;--paper:#cad3f5;--muted:#a5adcb;--lime:#8aadf4;--header:rgba(24,25,38,.88);--grid:rgba(202,211,245,.035)}
html[data-theme="frappe"]{--ink:#232634;--panel:#292c3c;--panel2:#303446;--line:#51576d;--paper:#c6d0f5;--muted:#a5adce;--lime:#e78284;--header:rgba(35,38,52,.9);--grid:rgba(198,208,245,.035)}
html[data-theme="latte"]{--ink:#eff1f5;--panel:#e6e9ef;--panel2:#dce0e8;--line:#bcc0cc;--paper:#4c4f69;--muted:#6c6f85;--lime:#7287fd;--header:rgba(239,241,245,.9);--grid:rgba(76,79,105,.06);--shadow:rgba(76,79,105,.18);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden;transition:background .45s ease,color .45s ease}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:72px 72px;pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}button{font:inherit}main,header,footer{position:relative;z-index:2}.noise{position:fixed;inset:0;opacity:.055;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}#signal-field{position:absolute;top:70px;right:0;width:55vw;height:780px;z-index:1;opacity:.38;pointer-events:none}
.section-shell{width:min(var(--max),100%);margin:auto;padding-inline:var(--pad)}.site-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 var(--pad);background:var(--header);backdrop-filter:blur(16px);position:sticky;top:0;z-index:15;transition:background .45s ease,border-color .45s ease}.brand{width:178px;height:38px;overflow:hidden;display:flex;align-items:center}.brand img{width:100%;display:block}.site-header nav{display:flex;gap:42px;margin:auto;font:700 12px/1 "Courier New",monospace;letter-spacing:.13em;text-transform:uppercase}.site-header nav a{color:var(--muted);transition:.2s}.site-header nav a:hover{color:var(--lime)}.header-cta{font:700 12px "Courier New",monospace;letter-spacing:.1em;border-left:1px solid var(--line);height:76px;display:flex;align-items:center;padding-left:34px;gap:32px}.header-cta span{color:var(--lime);font-size:20px}
.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.04fr .96fr;position:relative;border-left:1px solid var(--line);border-right:1px solid var(--line);padding-top:clamp(70px,10vh,130px);padding-bottom:92px}.eyebrow,.kicker,.frame-bar,.feature-no,.ai-card>span,.ai-card small,.platform-line,.hero-rail,.footer-meta span,.footer-end,.access-card span,.access-card small{font:700 11px/1.3 "Courier New",monospace;letter-spacing:.14em}.eyebrow{display:flex;justify-content:space-between;color:#9a9d96;margin-bottom:38px;max-width:650px}.live-dot{color:var(--lime)}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime);margin-right:9px}.hero h1{font-size:clamp(72px,9.3vw,158px);font-weight:900;line-height:.78;letter-spacing:-.075em;margin:0;max-width:900px}.hero h1 em{font-style:normal;color:var(--lime);text-shadow:0 0 60px rgba(205,241,0,.12)}.hero-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:36px;max-width:660px;margin-top:60px}.hero-bottom p,.vault-summary>p,.theme-copy p,.workflow-copy p,.trust-copy>p{font-size:clamp(16px,1.25vw,20px);line-height:1.55;color:#a5a8a1;margin:0}.text-link{font:700 12px "Courier New",monospace;border-bottom:1px solid #777;padding-bottom:10px;white-space:nowrap}.text-link span{color:var(--lime);margin-left:14px}.hero-signal{position:relative;align-self:center;justify-self:center;width:min(38vw,570px);aspect-ratio:1;border:1px solid #30322e;border-radius:50%;display:grid;place-items:center}.hero-signal:before,.hero-signal:after{content:"";position:absolute;background:#41443e}.hero-signal:before{height:1px;width:120%;left:-10%}.hero-signal:after{width:1px;height:120%;top:-10%}.hero-signal img{width:48%;mix-blend-mode:screen;filter:drop-shadow(0 0 32px rgba(205,241,0,.08));z-index:2}.orbit{position:absolute;border:1px dashed #3a3d36;border-radius:50%;animation:spin 22s linear infinite}.orbit-one{inset:12%}.orbit-two{inset:-7%;border-style:dotted;animation-direction:reverse;animation-duration:32s}.signal-label{position:absolute;background:var(--ink);padding:5px 8px;font:700 10px "Courier New",monospace;letter-spacing:.12em;color:#83877e;z-index:3}.signal-a{top:13%;right:8%}.signal-b{left:-2%;bottom:26%}.signal-c{right:2%;bottom:15%;color:var(--lime)}.crosshair{width:14px;height:14px;border:1px solid var(--lime);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}.hero-rail{position:absolute;bottom:0;left:0;right:0;height:47px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-inline:22px;color:#71746e}.marquee,.formats{position:relative;z-index:2;overflow:hidden;background:var(--lime);color:#050505;border-block:1px solid var(--lime);padding:16px 0;white-space:nowrap}.marquee div,.formats div{font:900 14px "Courier New",monospace;letter-spacing:.12em;width:max-content;animation:marquee 24s linear infinite}.marquee i{font-style:normal;margin:0 24px}
.vault-intro{display:grid;grid-template-columns:170px 1fr 1fr;gap:50px;padding-top:150px;padding-bottom:95px;border-inline:1px solid var(--line)}.section-index{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.section-index b{font:900 72px/1 Arial;color:var(--lime)}.section-index span{font:700 10px "Courier New",monospace;letter-spacing:.14em;color:#777;writing-mode:vertical-rl}.kicker{color:var(--lime);display:block;margin-bottom:28px}.vault-heading h2,.section-title h2,.workflow h2,.theme-copy h2,.trust-copy h2,.access h2{font-size:clamp(58px,7vw,118px);line-height:.82;letter-spacing:-.065em;margin:0}.vault-heading h2 strong{font-weight:900;color:var(--lime)}.vault-summary{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:4px}.platform-line{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.platform-line span{border:1px solid var(--line);padding:9px 11px;color:#aaa}.product-frame{position:relative;border:1px solid #383b34;padding:0;margin-bottom:170px;background:#090a09;box-shadow:0 50px 160px rgba(0,0,0,.7)}.frame-bar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#777;border-bottom:1px solid var(--line)}.lime{color:var(--lime)}.screen-wrap{position:relative;overflow:hidden;margin:14px}.screen-wrap img{width:100%;display:block;filter:saturate(.86) contrast(1.04)}.scanline{position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.12) 50%);background-size:100% 4px;pointer-events:none}.frame-corners:before,.frame-corners:after{content:"";position:absolute;width:28px;height:28px;border-color:var(--lime)}.frame-corners:before{left:-6px;top:-6px;border-left:2px solid var(--lime);border-top:2px solid var(--lime)}.frame-corners:after{right:-6px;bottom:-6px;border-right:2px solid var(--lime);border-bottom:2px solid var(--lime)}
.systems{padding-bottom:170px}.section-title{display:grid;grid-template-columns:1fr 2fr;align-items:start;margin-bottom:70px}.section-title .kicker{padding-top:16px}.section-title h2 span{color:#575a54}.section-title>p{grid-column:2;color:#969a92;font-size:18px;max-width:550px;line-height:1.55}.system-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.feature{min-height:430px;border:1px solid var(--line);background:rgba(12,13,12,.88);padding:30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.feature-large{grid-row:span 2;min-height:872px}.feature-no{color:#777}.feature h3,.ai-card h3{font-size:clamp(30px,3vw,52px);line-height:.95;letter-spacing:-.045em;margin:auto 0 20px}.feature p,.ai-card p{color:#969991;line-height:1.55;font-size:16px;max-width:580px;margin:0}.folder-viz{margin:90px 0 20px;border-top:1px solid var(--line)}.folder-viz div{height:72px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:25px 1fr auto;align-items:center;font:700 13px "Courier New",monospace;transition:.25s}.folder-viz div:hover{color:var(--lime);padding-left:8px}.folder-viz i{width:8px;height:8px;background:var(--lime)}.folder-viz b{color:#6f726c}.wave{height:100px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:35px}.wave i{width:4px;height:var(--h,50%);background:var(--lime);animation:pulse 1.2s ease-in-out infinite alternate}.wave i:nth-child(2n){--h:80%;animation-delay:-.4s}.wave i:nth-child(3n){--h:35%;animation-delay:-.8s}.search-viz{display:flex;align-items:center;gap:16px;border:1px solid #343730;padding:16px;margin-top:48px;font:700 12px "Courier New",monospace;color:#777}.search-viz span{font-size:23px;color:var(--lime)}.search-viz b{color:#ddd;flex:1}.search-viz kbd{border:1px solid #444;padding:4px}
.ai-band{background:var(--paper);color:#080808;padding:150px 0}.ai-band .kicker{color:#607400}.ai-band .section-title h2 span{color:#9a9a96}.ai-band .section-title>p{color:#565651}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa;border:1px solid #aaa}.ai-card{background:#e9e9e6;min-height:520px;padding:28px;display:flex;flex-direction:column}.ai-card>span,.ai-card small{color:#6d6d67}.ai-card h3{margin-top:auto}.ai-card p{color:#55564f;min-height:100px}.ai-card p b{color:#111}.ai-card small{margin-top:35px}.ai-icon{height:190px;display:grid;place-items:center;margin-top:40px;font:900 70px Arial;letter-spacing:-.1em}.split-icon{gap:20px;grid-template-columns:1fr 1px 1fr}.split-icon i{height:100%;width:1px;background:#999;position:relative}.split-icon i:after{content:"";position:absolute;width:9px;height:9px;background:var(--lime);left:-4px;top:50%}.mask-icon i{width:130px;height:150px;background:#111;border-radius:50% 50% 45% 45%;box-shadow:26px 5px 0 var(--lime)}.ae-icon{letter-spacing:-.08em}.ae-icon span{color:#718500;margin-left:24px}
.workflow{padding-top:160px;padding-bottom:160px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-inline:1px solid var(--line)}.workflow-copy p{max-width:620px;margin-top:36px}.workflow ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.workflow li{display:grid;grid-template-columns:70px 1fr auto;align-items:center;border-bottom:1px solid var(--line);height:130px}.workflow li b{font:700 12px "Courier New",monospace;color:var(--lime)}.workflow li span{font-size:36px;font-weight:900}.workflow li small{font:700 10px "Courier New",monospace;color:#6d7069}.theme-section{padding-top:140px;padding-bottom:140px;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#0a0b0a;border:1px solid var(--line)}.theme-copy p{margin-top:35px;max-width:590px}.theme-terminal{border:1px solid #3d4039;background:#080908;padding:16px;align-self:center}.terminal-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 8px 20px;font:700 10px "Courier New",monospace;color:#777}.theme-list{padding-top:8px}.theme-list span{display:flex;justify-content:space-between;align-items:center;padding:17px 10px;border-bottom:1px solid #222;font:700 12px "Courier New",monospace;color:#777}.theme-list span i{width:13px;height:13px;background:var(--c);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--c) 50%,transparent)}.theme-list .active{color:var(--lime);background:#12150a}.theme-readout{display:flex;justify-content:space-between;align-items:end;padding:32px 10px 8px}.theme-readout b{font:900 44px Arial;color:var(--lime)}.theme-readout span{font:700 10px "Courier New",monospace;color:#777}
.trust{min-height:780px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:120px;padding-bottom:120px}.trust-lock{height:510px;border:1px solid var(--line);position:relative;display:grid;place-items:center}.trust-lock:before,.trust-lock:after{content:"";position:absolute;inset:12%;border:1px dashed #30332d;border-radius:50%;animation:spin 30s linear infinite}.trust-lock:after{inset:25%;animation-direction:reverse}.lock-ring{width:170px;aspect-ratio:1;border:2px solid var(--lime);border-radius:50%;display:grid;place-items:center;text-align:center;font:900 37px/.8 Arial;letter-spacing:-.04em;box-shadow:0 0 80px rgba(205,241,0,.08);z-index:2}.trust-lock small{position:absolute;bottom:24px;left:24px;font:700 10px/1.6 "Courier New",monospace;color:#74776f}.trust-copy>p{margin-top:35px;max-width:650px}.trust-copy ul{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.trust-copy li{background:#090a09;padding:18px;font:700 11px "Courier New",monospace}.trust-copy li:before{content:"+";color:var(--lime);margin-right:12px}.formats{background:#111;color:#888;border-color:#2b2e29}.formats div{animation-duration:40s}
.access{padding-top:170px;padding-bottom:170px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.access-card{border:1px solid var(--line);background:#0b0c0b;padding:26px;display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:center;position:relative}.access-card>img{width:90px}.access-card div{display:flex;flex-direction:column;gap:9px}.access-card div b{font-size:24px}.access-card div span{color:#7b7e76}.access-card button{grid-column:1/-1;background:var(--lime);border:0;color:#050505;height:64px;font:900 13px "Courier New",monospace;letter-spacing:.09em;display:flex;justify-content:space-between;align-items:center;padding:0 22px;cursor:pointer;transition:.2s}.access-card button:hover{background:#e0ff54;transform:translateY(-2px)}.access-card button span{font-size:22px}.access-card>small{grid-column:1/-1;color:#6d7068;text-align:center}footer{border-top:1px solid var(--line);padding:70px var(--pad) 30px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#080808}.footer-brand img{width:250px}.footer-brand p{color:#74776f}.footer-meta{justify-self:end;text-align:right}.footer-meta span{color:var(--lime)}.footer-meta p{font:700 13px "Courier New",monospace;line-height:1.8}.footer-meta small{color:#646760}.footer-end{grid-column:1/-1;border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;color:#6e716a}#toast{position:fixed;z-index:30;right:24px;bottom:24px;background:var(--lime);color:#050505;padding:16px 19px;font:700 12px "Courier New",monospace;transform:translateY(140%);transition:.3s;max-width:360px}#toast.show{transform:translateY(0)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{to{transform:scaleY(.35);opacity:.55}}
@media(max-width:900px){#signal-field{width:100%;opacity:.2}.site-header nav{display:none}.site-header{justify-content:space-between}.header-cta{padding-left:20px}.hero{grid-template-columns:1fr;padding-top:80px}.hero-signal{position:absolute;width:420px;opacity:.28;right:-150px;top:190px}.hero-copy{position:relative;z-index:2}.hero-bottom{grid-template-columns:1fr}.vault-intro{grid-template-columns:1fr}.section-index{display:none}.vault-summary{padding-top:20px}.system-grid{grid-template-columns:1fr}.feature-large{min-height:650px;grid-row:auto}.ai-grid{grid-template-columns:1fr}.ai-card{min-height:430px}.workflow,.theme-section,.trust,.access{grid-template-columns:1fr}.section-title{grid-template-columns:1fr}.section-title>p{grid-column:auto}.theme-section{margin-inline:14px}.trust-lock{height:420px}.footer-meta{justify-self:start;text-align:left}}
@media(max-width:560px){:root{--pad:18px}.site-header{height:66px}.brand{width:135px}.header-cta{height:66px;font-size:10px;gap:10px}.hero{min-height:820px}.hero h1{font-size:61px}.hero-bottom{margin-top:45px}.hero-rail span:nth-child(2){display:none}.vault-intro{padding-top:100px}.vault-heading h2,.section-title h2,.workflow h2,.theme-copy h2,.trust-copy h2,.access h2{font-size:52px}.product-frame{margin-inline:10px;margin-bottom:110px}.frame-bar span:nth-child(2){display:none}.screen-wrap{margin:6px}.systems{padding-bottom:110px}.feature{min-height:400px}.feature-large{min-height:610px}.ai-band{padding:100px 0}.workflow{padding-block:110px;gap:50px}.theme-section{padding-block:90px}.theme-readout b{font-size:32px}.trust{gap:50px}.trust-copy ul{grid-template-columns:1fr}.access{padding-block:110px}.access-card{grid-template-columns:65px 1fr}.access-card>img{width:65px}footer{grid-template-columns:1fr}.footer-meta{grid-column:1}.footer-end{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}

/* Live site themes */
.brand{background:#000}.eyebrow,.hero-rail,.platform-line span,.frame-bar,.feature-no,.folder-viz b,.workflow li small,.terminal-top,.theme-readout span,.trust-lock small,.access-card div span,.access-card>small,.footer-brand p,.footer-meta small,.footer-end{color:var(--muted)}
.hero-bottom p,.vault-summary>p,.theme-copy p,.workflow-copy p,.trust-copy>p,.feature p,.ai-card p,.section-title>p{color:var(--muted)}
.hero-signal{border-color:var(--line)}.hero-signal:before,.hero-signal:after{background:var(--line)}.orbit{border-color:var(--line)}.signal-label{color:var(--muted)}
.product-frame{border-color:var(--line);background:var(--panel);box-shadow:0 50px 160px var(--shadow)}
.feature{background:color-mix(in srgb,var(--panel) 92%,transparent)}.section-title h2 span{color:var(--muted)}.search-viz{border-color:var(--line);color:var(--muted)}.search-viz b{color:var(--paper)}.search-viz kbd{border-color:var(--line)}
.ai-band{background:var(--panel2);color:var(--paper);border-block:1px solid var(--line);transition:background .45s ease,color .45s ease}.ai-band .kicker{color:var(--lime)}.ai-band .section-title h2 span,.ai-band .section-title>p{color:var(--muted)}.ai-grid{background:var(--line);border-color:var(--line)}.ai-card{background:var(--panel);color:var(--paper);transition:background .45s ease,color .45s ease}.ai-card>span,.ai-card small,.ai-card p{color:var(--muted)}.ai-card p b{color:var(--paper)}.split-icon i{background:var(--line)}.mask-icon i{background:var(--paper)}.ae-icon span{color:var(--lime)}
.theme-section{background:var(--panel);border-color:var(--line);transition:background .45s ease}.theme-terminal{background:var(--ink);border-color:var(--line)}.theme-list{display:grid}.theme-list button{appearance:none;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);display:flex;justify-content:space-between;align-items:center;padding:17px 10px;font:700 12px "Courier New",monospace;text-align:left;cursor:pointer;transition:.2s}.theme-list button:hover{color:var(--paper);padding-left:16px}.theme-list button:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.theme-list button i{width:13px;height:13px;background:var(--c);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--c) 50%,transparent)}.theme-list button.active{color:var(--lime);background:color-mix(in srgb,var(--lime) 9%,transparent)}
.trust-lock:before,.trust-lock:after{border-color:var(--line)}.trust-copy li,.access-card{background:var(--panel)}.formats,footer{background:var(--panel2);color:var(--muted);border-color:var(--line)}
.access-card button,#toast{color:#050505}.access-card button:hover{background:color-mix(in srgb,var(--lime) 84%,white)}
.feature,.ai-band,.ai-card,.theme-section,.theme-terminal,.trust-copy li,.access-card,.formats,footer{transition:background .45s ease,color .45s ease,border-color .45s ease}

/* Continuous canvas: large sections never become detached colour slabs. */
.ai-band,.theme-section,footer{background:var(--ink)}

/* Theme-aware SOULX marks and border-only AI cards. */
:root{--logo-filter:hue-rotate(0deg)}
html[data-theme="mocha"]{--logo-filter:hue-rotate(198deg) saturate(.72)}
html[data-theme="macchiato"]{--logo-filter:hue-rotate(151deg) saturate(.78)}
html[data-theme="frappe"]{--logo-filter:hue-rotate(290deg) saturate(.78)}
html[data-theme="latte"]{--logo-filter:invert(1) hue-rotate(341deg) saturate(.82)}
.brand{background:transparent}.brand img,.access-card>img,.footer-brand img{filter:var(--logo-filter);transition:filter .35s ease}.hero-signal img{mix-blend-mode:normal;filter:var(--logo-filter) drop-shadow(0 0 32px color-mix(in srgb,var(--lime) 16%,transparent));transition:filter .35s ease}
.ai-card{background:var(--ink)}

/* Official SOULX community and support links. */
.support-link{grid-column:1/-1;min-height:48px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 17px;color:var(--muted);font:700 10px/1 "Courier New",monospace;letter-spacing:.12em;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.support-link span{color:var(--lime)}.support-link:hover{color:var(--paper);border-color:var(--lime);background:color-mix(in srgb,var(--lime) 7%,transparent);transform:translateY(-1px)}
.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 22px;margin:18px 0 13px;font:700 13px/1.4 "Courier New",monospace;letter-spacing:.08em}.footer-links a{color:var(--paper);border-bottom:1px solid transparent;padding-bottom:4px;transition:color .18s ease,border-color .18s ease}.footer-links a:hover,.footer-links a:focus-visible{color:var(--lime);border-color:var(--lime);outline:0}
.platform-line .platform-live{border-color:var(--lime);color:var(--lime);background:color-mix(in srgb,var(--lime) 7%,transparent)}
.launch-status{grid-column:1/-1;min-height:82px;background:var(--lime);color:#050505;padding:15px 22px;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:5px 22px;align-items:center}.launch-status span{color:#050505!important;align-self:end}.launch-status b{font-size:clamp(23px,2vw,32px)!important;line-height:1;letter-spacing:-.035em}.launch-status i{grid-column:2;grid-row:1/3;align-self:center;font:900 clamp(22px,2vw,30px)/1 Arial;font-style:normal}.access-card .launch-status+small{font-size:11px}
@media(max-width:900px){.footer-links{justify-content:flex-start}}
@media(max-width:560px){.support-link{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:12px}.footer-links{gap:12px 18px}}

/* Community gateway directly after the opening signal. */
.community-panel{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(72px,9vw,130px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(50px,7vw,110px);align-items:stretch;background:color-mix(in srgb,var(--panel) 54%,transparent)}
.community-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.community-copy h2{font-size:clamp(52px,5.5vw,88px);line-height:.84;letter-spacing:-.065em;margin:0;max-width:100%}.community-copy h2 strong{color:var(--lime)}.community-copy p{max-width:580px;margin:35px 0 0;color:var(--muted);font-size:clamp(16px,1.15vw,19px);line-height:1.55}
.community-grid{display:grid;min-width:0;border:1px solid var(--line)}.community-card{min-height:340px;background:var(--ink);padding:clamp(24px,3vw,42px);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .22s ease,color .22s ease}.community-card span,.community-card i{font:700 11px/1.3 "Courier New",monospace;letter-spacing:.13em;color:var(--muted)}.community-card b{margin:auto 0 18px;font-size:clamp(42px,4.2vw,70px);letter-spacing:-.055em}.community-card i{font-style:normal;color:var(--lime)}.community-card:after{content:"";position:absolute;right:-32px;top:-32px;width:96px;height:96px;border:1px solid var(--line);transform:rotate(45deg);transition:border-color .22s ease,background .22s ease}.community-card:hover,.community-card:focus-visible{background:color-mix(in srgb,var(--lime) 8%,var(--ink));outline:0}.community-card:hover:after,.community-card:focus-visible:after{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 10%,transparent)}
@media(max-width:1050px){.community-panel{grid-template-columns:1fr}.community-grid{min-width:0}}
@media(max-width:560px){.community-card{min-height:240px}.community-panel{margin-inline:10px}.community-copy h2{font-size:clamp(43px,13.5vw,64px)}}

/* Theme-matched product captures. The screenshots stay pixel-sharp while the frame carries the presentation. */
.product-frame{overflow:visible;isolation:isolate}
.product-frame .frame-bar{background:color-mix(in srgb,var(--panel) 86%,transparent)}
.screen-wrap{border:1px solid var(--line);background:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 3%,transparent);isolation:isolate}
.screen-wrap img{width:100%;aspect-ratio:1396/828;display:block;object-fit:cover;opacity:1;transform:scale(1);filter:saturate(.96) contrast(1.025);transition:opacity .2s ease,transform .35s cubic-bezier(.2,.8,.2,1),filter .45s ease}
.screen-wrap img.switching{opacity:.16;transform:scale(.992);filter:saturate(.55) contrast(.9)}
.scanline{z-index:2;opacity:.18;mix-blend-mode:multiply}

img[width][height]{height:auto}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px;transform:translateY(-200%)}.skip-link:focus{transform:none}
:focus-visible{outline:2px solid var(--lime);outline-offset:5px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
