:root{--bg:#080c16;--bg2:#0e1523;--paper:#f1f1e9;--muted:#9ba9bd;--muted2:#6e7c8f;--line:#293246;--line2:#182334;--orange:#ff9e54;--yellow:#f4c167;--mint:#7cf5cc;--purple:#a5a0ff;--blue:#77c7ff;--font:Inter,'Arial Narrow',Arial,Helvetica,sans-serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--max:1340px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--font);overflow-x:hidden}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4px,rgba(0,0,0,.042) 5px);opacity:.5}.site-noise{position:fixed;inset:0;z-index:45;pointer-events:none;opacity:.07;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='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.container{width:min(var(--max),calc(100% - 96px));margin:0 auto}.skip{position:absolute;top:-60px;left:12px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:8px}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}h1,h2,h3,p{margin-top:0}.topline{height:32px;border-bottom:1px solid #202a3c;background:#0d1321;color:#94a7b7;font:10px var(--mono);font-weight:700;letter-spacing:.065em}.top-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.top-inner>span:first-child{display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;vertical-align:middle;background:var(--mint);width:7px;height:7px;border-radius:50%;box-shadow:0 0 13px rgba(124,245,204,.7);margin-right:3px}.sep{opacity:.45}.header{position:sticky;top:0;z-index:35;background:rgba(8,12,22,.91);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.nav-wrap{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.brand-symbol{height:39px;width:39px;background:var(--orange);color:#111827;display:grid;place-items:center;font-size:28px;font-weight:900}.brand-symbol svg{width:35px;height:35px}.brand strong{display:block;font-weight:1000;font-size:20px;letter-spacing:-1.5px;line-height:1}.brand-accent{color:var(--orange)}.brand small{font:9px var(--mono);display:block;letter-spacing:2px;color:#8f9eb3;margin-top:7px}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav a{white-space:nowrap;font:11px var(--mono);letter-spacing:.04em;color:#aeb9c9;transition:color .2s}.desktop-nav a:hover,.footer a:hover{color:var(--orange)}.nav-actions{display:flex;gap:12px;align-items:center}.lang-box{display:flex;align-items:center;gap:5px;color:var(--mint);border:1px solid #334053;padding:0 9px;height:41px}.lang-box select{color:#e3edf7;background:#080c16;border:0;outline:0;font:11px var(--mono);max-width:126px;height:100%;cursor:pointer}.lang-box option{color:var(--paper);background:var(--bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:14px 20px;font:700 11px var(--mono);letter-spacing:.04em;border:1px solid transparent;transition:transform .18s,background .18s,color .18s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--orange);color:#11131b}.btn-primary:hover{background:#ffc284}.btn-outline{border:1px solid #515b6c;color:var(--paper);background:rgba(9,15,26,.48)}.btn-outline:hover{border-color:var(--orange)}.btn-patreon{background:var(--mint);color:#101724}.btn-patreon:hover{background:#b2ffe7}.btn-small{min-height:41px;padding:10px 14px;font-size:10px}.btn-large{padding:19px 25px}.menu-btn{display:none;background:none;color:white;border:1px solid var(--line);font-size:20px;padding:6px 12px}.mobile-nav{padding:12px 6%;background:#101927;border-top:1px solid var(--line)}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:13px;border-bottom:1px solid var(--line);font:12px var(--mono)}.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 78% 35%,#162746 0%,#0a1220 45%,#080c16 76%);overflow:hidden}.hero::after{content:'';position:absolute;inset:0;z-index:-2;opacity:.27;background-image:linear-gradient(#56708926 1px,transparent 1px),linear-gradient(90deg,#56708926 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,black,transparent 98%)}.hero-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.hero-orbit{position:absolute;border:1px solid rgba(93,122,161,.16);border-radius:50%;width:760px;height:760px;top:-100px;left:55%}.orbit-b{width:1030px;height:1030px;top:-250px;left:49%}.orbit-c{width:1330px;height:1330px;top:-400px;left:43%}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:46px;min-height:680px;padding-top:66px;padding-bottom:38px}.hero-copy{position:relative;z-index:1;padding:24px 0}.hero-kicker,.section-eyebrow,.hero-note,.chip-caption-outside{display:flex;align-items:center;gap:13px;font:700 11px var(--mono);letter-spacing:.13em;color:var(--orange)}.tiny-icon{font-size:17px}.kicker-number{color:#63758c;border-left:1px solid #334053;padding-left:16px}.hero h1{font-size:clamp(68px,7.1vw,112px);font-weight:1000;line-height:.88;letter-spacing:-.086em;white-space:nowrap;margin:35px 0 28px}.hero h1 em{color:var(--orange);font-style:normal}.hero-lede{color:#c4cedc;font-size:18px;line-height:1.75;max-width:625px}.hero-buttons{display:flex;flex-wrap:wrap;gap:13px;margin:34px 0 39px}.hero-note{color:#7f8fa5;letter-spacing:0;line-height:1.5;max-width:550px;align-items:start;font-size:10px}.mini-line{background:var(--orange);height:1px;min-width:28px;margin-top:8px}.hero-visual{min-width:0;position:relative;perspective:1000px;display:flex;flex-direction:column;align-items:center}.chip-frame{position:relative;width:min(100%,540px);aspect-ratio:1.08;display:grid;place-items:center;transform:rotate(-6deg);filter:drop-shadow(0 30px 35px #0009)}.pcb-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 19px,#c77b4650 19px 21px,transparent 21px 35px),repeating-linear-gradient(0deg,transparent 0 43px,#c77b4650 43px 45px,transparent 45px 86px);mask-image:radial-gradient(ellipse,transparent 0%,transparent 45%,black 70%,transparent 74%)}.chip-plate{width:86%;height:80%;position:relative;background:linear-gradient(143deg,#313d4b,#111d2d 52%,#101b28);border:8px solid #667486;box-shadow:inset 0 0 0 2px #151b24,inset 0 0 40px #0008,0 0 0 13px #1b2b3a,0 0 0 15px #bf80443d;display:flex;flex-direction:column;padding:16px 18px}.chip-plate::before,.chip-plate::after{content:'';position:absolute;pointer-events:none;inset:-16px -12px;background:repeating-linear-gradient(0deg,transparent 0 10px,#d1a160 10px 15px,transparent 15px 27px);z-index:-1;left:-29px;right:calc(100% + 12px)}.chip-plate::after{left:calc(100% + 12px);right:-29px}.chip-top,.chip-bottom{display:flex;justify-content:space-between;font:9px var(--mono);color:#a4b4c5;letter-spacing:1px}.chip-top{border-bottom:1px solid #40566c;padding-bottom:12px}.chip-bottom{border-top:1px solid #40566c;padding-top:11px;margin-top:auto}.chip-body{padding:12px 10px 15px;text-align:center;flex:1}.chip-badge{font-size:65px;font-weight:1000;color:var(--orange);letter-spacing:-10px;line-height:1}.chip-badge span{color:var(--paper)}.chip-name{font-size:clamp(63px,7.5vw,102px);font-weight:1000;line-height:1;letter-spacing:-.075em;color:var(--paper)}.chip-caption{font:10px var(--mono);letter-spacing:.12em;color:var(--orange);margin-top:9px}.die-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;text-align:left;margin:29px 0 22px}.die-grid>div{background:linear-gradient(#1e2c3c,#152131);border:1px solid #3e5365;padding:13px}.die-grid small,.die-grid b,.die-grid em{display:block;font-family:var(--mono);font-style:normal}.die-grid small{font-size:9px;color:var(--mint)}.die-grid b{font-size:18px;margin-top:6px}.die-grid em{color:#8fa2b6;font-size:9px;margin-top:6px}.chip-foot{font:9px var(--mono);color:#c4c9d5;letter-spacing:.045em}.chip-foot span{color:var(--orange)}.chip-caption-outside{font-size:9px;width:min(100%,500px);justify-content:space-between;margin-top:20px;color:#7689a1}.chip-caption-outside span:first-child{color:var(--orange)}.leds{color:var(--mint)}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #293449;padding:24px 0 28px;gap:20px}.hero-metrics>div{display:flex;align-items:center;gap:15px;min-width:0}.metric-top{font:900 32px var(--mono);letter-spacing:-3px;color:var(--mint)}.hero-metrics>div>span:last-child{font:10px/1.7 var(--mono);color:#94a4bb}.section{padding:112px 0}.section-eyebrow{color:var(--orange);margin-bottom:36px}.eyebrow-line{height:1px;width:57px;background:#465469}.section h2,.support h2{font-size:clamp(45px,5.2vw,76px);line-height:1.02;letter-spacing:-.075em;font-weight:950;margin-bottom:25px}.section h2 .dim{color:#718197}.accent{color:var(--orange)}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.section-top h2{margin:0}.section-top>p{max-width:380px;color:#a9b6c7;line-height:1.7;font-size:15px;margin:0}.vision{border-bottom:1px solid #283347;background:#0d1422}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.heritage-mark{font-size:clamp(40px,5.9vw,75px);font-weight:1000;letter-spacing:-5px;color:#445671;margin-top:48px}.heritage-mark span{color:var(--orange)}.big-copy{font-size:clamp(21px,2vw,28px);line-height:1.5;font-weight:600;letter-spacing:-.025em}.vision-description>p:not(.big-copy){font-size:16px;line-height:1.85;color:#a6b4c7}.vision-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px}.text-link{font:700 11px var(--mono);color:var(--mint);letter-spacing:.05em;padding-bottom:12px;border-bottom:1px solid var(--mint)}.subtle-link{color:#8a97a8;border-color:#4b5668}.ecosystem{background:linear-gradient(#080c16,#0c1220)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{position:relative;min-height:475px;border:1px solid #364050;overflow:hidden;padding:25px 25px 0;background:linear-gradient(145deg,#172032,#0d1522 80%);display:flex;flex-direction:column;transition:transform .22s,border .22s}.product-card:hover{transform:translateY(-7px);border-color:var(--orange)}.card-arm{background:linear-gradient(145deg,#1c1834,#121324 80%)}.card-cpu{background:linear-gradient(145deg,#1d202d,#11131c 80%)}.product-card::before{content:'';position:absolute;width:330px;height:330px;border-radius:50%;right:-90px;top:-120px;background:radial-gradient(circle,#ff9e5412,transparent 70%);pointer-events:none}.product-head,.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.product-head{color:#8fa0b5;font:9px var(--mono);letter-spacing:.1em}.status{display:inline-block;padding:6px 8px;border:1px solid #516c6c;color:#9ff4ce;font:700 9px var(--mono);letter-spacing:.035em;white-space:nowrap}.status-concept{border-color:#a48e5b;color:#ffce79}.status-roadmap{border-color:#8c749e;color:#d7b1ff}.product-glyph{width:112px;height:112px;margin:39px auto 28px;display:flex;align-items:center;justify-content:center;font:1000 54px var(--font);letter-spacing:-.15em;color:#ffb77d;border:2px solid #9c715f;background:linear-gradient(130deg,#ff9e5424,transparent);box-shadow:15px 13px 0 #ffffff08}.product-glyph span{color:white}.glyph-arm{color:#c0aaff;border-color:#8079a3;background:#9e8dfa10}.glyph-cpu{color:#b8edd0;border-color:#739987;background:#7fe4c015}.product-card h3{font-size:36px;letter-spacing:-.055em;margin:0 0 14px;font-weight:950}.product-card h3 span{color:var(--orange)}.card-arm h3 span{color:var(--purple)}.card-cpu h3 span{color:var(--mint)}.product-card p{color:#adbbca;line-height:1.75;font-size:14px;flex:1}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.tags span{padding:6px 8px;font:9px var(--mono);border:1px solid #3e485a;color:#afbdcd}.product-bottom{border-top:1px solid #354055;margin:0 -25px;padding:16px 25px;font:10px var(--mono);color:#90a5b8;letter-spacing:.04em}.product-bottom a{color:var(--orange);font-size:24px}.architecture{background:#0d1423;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.arch-shell{border:1px solid #465167;background:#090f19}.arch-tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.arch-tabs button,.compare-toggle button{border:none;border-right:1px solid #334055;background:#101827;color:#9daec2;padding:18px 25px;font:700 12px var(--mono);white-space:nowrap}.arch-tabs button.active,.compare-toggle button.active{background:var(--orange);color:#171a20}.arch-screen{display:grid;grid-template-columns:1.12fr .88fr;min-height:376px}.arch-visual{position:relative;padding:50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;background:radial-gradient(circle,#24354b 1px,transparent 1px) 0 0/20px 20px,linear-gradient(145deg,#152337,#0b1321);border-right:1px solid var(--line);min-height:330px}.arch-node{padding:18px 25px;background:#101827;border:1px solid #42607a;box-shadow:0 5px 0 #0003;text-align:center;min-width:125px;max-width:220px}.arch-node.main{background:#ff9e54;color:#111523;border-color:#ffbb8a}.arch-node span{display:block;font:700 11px var(--mono)}.arch-node small{font:10px var(--mono);opacity:.72;display:block;margin-top:8px}.arch-arrow{color:#ffab65;font:700 23px var(--mono)}.arch-text{padding:45px}.terminal-label{font:11px var(--mono);color:var(--mint);letter-spacing:.09em}.arch-text h3{font-size:39px;letter-spacing:-.04em;margin:25px 0 15px}.arch-text p{font-size:15px;line-height:1.8;color:#aabbd0}.arch-stats{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}.arch-stats span{border:1px solid #43506a;color:var(--mint);font:10px var(--mono);padding:8px 10px}.arch-text p.tiny-disclaimer{font:10px/1.7 var(--mono);color:#7c8ca1}.desktop-section{background:linear-gradient(#080c16,#141b2e)}.os-mock{border:10px solid #343e4f;background:#101828;box-shadow:0 33px 75px #0009;overflow:hidden}.os-topbar{height:37px;display:flex;align-items:center;justify-content:space-between;background:#e6e8e9;color:#202532;padding:0 14px;font:700 11px var(--mono)}.os-menu b{margin-left:25px;font-weight:400;color:#566174}.os-surface{height:452px;position:relative;background:linear-gradient(135deg,#21365b,#122441 48%,#281b42);overflow:hidden}.os-surface::after{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.os-wallpaper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.19;gap:25px;transform:rotate(-13deg);pointer-events:none}.os-wallpaper>span{font-size:185px;font-weight:1000;letter-spacing:-20px}.os-wallpaper b{font-size:34px;line-height:1.04;letter-spacing:-.07em}.os-icons{position:absolute;top:28px;left:30px;display:grid;gap:14px;z-index:2}.desktop-icon{width:95px;display:flex;align-items:center;flex-direction:column;gap:6px;background:transparent;border:1px solid transparent;color:white;padding:7px 4px;text-shadow:0 1px 2px black}.desktop-icon:hover,.desktop-icon.active{background:#d0dbff24;border:1px dashed #a6c1df}.desktop-icon small{font:11px var(--mono)}.icon-art{font-size:37px;color:#f0b977;text-shadow:2px 3px 0 #080f18}.mock-window{z-index:2;position:absolute;top:42px;left:22%;right:6%;max-width:800px;height:350px;background:#e4e7e8;box-shadow:15px 17px 0 #080c167d;border:2px solid #c9e4f3;display:flex;flex-direction:column;color:#1e2731}.mock-window[hidden]{display:none}.mock-titlebar{height:33px;display:flex;align-items:center;gap:10px;background:#1b2641;color:white;padding:0 10px;font:700 12px var(--mono)}.mock-window-icon{color:var(--orange)}.mock-titlebar button{margin-left:auto;background:#e99170;border:0;width:23px;height:23px;color:#262127;font-size:21px;line-height:19px}.mock-toolbar{padding:11px 15px;border-bottom:1px solid #a4afbb;display:flex;gap:16px;color:#3b5367;font:11px var(--mono)}.mock-toolbar span{color:#6e7f88}.mock-right{margin-left:auto}.window-content{padding:26px;display:flex;align-items:flex-start;gap:26px;flex-wrap:wrap;flex:1;overflow:auto}.file-entry{border:1px solid transparent;padding:7px;min-width:88px;max-width:150px;text-align:center;background:transparent;color:#1c2a3b;cursor:pointer}.file-entry:hover{background:#b4cadb;border-color:#7189a6}.file-entry-icon{display:block;font-size:42px;color:#4c77a4;margin-bottom:8px}.file-entry small{display:block;font:11px var(--mono);overflow-wrap:anywhere}.mock-status{padding:6px 12px;background:#d4d6db;border-top:1px solid #9ba8b6;display:flex;justify-content:space-between;gap:10px;font:10px var(--mono);color:#526278}.os-dock{display:flex;justify-content:space-between;background:#0f1524;color:#a5b7c9;padding:10px 15px;font:10px var(--mono)}.os-dock a{color:var(--mint)}.compatibility{background:#0d1422}.compat-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compat-route{display:flex;gap:22px;align-items:center;border:1px solid #33425a;background:#101a2c;padding:23px;min-height:186px}.route-mark{min-width:95px;height:100px;display:grid;place-items:center;background:#1b2a40;border:1px solid #56718c;color:var(--orange);font:900 34px var(--font);letter-spacing:-.09em}.route-mark span{color:#d3deef;font-size:17px}.route-copy b{font:700 12px var(--mono);color:var(--paper)}.route-copy p{font-size:13px;line-height:1.65;color:#9dafc1;margin:10px 0 15px}.compare{background:#080c16}.compare-toggle{display:flex;gap:0;margin-bottom:23px;border:1px solid #3c475a;width:max-content;max-width:100%}.compare-toggle button{border:0;border-right:1px solid #3c475a}.comparison-scroll{overflow-x:auto;border:1px solid #374356;background:#111a2a}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:730px}.comparison-scroll th{text-align:left;background:#19263a;padding:18px 18px;color:var(--paper);font:700 12px var(--mono);border-bottom:1px solid #35455f}.comparison-scroll th:first-child{color:var(--mint)}.comparison-scroll tr:nth-child(even){background:#142033}.comparison-scroll td{padding:17px 18px;font-size:13px;line-height:1.55;color:#adbbcc;border-bottom:1px solid #2c3a4c;vertical-align:top}.comparison-scroll td:first-child{color:#f5f3ec;font-weight:800}.comparison-scroll .highlight{color:var(--orange)}.source-note{font:11px/1.7 var(--mono);color:#7e90a8;margin-top:18px}.intelligence{background:linear-gradient(140deg,#161629,#131d36 60%,#16182e);border-block:1px solid #273550}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.intelligence-grid>div:first-child>p:not(.big-copy){line-height:1.8;color:#b4c2d2;max-width:600px}.intelligence-grid .btn{margin-top:23px}.ai-console{border:1px solid #566089;box-shadow:25px 25px 0 #080c1638;background:#0d1425;padding:0 23px 19px;min-height:480px}.ai-console-head{margin:0 -23px;padding:17px 18px;border-bottom:1px solid #34405a;display:flex;justify-content:space-between;gap:10px;font:10px var(--mono);color:#b3c5d3}.ai-orb{display:flex;justify-content:center;align-items:center;height:190px;position:relative}.ai-orb::before,.ai-orb::after{content:'';position:absolute;border:1px solid #766caa7d;border-radius:50%;width:155px;height:155px}.ai-orb::after{width:185px;height:185px;border-style:dashed;animation:spin 35s linear infinite}.orb-core{height:105px;width:105px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fbc0ff,#8b7cf9 30%,#1b3664 64%,#0b1021 80%);box-shadow:0 0 35px #8b7cf946,0 0 70px #8b7cf92f}@keyframes spin{to{transform:rotate(360deg)}}.ai-chat{border-top:1px solid #3c4662;padding-top:18px}.chat-label{font:11px var(--mono);color:var(--orange);letter-spacing:.04em}.ai-chat p{margin:8px 0 19px;color:#d4dff1;line-height:1.5;font-size:13px}.chat-label.assistant-label{color:var(--mint)}.assistant-label span{color:#829bad}.ai-status{border-top:1px solid #2d3852;padding-top:15px;font:10px var(--mono);color:#8fa0b5}.ai-status span{color:var(--mint);margin:0 5px}.roadmap{background:#0c1320}.roadmap-grid{border-top:1px solid #354259}.road-item{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:27px 15px;border-bottom:1px solid #354259;max-width:100%}.road-no{font:900 40px var(--mono);color:#466078}.road-item h3{font-size:24px;letter-spacing:-.04em;margin:11px 0}.road-item p{font-size:14px;color:#9badc3;line-height:1.6;max-width:760px;margin-bottom:0}.road-item.planned{opacity:.77}.support{padding:105px 0;background:radial-gradient(ellipse at 20% 70%,#5d3423 0%,#30232b 44%,#1c1d2c 85%);border-top:1px solid #80573c;border-bottom:1px solid #80573c}.support-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;align-items:center}.support-graphic{height:320px;border:1px dashed #bd815f;position:relative;display:flex;align-items:center;justify-content:center;font-size:145px;color:var(--orange);transform:rotate(-6deg)}.support-graphic::before{content:'';position:absolute;inset:18px;border:1px solid #a56a45}.coffee,.pizza{position:absolute;font-size:75px}.coffee{top:-18px;left:7%}.pizza{bottom:-26px;right:5%;transform:rotate(40deg);color:var(--yellow)}.support-copy>p:not(.big-copy){color:#d2bcbd;line-height:1.75}.support-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:31px}.support-actions>span{font:11px var(--mono);color:#e1b6a3}.faq{background:#080c16}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid details{border:1px solid #344259;background:#121b2a;padding:20px 22px;align-self:start}.faq-grid summary{font-size:15px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq-grid summary::after{content:'+';font:26px var(--mono);color:var(--orange)}.faq-grid details[open] summary::after{content:'−'}.faq-grid details p{margin:20px 0 0;color:#aab9cc;line-height:1.8;font-size:13px}.footer{background:#0f1727;padding:70px 0 28px;border-top:1px solid #343f52}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:55px}.footer-main>div:first-child p{max-width:400px;color:#9faec2;line-height:1.7;margin:28px 0 0}.footer-right{display:flex;justify-content:space-around;gap:25px}.footer-right>div{display:flex;flex-direction:column;gap:16px}.footer-right b{font:11px var(--mono);color:var(--orange);margin-bottom:7px}.footer-right a{font:12px var(--mono);color:#a6b3c5}.footer-bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:30px;padding-top:25px;border-top:1px solid #29374b;color:#73879e;font:10px/1.7 var(--mono)}.footer-ver{color:var(--orange);white-space:nowrap}.locale-note{font:11px var(--mono);color:#9dacc0;margin-top:15px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1150px){.desktop-nav{gap:12px}.desktop-nav a{font-size:10px}.container{width:calc(100% - 64px)}.chip-frame{width:100%}.chip-name{font-size:75px}.chip-plate{padding:13px}.chip-foot{font-size:8px}.die-grid{margin:17px 0}.hero h1{font-size:clamp(63px,7vw,90px)}}@media(max-width:950px){.desktop-nav{display:none}.menu-btn{display:block}.hero-grid{grid-template-columns:1fr;min-height:0;padding-top:55px;gap:25px}.hero h1{font-size:clamp(63px,12vw,100px)}.hero-visual{width:min(650px,100%);margin:0 auto}.chip-frame{max-width:530px}.hero-metrics{grid-template-columns:1fr 1fr}.vision-grid{gap:5%}.product-grid{grid-template-columns:1fr;max-width:570px;margin:0 auto}.product-card{min-height:0}.product-card p{min-height:70px}.arch-screen{grid-template-columns:1fr}.arch-visual{min-height:275px;border-right:none;border-bottom:1px solid var(--line)}.intelligence-grid{gap:35px}.support-inner{gap:5%}}@media(max-width:650px){.container{width:calc(100% - 36px)}.topline{font-size:9px}.top-right{display:none}.nav-wrap{height:67px;gap:12px}.brand strong{font-size:17px}.brand small{letter-spacing:1px;font-size:8px}.brand-symbol{width:33px;height:33px}.btn-small{display:none}.lang-box{height:35px;padding:0 6px}.lang-box select{max-width:89px;font-size:10px}.hero-grid{padding-top:38px}.hero-kicker{font-size:9px}.hero h1{font-size:clamp(55px,12vw,77px)}.hero-lede{font-size:15px}.hero-buttons{margin:24px 0}.hero-buttons .btn{width:100%}.hero-visual{margin-top:8px}.chip-frame{width:min(100%,440px);aspect-ratio:1.06}.chip-plate{border-width:5px;padding:8px 10px}.chip-body{padding:8px}.chip-badge{font-size:40px}.chip-name{font-size:clamp(53px,13vw,78px)}.chip-caption{font-size:8px}.die-grid{gap:6px;margin:15px 0 13px}.die-grid>div{padding:7px}.die-grid small,.die-grid em{font-size:7px}.die-grid b{font-size:14px}.chip-top,.chip-bottom{font-size:6px}.chip-foot{font-size:6px}.chip-caption-outside{font-size:8px;flex-direction:column;gap:6px;align-items:center}.hero-metrics{grid-template-columns:1fr 1fr;padding:19px 0}.metric-top{font-size:26px}.hero-metrics>div>span:last-child{font-size:9px}.section{padding:75px 0}.section h2,.support h2{font-size:clamp(40px,10vw,62px)}.section-top{display:block}.section-top p{margin-top:20px}.section-eyebrow{font-size:9px}.vision-grid,.intelligence-grid,.support-inner,.footer-main{grid-template-columns:1fr;gap:35px}.heritage-mark{font-size:56px;margin:25px 0}.product-card{min-height:455px}.compat-grid,.faq-grid{grid-template-columns:1fr}.compat-route{padding:17px;gap:12px}.route-mark{min-width:78px;width:78px;height:85px;font-size:27px}.arch-tabs button{padding:15px 12px;font-size:10px}.arch-visual{padding:25px 12px;min-height:200px;gap:6px}.arch-node{min-width:83px;padding:12px 8px}.arch-node span{font-size:9px}.arch-node small{font-size:8px}.arch-arrow{font-size:16px}.arch-text{padding:25px}.arch-text h3{font-size:31px}.os-mock{border-width:5px}.os-topbar{font-size:9px}.os-menu b{display:none}.os-surface{height:375px}.os-icons{top:10px;left:6px;gap:3px}.desktop-icon{width:66px}.icon-art{font-size:27px}.desktop-icon small{font-size:8px}.mock-window{left:77px;right:6px;top:20px;height:323px}.mock-titlebar{font-size:9px}.mock-toolbar{font-size:8px;gap:8px;padding:8px}.window-content{padding:10px;gap:7px}.file-entry{min-width:65px}.file-entry-icon{font-size:29px}.file-entry small{font-size:9px}.mock-status{font-size:7px}.os-dock{font-size:8px}.os-dock a{display:none}.ai-console{min-height:0}.support-graphic{height:160px;font-size:98px;max-width:350px}.coffee,.pizza{font-size:50px}.road-item{grid-template-columns:65px 1fr;padding-inline:2px}.road-no{font-size:27px}.footer-right{justify-content:space-between}.footer-bottom{grid-template-columns:1fr;gap:14px}.footer-ver{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.feature-atlas{background:#0b1320;border-block:1px solid var(--line)}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-card{border:1px solid #344156;padding:21px;background:linear-gradient(140deg,#152134,#101824);min-height:247px}.feature-icon{height:50px;width:50px;display:grid;place-items:center;color:var(--orange);border:1px solid #665749;font-size:30px;margin-bottom:20px}.feature-card .status{font-size:8px}.feature-card h3{font-size:18px;letter-spacing:-.04em;margin:15px 0 10px}.feature-card p{font-size:12px;line-height:1.75;color:#9fb1c6;margin:0}.features-support{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;color:#a8b5c7;font:12px var(--mono)}@media(max-width:950px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.features-grid{grid-template-columns:1fr}.feature-card{min-height:0}.features-support{align-items:start;flex-direction:column}}

.source-links{display:flex;flex-wrap:wrap;gap:16px;font:11px var(--mono);color:var(--mint);margin-top:10px}.source-links a{text-decoration:underline;text-underline-offset:5px}.source-links a:hover{color:var(--orange)}
/* Long German/European display headlines must fit narrow phones. */
@media(max-width:650px){.hero h1{font-size:clamp(38px,11.3vw,58px);letter-spacing:-.085em}}

.hero h1{overflow-wrap:anywhere}

.locale-banner:not([hidden]){background:#19283b;border-bottom:1px solid #415772;color:#b8d3e1;text-align:center;padding:10px 16px;font:11px/1.6 var(--mono)}

/* Screenshot gallery */
.gallery{border:1px solid var(--line);background:#0b111d;box-shadow:0 24px 80px #0005;max-width:1060px;margin:0 auto}.gallery-bar{display:flex;justify-content:space-between;gap:12px;padding:19px 24px;border-bottom:1px solid var(--line);font:11px var(--mono);letter-spacing:.08em;color:var(--muted)}.gallery-stage{background:#03060c;touch-action:pan-y}.gallery-slide{margin:0}.gallery-slide[hidden]{display:none}.gallery-slide>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;max-height:660px;image-rendering:pixelated}.gallery-slide figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-top:1px solid var(--line);background:var(--bg2)}.gallery-slide figcaption strong{font-size:18px}.gallery-slide figcaption span{color:var(--muted);font:12px var(--mono)}.gallery-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:12px}.gallery-controls>span{font:10px var(--mono);letter-spacing:.12em;color:var(--muted)}.gallery-controls button{background:transparent;color:var(--paper);border:1px solid var(--line);width:48px;height:44px;font-size:24px}.gallery-controls button:hover{background:var(--orange);border-color:var(--orange);color:var(--bg)}.gallery-thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0 24px 24px}.gallery-thumb{position:relative;min-width:0;padding:3px;background:var(--bg);border:2px solid transparent;opacity:.55;transition:opacity .15s,border-color .15s}.gallery-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;image-rendering:pixelated}.gallery-thumb span{position:absolute;bottom:3px;right:3px;background:#080c16dc;padding:3px 5px;color:white;font:9px var(--mono)}.gallery-thumb[aria-current=true]{border-color:var(--orange);opacity:1}.gallery-thumb:hover{opacity:1}@media(max-width:600px){.gallery-bar{padding:14px 12px;font-size:9px}.gallery-slide figcaption{padding:16px 12px;align-items:flex-start;flex-direction:column;gap:6px}.gallery-controls{padding:12px}.gallery-controls>span{font-size:8px;letter-spacing:0}.gallery-thumbs{gap:4px;padding:0 10px 14px}.gallery-thumb{padding:1px}.gallery-thumb span{display:none}}

/* Expanded gallery: readable thumbnails for all sixteen images. */
.gallery-thumbs{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:600px){.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gallery-thumb span{display:block}}
