:root{
  --black:#060708;
  --black-2:#090b0d;
  --charcoal:#101318;
  --panel:#14181d;
  --panel-2:#1a1f25;
  --silver:#eef3f7;
  --silver-2:#c7d0d8;
  --muted:#929eaa;
  --line:rgba(214,226,236,.13);
  --line-strong:rgba(214,226,236,.24);
  --cyan:#68e7ff;
  --cyan-2:#2bc7f4;
  --blue:#6c8dff;
  --violet:#c9a6ff;
  --mint:#84ffd8;
  --shadow:0 28px 80px rgba(0,0,0,.42);
  --radius:28px;
  --holo:linear-gradient(105deg,#e7f7ff 0%,#7fe8ff 20%,#86a4ff 42%,#ddb7ff 58%,#87f5d4 78%,#f5f8fa 100%);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;background:var(--black)}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--silver);background:var(--black);line-height:1.65;overflow-x:hidden}
a{text-decoration:none;color:inherit}img,svg{max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}
::selection{background:rgba(104,231,255,.28);color:#fff}

.topbar{position:relative;background:#040506;color:#82909b;font-size:.78rem;border-bottom:1px solid rgba(255,255,255,.06);letter-spacing:.07em;text-transform:uppercase}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),var(--mint),transparent);opacity:.4}.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px 0}.topbar b{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}
.site-header{position:sticky;top:0;z-index:70;background:rgba(7,8,10,.82);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.08)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;min-width:208px}.brand img{width:208px;display:block}.nav-links{display:flex;align-items:center;gap:31px;font-weight:700;font-size:.94rem;color:#aab4bd}.nav-links a{position:relative;transition:.25s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a:after{content:"";position:absolute;left:0;bottom:-11px;width:0;height:2px;background:var(--holo);border-radius:99px;box-shadow:0 0 18px rgba(104,231,255,.45);transition:.3s}.nav-links a:hover:after,.nav-links a.active:after{width:100%}
.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 21px;border:1px solid transparent;font-weight:850;transition:.28s;cursor:pointer}.nav-cta,.btn-primary{position:relative;overflow:hidden;background:linear-gradient(110deg,#eff7fb,#98cbd9 38%,#e9d9ff 68%,#8ff0da);color:#090b0d;box-shadow:0 10px 36px rgba(83,207,238,.12)}.nav-cta:before,.btn-primary:before{content:"";position:absolute;inset:-2px auto -2px -40%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-20deg);transition:.55s}.nav-cta:hover:before,.btn-primary:hover:before{left:120%}.nav-cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(99,224,255,.2)}.btn-ghost{border-color:var(--line-strong);background:rgba(255,255,255,.035);color:#eaf3f7}.btn-ghost:hover{border-color:rgba(104,231,255,.5);background:rgba(104,231,255,.07);transform:translateY(-2px)}.menu-btn{display:none;border:1px solid rgba(255,255,255,.13);background:#101318;border-radius:12px;width:44px;height:42px;font-size:1.35rem;color:#eaf5f8;cursor:pointer}

.hero{position:relative;min-height:720px;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(72,194,228,.14),transparent 25%),radial-gradient(circle at 68% 75%,rgba(148,109,255,.09),transparent 28%),linear-gradient(145deg,#050607 0%,#0a0d11 57%,#080a0d 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,rgba(0,0,0,.2),#000 52%,rgba(0,0,0,.75));animation:gridDrift 24s linear infinite}.hero:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-230px;top:-260px;border:1px solid rgba(104,231,255,.1);box-shadow:0 0 0 80px rgba(111,141,255,.025),0 0 0 160px rgba(201,166,255,.018)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:62px;padding:80px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#a7b4bf;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:850}.eyebrow i{width:28px;height:1px;background:var(--holo);box-shadow:0 0 16px rgba(104,231,255,.6)}.hero h1{font-size:clamp(3.4rem,7vw,6.5rem);line-height:.94;letter-spacing:-.058em;margin:19px 0 24px;color:#f4f8fb}.gradient-text{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 42px rgba(93,206,245,.08)}.lead{max-width:680px;color:#a9b5bf;font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:31px;color:#7f8c97;font-size:.82rem;font-weight:750}.trust-row span{display:flex;align-items:center;gap:8px}.trust-row span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px rgba(104,231,255,.75)}
.logo-stage{position:relative;min-height:500px;display:grid;place-items:center;isolation:isolate}.logo-stage:before,.logo-stage:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(124,220,255,.16);pointer-events:none}.logo-stage:before{width:430px;height:430px;animation:orbitSpin 18s linear infinite}.logo-stage:after{width:350px;height:350px;border-style:dashed;border-color:rgba(200,167,255,.12);animation:orbitSpin 14s linear infinite reverse}.logo-orbit{position:absolute;width:460px;height:200px;border:1px solid rgba(127,232,255,.24);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 40px rgba(80,204,238,.06);animation:orbitTilt 7s ease-in-out infinite}.logo-orbit:before,.logo-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.logo-orbit:before{left:9%;top:38%}.logo-orbit:after{right:11%;bottom:25%;background:var(--violet);box-shadow:0 0 18px var(--violet)}.logo-panel{position:relative;z-index:3;width:min(100%,500px);padding:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));border-radius:30px;box-shadow:0 36px 90px rgba(0,0,0,.56),0 0 70px rgba(71,199,233,.06);backdrop-filter:blur(12px);animation:floatLogo 6s ease-in-out infinite}.logo-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgba(255,255,255,.45),rgba(104,231,255,.12),rgba(201,166,255,.22),rgba(255,255,255,.08));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.logo-panel img{display:block;width:100%;border-radius:20px}.trade-chip{position:absolute;z-index:4;min-width:150px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,13,16,.82);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.4);font-size:.74rem;color:#8795a0}.trade-chip strong{display:block;color:#eef8fb;font-size:.95rem;margin-top:2px}.chip-1{right:-10px;top:72px;animation:floatChip 5.5s ease-in-out infinite}.chip-2{left:-20px;bottom:70px;animation:floatChip 6.2s ease-in-out infinite reverse}.chip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);margin-right:7px}

.ticker{position:relative;background:#090c0f;color:#8f9ca7;white-space:nowrap;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.07)}.ticker:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090c0f,transparent 8%,transparent 92%,#090c0f);z-index:2;pointer-events:none}.ticker-track{display:flex;width:max-content;gap:46px;padding:14px 0;font-weight:850;text-transform:uppercase;letter-spacing:.13em;font-size:.69rem;animation:ticker 27s linear infinite}.ticker b{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}
.section{position:relative;padding:100px 0;background:var(--black)}.section.alt{background:#0a0d10}.section-head{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:40px}.section h2,.page-hero h1{font-size:clamp(2.35rem,4.7vw,4.45rem);line-height:1.02;letter-spacing:-.045em;color:#f3f6f8}.section-head p{max-width:540px;color:var(--muted)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.024));border:1px solid var(--line);border-radius:var(--radius);padding:31px;box-shadow:0 12px 35px rgba(0,0,0,.12);transition:.35s}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 8%,rgba(104,231,255,.09),transparent 30%);opacity:0;transition:.35s}.card:hover{transform:translateY(-8px);border-color:rgba(104,231,255,.28);box-shadow:var(--shadow)}.card:hover:before{opacity:1}.card-icon{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,rgba(100,229,255,.12),rgba(196,166,255,.08));border:1px solid rgba(118,226,255,.17);font-size:1.5rem;margin-bottom:21px;color:#dff8ff;box-shadow:inset 0 0 26px rgba(121,220,255,.03)}.card h3{position:relative;color:#f2f6f9;font-size:1.26rem;margin-bottom:8px}.card p{position:relative;color:var(--muted);font-size:.95rem}.link-arrow{position:relative;display:inline-flex;gap:8px;align-items:center;margin-top:19px;color:#9defff;font-weight:800}.link-arrow:hover{gap:13px}
.band{background:radial-gradient(circle at 85% 20%,rgba(80,201,235,.12),transparent 26%),linear-gradient(135deg,#0b0e12,#12171d);color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.band:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(104,231,255,.12);right:-160px;top:-250px;box-shadow:0 0 0 75px rgba(104,231,255,.018),0 0 0 150px rgba(201,166,255,.014)}.band h2{color:#fff}.band p{color:#9aa8b4}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metric{position:relative;padding:30px;border-left:1px solid rgba(255,255,255,.11);background:linear-gradient(90deg,rgba(255,255,255,.02),transparent)}.metric strong{display:block;font-size:2rem;background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.metric span{color:#96a3ae;font-size:.88rem}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{position:relative;padding:27px 23px;background:linear-gradient(145deg,#101419,#0b0e11);border:1px solid var(--line);border-radius:22px}.step-num{font-size:.72rem;font-weight:900;letter-spacing:.14em;background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.step h3{margin:8px 0;color:#edf3f6}.step p{color:#8f9ba6;font-size:.93rem}.step:not(:last-child):after{content:"→";position:absolute;right:-14px;top:45%;z-index:2;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e9f2f5;color:#090b0d;font-weight:900;box-shadow:0 0 24px rgba(116,227,255,.15)}
.cta{position:relative;overflow:hidden;padding:49px;border-radius:32px;background:radial-gradient(circle at 90% 20%,rgba(107,228,255,.14),transparent 26%),linear-gradient(125deg,#10151b,#0b0e11);border:1px solid rgba(191,224,239,.15);display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.cta:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;bottom:-180px;border:1px solid rgba(201,166,255,.18);box-shadow:0 0 0 45px rgba(104,231,255,.02)}.cta h2{font-size:clamp(2rem,4vw,3.45rem);max-width:720px}.cta p{color:var(--muted);margin-top:9px}.cta .btn{flex:none;position:relative;z-index:2}

.page-hero{position:relative;overflow:hidden;padding:112px 0 82px;background:radial-gradient(circle at 86% 20%,rgba(104,231,255,.12),transparent 27%),radial-gradient(circle at 70% 90%,rgba(201,166,255,.07),transparent 30%),linear-gradient(145deg,#07090b,#0c1014);border-bottom:1px solid rgba(255,255,255,.07)}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px}.page-hero:after{content:"";position:absolute;width:280px;height:170px;right:6%;top:48px;background:url('assets/glexora-emblem.webp') center/contain no-repeat;opacity:.075;filter:saturate(1.2)}.page-hero .container{position:relative;z-index:2}.page-hero h1{margin:18px 0}.page-hero p{max-width:770px;color:#9eabb6;font-size:1.08rem}.breadcrumb{font-size:.8rem;font-weight:800;color:#65737f;letter-spacing:.04em}.breadcrumb b{color:#a8ecfa}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{position:relative;min-height:285px;padding:31px;border-radius:27px;background:linear-gradient(150deg,#11151a,#0b0e11);border:1px solid var(--line);overflow:hidden;transition:.34s}.product-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(104,231,255,.14),rgba(201,166,255,.045) 55%,transparent 70%);right:-55px;bottom:-60px;transition:.45s}.product-card:hover{transform:translateY(-7px);border-color:rgba(104,231,255,.25);box-shadow:var(--shadow)}.product-card:hover:after{transform:scale(1.4)}.product-card .num{font-size:.72rem;letter-spacing:.14em;font-weight:900;background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.product-card h3{font-size:1.37rem;color:#f0f4f7;margin:15px 0 9px}.product-card p{color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.tag{font-size:.73rem;background:rgba(255,255,255,.035);border:1px solid rgba(213,230,239,.1);border-radius:999px;padding:6px 10px;font-weight:750;color:#9baab5}
.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.visual-panel{min-height:440px;border-radius:31px;background:radial-gradient(circle at 72% 25%,rgba(104,231,255,.14),transparent 26%),linear-gradient(145deg,#10151a,#07090c);position:relative;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.08)}.visual-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px}.visual-panel .route-line{position:absolute;left:12%;right:12%;top:50%;height:2px;background:var(--holo);transform:rotate(-15deg);box-shadow:0 0 22px rgba(104,231,255,.34)}.node{position:absolute;width:18px;height:18px;border-radius:50%;background:#e9faff;border:4px solid #63e1fb;box-shadow:0 0 0 8px rgba(104,231,255,.08),0 0 22px rgba(104,231,255,.28)}.node.n1{left:16%;top:62%}.node.n2{left:47%;top:47%}.node.n3{right:16%;top:33%}.plane{position:absolute;left:44%;top:42%;font-size:2rem;filter:grayscale(1) brightness(2);animation:fly 5s ease-in-out infinite}.visual-title{position:absolute;left:31px;bottom:28px;color:#fff}.visual-title small{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.14em;font-weight:850}.visual-title strong{display:block;font-size:1.55rem;margin-top:4px}.check-list{display:grid;gap:16px;margin-top:25px}.check{display:flex;gap:13px;align-items:flex-start}.check i{font-style:normal;width:25px;height:25px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,rgba(104,231,255,.15),rgba(201,166,255,.08));border:1px solid rgba(104,231,255,.2);color:#bff5ff;font-weight:900}.check b{display:block;color:#eef4f7}.check span{color:var(--muted);font-size:.91rem}
.job-list{display:grid;gap:16px}.job{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:linear-gradient(145deg,#11151a,#0b0e11);border:1px solid var(--line);border-radius:21px;padding:25px 27px;transition:.28s}.job:hover{transform:translateX(6px);border-color:rgba(104,231,255,.25)}.job h3{color:#eff4f7}.job p{color:var(--muted);font-size:.91rem}.job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.job-meta span{font-size:.72rem;font-weight:800;padding:5px 9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#9eabb4}.empty-note{background:rgba(104,231,255,.035);border:1px dashed rgba(104,231,255,.22);color:#8798a4;padding:19px 20px;border-radius:16px}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.contact-info,.contact-form{background:linear-gradient(145deg,#11151a,#0b0e11);border:1px solid var(--line);border-radius:29px;padding:35px}.contact-list{display:grid;gap:21px;margin-top:26px}.contact-item{display:flex;gap:14px}.contact-item .icon{width:45px;height:45px;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,rgba(104,231,255,.12),rgba(201,166,255,.07));border:1px solid rgba(104,231,255,.14);border-radius:14px;color:#d9f8ff}.contact-item b{display:block;color:#eef4f7}.contact-item span,.contact-item a{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.82rem;font-weight:800;color:#a5b1bb}.field input,.field textarea,.field select{width:100%;color:#edf3f6;border:1px solid rgba(213,230,239,.13);background:#090c0f;border-radius:14px;padding:13px 14px;outline:none;transition:.24s}.field input::placeholder,.field textarea::placeholder{color:#596671}.field select option{background:#0b0e11}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(104,231,255,.5);box-shadow:0 0 0 4px rgba(104,231,255,.07)}.field textarea{min-height:150px;resize:vertical}.form-note{font-size:.78rem;color:#697783;margin-top:10px}.success{display:none;background:rgba(132,255,216,.08);color:#aef8df;border:1px solid rgba(132,255,216,.18);padding:12px 14px;border-radius:12px;margin-top:14px;font-weight:700}
.footer{position:relative;background:#040506;color:#87949f;padding:66px 0 27px;border-top:1px solid rgba(255,255,255,.08)}.footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(104,231,255,.4),rgba(201,166,255,.35),transparent)}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:42px}.footer-brand img{width:210px;display:block}.footer p{color:#778590;margin-top:17px;font-size:.9rem;max-width:380px}.footer h4{color:#e8eef2;margin-bottom:14px;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.footer-links{display:grid;gap:10px;font-size:.88rem}.footer-links a:hover{color:#b5f3ff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:42px;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:.79rem;color:#65727d}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.stagger-1{transition-delay:.08s}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}

@keyframes ticker{to{transform:translateX(-50%)}}
@keyframes fly{0%,100%{transform:translate(-65px,42px) rotate(-15deg)}50%{transform:translate(75px,-28px) rotate(-15deg)}}
@keyframes gridDrift{to{background-position:42px 42px}}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
@keyframes orbitTilt{0%,100%{transform:rotate(-18deg) scaleX(1)}50%{transform:rotate(-13deg) scaleX(.93)}}
@keyframes floatLogo{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes floatChip{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

@media(max-width:1040px){.nav-links{position:absolute;top:83px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;padding:22px;background:rgba(9,12,15,.98);border:1px solid rgba(255,255,255,.11);border-radius:20px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:6px 2px}.nav-links a:after{bottom:0}.menu-btn{display:grid;place-items:center}.nav-cta{display:none}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:72px 0 58px}.logo-stage{min-height:470px}.grid-3,.product-grid{grid-template-columns:repeat(2,1fr)}.process,.metrics{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.35fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.section-head{align-items:start;flex-direction:column}.cta{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.topbar .container{justify-content:center;text-align:center}.topbar span:last-child{display:none}.nav{min-height:75px}.brand{min-width:0}.brand img{width:174px}.nav-links{top:76px;left:14px;right:14px}.hero-grid{gap:24px;padding:58px 0 45px}.hero h1{font-size:clamp(3rem,16vw,4.45rem)}.lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.trust-row{gap:10px 15px}.logo-stage{min-height:350px}.logo-stage:before{width:300px;height:300px}.logo-stage:after{width:250px;height:250px}.logo-orbit{width:310px;height:145px}.logo-panel{width:min(100%,370px);padding:9px;border-radius:23px}.logo-panel img{border-radius:16px}.trade-chip{min-width:125px;padding:10px 12px;font-size:.66rem}.trade-chip strong{font-size:.82rem}.chip-1{right:-5px;top:30px}.chip-2{left:-2px;bottom:32px}.section{padding:74px 0}.grid-3,.product-grid,.process,.metrics,.footer-grid{grid-template-columns:1fr}.section-head{margin-bottom:30px}.step:not(:last-child):after{display:none}.cta{padding:32px 24px;border-radius:26px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.job{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{padding:80px 0 58px}.page-hero:after{right:-60px;opacity:.06}.visual-panel{min-height:355px}.contact-info,.contact-form{padding:27px 23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
