@import url('https://api.fontshare.com/v2/css?f[]=general-sans@500,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap');
:root{--bg:#060d0a;--panel:#0c1412;--text:#f5f7fa;--muted:#95a19d;--line:#22302a;--blue:#3a7bff;--purple:#6c3dff;--green:#1d9e75;--space:112px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.65}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #8ab0ff;outline-offset:5px}p{color:var(--muted);margin:0 0 24px}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;margin:0;font-weight:550}h1{font-size:clamp(52px,6.2vw,88px)}h2{font-size:clamp(34px,4vw,54px)}h3{font-size:23px;letter-spacing:-.025em}em{font-style:normal;background:linear-gradient(110deg,#83aaff 0%,#8f8dff 65%,#bd9aff);background-clip:text;color:transparent}.muted{color:#74837c}.green{color:#55c6a0}.wrap{max-width:1248px;margin:auto;padding-left:40px;padding-right:40px}.section{padding-top:var(--space);padding-bottom:var(--space)}header{height:100px;max-width:1328px;margin:auto;padding:0 40px;display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--line)}.brand{display:block;width:158px;height:51px;position:relative;overflow:hidden;flex-shrink:0}.brand img{position:absolute;width:184px;max-width:none;left:-13px;top:-24px}nav{display:flex;gap:30px;margin-left:auto;font-size:12px;color:#aab5b0}nav a:hover{color:white}.button{background:var(--blue);border:1px solid #6596ff;color:white;min-height:50px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:32px;border-radius:5px;font-weight:550;font-size:13px;box-shadow:0 4px 20px #3a7bff12;transition:background .2s,transform .2s}.button:hover{background:#528bff;transform:translateY(-2px)}.button.small{min-height:40px;padding:8px 16px;font-size:12px}.text-link{background:none;border:0;padding:0;color:var(--text);font-size:13px;display:inline-flex;gap:20px;align-items:center}.text-link:hover{color:#87adff}.menu{display:none}.hero{padding-top:65px}.eyebrow,.tiny,.section-label,.console-top,.console-foot,.industry-strip>span,.footer-bottom,.tag{font-size:10px;letter-spacing:.13em;font-weight:500}.eyebrow{display:flex;align-items:center;gap:10px;color:#b7c7bf}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#50c49c;box-shadow:0 0 12px #1d9e7550}.hero-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-top:30px}.hero-aside{padding:0 10px 10px 30px}.hero-aside .tiny{color:#6c7d74}.hero-aside p{font-size:14px;margin:14px 0 0}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin:30px 0 44px}.hero-bottom p{margin:0;font-size:14px}.actions{display:flex;align-items:center;gap:26px}.console{border:1px solid #2b3a32;border-radius:9px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#172339 0,transparent 48%),#0a1210}.console-top,.console-foot{display:flex;justify-content:space-between;padding:16px 22px;color:#7b9085;font-size:9px;border-bottom:1px solid var(--line)}.console-top .dot{margin-right:8px}.demo-label{color:#718178}.console-body{display:grid;grid-template-columns:1fr 1.15fr 1fr;min-height:310px;padding:30px}.signal,.output{padding:12px 5px}.console h3{font-size:23px;line-height:1.3;margin:16px 0 22px}.tiny{color:#8d9e94}.input-row{display:flex;align-items:center;gap:13px;border-top:1px solid #ffffff0b;padding:11px 0;font-size:11px}.input-row>span{color:#85a6ec;font-size:22px}.input-row small{display:block;font-size:9px;color:#6e8377}.input-row b{margin-left:auto;color:#4fa88c;font-weight:400}.mini-tags{display:flex;gap:7px;margin-top:15px}.mini-tags span,.tag{border:1px solid #2a3b31;padding:4px 8px;color:#8caa9c;font-size:9px;border-radius:3px}.core{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px}.orbit{position:absolute;border:1px solid #4c6eb038;border-radius:50%;width:230px;height:230px}.o2{width:180px;height:180px;border-style:dashed;transform:rotate(25deg)}.o3{width:280px;height:280px;border-color:#486b8f18}.core-center{width:115px;height:115px;background:radial-gradient(circle at 50% 0%,#3a7bff30,#121c2440);border:1px solid #6081cf70;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 60px #3a7bff16}.core-center>span{font-size:56px;line-height:1.1;font-weight:750;background:linear-gradient(130deg,#4b9cff,#9b54fd);background-clip:text;color:transparent}.core-center small{font-size:7px;letter-spacing:.13em;color:#96a4c1}.node{position:absolute;background:#101c20;border:1px solid #3d4e66;padding:5px 11px;border-radius:3px;font-size:8px;letter-spacing:.1em}.n1{top:14px;left:34%}.n2{bottom:38px;left:4%}.n3{bottom:38px;right:4%}.output-title{display:flex;justify-content:space-between;align-items:center}.output-title>span{color:#6e9aff;font-size:27px}.bars{height:85px;display:flex;gap:7px;align-items:flex-end;border-bottom:1px solid #344d46;padding:0 0 0}.bars i{flex:1;background:linear-gradient(#5f95ff,#1c3657);height:20%;border-radius:2px 2px 0 0}.bars i:nth-child(2n){height:35%}.bars i:nth-child(3n){height:44%}.bars i:nth-child(n+6){height:58%}.bars i:nth-child(n+8){height:68%}.bars i:nth-child(n+10){height:80%}.bars i:last-child{height:96%;background:linear-gradient(#6cd2ac,#1d675b)}.output-note{display:flex;justify-content:space-between;font-size:8px;padding-top:12px}.progress{height:3px;background:#1c2b23;margin:15px 0 8px}.progress i{display:block;width:78%;height:100%;background:linear-gradient(90deg,var(--blue),#5ed8ac)}.output>small{font-size:9px;color:#6c8175}.console-foot{border-top:1px solid var(--line);border-bottom:0;font-size:8px}.console-foot b{padding:0 12px;color:#748eaa}.industry-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:32px 0}.industry-strip>span{font-size:8px;color:#68796f;max-width:120px}.industry-strip strong{font-weight:450;color:#a2afa8;font-size:14px}.industry-strip i{color:#526c60;font-style:normal}.problem,.process-section{background:#0a120f;border-top:1px solid #18261e;border-bottom:1px solid #18261e}.section-label{color:#749585;margin-bottom:32px;font-size:9px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split .lead{font-size:20px;line-height:1.5;color:#c7d0cb;letter-spacing:-.02em}.split>div>p:last-child{font-size:14px}.comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:44px;border:1px solid var(--line);border-radius:6px}.comparison>div{padding:30px}.comparison .new{background:#10221b55;border-left:1px solid var(--line)}.comparison>div>div{font-size:21px;letter-spacing:-.04em;margin:22px 0 12px}.comparison b{color:#546d60;font-weight:400;padding:0 9px}.comparison p{margin:0;font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:44px}.section-heading p{font-size:13px;max-width:340px;margin:0}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px}.system-grid article{padding:28px;border-right:1px solid var(--line)}.system-grid article:last-child{border:0}.icon{display:inline-block;color:#90aef9;font-size:30px;margin-bottom:40px}.system-grid .tiny{float:right;margin-top:12px}.system-grid h3{margin-bottom:15px}.system-grid p{font-size:12px;margin:0}.loop-section{background:radial-gradient(ellipse at 70% 50%,#17234580,transparent 65%),#0a1110;border-block:1px solid var(--line)}.loop-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.loop-layout>div>p{margin-top:25px;max-width:400px}.loop-detail{border-left:2px solid #5e85dd;padding-left:22px;margin-top:35px}.loop-detail h3{font-size:21px;margin:13px 0}.loop-detail p{font-size:13px;margin:0;max-width:370px}.loop-visual{position:relative;padding:10px 0}.loop-ring{height:210px;width:210px;border:1px solid #5e7ab755;margin:auto auto 30px;box-shadow:0 0 0 20px #5276b408,0 0 0 40px #5276b407;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#3a7bff20,transparent 75%)}.loop-center{font-size:24px;letter-spacing:.15em;text-align:center}.loop-center span{display:block;font-size:6px;letter-spacing:.17em;color:#9dadd1;margin-top:6px}.loop-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.loop-buttons button{background:#0e1721;color:#8d9cab;border:1px solid #2d3a4b;border-radius:3px;padding:13px 10px;display:flex;gap:8px;font-size:9px;align-items:center}.loop-buttons button b{font-size:11px;color:#c9d1e1;margin-right:auto;font-weight:450}.loop-buttons button.active{background:#243b6d;border-color:#5b87df}.services{display:grid;grid-template-columns:1fr 1fr;gap:18px}.services article{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#0b1410}.service-art{height:170px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#20345370,transparent 80%);display:flex;align-items:center;justify-content:center;position:relative}.service-copy{padding:28px}.service-copy h3{margin:12px 0 14px}.service-copy p{font-size:13px;margin:0;max-width:430px}.lines{gap:15px}.lines span{border:1px solid #3a4d63;padding:12px 15px;font-size:9px;color:#9aafcb;border-radius:4px}.lines b{color:#526c80;font-weight:400}.frames{gap:9px}.frames>div{border:1px solid #3d4e76;border-radius:5px;background:linear-gradient(140deg,#213758,#141d2c);width:62px;height:98px;font-size:9px;padding:7px;color:#7994bf}.frames>div:nth-child(2){height:120px;width:76px;background:linear-gradient(130deg,#385e8a,#462a72)}.frames span{display:block;text-align:center;margin-top:25px;font-size:16px;color:#c8d6f4}.frames small{position:absolute;bottom:7px;font-size:7px;letter-spacing:.13em;color:#809ab5}.chart{gap:15px;align-items:flex-end;padding:32px 50px}.chart i{width:36px;height:30px;background:linear-gradient(#6a9df7,#1b2b40);border-radius:2px}.chart i:nth-child(2){height:43px}.chart i:nth-child(3){height:38px}.chart i:nth-child(4){height:65px}.chart i:nth-child(5){height:83px}.chart i:nth-child(6){height:100px;background:linear-gradient(#65bfa1,#1e5143)}.chart>span{position:absolute;top:15px;left:25px;font-size:7px;letter-spacing:.12em;color:#8ba3bd}.intelligence{display:grid;grid-template-columns:90px 60px 90px;gap:8px 15px;align-content:center}.intelligence>div{font-size:8px;border:1px solid #34493d;padding:8px;text-align:center;border-radius:20px;color:#96ac9d}.intelligence strong{grid-column:2;grid-row:1/3;color:#71ae9c;font-size:42px;text-align:center}.matrix-section{background:#0b1411;border-block:1px solid var(--line)}.matrix-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px}.matrix-tabs button{background:transparent;color:#7c9085;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:11px}.matrix-tabs button.active{color:#b9cffb;border-bottom-color:#6e94f2}.matrix-demo{display:grid;grid-template-columns:1fr 1fr;gap:50px}.content-tile{display:flex;gap:26px;align-items:center}.abstract-plate{height:270px;width:200px;flex-shrink:0;background:radial-gradient(ellipse at 60% 40%,#92795650,transparent 65%),#171c16;border:1px solid #44463a;padding:20px;position:relative;overflow:hidden;border-radius:4px}.abstract-plate>div{width:180px;height:180px;border:16px solid #b8b3a359;border-radius:50%;position:absolute;top:10px;left:65px;box-shadow:0 0 0 4px #cec8a320,0 0 0 18px #a6a28b18;transform:rotate(-25deg);background:radial-gradient(ellipse at 40% 40%,#64805a55,#9a613b30 50%,#171d13 52%)}.abstract-plate>span{position:absolute;bottom:24px;left:20px;line-height:1.1;font-size:24px;font-weight:550;letter-spacing:-.04em;color:#e0dac7}.content-tile h3{margin:14px 0}.content-tile p{font-size:12px}.content-tile .tiny{font-size:8px}.matrix-insight{padding:15px 0}.matrix-insight h3{margin:18px 0 24px;font-size:27px}.matrix-cells{display:grid;grid-template-columns:1fr 1fr;gap:15px}.matrix-cells>div{padding-top:12px;border-top:1px solid var(--line)}.matrix-cells span{font-size:8px;color:#6b8275;display:block;letter-spacing:.1em}.matrix-cells b{font-weight:450;font-size:11px;display:block;margin-top:5px}.matrix-insight>small{font-size:9px;color:#708277;display:block;margin-top:20px}.benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:55px}.benefits article{border-top:1px solid #314439;padding-top:20px}.benefits article>span{color:#61776b;font-size:10px}.benefits h3{font-size:18px;margin:25px 0 15px;line-height:1.3}.benefits p{font-size:12px;margin:0}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;margin-top:50px}.process article{border-top:1px solid #35503f;padding-top:24px}.process b{font-size:12px;font-weight:400;color:#76a28b}.process h3{font-size:19px;margin:27px 0 16px}.process p{font-size:12px;margin:0}.case{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.case-cover{min-height:330px;padding:35px;background:radial-gradient(ellipse at 10% 110%,#3a7bff25,transparent 70%),linear-gradient(130deg,#16251d,#0f1815);position:relative}.case-cover h3{font-size:38px;margin:30px 0}.case-cover>span:last-child{font-size:8px;letter-spacing:.12em;color:#809d8c}.case-data{padding:35px}.case-data h3{margin:25px 0 15px}.case-data p{font-size:13px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);padding-top:20px}.kpis b{font-size:28px;font-weight:400;display:block;color:#627e6b}.kpis span{font-size:9px;color:#92a99a}.case-data>small{display:block;font-size:9px;color:#6e8376;margin-top:22px}.testimonial{display:flex;justify-content:center;gap:40px;padding:80px 0 0}.quote-mark{font-size:100px;line-height:1;color:#345c48}.testimonial h3{font-size:29px;margin:18px 0}.testimonial p{font-size:12px;max-width:530px}.testimonial .tag{display:inline-block}.cta{position:relative;overflow:hidden;padding-top:65px;padding-bottom:65px;border:1px solid #3a4867;border-radius:8px;background:radial-gradient(ellipse at 85% 80%,#4458ab50,transparent 65%),#101b22;margin-bottom:70px}.cta h2{font-size:clamp(42px,5vw,68px);margin:26px 0 22px}.cta p{font-size:15px}.cta>small{display:block;font-size:10px;margin-top:18px;color:#899ba3}.cta-watermark{position:absolute;right:50px;top:-70px;font-size:400px;line-height:1.3;color:#7d8fff0b;pointer-events:none}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:35px;padding:0 0 45px}.footer-top p{font-size:12px;margin:12px 0}.footer-top>div{display:flex;flex-direction:column;gap:11px;font-size:11px}.footer-top .tiny{margin-bottom:6px;font-size:8px}.footer-top .text-link{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:20px 0 30px;color:#60776a;font-size:8px}.footer-bottom button{font-size:9px;color:#8c9e93}dialog{color:var(--text);background:#0d1813;border:1px solid #3a5143;border-radius:9px;max-width:540px;width:calc(100% - 32px);padding:38px;max-height:90vh;overflow:auto}dialog::backdrop{background:#020806d9;backdrop-filter:blur(8px)}dialog h2{font-size:38px;margin:20px 0}dialog p{font-size:13px}.close{position:absolute;right:16px;top:12px;border:0;background:none;color:#b3c3b9;font-size:28px}form{display:grid;gap:14px}label{font-size:11px;display:grid;gap:6px;color:#abbeb2}input,select{width:100%;border:1px solid #365143;background:#07110c;color:white;border-radius:4px;padding:11px;font-size:13px}form small{font-size:10px;color:#7b9485}#brief-result p{margin-top:18px}.skip{position:fixed;left:15px;top:-80px;background:var(--blue);padding:10px;z-index:5}.skip:focus{top:10px}
@media(min-width:1400px){.hero-heading h1{font-size:88px}}@media(max-width:1050px){:root{--space:80px}.hero-aside{display:none}.hero-bottom{align-items:flex-start;gap:24px}.actions{gap:18px;flex-wrap:wrap}.hero-bottom p{max-width:360px}.hero-bottom p br{display:none}.console-body{padding:22px;grid-template-columns:1fr 1fr 1fr}.core{transform:scale(.85)}.loop-layout{gap:45px}.matrix-demo{gap:25px}.content-tile{gap:18px}.abstract-plate{width:150px}.system-grid article{padding:22px}.industry-strip>span:last-child{display:none}.benefits{grid-template-columns:repeat(3,1fr)}.split{gap:55px}nav{gap:18px}header{gap:25px}.section-heading p{max-width:280px}.lines{gap:8px}.lines span{padding:10px;font-size:8px}}
@media(max-width:760px){:root{--space:64px}.wrap{padding-left:22px;padding-right:22px}header{height:80px;padding:0 22px;gap:15px}.brand{width:137px;height:45px}.brand img{width:162px;top:-21px;left:-12px}header>.button{margin-left:auto;min-height:36px;font-size:10px;padding:7px 10px;gap:12px}.menu{display:block;background:transparent;color:#e3ebe7;border:1px solid #34483c;font-size:18px;padding:2px 9px;border-radius:3px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0d1813;z-index:3;padding:25px;border-bottom:1px solid #34513f}nav.open{display:flex;flex-direction:column}.hero{padding-top:40px}h1{font-size:clamp(43px,8.6vw,65px);line-height:1.08;letter-spacing:-.055em}.hero-heading{margin-top:25px}.hero-bottom{display:block;margin:25px 0 35px}.hero-bottom p{font-size:13px;max-width:440px}.actions{margin-top:25px;gap:20px}.button{gap:24px;font-size:12px}.text-link{font-size:11px}.eyebrow{font-size:8px}.console-top{padding:12px;font-size:7px}.demo-label{display:none}.console-body{display:grid;grid-template-columns:1fr 1fr;padding:15px;min-height:270px}.console-body .signal{display:none}.core{transform:scale(.78);margin-left:-20px}.output{padding:10px 5px}.console h3{font-size:18px;margin:14px 0}.console-body .tiny{font-size:7px}.console-foot{padding:10px;font-size:6px}.console-foot>span:last-child{display:none}.output-note{font-size:6px}.bars{height:75px;gap:4px}.industry-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;padding:25px 0}.industry-strip>span{flex-basis:100%;max-width:none;font-size:7px}.industry-strip strong{font-size:11px}.industry-strip i{font-size:11px}.section-label{font-size:8px;margin-bottom:25px}.split{grid-template-columns:1fr;gap:27px}.split .lead{font-size:18px;margin-bottom:16px}.split>p{margin:0}.comparison{grid-template-columns:1fr;margin-top:25px}.comparison>div{padding:25px}.comparison .new{border-left:0;border-top:1px solid var(--line)}.comparison>div>div{font-size:20px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:22px;max-width:440px}.section-heading>.text-link{margin-top:25px}.system-grid{grid-template-columns:1fr 1fr}.system-grid article{padding:22px;border-bottom:1px solid var(--line)}.system-grid article:nth-child(2){border-right:0}.system-grid article:nth-child(3){border-bottom:0}.icon{margin-bottom:25px}.system-grid h3{font-size:21px}.system-grid p{font-size:11px}.loop-layout{grid-template-columns:1fr;gap:40px}.loop-visual{max-width:420px;width:100%;margin:auto}.loop-layout>div>p{font-size:13px}.services{gap:12px}.service-copy{padding:20px}.service-copy h3{font-size:20px}.service-copy p{font-size:12px}.service-art{height:135px}.lines{flex-direction:column;gap:4px}.lines b{display:none}.lines span{padding:4px;width:90px;text-align:center;font-size:7px}.frames{gap:5px}.frames>div{width:35px;height:75px}.frames>div:nth-child(2){width:45px;height:95px}.frames span{margin-top:16px}.chart{gap:8px;padding:30px 20px 15px}.chart i{max-height:75px;width:19px}.intelligence{grid-template-columns:55px 25px 55px;gap:8px 5px}.intelligence>div{font-size:5px;padding:6px 3px}.intelligence strong{font-size:28px}.matrix-tabs{gap:20px}.matrix-tabs button{font-size:9px;line-height:1.5;text-align:left}.matrix-demo{grid-template-columns:1fr;gap:20px}.content-tile{gap:22px}.abstract-plate{width:42%;height:245px}.abstract-plate>span{font-size:22px;left:15px}.matrix-insight{border-top:1px solid var(--line);padding-top:25px}.benefits{grid-template-columns:1fr 1fr;gap:25px}.benefits h3{margin-top:18px}.benefits article:last-child{grid-column:1/-1}.process{grid-template-columns:1fr;gap:20px;margin-top:30px}.process article{display:grid;grid-template-columns:30px 1fr;gap:8px 16px;padding-top:20px}.process h3{margin:0}.process p{grid-column:2;font-size:12px}.case{grid-template-columns:1fr}.case-cover{padding:27px;min-height:300px}.case-cover h3{font-size:34px}.case-data{padding:27px}.testimonial{padding-top:50px;gap:15px}.quote-mark{font-size:65px}.testimonial h3{font-size:24px}.cta{margin:0 22px 50px;padding:40px 25px}.cta h2{font-size:44px}.cta p{font-size:13px}.cta-watermark{right:-40px;font-size:280px;top:40px}.cta>*:not(.cta-watermark){position:relative;z-index:1}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top p{font-size:11px}.footer-bottom{align-items:flex-start;gap:14px;flex-wrap:wrap;font-size:7px}.footer-bottom>span:nth-child(2){display:none}dialog{padding:30px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(hover:hover){.services article{transition:border-color .25s}.services article:hover{border-color:#526d94}.system-grid article:hover .icon{color:#b0c7ff}}

h1,h2,h3{font-family:"General Sans",Inter,Arial,sans-serif} [hidden]{display:none!important}
@media(min-width:761px){.core-center{animation:breathe 7s ease-in-out infinite}}@keyframes breathe{50%{box-shadow:0 0 65px #3a7bff28}}

/* VIREON official branding — original artwork, framed without recoloring. */
:root{--vireon-blue:#3a7bff;--vireon-violet:#6c3dff;--vireon-teal:#1d9e75}
header .brand{width:205px;height:53px;overflow:visible}
.brand img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;display:block}
.footer-top .brand{width:200px;height:51px;overflow:visible}
.core-center .brand-symbol{width:85px;height:77px;object-fit:contain;display:block;margin-top:-3px}
.core-center small{margin-top:0;font-size:6px;letter-spacing:.15em}
.loop-center{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px}
.loop-brand-symbol{width:119px;height:107px;object-fit:contain;display:block}
.loop-center>span{font-size:6px;letter-spacing:.16em;margin-top:0;color:#9dadd1}
.dialog-brand{display:block;width:185px;height:47px;object-fit:contain;margin:0 0 27px}
.button{background:linear-gradient(115deg,#3a7bff 0%,#5266f1 68%,#6551e9 100%);border-color:#6e91f5;box-shadow:0 4px 24px #3a7bff16}
.button:hover{background:linear-gradient(115deg,#508aff,#7659f3);box-shadow:0 5px 28px #554be525}
em{background-image:linear-gradient(110deg,#75a5ff 0%,#9f83ff 72%,#b59ae9 100%)}
.console{background:radial-gradient(ellipse at 48% 60%,#26316b44 0,transparent 45%),radial-gradient(ellipse at 80% 100%,#1d9e7512,transparent 55%),#0a1210}
.loop-ring{background:radial-gradient(circle at 45% 50%,#6c3dff17,transparent 70%)}
.hero .eyebrow{color:#b3c4d3}.hero .dot{background:#57c3ac}
@media(max-width:1050px) and (min-width:761px){header .brand{width:178px;height:46px}header{gap:25px}nav{gap:17px}}
@media(max-width:760px){header .brand{width:163px;height:43px}.brand img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain}.footer-top .brand{width:180px;height:46px}.core-center .brand-symbol{width:85px;height:77px}.dialog-brand{width:165px;height:42px}}
@media(max-width:390px){header .brand{width:140px;height:37px}header{gap:12px;padding-left:18px;padding-right:18px}header>.button{gap:9px;font-size:9px;padding:7px 9px}.menu{padding:3px 8px}}
.brand img,.core-center .brand-symbol,.loop-brand-symbol,.dialog-brand{mix-blend-mode:screen}
