*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070a10;color:#f3f5fa;font:17px/1.65 system-ui,sans-serif}a{color:#8bc9ff}a:hover{color:white}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #ffd166;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;background:white;color:black;padding:12px;z-index:5}.skip:focus{top:12px}.wrap{max-width:1180px;margin:auto;padding:0 28px}header{border-bottom:1px solid #29313f;background:#080c13}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 0}.brand{color:white;text-decoration:none;font-weight:800;letter-spacing:1px;line-height:1.2}.brand span{display:block;color:#a7b7cb;font-size:12px;letter-spacing:2px}.links{display:flex;gap:24px;flex-wrap:wrap}.links a{text-decoration:none;color:#d2dbea;font-size:15px}.button,button{display:inline-block;background:#1276ed;color:white;border:1px solid #449bff;border-radius:6px;padding:13px 22px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.button:hover,button:hover{background:#095fc6;color:white}.secondary{background:transparent;border-color:#536078}.hero{padding:90px 0 70px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#8bc9ff;font-weight:700}h1{font-size:clamp(42px,5.5vw,72px);line-height:1.05;letter-spacing:-3px;margin:18px 0 25px}h1 em{font-style:normal;color:#75b8ff}h2{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-1.4px}h3{font-size:22px;line-height:1.3}p{color:#c1ccdc}.hero p{max-width:620px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.visual{aspect-ratio:1;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#123874 0%,#080e19 64%);border:1px solid #233654;border-radius:24px;overflow:hidden}.apex{font-size:230px;font-weight:900;line-height:1;background:linear-gradient(140deg,#fff,#acbdd5 50%,#167eff 51%,#61e6ff);background-clip:text;color:transparent;text-shadow:0 0 70px #1261d544}.visual small{position:absolute;bottom:28px;letter-spacing:4px;color:#b4d6ff}.strip{padding:22px 0;border-top:1px solid #29313f;border-bottom:1px solid #29313f;color:#b6c6dc;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}section{padding:70px 0}.section-head{max-width:680px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{border:1px solid #29354a;border-radius:12px;padding:28px;background:linear-gradient(150deg,#101a2b,#0c1019)}.number{color:#87bdff;font-size:13px;letter-spacing:2px}.card p{font-size:16px}.card a{font-size:15px}.process{background:#0c121e;border-block:1px solid #29313f}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact{background:#101a2a;border:1px solid #344762;border-radius:16px;padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:15px;font-weight:650;margin-bottom:7px}input,select,textarea{width:100%;background:#070c15;color:#fff;border:1px solid #63728a;border-radius:5px;padding:12px;font:inherit;min-height:48px}textarea{min-height:130px}.full{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.check input{width:20px;min-height:20px;flex-shrink:0;margin-top:4px}.trap{display:none}.small{font-size:14px}details{border-bottom:1px solid #334158;padding:20px 0}summary{cursor:pointer;font-weight:650;padding:5px 0}footer{padding:40px 0;border-top:1px solid #29313f}footer .links{margin:20px 0}.legal{max-width:800px;padding:60px 28px}.legal li{margin-bottom:12px;color:#c1ccdc}.notice{border-left:3px solid #79b9ff;padding:12px 20px;background:#101a2a}@media(max-width:780px){.hero,.two{grid-template-columns:1fr;gap:30px}.hero{padding-top:50px}.visual{max-width:420px;width:100%;margin:auto}.grid{grid-template-columns:1fr 1fr}.links{gap:15px}.hero h1{letter-spacing:-2px}}@media(max-width:480px){.wrap{padding:0 20px}.grid,.form-grid{grid-template-columns:1fr}.contact{padding:23px}.full{grid-column:auto}nav{gap:18px}.apex{font-size:180px}section{padding:45px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.demo-note{padding:10px 20px;text-align:center;background:#142a46;color:#dfedff;font-size:14px}a{overflow-wrap:anywhere}.two>*{min-width:0}

.logo-visual{background:#000;border-color:#182b46;box-shadow:0 0 48px #096bff18}.hero-logo{display:block;width:100%;height:auto;object-fit:contain}.hero{grid-template-columns:1.15fr 1fr}@media(max-width:780px){.hero{grid-template-columns:1fr}.logo-visual{max-width:500px}}
