@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{color-scheme:dark}body{background-color:#000;color:#f5f5f5;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;margin:0}.app-root{background:radial-gradient(circle at top,#2c528238,#0000 55%),radial-gradient(circle at bottom,#561e882e,#0000 45%),#000;display:flex;flex-direction:column;min-height:100vh}.top-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000ad;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:20px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand-mark,.top-bar{align-items:center;display:flex}.brand-mark{color:#e9ecff;font-weight:600;gap:12px;letter-spacing:.1em;text-transform:uppercase}.brand-glow{background:linear-gradient(180deg,#82f2ff,#d88bff);border-radius:8px;box-shadow:0 0 24px #92ebffbf;height:32px;width:12px}.brand-name{font-size:1.1rem;letter-spacing:.25rem}.nav-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.nav-tab{background:#0000;border:none;border-radius:999px;color:#d6daf5;cursor:pointer;font-size:.95rem;letter-spacing:.05em;padding:10px 22px;text-transform:uppercase;transition:all .2s ease}.nav-tab:hover{color:#fff}.nav-tab-active{background:linear-gradient(135deg,#82f2ff40,#d88bff40);border:1px solid #82f2ff8c;box-shadow:0 4px 18px #82f2ff3d;color:#fff}.hero-headline{font-size:clamp(3.5rem,6vw,6rem);font-weight:700;letter-spacing:.08em;position:relative;text-shadow:0 0 40px #000000bf;text-transform:uppercase}.hero-subline{color:#e0f7ff;font-size:clamp(1.25rem,2.5vw,2.25rem);margin-top:1.5rem;max-width:32rem;position:relative;text-shadow:0 0 24px #000000a6}.hero-meta{color:#ffffffb3;font-size:.9rem;letter-spacing:.4em;margin-top:2rem;position:relative;text-transform:uppercase}.section-title{font-size:clamp(2.25rem,4vw,3rem);letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.features-showcase{align-items:center;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:860px;padding:0 24px;position:relative;text-align:center;z-index:2}.features-lede{color:#e1f0ffd9;font-size:1.1rem;line-height:1.8;margin:0;max-width:40ch}.contact-text{font-size:1.25rem}.contact-link{border-bottom:1px solid #0000;color:#9de3ff;text-decoration:none;transition:border-color .2s ease,color .2s ease}.contact-link:hover{border-color:#9de3ff99;color:#fff}.downloads-section{align-items:center;background:radial-gradient(circle at 20% 20%,#67d8ff40,#0000 55%),radial-gradient(circle at 80% 0,#f590ff2e,#0000 60%),#050505;display:flex;flex:1 1;flex-direction:column;gap:48px;padding:160px 24px 96px}.downloads-intro{display:flex;flex-direction:column;gap:16px;max-width:640px;text-align:center}.downloads-intro h1{font-size:clamp(2.5rem,4.5vw,3.5rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.downloads-intro p{color:#ebf6ffd9;font-size:1.05rem;line-height:1.7;margin:0}.eyebrow{color:#92ebffbf;font-size:.85rem;letter-spacing:.35em;text-transform:uppercase}.downloads-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:960px;width:100%}.download-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff2e;border-radius:24px;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:32px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.download-card:after{background:radial-gradient(circle,#9de3ff4d,#0000 65%);content:"";height:60%;inset:-40% -20% auto;opacity:0;position:absolute;transition:opacity .3s ease}.download-card:hover{border-color:#92ebff99;box-shadow:0 18px 45px #5095ff29;transform:translateY(-6px)}.download-card:hover:after{opacity:1}.download-header{align-items:center;display:flex;gap:18px}.platform-icon{fill:#92ebffd9;filter:drop-shadow(0 0 12px rgba(146,235,255,.35));height:42px;width:42px}.download-platform{color:#ebf6ffb8;font-size:.85rem;letter-spacing:.28em;text-transform:uppercase}.download-card h2{font-size:1.45rem;letter-spacing:.04em;margin:4px 0 0}.download-card p{color:#ebf6ffd9;line-height:1.6;margin:0}.download-actions{align-items:center;display:flex;margin-top:auto}.download-button{align-items:center;background:linear-gradient(135deg,#92ebfff2,#d88bffd9);border:1px solid #92ebff99;border-radius:999px;color:#101524;display:inline-flex;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.download-button:hover{box-shadow:0 12px 24px #92ebff4d;transform:translateY(-2px)}.download-badge{background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;color:#fffc;font-size:.75rem;letter-spacing:.15em;padding:6px 14px;text-transform:uppercase}.media-section{align-items:center;background:radial-gradient(circle at 12% 8%,#82f2ff2e,#0000 50%),radial-gradient(circle at 88% 12%,#d88bff2e,#0000 60%),#040404;flex:1 1;gap:48px;padding:140px 24px 120px}.media-intro,.media-section{display:flex;flex-direction:column}.media-intro{gap:16px;max-width:640px;text-align:center}.media-intro h1{font-size:clamp(2.5rem,4.2vw,3.4rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.media-intro p{color:#e7f4ffd1;line-height:1.7;margin:0}.media-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1100px;width:100%}.media-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff14,#ffffff05);border:1px solid #ffffff29;border-radius:24px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:20px 20px 24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.media-card:hover{border-color:#92ebff80;box-shadow:0 22px 46px #386eff2e;transform:translateY(-6px)}.media-image-wrapper{aspect-ratio:16/10;background:#0a0e1c99;border-radius:18px;overflow:hidden;position:relative}.media-image-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.media-card figcaption{color:#e6f2ffe0;font-size:.95rem;line-height:1.6;margin:0}.contact-section{align-items:center;background:radial-gradient(circle at 18% 12%,#82f2ff33,#0000 52%),radial-gradient(circle at 82% 8%,#d88bff2e,#0000 58%),#040404;flex:1 1;gap:48px;padding:160px 24px 140px}.contact-intro,.contact-section{display:flex;flex-direction:column}.contact-intro{gap:16px;max-width:640px;text-align:center}.contact-intro h1{font-size:clamp(2.5rem,4.3vw,3.4rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.contact-intro p{color:#e5f1ffd1;line-height:1.75;margin:0}.contact-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:900px;width:100%}.contact-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff14,#ffffff05);border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 18px 46px #0c10208a;display:flex;flex-direction:column;gap:16px;padding:28px 32px;text-align:left}.contact-card h2{color:#f6fbff;font-size:1.6rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.contact-card p{color:#e2edffd9;line-height:1.7;margin:0}.contact-socials{display:flex;flex-wrap:wrap;gap:12px}.contact-social{align-items:center;background:linear-gradient(135deg,#92ebffeb,#d88bffcc);border:1px solid #92ebff73;border-radius:999px;color:#101524;display:inline-flex;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.contact-social:hover{box-shadow:0 10px 24px #92ebff52;transform:translateY(-2px)}.site-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;border-top:1px solid #ffffff14;margin-top:auto;padding:28px 32px}.footer-content{align-items:center;color:#e2edffc7;display:flex;flex-wrap:wrap;font-size:.95rem;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-links{display:inline-flex;flex-wrap:wrap;gap:18px}.footer-links a{border-bottom:1px solid #0000;color:#e2edffe6;text-decoration:none;transition:border-color .2s ease,color .2s ease}.footer-links a:hover{border-color:#92ebff73;color:#fff}@media (max-width:768px){.top-bar{flex-direction:column;gap:18px;padding:16px 20px}.nav-tabs{justify-content:center;width:100%}.contact-section,.downloads-section{padding-top:140px}}@media (max-width:540px){.download-card{padding:24px}.platform-icon{height:36px;width:36px}.hero-headline{letter-spacing:.04em}}@media (max-width:640px){.features-showcase{padding:0 16px}.media-grid{gap:20px}.media-card{padding:18px}.contact-card{padding:24px}.footer-content{align-items:flex-start;flex-direction:column}}.features-container{color:#eaf6ff;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;line-height:1.7;margin:0 auto;max-width:760px;padding:0;text-align:center}.features-centered .main-features-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.main-features-list{list-style:none;margin:0;padding:0}.main-feature-item{background:linear-gradient(140deg,#141b33cc,#2d163fc7);border:1px solid #92ebff38;border-radius:18px;box-shadow:0 16px 36px #0a0c1a73;font-size:1.1rem;margin:0;padding:22px 28px}.main-feature-item strong{color:#fff}.sub-features-list{grid-gap:10px;border-top:1px solid #92ebff40;display:grid;gap:10px;list-style:none;margin:18px auto 0;padding:16px 0 0}.sub-feature-item{color:#e2edffe0;font-size:1rem}@media (max-width:600px){.main-feature-item{font-size:1rem;padding:18px 20px}}
/*# sourceMappingURL=main.822064bc.css.map*/