*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#071827;font-family:Arial,Helvetica,sans-serif;background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}header{height:76px;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:10;border-bottom:1px solid #e2e8ee}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;gap:10px;align-items:center;letter-spacing:.1em}.logo span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#071827;color:white;font-size:20px;font-weight:900}.nav nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.quote{border:1px solid #071827;padding:12px 16px;border-radius:7px}#menu{display:none;background:none;border:0;font-size:25px}.hero{background:linear-gradient(120deg,#f7fafc,#fff 55%,#e9f4ff);overflow:hidden}.heroGrid{min-height:670px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:#587080;margin:0 0 20px}.hero h1,.innerHero h1{font-size:clamp(46px,6vw,78px);line-height:.96;letter-spacing:-.055em;margin:0}.hero h1 em,.audit h2 em{font-style:normal;color:#075cff}.lead{font-size:19px;line-height:1.65;color:#5f7180;max-width:680px}.buttons{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-block;background:#075cff;color:#fff;border:1px solid #075cff;border-radius:7px;padding:15px 20px;font-size:13px;font-weight:800;cursor:pointer}.secondary{background:white;color:#071827;border-color:#cad4dc}.facts{display:flex;gap:35px;margin-top:50px}.facts div{display:grid;gap:4px}.facts b{font-size:22px}.facts small{font-size:11px;color:#718491;max-width:130px;line-height:1.4}.heroArt{height:490px;border-radius:24px;background:#071827;position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px}.scope{position:absolute;width:320px;height:320px;border:1px solid #21d4fd;border-radius:50%;left:85px;top:80px;box-shadow:0 0 80px rgba(33,212,253,.12),inset 0 0 80px rgba(7,92,255,.12)}.meter{position:absolute;left:145px;top:165px;color:#fff;text-align:center}.meter small{display:block;color:#21d4fd;letter-spacing:.2em}.meter b{display:block;font-size:70px;letter-spacing:-.05em}.meter span{font-size:11px;color:#91a9b8}.signal{position:absolute;font-size:150px;color:#075cff;left:175px;top:240px;opacity:.7}.tag{position:absolute;color:#9eb3c0;border:1px solid #284354;padding:9px 12px;border-radius:6px;font-size:9px;letter-spacing:.15em;background:#0b2233}.t1{left:25px;top:40px}.t2{right:25px;top:190px}.t3{left:40px;bottom:35px}.trust{background:#071827;color:#a7bac6}.trustrow{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.13em;font-weight:800}.trust i{width:4px;height:4px;border-radius:50%;background:#21d4fd}.section{padding:110px 0}.sectionTitle{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:55px}.sectionTitle h2,.audit h2,.about h2,.cta h2,.productDetail h2,.miniCta h2{font-size:clamp(36px,4.2vw,58px);line-height:1.03;letter-spacing:-.045em;margin:0}.sectionTitle>p,.about>div>p,.productDetail>div>p{color:#637581;line-height:1.75;font-size:16px;margin:0}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product{border:1px solid #dce4ea;border-radius:12px;padding:28px;min-height:280px;transition:.2s}.product:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(7,24,39,.08)}.product>span{font-size:10px;color:#8ba0ae}.productIcon{font-size:38px;color:#075cff;margin:35px 0 25px}.product h3{font-size:20px;margin:0 0 9px}.product p{color:#687b88;min-height:38px}.product b{display:block;margin-top:35px;color:#075cff;font-size:12px}.dark{background:#071827;color:#fff}.cyan{color:#21d4fd}.inverse>p{color:#9ab0bd}.problemGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #29404f;border-left:1px solid #29404f}.problemGrid a{padding:30px;border-right:1px solid #29404f;border-bottom:1px solid #29404f;display:grid;gap:35px}.problemGrid b{font-size:18px}.problemGrid span{font-size:12px;color:#21d4fd}.auditGrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.audit h2{font-size:64px}.auditSteps{display:grid;grid-template-columns:1fr 1fr}.auditSteps div{padding:28px;border-left:1px solid #dce4ea;border-top:1px solid #dce4ea}.auditSteps b{font-size:11px;color:#075cff}.auditSteps h3{margin:25px 0 8px}.auditSteps p{font-size:13px;line-height:1.55;color:#687b88}.pale{background:#f1f5f7}.industries{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd9e0;border-left:1px solid #cfd9e0}.industries div{padding:32px;border-right:1px solid #cfd9e0;border-bottom:1px solid #cfd9e0;font-weight:800}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.year{height:330px;background:#075cff;color:white;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.year b{font-size:85px;letter-spacing:-.06em}.year span{font-size:11px;letter-spacing:.22em}.note{padding:16px;border-left:3px solid #21d4fd;background:#f3f7f9;font-size:12px!important}.cta{background:#06131e;color:white;padding:75px 0}.ctaInner,.miniCta{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:45px}.innerHero{padding:110px 0;background:linear-gradient(120deg,#f4f8fb,#eaf4ff)}.innerHero .specpill{display:inline-block;margin-top:20px;padding:10px 14px;border-radius:30px;background:#dceaff;color:#075cff;font-size:12px;font-weight:800}.productDetail{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.productDetail .btn{margin-top:20px}.featurebox{background:#f3f6f8;padding:35px;border-radius:14px}.featurebox ul{padding-left:20px;margin:0}.featurebox li{padding:11px 0;border-bottom:1px solid #dce4ea;line-height:1.5}.serviceCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.serviceCards div{padding:30px;border:1px solid #dce4ea;border-radius:12px}.serviceCards b{font-size:11px;color:#075cff}.serviceCards h3{margin:30px 0 10px}.serviceCards p{color:#687b88;line-height:1.6}.contactGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contactGrid p{color:#617480;line-height:1.7}.contactGrid form{display:grid;gap:12px}.contactGrid input,.contactGrid textarea,.contactGrid select{width:100%;padding:15px;border:1px solid #cad5dd;border-radius:7px;background:#fff;font:inherit}.contactGrid textarea{min-height:140px}.contactGrid small{color:#7c8e99;line-height:1.5}footer{background:#030d15;color:#8da3b0;padding:65px 0 25px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.light{color:white}.foot p{font-size:13px;line-height:1.7}.foot>div>b{color:white}.copy{border-top:1px solid #1d2b34;margin-top:45px;padding-top:22px;font-size:11px}
@media(max-width:820px){#menu{display:block}#links{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ddd}#links.open{display:flex}.heroGrid,.sectionTitle,.auditGrid,.about,.productDetail,.contactGrid{grid-template-columns:1fr}.heroGrid{padding:65px 0}.heroArt{height:420px}.section{padding:75px 0}.productGrid,.problemGrid,.industries,.serviceCards{grid-template-columns:1fr 1fr}.facts{gap:18px}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}.sectionTitle{gap:25px}.auditGrid,.about,.productDetail,.contactGrid{gap:45px}}
@media(max-width:520px){.wrap{width:calc(100% - 28px)}.hero h1,.innerHero h1{font-size:45px}.heroArt{height:360px}.scope{left:30px}.meter{left:90px}.signal{left:120px}.facts{display:grid;grid-template-columns:repeat(3,1fr)}.facts b{font-size:17px}.productGrid,.problemGrid,.industries,.serviceCards,.auditSteps{grid-template-columns:1fr}.audit h2{font-size:44px}.ctaInner,.miniCta{align-items:flex-start;flex-direction:column}.foot{grid-template-columns:1fr}.foot>div:first-child{grid-column:auto}}