:root{--bg:#050a12;--panel:#07111c;--text:#f4f7fb;--muted:#a7b3c1;--accent:#63b8ff;--line:#1d4a70;--max:1180px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:auto}
header{height:70px;border-bottom:1px solid #ffffff12;background:#050a12ed;position:sticky;top:0;z-index:5}nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:.08em}.brand span{color:var(--accent)}.back{font-size:.78rem;color:var(--muted);letter-spacing:.1em}
.eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0 0 18px}.hero{padding:110px 0 75px}.hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.06em;margin:0}.hero h1 span{color:var(--accent)}.lead{font-size:1.3rem;color:#dce6f0;margin:35px 0 18px}.intro{color:var(--muted);font-size:1.05rem;line-height:1.8;max-width:760px}
.pipeline{padding:45px 0 105px;position:relative}.line{position:absolute;top:79px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,var(--line),var(--accent),var(--line),transparent)}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;position:relative}.steps>div{text-align:center;min-height:145px}.steps b{display:flex;width:42px;height:42px;border:1px solid var(--accent);border-radius:50%;align-items:center;justify-content:center;margin:0 auto 18px;background:var(--bg);color:var(--accent)}.steps strong{display:block;font-size:.76rem;letter-spacing:.1em}.steps small{display:block;color:var(--muted);line-height:1.4;margin-top:8px}
.pillars{padding:25px 0 100px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid article{background:var(--panel);border:1px solid #ffffff10;padding:30px;min-height:220px}.grid span{color:var(--accent);font-size:.76rem;font-weight:800}.grid h2{font-size:1.05rem;margin:35px 0 14px}.grid p{color:var(--muted);line-height:1.6;margin:0}
.cases{padding:25px 0 105px}.big{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.04em;margin:0 0 45px}.case{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:38px 0;border-top:1px solid #ffffff12}.num{font-size:2.3rem;color:#25435e;font-weight:800}.tag{font-size:.68rem;color:var(--accent);letter-spacing:.15em;font-weight:800;margin:0 0 10px}.case h3{font-size:clamp(1.5rem,2.6vw,2.5rem);margin:0 0 12px}.case p:not(.tag){color:var(--muted);line-height:1.7;max-width:760px}.case a{color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.1em}.soon{color:#6e7f90;border:1px solid #ffffff14;padding:7px 10px;font-size:.65rem;letter-spacing:.1em}
.quote{padding:85px 0 115px;border-top:1px solid #ffffff10}.quote p{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.05em;margin:0 0 28px}.quote strong{font-size:clamp(1.2rem,2vw,2rem);line-height:1.35;color:var(--accent)}
.next{padding:45px 0 95px;border-top:1px solid #ffffff10;display:flex;justify-content:space-between;align-items:end;gap:30px}.next h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.04em;margin:0}.next>span{color:var(--accent);font-weight:800;letter-spacing:.12em;font-size:.78rem;white-space:nowrap}
@media(max-width:900px){.steps{grid-template-columns:repeat(3,1fr)}.line{display:none}.grid{grid-template-columns:repeat(2,1fr)}.next{display:block}.next>span{display:block;margin-top:28px}}
@media(max-width:560px){.container{width:calc(100% - 28px)}.hero{padding:80px 0 60px}.steps{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.case{grid-template-columns:55px 1fr}.num{font-size:1.6rem}.quote{padding:60px 0 80px}.next{display:block}}

.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{font-size:.62rem;letter-spacing:.1em;color:var(--muted)}.navlinks a:hover{color:var(--blue)}@media(max-width:760px){.navlinks{display:none}}
