:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#10264b;background:#fff;--blue:#075bce;--navy:#08234f;--line:#dbe6f5;--muted:#435a77}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #0c75f4;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}header{background:white;border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px}.logo{width:160px;height:47px;object-fit:cover;object-position:50% 52%;display:block;transform:scale(1.2)}nav{display:flex;gap:26px}nav a,.language{font-size:14px;font-weight:650;color:var(--navy)}.language{border:1px solid var(--line);border-radius:8px;padding:9px}.button{display:inline-flex;align-items:center;gap:12px;background:var(--blue);color:#fff;border-radius:8px;padding:15px 20px;font-weight:700}.button:hover{background:#034db4;text-decoration:none}.compact{font-size:14px;padding:11px 14px}.hero{background:linear-gradient(130deg,#fff 35%,#ebf4ff 100%);border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:30px;min-height:640px;padding:50px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;color:var(--blue)}i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1975fc;box-shadow:0 0 0 4px #dcecff}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(47px,5.6vw,81px);line-height:1.02;letter-spacing:-.075em;margin:19px 0 24px}em{font-style:normal;color:var(--blue)}.intro{max-width:49ch;color:var(--muted);font-size:19px;line-height:1.65}.actions{display:flex;gap:21px;align-items:center;flex-wrap:wrap;margin-top:28px}.secondary{font-weight:700}.audience,figcaption,.scope{font-size:13px;color:var(--muted);margin-top:20px}figure{overflow:hidden;border:1px solid #c7daf4;border-radius:23px;background:#f5f9ff}figure svg{display:block;width:100%;height:auto}figcaption{border-top:1px solid #dbe6f5;padding:13px 17px;margin:0}.block{padding:85px 0}h2{font-size:clamp(30px,4vw,51px);letter-spacing:-.05em;line-height:1.08;margin:12px 0 30px;max-width:23ch}h3{font-size:21px;line-height:1.2;margin:12px 0}.modules,.three,.models{display:grid;gap:16px}.modules{grid-template-columns:repeat(6,1fr)}.modules article{grid-column:span 2}.modules article:nth-child(n+4){grid-column:span 3}.three{grid-template-columns:repeat(3,1fr)}.models{grid-template-columns:repeat(2,1fr)}article{border:1px solid var(--line);border-radius:14px;padding:25px;background:white}article p,.cta p{line-height:1.65;color:var(--muted)}.number{font-size:13px;color:var(--blue);font-weight:750;letter-spacing:.1em}.systems{background:#f1f6fd}.models article:first-child{border-color:#90b9ed;background:#f4f9ff}.models a{display:inline-block;margin-top:16px;font-weight:700}.cta{background:#092453;color:white;padding:45px;border-radius:18px}.cta p{color:#d7e5fc;max-width:60ch;margin-bottom:18px}.cta .email{margin:10px 0 0;font-size:13px}.cta h2{margin-top:0}.cta .button{background:#176ce2}footer{display:flex;justify-content:space-between;gap:12px;padding:30px 0;color:var(--muted);font-size:14px}@media(max-width:800px){.wrap{width:calc(100% - 36px)}nav{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:45px 0}.block{padding:54px 0}.modules,.three,.models{grid-template-columns:1fr}.modules article,.modules article:nth-child(n+4){grid-column:auto}figure{max-width:540px}.bar{gap:9px}.logo{width:115px;height:36px;transform:none}.compact{font-size:12px;padding:9px}.cta{padding:28px}.intro{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-visual{background:#f7fbff;box-shadow:0 20px 55px #1c518714}.hero-visual img{display:block;width:100%;height:auto}.hero-visual figcaption{background:#f8fbff;color:#344e70;font-weight:650}
