:root{--blue-400:#5591ff;--blue-500:#3f86ff;--blue-600:#2f78f2;--blue-700:#1a66e8;--blue-900:#0d3a8a;--cream:#f6f2ea;--ink:#0f1b33;--muted:#5a6784;--card:#fff;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font:17px/1.6 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}a{color:var(--blue-700)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.nav{z-index:2;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:20px;display:flex;position:absolute;top:0;left:0;right:0}.nav a{color:#fff;font-weight:600;text-decoration:none}.nav nav{gap:22px;font-size:15px;display:flex}.nav nav a{opacity:.9}.brand{align-items:center;gap:10px;font-size:20px;display:flex}.brand img{border-radius:8px}.hero{background:radial-gradient(circle at 50% 0%, var(--blue-400), var(--blue-600) 55%, var(--blue-700));color:#fff;padding:130px 0 0;overflow:hidden}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;display:grid}.hero h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(40px,6vw,68px);line-height:1.05}.hero p{opacity:.93;max-width:30em;margin:0 0 28px;font-size:20px}.hero-copy{padding-bottom:80px}.hero-img{justify-content:center;display:flex}.hero-img img{border:8px solid #0b1020;border-bottom:0;border-radius:36px 36px 0 0;width:min(300px,80%);box-shadow:0 20px 60px #08286e73}.btn{background:var(--cream);color:var(--blue-900);border-radius:999px;padding:14px 26px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 6px 20px #08286e40}.btn.ghost{color:#fff;background:0 0;margin-left:10px;box-shadow:inset 0 0 0 2px #fff9}section{padding:84px 0}h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(30px,4vw,42px)}.lead{color:var(--muted);max-width:36em;margin:0 0 40px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card{background:var(--card);border-radius:var(--radius);padding:28px;box-shadow:0 2px #0f1b330a}.card h3{margin:16px 0 6px;font-size:20px}.card p{color:var(--muted);margin:0;font-size:16px}.ico{background:linear-gradient(160deg, var(--blue-400), var(--blue-700));border-radius:16px;width:52px;height:52px;display:block;position:relative;-webkit-mask:none}.ico:after{content:"";background:var(--cream);mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;position:absolute;inset:12px}.screens{background:#fff}.shots{scroll-snap-type:x mandatory;gap:24px;padding:8px 4px 24px;display:flex;overflow-x:auto}.shot{scroll-snap-align:start;text-align:center;flex:0 0 240px}.shot img{border:1px solid #dfe4ee;border-radius:30px;width:100%;box-shadow:0 12px 30px #0f1b331f}.shot span{color:var(--muted);margin-top:12px;font-size:15px;font-weight:600;display:block}.cta{background:linear-gradient(160deg, var(--blue-500), var(--blue-700));color:#fff;text-align:center}.cta p{opacity:.92;max-width:30em;margin:0 auto 28px}.cta img{border-radius:24px;margin-bottom:20px;box-shadow:0 10px 30px #08286e59}.page{padding:120px 0 80px}.page .wrap{max-width:740px}.page-head{background:linear-gradient(160deg, var(--blue-500), var(--blue-700));height:0}.doc h1{margin:0 0 8px;font-size:40px}.doc h2{margin:36px 0 8px;font-size:24px}.doc .card{margin-top:20px}body:has(.doc) .nav{background:linear-gradient(160deg, var(--blue-500), var(--blue-700));max-width:none;padding:20px max(20px,50vw - 520px);position:static}.footer{background:var(--blue-900);color:#cfdcff;padding:28px 0;font-size:15px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.footer a{color:#fff}@media (width<=760px){.hero .wrap{grid-template-columns:1fr}.hero-copy{padding-bottom:20px}.nav nav{gap:14px;font-size:14px}.nav nav a:first-child{display:none}.btn.ghost{margin:12px 0 0}}.form{gap:18px;display:grid}.form label{gap:6px;font-size:15px;font-weight:600;display:grid}.form input,.form textarea{font:inherit;color:var(--ink);background:#fbfcff;border:1px solid #d5dbe8;border-radius:14px;padding:12px 14px}.form input:focus,.form textarea:focus{border-color:var(--blue-500);outline:3px solid #3f86ff59}.form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form .submit{background:var(--blue-600);color:#fff;font:inherit;cursor:pointer;box-shadow:none;border:0;justify-self:start;font-weight:700}.form .submit:disabled{opacity:.6;cursor:default}#form-status{min-height:1.4em;margin:0;font-size:15px}#form-status.ok{color:#14803c}#form-status.err{color:#c0262d}.footer .corp{color:#cfdcff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer .corp:hover span{text-decoration:underline}.footer .corp img{background:var(--cream);border-radius:8px;padding:3px}
