:root{
  --bg:#020814;--bg2:#040d1c;--bg3:#01040a;--panel:rgba(4,13,28,.80);--line:rgba(41,182,255,.36);--blue:#007aff;--cyan:#29b6ff;--cyan2:#7fd8ff;--text:#fff;--muted:#c9e8ff;--shadow:0 0 44px rgba(41,182,255,.24)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,54px);background:rgba(2,8,20,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(41,182,255,.18)}.brand img{width:240px;max-width:48vw;display:block}.nav-menu{display:flex;align-items:center;gap:28px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.nav-menu a{text-decoration:none;color:#fff;opacity:.86}.nav-menu a:hover{opacity:1;color:var(--cyan)}.nav-cta{border:1px solid var(--line);padding:12px 16px;border-radius:6px;color:var(--cyan)!important;box-shadow:var(--shadow)}.menu-toggle{display:none;background:rgba(255,255,255,.03);border:1px solid var(--line);color:white;border-radius:6px;font-size:24px;padding:6px 10px}.hero{position:relative;overflow:hidden;min-height:100vh;padding:118px clamp(18px,4vw,56px) 70px;background:radial-gradient(circle at 55% 40%,rgba(41,182,255,.24),transparent 17%),radial-gradient(circle at 16% 80%,rgba(0,122,255,.20),transparent 32%),linear-gradient(180deg,var(--bg) 0%,var(--bg2) 52%,var(--bg) 100%)}.grid-bg{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(41,182,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(41,182,255,.13) 1px,transparent 1px);background-size:58px 58px;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,20,.90) 0%,rgba(2,8,20,.48) 42%,rgba(2,8,20,.74) 100%);pointer-events:none}.hero-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(28px,4vw,58px);align-items:center;max-width:1380px;margin:0 auto}.eyebrow{margin:0 0 16px;color:var(--cyan);text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:900}.centered{text-align:center}.hero-copy{min-width:0}.hero-copy h1{margin:0;max-width:900px;font-size:clamp(42px,5.2vw,76px);line-height:1.02;letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 0 24px rgba(41,182,255,.20)}h1 span,.assessment-card h2 span,.slogan strong{color:var(--cyan)}.slogan{margin:22px 0 0;font-size:clamp(16px,1.6vw,22px);font-weight:900}.lead{max-width:780px;color:var(--muted);font-size:clamp(16px,1.28vw,18px);line-height:1.7}.hero-icons{display:flex;gap:28px;flex-wrap:wrap;margin:30px 0;color:#fff;text-transform:uppercase;font-size:13px;font-weight:900}.hero-icons span{display:block;color:var(--cyan);font-size:30px;margin-bottom:6px}.button-row{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:6px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900;cursor:pointer}.primary{background:linear-gradient(135deg,var(--blue),var(--cyan));color:white;border:0;box-shadow:var(--shadow)}.secondary{background:rgba(255,255,255,.03);color:white;border:1px solid var(--line)}.full{width:100%}.hero-visual{position:relative;min-height:500px;display:grid;place-items:center}.shield-img{width:min(520px,100%);max-height:590px;object-fit:contain;display:block;border-radius:24px;filter:drop-shadow(0 0 38px rgba(41,182,255,.45));animation:floatShield 6s ease-in-out infinite}.orb{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(41,182,255,.22),transparent 58%);filter:blur(4px)}.platform{position:absolute;bottom:14%;border:1px solid rgba(41,182,255,.50);border-radius:50%;width:65%;height:48px;box-shadow:var(--shadow)}.platform-two{width:84%;bottom:10%;opacity:.40}@keyframes floatShield{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.assessment-card{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,rgba(41,182,255,.14),rgba(2,8,20,.96));border-radius:18px;padding:clamp(22px,2.4vw,32px);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.card-kicker{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:4px;background:linear-gradient(135deg,var(--blue),var(--cyan));font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.assessment-card h2{margin:0;text-transform:uppercase;font-size:clamp(30px,3vw,44px);line-height:.98}.assessment-card p{color:var(--muted);line-height:1.6}.assessment-card form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wide{grid-column:1/-1}label{display:grid;gap:6px;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.06em;font-weight:900}input,select,textarea{width:100%;border:1px solid rgba(127,216,255,.28);background:rgba(0,0,0,.36);color:white;border-radius:5px;padding:12px;font-size:14px;outline:none}textarea{min-height:84px;resize:vertical;font-family:Arial,Helvetica,sans-serif}small{color:#9db5c3;text-align:center}.trusted{padding:32px clamp(18px,4vw,56px);text-align:center;color:#a9c8db;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid rgba(41,182,255,.12);border-bottom:1px solid rgba(41,182,255,.12);background:rgba(255,255,255,.02)}.content-section{padding:clamp(58px,8vw,100px) clamp(18px,4vw,56px);background:linear-gradient(180deg,var(--bg),var(--bg3))}.section-title{margin:0 auto 42px;text-align:center;font-size:clamp(34px,4vw,54px);text-transform:uppercase;letter-spacing:-.035em}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}.service-card,.process-grid article{border:1px solid var(--line);background:linear-gradient(180deg,rgba(41,182,255,.06),rgba(255,255,255,.018));border-radius:14px;padding:30px;text-align:center;box-shadow:0 0 20px rgba(41,182,255,.08)}.service-icon{color:var(--cyan);font-size:46px;margin-bottom:18px}.service-card h3{text-transform:uppercase;font-size:22px;line-height:1.1}.service-card p,.process-grid p,.about-section p{color:var(--muted);line-height:1.6}.service-card a{color:var(--cyan);text-decoration:none;text-transform:uppercase;font-weight:900;font-size:13px}.about-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:52px;align-items:center;padding:clamp(58px,8vw,100px) clamp(18px,4vw,56px);background:radial-gradient(circle at 80% 50%,rgba(41,182,255,.16),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg2));max-width:1500px;margin:0 auto}.about-section h2{font-size:clamp(34px,4.6vw,58px);line-height:1;text-transform:uppercase;margin:0}.check-list{list-style:none;padding:0;color:var(--muted);line-height:2}.check-list li::before{content:"✓";color:var(--cyan);margin-right:10px}.soc-frame{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#000;box-shadow:var(--shadow);min-height:420px}.soc-frame img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.soc-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(2,8,20,.82));pointer-events:none}.soc-caption{position:absolute;left:24px;bottom:22px;z-index:1;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(18px,4vw,56px);border:1px solid var(--line);border-radius:12px;overflow:hidden}.stats div{padding:28px;text-align:center;background:rgba(255,255,255,.025)}.stats strong{display:block;font-size:clamp(30px,4vw,48px)}.stats span{color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto}.process-grid span{color:var(--cyan);font-weight:900}.cta-strip{margin:20px clamp(18px,4vw,56px) 80px;padding:clamp(30px,5vw,56px);border:1px solid var(--line);border-radius:16px;text-align:center;background:radial-gradient(circle at center,rgba(41,182,255,.18),rgba(255,255,255,.02));box-shadow:var(--shadow)}.cta-strip h2{font-size:clamp(30px,5vw,52px);text-transform:uppercase;margin:0 0 10px}.cta-strip p{color:var(--muted)}.site-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px;padding:42px clamp(18px,4vw,56px) 20px;border-top:1px solid rgba(41,182,255,.16);background:#01050d;color:var(--muted)}.site-footer img{width:230px;max-width:100%}.site-footer h3{color:white;text-transform:uppercase;font-size:15px}.site-footer a{color:var(--muted);text-decoration:none}.socials{display:flex;gap:10px}.socials a{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);color:white}.copyright{grid-column:1/-1;border-top:1px solid rgba(41,182,255,.12);padding-top:20px;font-size:13px;color:#7f98a4}(max-width:1250px){.hero-shell{grid-template-columns:1fr 1fr}.assessment-card{max-width:620px;margin:0 auto}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.menu-toggle{display:block}.nav-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:18px;background:rgba(2,8,20,.98);border-bottom:1px solid var(--line)}.nav-menu.open{display:flex}.nav-menu a{padding:12px}.hero-shell,.about-section,.process-grid,.stats,.site-footer{grid-template-columns:1fr}.hero-copy{text-align:left}.assessment-card{max-width:100%;margin:0}.shield-img{display:none}.hero-icons{justify-content:space-between;gap:12px}.service-grid{grid-template-columns:1fr}.stats{margin-top:28px}.soc-frame,.soc-frame img{min-height:320px}}@media(max-width:520px){.site-header{padding:14px 16px}.brand img{width:190px}.hero{padding:96px 16px 42px}.button-row .btn,.btn.full{width:100%}.hero-icons{display:grid;grid-template-columns:repeat(3,1fr);font-size:10px}.assessment-card{padding:18px}.assessment-card form{grid-template-columns:1fr}.content-section,.about-section{padding-left:16px;padding-right:16px}.site-footer{padding-left:16px;padding-right:16px}}

/* update: shield removed by request; hero wording constrained to prevent clipping */
.hero-visual{display:none!important}
.hero-copy h1 span{color:var(--cyan)!important}
