@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.czr2iW_className{font-family:Inter,Inter Fallback;font-style:normal}.czr2iW_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ui:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--display:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--ink:#000;--ink-soft:#0c0c0c;--ink-card:#0a0a0a;--paper:#fff;--paper-deep:#d0d0d0;--acid:#fff;--acid-soft:#d9d9d9;--muted:#888;--line:#ffffff1f;--line-strong:#ffffff3d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;color:#fff;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;background:#000;width:100%;overflow-x:clip}*,:before,:after{box-sizing:inherit}body{--font-ui:var(--font-inter), var(--ui);color:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;width:100%;min-height:100dvh;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}button,a,input,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img,svg,video,iframe{max-width:100%;display:block}.site-shell{background:#000;width:100%;min-height:100dvh;position:relative;overflow-x:clip}.site-shell.terms-page{overflow:clip visible}.site-shell.is-loading>:not(.page-loader){visibility:hidden!important}.noise{display:none}.shell-width{width:min(1200px,100% - 64px);margin-inline:auto}@media (max-width:1024px){.shell-width{width:calc(100% - 48px)}}@media (max-width:640px){.shell-width{width:calc(100% - 32px)}}@media (max-width:360px){.shell-width{width:calc(100% - 20px)}}.page-loader{color:var(--paper);opacity:1;pointer-events:auto;visibility:visible;z-index:10020;background:#000;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .45s cubic-bezier(.16,1,.3,1),visibility .45s;display:flex;position:fixed;inset:0}.page-loader.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.loader-video-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loader-video{object-fit:contain;pointer-events:none;border-radius:4px;width:100%;max-width:min(880px,92vw);height:auto;max-height:80vh;display:block}.brand-logo-container{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.brand-logo-container:hover{opacity:.9;transform:translateY(-1px)}.brand-logo-img{object-fit:contain;width:auto;height:32px;display:block}.brand-logo-text{text-align:left;flex-direction:column;line-height:1.1;display:flex}.brand-logo-text .brand-name{font-family:var(--font-ui);letter-spacing:.08em;font-size:13px;font-weight:800}.brand-logo-text .brand-sub{font-family:var(--font-ui);letter-spacing:.18em;opacity:.7;font-size:8px;font-weight:600}.brand-logo-container.on-dark .brand-name{color:var(--paper)}.brand-logo-container.on-dark .brand-sub{color:var(--muted)}.brand-logo-container.on-light .brand-name{color:var(--ink)}.brand-logo-container.on-light .brand-sub{color:#555}@media (max-width:380px){.brand-logo-img{height:28px}.brand-logo-text .brand-name{font-size:12px}.brand-logo-text .brand-sub{font-size:7px}}.nav-shell{z-index:1000;pointer-events:none;justify-content:center;align-items:center;padding:18px 24px;transition:padding .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.nav-shell.is-scrolled{padding:12px 20px}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(190%);background:#000000c7;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:auto;margin:0 auto;padding:6px 7px 6px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 16px 44px #000c,inset 0 1px #ffffff2e,inset 0 -1px #0009}.nav-shell.is-scrolled .nav{background:#000000e0;border-color:#ffffff38;padding:5px 6px 5px 14px;box-shadow:0 20px 52px #000000f2,inset 0 1px #ffffff3d,0 0 20px #ffffff0a}.nav-brand{border-right:1px solid #ffffff24;align-items:center;margin-right:2px;padding-right:12px;transition:opacity .2s,transform .2s;display:inline-flex}.nav-brand:hover{opacity:.9;transform:translateY(-1px)}.nav-panel{align-items:center;gap:8px;display:flex}.nav-links{background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.nav-links a{color:#999;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 15px;font-size:11px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.nav-links a:hover,.nav-links a:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.nav-links a.is-active{color:#fff;background:#ffffff24;border-color:#ffffff42;font-weight:800;box-shadow:inset 0 1px #ffffff26}.nav-auth-divider{background:#ffffff29;width:1px;height:20px;margin:0 4px;display:inline-block}.nav-auth-link{color:#000;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 18px;font-size:11px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #ffffff26}.nav-auth-link:hover:not(:disabled),.nav-auth-link:focus-visible{background:#f0f0f0;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 20px #ffffff59}.nav-auth-link svg{transition:transform .2s}.nav-auth-link:hover:not(:disabled) svg{transform:translate(2px)}.nav-auth-link:disabled{cursor:wait;opacity:.55}.nav-auth-icon{align-items:center;display:inline-flex}.status-dot{background:#fff;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #ffffffe6}.nav-toggle{display:none}@media (max-width:1024px){.nav-shell{padding:12px 16px;box-shadow:none!important;background:0 0!important;border:none!important}.nav{-webkit-backdrop-filter:blur(28px);background:#000000d6;border:1px solid #ffffff29;border-radius:999px;justify-content:space-between;align-items:center;width:100%;max-width:520px;padding:6px 8px 6px 14px;display:flex;box-shadow:0 16px 40px #000c}.nav-brand{border-right:none;margin-right:0;padding-right:0}.nav-toggle{color:#fff;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:1002;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800;transition:background-color .2s,border-color .2s;display:inline-flex}.nav-toggle:hover,.nav-toggle:focus-visible{background:#ffffff24;border-color:#ffffff59}.nav-panel{-webkit-backdrop-filter:blur(32px);opacity:0;pointer-events:none;z-index:1001;background:#000000f5;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;max-height:0;padding:0 18px;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .25s,padding .3s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 24px 64px #000000f2}.nav.is-open .nav-panel{opacity:1;pointer-events:auto;max-height:420px;padding:18px}.nav-links{background:0 0;border:none;border-radius:0;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.nav-links a{color:#fff;text-align:left;border-bottom:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;font-size:13px;font-weight:700;display:flex}.nav-links a:last-of-type{border-bottom:none}.nav-auth-divider{display:none}.nav-auth-link{border-radius:10px;justify-content:center;width:100%;min-height:46px;margin-top:10px;font-size:12px}}.cinematic-hud-header{z-index:10000;pointer-events:none;padding:clamp(16px,2.6vh,26px) clamp(16px,3.5vw,44px);transition:padding .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.cinematic-hud-header.is-scrolled{padding:12px clamp(16px,3vw,36px)}.hud-container{justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:1600px;margin:0 auto;display:flex}.hud-live-dot{background:#fff;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #fffc}.hud-live-dot.glow{box-shadow:0 0 12px #ffffffe6}.hud-right-group{pointer-events:auto;align-items:center;gap:8px;display:flex}.hud-login-pill,.hud-user-pill{-webkit-backdrop-filter:blur(12px);height:40px;min-height:40px;font-family:var(--font-ui);letter-spacing:.06em;color:#fff;cursor:pointer;box-shadow:none;background:#00000059;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.hud-login-pill:hover,.hud-user-pill:hover{box-shadow:none;background:#ffffff14;border-color:#ffffff61;transform:none}.hud-login-pill:disabled{opacity:.5;cursor:wait}.hud-username{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.cinematic-hamburger-btn{-webkit-backdrop-filter:blur(12px);cursor:pointer;height:40px;min-height:40px;box-shadow:none;z-index:10002;background:#00000059;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.cinematic-hamburger-btn:hover{box-shadow:none;background:#ffffff14;border-color:#ffffff61;transform:none}.hamburger-label{font-family:var(--font-ui);letter-spacing:.08em;color:#fff;text-transform:uppercase;font-size:11px;font-weight:600}.hamburger-visual{flex-direction:column;justify-content:space-between;align-items:stretch;width:16px;height:10px;display:flex;position:relative}.h-line{transform-origin:50%;background:#fff;border-radius:1px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.h-line-1,.h-line-2,.cinematic-hamburger-btn:hover .h-line-2{width:16px}.cinematic-hamburger-btn.is-active{background:#ffffff1a;border-color:#ffffff61}.cinematic-hamburger-btn.is-active .h-line-1{width:16px;transform:translateY(4.25px)rotate(45deg)}.cinematic-hamburger-btn.is-active .h-line-2{width:16px;transform:translateY(-4.25px)rotate(-45deg)}.cinematic-hud-header.is-menu-open .hud-login-pill,.cinematic-hud-header.is-menu-open .hud-user-pill,.cinematic-hud-header.is-menu-open .lang-switcher.lang-hud{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.cinematic-menu-overlay{z-index:9999;-webkit-backdrop-filter:blur(96px)saturate(140%)brightness(.55);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;-webkit-overflow-scrolling:touch;background:#000000f2;flex-direction:column;justify-content:flex-start;padding:clamp(80px,12dvh,120px) 16px clamp(32px,5dvh,60px);transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s;display:flex;position:fixed;inset:0;overflow:hidden auto}.cinematic-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.menu-open-lock{overflow:hidden!important}@media (max-height:520px){.cinematic-menu-overlay{padding-top:72px;padding-bottom:20px}.menu-nav-list{gap:4px}.menu-nav-item{border-radius:10px;padding:10px 14px}}.menu-backdrop-glow{pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);width:min(650px,85vw);height:min(650px,85vw);position:absolute;top:20%;left:15%}.menu-inner{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:820px;margin:auto;display:flex;position:relative}.menu-nav-list{flex-direction:column;gap:clamp(8px,1.4vh,16px);width:100%;display:flex}.menu-nav-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:clamp(14px,2.2vw,26px);padding:clamp(12px,1.8vh,18px) clamp(16px,2vw,24px);text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.menu-nav-item:hover,.menu-nav-item:focus-visible{background:#ffffff0d;border-color:#ffffff24;transform:translate(8px)}.menu-nav-item.is-active{background:#ffffff14;border-color:#ffffff38}.menu-item-num{font-family:var(--font-ui);color:#ffffff59;font-size:clamp(12px,1.1vw,14px);font-weight:800;transition:color .2s}.menu-nav-item:hover .menu-item-num{color:#fff}.menu-item-title{font-family:var(--display);letter-spacing:-.01em;color:#fff;flex:1;font-size:clamp(22px,4vw,44px);font-weight:900;line-height:1.05;transition:letter-spacing .25s}.menu-nav-item:hover .menu-item-title{letter-spacing:.02em}.menu-item-arrow{color:#fff0;transition:all .25s;transform:translate(-8px)}.menu-nav-item:hover .menu-item-arrow{color:#fff;transform:translate(0)}@media (max-width:540px){.cinematic-hud-header{padding:10px 14px}.hud-right-group{gap:8px}.hud-login-pill,.hud-user-pill{gap:6px;height:44px;min-height:44px;padding:0 12px;font-size:10px}.cinematic-hamburger-btn{gap:8px;height:44px;min-height:44px;padding:0 12px}.hamburger-label{font-size:10px}.menu-nav-item{border-radius:12px;gap:12px;padding:14px}.menu-item-title{font-size:clamp(19px,5.2vw,26px)}}.button{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:11px;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.55}.button-accent{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-accent:hover:not(:disabled){background:#e5e5e5;border-color:#e5e5e5;box-shadow:0 8px 24px #ffffff26}.button-dark{color:var(--paper);background:#ffffff0f;border-color:#ffffff29}.button-dark:hover:not(:disabled){background:var(--paper);border-color:var(--paper);color:var(--ink);box-shadow:0 8px 24px #ffffff26}.button-full{width:100%}.section-number{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.hero{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 100px);padding:clamp(48px,9vh,120px) 0;display:flex;position:relative}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#000c 60%,#000 100%);height:clamp(100px,18vh,220px);position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex;position:relative}.hero h1{font-family:var(--display);letter-spacing:-.045em;color:var(--paper);word-break:break-word;margin:0;font-size:clamp(44px,9.2vw,110px);font-weight:900;line-height:.95}.hero h1 em{letter-spacing:-.025em;color:#909090;font-style:normal;font-weight:300}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:clamp(28px,4.5vh,48px);display:flex}.hero-actions .button{max-width:100%}@media (max-width:520px){.hero{min-height:auto;padding:56px 0 40px}.hero-actions .button{width:100%;max-width:320px}}.spec-section{flex-direction:column;justify-content:center;min-height:auto;padding:clamp(48px,8vh,100px) 0;display:flex;position:relative}.section-heading{text-align:center;margin-bottom:clamp(24px,4vh,40px)}.section-heading h2{font-family:var(--display);letter-spacing:-.04em;color:var(--paper);word-break:break-word;margin:0;font-size:clamp(32px,6vw,68px);font-weight:800;line-height:1.05}.section-heading h2 em{color:#888;font-style:normal;font-weight:300}.clean-pill-badge{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 16px;font-size:10px;font-weight:800;display:inline-flex}.section-head-cinematic{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(40px,7vh,68px);display:flex}.cinematic-heading{font-family:var(--display);letter-spacing:-.04em;color:#fff;text-transform:uppercase;margin:0 0 14px;font-size:clamp(24px,5.2vw,68px);font-weight:900;line-height:1.05}.cinematic-subtext{color:#888;max-width:620px;margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.5}.btn-solid-white{color:#000;font-family:var(--font-ui);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.btn-solid-white:hover{color:#fff;background:0 0;transform:translateY(-2px)}.btn-outline-white{color:#fff;font-family:var(--font-ui);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.btn-outline-white:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.global-video-backdrop{z-index:0;pointer-events:none;background:#000;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.global-video-viewport{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.global-bg-video{object-fit:cover;object-position:center;transform-origin:50%;backface-visibility:hidden;pointer-events:none;opacity:.38;-webkit-filter:grayscale()brightness(.48)contrast(1.2);z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:translate(0,0)}.global-bg-poster{object-fit:cover;object-position:center;transform-origin:50%;backface-visibility:hidden;pointer-events:none;opacity:.5;-webkit-filter:grayscale()brightness(.7)contrast(1.05);z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:translate(0,0)scale(1.08)}.global-video-vignette{pointer-events:none;z-index:2;background:radial-gradient(circle,#00000073 0%,#000000b8 75%,#000 100%),linear-gradient(#000000a6 0%,#00000059 40% 60%,#000000bf 100%);position:absolute;inset:0}.global-video-grid-ambience{pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 40%,#0009 100%);mask-image:radial-gradient(circle,#0000 40%,#0009 100%)}.hero-cinematic-wrapper{background:0 0;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-vignette-overlay,.hero-bottom-blur-blend,.hero-bottom-transition-vignette{display:none!important}.hero-content-layer{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3vh,28px);padding:0 20px;display:flex;position:relative}.hero-monumental-headline{font-family:var(--display);letter-spacing:-.045em;color:#fff;text-transform:uppercase;text-shadow:0 10px 40px #000000f2;word-break:normal;overflow-wrap:break-word;margin:0;font-size:clamp(32px,9.5vw,115px);font-weight:900;line-height:.94}.headline-line{will-change:transform, opacity;display:block}.hero-cta-actions{will-change:transform, opacity;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:10px;display:flex}@media (max-width:520px){.hero-cta-actions{flex-direction:column;gap:12px;width:100%}.hero-cta-actions .btn-solid-white,.hero-cta-actions .btn-outline-white{justify-content:center;width:100%;max-width:310px;min-height:48px}}.hero-scroll-prompt{z-index:10;font-family:var(--font-ui);letter-spacing:.14em;color:#666;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:clamp(24px,5vh,48px)}@media (max-height:680px){.hero-scroll-prompt{bottom:clamp(12px,2.5vh,20px)}}.prompt-line{background:#ffffff26;width:24px;height:2px;overflow:hidden}.prompt-fill{background:#fff;width:50%;height:100%;animation:1.5s ease-in-out infinite promptSlide}@keyframes promptSlide{0%{transform:translate(-100%)}to{transform:translate(200%)}}.demo-carousel-section{color:#fff;background:0 0;border:none;width:100%;padding:clamp(70px,10vh,120px) 0 clamp(70px,10vh,130px);position:relative;overflow:hidden}.carousel-3d-stage{perspective:1200px;perspective-origin:50%;justify-content:center;align-items:center;width:100%;max-width:1240px;min-height:480px;margin:32px auto 0;padding:16px 0 24px;display:flex;position:relative}.carousel-3d-track{aspect-ratio:16/9;width:100%;max-width:800px;height:auto;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.carousel-3d-card{width:100%;height:100%;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #ffffff24;border-radius:20px;transition:transform .5s,opacity .4s,border-color .3s;position:absolute;top:0;left:0;overflow:hidden}.carousel-3d-card.is-active{z-index:10;opacity:1;pointer-events:auto;border-color:#ffffff4d;transform:translate(0,0)scale(1);box-shadow:0 16px 40px #000000d9}.carousel-3d-card.is-prev{z-index:5;opacity:.6;cursor:pointer;transform:translate3d(-58%,0,-100px)rotateY(18deg)scale(.84);box-shadow:0 10px 30px #000000b3}.carousel-3d-card.is-prev:hover{opacity:.85;transform:translate3d(-54%,0,-70px)rotateY(14deg)scale(.87)}.carousel-3d-card.is-next{z-index:5;opacity:.6;cursor:pointer;transform:translate3d(58%,0,-100px)rotateY(-18deg)scale(.84);box-shadow:0 10px 30px #000000b3}.carousel-3d-card.is-next:hover{opacity:.85;transform:translate3d(54%,0,-70px)rotateY(-14deg)scale(.87)}.carousel-3d-card.is-far{z-index:1;opacity:0;pointer-events:none;transform:translateZ(-250px)scale(.65)}.carousel-card-inner{width:100%;height:100%;position:relative;overflow:hidden}.carousel-card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block;-webkit-filter:none!important}.carousel-3d-card img{background:#000}.carousel-3d-card.is-active:hover .carousel-card-img{transform:scale(1.03)}.carousel-card-vignette{pointer-events:none;background:linear-gradient(#00000080 0%,#0000 40%,#000000b3 100%);position:absolute;inset:0}.carousel-card-meta-top{z-index:3;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:18px;left:20px;right:20px}.carousel-card-title{font-family:var(--font-ui);letter-spacing:.1em;color:#fff;text-transform:uppercase;background:#000000bf;border:1px solid #fff3;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.carousel-card-center-play{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.carousel-card-play-btn{color:#000;font-family:var(--font-ui);letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:13px 30px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex;box-shadow:0 8px 24px #000c}.carousel-card-play-btn:hover{color:#fff;background:#000;border-color:#fff;transform:scale(1.06)}.carousel-3d-nav-arrow{z-index:25;color:#fff;cursor:pointer;background:#000;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0009}.carousel-3d-nav-arrow.is-prev{left:clamp(8px,2vw,24px)}.carousel-3d-nav-arrow.is-next{right:clamp(8px,2vw,24px)}.carousel-3d-nav-arrow:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-50%)scale(1.08)}.carousel-3d-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.carousel-pill-btn{color:#888;font-family:var(--font-ui);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.carousel-pill-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.carousel-pill-btn.is-active{color:#000;background:#fff;border-color:#fff;font-weight:800;box-shadow:0 4px 16px #fff3}@media (max-width:1024px){.carousel-3d-stage{min-height:400px}.carousel-3d-track{max-width:min(700px,86vw)}.carousel-3d-card.is-prev{transform:translate3d(-48%,0,-80px)rotateY(14deg)scale(.83)}.carousel-3d-card.is-next{transform:translate3d(48%,0,-80px)rotateY(-14deg)scale(.83)}}@media (max-width:768px){.carousel-3d-stage{min-height:300px;padding:8px 0 16px}.carousel-3d-track{border-radius:16px;max-width:92vw}.carousel-3d-card{border-radius:16px}.carousel-3d-card.is-prev{opacity:.35;transform:translate3d(-36%,0,-60px)rotateY(12deg)scale(.85)}.carousel-3d-card.is-next{opacity:.35;transform:translate3d(36%,0,-60px)rotateY(-12deg)scale(.85)}.carousel-3d-nav-arrow{width:38px;height:38px}.carousel-3d-nav-arrow.is-prev{left:4px}.carousel-3d-nav-arrow.is-next{right:4px}.carousel-card-play-btn{padding:10px 22px;font-size:11px}.carousel-card-meta-top{top:10px;left:12px;right:12px}.carousel-pill-btn{padding:7px 14px;font-size:11px}}.features-cinematic-section{color:#fff;perspective:1200px;background:0 0;border:none;width:100%;padding:clamp(90px,14vh,200px) 0 clamp(70px,10vh,160px);position:relative}.perf-tabs-wrapper{justify-content:center;width:100%;margin-top:10px;display:flex}.perf-tabs-nav{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.perf-tab-btn{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:11px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.perf-tab-btn:hover{color:#fff}.perf-tab-btn.is-active{color:#000;background:#fff;box-shadow:0 4px 18px #ffffff40}.perf-content-panel{width:100%}.perf-grid-tech,.perf-grid-req{grid-template-columns:repeat(2,1fr);gap:22px;width:100%;display:grid}@media (max-width:860px){.perf-grid-tech,.perf-grid-req{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.perf-tabs-nav{border-radius:14px;gap:4px;width:100%;max-width:440px;padding:6px}.perf-tab-btn{flex:1;justify-content:center;padding:10px 14px;font-size:10px}}@media (max-width:480px){.perf-tabs-nav{border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:380px;padding:4px;display:grid}.perf-tab-btn{border-radius:8px;gap:6px;width:100%;padding:10px 8px;font-size:10px}}.perf-card{background:#000;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.perf-card:hover{border-color:#ffffff59;transform:translateY(-3px);box-shadow:0 16px 40px #000000d9}.perf-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.perf-card-title{font-family:var(--display);color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,25px);font-weight:800;line-height:1.15}.perf-card-badge{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:800}.perf-card-desc{color:#a0a0a0;margin:0;font-size:13.5px;line-height:1.6}.perf-specs-list{background:#0006;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex}.perf-spec-item{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:8px;font-size:12.5px;display:flex}.perf-spec-item:last-child{border-bottom:none;padding-bottom:0}.perf-spec-label{font-family:var(--font-ui);color:#777;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.perf-spec-val{color:#fff;text-align:right;word-break:break-word;font-weight:700}@media (max-width:480px){.perf-spec-item{flex-direction:column;align-items:flex-start;gap:3px}.perf-spec-val{text-align:left}}.perf-card-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.perf-tag-pill{font-family:var(--font-ui);letter-spacing:.04em;color:#ccc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.plans-cinematic-section{z-index:10;color:#fff;background:0 0;border:none;width:100%;padding:clamp(120px,16vh,190px) 0 clamp(120px,15vh,190px);position:relative;opacity:1!important;visibility:visible!important}@media (max-width:768px){.plans-cinematic-section{padding:clamp(90px,12vh,130px) 0 clamp(80px,11vh,120px)}}@media (max-width:480px){.plans-cinematic-section{padding:75px 0 65px}}.plans-shell-width{width:min(1440px,100% - 48px);max-width:1440px;margin-inline:auto}@media (max-width:640px){.plans-shell-width{width:calc(100% - 32px)}}@media (max-width:360px){.plans-shell-width{width:calc(100% - 20px)}}.plans-cinematic-stage-wrap{perspective:1200px;width:100%;position:relative}.cinematic-plans-grid{width:100%;max-width:1200px;transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);justify-content:center;gap:22px;margin-inline:auto;transition:filter .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);display:grid;opacity:1!important;visibility:visible!important}.cinematic-plans-grid.is-blurred-lock{-webkit-filter:blur(14px)brightness(.35);pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .6s cubic-bezier(.16,1,.3,1);transform:scale(.985);-webkit-mask-image:radial-gradient(92% 82%,#000 25%,#0009 65%,#0000 100%);mask-image:radial-gradient(92% 82%,#000 25%,#0009 65%,#0000 100%)}@media (max-width:1240px){.cinematic-plans-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:860px;margin-inline:auto}}@media (max-width:720px){.cinematic-plans-grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin-inline:auto}}@media (max-width:480px){.cinematic-plans-grid{gap:16px;max-width:100%}}.plans-collab-gate-overlay{z-index:30;pointer-events:auto;background:radial-gradient(80% 75%,#000000e0 0%,#00000080 55%,#0000 100%);justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);animation:.4s cubic-bezier(.16,1,.3,1) collabGateFadeIn;display:flex;position:absolute;inset:-40px 0}@media (max-width:768px){.plans-collab-gate-overlay{padding:16px 10px;inset:0}}@keyframes collabGateFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.collab-spotlight-card.is-in-plans{text-align:center;-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 50% 0,#ffffff14 0%,#080808f0 85%);border:1px solid #ffffff29;border-radius:26px;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:500px;padding:clamp(32px,5vw,46px) clamp(24px,5vw,52px);display:flex;position:relative;box-shadow:0 30px 90px #000000fa,0 0 70px #000000e6,0 0 30px #ffffff0a}.collab-spotlight-card.is-in-plans .collab-card-title{margin:0}.collab-lock-icon-badge{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex;box-shadow:0 0 24px #ffffff1f}.collab-unlocked-pill-status{font-family:var(--font-ui);letter-spacing:.06em;color:#aaa;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:6px 16px;font-size:11px;display:inline-flex}.collab-unlocked-pill-status .beacon-dot.is-active{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffffffe6}.btn-rewatch-inline{color:#fff;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline;transition:opacity .2s}.btn-rewatch-inline:hover{opacity:.7}.collab-unlocked-close-cta{color:#000;font-family:var(--font-ui);cursor:pointer;letter-spacing:.05em;background:#fff;border:none;border-radius:6px;align-items:center;gap:8px;margin-left:12px;padding:6px 14px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.collab-unlocked-close-cta:hover{background:#e0e0e0;transform:translateY(-1px)}.cinematic-plan-card{background:#000;border:1px solid #ffffff38;border-radius:24px;flex-direction:column;gap:20px;height:100%;padding:clamp(26px,2.5vw,34px) clamp(18px,1.8vw,24px);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;opacity:1!important;visibility:visible!important}.cinematic-plan-card:hover{border-color:#fff;transform:translateY(-4px);box-shadow:0 20px 48px #000000f2,0 0 24px #ffffff1f}.cinematic-plan-card.is-featured-plan{box-shadow:0 16px 48px #ffffff38,0 0 32px #ffffff1f;color:#000!important;background:#fff!important;border-color:#fff!important}.cinematic-plan-card.is-featured-plan:hover{transform:translateY(-5px);box-shadow:0 24px 64px #ffffff52,0 0 40px #ffffff2e}.plan-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.plan-period-badge{font-family:var(--font-ui);letter-spacing:.05em;color:#aaa;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:800}.cinematic-plan-card.is-featured-plan .plan-period-badge{color:#444}.plan-popular-pill{font-family:var(--font-ui);color:#000;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:800}.cinematic-plan-card.is-featured-plan .plan-popular-pill{color:#fff;background:#000;border:1px solid #000}.plan-popular-pill.is-vitalicio-pill{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff6;flex-shrink:0}.plan-popular-pill.is-vitalicio-pill.is-locked{color:#fff;letter-spacing:.05em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff47;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:10px;display:inline-flex}.plan-popular-pill.is-vitalicio-pill.is-unlocked{color:#fff;white-space:nowrap;background:#ffffff26;border:1px solid #fff;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:10px;display:inline-flex}.cinematic-plan-card.is-vitalicio-locked{background:radial-gradient(circle at 50% 0,#ffffff0a 0%,#000 80%);border-color:#ffffff2e;overflow:hidden;box-shadow:0 10px 30px #000000b3}.cinematic-plan-card.is-vitalicio-locked:hover{border-color:#fff6;transform:translateY(-4px);box-shadow:0 20px 48px #000000f2,0 0 24px #ffffff14}.plan-card-body-wrap{flex-direction:column;flex:1;display:flex;position:relative}.plan-card-body-content{flex-direction:column;flex:1;gap:20px;display:flex}.plan-card-body-content.is-locked-blurred-body{-webkit-filter:blur(14px)!important;opacity:.22!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;transition:none!important}.cinematic-plan-card.is-vitalicio-locked:hover .plan-card-body-content.is-locked-blurred-body{-webkit-filter:blur(14px)!important;opacity:.22!important}.plan-card-body-content.is-locked-blurred-body *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.plan-locked-center-badge{pointer-events:none;z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.plan-locked-badge-pill{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#000;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:9px;padding:12px 22px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 12px 36px #000000d9,inset 0 1px #ffffff47}.plan-locked-notice{font-family:var(--font-ui);color:#999;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.btn-checkout-pix.is-vitalicio-unlock-btn{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 24px;font-size:13px;font-weight:900;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #fff3,inset 0 1px #fff6;color:#000!important;background:#fff!important;border:1px solid #fff!important}.btn-checkout-pix.is-vitalicio-unlock-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ffffff59;color:#000!important;background:#f0f0f0!important}.plan-title-name{font-family:var(--display);color:#fff;letter-spacing:-.02em;white-space:nowrap;overflow-wrap:break-word;margin:6px 0 0;font-size:clamp(26px,2.4vw,32px);font-weight:900;line-height:1.1}@media (max-width:480px){.plan-title-name{white-space:normal}}.cinematic-plan-card.is-featured-plan .plan-title-name{color:#000}.plan-card-pricing{flex-direction:column;gap:6px;padding:6px 0 0;display:flex}.plan-price-flex{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.price-currency-symbol{font-family:var(--font-ui);color:#999;white-space:nowrap;flex-shrink:0;font-size:clamp(16px,1.5vw,20px);font-weight:800}.cinematic-plan-card.is-featured-plan .price-currency-symbol{color:#444}.price-number-figure{font-family:var(--font-ui);color:#fff;letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;font-size:clamp(38px,3.8vw,52px);font-weight:900;line-height:1}.cinematic-plan-card.is-featured-plan .price-number-figure{color:#000}.price-term-label{font-family:var(--font-ui);color:#888;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.cinematic-plan-card.is-featured-plan .price-term-label{color:#555}.plan-equivalent-label{font-family:var(--font-ui);color:#bbb;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cinematic-plan-card.is-featured-plan .plan-equivalent-label{color:#111;font-weight:800}@media (max-width:380px){.price-number-figure{font-size:32px}.price-term-label{font-size:13px}.plan-price-flex{flex-wrap:wrap;row-gap:2px}}.plan-card-divider{background:#ffffff26;width:100%;height:1px;margin:4px 0}.cinematic-plan-card.is-featured-plan .plan-card-divider{background:#0000001f}.plan-features-checklist{flex-direction:column;flex:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.plan-feature-item{color:#ddd;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.cinematic-plan-card.is-featured-plan .plan-feature-item{color:#111}.plan-feature-item.is-disabled{color:#555;opacity:.55;text-decoration:line-through}.cinematic-plan-card.is-featured-plan .plan-feature-item.is-disabled{color:#888;opacity:.6}.plan-feature-item.is-highlighted{color:#fff;font-weight:800}.feature-item-icon{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.plan-feature-item.is-disabled .feature-item-icon{color:#444;background:0 0}.plan-feature-item.is-highlighted .feature-item-icon{color:#000;background:#fff}.cinematic-plan-card.is-featured-plan .feature-item-icon{color:#fff;background:#000}.cinematic-plan-card.is-featured-plan .plan-feature-item.is-disabled .feature-item-icon{color:#888;background:0 0}.plan-card-cta-wrap{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.plan-locked-notice,.plan-unlocked-notice{font-family:var(--font-ui);letter-spacing:.04em;color:#999;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.plan-unlocked-notice{color:#ccc}.cinematic-plan-card.is-featured-plan .plan-unlocked-notice{color:#222}.btn-checkout-pix{width:100%;min-height:52px;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.btn-checkout-pix:hover:not(:disabled){color:#000;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff40}.cinematic-plan-card.is-featured-plan .btn-checkout-pix,.btn-checkout-pix.is-solid-action{box-shadow:0 4px 18px #00000040;color:#fff!important;background:#000!important;border:1px solid #000!important}.cinematic-plan-card.is-featured-plan .btn-checkout-pix:hover:not(:disabled),.btn-checkout-pix.is-solid-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00000059;color:#fff!important;background:#222!important;border-color:#222!important}@media (max-width:480px){.cinematic-plan-card{border-radius:20px;gap:16px;padding:22px 16px}.plan-card-body-content{gap:16px}.plan-features-checklist{gap:12px}.plan-feature-item{gap:10px;font-size:13.5px}.btn-checkout-pix,.btn-checkout-pix.is-vitalicio-unlock-btn{min-height:48px;padding:14px 18px;font-size:12px}.plan-locked-notice,.plan-unlocked-notice{gap:5px;font-size:11px}.plan-locked-badge-pill{gap:6px;padding:9px 16px;font-size:11px}}.collab-cinematic-wrapper{background:#000;width:100%;min-height:auto;padding:clamp(120px,16vh,180px) 0;position:relative;overflow:clip}.collab-stage-container{z-index:10;justify-content:center;display:flex;position:relative}.collab-spotlight-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform, opacity;background:radial-gradient(circle at top,#ffffff0d 0%,#000 100%);border:1px solid #fff3;border-radius:22px;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;padding:clamp(36px,6vw,64px) clamp(24px,5vw,48px);display:flex;box-shadow:0 20px 60px #000000e6}.collab-card-title{font-family:var(--display);letter-spacing:-.04em;color:#fff;text-transform:uppercase;margin:10px 0 14px;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1}.collab-card-desc{color:#888;max-width:580px;margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.5}.collab-status-beacon{text-align:center;font-family:var(--font-ui);letter-spacing:.08em;color:#bbb;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:100%;margin:24px 0 30px;padding:8px 18px;font-size:11px;display:inline-flex}@media (max-width:580px){.collab-status-beacon{border-radius:12px;margin:18px 0 24px;padding:8px 12px;font-size:10px;line-height:1.4}}.beacon-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.collab-action-group{justify-content:center;align-items:center;gap:14px;display:flex}@media (max-width:540px){.collab-action-group{flex-direction:column;gap:10px;width:100%}.collab-action-group .btn-solid-white,.collab-action-group .btn-outline-white{justify-content:center;width:100%;max-width:290px}}.support-cinematic-section{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto none auto 750px;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:auto;padding:clamp(120px,15vh,190px) clamp(20px,4vw,48px) clamp(110px,14vh,170px);scroll-margin-top:100px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.support-cinematic-section{padding:clamp(100px,14vh,140px) 20px clamp(80px,11vh,120px);scroll-margin-top:70px}}@media (max-width:480px){.support-cinematic-section{padding:85px 16px 75px;scroll-margin-top:60px}}.support-shell-width{width:min(1060px,100% - 96px);max-width:1060px;margin-inline:auto}@media (max-width:1024px){.support-shell-width{width:calc(100% - 64px);max-width:940px}}@media (max-width:640px){.support-shell-width{width:calc(100% - 32px)}}@media (max-width:380px){.support-shell-width{width:calc(100% - 20px)}}.support-content-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.cinematic-support-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,32px);width:100%;margin-top:clamp(40px,5vh,60px);display:grid}@media (max-width:1080px){.cinematic-support-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:760px){.cinematic-support-grid{grid-template-columns:1fr;gap:20px;max-width:520px;margin-inline:auto}}@media (max-width:640px){.cinematic-support-grid{gap:16px;max-width:100%;margin-top:28px}}.cinematic-support-card{background:#000;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;justify-content:flex-start;min-height:clamp(210px,24vh,260px);padding:clamp(30px,3.2vw,40px) clamp(22px,2.4vw,32px);transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.cinematic-support-card:hover{border-color:#ffffff59;transform:translateY(-4px);box-shadow:0 20px 50px #000c,0 0 30px #ffffff0f}@media (max-width:640px){.cinematic-support-card{border-radius:18px;min-height:auto;padding:26px 20px}}@media (max-width:480px){.cinematic-support-card{border-radius:16px;padding:22px 18px}.cinematic-support-card h3{font-size:15.5px}.cinematic-support-card p{font-size:13.5px;line-height:1.6}}.sup-num{font-family:var(--font-ui);letter-spacing:.16em;color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;width:fit-content;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.cinematic-support-card h3{font-family:var(--display);letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:clamp(16px,1.4vw,19px);font-weight:900}.cinematic-support-card p{color:#a4a4a4;margin:0;font-size:clamp(13.5px,1.05vw,15px);line-height:1.65}.support-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:clamp(40px,5vh,60px);display:flex}@media (max-width:640px){.support-actions-row{margin-top:36px}}@media (max-width:580px){.support-actions-row{flex-direction:column;gap:12px;width:100%;max-width:100%;margin-inline:auto}.support-actions-row .btn-solid-white,.support-actions-row .btn-outline-white{justify-content:center;width:100%;max-width:100%;min-height:48px;padding:13px 18px;font-size:11px}}.site-cinematic-footer{color:#ddd;content-visibility:visible;contain-intrinsic-size:none;background:#141414;border:none;flex-direction:column;gap:0;width:100%;padding:0 0 28px;display:flex;position:relative;overflow:hidden}.monumental-brand-strip{text-align:center;border-top:none;width:100%;margin:0;padding:clamp(40px,6vw,76px) 20px 30px;overflow:hidden}.monumental-brand-text{font-family:var(--font-inter), "Segoe UI", Arial, sans-serif;letter-spacing:-.065em;background:linear-gradient(#ddd 34%,#141414 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-user-select:none;user-select:none;will-change:letter-spacing, opacity;white-space:normal;word-break:normal;-webkit-background-clip:text;margin:0;font-size:clamp(38px,10vw,140px);font-weight:700;line-height:.85}.brand-word{white-space:nowrap;display:inline-block}.brand-break{display:none}.brand-space{display:inline}@media (max-width:860px){.monumental-brand-text{letter-spacing:-.045em;font-size:clamp(34px,10vw,80px);line-height:.88}.brand-break{display:block}.brand-space{display:none}}@media (max-width:480px){.monumental-brand-text{letter-spacing:-.04em;font-size:clamp(28px,12vw,52px);line-height:.92}}.footer-cinematic-inner{text-align:center;justify-content:center;align-items:center;width:min(1160px,100% - 48px);max-width:1160px;margin-inline:auto;display:flex}.footer-cinematic-brand{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.footer-rights-copy{font-family:var(--font-inter), "Segoe UI", Arial, sans-serif;color:#a8a8a8;letter-spacing:.01em;text-align:center;margin:0;font-size:12px}.clean-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000eb;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}.clean-modal-window{background:#080808;border:1px solid #fff3;border-radius:16px;flex-direction:column;width:100%;max-width:1080px;display:flex;overflow:hidden;box-shadow:0 30px 80px #000000f2}.clean-modal-top{font-family:var(--font-ui);background:#000;border-bottom:1px solid #ffffff1a;justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}.clean-modal-close-btn{letter-spacing:.08em;color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:800;transition:color .2s,background-color .2s;display:inline-flex}.clean-modal-close-btn:hover{color:#fff;background:#ffffff14}.clean-modal-iframe-wrap{background:#000;width:100%;padding-bottom:56.25%;position:relative}.clean-modal-iframe-wrap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1023px){.demo-scrolly-wrapper{height:auto!important}.demo-scrolly-pin{height:100dvh!important;min-height:520px!important;max-height:920px!important;position:relative!important}}@media (prefers-reduced-motion:reduce){.demo-scrolly-wrapper{height:auto!important}.demo-scrolly-pin{height:100dvh!important;min-height:520px!important;position:relative!important}.demo-scenes-track{transition:none!important}.collab-spotlight-card{opacity:1!important;transform:none!important}}.plans-section{flex-direction:column;justify-content:center;min-height:auto;padding:clamp(60px,10vh,120px) 0;display:flex;position:relative}.plans-section.shell-width,.plans-section .shell-width{width:min(1380px,100% - 48px)}@media (max-width:640px){.plans-section .shell-width{width:calc(100% - 32px)}}.plans-heading{text-align:center;margin-bottom:clamp(36px,6vh,60px)}.plans-heading h2{font-family:var(--display);letter-spacing:-.04em;color:var(--paper);white-space:nowrap;margin:0;font-size:clamp(28px,5.2vw,68px);font-weight:800;line-height:1.05}.plans-heading h2 em{color:#888;font-style:normal;font-weight:300}.plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;width:100%;display:grid}@media (max-width:1240px){.plans-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin-inline:auto}}@media (max-width:720px){.plans-grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin-inline:auto}}.plan-card{background:var(--ink-card);cursor:pointer;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-height:clamp(520px,62vh,620px);padding:clamp(30px,3vw,42px) clamp(22px,2.4vw,32px);transition:border-color .25s,transform .25s,box-shadow .25s,background-color .25s;display:flex;position:relative}.plan-card:hover,.plan-card.is-selected{border-color:#fff9;transform:translateY(-6px);box-shadow:0 28px 60px #000000d9}.plan-card.is-featured{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:0 24px 60px #ffffff1f}.plan-card.is-featured:hover{border-color:#fff;box-shadow:0 30px 75px #ffffff38}.plan-card.is-vitalicio-locked{background:#070707;border-color:#ffffff26}.plan-card-inner{flex-direction:column;justify-content:space-between;gap:26px;height:100%;display:flex}.plan-card-header{flex-direction:column;gap:14px;display:flex}.plan-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-duration{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.plan-card.is-featured .plan-duration{color:#666}.plan-badge-item{align-items:center;gap:8px;display:inline-flex}.plan-badge{color:#fff;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:800}.plan-badge-vitalicio{color:#fff;background:#000;border:1px solid #fff}.plan-card.is-featured .plan-badge{color:#fff;background:#000;border:none}.plan-card h3{font-family:var(--ui);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:900;line-height:1.12}.plan-card.is-featured h3{color:var(--ink)}.plan-card-body{flex-direction:column;flex:1;gap:22px;display:flex}.price{white-space:nowrap;font-family:var(--display);letter-spacing:-.05em;color:var(--paper);flex-wrap:nowrap;align-items:baseline;gap:6px;font-size:clamp(44px,4.6vw,62px);font-weight:900;line-height:.95;display:flex}.plan-card.is-featured .price{color:var(--ink)}.price-currency{color:var(--muted);font-size:22px;font-weight:800}.plan-card.is-featured .price-currency{color:#666}.price-val{color:inherit}.price small{color:var(--muted);font-size:14px;font-weight:700;font-family:var(--font-ui)}.plan-card.is-featured .price small{color:#666}.price-locked-blur{opacity:.45;letter-spacing:.15em;-webkit-user-select:none;user-select:none}.plan-features-list{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.plan-feature-tag{font-family:var(--font-ui);letter-spacing:.04em;color:var(--paper-deep);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.plan-card.is-featured .plan-feature-tag{color:#000;background:#0000000f;border-color:#00000024}.plan-collab-hint-box{text-align:center;-webkit-user-select:none;user-select:none;cursor:default;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin:auto 0;padding:8px 0;display:flex}.plan-collab-hint-text{font-family:var(--font-ui);letter-spacing:.05em;color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:clamp(12px,1.35vw,15px);font-weight:800;display:inline-flex}.plan-collab-hint-arrow{color:#fff;justify-content:center;align-items:center;animation:1.8s ease-in-out infinite bounceDown;display:flex}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.plan-card-footer{width:100%;margin-top:10px}.plan-card-footer .button{letter-spacing:.08em;border-radius:10px;min-height:52px;font-size:12px;font-weight:800}.plan-card.is-featured .button-accent{color:#fff;background:#000;border-color:#000}.plan-card.is-featured .button-accent:hover:not(:disabled){background:#222;border-color:#222}.collab-modal-backdrop{z-index:10010;-webkit-backdrop-filter:blur(28px);background:#000000f0;justify-content:center;align-items:center;padding:clamp(8px,3vw,24px);animation:.25s cubic-bezier(.2,.8,.2,1) modalFadeIn;display:flex;position:fixed;inset:0}.collab-modal-container{background:#000;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000fa,0 0 40px #ffffff14}.collab-top-bar{z-index:20;opacity:0;pointer-events:none;background:linear-gradient(#000000eb 0%,#0006 70%,#0000 100%);justify-content:space-between;align-items:center;padding:clamp(10px,2vh,16px) clamp(12px,3vw,20px);transition:opacity .3s;display:flex;position:absolute;top:0;left:0;right:0}.collab-top-bar.is-visible{opacity:1;pointer-events:auto}.collab-brand{align-items:center;gap:10px;display:flex}.collab-brand-info{flex-direction:column;display:flex}.collab-brand-info strong{font-family:var(--font-ui);letter-spacing:.08em;color:#fff;font-size:clamp(11px,2vw,13px)}.collab-brand-info span{font-family:var(--font-ui);letter-spacing:.1em;color:var(--muted);font-size:9px}.collab-top-actions{align-items:center;gap:12px;display:flex}.collab-close-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.collab-close-btn:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px)}.collab-video-wrapper{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.collab-video-wrapper iframe,.collab-yt-iframe{pointer-events:none;transform-origin:50%;border:none;position:absolute;top:0;left:0;transform:scale(1.02);width:100%!important;height:100%!important}.collab-click-overlay{z-index:10;cursor:pointer;position:absolute;inset:0}.collab-big-play-btn{z-index:15;color:#fff;cursor:pointer;background:#0a0a0ad9;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(60px,12vw,76px);height:clamp(60px,12vw,76px);transition:transform .2s,background-color .2s,color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #ffffff40}.collab-big-play-btn:hover{color:#000;background:#fff;transform:translate(-50%,-50%)scale(1.08)}.collab-play-glow{opacity:.5;border:1px solid #ffffff80;border-radius:50%;animation:2s ease-out infinite playPulse;position:absolute;inset:-6px}@keyframes playPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.collab-unlocked-banner{z-index:18;background:#0f0f0ff2;border:1px solid #fff;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;animation:.4s cubic-bezier(.2,.8,.2,1) bannerSlideDown;display:flex;position:absolute;top:clamp(12px,5vh,60px);left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000c,0 0 25px #ffffff26}@keyframes bannerSlideDown{0%{opacity:0;transform:translate(-50%,-15px)}to{opacity:1;transform:translate(-50%)}}.collab-unlocked-icon{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.collab-unlocked-text{flex-direction:column;display:flex}.collab-unlocked-text strong{font-family:var(--font-ui);color:#fff;letter-spacing:.06em;font-size:11px}.collab-unlocked-text span{color:var(--paper-deep);font-size:11px}.collab-bottom-controls{z-index:20;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#000000b3 40%,#000000f2 100%);padding:12px 18px 16px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.collab-bottom-controls.is-visible{opacity:1;pointer-events:auto}.collab-progress-track{cursor:pointer;background:#fff3;border-radius:999px;width:100%;height:6px;margin-bottom:10px;transition:height .15s;position:relative}.collab-progress-track:hover{height:8px}.collab-progress-buffer{background:#ffffff59;border-radius:999px;height:100%;position:absolute;top:0;left:0}.collab-progress-fill{background:#fff;border-radius:999px;height:100%;position:absolute;top:0;left:0}.collab-progress-scrubber{opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 8px #0009}.collab-progress-track:hover .collab-progress-scrubber{opacity:1}.collab-controls-row{justify-content:space-between;align-items:center;display:flex}.collab-controls-left,.collab-controls-right{align-items:center;gap:12px;display:flex}.collab-ctrl-btn{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,transform .15s;display:flex}.collab-ctrl-btn:hover{color:var(--muted);transform:scale(1.1)}.collab-time-display{font-family:var(--font-ui);color:#fff;letter-spacing:.05em;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.collab-time-sep{color:var(--muted)}.collab-volume-group{align-items:center;gap:8px;display:flex}.collab-volume-slider{accent-color:#fff;cursor:pointer;width:clamp(40px,8vw,70px);height:4px}@media (max-width:768px){.collab-modal-container{border:none;border-radius:0;width:100%;max-height:100dvh}}@media (max-width:520px){.collab-volume-slider{display:none}.collab-bottom-controls{padding:10px 12px 14px}.collab-controls-left,.collab-controls-right{gap:8px}.collab-ctrl-btn{width:40px;height:40px}}.modal-backdrop{z-index:10010;-webkit-backdrop-filter:blur(24px);background:#000000eb;justify-content:center;align-items:center;padding:clamp(10px,3vw,24px);animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.pix-modal{-webkit-overflow-scrolling:touch;background:#0d0d0d;border:1px solid #ffffff2e;border-radius:14px;width:100%;max-width:480px;max-height:min(650px,100dvh - 24px);padding:clamp(18px,4.5vw,36px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #000c,0 0 30px #ffffff0d}.modal-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:#000;background:#fff}.pix-modal h2{font-family:var(--display);letter-spacing:-.04em;color:#fff;margin:6px 0 12px;font-size:clamp(22px,4vw,32px);font-weight:800;line-height:1.15}.pix-modal p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.5}.pix-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-deep);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.pix-input{color:#fff;width:100%;font-family:var(--ui);background:#000;border:1px solid #fff3;border-radius:8px;outline:none;margin-bottom:16px;padding:12px 14px;font-size:16px;transition:border-color .2s}.pix-input:focus{border-color:#fff}.pix-checkbox-container{color:var(--paper-deep);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:12px;line-height:1.45;display:flex}.pix-checkbox-container input{accent-color:#fff;cursor:pointer;margin-top:3px}.pix-checkbox-container a{color:#fff;text-decoration:underline}.pix-note{font-family:var(--font-ui);color:var(--muted);text-align:center;margin-top:14px;font-size:10px;display:block}.pix-qr{background:#fff;border:1px solid #fff3;border-radius:8px;width:100%;max-width:200px;height:auto;margin:16px auto;padding:6px;display:block}.pix-code{width:100%;color:var(--paper-deep);font-family:var(--font-ui);resize:none;word-break:break-all;background:#000;border:1px solid #ffffff2e;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:11px}.pix-ticket{font-family:var(--font-ui);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;font-size:11px;text-decoration:underline;display:inline-flex}.pix-status{font-family:var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-top:10px;font-size:11px}.pix-approved-box{text-align:center;padding:16px 0}.profile-page{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.profile-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:clamp(40px,8vh,80px) 0;display:flex}.profile-empty h2{font-family:var(--display);letter-spacing:-.04em;color:var(--paper);font-size:clamp(32px,6vw,56px);font-weight:800;line-height:1.05}.profile-empty h2 em{color:#888;font-style:normal;font-weight:300}.profile-empty p{color:var(--muted);margin-bottom:8px;font-size:15px}.profile-content{flex:1;width:100%;padding:clamp(40px,6vh,80px) 0}.single-profile-card{background:var(--ink-card);border:1px solid #ffffff24;border-radius:16px;width:100%;max-width:720px;margin:0 auto;padding:clamp(20px,4vw,36px);box-shadow:0 20px 50px #0009}.card-user-header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.card-user-info{align-items:center;gap:14px;display:flex}.card-avatar{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex}.card-user-info small{font-family:var(--font-ui);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.card-user-info strong{color:var(--paper);margin-top:2px;font-size:18px;font-weight:700;display:block}.card-user-status{font-family:var(--font-ui);letter-spacing:.1em;color:var(--paper);background:#ffffff14;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.card-user-status i{background:#fff;border-radius:50%;width:6px;height:6px;display:inline-block}.card-plan-body{padding-top:24px}.card-plan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-plan-tag{font-family:var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.card-plan-badge{font-family:var(--font-ui);color:#000;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.card-plan-badge i{background:#000;border-radius:50%;width:6px;height:6px;display:inline-block}.card-plan-title{font-family:var(--display);letter-spacing:-.04em;color:var(--paper);word-break:break-word;margin:14px 0 6px;font-size:clamp(28px,5vw,46px);font-weight:800;line-height:1.1}.card-plan-expiry{color:var(--muted);font-size:13px}.card-key-footer{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px}.card-key-label{font-family:var(--font-ui);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.card-key-box{cursor:pointer;background:#000;border:1px solid #ffffff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.card-key-box:hover{border-color:#fff}.card-key-box code{font-family:var(--font-ui);color:#fff;letter-spacing:.05em;word-break:break-all;font-size:clamp(12px,2.5vw,15px)}.card-key-copy-btn{color:#000;font-family:var(--font-ui);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:10px;font-weight:800;transition:background-color .2s;display:inline-flex}.card-no-plan{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 0;display:flex}.card-no-plan strong{color:var(--paper);font-size:18px}@media (max-width:540px){.card-user-header{flex-direction:column;align-items:flex-start}.card-key-box{flex-direction:column;align-items:stretch;gap:12px}.card-key-copy-btn{justify-content:center;width:100%;min-height:42px}}.terms-shell-width{box-sizing:border-box;width:100%;max-width:1780px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,64px)}@media (max-width:480px){.terms-shell-width{padding-inline:18px}}@media (max-width:360px){.terms-shell-width{padding-inline:14px}}.terms-hud-header{z-index:100;pointer-events:none;width:100%;margin-bottom:24px;position:sticky;top:16px}.terms-hud-inner{-webkit-backdrop-filter:blur(28px);pointer-events:auto;background:#000;border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;padding:8px 18px;display:flex;box-shadow:0 16px 40px #000c}.terms-hud-actions{align-items:center;gap:8px;display:flex}.terms-hud-actions .btn-hud-ghost{font-family:var(--font-ui);letter-spacing:.08em;color:#a0a0a0;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.terms-hud-actions .btn-hud-ghost:hover{color:#fff;background:#ffffff14}.terms-hud-actions .btn-hud-ghost.is-active{color:#fff;background:#ffffff1f;border-color:#fff3}@media (max-width:860px){.terms-hud-inner{gap:8px;padding:6px 12px}.terms-hud-actions{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.terms-hud-actions::-webkit-scrollbar{display:none}.terms-hud-actions .btn-hud-ghost{white-space:nowrap;flex-shrink:0;padding:8px 12px}.terms-hud-actions .hud-login-pill,.terms-hud-actions .hud-user-pill{flex-shrink:0}}.terms-page{background:#000;min-height:100vh;position:relative;overflow-x:hidden}.terms-hero{width:100%;padding:clamp(60px,9vh,110px) 0 clamp(40px,6vh,68px);position:relative}.terms-hero-header{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1100px;margin-inline:auto;display:flex;position:relative}.terms-pill-badge{font-family:var(--font-ui);letter-spacing:.14em;color:#fff;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.terms-pill-badge .dot-live{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #fffc}.terms-hero-header h1{font-family:var(--display);letter-spacing:-.04em;color:#fff;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(44px,8vw,96px);font-weight:900;line-height:.96}.terms-hero-header p{color:#9c9c9c;text-wrap:pretty;max-width:860px;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.terms-audio{margin-top:10px;width:100%;max-width:860px;margin-inline:auto}.terms-audio-player{box-sizing:border-box;background:#000;border:1px solid #ffffff2e;border-radius:20px;width:100%;padding:20px 26px;box-shadow:0 16px 45px #000c}.terms-audio-topline{font-family:var(--font-ui);letter-spacing:.14em;color:#8e8e8e;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10.5px;font-weight:800;display:flex}.terms-audio-controls{align-items:center;gap:14px;width:100%;display:flex}.terms-audio-play{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;display:flex;box-shadow:0 4px 16px #ffffff38}.terms-audio-play:hover{transform:scale(1.08);box-shadow:0 6px 24px #fff6}.terms-audio-pause{background:#000;border-radius:2px;width:12px;height:12px;display:block}.terms-audio-time-current,.terms-audio-time-duration{font-family:var(--font-ui);color:#9c9c9c;letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;min-width:38px;font-size:11.5px;font-weight:700;display:inline-flex}.terms-audio-time-current{text-align:right;justify-content:flex-end}.terms-audio-time-duration{text-align:left;justify-content:flex-start}.terms-audio-progress-wrap{flex:1;align-items:center;min-width:0;display:flex}.terms-audio-progress{appearance:none;cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;margin:0;padding:0;transition:height .15s}.terms-audio-progress:hover{height:8px}.terms-audio-progress::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 10px #ffffffa6}.terms-audio-progress:hover::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 14px #ffffffe6}.terms-audio-progress::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #ffffffa6}.terms-badge-meta{font-family:var(--font-ui);letter-spacing:.12em;color:#777;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.terms-badge-meta>span:not(.dot){background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 14px}.terms-badge-meta .dot{background:#fff3;border-radius:50%;width:4px;height:4px}.terms-content{grid-template-columns:clamp(260px,19vw,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,2.5vw,48px);width:100%;padding-bottom:120px;display:grid}.terms-index{z-index:40;background:#000;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;align-self:start;gap:18px;padding:28px 20px;display:flex;position:sticky;top:96px;box-shadow:0 20px 50px #000000d9}.terms-index-label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid #ffffff1f;padding-bottom:14px;font-size:12px;font-weight:800}.terms-index nav{flex-direction:column;gap:5px;display:flex}.terms-index a{font-family:var(--font-ui);letter-spacing:.02em;color:#a3a3a3;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;position:relative}.terms-index-toggle{display:none}.terms-index a span{color:#666;min-width:24px;font-size:13px;font-weight:800;transition:color .2s}.terms-index a:hover{color:#fff;background:#ffffff12;transform:translate(4px)}.terms-index a.is-active{color:#fff;background:#ffffff21;border-color:#fff3;border-radius:12px}.terms-index a.is-active:before{content:"";background:#fff;border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 10px #fff9}.terms-index a.is-active span,.terms-index a:hover span{color:#fff}.terms-index p{font-family:var(--font-ui);color:#777;border-top:1px solid #ffffff1a;margin:2px 0 0;padding-top:14px;font-size:12px;line-height:1.6}.terms-index p strong{color:#fff;font-size:13.5px}.terms-grid{flex-direction:column;gap:32px;width:100%;min-width:0;display:flex}.terms-card{box-sizing:border-box;background:#000;border:1px solid #ffffff2e;border-radius:22px;width:100%;min-width:0;padding:clamp(28px,2.8vw,44px) clamp(24px,2.8vw,44px);scroll-margin-top:100px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 16px 45px #000c;opacity:1!important;transform:none!important}.terms-card.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.terms-card{opacity:1;transition:none;transform:none}}.terms-card:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 24px 60px #000000f2,0 0 24px #ffffff14}.terms-card-header{border-bottom:1px solid #ffffff17;align-items:center;gap:16px;min-width:0;margin-bottom:24px;padding-bottom:18px;display:flex}.terms-num{font-family:var(--display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #fff6;flex-shrink:0;font-size:clamp(32px,3.2vw,44px);font-weight:900;line-height:1;display:inline-block}.terms-card-header h2{font-family:var(--display);letter-spacing:-.02em;color:#fff;text-transform:uppercase;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:900}.terms-card-body{color:#b8b8b8;text-align:left;word-break:break-word;overflow-wrap:break-word;flex-direction:column;gap:18px;font-size:clamp(14.5px,1.1vw,16px);line-height:1.8;display:flex}.terms-card-body p{text-align:left;margin:0}.terms-card-body strong{color:#fff;font-weight:700}.terms-card-body ul{flex-direction:column;gap:12px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.terms-card-body li{text-align:left;padding-left:24px;line-height:1.7;position:relative}.terms-card-body li:before{content:"";opacity:.65;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}@media (max-width:1024px){.terms-content{flex-direction:column;gap:24px;width:100%;padding-bottom:64px;display:flex}.terms-index{z-index:40;box-sizing:border-box;background:#000;border:1px solid #ffffff2e;border-radius:16px;width:100%;margin-bottom:8px;padding:6px 10px;position:sticky;top:76px;box-shadow:0 12px 30px #000c}.terms-index-label,.terms-index p{display:none}.terms-index-toggle{width:100%;font-family:var(--font-ui);letter-spacing:.06em;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.terms-index-current{align-items:center;gap:10px;display:inline-flex}.terms-index-current>span{color:#777;font-size:11px}.terms-index-toggle svg{color:#888;flex-shrink:0;transition:transform .25s}.terms-index.is-open .terms-index-toggle svg{color:#fff;transform:rotate(180deg)}.terms-index nav{display:none}.terms-index.is-open nav{z-index:60;background:#000;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:3px;max-height:min(52vh,420px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #000000f2}.terms-index.is-open nav a{white-space:nowrap;color:#9c9c9c;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-size:12.5px}.terms-index.is-open nav a:hover{color:#fff;background:#ffffff0f}.terms-index.is-open nav a.is-active{color:#fff;background:#ffffff1f;border-color:#ffffff29;border-radius:10px;transform:none}.terms-index.is-open nav a.is-active:before{display:none}.terms-card{border-radius:20px;padding:28px 24px}}@media (max-width:768px){.terms-hero{padding:clamp(40px,6vh,64px) 0 clamp(24px,4vh,44px)}.terms-hero-header{gap:16px}.terms-hero-header h1{font-size:clamp(30px,8vw,56px)}.terms-hero-header p{padding:0 4px;font-size:clamp(14px,2.5vw,16px)}.terms-audio-player{border-radius:16px;padding:16px 18px}.terms-audio-controls{gap:12px}.terms-audio-play{width:40px;height:40px}.terms-audio-time-current,.terms-audio-time-duration{min-width:34px;font-size:11px}.terms-grid{gap:20px}.terms-card{border-radius:18px;padding:24px 20px}.terms-card-header{gap:14px;margin-bottom:18px;padding-bottom:14px}.terms-num{font-size:clamp(26px,4vw,34px)}.terms-card-header h2{font-size:clamp(18px,2.8vw,22px)}.terms-card-body{gap:14px;font-size:clamp(14px,1.8vw,15.5px);line-height:1.75}}@media (max-width:540px){.terms-hero-header h1{font-size:clamp(26px,7.5vw,42px)}.terms-audio-player{border-radius:16px;padding:14px}.terms-audio-topline{margin-bottom:10px;font-size:9.5px}.terms-audio-controls{gap:10px}.terms-audio-play{width:38px;height:38px}.terms-audio-play svg{width:14px;height:14px}.terms-audio-pause{width:10px;height:10px}.terms-audio-time-current,.terms-audio-time-duration{min-width:32px;font-size:10px}.terms-card{border-radius:16px;padding:20px 16px}}@media (max-width:480px){.terms-hero{padding:36px 0 20px}.terms-hero-header h1{letter-spacing:-.025em;font-size:clamp(24px,7.5vw,36px)}.terms-hero-header p{font-size:13.5px;line-height:1.55}.terms-audio{margin-top:6px}.terms-audio-player{border-radius:14px;padding:12px}.terms-audio-topline{letter-spacing:.1em;margin-bottom:8px;font-size:9px}.terms-audio-controls{gap:8px}.terms-audio-play{width:36px;min-width:36px;height:36px}.terms-audio-play svg{width:13px;height:13px}.terms-audio-pause{width:9px;height:9px}.terms-audio-time-current,.terms-audio-time-duration{min-width:28px;font-size:9.5px}.terms-content{gap:16px;padding-bottom:40px}.terms-grid{gap:16px}.terms-card{border-radius:16px;padding:18px 15px}.terms-card-header{flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:12px}.terms-num{font-size:clamp(22px,6.5vw,28px)}.terms-card-header h2{flex:1;min-width:0;font-size:clamp(16px,4.5vw,19px)}.terms-card-body{gap:12px;font-size:13.5px;line-height:1.7}.terms-card-body ul{gap:8px}.terms-card-body li{padding-left:18px;font-size:13px}.terms-card-body li:before{width:5px;height:5px;top:8px}}@media (max-width:360px){.terms-hero-header h1{font-size:22px}.terms-hero-header p{font-size:12.5px}.terms-audio-player{padding:10px}.terms-audio-controls{gap:6px}.terms-audio-play{width:32px;min-width:32px;height:32px}.terms-audio-play svg{width:12px;height:12px}.terms-audio-pause{width:8px;height:8px}.terms-audio-time-current,.terms-audio-time-duration{min-width:26px;font-size:9px}.terms-card{border-radius:14px;padding:16px 12px}.terms-card-header h2{font-size:15px}.terms-card-body{font-size:12.5px}.terms-card-body li{font-size:12px}}.footer{font-family:var(--font-ui);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(40px,8vh,80px);padding:clamp(32px,5vh,48px) 0;font-size:11px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-links a{color:var(--muted);transition:color .2s}.footer-links a:hover{color:#fff}@media (max-width:768px){.footer{text-align:center;flex-direction:column;justify-content:center;gap:16px;padding:32px 0 40px}.footer-links{justify-content:center}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lang-switcher{align-items:center;display:inline-flex;position:relative}.lang-trigger{gap:7px!important}.lang-globe{opacity:.9;align-items:center;display:inline-flex}.lang-current{letter-spacing:.08em;font-weight:800}.lang-caret{opacity:.7;font-size:9px;line-height:1;transition:transform .2s}.lang-caret.is-open{transform:rotate(180deg)}.lang-dropdown{-webkit-backdrop-filter:blur(24px);z-index:10003;background:#000;border:1px solid #ffffff29;border-radius:14px;min-width:190px;margin:0;padding:6px;list-style:none;animation:.18s modalFadeIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #000000d9}.lang-option{color:#bdbdbd;width:100%;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.lang-option:hover{color:#fff;background:#ffffff14}.lang-option.is-active{color:#fff;background:#ffffff1f}.lang-flag{letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:20px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.lang-name{flex:1}.lang-check{color:#fff;font-size:12px}.lang-switcher.lang-nav .lang-trigger{min-height:36px}.lang-switcher.lang-nav .lang-dropdown{right:0}@media (max-width:860px){.lang-switcher.lang-nav{width:100%}.lang-switcher.lang-nav .lang-trigger{border-radius:10px;justify-content:center;width:100%;min-height:46px;margin-top:10px}.lang-switcher.lang-nav .lang-dropdown{left:0;right:0}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.store-document{scroll-behavior:smooth}html.store-document.lenis{scroll-behavior:auto!important}.store-ui{--ui-font:var(--font-inter), "Segoe UI", Arial, sans-serif;--ui-bg:#141414;--ui-surface:#1d1d1d;--ui-raised:#262626;--ui-line:#303030;--ui-text:#ddd;--ui-muted:#aaa;--ui-body-size:14px;--ui-control-size:13px;--ui-small-size:12px;--ui-page-title:clamp(32px, 4.2vw, 48px);--ui-section-title:clamp(28px, 3.4vw, 40px);--ui-card-title:clamp(21px, 2vw, 25px);--ui-card-radius:8px;--ui-control-radius:6px;--ui-motion-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--ui-font);background:var(--ui-bg);color:var(--ui-text)}body.store-ui .site-shell :is(.btn-solid-white,.btn-outline-white,.button,.btn-checkout-pix,.card-key-copy-btn,.transcript-profile-link){transition:background-color .22s ease, border-color .22s ease, color .22s ease, transform .22s var(--ui-motion-ease)}body.store-ui .site-shell :is(.btn-solid-white,.btn-outline-white,.button,.btn-checkout-pix,.card-key-copy-btn):active:not(:disabled){transform:scale(.985)}body.store-ui .site-shell .cinematic-menu-overlay .menu-nav-item:hover{transform:translate(3px)}body.store-ui .storefront-redesign .perf-content-panel>div{animation:store-panel-in .36s var(--ui-motion-ease)}@keyframes store-panel-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){body.store-ui .site-shell :is(.btn-solid-white,.btn-outline-white,.button,.btn-checkout-pix,.transcript-profile-link):hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html.store-document{scroll-behavior:auto!important}body.store-ui .site-shell *,body.store-ui .site-shell :before,body.store-ui .site-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.store-ui .site-shell :is(button,a):is(:hover,:active){transform:none!important}}body.store-ui .site-shell{font-family:var(--ui-font);font-size:var(--ui-body-size);line-height:1.65}body.store-ui .storefront-redesign :is(.shell-width,.plans-shell-width),body.store-ui .terms-redesign .terms-shell-width{width:min(1160px,100% - 48px);max-width:1160px;margin-inline:auto}body.store-ui .storefront-redesign :is(.demo-carousel-section,.features-cinematic-section,.plans-cinematic-section,.support-cinematic-section){padding-block:clamp(48px,6vw,80px)}body.store-ui .storefront-redesign .cinematic-heading{font-size:var(--ui-section-title);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}body.store-ui .terms-redesign .terms-hero-header h1,body.store-ui .account-redesign .account-heading h1,body.store-ui .account-redesign .profile-empty h1{font-size:var(--ui-page-title);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.15}body.store-ui .account-redesign .profile-empty h1 em{font-style:normal;font-weight:inherit;color:var(--ui-text)}body.store-ui .storefront-redesign .product-cards-refined .plan-title-name,body.store-ui .storefront-redesign .support-contact-card h3,body.store-ui .terms-redesign .terms-card h2{font-size:var(--ui-card-title);letter-spacing:-.03em;font-weight:600;line-height:1.3}body.store-ui .storefront-redesign .features-compact .perf-tech-name{font-size:clamp(24px,2.4vw,30px)}body.store-ui .storefront-redesign .features-compact .perf-requirement-card .perf-card-title,body.store-ui .account-redesign :is(.card-plan-title,.transcript-profile-heading h2){letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.35}body.store-ui .storefront-redesign .support-detail-card h3,body.store-ui .storefront-redesign .demo-featured-caption h3{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.4}body.store-ui .storefront-redesign .product-cards-refined .plan-features-list li,body.store-ui .storefront-redesign .support-service-panel .cinematic-support-card p,body.store-ui .account-redesign :is(.profile-empty p,.transcript-profile-empty,.card-no-plan strong){font-size:var(--ui-body-size);line-height:1.75}body.store-ui .storefront-redesign .features-compact :is(.perf-tech-vendor,.perf-tech-compatibility),body.store-ui .storefront-redesign .support-secondary-links a,body.store-ui .storefront-redesign .product-cards-refined .plan-popular-pill,body.store-ui .account-redesign :is(.account-products>h2,.card-key-label,.card-plan-badge,.card-user-status,.transcript-profile-info>span,.card-user-info small,.account-heading p,.transcript-profile-heading p,.transcript-profile-info small,.profile-empty .section-number){font-size:var(--ui-small-size);letter-spacing:0;line-height:1.5}body.store-ui .storefront-redesign .features-compact :is(.perf-spec-label,.perf-spec-val){font-size:var(--ui-control-size);line-height:1.65}body.store-ui .terms-redesign .terms-card-body{font-size:15px;line-height:1.85}body.store-ui .terms-redesign :is(.terms-audio-topline,.terms-index-label,.terms-index p,.terms-audio-time-current,.terms-audio-time-duration){font-size:var(--ui-small-size);letter-spacing:0}body.store-ui .site-shell :is(.btn-solid-white,.btn-outline-white,.button,.card-key-copy-btn,.transcript-profile-link),body.store-ui .storefront-redesign .product-cards-refined .cinematic-plan-card .btn-checkout-pix{border-radius:var(--ui-control-radius);min-height:46px;font-family:var(--ui-font);font-size:var(--ui-control-size);letter-spacing:0;text-transform:none;text-align:center;white-space:normal;font-weight:600;line-height:1.4}body.store-ui .storefront-redesign .features-compact .perf-tab-btn{font-size:var(--ui-control-size)}body.store-ui .site-shell :is(.btn-solid-white,.button-accent){color:#171717;background:#ddd;border-color:#ddd}body.store-ui .site-shell :is(.btn-solid-white,.button-accent):hover:not(:disabled){color:#171717;background:#fff;border-color:#fff}body.store-ui .site-shell :is(.btn-solid-white,.button-accent):disabled{opacity:.45;cursor:not-allowed}body.store-ui .site-shell :is(.perf-card,.cinematic-plan-card,.terms-card,.single-profile-card,.transcript-profile-card,.account-products .card-plan-body){border-radius:var(--ui-card-radius)}body.store-ui .storefront-redesign .demo-scene-button{grid-template-columns:auto minmax(0,1fr)}body.store-ui .storefront-redesign .demo-scene-title{font-size:var(--ui-control-size)}body.store-ui .site-shell .menu-item-title{font-size:clamp(23px,4vw,36px)}body.store-ui .site-shell .menu-nav-item{border-radius:var(--ui-card-radius)}body.store-ui .terms-redesign,body.store-ui .account-redesign{min-height:calc(100svh - 110px)}body.store-ui .account-redesign .profile-empty{gap:20px;padding-block:40px 64px}body.store-ui .site-cinematic-footer{border-top:1px solid var(--ui-line);background:var(--ui-bg);color:var(--ui-muted);font-family:var(--ui-font);margin:0;padding:28px 0;display:block}body.store-ui .site-cinematic-footer .footer-cinematic-inner{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;width:min(1160px,100% - 48px);margin:0 auto;padding:0;display:flex}body.store-ui .site-cinematic-footer .footer-home-link{color:var(--ui-text);font-size:var(--ui-small-size);letter-spacing:.02em;font-weight:600}body.store-ui .site-cinematic-footer .footer-home-link:focus-visible{outline-offset:4px;outline:2px solid}body.store-ui .site-cinematic-footer .footer-rights-copy{max-width:100%;color:var(--ui-muted);font-size:var(--ui-small-size);letter-spacing:0;text-transform:none;margin:0;line-height:1.65}@media (max-width:720px){body.store-ui .storefront-redesign :is(.shell-width,.plans-shell-width),body.store-ui .terms-redesign .terms-shell-width,body.store-ui .site-cinematic-footer .footer-cinematic-inner{width:calc(100% - 32px)}body.store-ui .site-shell :is(.section-head-cinematic,.account-heading,.transcript-profile-heading){text-align:center}body.store-ui .site-shell :is(.terms-card-header,.card-plan-top){flex-wrap:wrap;justify-content:center}body.store-ui .terms-redesign .terms-card h2,body.store-ui .account-redesign .account-products>h2,body.store-ui .storefront-redesign .support-contact-card h3,body.store-ui .storefront-redesign .support-detail-card h3{text-align:center}body.store-ui .site-cinematic-footer .footer-cinematic-inner{text-align:center;justify-content:center}}@media (max-width:540px){body.store-ui .site-cinematic-footer .footer-cinematic-inner{flex-direction:column;gap:10px}body.store-ui .terms-redesign .terms-card-body .btn-solid-white{justify-content:center;width:100%!important}body.store-ui .account-redesign .card-plan-top{flex-direction:column;align-items:center}body.store-ui .account-redesign .card-key-label{justify-content:center}}
