@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_160d87{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_160d87{--font-display:"Fredoka","Fredoka Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--sky-top:#eaf0ff;--sky:#f7ecff;--blush:#ffe3f0;--peach:#ffe9dc;--lagoon:#8fe6ea;--ink:#2a2350;--ink-soft:#5d578a;--muted:#8a85ad;--surface:#ffffff;--surface-glass:rgba(255,255,255,0.66);--line:rgba(88,70,160,0.14);--grad:linear-gradient(92deg,#4f8cff,#7b5cff 32%,#d95cff 60%,#ff6a9a 80%,#ff8a5c);--cta:linear-gradient(90deg,#ff5fa8,#ff8a5c);--cta-shadow:0 12px 34px -10px rgba(255,96,150,0.6);--danger:#d6336c;--font-display:"Fredoka","Nunito","Segoe UI Rounded",system-ui,sans-serif;--font-body:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--radius-lg:28px;--radius-md:18px;--radius-pill:999px;--gutter:clamp(16px,4vw,40px);--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{margin:0}body{font-family:var(--font-body);color:var(--ink);background:var(--sky);line-height:1.55;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}ul{list-style:none;padding:0}h1,h2,h3,p,ul{margin:0}:focus-visible{outline:3px solid #7b5cff;outline-offset:3px;border-radius:6px}.eyebrow{font-family:var(--font-body);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#7b5cff}.eyebrow,.h2{font-weight:700}.h2{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.h2,.h3{font-family:var(--font-display)}.h3{font-weight:600;font-size:1.35rem;line-height:1.15}.lede{font-size:1.08rem;color:var(--ink-soft);max-width:60ch;text-wrap:pretty}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.wordmark{display:inline-grid;justify-items:center;line-height:1}.wordmark-text{display:inline-block;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.wm-letter{will-change:transform}.wm-fill,.wm-letter{position:relative;display:inline-block}.wm-fill{z-index:1;background:var(--grad);background-size:900% 100%;background-position:calc(var(--i) / 8 * 100%) 0;-webkit-background-clip:text;background-clip:text;color:transparent}.wm-halo{position:absolute;inset:0;z-index:0;display:inline-block;color:#fff;filter:blur(14px);opacity:.95;pointer-events:none}.wordmark-sm .wordmark-text{font-size:1.5rem}.wordmark-hero{filter:drop-shadow(0 10px 30px rgba(120,70,200,.28));margin-block:.15em .25em}.wordmark-hero .wordmark-text{font-size:clamp(4rem,15vw,11rem)}.wordmark-smile{width:34%;max-width:320px;margin-top:-.06em;overflow:visible}.wordmark-smile path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s cubic-bezier(.6,0,.2,1) .55s forwards}@keyframes draw{to{stroke-dashoffset:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:700;text-decoration:none;border-radius:var(--radius-pill);border:0;cursor:pointer;transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease;white-space:nowrap}.btn-primary{color:#fff;background:var(--cta);box-shadow:var(--cta-shadow)}.btn-primary:hover{box-shadow:0 16px 40px -10px rgba(255,96,150,.75)}.btn-primary:disabled{opacity:.7;cursor:progress;transform:none}.btn-outline{color:var(--ink);background:rgba(255,255,255,.6);border:1.5px solid rgba(42,35,80,.22)}.btn-outline:hover{background:#fff;border-color:rgba(42,35,80,.4)}.btn-lg{font-size:1.05rem;padding:.95rem 1.9rem}.btn-sm{font-size:.9rem;padding:.6rem 1.2rem}.nav{position:fixed;inset-inline:0;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.75rem + env(safe-area-inset-top, 0px)) var(--gutter) .75rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .3s ease,box-shadow .3s ease}.nav.scrolled{background:rgba(247,236,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -20px rgba(90,60,170,.4)}.nav.hidden-nav{transform:translateY(-110%)}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:30;background:var(--grad);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.nav-brand{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;padding:.35rem .9rem .35rem .7rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-spark{color:#7b5cff;font-size:1.2rem;line-height:1}.nav .btn-primary{box-shadow:0 8px 24px -8px rgba(255,96,150,.7)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;align-content:center;justify-items:center;padding:clamp(6rem,12vh,8rem) var(--gutter) clamp(9rem,22vh,15rem);perspective:1400px}.world-bg,.world-bg img{position:absolute;inset:0;width:100%;height:100%}.world-bg{z-index:0}.world-bg img{object-fit:cover;object-position:50% 58%;transform:scale(1.08);will-change:transform}.world-fade{position:absolute;inset:auto 0 0 0;height:22%;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(247,236,255,0) 0,rgba(247,236,255,.4) 60%,var(--sky) 100%)}.world-tint{z-index:1;background:radial-gradient(70% 55% at 50% 45%,rgba(255,255,255,.18),rgba(255,255,255,0) 70%)}.hero-particles,.world-tint{position:absolute;inset:0;pointer-events:none}.hero-particles{z-index:2;width:100%;height:100%}.hero-copy{position:relative;z-index:4;display:grid;justify-items:center;text-align:center;grid-gap:0;gap:0;width:min(100%,880px)}.hero-copy .eyebrow{color:#6a44ff;padding:.5rem 1rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.8);border:1px solid #fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -14px rgba(90,60,170,.5);margin-bottom:1.4rem}.wordmark-hero .wordmark-smile{filter:drop-shadow(0 0 10px rgba(255,255,255,.9))}.wordmark-hero .wordmark-text{font-size:clamp(3.6rem,13vw,10.5rem);padding-inline:.04em}.glass{margin-top:1.4rem;width:min(100%,720px);display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem) clamp(1.2rem,4vw,3rem);border-radius:30px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);box-shadow:0 30px 80px -30px rgba(90,60,170,.55),inset 0 1px 0 #fff}.hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3.1vw,2.3rem);line-height:1.15;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;max-width:22ch}.hero-lede{font-size:clamp(.98rem,1.35vw,1.12rem);max-width:56ch;color:var(--ink-soft);text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.3rem}.cast{inset:0;z-index:3;pointer-events:none}.cast,.cast-item{position:absolute}.cast-item{margin:0;will-change:transform}.cast-item img{display:block;width:auto;height:var(--h);filter:drop-shadow(0 30px 40px rgba(60,30,120,.35));-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.cast-item figcaption{position:absolute;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.88);border:1px solid #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px -10px rgba(90,60,170,.45);color:var(--ink);font-weight:700;font-size:.82rem}.cast-item figcaption:before{content:"✦";color:#ff6a9a;font-size:.7rem}.cast-3d{--h:clamp(260px,56vh,600px);left:2%;bottom:1%;animation:float 7s ease-in-out infinite}.cast-3d figcaption{left:4%;top:6%}.cast-anime{--h:clamp(300px,74vh,760px);right:4%;bottom:0;animation:float 8.5s ease-in-out -3s infinite}.cast-anime figcaption{right:-8px;top:6%}.cast-dancer{--h:clamp(200px,44vh,460px);left:19%;bottom:6%;animation:float 9.5s ease-in-out -6s infinite}.cast-dancer figcaption{left:50%;translate:-50% 0;top:-8px}.cast-beauty{--h:clamp(200px,46vh,480px);right:19%;bottom:6%;animation:float 10s ease-in-out -2s infinite}.cast-beauty figcaption{left:50%;translate:-50% 0;top:-8px}@keyframes float{0%,to{translate:0 0}50%{translate:0 -14px}}.bubbles{inset:0;z-index:3;pointer-events:none;overflow:hidden}.bubble,.bubbles{position:absolute}.bubble{border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.95),rgba(255,255,255,.1) 42%),conic-gradient(from 200deg,rgba(160,220,255,.5),rgba(255,170,230,.5),rgba(255,220,170,.5),rgba(170,255,230,.5),rgba(160,220,255,.5));box-shadow:inset 0 0 22px rgba(255,255,255,.7),0 10px 30px rgba(120,80,200,.14);border:1px solid rgba(255,255,255,.9);animation:drift 14s ease-in-out infinite}.b1{width:120px;height:120px;left:8%;top:12%;animation-duration:16s}.b2{width:64px;height:64px;right:9%;top:9%;animation-duration:12s;animation-delay:-4s}.b3{width:40px;height:40px;left:30%;top:30%;animation-duration:11s;animation-delay:-2s}.b4{width:90px;height:90px;right:22%;top:26%;animation-duration:18s;animation-delay:-7s}@keyframes drift{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(14px,-26px,0) rotate(8deg)}}.ticker{overflow:hidden;white-space:nowrap;background:var(--surface);border-block:1px solid var(--line);padding-block:.85rem;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:inline-flex;gap:2.4rem;animation:scroll 46s linear infinite;padding-right:2.4rem}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink-soft);letter-spacing:.02em}.ticker-dot{color:#ff6a9a;font-size:.8rem}@keyframes scroll{to{transform:translateX(-50%)}}.section{max-width:var(--maxw);margin-inline:auto;padding:clamp(4rem,9vw,7rem) var(--gutter) 0}.section-head{display:grid;grid-gap:.9rem;gap:.9rem;max-width:720px;margin-bottom:clamp(2rem,4vw,3.2rem)}.word{overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.word,.word-in{display:inline-block}.word-in{will-change:transform}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2.4vw,1.6rem);gap:clamp(1rem,2.4vw,1.6rem);perspective:1200px}.creator-card{position:relative;min-width:0;transform-style:preserve-3d;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:0 20px 50px -30px rgba(90,60,170,.35);overflow:hidden;transition:box-shadow .35s ease}.creator-card:hover{box-shadow:0 40px 70px -28px rgba(90,60,170,.55)}.glare{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.45),rgba(255,255,255,0) 60%);opacity:0;transition:opacity .3s ease;mix-blend-mode:soft-light}.creator-card:hover .glare{opacity:1}.creator-card:nth-child(3n+2){translate:0 clamp(0px,2.4vw,32px)}.creator-media{aspect-ratio:4/5;overflow:hidden;background:var(--blush)}.creator-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.creator-card:hover .creator-media img{transform:scale(1.04)}.creator-body{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.1rem 1.25rem 1.35rem}.creator-body p{color:var(--ink-soft);font-size:.97rem}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.9rem,2vw,1.4rem);gap:clamp(.9rem,2vw,1.4rem)}.pillar{min-width:0;display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;padding:1.5rem 1.4rem 1.6rem;border-radius:var(--radius-md);background:var(--surface-glass);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 40px -30px rgba(90,60,170,.4)}.pillar-icon{width:34px;height:34px;color:#7b5cff}.pillar p{color:var(--ink-soft);font-size:.97rem}.waitlist{position:relative;padding-bottom:clamp(4rem,9vw,7rem)}.waitlist-glow{position:absolute;inset:10% -10% -10%;z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 20% 50%,rgba(143,230,234,.55),transparent 70%),radial-gradient(40% 50% at 80% 40%,rgba(255,170,220,.55),transparent 70%),radial-gradient(30% 40% at 55% 90%,rgba(255,210,170,.5),transparent 70%);filter:blur(30px)}.waitlist-card{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-lg);background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 40px 80px -40px rgba(90,60,170,.45)}.waitlist-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-width:0}.perks{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.4rem;color:var(--ink-soft);font-weight:500}.perks li{display:flex;gap:.6rem;align-items:baseline}.perks span{color:#ff6a9a;font-size:.8rem}.waitlist-form{display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-width:0}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field label{font-weight:700;font-size:.88rem;color:var(--ink)}.field input{font:inherit;color:var(--ink);padding:.85rem 1rem;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.field input::placeholder{color:#b3afcc}.field input:focus{outline:none;border-color:#8b5cff;box-shadow:0 0 0 4px rgba(139,92,255,.18)}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error,.form-error{color:var(--danger);font-size:.86rem;font-weight:600}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fine-print{font-size:.8rem;color:var(--muted)}.waitlist-form .btn-lg{width:100%;margin-top:.25rem}.form-success{display:grid;grid-gap:.7rem;gap:.7rem;align-content:center;justify-items:start;padding:1.5rem;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(143,230,234,.25),rgba(255,170,220,.25));border:1px solid rgba(255,255,255,.9);min-height:100%}.form-success .sparkle{font-size:2rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.form-success p{color:var(--ink-soft)}.form-success-url{font-family:var(--font-display);font-weight:600;color:#7b5cff;-webkit-user-select:all;-moz-user-select:all;user-select:all}.aurora{position:fixed;inset:-20%;z-index:-1;pointer-events:none;overflow:hidden;filter:blur(70px);opacity:.55}.aurora span{position:absolute;width:55vmax;height:55vmax;border-radius:50%}.aurora span:first-child{left:-10%;top:-10%;background:radial-gradient(circle,rgba(143,230,234,.8),transparent 65%);animation:aurora1 26s ease-in-out infinite}.aurora span:nth-child(2){right:-15%;top:10%;background:radial-gradient(circle,rgba(255,150,210,.8),transparent 65%);animation:aurora2 32s ease-in-out infinite}.aurora span:nth-child(3){left:20%;bottom:-25%;background:radial-gradient(circle,rgba(255,210,170,.8),transparent 65%);animation:aurora3 38s ease-in-out infinite}@keyframes aurora1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18vw,12vh) scale(1.15)}}@keyframes aurora2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-16vw,18vh) scale(.9)}}@keyframes aurora3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12vw,-14vh) scale(1.1)}}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:100;pointer-events:none;opacity:0;border-radius:50%}.cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--grad)}.cursor-ring{width:40px;height:40px;margin:-20px 0 0 -20px;border:1.5px solid rgba(123,92,255,.7);transition:width .3s ease,height .3s ease,margin .3s ease,background-color .3s ease,border-color .3s ease;display:grid;place-items:center}.cursor-ring:after{content:attr(data-label);font-family:var(--font-body);font-weight:700;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s ease}.cursor-ring.is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(123,92,255,.85);border-color:transparent}.cursor-ring.is-hover:after{opacity:1}.cursor-ring.is-down{transform:scale(.85)}.spark{position:fixed;z-index:90;pointer-events:none;font-size:18px;line-height:1;will-change:transform,opacity}.footer{max-width:var(--maxw);margin-inline:auto;padding:0 var(--gutter) calc(2.5rem + env(safe-area-inset-bottom, 0px));display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem;border-top:1px solid var(--line);padding-top:2rem}.footer-brand{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-soft);font-size:.92rem}.footer-meta{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem;color:var(--muted);text-align:right}@media (max-width:1100px){.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-card:nth-child(3n+2){translate:0 0}.creator-card:nth-child(2n){translate:0 clamp(0px,2.4vw,28px)}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.waitlist-card{grid-template-columns:1fr}.cast-beauty,.cast-dancer{display:none}.cast-3d{--h:clamp(180px,34vh,360px);left:-4%;bottom:0}.cast-anime{--h:clamp(220px,42vh,440px);right:-2%;bottom:0}.cast-item figcaption{display:none}.hero{padding-bottom:clamp(12rem,40vh,22rem);align-content:start}}@media (max-width:700px){.creator-grid{grid-template-columns:1fr}.creator-card:nth-child(2n){translate:0 0}.pillar-grid{grid-template-columns:1fr}.footer-meta{text-align:left}.hero{padding-top:5.5rem}.hero-actions .btn{width:100%}.glass{padding-inline:1.1rem}.hero-copy .eyebrow{font-size:.64rem;letter-spacing:.16em;padding:.45rem .9rem}.nav-brand{padding:.3rem .7rem .3rem .55rem}.nav-brand .wordmark-text{font-size:1.2rem}.nav .btn-sm{font-size:.8rem;padding:.5rem .85rem;padding-inline:.9rem}.wordmark-smile{width:40%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora span,.bubble,.cast-item,.hero-copy,.ticker-track{animation:none!important}.cursor-dot,.cursor-ring,.hero-particles{display:none}.wordmark-smile path{animation:none;stroke-dashoffset:0}.btn,.creator-card,.creator-media img{transition:none}}