.coming-soon{position:relative;min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;display:grid;place-items:center;padding:6vh 20px;color:#14161c;overflow:hidden;background:linear-gradient(120deg,#0d3b66,#1e5fae,#2fb344,#0d3b66);background-size:300% 300%;animation:gradientFlow 8s ease infinite}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.coming-soon{animation:none}}.coming-soon__glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#ffffff8c;backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px);pointer-events:none}.coming-soon__content{position:relative;z-index:2;width:min(640px,82vmin);height:min(640px,82vmin);box-sizing:border-box;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:clamp(24px,8vmin,56px);background:#ffffffa6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 60px #0d3b6647}.coming-soon__logo{width:clamp(96px,26vw,240px);height:auto;margin:0 0 clamp(16px,4vw,24px)}.coming-soon__title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.75rem,9vw,3.25rem);margin:0 0 clamp(16px,4vw,24px);letter-spacing:-.01em;color:#0d3b66;word-break:break-word}.coming-soon__message{font-family:Roboto,sans-serif;font-weight:400;font-size:clamp(.95rem,3vw,1.25rem);color:#5a5f6d;margin:0}:root{--bg-base: #08090c;--surface-900: #0e1014;--surface-800: #14161c;--surface-700: #1c1f28;--white: #f4f6fa;--text-muted: #9aa3b2;--text-dim: #666e7d;--border-subtle: #262a33;--border-strong: #333845;--blue-500: #4c7dff;--blue-400: #7aa0ff;--cyan-400: #38e1e9;--green-500: #35d07a;--red-500: #ff6b6b;--gold-500: #f4b940;--container: 1280px;--gutter: 80px;--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--font-display: "Montserrat", system-ui, sans-serif;--font-body: "Roboto", system-ui, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.12}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:100px}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.5em;text-transform:uppercase;color:var(--blue-400);display:inline-block}.section-head{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:56px}.section-head h2{font-size:clamp(30px,4vw,40px);margin-top:16px}.section-head p{color:var(--text-muted);font-size:18px;line-height:1.62;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:15px;padding:12px 22px;border-radius:10px;border:1px solid transparent;white-space:nowrap;transition:transform .15s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue-500);color:#fff}.btn-primary:hover{background:var(--blue-400)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--white)}.btn-ghost:hover{border-color:var(--blue-500);background:#4c7dff14}.card{background:var(--surface-800);border:1px solid var(--border-subtle);border-radius:var(--radius);transition:border-color .2s ease,transform .2s ease,background .2s ease}.card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--border-subtle);background:var(--surface-900);color:var(--text-muted)}@media(max-width:900px){:root{--gutter: 24px}.section{padding-block:64px}}
