:root{color-scheme:dark;--orange:#ff8700;--gold:#ffbd35;--cyan:#33d7ff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#050817;color:#fff;font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.coming-soon{position:relative;display:grid;min-height:100vh;overflow:hidden;place-items:center;padding:48px 22px;background:radial-gradient(circle at 50% 15%,#152b64 0,transparent 38%),linear-gradient(145deg,#040613,#09112d 62%,#140d31)}.glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(110px);opacity:.28}.glow.blue{top:-180px;left:-140px;background:#008cff}.glow.orange{right:-190px;bottom:-210px;background:#ff7200}.content{position:relative;z-index:1;display:grid;max-width:850px;place-items:center;text-align:center}.logo{display:block;width:min(210px,45vw);height:auto;border:2px solid #46dfff;border-radius:42px;box-shadow:0 0 55px #008cff66,0 0 28px #ff78003d}.eyebrow{margin:28px 0 7px;color:var(--cyan);font-size:11px;font-weight:950;letter-spacing:.2em}.content h1{margin:5px 0 16px;font-size:clamp(43px,7vw,78px);line-height:1.02;letter-spacing:-.04em}.statement{max-width:720px;margin:0;color:#ced8ed;font-size:clamp(17px,2.2vw,22px);line-height:1.65}.learn-more-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;padding:14px 25px;border:1px solid #5ee4ff;border-radius:14px;background:linear-gradient(135deg,#0766e6,#06bce2);color:#fff;box-shadow:0 15px 35px #009dff40;cursor:pointer;font:inherit;font-weight:850;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease}.learn-more-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #009dff5c}.learn-more-button:focus-visible,.video-dialog__close:focus-visible{outline:3px solid #fff;outline-offset:3px}.launch-note{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:11px 17px;border:1px solid #ffd477;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--orange));color:#241300;box-shadow:0 14px 35px #ff79003d;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.launch-note span{font-size:19px}.company{margin-top:28px;color:#8e9bb7;font-size:11px;letter-spacing:.05em}.video-dialog{width:min(900px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid #315491;border-radius:24px;background:#071028;color:#fff;box-shadow:0 30px 100px #000b;overflow:auto}.video-dialog::backdrop{background:#01040ddd;backdrop-filter:blur(10px)}.video-dialog__panel{position:relative;padding:34px}.video-dialog__close{position:absolute;top:14px;right:16px;display:grid;width:40px;height:40px;padding:0;border:1px solid #62759a;border-radius:50%;background:#111d39;color:#fff;cursor:pointer;font-size:29px;line-height:1;place-items:center}.video-dialog__eyebrow{margin:0 48px 5px 0;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.18em}.video-dialog h2{margin:0 50px 7px 0;font-size:clamp(27px,4.2vw,43px);line-height:1.12}.video-dialog__intro{margin:0 0 22px;color:#bdc9de}.video-frame{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border:1px solid #3e5d96;border-radius:16px;background:#020611;box-shadow:0 20px 50px #0008}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vendor-signup{margin-top:22px;padding:24px;border:1px solid #4f6a9c;border-radius:16px;background:linear-gradient(135deg,#101d3d,#15112f);text-align:center}.vendor-signup h3{margin:0 0 4px;font-size:clamp(21px,3vw,29px)}.vendor-signup p{margin:0 0 16px;color:#cbd6e9}.signup-coming-soon{display:inline-flex;padding:12px 20px;border:1px solid #ffd477;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--orange));color:#241300;font-weight:900}.external-video-note{margin:14px 0 0;color:#8e9bb7;font-size:12px;text-align:center}@media(max-width:520px){.coming-soon{padding:36px 20px}.logo{border-radius:30px}.statement{font-size:16px}.launch-note{align-items:flex-start;border-radius:16px;text-align:left}.video-dialog__panel{padding:25px 16px 20px}.video-dialog{border-radius:18px}.video-dialog h2{margin-right:42px}.video-dialog__close{top:10px;right:10px}}
