/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#080714;--muted:#656778;--page:#f6f7fb;--panel:#fff;--panel-strong:#fff;--line:#e1e3ec;--violet:#6f46ff;--violet-2:#9b7bff;--violet-dark:#2b176f;--cyan:#5bc9ff;--shadow:0 24px 70px #16183a21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow:hidden}.control-input{opacity:0;pointer-events:none;position:fixed}.site-shell{background:linear-gradient(90deg, #6f46ff09 1px, transparent 1px), linear-gradient(#08071409 1px, transparent 1px), radial-gradient(circle at 82% 12%, #6f46ff29, transparent 30%), radial-gradient(circle at 7% 52%, #5bc9ff1a, transparent 25%), var(--page);min-height:100vh;color:var(--ink);background-size:48px 48px,48px 48px,auto,auto,auto;transition:background .18s,color .18s}#theme-toggle:checked~.site-shell{--ink:#f6f4ff;--muted:#b8b2cf;--page:#070711;--panel:#11101b;--panel-strong:#171426;--line:#ffffff24;--shadow:0 28px 80px #00000061}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:14px clamp(20px,5vw,58px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{align-items:center;gap:13px;min-width:max-content;display:inline-flex}.brand-mark{aspect-ratio:1;border:2px solid var(--violet);background:linear-gradient(135deg, transparent 0 47%, var(--violet) 48% 52%, transparent 53%), linear-gradient(225deg, #151129, #fff);clip-path:polygon(50% 0,92% 22%,82% 80%,50% 100%,18% 80%,8% 22%);color:#fff;text-shadow:0 1px 8px #0000008c;place-items:center;width:42px;font-size:10px;font-weight:950;display:grid}.brand strong{color:var(--ink);letter-spacing:.08em;font-size:clamp(1.2rem,2vw,1.74rem);font-weight:950;line-height:.92;display:block}.brand small{color:var(--violet);letter-spacing:.34em;margin-top:5px;font-size:.72rem;font-weight:950;display:block}nav{color:var(--ink);text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(16px,3.5vw,42px);font-size:.9rem;font-weight:900;display:flex}nav a{border-bottom:2px solid #0000;padding:8px 0}nav a:hover,nav a:focus-visible{border-color:var(--violet)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.language-button,.theme-button,.menu-button{border:1px solid var(--line);background:var(--panel);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.language-button,.theme-button,.menu-button{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.language-button,.theme-button,.menu-button{cursor:pointer}.language-button{min-width:62px;height:44px;color:var(--ink);letter-spacing:.08em;padding:0 15px;font-size:.74rem;font-weight:1000}.theme-button,.menu-button{aspect-ratio:1;width:44px}.language-button:hover,.language-button:focus-visible,.theme-button:hover,.theme-button:focus-visible,.menu-button:hover,.menu-button:focus-visible{border-color:#6f46ff73}.theme-button{position:relative}.theme-button .sun,.theme-button .moon{aspect-ratio:1;border-radius:50%;width:17px;transition:opacity .16s,transform .16s;position:absolute}.theme-button .sun{background:var(--violet);box-shadow:0 0 0 5px #6f46ff29}.theme-button .moon{border:3px solid var(--ink);opacity:0;border-left-color:#0000;transform:rotate(-30deg)scale(.8)}#theme-toggle:checked~.site-shell .theme-button .sun{opacity:0;transform:scale(.7)}#theme-toggle:checked~.site-shell .theme-button .moon{opacity:1;transform:rotate(-30deg)scale(1)}.menu-button{gap:4px}.menu-button span{background:var(--ink);width:20px;height:2px;display:block}.brand-menu{z-index:50;color:#050508;opacity:0;pointer-events:none;background:#f4f4f6;padding:clamp(28px,5vw,78px);transition:opacity .18s,transform .18s;display:block;position:fixed;inset:0;transform:translateY(-12px)}#menu-toggle:checked~.site-shell .brand-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-panel{grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);gap:clamp(40px,8vw,100px);max-width:1520px;height:100%;margin:0 auto;display:grid;overflow-y:auto}.close-menu{aspect-ratio:1;cursor:pointer;width:42px;position:fixed;top:28px;right:28px}.close-menu:before,.close-menu:after{content:"";background:#121212;width:28px;height:2px;position:absolute;top:20px;left:7px}.close-menu:before{transform:rotate(45deg)}.close-menu:after{transform:rotate(-45deg)}.menu-left{flex-direction:column;align-items:flex-start;padding-top:18px;display:flex}.menu-label{color:var(--violet);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.88rem;font-weight:1000}.menu-left>a{text-transform:uppercase;margin-top:clamp(22px,3.5vw,42px);font-size:clamp(3.2rem,6vw,6.4rem);font-weight:1000;line-height:.76}.menu-left>a:hover,.menu-left>a:focus-visible{color:var(--violet)}.menu-small{gap:14px;margin-top:42px;display:grid}.menu-small a{text-transform:uppercase;font-size:1rem;font-weight:950}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px;display:grid}.brand-tile{background:#fff;border:1px solid #ececf1;align-content:center;min-height:132px;padding:26px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.brand-tile:hover,.brand-tile:focus-visible{border-color:#6f46ff5c;transform:translateY(-2px);box-shadow:0 18px 50px #0807141a}.tile-mark{border:3px solid var(--violet);background:radial-gradient(circle at 50% 28%,#ffffffeb,#0000 30%),linear-gradient(#5bc9ff6b,#6f46ff2e);border-bottom-width:6px;border-radius:22px 22px 8px 8px;width:42px;height:42px;margin-bottom:13px;position:relative;box-shadow:0 0 22px #6f46ff33}.tile-mark:before{background:linear-gradient(180deg, var(--violet-2), var(--violet-dark));content:"";border-radius:14px 14px 4px 4px;position:absolute;inset:7px 10px 5px}.tile-mark:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:-12px 14px #ffffffa6,12px 14px #ffffffa6}.brand-tile strong{color:#161625;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:1000;line-height:1}.brand-tile small{color:#676978;max-width:380px;margin-top:9px;font-size:.86rem;font-weight:700;line-height:1.45}.language-menu{z-index:49;color:#050508;opacity:0;pointer-events:none;background:radial-gradient(circle at 82% 12%,#6f46ff29,#0000 28%),#f7f7fa;padding:clamp(28px,5vw,78px);transition:opacity .18s,transform .18s;display:block;position:fixed;inset:0;transform:translateY(-12px)}#language-toggle:checked~.site-shell .language-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.language-panel{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);gap:clamp(36px,7vw,92px);max-width:1440px;height:100%;margin:0 auto;display:grid;overflow-y:auto}.language-heading{align-self:center}.language-heading h2{color:#050508;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,6.4vw,7rem);font-weight:1000;line-height:.82}.language-heading p:last-child{color:#626678;max-width:500px;margin:28px 0 0;font-size:1.05rem;font-weight:700;line-height:1.65}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px;display:grid}.language-card{background:#fff;border:1px solid #e6e4f2;min-height:168px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.language-card:before{background:var(--violet);content:"";width:6px;position:absolute;inset:0 auto 0 0}.language-card:hover,.language-card:focus-visible{border-color:#6f46ff6b;transform:translateY(-2px);box-shadow:0 18px 50px #0807141a}.language-card span{color:#6f46ff33;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:1000;line-height:.85}.language-card strong{color:#080714;margin-top:18px;font-size:clamp(1.35rem,2.3vw,2.25rem);font-weight:1000;line-height:1}.language-card small{color:#676978;margin-top:7px;font-size:.92rem;font-weight:850}.language-card b{width:fit-content;color:var(--violet);letter-spacing:.08em;text-transform:uppercase;border:1px solid #6f46ff47;border-radius:999px;margin-top:17px;padding:7px 10px;font-size:.72rem;font-weight:1000}.language-card.current{border-color:#6f46ff80;box-shadow:0 18px 50px #6f46ff1f}.language-card.current b{background:var(--violet);color:#fff}.close-language{aspect-ratio:1;cursor:pointer;width:42px;position:fixed;top:28px;right:28px}.close-language:before,.close-language:after{content:"";background:#121212;width:28px;height:2px;position:absolute;top:20px;left:7px}.close-language:before{transform:rotate(45deg)}.close-language:after{transform:rotate(-45deg)}.hero{border-bottom:1px solid var(--line);background:linear-gradient(104deg, var(--panel) 0 45%, var(--panel) 55%, transparent), linear-gradient(135deg, #6f46ff24, #5bc9ff17);grid-template-columns:minmax(330px,.92fr) minmax(420px,1.08fr);min-height:calc(100svh - 76px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hero{background:linear-gradient(104deg, var(--panel) 0 45%, color-mix(in srgb, var(--panel) 80%, transparent) 55%, transparent), linear-gradient(135deg, #6f46ff24, #5bc9ff17)}}.hero:before{background:linear-gradient(120deg, transparent 0 58%, #6f46ff1a 59% 66%, transparent 67%), repeating-linear-gradient(166deg, transparent 0 42px, var(--ink) 43px, transparent 44px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:before{background:linear-gradient(120deg, transparent 0 58%, #6f46ff1a 59% 66%, transparent 67%), repeating-linear-gradient(166deg, transparent 0 42px, color-mix(in srgb, var(--ink) 5%, transparent) 43px, transparent 44px)}}.hero:before{content:"";pointer-events:none}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(44px,8vw,92px) clamp(22px,6vw,78px);display:flex;position:relative}.ticker{border-top:1px solid #6f46ff80;border-bottom:1px solid var(--line);width:min(100%,760px);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0 0 34px;padding:10px 12px;font-size:.72rem;font-weight:950;overflow:hidden}.eyebrow,.section-kicker{color:var(--violet);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:950}.hero h1{max-width:780px;color:var(--ink);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(4.4rem,8.6vw,9.8rem);font-weight:1000;line-height:.84}.hero h1 span{color:var(--violet);display:block}.claim{border-left:6px solid var(--violet);background:var(--ink);width:fit-content;color:var(--panel);text-transform:uppercase;margin:28px 0 0;padding:12px 16px;font-size:clamp(1.15rem,2.4vw,2rem);font-weight:950;line-height:1.05}.hero-text{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.02rem,1.8vw,1.22rem);font-weight:700;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 25px;font-size:.9rem;font-weight:950;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button.primary{border:1px solid var(--violet);background:linear-gradient(135deg, var(--violet), var(--violet-dark));color:#fff;box-shadow:0 16px 36px #6f46ff3d}.button.secondary{border:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.button.secondary{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.button.secondary{color:var(--ink)}.hero-visual{z-index:2;place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.portal-ring{aspect-ratio:1;background:radial-gradient(circle, #6f46ff2e, transparent 58%), conic-gradient(from 22deg, transparent 0 14%, #6f46ff38 14% 17%, transparent 17% 35%, #5bc9ff33 35% 38%, transparent 38% 100%);border:1px solid #6f46ff40;border-radius:50%;place-items:center;width:min(520px,70vw);display:grid;position:relative;box-shadow:inset 0 0 80px #6f46ff1a}.portal-door{background:linear-gradient(180deg, #fff, var(--violet-2) 45%, var(--violet-dark));border-radius:44px 44px 8px 8px;width:92px;height:210px;box-shadow:0 0 60px #6f46ff75}.portal-orbit{border:1px solid #6f46ff47;border-radius:50%;position:absolute}.orbit-one{inset:9%}.orbit-two{inset:22%;transform:rotate(18deg)}.reveal-card{background:var(--panel);border:1px solid #6f46ff38;min-width:240px;padding:18px;position:absolute;bottom:clamp(42px,10vw,92px);right:clamp(20px,8vw,90px)}@supports (color:color-mix(in lab, red, red)){.reveal-card{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.reveal-card{box-shadow:var(--shadow)}.reveal-card b{color:var(--ink);text-transform:uppercase;font-size:1.4rem;font-weight:1000;display:block}.reveal-card span{color:var(--violet);letter-spacing:.18em;text-transform:uppercase;margin-top:7px;font-size:.82rem;font-weight:950;display:block}.intro{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(28px,6vw,78px);padding:clamp(58px,9vw,104px) clamp(22px,5vw,64px);display:grid}.intro h2,.prelaunch-copy h2,.section-heading h2,.audition h2{color:var(--ink);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.45rem,5.6vw,5.8rem);font-weight:1000;line-height:.92}.intro p:last-child,.prelaunch-copy p,.audition p{color:var(--muted);margin:0;font-size:clamp(1.02rem,1.9vw,1.22rem);font-weight:700;line-height:1.7}.talent-prelaunch{background:linear-gradient(90deg, #6f46ff1a, transparent 48%), var(--panel-strong);grid-template-columns:minmax(300px,.82fr) minmax(320px,1.18fr);align-items:center;gap:clamp(28px,6vw,82px);padding:clamp(56px,9vw,104px) clamp(22px,5vw,64px);display:grid}.silhouette-stage{justify-content:center;align-items:end;gap:16px;min-height:520px;display:flex;position:relative;overflow:hidden}.silhouette-stage:before{background:radial-gradient(circle, #6f46ff24, transparent 62%), var(--panel);border:1px solid #6f46ff3d;border-radius:50%;position:absolute;inset:8% 4% 4%}@supports (color:color-mix(in lab, red, red)){.silhouette-stage:before{background:radial-gradient(circle, #6f46ff24, transparent 62%), color-mix(in srgb, var(--panel) 60%, transparent)}}.silhouette-stage:before{content:""}.silhouette-stage span{background:linear-gradient(180deg, var(--ink), var(--ink));border-radius:999px 999px 24px 24px;width:clamp(70px,8vw,118px);height:clamp(250px,34vw,420px);position:relative}@supports (color:color-mix(in lab, red, red)){.silhouette-stage span{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 86%, var(--violet) 14%), var(--ink))}}.silhouette-stage span{filter:blur(.2px);opacity:.92}.silhouette-stage span:nth-child(2){height:clamp(300px,40vw,480px);transform:translateY(-18px)}.silhouette-stage span:nth-child(3){height:clamp(230px,30vw,380px)}.prelaunch-copy p{max-width:720px;margin-top:22px}.prelaunch-copy dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;display:grid}.prelaunch-copy dl div{background:var(--panel);min-height:126px;padding:18px}.prelaunch-copy dt{color:var(--violet);text-transform:uppercase;font-size:.76rem;font-weight:950}.prelaunch-copy dd{color:var(--ink);margin:18px 0 0;font-size:clamp(1rem,2vw,1.45rem);font-weight:950;line-height:1.1}.branches{background:var(--panel);color:var(--ink);padding:clamp(58px,9vw,104px) 0}.section-heading{max-width:1220px;margin:0 auto 30px;padding:0 clamp(22px,5vw,64px)}.section-heading h2{font-size:clamp(2.35rem,5.7vw,5.6rem)}.branch-list{border-top:1px solid var(--line)}.branch-row{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:150px minmax(250px,.95fr) minmax(260px,1.2fr) 160px;align-items:center;min-height:148px;display:grid;position:relative;overflow:hidden}.branch-row:before{background:var(--violet);content:"";width:7px;position:absolute;inset:0 auto 0 0}.branch-row:after{background:radial-gradient(circle at 13% 50%, #6f46ff1f, transparent 21%), linear-gradient(90deg, var(--ink), transparent 20%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.branch-row:after{background:radial-gradient(circle at 13% 50%, #6f46ff1f, transparent 21%), linear-gradient(90deg, color-mix(in srgb, var(--ink) 3%, transparent), transparent 20%)}}.branch-row:after{content:"";pointer-events:none}.branch-row.soon{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.branch-row.soon{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.branch-row.soon .branch-logo,.branch-row.soon p{opacity:.64}.branch-code,.branch-logo,.branch-row p,.branch-status{z-index:1;position:relative}.branch-code{color:#6f46ff29;place-items:center;height:148px;font-size:clamp(2.4rem,5vw,5rem);font-weight:1000;display:grid}.branch-logo{align-items:center;gap:16px;padding:0 24px;display:flex}.play-mark{border:3px solid var(--violet);background:radial-gradient(circle at 50% 26%,#fffffff2,#0000 28%),linear-gradient(#5bc9ff66,#6f46ff29);border-bottom-width:7px;border-radius:28px 28px 9px 9px;flex:none;width:54px;height:54px;position:relative;box-shadow:0 5px #00000014,0 0 24px #6f46ff33}.play-mark:before{background:linear-gradient(180deg, var(--violet-2), var(--violet-dark));content:"";border-radius:18px 18px 5px 5px;position:absolute;inset:8px 13px 7px}.play-mark:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:-15px 17px #ffffffa6,15px 17px #ffffffa6}.branch-logo strong{color:var(--ink);letter-spacing:0;font-size:clamp(1.28rem,2.5vw,2.25rem);font-weight:1000;line-height:.95;display:block}.branch-logo small{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:.9rem;font-weight:950;display:block}.branch-row p{max-width:540px;color:var(--muted);margin:0;padding:22px;font-size:.95rem;font-weight:700;line-height:1.5}.branch-status{min-width:128px;color:var(--violet);text-align:center;text-transform:uppercase;border:1px solid #6f46ff59;border-radius:4px;justify-self:center;padding:10px 14px;font-size:.82rem;font-weight:1000}.branch-row.soon .branch-status{border-color:var(--line);color:var(--muted)}.news-section{background:var(--page);padding:clamp(58px,9vw,104px) clamp(22px,5vw,64px)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1220px;margin:0 auto;display:grid}.news-card{border:1px solid var(--line);background:var(--panel);min-height:210px;box-shadow:var(--shadow);border-radius:6px;padding:24px}.news-card span{aspect-ratio:1;width:48px;color:var(--violet);border:1px solid #6f46ff52;place-items:center;font-size:.75rem;font-weight:1000;display:grid}.news-card h3{color:var(--ink);margin:22px 0 10px;font-size:1.25rem;font-weight:950}.news-card p{color:var(--muted);margin:0;font-size:.96rem;font-weight:700;line-height:1.55}.audition{background:linear-gradient(112deg, #6f46ff29, transparent 48%), linear-gradient(270deg, #5bc9ff1c, transparent 48%), var(--panel-strong);padding:clamp(62px,9vw,112px) clamp(22px,5vw,64px)}.audition-inner{max-width:1220px;margin:0 auto}.audition-page{background:linear-gradient(90deg, #6f46ff09 1px, transparent 1px), linear-gradient(#08071409 1px, transparent 1px), radial-gradient(circle at 78% 18%, #6f46ff2e, transparent 30%), var(--page);background-size:48px 48px,48px 48px,auto,auto}.audition-standalone{min-height:calc(100svh - 76px)}.audition-hero{grid-template-columns:minmax(320px,1fr) minmax(300px,420px);align-items:stretch;gap:clamp(24px,5vw,62px);display:grid}.audition-copy h1{color:var(--ink);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,7.8rem);font-weight:1000;line-height:.88}.audition-copy p{max-width:720px;margin:24px 0 30px}.audition-actions{flex-wrap:wrap;gap:14px;display:flex}.audition-callout{background:radial-gradient(circle at 85% 14%, #ffffff42, transparent 30%), linear-gradient(135deg, var(--violet), var(--violet-dark));min-height:360px;box-shadow:var(--shadow);color:#fff;border:1px solid #6f46ff6b;border-radius:6px;align-content:center;padding:clamp(26px,4vw,42px);display:grid}.audition-callout span{color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff7a;border-radius:999px;width:fit-content;margin-bottom:22px;padding:9px 12px;font-size:.72rem;font-weight:1000}.audition-callout h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,4vw,3.6rem);font-weight:1000;line-height:.95}.audition-callout p{color:#ffffffdb;margin:20px 0 0;font-size:1rem;font-weight:800;line-height:1.65}.audition-callout a{color:#fff;text-underline-offset:5px;width:fit-content;margin-top:24px;font-size:.9rem;font-weight:1000;text-decoration:underline}.node-explain{background:linear-gradient(135deg, #6f46ff1c, transparent 52%), var(--panel);border:1px solid #6f46ff42;border-radius:6px;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:clamp(24px,5vw,58px);margin-top:34px;padding:clamp(28px,5vw,48px);display:grid}.node-explain h2,.audition-value h2{color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(2rem,4.6vw,5rem);font-weight:1000;line-height:.94}.node-explain p,.audition-value>div:first-child p{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:clamp(1rem,1.7vw,1.16rem);font-weight:760;line-height:1.68}.node-explain dl{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;display:grid}.node-explain dl div{background:var(--panel);grid-template-columns:130px 1fr;min-height:124px;display:grid}.node-explain dt{color:#6f46ff47;place-items:center;font-size:clamp(2rem,4vw,4.2rem);font-weight:1000;line-height:.9;display:grid}.node-explain dd{align-content:center;margin:0;padding:18px;display:grid}.node-explain dd strong{color:var(--ink);text-transform:uppercase;font-size:1rem;font-weight:1000}.node-explain dd span{color:var(--muted);margin-top:8px;font-size:.94rem;font-weight:760;line-height:1.5}.audition-value{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:clamp(24px,5vw,58px);margin-top:28px;display:grid}.audition-value>div:last-child{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:clamp(24px,4vw,36px);box-shadow:0 18px 46px #16183a12}.audition-value h3{color:var(--ink);text-transform:uppercase;margin:0 0 18px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:1000}.audition-value>div:last-child>div{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.audition-value article{background:var(--panel);padding:18px}.audition-value h4{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:1000}.audition-value article p{color:var(--muted);margin:10px 0 0;font-size:.95rem;font-weight:760;line-height:1.55}.audition-models{margin-top:30px}.audition-models h2{color:var(--ink);text-transform:uppercase;margin:0 0 18px;font-size:clamp(1.5rem,3.4vw,3.4rem);font-weight:1000;line-height:.95}.audition-models>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.audition-models article{background:linear-gradient(180deg, #6f46ff14, transparent 42%), var(--panel);border:1px solid #6f46ff52;border-radius:6px;align-content:start;min-height:360px;padding:24px;display:grid;box-shadow:0 18px 46px #16183a17}.audition-models article:first-child{background:linear-gradient(180deg, #6f46ff29, transparent 48%), var(--panel);border-color:#6f46ff94}.audition-models span{width:fit-content;color:var(--violet);letter-spacing:.1em;text-transform:uppercase;border:1px solid #6f46ff59;border-radius:999px;margin-bottom:20px;padding:8px 10px;font-size:.72rem;font-weight:1000}.audition-models h3{color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2.6vw,2.3rem);font-weight:1000;line-height:.98}.audition-models p{color:var(--muted);margin:18px 0 0;font-size:.97rem;font-weight:780;line-height:1.58}.audition-models b{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:18px;font-size:.92rem;font-weight:950;line-height:1.5;display:block}.audition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.audition-block{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:280px;padding:24px}.audition-block h3,.audition-process h3{color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:1000}.audition-block ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.audition-block li{color:var(--muted);padding-left:24px;font-size:.96rem;font-weight:750;line-height:1.55;position:relative}.audition-block li:before{border:2px solid var(--violet);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:0}.audition-process{background:linear-gradient(90deg, #6f46ff17, transparent 54%), var(--panel);border:1px solid #6f46ff42;border-radius:6px;margin-top:28px;padding:28px}.audition-process>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.audition-process article{background:var(--panel);min-height:190px;padding:20px}.audition-process article span{color:#6f46ff47;font-size:clamp(2rem,4vw,3.7rem);font-weight:1000;line-height:.9;display:block}.audition-process h4{color:var(--ink);text-transform:uppercase;margin:20px 0 10px;font-size:1.05rem;font-weight:1000}.audition-process p{color:var(--muted);margin:0;font-size:.92rem;font-weight:750;line-height:1.55}.audition-note{border-left:6px solid var(--violet);background:var(--panel);margin:28px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.audition-note{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.audition-note{color:var(--muted);font-size:.95rem;font-weight:850;line-height:1.6}.sub-footer{border-top:1px solid var(--line);color:#fff;background:#080714;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:26px clamp(22px,5vw,64px);display:flex}.sub-footer .footer-brand{margin:0 auto 0 0}.sub-footer .footer-brand .brand-mark{width:42px}.sub-footer .footer-brand strong,.sub-footer .footer-brand small{color:#fff}.sub-footer>a:not(.brand){color:#ffffffd1;text-transform:uppercase;font-size:.88rem;font-weight:950}.mega-footer{color:#fff;background:linear-gradient(112deg,#ffffff29,#0000 30%),radial-gradient(circle at 18% 18%,#fff3,#0000 28%),linear-gradient(135deg,#8b55ff 0%,#6f46ff 42%,#321672 100%);min-height:720px;padding:clamp(58px,8vw,104px) clamp(22px,7vw,118px);position:relative;overflow:hidden}.mega-footer:before,.mega-footer:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #fff3;border-radius:50%;width:280px;position:absolute}.mega-footer:before{top:54px;left:-90px}.mega-footer:after{bottom:70px;right:-110px}.footer-inner{z-index:1;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);gap:clamp(44px,9vw,124px);max-width:1260px;min-height:560px;margin:0 auto;display:grid;position:relative}.footer-left{flex-direction:column;align-items:flex-start;display:flex}.footer-brand{margin-bottom:46px}.footer-brand .brand-mark{width:54px;color:var(--violet-dark);text-shadow:none;background:linear-gradient(135deg,#0000 0 47%,#fff 48% 52%,#0000 53%),linear-gradient(225deg,#ffffff40,#fffffff2);border-color:#fffc}.footer-brand strong,.footer-brand small{color:#fff}.footer-primary,.footer-secondary,.footer-legal{flex-wrap:wrap;gap:14px 22px;display:flex}.footer-primary{margin-bottom:24px}.footer-primary a{color:#fff;letter-spacing:0;text-transform:uppercase;font-size:clamp(1.05rem,1.8vw,1.32rem);font-weight:1000}.footer-secondary{max-width:650px;margin-bottom:26px}.footer-secondary a{color:#fff;text-transform:uppercase;font-size:clamp(.92rem,1.45vw,1.08rem);font-weight:1000}.footer-legal{max-width:650px}.footer-legal a{color:#ffffffd1;font-size:.9rem;font-weight:850}.footer-copy{color:#ffffffc7;margin:auto 0 0;font-size:.86rem;font-weight:950}.footer-right{align-content:start;gap:0;padding-top:10px;display:grid}.footer-channel{border-bottom:1px solid #ffffff94;padding:20px 0 22px}.footer-channel:first-child{padding-top:0}.footer-channel h3{color:#fff;margin:0 0 10px;font-size:.98rem;font-weight:1000}.footer-channel div{flex-wrap:wrap;gap:12px 28px;display:flex}.footer-channel a{color:#ffffffe6;font-size:.92rem;font-weight:900}.footer-primary a:hover,.footer-primary a:focus-visible,.footer-secondary a:hover,.footer-secondary a:focus-visible,.footer-legal a:hover,.footer-legal a:focus-visible,.footer-channel a:hover,.footer-channel a:focus-visible{color:#fff;text-underline-offset:5px;text-decoration:underline}@media (width<=980px){.site-header{grid-template-columns:1fr auto;position:relative}nav{grid-column:1/-1;justify-content:flex-start;gap:18px;width:100%;padding-bottom:2px;overflow-x:auto}.menu-panel,.language-panel,.hero,.intro,.talent-prelaunch,.audition-hero,.node-explain,.audition-value,.menu-grid,.language-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{order:-1;min-height:520px}.prelaunch-copy dl,.news-grid,.audition-grid,.audition-models>div,.audition-process>div{grid-template-columns:1fr}.branch-row{grid-template-columns:112px minmax(210px,1fr) 132px}.branch-row p{display:none}}@media (width<=640px){.brand strong{font-size:1rem}.brand small{letter-spacing:.22em}nav{font-size:.78rem}.brand-menu,.language-menu{padding:26px 18px}.menu-left>a{font-size:clamp(3.1rem,16vw,5rem)}.language-heading h2{font-size:clamp(3.1rem,15vw,5rem)}.ticker{margin-bottom:24px}.hero-copy{padding-top:28px}.hero h1{font-size:clamp(3.7rem,16vw,5.5rem)}.claim{font-size:1rem}.button{width:100%}.silhouette-stage{min-height:390px}.branch-row{grid-template-columns:88px 1fr;min-height:126px}.branch-code{height:126px}.branch-logo{padding:0 16px}.play-mark{border-width:2px 2px 5px;width:42px;height:42px}.branch-status{grid-column:1/-1;justify-self:stretch;margin:0 14px 14px}.audition{padding:46px 18px}.audition-callout{min-height:auto}.audition-process{padding:20px}.node-explain dl div{grid-template-columns:94px 1fr}.mega-footer{min-height:auto;padding:46px 22px 58px}.footer-inner{grid-template-columns:1fr;min-height:auto}.footer-brand{margin-bottom:34px}.footer-primary,.footer-secondary,.footer-legal{gap:12px 18px}.footer-copy{margin-top:44px}}
