:root{--bg:#061019;--panel:#0a1a25;--panel-2:#0d2230;--line:rgba(33,212,243,.2);--accent:#21d4f3;--red:#ff1720;--red-soft:#b80f1c;--green:var(--accent);--green-soft:#159bb7;--pink:#f45b97;--amber:#ffc85b;--text:#eefaff;--muted:#8ba5b1;--display:"Chakra Petch",sans-serif;--body:"Inter",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.6;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 8%,rgba(115,190,25,.08),transparent 28%);z-index:-1}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:-100px;left:20px;background:var(--green);color:#071005;padding:10px 18px;z-index:100}.skip-link:focus{top:20px}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:10;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}
.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);border-bottom:1px solid rgba(255,255,255,.08);position:absolute;z-index:20;width:100%}.brand{display:flex;align-items:center;gap:12px;font:700 21px var(--display);letter-spacing:.08em}.brand>span:last-child>span{color:var(--green)}.brand-mark{width:28px;height:28px;position:relative;display:block}.brand-mark i{position:absolute;width:18px;height:2px;background:var(--green);left:5px;top:13px;transform-origin:center}.brand-mark i:first-child{transform:rotate(60deg)}.brand-mark i:nth-child(2){transform:rotate(-60deg)}.brand-mark i:last-child{width:7px;height:7px;border-radius:50%;left:10.5px;top:10.5px}.desktop-nav{display:flex;gap:36px;font:500 13px var(--display);letter-spacing:.08em;text-transform:uppercase}.desktop-nav a,.site-footer nav a{color:var(--muted);transition:.2s}.desktop-nav a:hover,.site-footer nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:24px}.language-switcher{display:flex;gap:7px;color:#536056;font:600 12px var(--display)}.lang-button{border:0;background:none;color:#657168;font:inherit;padding:4px;cursor:pointer}.lang-button.active{color:var(--green)}.button{font:600 12px var(--display);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid var(--green);padding:15px 24px;transition:.25s}.button:hover{background:var(--green);color:#071005;box-shadow:0 0 28px rgba(167,255,48,.18)}.button-small{padding:10px 17px}
.hero{min-height:780px;height:100vh;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;padding:120px clamp(24px,9vw,150px) 50px}.hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.25}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(167,255,48,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(167,255,48,.055) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(to right,transparent 5%,black 55%,transparent 100%);transform:perspective(700px) rotateX(58deg) scale(1.7) translateY(15%)}.hero-content{max-width:750px;position:relative;z-index:2}.eyebrow,.kicker{font:600 11px var(--display);letter-spacing:.2em;color:var(--green);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span:first-child{width:6px;height:6px;background:var(--green);box-shadow:0 0 8px var(--green)}h1,h2,h3{font-family:var(--display);margin-top:0}h1{font-size:clamp(64px,8.5vw,132px);line-height:.82;letter-spacing:-.055em;text-transform:uppercase;margin:32px 0 38px}h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--green);text-shadow:0 0 30px rgba(167,255,48,.12)}.hero-copy{font-size:17px;color:#aab4ab;max-width:630px}.hero-actions{display:flex;align-items:center;gap:40px;margin-top:38px}.button-primary{background:var(--green);color:#071005;min-width:205px}.button-primary:hover{background:#c2ff70}.text-link{font:600 12px var(--display);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #66705f;padding:10px 0;display:inline-flex;gap:20px}.text-link:hover{color:var(--green);border-color:var(--green)}.hero-stats{display:flex;margin:62px 0 0;gap:0}.hero-stats>div{min-width:145px;padding-left:16px;border-left:1px solid var(--line)}.hero-stats dt{font:500 9px var(--display);letter-spacing:.15em;text-transform:uppercase;color:#69736c}.hero-stats dd{margin:4px 0 0;font:600 14px var(--display);text-transform:uppercase}.side-label{position:absolute;right:35px;bottom:110px;writing-mode:vertical-rl;font:500 9px var(--display);letter-spacing:.25em;color:#475148}.hero-orbit{position:absolute;right:-2vw;top:50%;transform:translateY(-50%);width:min(52vw,730px);height:min(52vw,730px);border-radius:50%;display:grid;place-items:center;z-index:-1;filter:drop-shadow(0 0 25px rgba(167,255,48,.12))}.orbit{position:absolute;border:1px solid rgba(167,255,48,.2);border-radius:50%;animation:spin 25s linear infinite}.orbit::before,.orbit::after{content:"";position:absolute;background:var(--green);width:7px;height:7px;border-radius:50%;box-shadow:0 0 12px var(--green)}.orbit-one{inset:8%;border-style:dashed}.orbit-one::before{top:18%;left:12%}.orbit-one::after{right:10%;bottom:25%}.orbit-two{inset:22%;animation-direction:reverse;animation-duration:18s}.orbit-two::before{left:48%;top:-4px}.core{width:27%;aspect-ratio:1;border:1px solid rgba(167,255,48,.5);background:radial-gradient(circle,rgba(167,255,48,.18),rgba(5,8,7,.8) 60%);transform:rotate(45deg);display:grid;place-items:center;box-shadow:0 0 80px rgba(167,255,48,.15),inset 0 0 30px rgba(167,255,48,.08)}.core b{transform:rotate(-45deg);font:700 64px var(--display);color:var(--green)}@keyframes spin{to{transform:rotate(360deg)}}
.section-shell{padding:120px clamp(24px,9vw,150px);border-bottom:1px solid rgba(255,255,255,.07)}.section-index{font:500 10px var(--display);letter-spacing:.18em;color:var(--green);text-transform:uppercase}.manifesto{display:grid;grid-template-columns:.6fr 1.5fr 1fr;gap:7vw;align-items:center}.manifesto-content h2,.section-heading h2,.download h2{font-size:clamp(43px,5.2vw,78px);line-height:.95;letter-spacing:-.04em;text-transform:uppercase;margin:22px 0 30px}.manifesto-content>p:last-child,.download-content>p{color:var(--muted);max-width:580px}.data-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(167,255,48,.045),transparent);padding:24px;font:500 10px var(--display);letter-spacing:.12em}.card-top{display:flex;justify-content:space-between;color:#667169}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.scanner{height:150px;margin:20px 0;background:repeating-linear-gradient(0deg,transparent,transparent 8px,rgba(167,255,48,.04) 9px);position:relative;overflow:hidden}.scanner::before{content:"X";font:700 100px var(--display);color:rgba(167,255,48,.08);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.scanner span{position:absolute;left:0;right:0;height:1px;background:var(--green);box-shadow:0 0 10px var(--green);animation:scan 3s ease-in-out infinite}@keyframes scan{0%,100%{top:0}50%{top:100%}}.data-row{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding:10px 0}.data-row>span{color:#5f6a62}.green{color:var(--green)}
.features{background:#070b09}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.section-heading h2{width:60%;margin-top:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-card{min-height:310px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;position:relative;transition:.3s}.feature-card:hover{background:rgba(167,255,48,.04);transform:translateY(-4px)}.feature-number{font:500 9px var(--display);color:#5f6a62}.feature-icon{position:absolute;right:30px;top:26px;color:var(--green);font-size:27px}.feature-card h3{font-size:21px;text-transform:uppercase;letter-spacing:-.02em;margin:110px 0 15px}.feature-card p{color:var(--muted);font-size:13px;line-height:1.75;margin:0}
.download{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;min-height:650px}.download-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(167,255,48,.06);filter:blur(100px);right:5%;z-index:-1}.download-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.disabled{opacity:.7;pointer-events:none}.terminal{border:1px solid rgba(167,255,48,.22);background:#060a08;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:perspective(1000px) rotateY(-3deg)}.terminal-bar{height:43px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:7px;padding:0 16px}.terminal-bar span{width:6px;height:6px;border-radius:50%;background:#3c473e}.terminal-bar span:first-child{background:var(--green)}.terminal-bar b{font:500 9px var(--display);color:#5f6a62;margin-left:10px}.terminal pre{margin:0;padding:38px;font:500 13px/2 var(--display);color:#bac5ba}.terminal .dim{color:#566057}.prompt{color:var(--green);animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:.5}}
.faq{display:grid;grid-template-columns:.8fr 1.4fr;gap:9vw}.faq .section-heading{display:block}.faq .section-heading h2{width:100%;font-size:clamp(36px,4vw,60px);margin-top:25px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;list-style:none;font:600 16px var(--display);text-transform:uppercase;display:flex;justify-content:space-between}summary::after{content:"+";color:var(--green);font-size:22px}details[open] summary::after{content:"−"}details p{color:var(--muted);font-size:14px;max-width:700px;margin:18px 0 4px}
.site-footer{padding:70px clamp(24px,5vw,80px) 25px;background:#030504}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:55px}.footer-main>p{color:var(--muted);font-size:13px;max-width:370px;margin:0}.footer-main nav{display:flex;justify-content:flex-end;gap:25px;font:500 11px var(--display);text-transform:uppercase}.legal-notice{border:1px solid rgba(167,255,48,.24);border-left:3px solid var(--green);padding:20px 24px;display:grid;grid-template-columns:260px 1fr;gap:30px;background:rgba(167,255,48,.025)}.legal-notice strong{font:600 12px var(--display);color:var(--green);letter-spacing:.1em}.legal-notice p{color:#7f8981;font-size:11px;line-height:1.65;margin:0}.footer-bottom{display:flex;justify-content:space-between;padding-top:25px;color:#4f5951;font:500 9px var(--display);letter-spacing:.13em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.desktop-nav{display:none}.hero-orbit{right:-30vw;width:90vw;height:90vw;opacity:.5}.manifesto{grid-template-columns:1fr}.manifesto>.section-index{margin-bottom:-20px}.data-card{max-width:500px}.feature-grid{grid-template-columns:1fr 1fr}.download{grid-template-columns:1fr}.faq{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main nav{display:none}.legal-notice{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){.site-header{height:70px}.header-actions .button{display:none}.hero{min-height:720px;height:auto;padding-top:130px;padding-bottom:70px}.hero-orbit{right:-50vw;top:38%}h1{font-size:57px}.hero-copy{font-size:15px}.hero-actions,.download-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-stats{gap:0;margin-top:45px}.hero-stats>div{min-width:0;flex:1;padding-left:10px}.hero-stats dd{font-size:11px}.section-shell{padding-top:85px;padding-bottom:85px}.section-heading{display:block}.section-heading h2{width:100%;margin-top:24px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:240px}.feature-card h3{margin-top:70px}.download{gap:55px}.terminal pre{padding:25px 18px;font-size:11px;overflow:auto}.footer-main{grid-template-columns:1fr}.footer-main>p{margin-top:10px}.footer-bottom{gap:20px;align-items:flex-start}.side-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit,.scanner span,.prompt{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Modern Lyoko-inspired palette */
body::before{background:radial-gradient(circle at 75% 8%,rgba(33,212,243,.13),transparent 30%),radial-gradient(circle at 15% 60%,rgba(244,91,151,.06),transparent 24%)}
.site-header{background:linear-gradient(180deg,rgba(6,16,25,.78),transparent);backdrop-filter:blur(8px)}
.brand>span:last-child{background:linear-gradient(90deg,#fff,var(--accent));-webkit-background-clip:text;color:transparent}
.features{background:#07131c}.site-footer{background:#030a0f}
.announcement{position:relative;z-index:25;text-align:center;padding:7px 20px;background:linear-gradient(90deg,#0d7492,var(--accent),#517fff);color:#031219;font:700 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.announcement span{font-size:8px;margin-right:8px}.announcement+.site-header{top:30px}
.language-switcher a{border:0;background:none;color:#657b86;font:inherit;padding:4px}.language-switcher a.active{color:var(--accent)}
.cyan{color:var(--accent)}.pink{color:var(--pink)}.amber{color:var(--amber)}
.core{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border-color:rgba(33,212,243,.6);background:radial-gradient(circle,rgba(33,212,243,.22),rgba(6,16,25,.85) 62%)}
.logo-setting{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;margin-bottom:25px}.logo-preview{height:130px;display:grid;place-items:center;background:repeating-conic-gradient(#e9f1f4 0 25%,#cddadd 0 50%) 50%/18px 18px;border-radius:7px;overflow:hidden}.logo-preview img{width:90px;height:105px;object-fit:contain}.logo-setting label{margin:0}.logo-setting small{color:#607b87;font-weight:400}.logo-setting input[type=file]{padding:10px}
.brand-mark{width:32px;height:38px;background-image:url('logo.php');background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 0 7px rgba(255,23,32,.28))}.brand-mark i{display:none}

/* Xana identity core: blue interface, red signature */
.hero::before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(115deg,transparent 42%,rgba(4,35,55,.48)),radial-gradient(circle at 83% 48%,rgba(255,23,32,.055),transparent 24%)}
.hero-orbit{filter:drop-shadow(0 0 28px rgba(33,212,243,.12))}
.orbit{border:0;background:repeating-conic-gradient(from 5deg,var(--accent) 0 1deg,transparent 1deg 13deg);opacity:.38;mask:radial-gradient(transparent 67%,#000 68% 69%,transparent 70%)}
.orbit-one{inset:5%;animation-duration:42s}.orbit-two{inset:19%;opacity:.62;background:repeating-conic-gradient(from 0deg,var(--red) 0 2deg,transparent 2deg 28deg);mask:radial-gradient(transparent 65%,#000 66% 68%,transparent 69%);animation-duration:28s}
.orbit::before,.orbit::after{display:none}
.core{width:34%;border:0;clip-path:none;transform:none;background:radial-gradient(circle,rgba(255,23,32,.12),rgba(5,18,29,.92) 62%,transparent 64%);box-shadow:none;position:relative}
.core::before{content:"";position:absolute;inset:-25%;background:url('logo.php') center/contain no-repeat;filter:drop-shadow(0 0 12px rgba(255,23,32,.48));animation:core-pulse 3.4s ease-in-out infinite}
.core::after{content:"";position:absolute;inset:-58%;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 8deg,rgba(33,212,243,.7) 8deg 9deg,transparent 9deg 30deg);mask:radial-gradient(transparent 57%,#000 58% 59%,transparent 60%);animation:spin 34s linear infinite reverse}
.core b{display:none}
.status-dot{background:var(--red);box-shadow:0 0 9px var(--red)}
.feature-card:nth-child(even) .feature-icon{color:var(--red)}
.legal-notice{border-left-color:var(--red)}.legal-notice strong{color:#ff5f66}
@keyframes core-pulse{0%,100%{transform:scale(.97);opacity:.82}50%{transform:scale(1.025);opacity:1}}
@media(max-width:600px){.brand-mark{width:27px;height:32px}.core{width:38%}}

/* Responsive navigation and touch layouts */
.mobile-menu-button,.mobile-nav{display:none}
@media(max-width:1100px){.hero{padding-left:clamp(28px,6vw,70px)}.hero-content{max-width:650px}.hero-orbit{right:-12vw}.feature-card{padding:25px}.section-shell{padding-left:clamp(28px,6vw,70px);padding-right:clamp(28px,6vw,70px)}}
@media(max-width:900px){body.menu-open{overflow:hidden}.site-header{padding-inline:24px}.header-actions{gap:15px}.mobile-menu-button{display:flex;width:44px;height:44px;padding:0;border:1px solid rgba(33,212,243,.3);background:rgba(7,22,32,.82);align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer}.mobile-menu-button span{display:block;width:20px;height:1px;background:var(--accent);transition:transform .25s}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;z-index:19;inset:82px 0 auto 0;min-height:calc(100dvh - 82px);padding:70px 30px;background:rgba(4,13,20,.97);backdrop-filter:blur(18px);flex-direction:column;align-items:center;gap:12px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.25s}.announcement~.mobile-nav{inset-block-start:112px;min-height:calc(100dvh - 112px)}.menu-open .mobile-nav{opacity:1;visibility:visible;transform:none}.mobile-nav a{width:min(420px,100%);min-height:56px;border-bottom:1px solid rgba(33,212,243,.16);display:flex;align-items:center;justify-content:space-between;font:600 18px var(--display);text-transform:uppercase;letter-spacing:.08em}.mobile-nav a::after{content:"↘";color:var(--red)}.hero{min-height:760px;height:auto;padding-top:150px}.hero-content{width:min(620px,100%)}.hero-orbit{right:-31vw;top:46%;width:82vw;height:82vw;opacity:.45}.manifesto{gap:45px}.download{gap:65px}.footer-main{grid-template-columns:1fr 1fr}.legal-notice{grid-template-columns:1fr}}
@media(max-width:600px){.site-header{height:72px;padding-inline:18px}.site-header .brand{font-size:17px}.header-actions{gap:8px}.language-switcher{gap:3px}.mobile-nav{inset-block-start:72px;min-height:calc(100dvh - 72px);padding-top:45px}.announcement~.mobile-nav{inset-block-start:102px;min-height:calc(100dvh - 102px)}.hero{min-height:700px;padding:125px 20px 65px}.announcement+.site-header~main .hero{padding-top:150px}h1{font-size:clamp(46px,16vw,62px);line-height:.9;margin-block:28px 30px}.hero-copy{font-size:14px}.hero-orbit{width:94vw;height:94vw;right:auto;left:50%;top:42%;transform:translate(-50%,-50%);opacity:.2}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.hero-stats>div{padding-left:9px}.section-shell{padding:78px 20px}.manifesto-content h2,.section-heading h2,.download h2{font-size:clamp(38px,12vw,54px)}.feature-grid{grid-template-columns:1fr}.download-actions .button{width:100%}.terminal{transform:none;margin-inline:-5px}.faq{gap:25px}.site-footer{padding:55px 20px 20px}.footer-main{grid-template-columns:1fr}.legal-notice{padding:18px}.footer-bottom{flex-direction:column}.logo-setting{grid-template-columns:1fr}}
@media(max-width:380px){.header-actions .language-switcher{display:none}.hero-stats{grid-template-columns:1fr;gap:12px}.hero-stats>div{padding-block:5px}.hero{padding-top:115px}h1{font-size:43px}.button-primary{min-width:0}.terminal pre{font-size:9.5px}}
@media(max-height:620px) and (orientation:landscape){.hero{min-height:660px}.mobile-nav{padding-top:25px}.mobile-nav a{min-height:45px}}

/* Lyoko scanner: strictly concentric, without floating nodes */
.hero-orbit{isolation:isolate;background:radial-gradient(circle,rgba(33,212,243,.05) 0 21%,transparent 22% 48%,rgba(33,212,243,.025) 49% 50%,transparent 51%)}
.hero-orbit::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(33,212,243,.15) 83%,rgba(33,212,243,.72) 91%,transparent 92%);mask:radial-gradient(transparent 0 49%,#000 50% 50.7%,transparent 51.5%);animation:scanner-sweep 7s linear infinite}
.hero-orbit::after{content:"";position:absolute;inset:13%;border-radius:50%;background:linear-gradient(90deg,transparent 49.85%,rgba(33,212,243,.2) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,rgba(33,212,243,.2) 50%,transparent 50.15%);opacity:.65}
.hero-orbit .orbit{background:none;mask:none;opacity:1;box-sizing:border-box}
.hero-orbit .orbit-one{inset:6%;border:1px dashed rgba(33,212,243,.38);animation:spin 48s linear infinite}
.hero-orbit .orbit-two{inset:22%;border:1px solid rgba(255,23,32,.42);box-shadow:0 0 28px rgba(255,23,32,.08),inset 0 0 28px rgba(255,23,32,.05);animation:scanner-breathe 3.2s ease-in-out infinite}
.hero-orbit .core{width:31%;aspect-ratio:1;z-index:2;background:radial-gradient(circle,rgba(255,23,32,.11),rgba(5,18,29,.94) 64%,transparent 65%)}
.hero-orbit .core::before{inset:-17%;background:url('logo.php') center/contain no-repeat;transform-origin:50% 50%}
.hero-orbit .core::after{inset:-52%;background:repeating-conic-gradient(from 0deg,rgba(33,212,243,.75) 0 1deg,transparent 1deg 45deg);mask:radial-gradient(transparent 0 57%,#000 58% 58.8%,transparent 59.5%)}
@keyframes scanner-sweep{to{transform:rotate(360deg)}}
@keyframes scanner-breathe{0%,100%{opacity:.42;transform:scale(.99)}50%{opacity:.85;transform:scale(1.01)}}
@media(min-width:601px) and (max-width:900px){.hero-orbit{width:62vw;height:62vw;right:1vw;top:43%;opacity:.3}}

/* Local language menu */
.language-switcher{position:relative;display:block}.language-menu-button{min-width:64px;height:40px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(33,212,243,.28);background:rgba(6,20,29,.82);color:var(--text);font:600 11px var(--display);letter-spacing:.1em;cursor:pointer}.language-menu-button>span{color:var(--accent);font-size:15px;line-height:1}.language-menu-button:hover,.language-menu-button[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 20px rgba(33,212,243,.12)}.language-menu{position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:7px;border:1px solid rgba(33,212,243,.25);background:rgba(5,18,27,.98);box-shadow:0 18px 45px rgba(0,0,0,.45);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s;z-index:40}.language-switcher.open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu a{display:flex;align-items:center;justify-content:space-between;min-height:41px;padding:8px 10px;color:var(--muted);font:500 12px var(--display)}.language-menu a:hover,.language-menu a.active{background:rgba(33,212,243,.08);color:var(--text)}.language-menu a.active{border-left:2px solid var(--red)}.language-menu small{color:var(--accent);font-size:9px;letter-spacing:.12em}@media(max-width:600px){.language-menu{position:fixed;right:18px;top:82px;width:min(250px,calc(100vw - 36px))}.announcement~.site-header .language-menu{top:112px}}@media(max-width:380px){.header-actions .language-switcher{display:block}.language-menu-button{min-width:54px}.language-menu-button b{display:none}}

/* Live boot and installed system gallery */
.scanner::before{content:"";width:82px;height:112px;background:url('logo.php?scanner=1') center/contain no-repeat;color:transparent;font-size:0;opacity:.16;filter:drop-shadow(0 0 9px rgba(255,23,32,.32))}
.showcase{background:linear-gradient(180deg,#061019,#081721)}.showcase-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;align-items:end;margin-bottom:55px}.showcase-heading h2{font-size:clamp(42px,5vw,76px);line-height:.95;text-transform:uppercase;margin:18px 0 0}.showcase-heading>p{color:var(--muted);font-size:14px}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.showcase-grid figure{margin:0;border:1px solid rgba(33,212,243,.18);background:#07131c;overflow:hidden}.showcase-grid figure:nth-child(3n){grid-column:span 2}.showcase-grid a{display:block;overflow:hidden}.showcase-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .45s ease,filter .45s ease}.showcase-grid a:hover img{transform:scale(1.018);filter:brightness(1.08)}.showcase-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 19px;border-top:1px solid rgba(33,212,243,.13)}.showcase-grid figcaption span{font:600 10px var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.showcase-grid figcaption p{margin:0;color:var(--muted);font-size:12px}@media(max-width:700px){.showcase-heading{grid-template-columns:1fr;gap:12px}.showcase-grid{grid-template-columns:1fr}.showcase-grid figure:nth-child(3n){grid-column:auto}.showcase-grid figcaption{align-items:flex-start;flex-direction:column;gap:5px}}
