:root{--navy:#06143c;--blue:#176cff;--cyan:#1fd9ff;--white:#fff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--navy)}body{min-height:100svh}.cta-module{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 50% 18%,#174ead 0,#0b286b 34%,#06143c 68%,#030a20 100%);color:#fff}.cta-card{position:relative;z-index:2;width:min(760px,100%);text-align:center;padding:clamp(28px,5vw,58px);border:1px solid rgba(255,255,255,.16);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:0 28px 90px rgba(0,0,0,.36);backdrop-filter:blur(18px)}.eyebrow{margin:0 0 16px;font-weight:950;letter-spacing:.2em;font-size:12px;color:#87edff}.cta-card h1{margin:0;font-size:clamp(42px,8vw,86px);line-height:.94;letter-spacing:-.06em}.cta-card h1 span{background:linear-gradient(90deg,#fff,#71ebff 46%,#6aa7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{max-width:590px;margin:24px auto 0;font-size:clamp(16px,2.2vw,21px);line-height:1.55;color:#d4e2ff}.start-order{margin-top:32px;border:0;border-radius:999px;padding:17px 28px;min-width:min(100%,310px);font:inherit;font-size:clamp(17px,2vw,21px);font-weight:950;color:#06143c;background:linear-gradient(135deg,#fff,#91efff 50%,#72a8ff);box-shadow:0 18px 42px rgba(32,184,255,.28);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.start-order:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 22px 52px rgba(32,184,255,.38)}.start-order:active{transform:translateY(0) scale(.99)}.start-order span{display:inline-block;margin-left:8px}.micro{margin:18px 0 0;color:#91a9d2;font-size:13px;font-weight:800;letter-spacing:.08em}.glow{position:absolute;border-radius:50%;filter:blur(40px);opacity:.36}.glow-a{width:42vw;height:42vw;left:-18vw;top:-18vw;background:#146dff}.glow-b{width:34vw;height:34vw;right:-12vw;bottom:-12vw;background:#22e3ff}@media(max-width:560px){.cta-module{padding:18px}.cta-card{border-radius:26px;padding:34px 20px}.sub{margin-top:20px}.start-order{width:100%;margin-top:28px}}
