:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-soft:#f4f7f8;--color-bg-panel:#fbfcfd;--color-ink:#142027;--color-muted:#667882;--color-line:#dbe5e8;--color-dark:#0b1117;--color-dark-2:#151d23;--color-primary:#00acac;--color-primary-dark:#008f8f;--color-amber:#f39a18;--color-amber-soft:#fff4e2;--color-danger:#b42318;--shadow-soft:0 24px 70px #0f1f2624;--shadow-sharp:0 14px 40px #080d1142;--radius-sm:8px;--radius-xs:4px;--container:1160px;--header-height:72px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;min-height:var(--header-height);color:#f7fbfc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e13d1;border-bottom:1px solid #ffffff17;position:fixed;top:0;left:0;right:0}.site-header__inner{width:min(100% - 32px, var(--container));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.brand-link{align-items:center;gap:12px;font-size:18px;font-weight:800;display:inline-flex}.brand-link__logo{object-fit:contain;filter:drop-shadow(0 0 14px #ffffff1f);width:84px;height:auto}.site-nav{color:#f7fbfcc7;letter-spacing:0;text-transform:uppercase;align-items:center;gap:20px;font-size:13px;font-weight:700;display:flex}.site-nav a{transition:color .16s,background-color .16s,border-color .16s}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.site-nav__cta{border-radius:var(--radius-xs);color:#fff;background:#00acac1f;border:1px solid #00acac8c;padding:9px 13px}.nav-toggle{color:#fff;background:0 0;border:0;display:none}.hero-section{min-height:680px;color:var(--color-ink);position:relative;overflow:hidden}.hero-section__bg{background-image:radial-gradient(circle at 78% 28%, #00acac24, transparent 30%), linear-gradient(90deg, #f8fbfcf5, #f8fbfcd1), var(--section-bg-image);background-attachment:fixed;background-position:center, center, var(--section-bg-position,center);will-change:transform;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-20px;transform:translate(0,0)scale(1.02)}.hero-section__bg:before{content:"";pointer-events:none;background-image:linear-gradient(#07131b0b 1px,#0000 1px),linear-gradient(90deg,#07131b0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 74%);mask-image:linear-gradient(90deg,#00000080,#0000 74%)}.hero-section__bg:after{content:"";background:linear-gradient(#0000 78%,#f4f7f8 100%);position:absolute;inset:0}.cta-band__bg{background-image:linear-gradient(90deg, #05090cdb, #070c0f8f 42%, #05090cd6), radial-gradient(circle at 78% 30%, #f39a1833, transparent 28%), var(--section-bg-image);background-attachment:fixed;background-position:center, 78% 30%, var(--section-bg-position,center);will-change:transform;background-repeat:no-repeat;background-size:cover;animation:20s ease-in-out infinite alternate section-bg-drift;position:absolute;inset:-28px;transform:translate(0,0)scale(1.02)}.cta-band__bg:before{content:"";mix-blend-mode:screen;opacity:.58;pointer-events:none;background:radial-gradient(circle at 78% 24%,#00acac2e,#0000 28%),linear-gradient(115deg,#0000 22%,#ffffff0e 46%,#0000 66%);animation:14s ease-in-out infinite alternate section-light-sweep;position:absolute;inset:0}.cta-band__bg:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000);mask-image:linear-gradient(#0000008c,#0000)}.section-bg-hero{--section-bg-image:url(/assets/backgrounds/hero.webp);--section-bg-position:center center;--bg-drift-x:18px;--bg-drift-y:10px}.section-bg-clubs{--section-bg-image:url(/assets/backgrounds/clubs.webp)}.section-bg-features{--section-bg-image:url(/assets/backgrounds/features.webp)}.section-bg-preview{--section-bg-image:url(/assets/backgrounds/preview.webp);--section-bg-position:center center;--bg-drift-x:14px;--bg-drift-y:-10px}.section-bg-contact{--section-bg-image:url(/assets/backgrounds/contact.webp);--section-bg-position:center center;--bg-drift-x:-18px;--bg-drift-y:10px;animation-duration:26s}@keyframes section-bg-drift{0%{transform:translate3d(calc(var(--bg-drift-x,14px) * -1), calc(var(--bg-drift-y,8px) * -1), 0) scale(1.02)}to{transform:translate3d(var(--bg-drift-x,14px), var(--bg-drift-y,8px), 0) scale(1.055)}}@keyframes section-light-sweep{0%{opacity:.35;transform:translate(-4%,-2%)}to{opacity:.72;transform:translate(5%,3%)}}.hero-section__inner{z-index:1;min-height:680px;padding-top:var(--header-height);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:58px;display:grid;position:relative}.hero-section__copy,.hero-product{min-width:0}.hero-section h1{max-width:680px;color:var(--color-ink);letter-spacing:0;margin:0 0 24px;font-size:clamp(44px,5.6vw,78px);line-height:.98}.hero-section__body{max-width:680px;color:var(--color-muted);margin:0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:var(--radius-xs);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:800;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover,.button--primary:focus-visible{background:var(--color-primary-dark)}.button--ghost{color:#fff;border-color:#ffffff57}.button--ghost-dark{color:var(--color-ink);border-color:#1119223d}.button--light{color:var(--color-dark);background:#fff}.hero-product{gap:16px;display:grid}.hero-product__frame{border-radius:var(--radius-sm);background:#10212b;border:8px solid #10212b;margin:0;overflow:hidden;box-shadow:0 26px 80px #1c2f393d}.hero-product__frame img{aspect-ratio:16/9;object-fit:cover;object-position:top left;width:100%}.hero-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-capability{border-radius:var(--radius-sm);background:#ffffffdb;border:1px solid #1119221a;padding:14px;box-shadow:0 16px 42px #13232a14}.hero-capability strong{color:var(--color-ink);margin-bottom:5px;font-size:14px;display:block}.hero-capability span{color:var(--color-muted);font-size:13px;line-height:1.42;display:block}.content-section{scroll-margin-top:calc(var(--header-height) + 24px);padding:92px 0;position:relative}.content-section>.container{z-index:1;position:relative}.content-section--image{overflow:hidden}.content-section--image:before{background-image:linear-gradient(90deg, #fffffff2, #ffffffe0), var(--section-bg-image);background-position:center, var(--section-bg-position,center);content:"";background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.content-section--image:after{content:"";pointer-events:none;background-image:linear-gradient(#080d110b 1px,#0000 1px),linear-gradient(90deg,#080d110b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 68%);mask-image:linear-gradient(#0000007a,#0000 68%)}.content-section--image-dark:before{background-image:linear-gradient(90deg, #05090ce6, #070c0f9e 48%, #05090ce0), var(--section-bg-image);will-change:transform;animation:24s ease-in-out infinite alternate section-bg-drift;inset:-28px;transform:translate(0,0)scale(1.02)}.content-section--image-dark:after{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);-webkit-mask-image:linear-gradient(#00000085,#0000);mask-image:linear-gradient(#00000085,#0000)}.content-section--light{background:var(--color-bg-soft)}.content-section--white{background:var(--color-bg)}.content-section--preview{color:#fff;background:#101820}.content-section--roadmap{background:#fff}.content-section--contact{background:var(--color-bg-soft);padding:76px 0 82px}.section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.section-heading--left{text-align:left;margin-inline:0}.section-heading h2{letter-spacing:0;margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.08}.section-heading p{color:var(--color-muted);margin:0;font-size:17px}.content-section--preview .section-heading p{color:#ffffffb8}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.overview-item{border-top:3px solid var(--color-primary);padding-top:24px}.overview-item h3,.feature-card h3,.preview-stage h3,.roadmap-item h3{letter-spacing:0;margin:0 0 10px;font-size:22px;line-height:1.2}.overview-item p,.feature-card p,.preview-stage p,.roadmap-item p{color:var(--color-muted);margin:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg-panel);min-height:230px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s}.feature-card:hover{box-shadow:var(--shadow-soft);border-color:#00acac6b;transform:translateY(-3px)}.feature-card__icon{border-radius:var(--radius-sm);width:54px;height:54px;color:var(--color-primary-dark);background:#00acac1a;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.preview-carousel{gap:20px;display:grid}.preview-stage,.preview-thumb{border-radius:var(--radius-sm);background:#fff1;border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 20px 54px #00000038}.preview-stage{position:relative}.preview-stage__media{background:#ffffff14;margin:0}.preview-stage__media img,.preview-thumb img{aspect-ratio:16/9;object-fit:cover;object-position:top left;width:100%}.preview-stage__body{background:linear-gradient(#ffffff0a,#070c0f33);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.preview-stage__copy{min-width:0}.preview-stage h3{letter-spacing:0;margin:0 0 8px;font-size:24px;line-height:1.2}.preview-slot__number{color:var(--color-amber);margin-bottom:12px;font-size:13px;font-weight:900;display:block}.preview-controls{flex-shrink:0;gap:9px;display:flex}.preview-icon-button{border-radius:var(--radius-xs);color:#fff;cursor:pointer;background:#080d11b8;border:1px solid #ffffff2e;place-items:center;width:42px;height:42px;transition:border-color .16s,background-color .16s,transform .16s;display:inline-grid}.preview-icon-button:hover,.preview-icon-button:focus-visible{background:#00acac57;border-color:#00acac99;transform:translateY(-1px)}.preview-fullscreen{position:absolute;top:14px;right:14px}.preview-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.preview-thumb{color:#fff;cursor:pointer;text-align:left;padding:0;display:grid}.preview-thumb[aria-pressed=true]{background:#00acac24;border-color:#00acacb8}.preview-thumb__body{gap:5px;padding:12px;display:grid}.preview-thumb .preview-slot__number{margin-bottom:2px}.preview-thumb strong{font-size:15px;line-height:1.2}.preview-thumb span:last-child{color:#ffffffa8;font-size:13px;line-height:1.35}.preview-stage p{max-width:760px}.preview-stage p,.preview-lightbox figcaption span{color:#ffffffb3}.preview-lightbox{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070ae0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.preview-lightbox__panel{width:min(100%,1240px);position:relative}.preview-lightbox figure{border-radius:var(--radius-sm);background:#0b1117;border:1px solid #ffffff2e;margin:0;overflow:hidden;box-shadow:0 30px 100px #00000080}.preview-lightbox img{object-fit:contain;background:#10212b;width:100%;max-height:78vh}.preview-lightbox figcaption{color:#fff;gap:5px;padding:16px 18px;display:grid}.preview-lightbox__close{z-index:1;position:absolute;top:14px;right:14px}.roadmap-list{gap:22px;max-width:880px;margin-inline:auto;display:grid}.roadmap-item{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:24px;display:grid}.roadmap-item__marker{background:var(--color-amber-soft);color:#9a5b00;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.cta-band{color:#fff;position:relative;overflow:hidden}.cta-band__inner{z-index:1;justify-content:space-between;align-items:center;gap:36px;min-height:250px;padding:58px 0;display:flex;position:relative}.cta-band h2{max-width:720px;margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.1}.cta-band p{color:#ffffffc2;max-width:680px;margin:0}.contact-layout{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}.contact-layout__copy .section-heading{margin-bottom:0}.contact-layout__copy .section-heading p{max-width:760px}.contact-form{border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;padding:30px;display:grid}.contact-field{gap:7px;min-width:0;display:grid}.contact-field__label{color:var(--color-muted);align-items:baseline;gap:4px;font-size:13px;font-weight:800;line-height:1.28;display:inline-flex}.required-marker{color:var(--color-danger);font-size:14px;font-weight:900}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-xs);width:100%;color:var(--color-ink);background:#fff;border:1px solid #cbd8dc;padding:12px 13px;font-size:15px;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;min-height:50px;padding-right:42px}.contact-form textarea{resize:vertical;min-height:148px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-primary);outline:3px solid #00acac24}.contact-form [aria-invalid=true]{border-color:var(--color-danger)}.contact-form__name{grid-area:1/1}.contact-form__organization{grid-area:1/2}.contact-form__email{grid-area:2/1}.contact-form__phone{grid-area:2/2}.contact-form__interest{grid-area:3/1}.contact-form__captcha{grid-area:3/2}.contact-form__message{grid-area:1/3/4;grid-template-rows:auto minmax(0,1fr) auto}.contact-form__message textarea{height:100%;min-height:0}.contact-form__submit{grid-area:4/3;align-items:flex-start;display:flex}.contact-form__submit .button{width:100%}.field-error{color:var(--color-danger);margin:0;font-size:12px;font-weight:800;line-height:1.35}.contact-captcha{align-content:end;gap:7px;min-width:0;padding-top:20px;display:grid}.contact-captcha__widget{width:300px;max-width:100%;min-height:65px}.contact-captcha__placeholder{border-radius:var(--radius-xs);width:300px;max-width:100%;min-height:65px;color:var(--color-muted);background:#fff;border:1px solid #cbd8dc;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.contact-captcha__placeholder svg{color:var(--color-primary-dark);flex-shrink:0}.form-success{border-left:4px solid var(--color-primary);border-radius:var(--radius-xs);background:#fff;margin-top:18px;padding:18px 20px;box-shadow:0 12px 34px #13232a1a}.form-success h3{margin:0 0 6px}.form-success p{color:var(--color-muted);margin:0}.form-success dl{gap:12px;margin:18px 0 0;display:grid}.form-success dt{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:800}.form-success dd{margin:0;font-weight:750}.form-error{border-left:4px solid var(--color-danger);border-radius:var(--radius-xs);color:var(--color-danger);background:#fff5f3;margin:18px 0 0;padding:14px 16px;font-weight:800}.site-footer{color:#f7fbfcad;background:linear-gradient(#090e13f5,#05080b),radial-gradient(circle at 50% 0,#00acac24,#0000 38%);padding:64px 0 56px;font-size:14px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000);mask-image:linear-gradient(#00000073,#0000)}.site-footer__inner{z-index:1;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:54px;display:grid;position:relative}.site-footer__brand{max-width:430px}.site-footer__logo-link{color:#fff;align-items:center;gap:12px;margin-bottom:18px;font-size:26px;font-weight:800;display:inline-flex}.site-footer__logo-link img{object-fit:contain;filter:drop-shadow(0 0 14px #ffffff1f);width:92px;height:auto}.site-footer__brand p{margin:0}.site-footer__copyright{z-index:1;color:#f7fbfcdb;text-align:center;margin:44px 0 0;font-weight:800;position:relative}.site-footer__copyright a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #00acaca6;text-decoration:underline #00acaca6}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-footer__column-title{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.site-footer__column ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer__column a{color:#f7fbfcad;transition:color .16s}.site-footer__column a:hover,.site-footer__column a:focus-visible{color:#fff}@media (width<=980px){.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.site-nav{top:var(--header-height);border-radius:var(--radius-sm);box-shadow:var(--shadow-sharp);background:#090e13;border:1px solid #ffffff1c;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;left:16px;right:16px}.site-nav--open{display:flex}.site-nav a{padding:9px 0}.site-nav__cta{text-align:center}.hero-section,.hero-section__inner{min-height:auto}.hero-section__inner{grid-template-columns:1fr}.preview-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-section__inner{padding:132px 0 72px}.overview-grid,.feature-grid,.contact-layout,.site-footer__inner,.contact-form{grid-template-columns:1fr}.contact-form__name,.contact-form__organization,.contact-form__email,.contact-form__phone,.contact-form__interest,.contact-form__captcha,.contact-form__message,.contact-form__submit{grid-area:auto/1/auto/-1}.contact-captcha{padding-top:0}.contact-form__message textarea{height:auto;min-height:148px}.contact-form__submit{min-height:auto}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.hero-section__bg,.cta-band__bg{background-attachment:scroll}.hero-section__bg:before,.cta-band__bg:before{opacity:.42}.section-bg-hero{--section-bg-image:url(/assets/backgrounds/hero-mobile.webp)}.section-bg-clubs{--section-bg-image:url(/assets/backgrounds/clubs-mobile.webp)}.section-bg-features{--section-bg-image:url(/assets/backgrounds/features-mobile.webp)}.section-bg-preview{--section-bg-image:url(/assets/backgrounds/preview-mobile.webp)}.section-bg-contact{--section-bg-image:url(/assets/backgrounds/contact-mobile.webp)}.container{width:min(100% - 28px, var(--container))}.site-header__inner{width:min(100% - 24px, var(--container))}.content-section{padding:70px 0}.content-section--contact{padding:64px 0 68px}.hero-section__inner{gap:42px;padding-top:118px}.hero-section h1{font-size:clamp(38px,13vw,54px)}.hero-capabilities{grid-template-columns:1fr}.contact-form{padding:22px}.hero-actions,.preview-stage__body,.cta-band__inner{flex-direction:column;align-items:stretch}.preview-thumbs{grid-template-columns:1fr}.button{width:100%}.roadmap-item{grid-template-columns:1fr}.site-footer{padding:54px 0 48px}.site-footer__inner,.site-footer__nav{gap:28px}.site-footer__nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.hero-section__bg,.cta-band__bg,.content-section--image-dark:before,.hero-section__bg:before,.cta-band__bg:before{animation:none;transform:none}.hero-section__bg,.cta-band__bg{background-attachment:scroll}}
