*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:linear-gradient(135deg,rgba(98,140,255,.22),transparent 28%),linear-gradient(225deg,rgba(67,214,194,.16),transparent 24%),radial-gradient(circle at 20% 20%,rgba(123,171,255,.18),transparent 0 22%),radial-gradient(circle at 80% 10%,rgba(83,236,208,.14),transparent 0 18%),linear-gradient(180deg,#050b16,#0a1324 45%,#0c1730);color:#f5f7fb;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.08));mask-image:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.08))}a{color:inherit;text-decoration:none}.page{max-width:1160px;margin:0 auto;padding:32px 20px 88px;position:relative;z-index:1}.hero{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:28px;gap:28px;padding:44px;border-radius:28px;margin-top:18px}.glass{background:rgba(8,16,32,.58);border:1px solid rgba(145,175,255,.12);box-shadow:0 24px 80px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.soft{padding:34px;border-radius:24px}.hero-copy{display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#89b6ff;font-size:12px;font-weight:700;margin:0 0 10px}h1{font-size:60px;line-height:1.02;margin:0 0 18px;max-width:780px}h2{font-size:34px;margin:0 0 14px}h3{margin-top:0;font-size:22px}li,p{color:#ccdae9;line-height:1.7}.subcopy{max-width:700px;font-size:20px}.actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:14px;font-weight:700;transition:transform .15s ease,opacity .15s ease}.button:hover{transform:translateY(-1px);opacity:.96}.button.primary{background:linear-gradient(135deg,#7db1ff,#64e2d0);color:#07111f}.button.secondary{border:1px solid hsla(0,0%,100%,.14);color:#e6eefb}.stats{display:flex;gap:18px;margin-top:34px;flex-wrap:wrap}.stats div{min-width:150px;padding:16px 18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px}.stats strong{display:block;font-size:24px;color:#fff}.stats span{color:#a9bdd7;font-size:14px}.hero-panel{display:flex;align-items:stretch}.card,.panel-card{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:24px}.panel-card{width:100%;display:flex;flex-direction:column;justify-content:center}.panel-label{color:#8fd9cb;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.panel-card ul{padding-left:18px;margin:18px 0 0}.section{padding:34px 0}.trust-row{display:flex;gap:12px;flex-wrap:wrap}.pill{padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#d8e4f2;font-size:14px}.section-head{margin-bottom:20px}.grid{display:grid;grid-gap:18px;gap:18px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:220px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.steps-card{margin:0;padding:22px 22px 22px 42px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px}.big-card{min-height:260px;display:flex;flex-direction:column;justify-content:center}.accent-card{background:linear-gradient(180deg,rgba(101,177,255,.16),rgba(100,226,208,.08))}.contact-form{display:flex;flex-direction:column;gap:18px;padding:28px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.08);border-radius:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:8px;color:#e6eefb;font-weight:600}.contact-form input,.contact-form textarea{width:100%;border:1px solid hsla(0,0%,100%,.12);background:rgba(7,17,31,.85);color:#f5f7fb;border-radius:14px;padding:14px 16px;font:inherit}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#93a6bf}.contact-note{padding-top:8px}@media (max-width:960px){.grid.three,.hero,.split{grid-template-columns:1fr}h1{font-size:46px}}@media (max-width:640px){.page{padding:20px 16px 64px}.hero{padding:26px}h1{font-size:38px}.subcopy{font-size:18px}.form-grid{grid-template-columns:1fr}}