*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:#07080f;color:#f4f5ff;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c5a4ff;outline-offset:4px}p{margin:0 0 16px}.skip{position:absolute;left:12px;top:-120px;padding:10px 18px;background:white;color:#0b0d1a;z-index:99}.skip:focus{top:10px}.wrap{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.site-head{position:sticky;top:0;z-index:25;background:#080a16e9;backdrop-filter:blur(14px);border-bottom:1px solid #b99afd2b}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand{font-weight:1000;letter-spacing:-.08em;font-size:23px;line-height:1}.brand span{color:#b995ff}.nav{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;color:#d1d4e8;font-weight:650}.nav a:hover,.footer a:hover{color:#ae8cff}.nav-call{display:flex;align-items:center;gap:12px}.top-cta{border:1px solid #9867fe77;padding:10px 18px;border-radius:12px;background:#7149bb22;font-size:13px;font-weight:800}.mobile-menu{display:none;background:transparent;border:1px solid #584e71;border-radius:8px;color:#fff;padding:7px 13px}.hero{position:relative;min-height:710px;overflow:hidden;background:radial-gradient(ellipse at 80% 35%,#122d6e73,transparent 45%),radial-gradient(ellipse at 18% 25%,#46187263,transparent 52%),#060710}.hero:before{content:"";position:absolute;inset:0;opacity:.35;background:linear-gradient(#6c57a81b 1px,transparent 1px),linear-gradient(90deg,#6c57a81b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.hero-grid{display:grid;grid-template-columns:.98fr 1.02fr;align-items:center;gap:38px;min-height:690px;padding-top:55px;padding-bottom:78px;position:relative}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.23em;text-transform:uppercase;color:#bca8ea;display:flex;align-items:center;gap:10px;margin-bottom:24px}.live-dot{width:8px;height:8px;display:inline-block;border-radius:100%;background:#54cfdb;box-shadow:0 0 16px #54cfdb}h1,h2,h3{letter-spacing:-.05em;line-height:1.14}h1{font-size:clamp(47px,5vw,75px);font-weight:950;margin:0 0 26px}h2{font-size:clamp(33px,4vw,56px);margin:4px 0 22px;font-weight:940}h3{font-size:21px;margin:0 0 10px}.gradient{background:linear-gradient(115deg,#c6a7ff,#80b6fc);color:transparent;background-clip:text}.muted{color:#c5c8dd}.hero-text .muted{max-width:500px;font-size:17px;line-height:1.85}.button-line{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.btn{border:1px solid #a8a3cc53;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:100px;font-size:13px;font-weight:850;transition:transform .2s,border-color .2s}.btn:hover{transform:translateY(-2px);border-color:#b48cff}.btn-solid{border:0;background:linear-gradient(100deg,#8751ff,#4273e5);box-shadow:0 13px 35px #562bf945}.btn-light{background:#ffffff0a}.footnote{font-size:12px;color:#969ab7;letter-spacing:.05em;margin-top:30px}.hero-machine{position:relative;perspective:1000px;min-height:485px;isolation:isolate;filter:drop-shadow(0 35px 60px #0009)}.machine-shade{position:absolute;width:78%;height:40%;left:14%;bottom:-5%;border-radius:100%;background:#493ab080;filter:blur(68px);z-index:-1}.monitor{position:absolute;width:71%;left:-2%;top:13%;height:54%;transform:rotateY(-13deg) rotateX(5deg);background:#0e1221;border:9px solid #2b3146;border-bottom:17px solid #2b3146;border-radius:9px;box-shadow:0 0 0 2px #6d71a55e,0 20px 45px #000c,inset 0 0 70px #175b7a33}.monitor:after{content:"";position:absolute;width:8px;height:60px;background:linear-gradient(#313950,#171d2b);left:50%;bottom:-77px;box-shadow:0 50px 0 15px #1d2336}.screenbar{height:26px;border-bottom:1px solid #5e6b9a44;background:#10142a;color:#8a9bd0;font:10px/26px monospace;padding-left:14px}.code{font:clamp(10px,1.05vw,14px)/1.9 ui-monospace,Consolas,monospace;color:#98ccff;padding:24px 15px}.code span{color:#d698ff}.code b{color:#92e6db;font-weight:600}.scan{position:absolute;left:0;right:0;top:20%;height:3px;background:linear-gradient(90deg,transparent,#9b77ffb5,transparent);box-shadow:0 0 21px #925ee9;animation:scanner 7s linear infinite}.pc{position:absolute;width:38%;height:77%;right:0;top:0;border-radius:14px;background:linear-gradient(100deg,#1f2640,#101627 58%,#2b3550);box-shadow:-16px 15px 20px #0008,0 0 25px #6e74df41;transform:rotateY(-18deg) rotateX(1deg);border:3px solid #484c72;overflow:hidden}.pc:after{content:"";position:absolute;inset:8px;border:1px solid #b58cff80;pointer-events:none;border-radius:9px}.case-glass{position:absolute;inset:5%;background:linear-gradient(130deg,#2a1c5349,#02030a80);border-radius:8px}.gpu{position:absolute;top:55%;left:8%;width:80%;height:14%;border-radius:3px;background:linear-gradient(0deg,#22283f,#4e597e 30%,#2d354f);box-shadow:0 8px 13px #000b,0 0 12px #7a62f64d;border-left:3px solid #9d82fa;transform:skewY(-5deg)}.gpu:before{content:"GPU | PETO CORE";color:#aeb1dc;font:clamp(6px,.65vw,10px)/1 monospace;position:absolute;top:38%;left:12%}.gpu:after{content:"";position:absolute;left:6%;width:85%;bottom:-5px;height:2px;background:#a36dff;box-shadow:0 0 8px #a26dff}.fan{position:absolute;border-radius:100%;border:5px solid #5266ba;background:repeating-conic-gradient(from 0deg,#3b427b 0deg 22deg,#101529 23deg 45deg);box-shadow:0 0 0 3px #152b55,0 0 16px #9071ffab;animation:rotor 1.9s linear infinite}.fan:after{content:"";width:18%;height:18%;border-radius:50%;border:2px solid #ba92ff;background:#1c1b35;position:absolute;left:41%;top:41%}.fan-a{height:25%;aspect-ratio:1;right:12%;top:10%}.fan-b{height:25%;aspect-ratio:1;right:12%;top:38%;animation-direction:reverse}.chip{position:absolute;left:12%;top:22%;border:2px solid #776cd8;width:24%;height:23%;background:repeating-linear-gradient(0deg,#14182c 0 4px,#344174 5px 6px);box-shadow:0 0 20px #8272fc70}.chip:before{content:"CPU";font:9px monospace;color:#b1b6fb;position:absolute;top:40%;left:25%}.pc-wire{position:absolute;height:2px;width:80%;bottom:16%;left:10%;background:#5b9eff;box-shadow:0 0 7px #5b9eff}.build-logo{position:absolute;bottom:2%;left:0;width:89%;max-width:530px;z-index:5;text-align:center;transform:rotateX(5deg)}.letter-line{display:flex;justify-content:center;gap:.04em;font:950 clamp(48px,5.9vw,87px)/1 Arial,system-ui,sans-serif;letter-spacing:-.07em}.build-letter{position:relative;display:inline-block;color:#e4e9ff;text-shadow:0 2px 0 #626484,0 4px 0 #434967,0 6px 0 #242947,3px 9px 9px #000e,0 0 18px #8b6ff68f;animation:assemble 2.8s cubic-bezier(.18,.86,.16,1) both;animation-delay:calc(var(--i)*.22s)}.brand-caption{display:block;color:#b59eff;font-size:12px;letter-spacing:.48em;font-weight:900;text-shadow:0 0 13px #855deb;animation:fadein 3s both 2s}.meta{color:#a79eeb;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:850}.section{padding-top:100px;padding-bottom:100px}.dark-section{background:#10131f}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.about p{color:#c1c6da;line-height:1.9}.about strong{color:#f6f6ff}.quote{border-left:3px solid #b89aff;padding:12px 0 12px 20px;color:#fff;font-weight:850}.about-art{margin-top:32px;min-height:140px;border:1px solid #b093ff55;background:linear-gradient(130deg,#322159,#0c2342);border-radius:22px;display:grid;place-items:center}.about-art .brand{font-size:42px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:44px}.stat{padding:24px;border:1px solid #a9abce2c;border-radius:18px;background:#ffffff06}.stat strong{display:block;color:#b39bff;font-size:26px;line-height:1.3}.stat small{color:#c2c4d2;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:28px}.card{padding:26px;border-radius:22px;border:1px solid #b4abd02d;background:linear-gradient(155deg,#1c2034,#10131f);min-height:235px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,border-color .25s}.card:hover{border-color:#9e7ef08a;transform:translateY(-5px)}.card p{color:#b8bdd2;font-size:14px}.card .iconish{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#9771ef19;color:#bea5ff;font-size:23px;margin-bottom:23px}.duo{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:36px}.product{padding:34px;border:1px solid #907fda61;border-radius:24px;background:radial-gradient(circle at 90% 10%,#543ba04d,transparent 45%),#151528}.product h3{font-size:28px}.product p{color:#c0c2d5}.soon{display:inline-flex;font-size:11px;border:1px solid #9f85f17c;color:#cbbaff;padding:5px 12px;border-radius:999px;margin-bottom:15px}.contact{padding:53px 40px;background:radial-gradient(ellipse at 80% 50%,#4442ad55,transparent 60%),linear-gradient(130deg,#1a1935,#121522);border:1px solid #ab9bda55;border-radius:28px;text-align:center}.contact .button-line{justify-content:center}.contact h2{max-width:700px;margin:0 auto 18px}.contact p{color:#c3c7dc}.footer{background:#080a12;border-top:1px solid #b3a6d333;padding-top:40px;padding-bottom:45px}.footer-wrap{display:flex;flex-direction:column;gap:24px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 23px;font-size:13px;color:#bcc2d9}.footer-copyright{color:#909ab2;font-size:12px}.legal-hero{padding-top:78px;padding-bottom:25px}.legal-wrap{max-width:850px;padding-bottom:90px}.legal-wrap h2{margin-top:45px;font-size:27px}.legal-wrap h3{margin-top:25px;font-size:19px}.legal-wrap p,.legal-wrap li{color:#c7cbd9;line-height:1.85}.legal-wrap ul{padding-left:25px}.legal-note{border:1px solid #b29af34a;background:#b29af30c;padding:16px 20px;border-radius:15px;color:#d5d7e9}.cookie-banner{position:fixed;bottom:15px;left:15px;right:15px;max-width:670px;z-index:60;background:#171c30;border:1px solid #9a85d6a6;box-shadow:0 20px 80px #000d;border-radius:20px;padding:24px;display:none}.cookie-banner.show{display:block}.cookie-banner h3{font-size:19px}.cookie-banner p{font-size:13px;color:#ced2e4}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.cookie-actions button{font-size:12px;border-radius:10px;padding:10px 13px;background:#2c314c;color:white;border:1px solid #aeb4d555;font-weight:800}.cookie-actions .accept{background:#7953d3}.cookie-actions .deny{background:transparent}.toggle-settings{background:none;border:0;text-decoration:underline;color:#d1c2ff;cursor:pointer;font-size:12px}.privacy-settings{display:none;margin-top:12px;border-top:1px solid #ffffff35;padding-top:14px}.privacy-settings.show{display:block}.privacy-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:8px 0}.privacy-row small{color:#b6bdd3}.privacy-row input{width:20px;height:20px;accent-color:#9a7bff}.tag{font-size:11px;color:#9e9fc7}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden}#backTop{display:none}@keyframes rotor{to{transform:rotate(360deg)}}@keyframes scanner{0%{top:15%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:95%;opacity:0}}@keyframes assemble{0%{opacity:0;transform:translateY(-145px) rotateX(75deg) rotateZ(-12deg) scale(.6);filter:blur(10px)}55%{opacity:1;filter:blur(0)}78%{transform:translateY(8px) rotateX(-5deg) rotateZ(0deg) scale(1.02)}100%{opacity:1;transform:none;filter:none}}@keyframes fadein{from{opacity:0}to{opacity:1}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:10px;padding-top:58px;min-height:0}.hero-text{text-align:center}.eyebrow,.button-line{justify-content:center}.hero-text .muted{margin-left:auto;margin-right:auto}.hero-machine{width:min(100%,640px);margin:10px auto 20px}.about{grid-template-columns:1fr;gap:35px}.about-art{display:none}.cards{grid-template-columns:repeat(2,1fr)}.duo{grid-template-columns:1fr}.hero{min-height:0}}@media(max-width:680px){.wrap{padding-left:19px;padding-right:19px}.nav{display:none;position:absolute;top:76px;right:12px;left:12px;border:1px solid #9381c670;background:#0e1125;flex-direction:column;padding:20px;border-radius:14px;gap:17px;box-shadow:0 14px 34px #000a}.nav.open{display:flex}.mobile-menu{display:block}.top-cta{display:none}.brand{font-size:20px}.hero-grid{padding-top:48px;padding-bottom:35px}.hero-text{text-align:left}.hero-text .button-line,.hero-text .eyebrow{justify-content:flex-start}.hero-text h1{font-size:47px}.hero-text .muted{font-size:16px}.hero-machine{min-height:355px;transform:scale(.97);transform-origin:top center}.build-logo{bottom:4%;width:100%;left:0}.letter-line{font-size:56px}.monitor{top:9%;height:55%;width:70%;left:0}.pc{right:0;height:73%;width:39%}.code{padding:9px 6px;font-size:8px}.screenbar{height:20px;line-height:20px;font-size:8px}.brand-caption{letter-spacing:.35em}.section{padding-top:70px;padding-bottom:70px}.stats{grid-template-columns:1fr}.stat{padding:16px}.cards{grid-template-columns:1fr}.card{min-height:195px}.contact{padding:35px 18px}.cookie-banner{padding:17px;bottom:7px;left:7px;right:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.build-letter{opacity:1}}

/* ============================================================
   PETO EDITS V3 — Identidade roxo profundo + amarelo elétrico
   Tipografia completa: Black Ops One / Chakra Petch / Rajdhani / Sora
   Todo o texto do site, inclusive as páginas legais, usa esta família.
   Editar as cores principais aqui para testar outra combinação.
   ============================================================ */
:root{
  --violet:#8b38ef;
  --violet-dark:#40176c;
  --yellow:#ffd43b;
  --yellow-light:#fff0a0;
  --ink:#0b0911;
  --panel:#15101e;
  --panel-light:#21162c;
  --copy:#e9e7ec;
  --copy-muted:#c7c2d0;
  --font-logo:"Black Ops One",Impact,"Arial Black",sans-serif;
  --font-heading:"Chakra Petch","Inter Display",sans-serif;
  --font-body:"Sora",Inter,system-ui,sans-serif;
  --font-ui:"Rajdhani","Arial Narrow",sans-serif;
}
html{scroll-padding-top:94px}
body{font-family:var(--font-body);background:var(--ink);color:#f7f4ff;letter-spacing:-.016em}
h1,h2,h3{font-family:var(--font-heading);font-weight:700;letter-spacing:-.038em;line-height:1.13}
h1{font-size:clamp(47px,5vw,77px);letter-spacing:-.045em}
h2{font-size:clamp(35px,4vw,54px)}
h3{font-weight:700}
.brand,.about-art .brand{font-family:var(--font-logo);font-weight:400!important;letter-spacing:-.045em!important;line-height:1.02;text-transform:uppercase}
.brand{font-size:22px;color:#f3eaff;text-shadow:0 2px 9px #190d28}
.brand span{color:var(--yellow);text-shadow:0 0 18px #ffd43b44}
.nav,.top-cta,.btn,.mobile-menu,.footer-links,.soon,.toggle-settings,.cookie-actions button{font-family:var(--font-ui);font-weight:700;letter-spacing:.025em;font-size:15px}
.nav{gap:20px;font-size:16px}
.nav a:hover,.footer a:hover{color:var(--yellow)}
.top-cta{font-size:15px;color:#110b1c;border:1px solid var(--yellow);background:var(--yellow);border-radius:7px;box-shadow:0 5px 22px #ffd43b20}
.top-cta:hover{background:var(--yellow-light)}
.site-head{background:#0c0915ef;border-bottom:1px solid #ab56e855}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--yellow)!important;outline-offset:3px}
.hero{background:radial-gradient(ellipse at 77% 37%,#4c1b7770,transparent 51%),radial-gradient(ellipse at 20% 25%,#5e2b4c33,transparent 49%),#0b0913}
.hero:before{opacity:.55;background:linear-gradient(#ffd43b0d 1px,transparent 1px),linear-gradient(90deg,#ffd43b0d 1px,transparent 1px);background-size:44px 44px}
.hero:after{content:"";position:absolute;left:-12%;top:4%;width:42%;height:130%;background:repeating-linear-gradient(135deg,transparent 0 32px,#ffc52f06 33px 35px,transparent 36px 72px);pointer-events:none;transform:rotate(-12deg)}
.eyebrow,.meta,.footnote,.tag{font-family:var(--font-ui);letter-spacing:.13em;font-weight:700}
.eyebrow,.meta{color:var(--yellow);font-size:14px}
.live-dot{background:var(--yellow);box-shadow:0 0 16px #ffd43b}
.gradient{background:linear-gradient(105deg,#ffd43b 0%,#fff1b6 45%,#bc79ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.muted,.hero-text .muted,.about p,.card p,.product p,.contact p,.footer-copyright,.legal-wrap p,.legal-wrap li{color:var(--copy-muted)}
.btn{font-size:16px;min-height:49px;border-radius:8px;padding:11px 24px;border-color:#a168da65}
.btn:hover{border-color:var(--yellow)}
.btn-solid{background:linear-gradient(110deg,var(--yellow),#f0b72c);color:#1b1121;text-shadow:none;box-shadow:0 8px 22px #f5bf3650;font-weight:700}
.btn-solid:hover{box-shadow:0 10px 26px #f5bf3670}
.btn-light{background:linear-gradient(120deg,#2a153caa,#181020);color:#f6ecff}
.footnote{color:#ae9cbd;font-size:14px}
.machine-shade{background:#712b9e7a}
.monitor{border-color:#383344;background:#101019;box-shadow:0 0 0 2px #a34ad95e,0 20px 45px #000c,inset 0 0 75px #652b9933}
.screenbar{background:#1d112c;color:#d6b5ff;border-color:#8f4add55}
.code{color:#f6e1ac}
.code span{color:#c68afe}
.code b{color:var(--yellow)}
.scan{background:linear-gradient(90deg,transparent,#ffd43b,transparent);box-shadow:0 0 21px #ffd43b}
.pc{border-color:#65407a;background:linear-gradient(110deg,#341d4b,#130e21 60%,#4f2a5e);box-shadow:-16px 15px 20px #0008,0 0 25px #a64ac477}
.pc:after{border-color:#f0ba3d85}
.case-glass{background:linear-gradient(130deg,#511e7459,#02030baf)}
.gpu{border-left-color:var(--yellow);box-shadow:0 8px 13px #000b,0 0 12px #d793494d}
.gpu:after{background:var(--yellow);box-shadow:0 0 10px var(--yellow)}
.gpu:before{color:#ffd780}
.fan{border-color:#a769d8;background:repeating-conic-gradient(from 0deg,#875bc6 0deg 22deg,#16101f 23deg 45deg);box-shadow:0 0 0 3px #392048,0 0 16px #e0ac50ad}
.fan:after{border-color:var(--yellow);background:#361346}
.chip{border-color:#ffe15f;background:repeating-linear-gradient(0deg,#201328 0 4px,#663a7b 5px 6px);box-shadow:0 0 20px #cc9d388a}
.chip:before{color:#ffe0a7}
.pc-wire{background:var(--yellow);box-shadow:0 0 12px var(--yellow)}
/* Custom industrial lettering: bevelled yellow metallic face and deep purple extrusion. */
.build-logo{bottom:0;max-width:560px;transform:rotateX(9deg);filter:drop-shadow(0 19px 11px #000b)}
.letter-line{font-family:var(--font-logo);font-weight:400;letter-spacing:-.072em;font-size:clamp(60px,6.1vw,90px);gap:.015em;line-height:1}
.build-letter{background:linear-gradient(150deg,#fff2b0 3%,#ffdb45 28%,#f7b923 53%,#fff0a4 64%,#b57a15 85%,#ffdd58);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #ffefab;text-shadow:0 3px 0 #753a9b,0 5px 0 #592879,0 7px 0 #3f2054,3px 11px 11px #000,0 0 21px #f7b92d68;filter:drop-shadow(0 0 7px #ffc62e2d);animation:assemble 2.8s cubic-bezier(.18,.86,.16,1) both;animation-delay:calc(var(--i)*.2s)}
.brand-caption{display:flex;justify-content:center;gap:.16em;letter-spacing:0;margin-top:2px;font:400 clamp(25px,3.3vw,44px)/1 var(--font-logo);text-shadow:none}
.edit-letter{background:linear-gradient(165deg,#efe2ff,#ba89ef 45%,#6f3aaf 72%,#e7c3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.6px #e9d0ff;text-shadow:0 2px 0 #4d2169,0 4px 0 #33194a,2px 7px 7px #000,0 0 10px #ad5cff6b;animation-delay:calc(var(--i)*.2s)}
.section{position:relative}
.dark-section{background:#13101c}
.about strong{color:#fff6d0}
.quote{border-left:4px solid var(--yellow);font-family:var(--font-heading);color:#ffe9a9}
.about-art{background:radial-gradient(circle at 85% 10%,#f1b32416,transparent 45%),linear-gradient(135deg,#351850,#100c1d);border-color:#bb67dd88}
.stat,.card{background:linear-gradient(155deg,#20182a,#110e19);border-color:#bb82e63d}
.stat strong{font-family:var(--font-heading);color:var(--yellow)}
.card:hover{border-color:var(--yellow)}
.card .iconish{background:#ffc42b18;color:var(--yellow);border-radius:10px}
.product{border-color:#a771d475;background:radial-gradient(circle at 92% 10%,#8237aa44,transparent 49%),#1b1426}
.product h3{font-size:29px}
.soon{border-color:var(--yellow);color:var(--yellow);border-radius:7px;font-size:14px}
.contact{background:radial-gradient(ellipse at 85% 10%,#742bb858,transparent 58%),linear-gradient(135deg,#291437,#13101c);border-color:#b981d677}
.footer{background:#0b0911;border-top-color:#9f55b03a}
.footer-links{font-size:15px}
.legal-note{border-color:#f0c64166;background:#ffd43b0e}
.cookie-banner{background:#1a1026;border-color:var(--yellow)}
.cookie-actions button{font-size:15px;background:#31233c}
.cookie-actions .accept{background:var(--yellow);color:#211125;border-color:var(--yellow)}
.toggle-settings{color:var(--yellow)}
.privacy-row input{accent-color:var(--yellow)}
@media(max-width:980px){.build-logo{bottom:0}}
@media(max-width:680px){
  .brand{font-size:18px}
  .mobile-menu{font-size:16px;color:var(--yellow);border-color:#8057a2}
  .nav{background:#171022;border-color:#9f62b4}
  .hero-text h1{font-size:clamp(40px,9vw,52px)}
  .hero-machine{min-height:360px}
  .letter-line{font-size:clamp(57px,15.1vw,83px)}
  .brand-caption{font-size:clamp(26px,7.2vw,37px)}
  .eyebrow,.meta{font-size:12px}
  .footnote{font-size:12px}
  .stat strong{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.build-letter{filter:none}}
