.platform-page{background:var(--color-ink);min-height:100dvh;color:var(--color-pearl);background-image:radial-gradient(at 10% 0,#b083db14,#0000 50%);padding-bottom:100px}.platform-header{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 9%, transparent);align-items:center;gap:24px;max-width:1200px;margin:auto;padding:24px;font-size:13px;display:flex}.platform-header>a,.platform-header>span,.platform-header>button{align-items:center;gap:7px;display:flex}.platform-header>span{color:var(--color-mist)}.platform-header>button{cursor:pointer;margin-left:auto}.platform-main{max-width:1200px;margin:auto;padding:45px 24px}.platform-eyebrow{letter-spacing:.22em;color:var(--color-dawn-violet);margin-bottom:12px;font-size:10px;font-weight:750}.platform-main>h1{letter-spacing:-.045em;font-size:clamp(30px,4.5vw,52px);font-weight:730;line-height:1.16}.platform-main>h1>span{color:var(--color-dawn-violet)}.platform-sub{color:var(--color-haze);margin:18px 0 35px;font-size:14px;line-height:1.8}.platform-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.platform-stats>section{border:1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);background:linear-gradient(130deg,#b489e811,#0000);border-radius:22px;padding:23px}.platform-stats svg{color:var(--color-dawn-violet);margin-bottom:10px}.platform-stats strong{font-size:34px;font-weight:650}.platform-stats p{color:var(--color-haze);margin-top:5px;font-size:12px}.platform-card{background:var(--color-ink-2);border:1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);border-radius:24px;padding:24px;box-shadow:0 14px 50px -35px #0005}.platform-card>h2{margin-bottom:17px;font-size:18px;font-weight:700}.platform-card>p{color:var(--color-haze);font-size:13px;line-height:1.8}.platform-billing{background:linear-gradient(115deg,#ba98ec19,#e0a1c40a);border:1px solid #ae88d522;border-radius:20px;margin-bottom:24px;padding:20px 24px}.platform-billing strong{font-size:14px}.platform-billing p{color:var(--color-haze);margin-top:5px;font-size:12px;line-height:1.8}.platform-billing a{color:var(--color-dawn-violet);margin-top:12px;font-size:12px;display:inline-block}.platform-toolbar{gap:10px;margin-bottom:18px;display:flex}.platform-toolbar input{flex:1;min-width:0}.platform-toolbar input,.platform-toolbar select{background:var(--color-ink-2);color:var(--color-pearl);border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);border-radius:12px;padding:12px 14px;font-size:13px}.platform-toolbar button{background:var(--color-ink-3);cursor:pointer;border-radius:12px;padding:12px}.platform-columns{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.merchant-list{gap:8px;max-height:650px;display:grid;overflow:auto}.merchant-list>button{border:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.merchant-list>button[aria-pressed=true]{background:#b499e612;border-color:#b499e670}.merchant-list strong{font-size:14px}.merchant-list p{color:var(--color-mist);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.merchant-list [data-status]{white-space:nowrap;color:var(--color-haze);background:#b499e620;border-radius:30px;padding:5px 9px;font-size:10px}.platform-empty{color:var(--color-mist);place-items:center;gap:16px;padding:40px 10px;font-size:13px;display:grid}.platform-empty a{color:var(--color-dawn-violet)}.merchant-details{grid-template-columns:75px 1fr;gap:12px;margin:20px 0;font-size:12px;display:grid}.merchant-details dt{color:var(--color-mist)}.merchant-details dd{overflow-wrap:anywhere;line-height:1.6}.platform-label,.merchant-form>label{gap:8px;margin-top:14px;font-size:12px;display:grid}.platform-label textarea,.merchant-form input{background:var(--color-ink-3);width:100%;color:var(--color-pearl);border:1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);border-radius:12px;padding:11px 12px;font-size:16px}.platform-hint{margin:14px 0;line-height:1.8;color:var(--color-mist)!important;font-size:11px!important}.platform-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-actions button,.platform-submit{cursor:pointer;background:var(--color-pearl);color:var(--color-ink);border-radius:12px;padding:11px 15px;font-size:12px;font-weight:700}.platform-actions button:nth-child(2){background:var(--color-ink-3);color:var(--color-pearl)}.platform-actions button:last-child{color:var(--color-signal-red);background:#d9778c20}.platform-actions button:disabled,.platform-submit:disabled{opacity:.4;cursor:default}.platform-error{background:#d9778c15;border:1px solid #d9778c60;border-radius:16px;margin-top:20px;padding:20px;font-size:13px;line-height:1.8}.platform-error button{cursor:pointer;margin-left:12px;text-decoration:underline}.admin-events{font-size:12px}.admin-events li{border-top:1px solid color-mix(in srgb, var(--color-fg) 7%, transparent);flex-wrap:wrap;gap:14px;padding:13px 0;display:flex}.admin-events time{color:var(--color-mist);margin-left:auto}.admin-events p{width:100%;color:var(--color-haze)}.merchant-steps{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.merchant-steps span{color:var(--color-haze);align-items:center;gap:8px;font-size:12px;display:flex}.merchant-steps b{width:25px;height:25px;color:var(--color-dawn-violet);background:#b59adc20;border-radius:9px;place-items:center;font-size:11px;display:grid}.merchant-form{max-width:680px}.merchant-state{align-items:center;gap:8px;display:flex;color:var(--color-dawn-violet)!important}.merchant-review{background:var(--color-ink-3);border-radius:12px;margin:15px 0;padding:14px}@media (width<=700px){.platform-columns{grid-template-columns:1fr}.platform-main{padding:30px 16px}.platform-header{gap:12px;padding:18px 16px;font-size:12px}.platform-stats{gap:8px}.platform-stats>section{padding:15px}.platform-stats strong{font-size:28px}.platform-stats p{font-size:10px}.platform-toolbar{flex-wrap:wrap}.platform-toolbar input{flex-basis:100%}.platform-card{padding:20px}.admin-events time{margin-left:0}}.quick-login{text-align:left;position:relative;background:0 0!important;border:0!important}.quick-login summary{cursor:pointer;background:var(--color-pearl);min-height:36px;color:var(--color-ink);white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.quick-login summary::-webkit-details-marker{display:none}.quick-login[open]>summary>svg{transform:rotate(180deg)}.quick-login-list{background:var(--color-ink-2);width:min(330px,100vw - 30px);max-height:calc(100dvh - 120px);color:var(--color-pearl);border:1px solid color-mix(in srgb, var(--color-fg) 15%, transparent);border-radius:20px;padding:8px;animation:.16s both rise;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 55px #00000030}.quick-login-list>button{text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.quick-login-list>button:hover{background:color-mix(in srgb, var(--color-fg) 7%, transparent)}.quick-login-list button:disabled{opacity:.5;cursor:default}.quick-login-inline .quick-login-list{width:100%;max-height:none;box-shadow:none;margin-top:10px;position:static}.quick-login-inline summary{min-height:48px}.email-login{color:var(--color-pearl);text-align:left;gap:12px;padding:12px;display:grid}.email-login label{gap:6px;font-size:12px;display:grid}.email-login input{background:var(--color-ink-3);border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);width:100%;color:var(--color-pearl);border-radius:10px;padding:10px 12px;font-size:16px}.email-login p{color:var(--color-haze);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.email-mode{flex-wrap:wrap;gap:4px;display:flex}.email-mode button{cursor:pointer;border-radius:9px;padding:6px 8px;font-size:11px}.email-mode button[aria-pressed=true]{color:var(--color-dawn-violet);background:#c4afe930}.email-login .email-submit{background:var(--color-pearl);color:var(--color-ink);cursor:pointer;border-radius:12px;padding:12px;font-size:12px;font-weight:700}.email-login .email-error{color:var(--color-signal-red)}.premium-landing{background-image:radial-gradient(ellipse at 12% 0%, color-mix(in srgb, var(--color-dawn-violet) 10%, transparent), transparent 45%)}.experience-progress{z-index:80;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#b3a1ff,#ff9dce,#ffdcb6);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.premium-landing>header .glass{background:color-mix(in srgb, var(--color-ink) 76%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 14%, transparent);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:0 12px 40px #06001818,inset 0 1px #ffffff1c}.landing-nav{max-width:1152px;margin:max(12px, env(safe-area-inset-top)) 12px 0;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex}.landing-nav>a{flex:0 0 44px;justify-content:center;min-width:44px;height:44px}.landing-nav>a>span:last-child{display:none}.landing-nav-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.landing-nav-actions>button,.landing-nav-account,.landing-nav-book{flex-shrink:0;width:44px;height:44px;padding:0}.landing-nav-actions>button>span{display:none}.landing-nav .quick-login{flex-shrink:0}.landing-nav .quick-login summary{letter-spacing:.055em;gap:4px;min-height:44px;padding:0 12px;font-size:11px;box-shadow:inset 0 1px #ffffff45,0 4px 16px #9b7bff20}.landing-nav .quick-login-list{width:auto;max-width:330px;margin-left:auto;position:fixed;top:calc(100% + 10px);left:6px;right:6px}.landing-nav-account{background:color-mix(in srgb, #3ddc97 12%, var(--color-ink-2));border:1px solid #3ddc9780;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 0 3px #3ddc9710,inset 0 1px #ffffff18}.landing-nav-online{border:2px solid var(--color-ink);background:#3ddc97;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 10px #3ddc9760}.landing-nav-book{background:var(--color-pearl);color:var(--color-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.landing-nav-book>span{display:none}.landing-nav a:focus-visible,.landing-nav button:focus-visible,.landing-nav summary:focus-visible{outline:2px solid var(--color-dawn-pink);outline-offset:3px}@media (width>=768px){.landing-nav{gap:12px;margin-inline:20px;padding:8px 10px}.landing-nav>a{flex-basis:auto;gap:8px}.landing-nav>a>span:last-child{display:inline-flex}.landing-nav-actions{gap:8px}.landing-nav-actions>button:has(>span){width:auto;padding-inline:12px}.landing-nav-actions>button>span{display:inline}.landing-nav-book{width:auto;padding-inline:16px}.landing-nav-book>span{display:inline}.landing-nav .quick-login summary{padding-inline:16px;font-size:12px}.landing-nav .quick-login-list{width:330px;position:absolute;top:calc(100% + 12px);left:auto;right:0}}@media (width>=1192px){.landing-nav{margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.landing-nav-account,.landing-nav-book,.landing-nav summary{transition:box-shadow .18s,background-color .18s,transform .18s}.landing-nav-account:hover{box-shadow:0 0 0 4px #3ddc9720,0 0 20px #3ddc9720}.landing-nav-book:active,.landing-nav summary:active{transform:scale(.97)}}.premium-hero{min-height:650px}.premium-hero:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-fg) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-fg) 3%, transparent) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 65% 30%,#000,#0000 68%);mask-image:radial-gradient(at 65% 30%,#000,#0000 68%)}.premium-hero h1{letter-spacing:-.052em;text-wrap:balance;line-height:1.06}.premium-hero .text-dawn{background-size:200% 100%;animation:12s infinite opal-text}.premium-hero a.bg-dawn{isolation:isolate;color:#21142f;background:linear-gradient(115deg,#ffb2cf,#cbb7ff 70%,#f3c5ff);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 38px -10px #ad6bff80,inset 0 1px #ffffffbd}.premium-hero a.bg-dawn:hover{transform:translateY(-3px);box-shadow:0 16px 45px -10px #c889ffad}.premium-hero a.bg-dawn:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 40%,#ffffff90 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)skew(-15deg)}.premium-hero a.bg-dawn:hover:after{transform:translate(130%)skew(-15deg)}.glass-depth{--pointer-x:50%;--pointer-y:35%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;box-shadow:0 25px 70px -38px #0800138c,inset 0 1px #ffffff25}.glass-spotlight{border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(340px circle at var(--pointer-x) var(--pointer-y), #ffffff10, transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.glass-depth:hover .glass-spotlight{opacity:1}.glass-depth>:not(.glass-spotlight):not(.absolute){position:relative}.nuri-hero-card{border:1px solid color-mix(in srgb, var(--color-fg) 15%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--color-ink-2) 90%, transparent), color-mix(in srgb, var(--color-dawn-violet) 12%, var(--color-ink)));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 34px 100px -40px #8d61bb75,inset 0 1px #ffffff26}.nuri-hero-card:after{content:"";border:1px solid color-mix(in srgb, var(--color-fg) 5%, transparent);pointer-events:none;border-radius:28px;position:absolute;inset:10px}.hero-flow{border-top:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);margin-top:20px;padding-top:16px}.hero-flow-track{align-items:center;display:flex}.hero-flow-seg{flex:1;align-items:center;display:flex}.hero-flow-seg:last-child{flex:none}.hero-flow-node{width:30px;height:30px;color:var(--color-mist);background:color-mix(in srgb, var(--color-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);border-radius:999px;flex-shrink:0;place-items:center;transition:background .5s,color .5s,border-color .5s,box-shadow .5s,transform .4s;display:grid}.hero-flow-node.is-active{color:#21142f;background:linear-gradient(135deg,#ffb2cf,#cbb7ff);border-color:#0000}.hero-flow-node.is-current{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-dawn-pink) 22%, transparent), 0 6px 18px -6px #c889ffaa;transform:scale(1.12)}.hero-flow-line{background:color-mix(in srgb, var(--color-fg) 10%, transparent);border-radius:2px;flex:1;height:2px;margin:0 2px;position:relative;overflow:hidden}.hero-flow-line:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ffb2cf,#cbb7ff);transition:transform .5s;position:absolute;inset:0;transform:scaleX(0)}.hero-flow-line.is-filled:after{transform:scaleX(1)}.hero-flow-caption{text-align:center;color:var(--color-haze);margin-top:10px;font-size:.78rem;animation:.4s both rise}.hero-flow-time{font-family:var(--font-mono,monospace);color:var(--color-dawn-pink);font-weight:600}.hero-flow-dot{margin:0 4px;display:inline-block}.hero-demo{flex-direction:column;gap:10px;display:flex}.hero-demo-thread{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:190px;padding-right:2px;display:flex;overflow-y:auto}.hero-demo-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:88%;padding:10px 14px;font-size:.86rem;line-height:1.5;animation:.25s both rise}.hero-demo-bubble.guest{background:var(--color-pearl);color:var(--color-ink);border-bottom-right-radius:4px;align-self:flex-end}.hero-demo-bubble.nuri{background:color-mix(in srgb, var(--color-fg) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);color:var(--color-pearl);border-bottom-left-radius:4px;align-self:flex-start}.hero-demo-thinking{align-items:center;gap:4px;padding:12px 14px;display:flex}.hero-demo-thinking span{background:var(--color-mist);border-radius:99px;width:5px;height:5px;animation:1.1s infinite typing}.hero-demo-thinking span:nth-child(2){animation-delay:.15s}.hero-demo-thinking span:nth-child(3){animation-delay:.3s}.hero-demo-fallback{color:var(--color-mist);font-style:italic}.hero-demo-continue{color:var(--color-dawn-violet);align-self:flex-start;align-items:center;gap:4px;margin-top:2px;font-size:.78rem;font-weight:650;display:inline-flex}.hero-demo-continue:hover{text-decoration:underline}.hero-demo-form{align-items:center;gap:8px;display:flex}.hero-demo-form input{min-width:0;height:42px;color:var(--color-pearl);background:color-mix(in srgb, var(--color-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);border-radius:999px;outline:none;flex:1;padding:0 14px;font-size:.86rem}.hero-demo-form input:focus{border-color:color-mix(in srgb, var(--color-dawn-violet) 55%, transparent)}.hero-demo-form input::placeholder{color:var(--color-mist)}.hero-demo-form input:disabled{opacity:.6}.hero-demo-form button{color:#21142f;background:linear-gradient(120deg,#ffb2cf,#cbb7ff);border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid}.hero-demo-form button:disabled{opacity:.4}.hero-demo-form button:not(:disabled):hover{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.hero-demo-bubble,.hero-demo-thinking span{animation:none!important}}.story-seoul-card{position:relative}.story-seoul-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--color-signal-green) 45%, transparent), transparent 60%);opacity:0;animation:3.4s ease-in-out infinite story-breathe;position:absolute;inset:-1px}@keyframes story-breathe{0%,to{opacity:0}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.story-seoul-card:before{opacity:0;animation:none!important}}.nuri-spotlight{cursor:pointer;isolation:isolate;outline-offset:0;border-radius:50%;place-items:center;width:100%;height:280px;display:grid;position:relative}.nuri-spotlight>svg{z-index:1;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.nuri-spotlight:hover>svg{transform:translateY(-7px)scale(1.025)}.nuri-orbit{border:1px solid color-mix(in srgb, var(--color-dawn-violet) 32%, transparent);pointer-events:none;border-radius:50%;width:90%;height:64%;position:absolute;box-shadow:0 0 35px #c68cfd09}.orbit-one{transform:rotate(-30deg)}.orbit-two{border-color:color-mix(in srgb, var(--color-dawn-pink) 25%, transparent);width:72%;height:75%;transform:rotate(38deg)}.nuri-orbit-dot{color:var(--color-dawn-peach);font-size:23px;animation:6s ease-in-out infinite opal-star;position:absolute;top:20%;right:11%}.nuri-stage-floor{filter:blur(10px);background:#9971dd32;border-radius:50%;width:56%;height:18px;transition:transform .45s;position:absolute;bottom:13px}.nuri-touch-hint{color:var(--color-dawn-violet);font-size:20px;position:absolute;bottom:25%;left:12%}.program-glass{border:1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.program-glass:hover{box-shadow:0 24px 70px -34px #b26ab975,inset 0 1px #ffffff40}.program-glass>span.text-3xl{background:color-mix(in srgb, var(--color-ink-2) 64%, transparent);border-radius:21px;place-items:center;width:64px;height:64px;transition:transform .4s;display:grid;box-shadow:inset 0 1px #ffffff30,0 8px 24px #00000012}.program-glass:hover>span.text-3xl{transform:rotate(-7deg)scale(1.06)}.premium-landing section{scroll-margin-top:100px}.premium-landing details{background:color-mix(in srgb, var(--color-ink-2) 85%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 9%, transparent);transition:border-color .2s,background .2s}.premium-landing details[open]{border-color:color-mix(in srgb, var(--color-dawn-violet) 40%, transparent)}@keyframes opal-star{0%,to{opacity:.5;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-10px)rotate(35deg)}}@keyframes opal-text{0%,to{background-position:0%}50%{background-position:100%}}.nuri-dock{right:max(18px, env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:45;transition:opacity .2s;position:fixed}.nuri-dock-raised{bottom:calc(104px + env(safe-area-inset-bottom))}.nuri-dock-dim{opacity:.5}.nuri-dock-placed .nuri-launcher{cursor:grab}.nuri-dock-placed .nuri-launcher:active{cursor:grabbing}.nuri-dock-left .nuri-actions{transform-origin:0 100%;left:0;right:auto}.nuri-dock-high .nuri-actions{top:80px;bottom:auto}.nuri-dock-high.nuri-dock-left .nuri-actions{transform-origin:0 0}.nuri-dock-high:not(.nuri-dock-left) .nuri-actions{transform-origin:100% 0}.nuri-launcher{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:66px;height:66px;color:var(--color-pearl);background:color-mix(in srgb, var(--color-ink-2) 91%, transparent);border:1px solid color-mix(in srgb, var(--color-dawn-violet) 50%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border-radius:24px;place-items:center;transition:transform .25s;display:grid;position:relative;box-shadow:0 9px 35px #9260c24d,inset 0 1px #ffffff38}.nuri-launcher:hover{transform:translateY(-3px)}.dock-online{border:2px solid var(--color-ink);background:#47dca4;border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:3px}.nuri-actions{background:color-mix(in srgb, var(--color-ink-2) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid color-mix(in srgb, var(--color-fg) 13%, transparent);transform-origin:100% 100%;border-radius:25px;grid-template-columns:1fr 1fr;gap:8px;width:216px;max-height:min(380px,100dvh - 205px);padding:8px;animation:.2s both rise;display:grid;position:absolute;bottom:80px;right:0;overflow:auto;box-shadow:0 20px 70px #00000035}.nuri-actions>a,.nuri-actions>button{text-align:center;color:var(--color-pearl);background:color-mix(in srgb, var(--color-fg) 4%, transparent);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 4px;font-size:11px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;display:flex}.nuri-actions>a:hover,.nuri-actions>button:hover{background:color-mix(in srgb, var(--color-fg) 10%, transparent);transform:translateY(-2px)}.dock-icon{color:#2e1b3a;border-radius:13px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffffa0}.dock-icon.mint{background:#a8e7d4}.dock-icon.pink{background:#ffc3dd}.dock-icon.violet{background:#d2c4ff}.dock-icon.peach{background:#ffdac3}.nuri-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08061080;animation:.16s both rise;position:fixed;inset:0}.nuri-panel{z-index:91;right:max(20px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));background:var(--color-ink-2);width:min(430px,100vw - 32px);height:min(700px,100dvh - 40px);color:var(--color-pearl);border:1px solid color-mix(in srgb, var(--color-fg) 17%, transparent);border-radius:30px;outline:none;flex-direction:column;animation:.22s both rise;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 120px #00000050,inset 0 1px #ffffff28}.nuri-panel-header{background:linear-gradient(115deg,#b888e818,#0000);align-items:center;gap:10px;padding:15px 16px 6px;display:flex}.nuri-mini{border:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);background:color-mix(in srgb, var(--color-fg) 3%, transparent);border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.nuri-eyebrow{letter-spacing:.19em;color:var(--color-mist);margin-bottom:5px;font-size:9px;font-weight:700}.nuri-panel-header h2{letter-spacing:-.03em;font-size:19px;font-weight:700}.nuri-close{background:color-mix(in srgb, var(--color-fg) 6%, transparent);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.nuri-description{color:var(--color-haze);padding:0 20px 12px;font-size:12px;line-height:1.6}.nuri-help-tools{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);align-items:center;gap:12px;padding:0 18px 13px;display:flex}.nuri-role-tabs{background:color-mix(in srgb, var(--color-fg) 4%, transparent);border-radius:13px;flex:1;padding:3px;display:flex}.nuri-role-tabs button{cursor:pointer;border-radius:10px;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.nuri-role-tabs button[aria-pressed=true]{color:#251935;background:linear-gradient(120deg,#ffd4e7,#cdbdff);box-shadow:0 3px 9px #00000013}.nuri-help-tools select{background:var(--color-ink-3);width:100%;max-width:100%;min-height:42px;color:var(--color-pearl);border:0;border-radius:10px;padding:8px;font-size:14px}.nuri-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px;overflow-y:auto}.nuri-greeting{color:var(--color-haze);padding:0 3px 14px;font-size:13px;line-height:1.75}.nuri-faq{border:1px solid color-mix(in srgb, var(--color-fg) 9%, transparent);background:linear-gradient(130deg,#b38ce509,#0000);border-radius:20px;padding:13px 14px}.nuri-faq-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.nuri-faq-title>button{color:var(--color-dawn-violet);cursor:pointer;font-size:11px}.nuri-faq>button{text-align:left;border-top:1px solid color-mix(in srgb, var(--color-fg) 6%, transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 0;font-size:12px;line-height:1.55;display:flex}.nuri-faq button>svg{color:var(--color-mist);flex-shrink:0}.nuri-faq>button:hover{color:var(--color-dawn-pink)}.nuri-message{overflow-wrap:anywhere;max-width:94%;margin-top:15px;padding:12px 15px;font-size:13px;line-height:1.8;animation:.18s both rise}.nuri-message.guest{color:#271535;background:linear-gradient(125deg,#f4bbdd,#cdbaf7);border-radius:18px 18px 4px;margin-left:auto}.nuri-message.nuri{background:color-mix(in srgb, var(--color-fg) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);border-radius:18px 18px 18px 4px}.nuri-message a{color:var(--color-dawn-violet);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:650;display:inline-flex}.nuri-message button{text-align:left;border:1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:8px;font-size:12px;display:flex}.nuri-question{border-top:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);align-items:center;gap:8px;padding:10px 14px 4px;display:flex}.nuri-question input{background:var(--color-ink-3);min-width:0;color:var(--color-pearl);border:0;border-radius:15px;flex:1;padding:13px;font-size:14px}.nuri-question button{color:#251935;cursor:pointer;background:linear-gradient(120deg,#ffd1e6,#c7b7fa);border-radius:15px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.nuri-question button:disabled{opacity:.4;cursor:default}.nuri-footer-note,.nuri-status{color:var(--color-mist);padding:8px 17px 13px;font-size:10px;line-height:1.5}.nuri-status{padding-bottom:0}.install-preview{background:linear-gradient(135deg,#c59bff18,#ffafd00e);border-radius:24px;align-items:center;gap:12px;margin-bottom:25px;padding:10px;display:flex}.install-preview>svg{flex-shrink:0;width:90px}.install-preview strong{font-size:17px}.install-preview p{color:var(--color-haze);margin-top:6px;font-size:12px;line-height:1.7}.install-platforms{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.install-platforms span{border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);color:var(--color-mist);border-radius:30px;padding:6px 12px;font-size:11px}.install-platforms [data-current=true]{color:var(--color-pearl);background:#c6b4ff20;border-color:#a992e8}.nuri-primary{color:#271535;cursor:pointer;background:linear-gradient(125deg,#f4bbdd,#cdbaf7);border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:20px;padding:14px;font-weight:700;display:flex}.nuri-primary:disabled{opacity:.5}.install-steps{gap:16px;margin-bottom:20px;display:grid}.install-steps li{align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.install-steps li>span{width:28px;height:28px;color:var(--color-dawn-violet);background:#bca0ef24;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.install-note{color:var(--color-mist);margin:12px 0;font-size:12px;line-height:1.8}.install-success{color:var(--color-ok);background:#42d6a319;border-radius:20px;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.nuri-panel button:focus-visible,.nuri-actions a:focus-visible,.nuri-actions button:focus-visible,.nuri-launcher:focus-visible,.nuri-spotlight:focus-visible{outline:2px solid var(--color-dawn-violet);outline-offset:3px}@media (width<=640px){.premium-hero{min-height:auto}.nuri-spotlight{height:245px}.nuri-spotlight>svg{width:230px;height:230px}.nuri-hero-card{max-width:370px;margin-inline:auto}.nuri-panel{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);height:min(700px, calc(100dvh - 20px - env(safe-area-inset-bottom)));border-radius:24px}.nuri-question input{font-size:16px}.nuri-dock{right:15px}.nuri-launcher{border-radius:21px;width:58px;height:58px}.nuri-launcher>svg{width:57px;height:57px}}@media (prefers-reduced-motion:reduce){.premium-hero .text-dawn,.nuri-orbit-dot,.nuri-actions,.nuri-message,.nuri-panel,.nuri-modal-overlay{animation:none!important}.glass-depth,.nuri-spotlight>svg,.nuri-launcher,.program-glass>span.text-3xl{transition:none!important;transform:none!important}.nuri-dock svg *{animation:none!important}.hero-flow-node,.hero-flow-line:after,.hero-flow-caption,.premium-hero a.bg-dawn:after{transition:none!important;animation:none!important}.hero-flow-node.is-current{transform:none!important}}@media (prefers-reduced-transparency:reduce){.premium-landing>header .glass,.nuri-actions,.nuri-launcher,.nuri-hero-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-ink-2)}}@media (width<=359px){.landing-nav-book{display:none}}.judge-tour,.judge-tour-pill{left:max(12px, env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:44;position:fixed}.judge-tour{width:min(440px,100vw - 100px);color:var(--color-pearl);background:color-mix(in srgb, var(--color-ink-2) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb, var(--color-dawn-pink) 45%, transparent);animation:judge-rise .45s var(--ease-out-soft,ease) both;border-radius:20px;padding:10px 12px;font-size:12.5px;box-shadow:0 18px 50px -18px #9b7bff99,inset 0 0 0 1px #ffffff0d}.judge-tour-book{bottom:calc(128px + env(safe-area-inset-bottom))}@media (width<=1023px){.judge-tour-studio{bottom:calc(84px + env(safe-area-inset-bottom))}}.judge-tour-head{align-items:center;gap:8px;display:flex}.judge-tour-head button{width:26px;height:26px;color:var(--color-haze);border-radius:999px;place-items:center;display:grid}.judge-tour-head button:hover{color:var(--color-pearl);background:color-mix(in srgb, var(--color-fg) 8%, transparent)}.judge-tour-dots{gap:4px;display:inline-flex}.judge-tour-dots i{background:color-mix(in srgb, var(--color-fg) 22%, transparent);border-radius:99px;width:7px;height:7px}.judge-tour-dots i.done{background:var(--color-signal-green)}.judge-tour-dots i.now{background:var(--color-dawn-pink);width:16px}.judge-tour-now{align-items:center;gap:10px;margin-top:6px;display:flex}.judge-tour-steps{gap:6px;margin-top:8px;display:grid}.judge-tour-steps li{background:color-mix(in srgb, var(--color-fg) 4%, transparent);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.judge-tour-steps li.now{background:color-mix(in srgb, var(--color-dawn-pink) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-dawn-pink) 40%, transparent) inset}.judge-tour-steps li.done{opacity:.6}.judge-tour-steps b,.judge-tour-steps small{display:block}.judge-tour-steps small{color:var(--color-haze);font-size:11.5px;line-height:1.35}.judge-tour-num{width:22px;height:22px;color:var(--color-ink);background:var(--color-pearl);border-radius:99px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.judge-tour-steps li.done .judge-tour-num{background:var(--color-signal-green)}.judge-tour-go{white-space:nowrap;color:#1b1026;background:linear-gradient(120deg,#ff9fd0,#c6a7ff);border-radius:999px;flex:none;padding:6px 12px;font-weight:650;animation:2.2s ease-in-out infinite judge-glow}.judge-tour-pill{color:#1b1026;background:linear-gradient(120deg,#ff9fd0,#c6a7ff);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:650;animation:2.2s ease-in-out infinite judge-glow;display:inline-flex}@keyframes judge-glow{0%,to{box-shadow:0 0 #ff9fd066}50%{box-shadow:0 0 0 7px #ff9fd000,0 0 22px 2px #c6a7ff80}}@keyframes judge-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.judge-tour,.judge-tour-go,.judge-tour-pill{animation:none}}.story-scene{isolation:isolate}.story-scene-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-dawn-pink) 22%, transparent), transparent 70%) 15% 20% / 55% 55% no-repeat, radial-gradient(closest-side, color-mix(in srgb, var(--color-dawn-violet) 22%, transparent), transparent 70%) 85% 80% / 55% 55% no-repeat;filter:blur(38px);opacity:.75;animation:14s ease-in-out infinite alternate story-backdrop-drift;position:absolute;inset:-18%}@keyframes story-backdrop-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-3%)scale(1.06)}}.story-connector{z-index:1;border-top:1px dashed color-mix(in srgb, var(--color-fg) 28%, transparent);pointer-events:none;width:34px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-connector-dot{background:var(--color-dawn-pink);width:5px;height:5px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--color-dawn-pink) 70%, transparent);border-radius:999px;margin-top:-2.5px;animation:2.6s ease-in-out infinite story-connector-travel;position:absolute;top:50%;left:0}@keyframes story-connector-travel{0%,to{opacity:.35;left:0}50%{opacity:1;left:calc(100% - 5px)}}.story-scene [data-seq]{opacity:0;transform:translateY(8px)scale(.98)}.story-scene.is-live [data-seq="1"]{animation:.5s cubic-bezier(.16,1,.3,1) .15s forwards story-pop}.story-scene.is-live [data-seq="2"]{animation:.5s cubic-bezier(.16,1,.3,1) .65s forwards story-pop}.story-scene.is-live [data-seq="3"]{animation:.5s cubic-bezier(.16,1,.3,1) 1.15s forwards story-pop}@keyframes story-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.story-caret{vertical-align:-.12em;background:var(--color-dawn-pink);width:2px;height:.9em;margin-left:3px;animation:1s step-end infinite story-caret-blink;display:inline-block}@keyframes story-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.story-scene-backdrop{animation:none}.story-connector-dot{opacity:.8;animation:none;left:calc(50% - 2.5px)}.story-scene [data-seq],.story-scene.is-live [data-seq="1"],.story-scene.is-live [data-seq="2"],.story-scene.is-live [data-seq="3"]{opacity:1;animation:none;transform:none}.story-caret{opacity:1;animation:none}}.live-feed-card{position:relative;overflow:hidden}.live-feed-list{max-height:268px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.live-feed-item{animation:.45s cubic-bezier(.16,1,.3,1) both live-in}@keyframes live-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.live-feed-ago{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.live-feed-item{animation:none}}@media (width<=1023px){.composer-badge-clear{padding-bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 34px)}.judge-tour-book{bottom:calc(164px + env(safe-area-inset-bottom))}}.premium-landing :is(.hero-headline,.finale-title,.faq-question,.program-item-text){overflow-wrap:break-word;min-width:0}.premium-hero{--hero-x:50%;--hero-y:40%;--hero-drift-x:0px;--hero-drift-y:0px;min-height:min(780px,95dvh)}.premium-hero:after{content:"";pointer-events:none;background:radial-gradient(520px circle at var(--hero-x) var(--hero-y), color-mix(in srgb, var(--color-dawn-peach) 10%, transparent), transparent 75%);opacity:.9;position:absolute;inset:0}.premium-hero>.aurora{transform:translate3d(var(--hero-drift-x), var(--hero-drift-y), 0)}.hero-headline-line{line-height:1.2;display:block}.hero-headline-word{white-space:pre-wrap;animation:headline-enter .9s var(--ease-out-soft) both;display:inline-block}@keyframes headline-enter{0%{opacity:0;filter:blur(5px);transform:translateY(.34em)}to{opacity:1;filter:blur();transform:none}}.hero-stage{animation:hero-stage-enter 1.2s var(--ease-out-soft) .25s both}@keyframes hero-stage-enter{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.hero-stats>div{border-inline-start:1px solid color-mix(in srgb, var(--color-dawn-pink) 32%, transparent);min-width:0;padding-inline-start:14px;position:relative}.hero-stats dt{color:var(--color-pearl)}.hero-actions a{white-space:normal;text-align:center;justify-content:center;max-width:100%;min-height:56px}.hero-actions a:hover{box-shadow:0 18px 55px -20px color-mix(in srgb, var(--color-dawn-pink) 65%, transparent)}.magnetic-cta{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0);transition:transform .4s var(--ease-out-soft), box-shadow .3s, background-color .3s}.premium-hero a.bg-dawn:hover{transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0)}@property --angle{syntax:"<angle>";inherits:false;initial-value:140deg}@keyframes border-orbit{to{--angle:500deg}}.nuri-hero-card{background:linear-gradient(150deg, color-mix(in srgb, var(--color-ink-2) 93%, transparent), color-mix(in srgb, var(--color-dawn-violet) 12%, var(--color-ink))) padding-box, linear-gradient(140deg, var(--color-dawn-peach), var(--color-dawn-pink), var(--color-dawn-violet)) border-box;border:1px solid #0000}@supports (background:conic-gradient(from 0deg, red, blue)){.nuri-hero-card{background:linear-gradient(150deg, color-mix(in srgb, var(--color-ink-2) 93%, transparent), color-mix(in srgb, var(--color-dawn-violet) 12%, var(--color-ink))) padding-box, conic-gradient(from var(--angle), var(--color-dawn-peach), var(--color-dawn-pink), var(--color-dawn-violet), var(--color-dawn-peach)) border-box;animation:12s linear infinite border-orbit}}.language-ticker{padding-block:19px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.language-ticker-track{animation:40s linear infinite ticker}.language-ticker:hover .language-ticker-track{animation-play-state:paused}.language-ticker span{color:var(--color-haze)}.programs-section{isolation:isolate}.programs-section>.grid{grid-auto-rows:1fr}.program-glass{background:linear-gradient(155deg, color-mix(in srgb, var(--color-dawn-pink) 11%, var(--color-ink-2)), color-mix(in srgb, var(--color-dawn-violet) 5%, var(--color-ink-2)) 60%, var(--color-ink-2))}.program-glass .glass-spotlight{background:radial-gradient(260px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--color-dawn-peach) 24%, transparent), transparent 72%)}.program-featured{background:linear-gradient(155deg, color-mix(in srgb, var(--color-dawn-pink) 11%, var(--color-ink-2)), var(--color-ink-2)) padding-box, linear-gradient(135deg, var(--color-dawn-pink), var(--color-dawn-violet), var(--color-dawn-peach)) border-box;box-shadow:0 22px 65px -40px var(--color-dawn-pink);border:1px solid #0000}@supports (background:conic-gradient(from 0deg, red, blue)){.program-featured{background:linear-gradient(155deg, color-mix(in srgb, var(--color-dawn-pink) 11%, var(--color-ink-2)), var(--color-ink-2)) padding-box, conic-gradient(from var(--angle), var(--color-dawn-pink), var(--color-dawn-violet), var(--color-dawn-peach), var(--color-dawn-pink)) border-box;animation:15s linear infinite border-orbit}}.program-price{font-variant-numeric:tabular-nums;white-space:nowrap}.program-glass ul li{line-height:1.55}.program-glass ul li+li{border-top:1px solid color-mix(in srgb, var(--color-fg) 7%, transparent);padding-top:7px}.program-glass a{flex-shrink:0;min-height:44px}.program-glass a:hover svg{transform:translate(3px)}.program-glass a svg{transition:transform .25s var(--ease-out-soft)}.faq-item{transition:border-color .3s,box-shadow .3s,background .3s;overflow:hidden}.faq-item:hover,.faq-item[data-open=true]{border-color:color-mix(in srgb, var(--color-dawn-pink) 48%, transparent);box-shadow:inset 3px 0 0 var(--color-dawn-pink), 0 18px 50px -36px var(--color-dawn-pink)}.faq-trigger:focus-visible{outline:2px solid var(--color-dawn-violet);outline-offset:-4px;border-radius:inherit}.faq-item[data-open=true] .faq-plus{transform:rotate(45deg)}.faq-panel{opacity:0;transition:grid-template-rows .42s var(--ease-out-soft), opacity .3s ease;grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-panel{opacity:1;grid-template-rows:1fr}.faq-panel-inner{min-height:0;overflow:hidden}.faq-index{font-variant-numeric:tabular-nums;color:var(--color-dawn-pink);flex-shrink:0;padding-top:.35em;font-size:.72rem;font-weight:700}.faq-plus{font-size:1.4rem;font-weight:300}.faq-answer{padding-inline-start:4.25rem}.finale{background:var(--color-ink-2);border-block:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);min-height:540px}.finale-mesh{pointer-events:none;background:radial-gradient(ellipse 45% 60% at 15% 55%, color-mix(in srgb, var(--color-dawn-pink) 34%, transparent), transparent), radial-gradient(ellipse 44% 65% at 85% 28%, color-mix(in srgb, var(--color-dawn-violet) 34%, transparent), transparent), radial-gradient(ellipse 38% 42% at 68% 90%, color-mix(in srgb, var(--color-dawn-peach) 24%, transparent), transparent);transform:translate3d(0, var(--mesh-drift,0px), 0);position:absolute;inset:-20%}.finale-marquee{opacity:.17;pointer-events:none;inset-inline:0;position:absolute;top:16%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.finale-marquee-track{white-space:nowrap;gap:3rem;width:max-content;font-size:clamp(1.5rem,3vw,3rem);font-weight:750;animation:80s linear infinite ticker;display:flex}.finale-title{text-shadow:0 10px 50px color-mix(in srgb, var(--color-ink) 40%, transparent);font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.08}.finale-nuri{pointer-events:none;transform:translate3d(0, var(--finale-drift,0px), 0)}.finale :is(.finale-primary,.finale-secondary){text-align:center;justify-content:center;max-width:100%;min-height:52px}.finale :is(.finale-primary,.finale-secondary):hover{box-shadow:0 15px 42px -20px var(--color-dawn-pink)}@media (width<=767px){.premium-hero{min-height:0;padding-bottom:64px}.premium-hero .hero-stage{margin-top:14px}.premium-hero h1{font-size:clamp(2.3rem,9vw,4rem)}.hero-actions{align-items:stretch}.hero-actions a{flex:auto}.hero-stats{gap:8px}.hero-stats>div{padding-inline-start:8px}.hero-stats dt{font-size:1.5rem}.finale{min-height:580px}.finale-nuri{opacity:.36;bottom:-35px;right:-105px}.finale-title{z-index:1;position:relative}.faq-answer{padding-inline-start:3.7rem}}@media (prefers-reduced-motion:reduce){.hero-headline-word,.hero-stage,.language-ticker-track,.finale-mesh,.finale-marquee-track,.finale-nuri,.nuri-hero-card,.program-featured{animation:none!important;transform:none!important}.magnetic-cta{transition:none!important;transform:none!important}.faq-panel{transition:none!important}.glass-depth,.premium-hero>.aurora{transform:none!important}}@media (width<=1023px){.premium-hero>.grid{grid-template-columns:minmax(0,1fr)}.premium-hero>.grid>*{min-width:0}.premium-hero .nuri-hero-card{max-width:100%}}.landing-progress{width:var(--landing-progress,0%);z-index:60;pointer-events:none;background:linear-gradient(90deg, var(--color-dawn-pink), var(--color-dawn-violet));height:2px;box-shadow:0 0 14px var(--color-dawn-pink);position:fixed;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
