:root{--bg:#05070c;--bg-elevated:#0b1019;--bg-section:#080c14;--silver:#c8d0dc;--silver-bright:#e8eef6;--blue:#1a8cff;--blue-bright:#4db0ff;--blue-deep:#0a5bb8;--blue-glow:#1a8cff59;--text:#e8eef6;--text-muted:#8b97ab;--line:#c8d0dc29;--font-display:"Rajdhani", sans-serif;--font-body:"Outfit", sans-serif;--max:1120px;--nav-h:4.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-weight:700;line-height:1.1}p{margin:0}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.section{padding:5.5rem 0;position:relative}.section-label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--blue-bright);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.section-title{text-transform:uppercase;color:var(--silver-bright);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.85rem)}.section-lead{max-width:36rem;color:var(--text-muted);font-size:1.05rem}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070cb8;border-bottom:1px solid #0000;align-items:center;transition:border-color .3s,background .3s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{border-bottom-color:var(--line);background:#05070ceb}.nav-inner{width:min(100% - 2.5rem, var(--max));justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.nav-brand{align-items:center;gap:.65rem;display:flex}.nav-brand img{object-fit:contain;width:2.35rem;height:2.35rem}.nav-brand span{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg, var(--silver-bright) 35%, var(--blue-bright));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:700}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--text-muted);font-size:.92rem;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--silver-bright)}.nav-cta{background:linear-gradient(135deg, var(--blue-deep), var(--blue));letter-spacing:.04em;box-shadow:0 0 0 0 var(--blue-glow);border-radius:2px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.nav-cta:hover,.nav-cta:focus-visible{box-shadow:0 8px 28px var(--blue-glow);transform:translateY(-1px)}.nav-toggle{border:1px solid var(--line);color:var(--silver);cursor:pointer;background:0 0;border-radius:2px;padding:.4rem .65rem;display:none}@media (width<=760px){.nav-toggle{display:block}.nav-links{top:var(--nav-h);border-bottom:1px solid var(--line);background:#05070cf7;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1.25rem 1.25rem;display:none;position:absolute;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:.75rem 0}.nav-cta{text-align:center;margin-top:.5rem}}.btn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.55rem;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--blue-deep), var(--blue-bright));color:#fff;box-shadow:0 10px 36px var(--blue-glow)}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:0 14px 44px #1a8cff80}.btn-ghost{color:var(--silver-bright);background:0 0;border-color:#c8d0dc59}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--blue-bright);color:#fff;background:#1a8cff14}.hero{min-height:100svh;padding:calc(var(--nav-h) + 2rem) 0 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(80% 60% at 70% 40%,#0a5bb847,#0000 55%),radial-gradient(50% 40% at 20% 80%,#1a8cff1f,#0000 50%),linear-gradient(160deg,#05070c 0%,#0a1220 45%,#05070c 100%);position:absolute;inset:0}.hero-bg:before{content:"";background:linear-gradient(105deg,#0000 40%,#4db0ff0a 48%,#0000 56%),repeating-linear-gradient(-12deg,#0000,#0000 80px,#c8d0dc04 80px 81px);animation:28s linear infinite highway-drift;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(to top, var(--bg), transparent);height:40%;position:absolute;inset:auto 0 0}@keyframes highway-drift{0%{transform:translate(0)}to{transform:translate(-80px)}}.hero-content{z-index:1;flex-direction:column;align-items:flex-start;max-width:40rem;display:flex;position:relative}.hero-logo{filter:drop-shadow(0 0 28px #1a8cff59);opacity:0;width:clamp(7.5rem,18vw,11rem);height:auto;margin-bottom:1.25rem;animation:.9s .1s forwards rise-in;transform:translateY(18px)}.hero-brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg, var(--silver-bright) 42%, var(--blue-bright));color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:clamp(2.6rem,8vw,4.4rem);font-weight:700;animation:.9s .22s forwards rise-in;transform:translateY(18px)}.hero-llc{font-family:var(--font-display);letter-spacing:.35em;color:var(--silver);opacity:0;margin-bottom:1.75rem;font-size:.95rem;animation:.9s .32s forwards rise-in;transform:translateY(18px)}.hero-headline{text-transform:uppercase;color:var(--silver-bright);opacity:0;margin-bottom:.85rem;font-size:clamp(1.55rem,3.6vw,2.15rem);animation:.9s .42s forwards rise-in;transform:translateY(18px)}.hero-headline .accent{color:var(--blue-bright)}.hero-sub{color:var(--text-muted);opacity:0;max-width:28rem;margin-bottom:2rem;font-size:1.08rem;animation:.9s .52s forwards rise-in;transform:translateY(18px)}.hero-ctas{opacity:0;flex-wrap:wrap;gap:.85rem;animation:.9s .62s forwards rise-in;display:flex;transform:translateY(18px)}@keyframes rise-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-logo,.hero-brand,.hero-llc,.hero-headline,.hero-sub,.hero-ctas{opacity:1;animation:none;transform:none}.hero-bg:before{animation:none}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.rates{background:radial-gradient(ellipse 60% 50% at 50% 0%, #1a8cff1a, transparent 60%), var(--bg-section);border-block:1px solid var(--line)}.rates-panel{grid-template-columns:1fr 1.2fr;align-items:center;gap:2.5rem;margin-top:2.5rem;display:grid}.rate-figure{text-align:center;background:linear-gradient(160deg,#1a8cff1f,#05070c66);border:1px solid #4db0ff59;border-radius:4px;padding:2.5rem 1.5rem}.rate-figure .pct{font-family:var(--font-display);background:linear-gradient(180deg, var(--blue-bright), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,12vw,6.5rem);font-weight:700;line-height:.9}.rate-figure .label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--silver-bright);margin-top:.5rem;font-size:1.15rem}.rate-copy h3{text-transform:uppercase;color:var(--silver-bright);margin-bottom:.85rem;font-size:1.45rem}.rate-copy p{color:var(--text-muted);margin-bottom:1rem}.rate-badge{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-bright);align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.rate-badge svg{flex-shrink:0}@media (width<=720px){.rates-panel{grid-template-columns:1fr}}.services-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}.service-item{flex-direction:column;align-items:flex-start;gap:.85rem;padding:.35rem .15rem;transition:transform .25s;display:flex}.service-item:hover{transform:translateY(-3px)}.service-icon{width:2.75rem;height:2.75rem;color:var(--blue-bright);background:#1a8cff14;border:1px solid #4db0ff59;border-radius:3px;place-items:center;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.service-item:hover .service-icon{border-color:var(--blue-bright);background:#1a8cff29;box-shadow:0 0 20px #1a8cff33}.service-item span{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--silver);font-size:1rem;font-weight:600;line-height:1.25}@media (width<=980px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.services-grid{grid-template-columns:repeat(2,1fr)}}.why{background:var(--bg-elevated);border-block:1px solid var(--line)}.why-list{grid-template-columns:repeat(2,1fr);gap:1.15rem 1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.why-list li{border-left:2px solid var(--blue);background:linear-gradient(90deg,#1a8cff14,#0000);align-items:flex-start;gap:.85rem;padding:1.15rem 1.2rem;display:flex}.why-list li svg{color:var(--blue-bright);flex-shrink:0;margin-top:.15rem}.why-list li span{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--silver-bright);font-size:1.15rem;font-weight:600}@media (width<=640px){.why-list{grid-template-columns:1fr}}.contact{text-align:center}.contact .section-lead{margin-inline:auto}.contact-actions{flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.5rem;display:flex}.contact-phone{font-family:var(--font-display);letter-spacing:.06em;color:var(--silver-bright);font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;transition:color .2s}.contact-phone:hover,.contact-phone:focus-visible{color:var(--blue-bright)}.contact-ribbon{background:linear-gradient(90deg, var(--blue-deep), var(--blue));font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(.6rem 0,calc(100% - .6rem) 0,100% 50%,calc(100% - .6rem) 100%,.6rem 100%,0 50%);padding:.45rem 1.4rem;font-size:.95rem;font-weight:700;display:inline-block}.contact-email{color:var(--text-muted);font-size:1.05rem;transition:color .2s}.contact-email:hover,.contact-email:focus-visible{color:var(--blue-bright)}.footer{border-top:1px solid var(--line);background:#03050a;padding:2.75rem 0 2rem}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.footer-brand{align-items:center;gap:.65rem;display:flex}.footer-brand img{object-fit:contain;width:2.5rem;height:2.5rem}.footer-brand span{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--silver);font-weight:700}.footer-links{color:var(--text-muted);flex-wrap:wrap;gap:1.25rem;font-size:.95rem;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:var(--blue-bright)}.footer-tagline{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-tagline:before,.footer-tagline:after{content:"";background:linear-gradient(90deg, transparent, var(--blue));flex:1;max-width:6rem;height:1px}.footer-tagline:after{background:linear-gradient(90deg, var(--blue), transparent)}.footer-tagline p{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--silver-bright);text-align:center;font-size:clamp(.85rem,2.5vw,1.05rem);font-weight:700}.footer-copy{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.8rem}
