:root{--navy:#071a3d;--blue:#1464f4;--cyan:#38bdf8;--ink:#0b1830;--muted:#526176;--paper:#f5f7fa;--line:#dce4ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:#fff;padding:12px;z-index:99}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#ffffffed;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{min-height:76px;display:flex;align-items:center;gap:24px}.logo{font-size:24px;font-weight:900;color:var(--navy);letter-spacing:-1px}.eyebrow,.logo b,.num{color:var(--blue)}.links{display:flex;gap:21px;margin-left:auto;font-size:14px;font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:12px 18px;background:var(--blue);color:#fff;font-weight:750;cursor:pointer}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}.hero{background:linear-gradient(135deg,#061126,#071a3d 65%,#0d3576);color:#fff;padding:100px 0 84px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:65px;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:850}.hero .eyebrow{color:var(--cyan)}h1{font-size:clamp(42px,6vw,70px);line-height:1.04;letter-spacing:-.055em;margin:15px 0 22px}.hero p{color:#cbd7ea;font-size:19px;max-width:680px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.visual{height:380px;border:1px solid #ffffff30;border-radius:24px;background:radial-gradient(circle at 70% 25%,#2487ff66,transparent 30%),linear-gradient(145deg,#ffffff12,#ffffff03);position:relative}.visual:after,.visual:before{content:"";position:absolute;border:1px solid #38bdf877;border-radius:16px}.visual:before{inset:55px 35px 115px 80px}.visual:after{inset:135px 85px 45px 30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.stat{padding:30px 22px;border-right:1px solid var(--line);font-weight:650}.stat strong{display:block;color:var(--blue);font-size:19px}.section{padding:84px 0}.alt{background:var(--paper)}.page-hero h1,.section h2{font-size:clamp(34px,4vw,50px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 18px}.lead{color:var(--muted);max-width:760px;font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:38px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px}.card h3{margin:7px 0}.card p{color:var(--muted);font-size:15px}.num{font-size:13px;font-weight:850}.dark{background:var(--navy);color:#fff}.dark .lead{color:#bdc9dc}.clients{display:flex;gap:28px;flex-wrap:wrap;margin:30px 0;color:#a7b7ce;font-weight:800;font-size:18px}.page-hero{padding:70px 0;background:var(--paper)}.content{max-width:800px}.content h2{margin-top:42px}.form{max-width:780px;grid-gap:17px;gap:17px;margin-top:30px}.form,.row{display:grid}.row{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}label{font-weight:700;font-size:14px}input,select,textarea{width:100%;margin-top:6px;padding:13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}textarea{min-height:130px}.notice{padding:14px;border-left:4px solid var(--blue);background:#eaf2ff;color:#244169}.footer{background:#061126;color:#aab7ca;padding:54px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:35px;gap:35px}.footer strong{color:#fff}@media(max-width:850px){.links{display:none}.hero-grid{grid-template-columns:1fr}.visual{display:none}.stats{grid-template-columns:1fr 1fr}.footer-grid,.grid,.row{grid-template-columns:1fr}.section{padding:62px 0}.hero{padding:72px 0}.nav .btn{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:186px;height:auto}.footer-brand{background:#fff;border-radius:8px;padding:4px 10px;display:inline-flex}.footer-brand img{height:auto}.service-card{position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .25s}.service-card:hover:after{transform:scaleX(1)}.card-link,.text-link{color:var(--blue);font-weight:800;font-size:14px}.compact-grid{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:70px;gap:70px;align-items:center}.experience-panel{padding:34px;border:1px solid #ffffff2b;border-radius:18px;background:#ffffff0a}.experience-panel strong{font-size:72px;line-height:1;color:var(--cyan);letter-spacing:-.06em}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-step{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-step span{font-size:12px;color:var(--blue);font-weight:850}.process-step h3{margin:8px 0}.process-step p{font-size:14px;color:var(--muted)}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:36px}.feature-row div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.feature-row i{display:block;color:var(--blue);font-size:22px;margin-bottom:10px}.cta-section{background:linear-gradient(135deg,#eaf2ff,#f7fbff)}.orbit{position:absolute;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px #38bdf8}.orbit.one{width:9px;height:9px;left:70px;top:105px}.orbit.two{width:7px;height:7px;right:65px;top:205px}.orbit.three{width:11px;height:11px;left:165px;bottom:62px}@media(max-width:950px){.compact-grid,.feature-row,.process-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.compact-grid,.feature-row,.process-grid{grid-template-columns:1fr}.brand img{width:150px}}