@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.checkout-page{min-height:100vh;padding:24px;color:var(--color-text);background:linear-gradient(180deg,#0003,#000 76%),url(/posters/v2/hero-end.avif) center / cover fixed,#000}.checkout-brand{width:fit-content;margin:0 auto}.checkout-shell{display:grid;min-height:calc(100vh - 120px);place-items:center}.checkout-card{width:min(540px,100%);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:clamp(24px,5vw,42px);background:#040508c7;box-shadow:0 24px 90px #00000070;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.checkout-card h1{margin:10px 0 12px;font-size:clamp(34px,7vw,64px);line-height:.95}.checkout-lead{max-width:420px;margin:0 0 26px;color:#ffffffb8;font-size:17px;line-height:1.45}.checkout-form,.checkout-form label{display:grid;gap:12px}.checkout-form{gap:18px}.checkout-form label span{color:#ffffffad;font-size:14px}.checkout-hint{margin-top:-4px;color:#ebf7ff80;font-size:12.5px;line-height:1.4}.checkout-hint-error{margin-top:-4px;color:#ff8296;font-size:12.5px}.checkout-form input,.checkout-form select{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:0 16px;color:#fff;background:#00000070;font:inherit}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(48,197,255,.18);border-radius:8px;padding:16px;background:#30c5ff14}.checkout-summary span{color:#ffffffb8}.checkout-summary strong{white-space:nowrap}.checkout-error{margin:0;color:#ff7a7a}.checkout-submit{width:100%;min-height:52px;border:0;font:inherit}.payment-failed-card{text-align:center}.payment-failed-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 4px;border-radius:50%;background:#ff7a7a1f;border:1px solid rgba(255,122,122,.4)}.payment-failed-icon svg{width:30px;height:30px;color:#ff7a7a}.payment-failed-reason{margin:0;padding:10px 14px;border-radius:8px;background:#ff7a7a1a;border:1px solid rgba(255,122,122,.28);color:#ebf7ffd1;font-size:14px}.payment-failed-actions{display:grid;gap:10px;margin-top:4px}.payment-failed-home{justify-content:center}.checkout-submit:disabled{cursor:not-allowed;opacity:.56}.release-gate{display:grid;min-height:100vh;place-items:center;padding:clamp(20px,4vw,56px);color:var(--color-text, #ffffff);background:linear-gradient(180deg,#00000052,#000 82%),url(/posters/v2/hero-end.avif) 72% center / cover fixed,#000}.release-gate-loading{background:#000}.release-gate-loading img{width:72px;height:72px;border-radius:18px}.release-gate-card{display:grid;width:min(760px,100%);gap:22px}.release-gate-brand{width:fit-content;text-decoration:none}.release-gate h1{max-width:740px;margin:0;font-size:clamp(42px,8vw,86px);line-height:.94;letter-spacing:0}.release-gate-copy,.release-gate-note{max-width:620px;margin:0;color:#ebf7ffc2;font-size:clamp(17px,2.2vw,22px);line-height:1.42}.release-countdown{display:grid;gap:14px;margin-top:6px}.release-countdown p{margin:0;color:#ebf7ffad;font-size:14px;font-weight:800;text-transform:uppercase}.release-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(640px,100%)}.release-countdown-unit{display:grid;min-height:112px;align-content:center;gap:8px;border:1px solid rgba(48,197,255,.22);border-radius:8px;padding:14px;background:#00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.release-countdown-unit strong{font-size:clamp(34px,6vw,58px);line-height:.92}.release-countdown-unit span{color:#ebf7ff9e;font-size:13px;font-weight:800}.release-gate-note{color:#ebf7ff94;font-size:15px}.release-gate-admin-link{justify-self:start;margin-top:4px;padding:0;border:0;background:none;color:#ebf7ff80;font-size:13px;font-weight:700;letter-spacing:.01em;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .18s ease}.release-gate-admin-link:hover{color:#1eacde}.release-gate-admin{display:grid;gap:10px;width:min(320px,100%);margin-top:6px;padding:18px;border:1px solid rgba(48,197,255,.22);border-radius:10px;background:#00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.release-gate-admin-input{width:100%;padding:11px 13px;border:1px solid rgba(48,197,255,.28);border-radius:8px;background:#0006;color:#f6f6f7;font-size:15px;outline:none;transition:border-color .18s ease}.release-gate-admin-input:focus{border-color:#1eacde}.release-gate-admin-error{margin:0;color:#ff8a8a;font-size:13px}.release-gate-admin-actions{display:flex;gap:10px;margin-top:2px}.release-gate-admin-submit{flex:1;padding:11px 14px;border:0;border-radius:8px;background:#1eacde;color:#06121a;font-size:15px;font-weight:800;cursor:pointer;transition:opacity .18s ease}.release-gate-admin-submit:disabled{opacity:.5;cursor:default}.release-gate-admin-cancel{padding:11px 14px;border:1px solid rgba(235,247,255,.18);border-radius:8px;background:none;color:#ebf7ffb3;font-size:15px;font-weight:700;cursor:pointer}@media (max-width: 620px){.release-gate{place-items:end start;background-position:76% center;background-attachment:scroll}.release-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-countdown-unit{min-height:92px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#000;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--page-bg: #000000;--text: #f6f6f7;--muted: rgba(192, 225, 244, .72);--soft: rgba(123, 56, 191, .58);--line: rgba(30, 172, 222, .22);--line-soft: rgba(123, 56, 191, .14);--glass: rgba(0, 0, 0, .42);--accent: #1eacde;--accent-violet: #7b38bf;--accent-blue: #1eacde;--accent-ink: #15111e;--content: min(1044px, calc(100vw - 40px) );--nav-width: min(940px, calc(100vw - 40px) );--ease: .18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#070a12;overscroll-behavior-y:none}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--page-bg);overscroll-behavior-y:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{min-height:100vh;background:#000}.site-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:#000;color:#fff;opacity:1;pointer-events:auto;transition:opacity .76s cubic-bezier(.35,0,0,1)}.site-preloader.is-exit{opacity:0;pointer-events:none}.preloader-mark{position:absolute;top:50%;left:50%;width:min(210px,42vw);height:42px;overflow:hidden;border-radius:4px;background:#333;transform:translate3d(-50%,-50%,0);transform-origin:center;transition:width .62s cubic-bezier(.35,0,0,1),height .62s cubic-bezier(.35,0,0,1),border-radius .62s cubic-bezier(.35,0,0,1),background .62s cubic-bezier(.35,0,0,1),box-shadow .62s cubic-bezier(.35,0,0,1),transform .76s cubic-bezier(.35,0,0,1),opacity .52s cubic-bezier(.35,0,0,1);will-change:transform,width,height,opacity}.preloader-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scale3d(0,1,1);transform-origin:left center;transition:opacity .26s ease}.preloader-logo{position:absolute;top:50%;left:50%;width:96px;height:96px;object-fit:cover;object-position:center;opacity:0;transform:translate3d(-50%,-50%,0) scale(.58);transition:opacity .36s cubic-bezier(.35,0,0,1),transform .52s cubic-bezier(.35,0,0,1)}.site-preloader.is-morph .preloader-mark,.site-preloader.is-expand .preloader-mark,.site-preloader.is-exit .preloader-mark{width:78px;height:78px;border-radius:22px;background:#0f0d16;box-shadow:0 0 0 1px #ffffff1f,0 22px 80px #1eacde2e}.site-preloader.is-morph .preloader-fill,.site-preloader.is-expand .preloader-fill,.site-preloader.is-exit .preloader-fill{opacity:0}.site-preloader.is-morph .preloader-logo{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.site-preloader.is-expand .preloader-logo{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.8)}.site-preloader.is-expand .preloader-mark,.site-preloader.is-exit .preloader-mark{width:max(160vw,160vh);height:max(160vw,160vh);border-radius:0;background:#000;box-shadow:none}.site-preloader.is-exit .preloader-logo{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.8)}.preloader-percent{position:absolute;bottom:-.08em;left:-.02em;display:grid;grid-template-columns:repeat(3,.64em);overflow:hidden;color:#fff;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(88px,8vw,164px);font-weight:400;line-height:.72;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-optical-sizing:none;font-synthesis:none;contain:layout paint style;transition:opacity .38s cubic-bezier(.35,0,0,1),transform .52s cubic-bezier(.35,0,0,1)}.site-preloader.is-morph .preloader-percent,.site-preloader.is-expand .preloader-percent,.site-preloader.is-exit .preloader-percent{opacity:0;transform:translate3d(0,22px,0)}.preloader-percent-digit{display:block;width:.64em;text-align:center}.topbar{position:fixed;top:20px;left:50%;z-index:80;display:grid;width:var(--nav-width);height:48px;grid-template-columns:44px 1fr auto;align-items:center;gap:28px;padding:0 18px;border:1px solid rgba(30,172,222,.18);border-radius:999px;background:#00000061;box-shadow:inset 0 1px #1eacde14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.brand,.nav-links,.topbar-actions,.action-row,.hero-feature-grid,.feature-list li,.inline-link{display:flex;align-items:center}.brand{display:inline-flex;align-items:center;justify-content:center;width:fit-content}.brand img{display:block;width:32px;height:32px;border-radius:10px;object-fit:cover;object-position:center}.brand span{display:none}.brand:before{content:none}.nav-links{justify-content:center;gap:26px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.2;transition:opacity var(--ease),transform var(--ease)}.nav-links a,.ghost-action,.primary-action,.secondary-action,.inline-link,.menu-action{transition:color var(--ease),background var(--ease),border-color var(--ease),opacity var(--ease)}.nav-links a:hover,.inline-link:hover,.ghost-action:hover,.secondary-action:hover{color:#fff}.mobile-menu{display:none}.topbar-actions{justify-content:flex-end;gap:12px}.ghost-action,.primary-action,.secondary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 15px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.ghost-action{color:var(--muted);background:transparent}.ghost-action.buy-action{color:#ebf7ffeb;border:1px solid rgba(30,172,222,.45);background:#1eacde1a}.ghost-action.buy-action:hover{background:#1eacde2e;color:#fff}.primary-action{color:#fff;border:1px solid rgba(30,172,222,.34);background:#1eacde21;box-shadow:none}.primary-action:hover{background:#1eacde33}.secondary-action{color:var(--muted);border:1px solid rgba(123,56,191,.28);background:#7b38bf1a}.ghost-action svg,.primary-action svg,.secondary-action svg,.inline-link svg,.feature-list svg{width:16px;height:16px;flex:none}.menu-action{display:none;width:28px;height:28px;align-items:center;justify-content:center;border:0;color:#fff;background:transparent;cursor:pointer}.menu-action svg{width:18px;height:18px}.story-section{position:relative;height:560vh;min-height:3760px;background:#000;isolation:isolate;--hero-copy-opacity: 0;--hero-copy-x: -28px;--hero-copy-y: 18px;--setlists-copy-opacity: 0;--setlists-copy-x: 58px;--setlists-copy-y: 34px;--devices-copy-opacity: 0;--devices-copy-y: 26px;--hero-shade-opacity: 1;--setlists-shade-opacity: 0;--devices-shade-opacity: 0}.story-anchor{position:absolute;top:47%;left:0;width:1px;height:1px}.story-anchor-devices{top:88%}.story-sticky{position:sticky;top:0;min-height:640px;height:100dvh;overflow:hidden;background:linear-gradient(180deg,#000,#000 46%,#000000f0)}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;background-position:center;background-repeat:no-repeat;background-size:cover}.story-canvas{z-index:0;filter:grayscale(.04) saturate(.9) contrast(1.08) brightness(1.18)}.story-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.story-shade-hero{background:linear-gradient(90deg,#000000eb,#000000ad 32%,#0000001a 62%,#00000057),linear-gradient(180deg,#00000094,#00000014 46%,#000000b8);opacity:var(--hero-shade-opacity)}.story-shade-setlists{background:linear-gradient(90deg,#0000005c,#00000014 42%,#000000b8 70%,#000000f0),linear-gradient(180deg,#0000008f,#0000001f,#000000c7);opacity:var(--setlists-shade-opacity)}.story-shade-devices{background:linear-gradient(180deg,#000000ad,#00000024 32%,#00000014 62%,#00000075);opacity:var(--devices-shade-opacity)}.scene-copy{position:absolute;z-index:2;color:var(--text);will-change:opacity,transform}.story-hero-copy{top:52%;left:clamp(28px,7vw,112px);display:flex;width:min(480px,calc(100vw - 56px));flex-direction:column;align-items:flex-start;text-align:left;opacity:var(--hero-copy-opacity);transform:translate3d(var(--hero-copy-x),calc(-50% + var(--hero-copy-y)),0)}.story-section[data-hero-visible=false] .story-hero-copy{pointer-events:none}.story-setlists-copy{top:52%;right:clamp(28px,7vw,112px);width:min(460px,calc(100vw - 56px));opacity:var(--setlists-copy-opacity);pointer-events:none;transform:translate3d(var(--setlists-copy-x),calc(-50% + var(--setlists-copy-y)),0)}.story-section[data-setlists-visible=true] .story-setlists-copy{pointer-events:auto}.story-devices-copy{top:clamp(64px,11vh,132px);left:50%;width:min(980px,calc(100vw - 40px));text-align:center;opacity:var(--devices-copy-opacity);pointer-events:none;transform:translate3d(-50%,var(--devices-copy-y),0)}.story-devices-headline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;color:#fff;font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:120%;text-shadow:0 0 20px rgba(255,255,255,.2);white-space:pre}.story-devices-headline span{color:#fff}.story-devices-headline span:last-child{color:transparent;background:radial-gradient(100% 1182.8% at 100% 50%,#7b38bf,#1eacde);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 12px rgba(30,172,222,.35)}.lead.story-devices-lead{max-width:560px;margin:18px auto 0;text-align:center}.eyebrow{display:inline-flex;width:fit-content;min-height:28px;align-items:center;margin:0 0 18px;border-radius:999px;padding:0 14px;color:#fff;background:linear-gradient(90deg,var(--accent-violet),var(--accent-blue));box-shadow:inset 0 -2px #15111e52;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(34px,3.7vw,54px);font-weight:700;line-height:1.06;text-shadow:0 0 42px rgba(255,255,255,.12)}h1 span,h2 span{color:var(--accent)}h2{font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.08}.lead{max-width:430px;margin:18px 0 0;color:var(--muted);font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.42}.action-row{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:28px}.hero-feature-grid{display:grid;width:min(430px,100%);gap:14px;margin:28px 0 0;padding:0;list-style:none}.hero-feature-grid li{display:flex;width:auto;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:500;line-height:1.24;text-align:left}.hero-feature-grid strong{color:#fff;font-weight:700}.hero-feature-icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:11px;color:#fff;box-shadow:0 10px 30px #00000042}.hero-feature-icon svg{width:19px;height:19px}.hero-feature-icon.violet{background:linear-gradient(180deg,#8b58d7,#5131b6)}.hero-feature-icon.blue{background:linear-gradient(180deg,#41b7e8,#2573c9)}.hero-feature-icon.pink{background:linear-gradient(180deg,#1eacde,#7b38bf)}.feature-list{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.feature-list li{gap:11px;color:var(--muted);font-size:15px;font-weight:500;line-height:1.32}.feature-list svg{color:var(--accent-blue)}.inline-link{width:fit-content;gap:8px;margin-top:26px;color:#fff;font-size:14px;font-weight:600}.projects-section{position:relative;z-index:2;display:flex;min-height:980px;flex-direction:column;align-items:center;justify-content:flex-start;gap:40px;overflow:hidden;padding:120px 0 160px;background:#000;isolation:isolate}.projects-bg,.projects-bg-gradient,.projects-glow{position:absolute;flex:none;pointer-events:none}.projects-bg{right:0;bottom:0;left:0;z-index:0;height:753px;background:url(/assets/projects-bg.png) center / cover no-repeat;filter:saturate(.78) contrast(1.06) brightness(.58)}.projects-bg-gradient{right:0;bottom:0;left:0;z-index:1;height:753px;background:linear-gradient(#000,#0000 34.0706%),linear-gradient(180deg,#0000 48%,#000),linear-gradient(90deg,#000000d1,#0000001a,#000000d6)}.projects-glow{top:0;left:0;z-index:2;width:100%;height:671px;border-radius:20px;background:radial-gradient(70% 60% at 28% 50%,rgba(30,172,222,.25),transparent 64%),radial-gradient(70% 55% at 76% 42%,rgba(123,56,191,.24),transparent 66%);filter:blur(170px);opacity:.7}.projects-title{z-index:4;display:flex;width:967px;max-width:calc(100vw - 40px);flex:none;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:0;position:relative;text-align:center}.projects-kicker{margin:0;color:#e0e0e0;font-size:16px;font-weight:500;letter-spacing:-.03em;line-height:124%}.projects-headline{display:flex;width:100%;flex:none;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:120%;text-shadow:0 0 20px rgba(255,255,255,.2);white-space:pre}.projects-headline span:last-child{color:transparent;background:radial-gradient(100% 1182.8% at 100% 50%,#7b38bf,#1eacde);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 12px rgba(30,172,222,.35)}.projects-lead{width:100%;margin:0;color:#e0e0e0;opacity:.7;font-size:18px;font-weight:500;letter-spacing:-.03em;line-height:124%}.projects-frame-stack{z-index:4;width:1016px;height:403px;flex:none;position:relative;overflow:visible;transform:perspective(1200px) translateY(30px)}.project-frame{position:relative;display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:19.2px;overflow:hidden;border-radius:12px;padding:10px 10px 0;background-color:#00000080;box-shadow:inset .8px .8px .96px #ffffff29;will-change:transform}.project-frame--left,.project-frame--right{width:528px;height:336px;position:absolute;top:34px}.project-frame--left{left:0}.project-frame--right{right:0}.project-frame--main{position:absolute;top:0;bottom:0;left:50%;z-index:1;width:634px;transform:translate(-50%);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);box-shadow:0 0 94px #000,inset .8px .8px .96px #ffffff29}.project-frame-media{position:relative;width:100%;flex:none;aspect-ratio:16 / 10;overflow:visible}.project-frame--left .project-frame-media,.project-frame--right .project-frame-media{height:324px}.project-frame--main .project-frame-media{height:391px}.project-frame img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center center;filter:saturate(.9) contrast(1.04) brightness(.82)}.faq-section,.pricing-section{position:relative;overflow:hidden;padding:124px max(28px,calc((100vw - 1120px)/2));background:#000;isolation:isolate}.faq-section:before,.pricing-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:radial-gradient(circle at 20% 18%,rgba(30,172,222,.16),transparent 30%),radial-gradient(circle at 78% 68%,rgba(123,56,191,.16),transparent 32%);opacity:.85;pointer-events:none}.faq-section:after,.pricing-section:after{position:absolute;right:max(28px,calc((100vw - 1120px)/2));bottom:0;left:max(28px,calc((100vw - 1120px)/2));z-index:-1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(30,172,222,.32),rgba(123,56,191,.24),transparent);pointer-events:none}.section-heading{display:grid;justify-items:center;gap:10px;width:min(780px,100%);margin:0 auto 54px;text-align:center}.section-kicker{margin:0;color:#e0e0e0c7;font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:1.24}.section-heading h2{color:#fff;font-size:clamp(30px,3.4vw,46px);font-weight:760;line-height:1.04;text-shadow:0 0 34px rgba(255,255,255,.1)}.section-heading h2 span{color:transparent;background:radial-gradient(100% 760% at 100% 50%,#7b38bf,#1eacde);background-clip:text;-webkit-background-clip:text}.faq-list{display:grid;width:min(880px,100%);gap:12px;margin:0 auto}.faq-item{border:1px solid rgba(30,172,222,.16);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0000005c;box-shadow:inset 0 1px #ffffff14,0 26px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.faq-item summary{position:relative;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;color:#fff;cursor:pointer;font-size:clamp(17px,1.3vw,20px);font-weight:700;line-height:1.25;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border:1px solid rgba(30,172,222,.28);border-radius:999px;color:var(--accent-blue);content:"+";font-size:20px;font-weight:500;line-height:1;transition:border-color var(--ease),color var(--ease),transform var(--ease)}.faq-item[open] summary:after{color:#fff;border-color:#7b38bf70;transform:rotate(45deg)}.faq-item p{max-width:730px;margin:-6px 24px 24px;color:var(--muted);font-size:16px;font-weight:500;line-height:1.52}.pricing-section{padding-top:116px;padding-bottom:136px}.pricing-grid{display:grid;width:min(1120px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto}.pricing-card{position:relative;display:flex;min-height:520px;flex-direction:column;border:1px solid rgba(30,172,222,.16);border-radius:24px;padding:36px 28px 28px;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#0000006b;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--ease),transform var(--ease),box-shadow var(--ease)}.pricing-card:before{position:absolute;top:0;right:28px;left:28px;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(30,172,222,.55),rgba(123,56,191,.45),transparent);opacity:.7;pointer-events:none}.pricing-card:hover{border-color:#1eacde57;transform:translateY(-4px)}.pricing-card.is-featured{border:1px solid transparent;background:linear-gradient(180deg,#ffffff0f,#00000075) padding-box,linear-gradient(150deg,#1eacde,#7b38bf) border-box;box-shadow:0 40px 110px #1eacde29,inset 0 1px #ffffff1f;transform:translateY(-14px)}.pricing-card.is-featured:before{opacity:0}.pricing-card.is-featured:hover{transform:translateY(-18px)}.pricing-badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;color:#06121a;background:linear-gradient(135deg,#1eacde,#7b38bf);font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pricing-name{margin:0;color:#fff;font-size:clamp(26px,2vw,32px);font-weight:740;line-height:1}.pricing-price{margin:14px 0 0;color:#fff;font-size:clamp(38px,3.1vw,50px);font-weight:800;line-height:1;letter-spacing:-.03em}.pricing-card.is-featured .pricing-price{color:transparent;background:linear-gradient(120deg,#fff 8%,#1eacde 58%,#b98bff);background-clip:text;-webkit-background-clip:text}.pricing-note{min-height:66px;margin:16px 0 0;color:var(--muted);font-size:15px;font-weight:500;line-height:1.45}.pricing-features{display:grid;gap:13px;margin:24px 0 28px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.08);list-style:none}.pricing-features li{display:flex;align-items:flex-start;gap:11px;color:#e0f0fad9;font-size:14.5px;font-weight:500;line-height:1.35}.pricing-check{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px;border-radius:999px;color:#1eacde;background:#1eacde24}.pricing-check svg{width:13px;height:13px}.pricing-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:auto;border:1px solid rgba(30,172,222,.4);border-radius:14px;background:#1eacde14;color:#fff;font-size:15px;font-weight:650;text-decoration:none;transition:background var(--ease),border-color var(--ease),color var(--ease),transform 80ms ease,filter var(--ease)}.pricing-cta:hover{border-color:transparent;background:linear-gradient(135deg,#1eacde,#7b38bf);color:#06121a}.pricing-cta:active{transform:translateY(1px)}.pricing-card.is-featured .pricing-cta{border-color:transparent;background:linear-gradient(135deg,#1eacde,#7b38bf);color:#06121a;font-weight:700}.pricing-card.is-featured .pricing-cta:hover{filter:brightness(1.06)}.closing-section{display:flex;min-height:58vh;align-items:center;justify-content:space-between;gap:30px;padding:92px max(40px,calc((100vw - 1044px)/2));background:#000}.closing-section h2{max-width:760px}.closing-support{max-width:560px;margin:18px 0 0;color:#ebf7ff80;font-size:14px;line-height:1.5}.closing-support a{color:#ebf7ffb8;text-decoration:underline;text-underline-offset:2px}.closing-support a:hover{color:#1eacde}@media (max-width: 980px){:root{--nav-width: calc(100vw - 20px) }.topbar{grid-template-columns:auto 1fr auto;gap:16px;padding-left:18px}.nav-links{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:96px 24px calc(28px + env(safe-area-inset-bottom,0px));background:#04060cf7;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);pointer-events:none;transform:translate3d(100%,0,0);transition:transform .34s cubic-bezier(.32,.72,0,1);overflow-y:auto}.site-shell[data-menu-open=true] .mobile-menu{pointer-events:auto;transform:translateZ(0)}.mobile-menu-links{display:flex;flex-direction:column}.mobile-menu-links a{display:flex;align-items:center;justify-content:flex-start;min-height:58px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.08);color:#ebf7ffe6;font-size:19px;font-weight:600;letter-spacing:.01em;text-decoration:none}.mobile-menu-links a:active{color:var(--accent)}.mobile-menu-buy,.mobile-menu-login,.mobile-menu-download{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;font-size:16px;font-weight:700;text-decoration:none}.mobile-menu-buy{margin-top:auto;border:1px solid rgba(30,172,222,.5);background:#1eacde1a;color:#ebf7fff2}.mobile-menu-login{margin-top:12px;border:1px solid rgba(255,255,255,.18);color:#ebf7ffe6}.mobile-menu-download{margin-top:12px;background:linear-gradient(90deg,var(--accent-violet),var(--accent-blue));color:#fff}.menu-action{display:inline-flex}.ghost-action{display:none}.pricing-grid{grid-template-columns:1fr;width:min(560px,100%)}.pricing-card,.pricing-card.is-featured{min-height:auto;transform:none}.pricing-note{min-height:auto}}@media (max-width: 640px){:root{--content: calc(100vw - 40px) }.topbar{top:20px;height:48px;width:calc(100vw - 20px);padding:0 11px 0 16px}.brand img{width:32px;height:32px}.topbar-actions{gap:12px}.primary-action.compact{display:none}.story-section{height:320vh;min-height:1900px}.story-section.is-mobile-static{height:auto;min-height:0}.story-static-block{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:96svh;padding:96px 22px 44px;overflow:hidden;background-color:#000}.story-static-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-repeat:no-repeat;background-position:100% 4%;background-size:auto 82%}.story-static-hero:before{background-image:url(/posters/v2/hero-end.avif);background-position:82% 0%;background-size:auto 88%}.story-static-setlists:before{background-image:url(/posters/v2/setlists-start.avif);background-position:2% 6%;background-size:auto 84%}.story-static-devices:before{background-image:url(/posters/v2/devices.avif);background-position:center 20%;background-size:auto 74%}.story-static-devices .story-devices-headline{justify-content:flex-start;text-align:left;white-space:normal}.story-static-devices .lead.story-devices-lead{max-width:none;margin:14px 0 0;text-align:left}.story-static-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0009,#00000057,#000000d6 64%,#000000fa),linear-gradient(90deg,#0000009e,#0003 55%,#00000057)}.story-static-block .scene-copy{position:relative;z-index:1;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-width:none;opacity:1;transform:none;pointer-events:auto}h1{font-size:clamp(30px,8.2vw,36px);line-height:1.08}h2{font-size:clamp(26px,7.2vw,32px);line-height:1.1}.lead{max-width:330px;margin-top:16px;font-size:18px;line-height:1.34}.action-row{width:100%;margin-top:20px}.action-row .primary-action,.action-row .secondary-action{min-height:36px;padding:0 14px}.story-section.is-mobile-static .action-row .primary-action,.story-section.is-mobile-static .action-row .secondary-action{max-width:100%}.hero-feature-grid{width:min(330px,100%);gap:10px;margin-top:24px}.hero-feature-grid li{gap:10px;text-align:left;font-size:13px;line-height:1.22}.hero-feature-icon{width:34px;height:34px;border-radius:10px}.story-setlists-copy{top:auto;right:22px;bottom:36px;left:22px;width:calc(100vw - 44px);transform:translate3d(var(--setlists-copy-x),0,0)}.story-setlists-copy .lead{max-width:310px;font-size:19px}.feature-list li{font-size:15px}.closing-section{display:grid;min-height:auto;padding:72px 40px}.faq-section,.pricing-section{padding:88px 22px}.section-heading{justify-items:start;gap:9px;margin-bottom:36px;text-align:left}.section-kicker{font-size:15px}.section-heading h2{font-size:clamp(26px,7.4vw,34px);line-height:1.06}.faq-list{gap:10px}.faq-item{border-radius:14px}.faq-item summary{min-height:66px;gap:18px;padding:0 18px;font-size:16px}.faq-item summary:after{width:28px;height:28px}.faq-item p{margin:-4px 18px 20px;font-size:15px;line-height:1.46}.pricing-section{padding-top:84px}.pricing-grid{gap:14px}.pricing-card{border-radius:20px;padding:28px 20px 20px}.pricing-name{font-size:28px}.pricing-price{font-size:38px}.pricing-features{margin-top:22px}}@media (min-width: 761px) and (max-width: 1219px){.projects-section{min-height:876px;padding:96px 0 120px}.projects-bg,.projects-bg-gradient{height:500px}.projects-title{width:100%;padding:0 10px}.projects-frame-stack{width:100%;height:283px}.project-frame--left,.project-frame--right{width:360px;height:229px;top:158px;transform:translate(-50%)}.project-frame--left{left:27%}.project-frame--right{right:unset;left:73%}.project-frame--main{width:635px;height:403px}.project-frame--left .project-frame-media,.project-frame--right .project-frame-media{height:217px}}@media (max-width: 760px){.projects-section{min-height:819px;gap:50px;padding:104px 0 20px}.projects-bg,.projects-bg-gradient{height:390px}.projects-bg{background-position:44% center;filter:saturate(.74) contrast(1.08) brightness(.48)}.projects-glow{height:360px;filter:blur(120px)}.projects-title{width:100%;max-width:none;gap:8px;padding:0 10px}.projects-kicker{font-size:16px;line-height:124%}.projects-headline{flex-wrap:wrap;gap:4px;font-size:24px;line-height:120%;white-space:normal}.projects-lead{color:#ccc;font-size:14px;line-height:124%}.projects-frame-stack{width:100%;height:283px}.project-frame{border-radius:6px;padding:10px 10px 0}.project-frame--left,.project-frame--right{width:260px;height:166px;top:59px;background-color:#050505;transform:translate(-50%)}.project-frame--left{left:33%;box-shadow:inset .8px .8px .96px #ffffff29,0 2px 38px #0000008a}.project-frame--right{right:unset;left:67%}.project-frame--main{top:34px;bottom:unset;width:340px;height:216px;border-radius:6px;background-color:#0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.project-frame--left .project-frame-media,.project-frame--right .project-frame-media{height:153px}.project-frame--main .project-frame-media{height:204px}.project-frame img{filter:saturate(.88) contrast(1.03) brightness(.82)}}.docs-page{min-height:100vh;background:var(--page-bg, #000);color:var(--text, #f6f6f7)}.docs-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,40px);border-bottom:1px solid rgba(48,197,255,.16);background:#000000b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.docs-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(20px,4vw,48px);width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 80px}.docs-sidebar{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;padding-right:8px}.docs-nav-section{margin-bottom:22px}.docs-nav-title{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ebf7ff80}.docs-sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.docs-sidebar a{display:block;padding:7px 12px;border-radius:8px;text-decoration:none;color:#ebf7ffc7;font-size:15px;transition:background .16s ease,color .16s ease}.docs-sidebar a:hover{background:#30c5ff14;color:#fff}.docs-sidebar a.active{background:#30c5ff24;color:#fff;font-weight:700}.docs-main{min-width:0}.docs-empty{color:#ebf7ff8c}.doc-content{max-width:760px;line-height:1.7;font-size:17px;color:#ebf7ffdb}.doc-content h1{font-size:clamp(30px,5vw,44px);line-height:1.1;margin:0 0 20px;color:#fff}.doc-content h2{font-size:26px;margin:34px 0 12px;color:#fff}.doc-content h3{font-size:20px;margin:26px 0 10px;color:#fff}.doc-content p{margin:0 0 16px}.doc-content ul,.doc-content ol{padding-left:24px;margin:0 0 16px}.doc-content li{margin-bottom:6px}.doc-content a{color:#1eacde}.doc-content img{max-width:100%;border-radius:12px;margin:12px 0}.doc-content blockquote{border-left:3px solid #1eacde;padding:4px 0 4px 16px;margin:0 0 16px;color:#ebf7ffb3}.doc-content pre{background:#0000008c;border:1px solid rgba(48,197,255,.18);padding:14px 16px;border-radius:10px;overflow-x:auto;font-size:14px}.doc-content code{font-size:.92em}.doc-content .doc-embed{position:relative;padding-top:56.25%;margin:18px 0;border-radius:12px;overflow:hidden;background:#000}.doc-content .doc-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.doc-content video{max-width:100%;border-radius:12px;margin:18px 0}.doc-content .doc-note,.doc-content .doc-tip,.doc-content .doc-warn,.doc-content .doc-shot{margin:18px 0;padding:14px 16px 14px 46px;border-radius:12px;border:1px solid rgba(48,197,255,.2);background:#30c5ff0f;position:relative;font-size:15.5px;line-height:1.55}.doc-content .doc-note>:last-child,.doc-content .doc-tip>:last-child,.doc-content .doc-warn>:last-child,.doc-content .doc-shot>:last-child{margin-bottom:0}.doc-content .doc-note>:first-child,.doc-content .doc-tip>:first-child,.doc-content .doc-warn>:first-child,.doc-content .doc-shot>:first-child{margin-top:0}.doc-content .doc-note:before,.doc-content .doc-tip:before,.doc-content .doc-warn:before,.doc-content .doc-shot:before{position:absolute;left:15px;top:13px;font-size:17px;line-height:1.4}.doc-content .doc-note:before{content:"ℹ️"}.doc-content .doc-tip{border-color:#4ade8047;background:#4ade8012}.doc-content .doc-tip:before{content:"💡"}.doc-content .doc-warn{border-color:#f59e0b52;background:#f59e0b14}.doc-content .doc-warn:before{content:"⚠️"}.doc-content .doc-shot{border-style:dashed;border-color:#7b38bf66;background:#7b38bf12;color:#ebf7ffb3;font-size:14.5px}.doc-content .doc-shot:before{content:"📸"}.doc-content figure{margin:18px 0}.doc-content figure img{margin:0;border:1px solid rgba(255,255,255,.08)}.doc-content figcaption{margin-top:8px;font-size:13.5px;color:#ebf7ff8c;text-align:center}@media (max-width: 820px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static;max-height:none;border-bottom:1px solid rgba(48,197,255,.16);padding-bottom:16px;margin-bottom:8px}}.release-gate-legal{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.release-gate-legal a{color:#ebf7ff80;font-size:13px;text-decoration:none}.release-gate-legal a:hover{color:#1eacde;text-decoration:underline}.site-footer{margin-top:48px;padding:34px clamp(16px,4vw,40px) 56px;border-top:1px solid rgba(48,197,255,.14);display:grid;gap:14px}.site-footer-legal{display:flex;flex-wrap:wrap;gap:10px 22px}.site-footer-legal a{color:#ebf7ff9e;font-size:14px;text-decoration:none}.site-footer-legal a:hover{color:#1eacde}.site-footer-copy{margin:0;color:#ebf7ff6b;font-size:13px}.site-footer-copy a{color:#ebf7ff8c}.checkout-legal{margin:0;color:#ffffff80;font-size:13px;line-height:1.45}.checkout-legal a{color:#ffffffc7}.site-footer{margin-top:56px;padding:0;border-top:1px solid rgba(48,197,255,.22);background:#070a12;display:block}.site-footer-inner{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:48px 0 30px;display:grid;grid-template-columns:1.5fr 1fr 1.4fr 1fr;gap:30px}.site-footer-brand .brand{text-decoration:none}.site-footer-brand p{margin:14px 0 0;color:#ebf7ff80;font-size:14px;max-width:240px;line-height:1.5}.site-footer-col h4{margin:0 0 14px;color:#fff;font-size:14px;font-weight:800}.site-footer-col a{display:block;margin-bottom:9px;color:#ebf7ff99;font-size:14px;text-decoration:none}.site-footer-col a:hover{color:#1eacde}.site-footer-ip{margin:14px 0 0;color:#ebf7ff6b;font-size:13px;line-height:1.55}.site-footer-bottom{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:18px 0 40px;border-top:1px solid rgba(255,255,255,.06);color:#ebf7ff66;font-size:13px}@media (max-width: 760px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:26px}}.legal-page{min-height:100vh;background:var(--page-bg, #000);color:var(--text, #f6f6f7);display:flex;flex-direction:column}.legal-nav{display:flex;flex-wrap:wrap;gap:6px 16px}.legal-nav a{color:#ebf7ff99;font-size:14px;text-decoration:none}.legal-nav a:hover,.legal-nav a.active{color:#1eacde}.legal-main{flex:1;width:min(820px,calc(100vw - 32px));margin:0 auto;padding:38px 0 64px}.legal-content h1{font-size:clamp(28px,4vw,40px);margin:0 0 24px}.doc-content table{width:100%;border-collapse:collapse;margin:14px 0}.doc-content th,.doc-content td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}.doc-content th{color:#ebf7ff9e;font-weight:700;width:42%}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;max-width:720px;margin:0 auto;padding:16px 18px;border:1px solid rgba(48,197,255,.28);border-radius:14px;background:#0a0c12f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000080}.cookie-banner p{margin:0;flex:1;min-width:240px;color:#ebf7ffd1;font-size:14px;line-height:1.45}.cookie-banner a{color:#1eacde}.cookie-accept{padding:11px 22px;border:0;border-radius:10px;background:#1eacde;color:#06121a;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.cookie-accept:hover{filter:brightness(1.06)}.roadmap-section{position:relative;overflow:hidden;padding:124px max(28px,calc((100vw - 1120px)/2));background:#000;isolation:isolate}.roadmap-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:radial-gradient(circle at 18% 14%,rgba(30,172,222,.16),transparent 30%),radial-gradient(circle at 82% 72%,rgba(123,56,191,.16),transparent 32%);opacity:.85;pointer-events:none}.roadmap-section:after{position:absolute;right:max(28px,calc((100vw - 1120px)/2));bottom:0;left:max(28px,calc((100vw - 1120px)/2));z-index:-1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(30,172,222,.32),rgba(123,56,191,.24),transparent);pointer-events:none}.gantt{width:min(1120px,100%);margin:0 auto}.gantt-scroll{overflow-x:auto;padding-bottom:4px}.gantt-grid{min-width:700px;display:grid;gap:12px}.gantt-head,.gantt-row{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:18px}.gantt-axis{display:flex}.gantt-col{flex:1;padding:4px 0;text-align:center;border-left:1px solid rgba(255,255,255,.08);color:#e0e0e099;font-size:13px;font-weight:600}.gantt-col:last-child{border-right:1px solid rgba(255,255,255,.08)}.gantt-rowlabel{display:grid;gap:2px}.gantt-rowtitle{color:#fff;font-size:15px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.gantt-rowlabel small{color:#e0e0e08c;font-size:12px;line-height:1.25}.gantt-track{position:relative;height:46px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background-color:#ffffff05;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent calc(100% / var(--gantt-months, 7)))}.gantt-bar{position:absolute;top:6px;bottom:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 12px;border-radius:9px;color:#06121a;font-size:12.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 8px 24px #1eacde2e}.gantt-bar span{overflow:hidden;text-overflow:ellipsis}.gantt-feature{background:linear-gradient(90deg,#1eacde,#7b38bf)}.gantt-ongoing{color:#eaf6ff;box-shadow:none;background-image:repeating-linear-gradient(45deg,#1eacde8c 0,#1eacde8c 9px,#7b38bf8c 9px,#7b38bf8c 18px)}.gantt-device{color:#dcf;background:#7b38bf29;border:1px dashed rgba(123,56,191,.7);box-shadow:none}.gantt-caption{margin:20px 0 0;text-align:center;color:#e0e0e080;font-size:13px}@media (max-width: 760px){.roadmap-section{padding:84px 18px}.gantt-head,.gantt-row{grid-template-columns:144px 1fr;gap:10px}.gantt-rowtitle{font-size:13px}.gantt-rowlabel small{display:none}.gantt-col{font-size:12px}}.checkout-promo{display:flex;gap:8px;align-items:stretch}.checkout-promo input{flex:1}.checkout-promo-apply{padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0d;color:#fff;font-weight:600;white-space:nowrap;cursor:pointer}.checkout-promo-apply:hover:not(:disabled){border-color:#1eacde8c}.checkout-promo-apply:disabled{opacity:.5;cursor:not-allowed}.checkout-promo-ok{margin:6px 0 0;color:#4ade80;font-size:13.5px}.checkout-price{display:inline-flex;align-items:baseline;gap:10px}.checkout-price s{color:#ffffff73;font-weight:500}.features-section,.testimonials-section{position:relative;overflow:hidden;padding:124px max(28px,calc((100vw - 1120px)/2));background:#000;isolation:isolate}.features-section:before,.testimonials-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:radial-gradient(circle at 82% 14%,rgba(30,172,222,.14),transparent 30%),radial-gradient(circle at 16% 72%,rgba(123,56,191,.15),transparent 32%);opacity:.85;pointer-events:none}.features-section:after,.testimonials-section:after{position:absolute;right:max(28px,calc((100vw - 1120px)/2));bottom:0;left:max(28px,calc((100vw - 1120px)/2));z-index:-1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(30,172,222,.32),rgba(123,56,191,.24),transparent);pointer-events:none}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:0 auto}.feature-card{display:grid;align-content:start;gap:14px;padding:26px 24px 28px;border:1px solid rgba(30,172,222,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0000005c;box-shadow:inset 0 1px #ffffff14,0 26px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--ease),transform var(--ease)}.feature-card:hover{border-color:#1eacde57;transform:translateY(-3px)}.feature-card-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;color:#fff;box-shadow:0 10px 30px #00000042}.feature-card-icon svg{width:20px;height:20px}.feature-card-icon.violet{background:linear-gradient(180deg,#8b58d7,#5131b6)}.feature-card-icon.blue{background:linear-gradient(180deg,#41b7e8,#2573c9)}.feature-card-icon.pink{background:linear-gradient(180deg,#1eacde,#7b38bf)}.feature-card h3{margin:0;color:#fff;font-size:17.5px;font-weight:720;letter-spacing:-.02em;line-height:1.24}.feature-card p{margin:0;color:#e0e0e0b8;font-size:14.5px;line-height:1.5}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:0 auto}.testimonial-card{display:grid;align-content:space-between;gap:22px;margin:0;padding:28px 26px;border:1px solid rgba(30,172,222,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0000005c;box-shadow:inset 0 1px #ffffff14,0 26px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.testimonial-card blockquote{margin:0;color:#eeeeeee0;font-size:15.5px;line-height:1.55}.testimonial-card blockquote:before{content:"“";display:block;margin-bottom:6px;color:var(--accent-blue);font-size:34px;font-weight:700;line-height:.6}.testimonial-card figcaption{display:grid;gap:2px}.testimonial-name{color:#fff;font-size:14.5px;font-weight:700}.testimonial-role{color:#e0e0e09e;font-size:13px}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:1fr}}@media (max-width: 640px){.features-section,.testimonials-section{padding-top:84px;padding-bottom:84px}.features-grid{grid-template-columns:1fr}}.download-page{min-height:100vh;background:var(--page-bg, #000);color:var(--text, #f6f6f7);display:flex;flex-direction:column}.download-main{width:min(980px,calc(100vw - 40px));margin:0 auto;padding:46px 0 90px;flex:1}.download-hero{max-width:720px}.download-hero h1{font-size:clamp(36px,5vw,58px);font-weight:760;line-height:1.04;margin:10px 0 16px;color:#fff}.download-hero h1 span{color:transparent;background:radial-gradient(100% 760% at 100% 50%,#7b38bf,#1eacde);background-clip:text;-webkit-background-clip:text}.download-hero .lead{color:#ebf7ffb8;font-size:17px;line-height:1.6;margin:0 0 22px}.download-notes{list-style:none;display:grid;gap:10px;margin:0;padding:0}.download-notes li{display:flex;align-items:center;gap:10px;color:#ebf7ffc7;font-size:15px}.download-notes svg{width:18px;height:18px;color:#1eacde;flex:none}.download-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:38px 0 8px}.download-card{display:grid;justify-items:start;gap:10px;padding:24px;border:1px solid rgba(30,172,222,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0000005c;box-shadow:inset 0 1px #ffffff14,0 26px 70px #00000047}.download-card-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#41b7e8,#2573c9);color:#fff}.download-card-icon svg{width:21px;height:21px}.download-card h3{margin:0;color:#fff;font-size:18px;font-weight:720;display:flex;align-items:center;gap:8px}.download-beta-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#7b38bf38;border:1px solid rgba(123,56,191,.5);color:#c9a6ff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.download-beta-note{margin:6px 0 0;color:#c9a6ffbf;font-size:12.5px;line-height:1.45}.download-card-meta{margin:0 0 6px;color:#ebf7ff99;font-size:13.5px}.download-cta{margin:26px 0 0;padding:16px 18px;border:1px solid rgba(30,172,222,.18);border-radius:14px;background:#1eacde0f}.download-cta p{margin:0;color:#ebf7ffc7;font-size:15px;line-height:1.55}.download-cta a{color:#1eacde;font-weight:700}.download-history{margin-top:48px}.download-history h2{display:flex;align-items:center;gap:9px;color:#fff;font-size:21px;margin:0 0 14px}.download-history h2 svg{width:19px;height:19px;color:#ebf7ff80}.download-history table{width:100%;border-collapse:collapse;font-size:14.5px}.download-history th,.download-history td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;color:#ebf7ffc7}.download-history th{color:#ebf7ff80;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.download-history .inline-link{background:none;border:0;padding:0;color:#1eacde;font:inherit;font-weight:700;cursor:pointer}@media (max-width: 640px){.download-history{overflow-x:auto}.download-history table{min-width:560px}}.support-widget{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.support-widget-launcher{position:relative;width:54px;height:54px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff;box-shadow:0 14px 40px #0000008c;transition:transform var(--ease),filter var(--ease)}.support-widget-launcher:hover{transform:translateY(-2px);filter:brightness(1.08)}.support-widget-unread{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ff4d67;color:#fff;font-size:11px;font-weight:800}.support-widget-panel{width:min(340px,calc(100vw - 36px));max-height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(48,197,255,.28);border-radius:16px;background:#0a0c12f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 70px #0009}.support-widget-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#7b38bf3d,#1eacde2e)}.support-widget-head strong{display:block;color:#fff;font-size:15px}.support-widget-sub{display:block;color:#ebf7ff9e;font-size:12px;margin-top:1px}.support-widget-close{border:0;background:#ffffff14;color:#ebf7ffcc;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer}.support-widget-close:hover{background:#ffffff24}.support-widget-intro{display:flex;flex-direction:column;gap:12px;padding:16px 15px 18px}.support-widget-intro p{margin:0;color:#ebf7ffc7;font-size:13.5px;line-height:1.5}.support-widget-field{display:grid;gap:5px}.support-widget-field span{color:#ebf7ff9e;font-size:12.5px;font-weight:700}.support-widget-field input{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:#fff;font:inherit;font-size:14px}.support-widget-field input:focus{outline:none;border-color:var(--accent-blue)}.support-widget-question{color:#ebf7ff9e;font-size:12.5px;font-weight:700}.support-widget-choice{display:flex;gap:18px;margin-top:-4px}.support-widget-choice label{display:flex;align-items:center;gap:7px;color:#fff;font-size:14px;cursor:pointer}.support-widget-choice input{accent-color:var(--accent-blue);width:15px;height:15px}.support-widget-primary{padding:11px 16px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(90deg,var(--accent-violet),var(--accent-blue));color:#fff;font-size:14px;font-weight:800}.support-widget-primary:disabled{opacity:.5;cursor:default}.support-widget-thread{display:flex;flex-direction:column;gap:8px;padding:14px 13px;overflow-y:auto;flex:1;min-height:180px}.support-widget-empty{margin:auto;color:#ebf7ff80;font-size:13px;text-align:center}.support-widget-msg{display:grid;gap:2px;max-width:82%;padding:8px 11px;border-radius:12px;font-size:13.5px}.support-widget-msg.mine{justify-self:end;background:linear-gradient(135deg,#7b38bf4d,#1eacde42);border:1px solid rgba(30,172,222,.3);color:#fff}.support-widget-msg.theirs{justify-self:start;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff}.support-widget-msg.system{justify-self:center;max-width:100%;background:transparent;color:#ebf7ff73;font-size:11.5px;text-align:center}.support-widget-author{color:#ebf7ff99;font-size:11px;font-weight:800}.support-widget-body{white-space:pre-wrap;word-break:break-word;line-height:1.45}.support-widget-time{justify-self:end;color:#ebf7ff66;font-size:10.5px}.support-widget-compose{display:flex;gap:8px;padding:11px 13px;border-top:1px solid rgba(255,255,255,.08)}.support-widget-compose textarea{flex:1;resize:none;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:#fff;font:inherit;font-size:13.5px;line-height:1.4}.support-widget-compose textarea:focus{outline:none;border-color:var(--accent-blue)}.support-widget-send{align-self:flex-end;width:38px;height:38px;border:0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--accent-violet),var(--accent-blue));color:#fff}.support-widget-send:disabled{opacity:.45;cursor:default}.support-widget-error{margin:0;padding:0 15px 12px;color:#ff8296;font-size:12.5px}.support-widget-attach{align-self:flex-end;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#ebf7ffbf}.support-widget-attach:hover{background:#ffffff1a;color:#fff}.support-widget-file-chip{display:flex;align-items:center;gap:6px;margin:0 13px 8px;padding:6px 10px;border-radius:9px;background:#1eacde1f;border:1px solid rgba(30,172,222,.25);color:#ebf7ffd9;font-size:12px}.support-widget-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-widget-file-chip button{border:0;background:none;color:inherit;cursor:pointer;display:inline-flex;padding:0}.support-widget-att-image{display:block;margin-top:2px}.support-widget-att-image img{max-width:100%;max-height:220px;border-radius:8px;display:block}.support-widget-att-file{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 9px;border-radius:8px;background:#ffffff14;color:#fff;font-size:12.5px;text-decoration:none;word-break:break-all}.support-widget-att-file:hover{background:#ffffff24}@media (max-width: 480px){.support-widget{right:12px;bottom:12px}.support-widget-panel{width:calc(100vw - 24px);max-height:min(560px,calc(100dvh - 96px))}}@media (max-width: 640px){.closing-section{padding:64px 24px 52px}.site-footer{margin-top:0}}h1,h2:not(.projects-headline):not(.story-devices-headline),.section-heading h2,.download-hero h1{font-weight:600;letter-spacing:-.03em;text-shadow:0 0 20px rgba(255,255,255,.2)}h1 span,h2:not(.projects-headline):not(.story-devices-headline) span,.section-heading h2 span,.download-hero h1 span{color:transparent;background:radial-gradient(100% 1182.8% at 100% 50%,#7b38bf,#1eacde);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 12px rgba(30,172,222,.35)}.beta-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#7b38bf38;border:1px solid rgba(123,56,191,.5);color:#c9a6ff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.nav-links .beta-pill,.mobile-menu-links .beta-pill,.site-footer-col .beta-pill{margin-left:6px;padding:1px 6px;font-size:9.5px}.lyrgen-page{min-height:100vh;background:var(--page-bg);color:var(--text)}.lyrgen-main{width:min(880px,calc(100vw - 40px));margin:0 auto;padding:36px 0 72px;display:grid;gap:18px}.lyrgen-heading{margin:12px 0 16px}.lyrgen-heading h1{display:flex;align-items:center;gap:12px;margin:0;font-size:clamp(30px,4vw,44px)}.lyrgen-heading .beta-pill{transform:translateY(2px)}.lyrgen-lead{max-width:560px;margin:14px 0 0;color:var(--muted);font-size:16.5px;line-height:1.5}.lyrgen-page .card{padding:22px 24px;border:1px solid var(--line-soft);border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lyrgen-page .card-title{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#fff;font-size:18px;font-weight:700}.lyrgen-page .step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff;font-size:13.5px;font-weight:800;flex:none}.lyrgen-page .input-group{max-width:400px}.lyrgen-page input[type=text],.lyrgen-page input[type=number],.lyrgen-page select,.lyrgen-page textarea{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;color:var(--text);font:inherit;font-size:15px;outline:none;transition:border-color var(--ease)}.lyrgen-page input:focus,.lyrgen-page select:focus,.lyrgen-page textarea:focus{border-color:var(--accent)}.lyrgen-page .dropzone{display:grid;justify-items:center;gap:6px;padding:38px 20px;border:1.5px dashed var(--line);border-radius:14px;cursor:pointer;text-align:center;transition:border-color var(--ease),background var(--ease)}.lyrgen-page .dropzone:hover,.lyrgen-page .dropzone.dragover{border-color:var(--accent);background:#1eacde0f}.lyrgen-page .dropzone-icon{width:34px;height:34px;color:var(--accent)}.lyrgen-page .dropzone-text{margin:6px 0 0;font-weight:600}.lyrgen-page .dropzone-subtext{margin:0;color:var(--muted);font-size:13.5px}.lyrgen-page .audio-player{display:grid;gap:14px}.lyrgen-page .audio-info{display:flex;align-items:center;justify-content:space-between;gap:10px}.lyrgen-page .audio-filename{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrgen-page .btn-icon{display:inline-flex;padding:6px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.lyrgen-page .btn-icon:hover{color:#ff7676;background:#ff76761a}.lyrgen-page .btn-icon svg{width:16px;height:16px}.lyrgen-page .player-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lyrgen-page .btn-play{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff;cursor:pointer;flex:none;transition:transform var(--ease),filter var(--ease)}.lyrgen-page .btn-play:hover{transform:scale(1.05);filter:brightness(1.1)}.lyrgen-page .btn-play svg{width:18px;height:18px}.lyrgen-page .time-display{display:flex;gap:4px;color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums;flex:none}.lyrgen-page .progress-container{flex:1;min-width:140px;height:8px;border-radius:999px;background:#ffffff14;cursor:pointer;overflow:hidden}.lyrgen-page .progress-bar{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-violet),var(--accent-blue));transition:width .1s linear}.lyrgen-page .speed-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px;flex:none}.lyrgen-page .speed-control select{width:auto;padding:6px 10px;font-size:13.5px}.lyrgen-page .bpm-section{border-top:1px solid var(--line-soft);padding-top:14px}.lyrgen-page .bpm-row{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.lyrgen-page .bpm-row input{width:110px}.lyrgen-page .bpm-status{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13px}.lyrgen-page .spinner{width:15px;height:15px;animation:lyrgen-spin 1s linear infinite}@keyframes lyrgen-spin{to{transform:rotate(360deg)}}.lyrgen-page .lyrics-toolbar{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.lyrgen-page textarea{min-height:170px;resize:vertical;line-height:1.55}.lyrgen-page .lyrics-hint{margin:8px 0 0;color:var(--muted);font-size:13px}.lyrgen-page .sync-instructions{margin:0 0 14px;color:var(--muted);font-size:14.5px;line-height:1.6}.lyrgen-page kbd{display:inline-block;padding:2px 7px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600}.lyrgen-page .sync-container{max-height:320px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:14px;background:#0000004d}.lyrgen-page .sync-placeholder{display:grid;justify-items:center;gap:10px;padding:44px 20px;color:var(--muted);text-align:center;font-size:14px}.lyrgen-page .sync-placeholder svg{width:34px;height:34px;opacity:.5}.lyrgen-page .sync-lines{display:grid}.lyrgen-page .sync-line{display:flex;align-items:baseline;gap:14px;padding:9px 16px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ease)}.lyrgen-page .sync-line:hover{background:#ffffff0a}.lyrgen-page .sync-line.current{background:#1eacde1a;box-shadow:inset 3px 0 0 var(--accent)}.lyrgen-page .sync-line.holding{background:#7b38bf38;box-shadow:inset 3px 0 0 var(--accent-violet)}.lyrgen-page .sync-line.synced .sync-time{color:#6ee7a0}.lyrgen-page .sync-time{flex:none;min-width:96px;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.lyrgen-page .sync-text{font-size:14.5px}.lyrgen-page .sync-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.lyrgen-page .sync-stats{color:var(--muted);font-size:13.5px}.lyrgen-page .export-options{margin-bottom:14px}.lyrgen-page .checkbox-label{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14.5px;cursor:pointer}.lyrgen-page .checkbox-label input{width:16px;height:16px;accent-color:var(--accent)}.lyrgen-page .export-buttons{display:flex;gap:12px;flex-wrap:wrap}.lyrgen-page .btn-primary,.lyrgen-page .btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:filter var(--ease),background var(--ease),border-color var(--ease)}.lyrgen-page .btn-primary{border:none;background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff}.lyrgen-page .btn-primary:hover:not(:disabled){filter:brightness(1.12)}.lyrgen-page .btn-secondary{border:1px solid var(--line);background:#ffffff0a;color:var(--text)}.lyrgen-page .btn-secondary:hover:not(:disabled){border-color:var(--accent);background:#1eacde14}.lyrgen-page .btn-primary:disabled,.lyrgen-page .btn-secondary:disabled{opacity:.45;cursor:not-allowed}.lyrgen-page .btn-large{padding:13px 24px;font-size:15.5px}.lyrgen-page .btn-primary svg,.lyrgen-page .btn-secondary svg{width:16px;height:16px}.lyrgen-page .lyrgen-note{margin:16px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.lyrgen-page .lyrgen-note a{color:var(--accent);font-weight:600}.lyrgen-footer{margin-top:24px;color:var(--muted);font-size:13px;text-align:center}.lyrgen-footer a{color:var(--accent);font-weight:600}.lyrgen-page .hidden{display:none!important}@media (max-width: 640px){.lyrgen-page .player-controls{gap:10px}.lyrgen-page .progress-container{order:5;flex-basis:100%}.lyrgen-page .sync-time{min-width:72px}}.nav-links a{white-space:nowrap}.topbar .icon-action{position:relative;padding:0 11px;gap:0}.topbar .icon-action svg{width:16px;height:16px;flex:none}.topbar .icon-action-label{position:absolute;top:calc(100% + 15px);right:0;max-width:none;padding:7px 12px;border:1px solid rgba(30,172,222,.32);border-radius:10px;background:#04060cf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(-8px) scale(.94);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .23s cubic-bezier(.34,1.3,.5,1)}.topbar .icon-action:hover .icon-action-label,.topbar .icon-action:focus-visible .icon-action-label{opacity:1;transform:translateY(0) scale(1)}
