:root{--black:#07090c;--panel:#10151b;--blue:#0798ff;--blue2:#0061d8;--yellow:#ffd400;--red:#ec2119;--white:#f8fafc;--muted:#aeb7c2;--line:#27313b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(30deg,#14202b 12%,transparent 12.5%,transparent 87%,#14202b 87.5%,#14202b),linear-gradient(150deg,#14202b 12%,transparent 12.5%,transparent 87%,#14202b 87.5%,#14202b);background-size:46px 80px;z-index:-1}.site-header{position:sticky;top:0;z-index:10;min-height:74px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;gap:34px;background:rgba(7,9,12,.93);border-bottom:1px solid #252b31;backdrop-filter:blur(14px)}.mini-brand{font-family:"Barlow Condensed";font-weight:900;font-style:italic;font-size:1.45rem;color:#fff;text-decoration:none;letter-spacing:.04em}.mini-brand span{color:var(--yellow)}nav{display:flex;gap:28px;margin-left:auto}nav a,footer a{color:#dfe6ee;text-decoration:none;font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}nav a:hover{color:var(--yellow)}.call-pill,.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.055em;border-radius:7px;transition:.2s ease}.call-pill{color:#111;background:var(--yellow);padding:10px 17px}.hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:3vw;padding:70px clamp(20px,5vw,76px);overflow:hidden;background:radial-gradient(circle at 76% 46%,rgba(0,133,255,.24),transparent 33%),linear-gradient(105deg,rgba(236,33,25,.07),transparent 35%)}.hero-copy{max-width:660px}.eyebrow,.section-kicker{color:var(--yellow);font-family:"Barlow Condensed";font-weight:800;text-transform:uppercase;letter-spacing:.16em}.hero h1,.about h2,.process h2,.cta h2{font-family:"Barlow Condensed";text-transform:uppercase;line-height:.93;margin:.25em 0;font-weight:900}.hero h1{font-size:clamp(3.2rem,6.5vw,7rem);letter-spacing:-.035em}.hero h1 em{display:block;color:var(--yellow);font-style:italic;text-shadow:4px 4px 0 var(--red)}.lead{font-size:clamp(1rem,1.5vw,1.25rem);color:#cad2db;max-width:610px}.hero-actions{display:flex;gap:12px;margin:30px 0}.button{padding:15px 24px}.button.primary{background:linear-gradient(135deg,var(--yellow),#ff9e00);color:#080808;box-shadow:0 0 0 2px #111,0 0 0 4px var(--yellow)}.button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,212,0,.22)}.button.secondary{border:2px solid var(--blue);color:#fff;background:#0d1721}.trust-row{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:.85rem}.trust-row b{color:#fff;display:block;font-family:"Barlow Condensed";font-size:1.2rem;text-transform:uppercase}.logo-stage{position:relative;transform:rotate(1deg)}.logo-stage:before{content:"";position:absolute;inset:10% -7%;background:var(--blue);filter:blur(90px);opacity:.19}.logo-stage img{position:relative;width:100%;display:block;border-radius:18px;box-shadow:0 34px 90px rgba(0,0,0,.5),0 0 0 2px rgba(255,255,255,.15)}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0e12}.service-strip>div{padding:38px clamp(24px,4vw,60px);border-right:1px solid var(--line)}.service-strip>div:last-child{border:0}.service-strip span{color:var(--red);font-weight:900}.service-strip h2,.steps h3{font-family:"Barlow Condensed";font-size:1.8rem;text-transform:uppercase;margin:.2em 0}.service-strip p,.steps p{color:var(--muted);margin:0}.about,.process{padding:110px clamp(20px,8vw,130px)}.about{background:linear-gradient(120deg,#10151b,#07090c)}.about h2,.process h2,.cta h2{font-size:clamp(2.7rem,5vw,5.5rem);max-width:980px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:48px}.about-grid p{font-size:1.15rem;color:#cbd3db}.about-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.about-grid li{padding:12px 0 12px 34px;border-bottom:1px solid var(--line);position:relative}.about-grid li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:900}.process{background:radial-gradient(circle at 10% 100%,rgba(0,120,255,.16),transparent 35%)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.steps article{padding:30px;background:linear-gradient(145deg,#121820,#0a0d11);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:8px}.steps b{font-family:"Barlow Condensed";font-size:3rem;color:var(--yellow)}.cta{text-align:center;padding:90px 20px;background:linear-gradient(120deg,#0b65ce,#038ef0);border-top:5px solid var(--yellow)}.cta p{font-weight:800;text-transform:uppercase;letter-spacing:.14em}.cta h2{margin:.15em auto .6em}.cta>div{display:flex;gap:26px;justify-content:center;align-items:center}.phone{font-family:"Barlow Condensed";font-size:2rem;font-weight:900;color:#fff;text-decoration:none}footer{padding:28px clamp(20px,5vw,76px);display:flex;justify-content:space-between;color:#87919c;font-size:.85rem;border-top:1px solid var(--line)}
@media(max-width:900px){nav{display:none}.site-header{gap:10px}.call-pill{margin-left:auto;font-size:.75rem}.hero{grid-template-columns:1fr;padding-top:45px}.logo-stage{grid-row:1;max-width:680px}.service-strip,.steps{grid-template-columns:1fr}.service-strip>div{border-right:0;border-bottom:1px solid var(--line)}.about-grid{grid-template-columns:1fr;gap:30px}.trust-row{flex-wrap:wrap}.about,.process{padding-top:75px;padding-bottom:75px}}
@media(max-width:560px){.site-header{min-height:64px;padding:0 14px}.mini-brand{font-size:1.1rem}.call-pill{padding:8px 10px}.hero{min-height:auto;padding:32px 16px 55px}.hero h1{font-size:3.35rem}.hero-actions{flex-direction:column}.button{width:100%}.trust-row{display:grid;grid-template-columns:1fr 1fr}.service-strip>div{padding:28px 20px}.about,.process{padding-left:20px;padding-right:20px}.steps article{padding:24px}.cta>div{flex-direction:column;gap:15px}footer{flex-direction:column;gap:8px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
