.hero{background:#131922}.hero__sheen{animation:none;filter:none;opacity:1;top:0;right:0;width:100%;height:100%;border-radius:0;background:radial-gradient(120% 90% at 78% 8%,rgba(147,160,180,.12),transparent 55%),linear-gradient(180deg,#171F2A,#0F141C)}.hero__grid-overlay{opacity:.55;background-image:linear-gradient(rgba(147,160,180,.055) 1px,transparent 0),linear-gradient(90deg,rgba(147,160,180,.055) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%)}.eyebrow--ondark .eyebrow__bar{box-shadow:none}.hero__title .hl:after{opacity:.26}.why:before{background:radial-gradient(circle,rgba(147,160,180,.1),transparent 65%)}.cta-band__sheen{animation:none;filter:none;opacity:1;border-radius:0;top:0;left:0;width:100%;height:100%;background:radial-gradient(110% 90% at 18% 0,rgba(147,160,180,.1),transparent 55%)}.hero__showcase{margin:0}.photoframe{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(125% 80% at 50% 0,#2B3441 0,#1C232E 58%,#11161E 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 50px 90px -45px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.photoframe:after{content:"";position:absolute;left:12%;right:12%;bottom:8%;height:22px;z-index:1;background:radial-gradient(50% 100% at 50% 0,rgba(0,0,0,.5),transparent 72%);filter:blur(5px)}.photoframe__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.photoframe__ph{position:relative;z-index:1;text-align:center;padding:2rem}.photoframe__ph i{width:50px;height:50px;color:var(--blue);opacity:.85;stroke-width:1.3;margin:0 auto .8rem}.photoframe__ph b{display:block;font-family:Archivo,sans-serif;font-weight:700;font-size:1.2rem;color:#fff;margin-bottom:.35rem}.photoframe__ph span{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.03em;color:var(--steel)}.showcase__badge{left:14px;font-size:.6rem;letter-spacing:.14em;font-weight:600;background:var(--amber);color:var(--ink);padding:.32rem .6rem;border-radius:4px}.showcase__badge,.showcase__model{position:absolute;top:14px;z-index:6;font-family:IBM Plex Mono,monospace}.showcase__model{right:14px;font-size:.72rem;letter-spacing:.08em;color:#cdd5e0;background:rgba(11,15,23,.6);border:1px solid rgba(255,255,255,.12);padding:.3rem .55rem;border-radius:4px}.showcase__chips{position:absolute;left:14px;right:14px;bottom:14px;z-index:6;display:flex;gap:.5rem;flex-wrap:wrap}.showcase__chips .chip{display:inline-flex;align-items:baseline;gap:.32rem;background:rgba(11,15,23,.68);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:.42rem .65rem}.showcase__chips .chip b{font-family:Archivo,sans-serif;font-weight:800;font-size:1.02rem;color:#fff;line-height:1}.showcase__chips .chip span{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.showcase__cap,.showcase__chips .chip span{font-family:IBM Plex Mono,monospace;color:var(--steel)}.showcase__cap{margin-top:1rem;text-align:center;font-size:.72rem;letter-spacing:.03em}.certbar{background:var(--concrete);border-bottom:1px solid var(--concrete-200);padding:2rem 0}.certbar__inner{display:flex;align-items:center;justify-content:center;gap:1.6rem;flex-wrap:wrap}.certbar__lead{font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);max-width:20ch;margin:0}.certbar__list{display:flex;gap:2.4rem;flex-wrap:wrap;margin:0;justify-content:center}.cert{display:flex;align-items:center;gap:.9rem}.cert__seal{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:Archivo,sans-serif;font-weight:800;font-size:1.05rem;color:var(--ink);background:#fff;border:2px solid var(--steel);box-shadow:inset 0 0 0 3px rgba(147,160,180,.18)}.cert__seal--in{border-color:var(--blue);color:var(--blue-700);box-shadow:inset 0 0 0 3px rgba(28,132,232,.16)}.cert__txt{display:flex;flex-direction:column;line-height:1.3}.cert__txt b{font-family:Archivo,sans-serif;font-weight:700;font-size:.98rem;color:var(--ink)}.cert__txt i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.02em;color:#54607a}.metrics{background:linear-gradient(180deg,#171F2A,#10151D);color:#fff;padding:clamp(3.5rem,7vw,5.5rem) 0}.metrics__head{text-align:center;margin-bottom:2.6rem}.metrics__head .eyebrow{justify-content:center}.metrics__title{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.4rem);color:#fff}.metrics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.metric{background:#141A23;padding:2rem 1.4rem;display:flex;flex-direction:column;align-items:center;text-align:center}.metric i{order:1;width:26px;height:26px;color:var(--blue);stroke-width:1.6;margin-bottom:1rem}.metric__num{order:2;font-family:Archivo,sans-serif;font-weight:800;font-size:clamp(2.3rem,4vw,3.1rem);line-height:1;color:#fff;display:flex;align-items:baseline}.metric__suffix{color:var(--blue)}.metric__label{order:3;margin-top:.7rem;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:.95rem;color:#cdd5e0}.clients{background:#fff;border-top:1px solid var(--concrete-200);padding:clamp(3rem,6vw,4.5rem) 0}.clients__lead{text-align:center;font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:600;margin:0 0 2rem}.clients__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.clientlogo{display:flex;align-items:center;justify-content:center;gap:.5rem;height:84px;border:1px solid var(--concrete-200);border-radius:10px;background:var(--concrete);color:var(--graphite);opacity:1;transition:all .2s cubic-bezier(.22,.61,.36,1)}.clientlogo:hover{color:var(--ink);border-color:rgba(28,132,232,.5);box-shadow:0 4px 14px rgba(11,15,23,.08);transform:translateY(-2px)}.clientlogo i{width:22px;height:22px;color:var(--blue)}.clientlogo b{font-family:Archivo,sans-serif;font-weight:800;font-size:1rem;letter-spacing:-.02em}.clients__note{text-align:center;margin:1.4rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#5b6675}.services{background:radial-gradient(120% 100% at 50% 0,#16202e 0,#0f1622 60%,#0b0f17 100%);border-top:1px solid rgba(255,255,255,.06);padding:clamp(2.6rem,5vw,4rem) 0}.services .eyebrow{color:#5fb0ff}.services .eyebrow__bar{background:var(--blue)}.services .section-title{color:#fff;font-size:clamp(1.5rem,2.6vw,2rem)}.services .section-sub{color:#b3bdce;font-size:.92rem}.services__grid{gap:.9rem}.svc{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:1.15rem 1.2rem}.svc__ic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#2A93F2,var(--blue-700));box-shadow:0 8px 16px -8px rgba(28,132,232,.5),inset 0 1px 0 rgba(255,255,255,.22);margin-bottom:.8rem;transition:transform .25s var(--ease)}.svc__ic i,.svc__ic svg{width:19px;height:19px;color:#fff;stroke-width:2.1;margin:0}.svc:hover .svc__ic{transform:translateY(-2px) scale(1.05)}.hl-card__ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#2A93F2,var(--blue-700));box-shadow:0 10px 20px -8px rgba(28,132,232,.55),inset 0 1px 0 rgba(255,255,255,.28);margin-bottom:1rem;transition:transform .25s var(--ease)}.hl-card__ic i,.hl-card__ic svg{width:21px;height:21px;color:#fff;stroke-width:2.1;margin:0}.hl-card:hover .hl-card__ic{transform:translateY(-3px) scale(1.04)}.svc h3{color:#fff;font-size:1rem;margin-bottom:.3rem}.svc p{color:#aab4c4;font-size:.84rem}.svc:hover{transform:translateY(-4px);border-color:rgba(28,132,232,.55);background:rgba(255,255,255,.06);box-shadow:0 12px 28px rgba(0,0,0,.4)}.svc--cta{background:linear-gradient(135deg,var(--blue) 0,var(--blue-700) 100%);border-color:transparent;box-shadow:0 12px 28px rgba(28,132,232,.32)}.svc--cta .svc__ic{background:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.svc--cta:hover{transform:translateY(-4px);border-color:transparent;background:linear-gradient(135deg,#2790f4,#1268bd)}.testi{padding:clamp(2.6rem,5vw,4rem) 0}.quote{padding:1.6rem clamp(1.2rem,4vw,3rem)}.quote__mark{width:30px;height:30px;margin:0 auto .7rem}.quote p{font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.45;margin:0 auto 1rem}.quote footer span{font-size:.72rem}.testi__dots{margin-top:1rem}.cta-band .qform{background:#fff;border:1px solid var(--concrete-200);backdrop-filter:none;box-shadow:0 24px 50px rgba(0,0,0,.4)}.cta-band .field span{color:var(--graphite)}.cta-band .field input,.cta-band .field select,.cta-band .field textarea{color:var(--ink);background:var(--concrete);border:1px solid var(--concrete-200)}.cta-band .field input::-moz-placeholder,.cta-band .field textarea::-moz-placeholder{color:#8a95a5}.cta-band .field input::placeholder,.cta-band .field textarea::placeholder{color:#8a95a5}.cta-band .field select option{background:#fff;color:var(--ink)}.cta-band .field input:focus,.cta-band .field select:focus,.cta-band .field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(28,132,232,.2)}.cta-band .qform__note{color:#5b6678}@media (max-width:1024px){.hero__showcase{max-width:560px;margin-inline:auto}.metrics__grid{grid-template-columns:repeat(2,1fr)}.clients__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.certbar__inner{flex-direction:column;align-items:center}.metrics__grid{grid-template-columns:1fr 1fr}.clients__grid{grid-template-columns:repeat(2,1fr)}.showcase__chips .chip b{font-size:.92rem}}