@import"https://fonts.googleapis.com/css2?family=Overpass:wght@300;400;600;700;900&family=Exo+2:wght@600;700&display=swap";:root{font-family:Overpass,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color:#e7f1ff;background-color:#050915;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:#050915}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}.page{color:#e7f1ff;background:#050915;min-height:100vh}.container{width:min(1200px,90vw);margin:0 auto}h1,h2,h3,h4{color:#f7fbff;margin:0;font-weight:800}p{margin:0;color:#c9d6f3}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;color:#7cf2ff;margin-bottom:.35rem;display:inline-block}.lede{font-size:1.05rem}.top-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 3vw;background:#050915d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.brand{display:flex;align-items:center;gap:.75rem;font-weight:900;letter-spacing:.04em;color:#e7f1ff}.brand img{height:42px;width:auto;filter:drop-shadow(0 8px 25px rgba(0,247,247,.22))}.brand-name{font-family:"Exo 2",Overpass,sans-serif}.nav-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-weight:600;color:#d7e7ff;padding:.55rem .85rem;border-radius:999px;transition:all .18s ease}.nav-links a:hover{color:#7cf2ff;background:#7cf2ff1a}.nav-cta{background:linear-gradient(90deg,#47d7ff,#393682);color:#041022;box-shadow:0 14px 40px #47d7ff40;padding:.55rem 1.1rem}.hero{position:relative;overflow:hidden;padding:clamp(3rem,6vw,5rem) 0;background:radial-gradient(circle at 80% 0%,#00ffd8,#0029e2)}.hero:before{content:"";position:absolute;inset:0;background:url(https://arcgen.in/wp-content/uploads/2025/04/cyber-security-17.png) center/cover no-repeat;opacity:.45;mix-blend-mode:screen}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05091538,#050915 90%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,5vw,4rem);align-items:center}.hero-copy h1{font-size:clamp(2.6rem,4vw,4.5rem);line-height:1.05}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.35rem;border-radius:999px;font-weight:700;letter-spacing:.02em;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.btn.primary{background:linear-gradient(90deg,#47d7ff,#393682);color:#041022;box-shadow:0 14px 40px #47d7ff47}.btn.ghost{background:transparent;border-color:#fff3;color:#e7f1ff}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 45px #47d7ff40}.hero-visual{position:relative;display:grid;justify-items:center}.hero-visual .glow{position:absolute;inset:0;background:radial-gradient(circle at 40% 40%,#6cf6ff 0%,transparent 45%);filter:blur(70px);opacity:.8}.hero-visual img{position:relative;z-index:1;width:min(520px,100%)}.section{padding:clamp(3rem,7vw,5rem) 0}.stack-md{display:flex;flex-direction:column;gap:1.25rem}.section-heading h2{font-size:clamp(2rem,3.2vw,3rem)}.visual-frame{margin:1rem 0 2rem;background:#0a1228;border:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden;box-shadow:0 35px 90px #04102259}.visual-frame img{width:100%}.grid{display:grid;gap:1.25rem}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#0b1227;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:1.5rem;box-shadow:0 18px 50px #04102259}.card h3{margin:.75rem 0 .35rem;font-size:1.25rem}.card p{margin:0}.icon{width:64px;height:64px;object-fit:contain}.gradient{position:relative;overflow:hidden;background:radial-gradient(circle at center,#004183,#001f4c)}.gradient:before{content:"";position:absolute;inset:0;background:url(https://arcgen.in/wp-content/uploads/2025/04/cyber-security-02.png) center/contain no-repeat;opacity:.12}.gradient .container{position:relative;z-index:1}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:start}.image-burst{border-radius:24px;overflow:hidden;transform:rotate(6deg);background:#031028;box-shadow:0 30px 80px #000e3780}.image-burst img{transform:scale(1.02)}.about-copy h2{margin-bottom:.4rem;font-size:clamp(2rem,3vw,2.6rem)}.value-card{background:#050915b8;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.5rem;box-shadow:0 20px 60px #04102266}.value-card h4{margin:0 0 .35rem}.value-card .btn{margin-top:1rem}.secondary-visual{justify-self:center;max-width:420px}.services{background:#050915}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem 2rem;align-items:start}.sticky-col{position:sticky;top:90px;background:linear-gradient(180deg,#0b162f,#050915);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem;box-shadow:0 24px 70px #0410226b}.sticky-col h2{margin:.25rem 0 .5rem;font-size:clamp(2rem,2.6vw,2.4rem)}.service-list{display:flex;flex-direction:column;gap:1rem}.service-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.1rem 1.25rem;background:#0a1228;border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 18px 45px #04102252}.service-card h4{margin:0 0 .35rem;font-size:1.05rem}.service-card p{margin:0;color:#c7d5f5}.approach{background:#071025}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:start}.approach-grid h2{margin:.35rem 0 .75rem;font-size:clamp(2rem,2.8vw,2.6rem)}.image-stack{display:grid;gap:1rem}.image-stack img{border-radius:18px;background:#0c1a35;padding:.5rem;border:1px solid rgba(255,255,255,.06)}.pillars{list-style:none;padding:1.25rem;margin:0;display:grid;gap:.6rem;background:#0b162f;border-radius:14px;border:1px solid rgba(255,255,255,.08);color:#dce9ff}.pillars li{position:relative;padding-left:1.25rem}.pillars li:before{content:"•";color:#7cf2ff;position:absolute;left:0}.note{background:#111b34;border-radius:16px;padding:1.25rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 44px #0410224d}.note h4{margin:0 0 .35rem}.note p{margin:0 0 .75rem}.cta-image img{width:100%;display:block}.booking{background:linear-gradient(135deg,#061022,#0b1a33 60%,#050915)}.booking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:start}.form-card{background:#0a1228;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;display:grid;gap:.85rem;box-shadow:0 20px 60px #0410226b}.form-card label{display:grid;gap:.4rem;font-weight:600;color:#dbe7ff}.form-card input,.form-card textarea{width:100%;padding:.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#071021;color:#e7f1ff;font-size:1rem}.form-card input:focus,.form-card textarea:focus{outline:2px solid #47d7ff;border-color:#47d7ff}.form-card button{border:none;cursor:pointer;justify-self:start}.status{margin-top:.75rem;background:#47d7ff1f;border:1px solid rgba(71,215,255,.35);color:#b7ebff;padding:.75rem 1rem;border-radius:12px}.footer{background:linear-gradient(180deg,#050915,#0e1a37);color:#e9f2ff}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:clamp(2.5rem,6vw,4rem) 0}.contact-cards{display:grid;gap:.75rem;margin-top:.75rem}.contact-card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;background:#0a1228;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem;transition:transform .16s ease,border-color .16s ease}.contact-card:hover{transform:translateY(-3px);border-color:#7cf2ff73}.contact-icon{font-family:"Exo 2",Overpass,sans-serif;font-size:1.3rem;color:#7cf2ff;font-weight:800;letter-spacing:.05em}.footer-cta{background:#00f7f7;color:#071025;padding:1.5rem;border-radius:18px;box-shadow:0 15px 45px #00f7f72e}.footer-cta h2{color:#071025}.footer-cta p{color:#0d223f}.footer-cta .btn.primary{background:#071025;color:#e9f2ff;box-shadow:0 16px 40px #07102559}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:1rem 0;text-align:center;color:#a8bbdf}.bottom-bar{display:flex;align-items:center;justify-content:center}@media(max-width:900px){.top-bar{flex-direction:column;align-items:flex-start}.nav-links{width:100%;justify-content:flex-start}.sticky-col{position:static}}@media(max-width:640px){.nav-links{gap:.4rem}.nav-links a{padding:.45rem .75rem}.brand img{height:34px}}
