:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050b18;color:#eff7ff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 85% 5%,rgba(0,183,255,.15),transparent 28rem),#050b18}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:block;width:220px;height:82px;overflow:hidden}.brand img{display:block;width:330px;height:auto;transform:translate(-70px,-66px)}nav{display:flex;gap:28px;align-items:center;color:#bdd0e3;font-size:14px}nav a:hover{color:#fff}.cloud-link{color:#5de4ff;font-weight:750}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border-radius:12px;background:linear-gradient(135deg,#0979ef,#00b8da);font-weight:750;box-shadow:0 12px 30px #008cff38}.button.small{padding:10px 16px;border-radius:9px}.button.ghost{background:transparent;border:1px solid #345069;box-shadow:none}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center;padding-block:75px 110px}.eyebrow{color:#29c8ee;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}h1{margin:18px 0 24px;font-size:clamp(48px,6vw,76px);line-height:.99;letter-spacing:-.05em}h1 span{background:linear-gradient(90deg,#1591ff,#25e6db);color:transparent;-webkit-background-clip:text;background-clip:text}.lede{color:#abc0d4;font-size:19px;line-height:1.7;max-width:610px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:#809ab2;font-size:13px}.hero-visual{position:relative}.hero-visual>img{position:relative;width:100%;border-radius:18px;border:1px solid #224762;box-shadow:0 35px 90px #0000008c;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.glow{position:absolute;inset:10%;background:#087dec;filter:blur(90px);opacity:.38}.floating-card{position:absolute;right:-15px;bottom:-25px;display:grid;gap:5px;padding:16px 22px;border:1px solid #2c5b77;border-radius:13px;background:#08182ae6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.floating-card span{color:#50d99c;font-size:12px}.section{padding-block:100px}.section h2,.cta h2{max-width:730px;margin:12px 0 42px;font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-.035em}.feature-grid,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article,.steps article{padding:30px;border:1px solid #172c42;border-radius:18px;background:linear-gradient(145deg,#0f2237cc,#07111fb8)}.feature-grid h3,.steps h3{margin:22px 0 10px;font-size:20px}.feature-grid p,.steps p,.section-heading>p,.cta p{color:#91a9bf;line-height:1.65}.icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#092c51;color:#29c8ee;font-size:22px}.pricing{border-top:1px solid #12263a}.plan-heading{margin:48px 0 18px;font-size:20px}.cloud-heading{margin-top:70px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid #1c354d;border-radius:20px;background:linear-gradient(150deg,#0e2034f2,#07111fe6)}.price-card.featured{border-color:#168de8;box-shadow:0 20px 55px #0077e124}.badge{position:absolute;top:18px;right:18px;padding:6px 9px;border-radius:20px;background:#0c4874;color:#69dbff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.plan-name{margin:0 0 16px;color:#c5d9eb;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.price{min-height:54px;font-size:42px;font-weight:850;letter-spacing:-.04em}.price sup{font-size:20px;vertical-align:14px}.price span{margin-left:5px;color:#8098ae;font-size:13px;font-weight:500;letter-spacing:0}.price.custom{font-size:34px}.price-note{margin:4px 0 22px;color:#718ba2;font-size:12px}.price-card ul{flex:1;margin:0 0 28px;padding:0;list-style:none;color:#a7bbcd;line-height:1.7;font-size:14px}.price-card li{padding:7px 0;border-bottom:1px solid rgba(69,101,127,.2)}.price-card li:before{content:"✓";margin-right:9px;color:#29d4a2}.wide{width:100%}.pricing-footnote{margin-top:24px;color:#607b93;font-size:12px}.education{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;margin-block:40px 80px;padding:46px;border:1px solid #287dd4;border-radius:24px;background:radial-gradient(circle at 5% 50%,rgba(10,135,238,.24),transparent 28%),linear-gradient(120deg,#0b2947,#0a182b)}.education-mark{display:grid;place-items:center;width:100px;height:100px;border-radius:24px;background:linear-gradient(135deg,#0d8cf1,#21d6cf);font-size:25px;font-weight:900;letter-spacing:.06em}.education h2{margin:10px 0 14px;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.education-copy>p:not(.eyebrow){max-width:680px;color:#a7bfd3;line-height:1.6}.eligibility{display:flex;flex-wrap:wrap;gap:14px;color:#7dddc1;font-size:12px}.education-action{display:grid;gap:12px;width:245px}.application-email{color:#9edcf4;font-size:12px;line-height:1.5;text-align:center}.application-email strong{color:#fff;font-size:13px}.education-action small{color:#718ca3;line-height:1.45}.form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;border-top:1px solid #12263a}.form-intro h2{margin-bottom:20px}.form-intro>p:not(.eyebrow){color:#91a9bf;line-height:1.7}.direct-email a{color:#4dd8f3;font-weight:750}.inquiry-form{display:grid;gap:17px;padding:32px;border:1px solid #1d3b54;border-radius:20px;background:linear-gradient(145deg,#0f2237f2,#07111feb)}.inquiry-form label{display:grid;gap:8px;color:#afc5d8;font-size:12px;font-weight:700}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;padding:12px 13px;border:1px solid #29445c;border-radius:10px;outline:none;background:#07111f;color:#eef8ff;font:inherit;font-size:14px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#1aa8ea;box-shadow:0 0 0 3px #1699e11f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inquiry-form .consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;color:#829bb0;font-weight:500;line-height:1.5}.consent input{width:auto;margin-top:2px}.submit{border:0;cursor:pointer}.hidden-field{display:none}.demo{border-top:1px solid #12263a}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:360px}video{width:100%;margin-top:44px;border-radius:18px;border:1px solid #26445e;box-shadow:0 28px 70px #0006;background:#000}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}figure{margin:0;overflow:hidden;border:1px solid #1b354c;border-radius:14px;background:#0a1726}figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}figcaption{padding:12px 15px;color:#a8bfd4;font-size:13px}.steps b{color:#1eb9ee;font-size:32px}.cta{margin-block:80px 110px;padding:54px 58px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:24px;background:linear-gradient(135deg,#096bdb,#00a6bf);box-shadow:0 30px 80px #0070dc40}.cta h2{margin-bottom:12px}.cta p,.cta .eyebrow{color:#e1f6ff}.cta .actions{flex-shrink:0}.button.light{color:#0877c7;background:#fff;box-shadow:none}.button.outline-light{background:transparent;border:1px solid rgba(255,255,255,.65);box-shadow:none}footer{min-height:135px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;border-top:1px solid #13283d;color:#718aa2;font-size:13px}footer img{width:125px}footer a{color:#59cef1}.thank-you{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.thank-you>img{width:min(320px,80vw);margin-bottom:35px}.thank-you h1{max-width:760px}.thank-you>p:not(.eyebrow){max-width:620px;color:#9bb2c7;font-size:18px;line-height:1.7}@media(max-width:850px){nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;gap:55px;padding-top:45px}.feature-grid,.steps,.shots,.price-grid,.form-section{grid-template-columns:1fr}.form-section{gap:30px}.section-heading,.cta{align-items:flex-start;flex-direction:column}.education{grid-template-columns:1fr}.education-action{width:100%}footer{grid-template-columns:1fr;padding-block:35px}}@media(max-width:520px){.shell{width:min(100% - 26px,1160px)}.brand{width:165px;height:70px}.brand img{width:235px;transform:translate(-50px,-45px)}h1{font-size:45px}.hero{padding-bottom:70px}.section{padding-block:70px}.cta,.education,.inquiry-form{padding:30px 22px}.form-row{grid-template-columns:1fr}}
