html{scroll-behavior:auto}body{color:#101014;-webkit-font-smoothing:antialiased;background:#000;margin:0;font-family:Work Sans,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#ff2c93}::selection{color:#f2efe9;background:#ff2c93}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pill{white-space:nowrap;border:1px solid #f2efe9;border-radius:999px;flex-shrink:0;padding:9px 20px;transition:background .3s,color .3s}.pill:hover{color:#101014;background:#f2efe9}.work-card{border:1px solid #2b2b30;border-radius:4px;flex-direction:column;gap:20px;padding:28px;transition:border-color .3s;display:flex}.work-card:hover{border-color:#ff69b4}.svc{text-transform:uppercase;padding:20px 0;font-family:Anton,sans-serif;font-size:clamp(44px,5vw,72px);line-height:1.15;transition:color .3s,padding-left .3s}.svc:not(:last-child){border-bottom:1px solid #d8d4ca}.svc:hover{color:#ff2c93;padding-left:24px}.cta-ghost{text-transform:uppercase;letter-spacing:.06em;border:1px solid #f2efe9;border-radius:999px;padding:16px 32px;font-size:15px;font-weight:600;transition:background .3s,color .3s}.cta-ghost:hover{color:#101014;background:#f2efe9}.cta-solid{text-transform:uppercase;letter-spacing:.06em;color:#f2efe9;background:#ff2c93;border:1px solid #ff2c93;border-radius:999px;padding:16px 32px;font-size:15px;font-weight:600;transition:background .3s}.cta-solid:hover{background:0 0}.shell{z-index:1;min-width:0;position:relative}@media (width>=1101px){.shell{min-width:1100px}}.wrap{padding-left:40px;padding-right:40px}.split{grid-template-columns:1fr 2fr;gap:48px;display:grid}.work-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=1100px){.shell{min-width:0}.wrap{padding-left:24px;padding-right:24px}.split{grid-template-columns:1fr;gap:24px}.work-grid{grid-template-columns:1fr}}#scrollProg{transform-origin:0;z-index:95;pointer-events:none;background:#ff2c93;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.has-cursor,.has-cursor *{cursor:none!important}.cursor-off #curDot,.cursor-off #curRing{opacity:0!important}.cursor-off.has-cursor showcase-3d,.cursor-off.has-cursor showcase-3d *{cursor:default!important}#curDot{mix-blend-mode:difference;z-index:130;pointer-events:none;background:#fff;border-radius:50%;width:8px;height:8px;transition:opacity .3s;position:fixed;top:0;left:0}#curRing{mix-blend-mode:difference;z-index:129;pointer-events:none;border:1.5px solid #fff;border-radius:50%;width:36px;height:36px;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;top:0;left:0}#curRing.big{width:70px;height:70px}#curRing.press{width:24px;height:24px}.chr{will-change:transform;display:inline-block}.links a:not(.pill){position:relative}.links a:not(.pill):after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.links a:not(.pill):hover:after{transform-origin:0;transform:scaleX(1)}.svc{align-items:baseline;gap:.35em;display:flex}.svc:after{content:"→";opacity:0;font-family:Work Sans,sans-serif;font-size:.5em;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translate(-14px)}.svc:hover:after{opacity:1;color:#ff2c93;transform:none}.ctop{min-height:92vh;padding:130px 40px 0;position:relative;overflow:hidden}.cmuse{object-fit:cover;object-position:78% 42%;opacity:.55;filter:grayscale(.35)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.cscrim{background:linear-gradient(100deg,#050507 20%,#050507bd 46%,#0505071f 80%);position:absolute;inset:0}.ccopy{z-index:3;position:relative}@media (width<=1100px){.ctop{min-height:auto;padding:110px 24px 0}}.hero-stage{background:#04070a 50% 60%/cover;height:100vh;min-height:560px;position:relative;overflow:hidden}.hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(120% 78% at 50% 42%,#04070a00 38%,#04070a75 100%),linear-gradient(#04070a85 0%,#04070a00 26% 62%,#04070a66 100%);position:absolute;inset:0}.hero-copy{z-index:2;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-word{text-transform:uppercase;letter-spacing:.012em;color:#f2efe9;text-shadow:0 8px 60px #04070a8c;margin:0;font-family:Anton,sans-serif;font-size:min(26vw,44vh);line-height:.86;animation:1.5s cubic-bezier(.16,1,.3,1) .15s both heroRise}.hero-paint{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-still{z-index:1;pointer-events:none;will-change:opacity;transition:opacity .7s cubic-bezier(.23,1,.32,1);display:block;position:absolute}.hero-still.off{opacity:0}.hero-3d{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.hero-3d.live{opacity:1}.hero-3d>div,.hero-3d canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}@media (prefers-reduced-motion:reduce){.hero-still,.hero-3d{transition:opacity .3s}}.hero-paint.is-in{animation:1.5s cubic-bezier(.16,1,.3,1) both heroRise}.hero-cue{letter-spacing:.26em;text-transform:uppercase;color:#f2efe99e;font-family:monospace;font-size:11px;animation:1.4s 1s heroFade;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}@keyframes heroRise{0%{opacity:0;transform:translateY(4%)scale(.985)}to{opacity:1;transform:none}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.hero-word{font-size:min(30vw,36vh)}}@media (prefers-reduced-motion:reduce){.hero-word,.hero-cue{animation:none}}.caps{color:#f2efe9;background:#000;height:100vh;min-height:620px;position:relative;overflow:hidden}.caps-k{letter-spacing:.14em;text-transform:uppercase;color:#56565f;font-family:monospace;font-size:13px;position:absolute;top:120px;left:40px}.caps-idx{z-index:3;flex-direction:column;display:flex;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.caps-w{text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px #56565f;opacity:.8;font-family:Anton,sans-serif;font-size:min(9vh,5vw);line-height:.98;transition:color .35s,-webkit-text-stroke-color .35s,opacity .35s,text-shadow .35s}.caps-w:hover{-webkit-text-stroke-color:#8a887f;opacity:1}.caps-w.on{opacity:1}.caps-panels{z-index:2;text-align:right;display:grid;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.caps-panel{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;align-items:flex-end;gap:2px;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:flex}.caps-panel.on{opacity:1;pointer-events:auto}.cap{text-transform:uppercase;color:#f2efe9;opacity:0;font-family:Anton,sans-serif;font-size:min(7.4vh,4.3vw);line-height:1.02;transition:color .3s,transform .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.caps-panel.on .cap{opacity:1;transform:none}.caps-panel.on .cap:nth-child(2){transition-delay:60ms}.caps-panel.on .cap:nth-child(3){transition-delay:.12s}.caps-panel.on .cap:nth-child(4){transition-delay:.18s}.caps-meta{color:#8a887f;text-align:right;z-index:3;max-width:34em;font-family:monospace;font-size:14px;position:absolute;bottom:36px;right:40px}.caps-meta b{font-weight:400;display:block}.caps-meta i{margin-top:6px;font-style:normal;display:block}@media (width<=1100px){.caps{height:auto;padding:96px 0 56px}.caps-k{margin:0 24px 24px;position:static}.caps-idx,.caps-panels{text-align:left;margin:0 24px;position:static;transform:none}.caps-panel{align-items:flex-start}.caps-panels{margin-top:36px}.caps-meta{text-align:left;margin:28px 24px 0;position:static}}.mq{text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:64px;font-family:Anton,sans-serif;font-size:58px;line-height:1;animation:26s linear infinite marquee;display:inline-flex}.mdot{background:#ff2c93;border-radius:50%;flex:none;width:10px;height:10px}.fsheet{padding:74px 40px 0}.fsheet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.fsheet-head p{color:#f2efe9;max-width:30ch;margin:0;font-family:Instrument Serif,serif;font-size:clamp(20px,1.8vw,27px);line-height:1.25}.fsheet-head p i{color:#ff2c93}.fsheet-k{letter-spacing:.14em;text-transform:uppercase;color:#8a887f;font-family:monospace;font-size:12px}.fsheet-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fsheet-sh{aspect-ratio:16/10;background:#08080c;border:1px solid #1c1c22;border-radius:8px;margin:0;transition:border-color .35s,transform .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.fsheet-sh img{object-fit:cover;filter:grayscale()brightness(.42);width:100%;height:100%;transition:filter .45s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.fsheet-sh:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d9);height:52%;position:absolute;bottom:0;left:0;right:0}.fsheet-sh figcaption{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#8a887f;font-family:monospace;font-size:10.5px;transition:color .3s;position:absolute;bottom:10px;left:11px;right:11px}.fsheet-sh figcaption i{opacity:0;font-style:normal;transition:opacity .3s}.fsheet-no{z-index:2;letter-spacing:.14em;color:#55555e;font-family:monospace;font-size:10px;position:absolute;top:9px;left:11px}a.fsheet-sh:hover,a.fsheet-sh:focus-visible{border-color:var(--c);outline:none;transform:translateY(-4px)}a.fsheet-sh:hover img,a.fsheet-sh:focus-visible img{filter:grayscale(0)brightness(.92);transform:scale(1.04)}a.fsheet-sh:hover figcaption,a.fsheet-sh:focus-visible figcaption{color:var(--c)}a.fsheet-sh:hover figcaption i,a.fsheet-sh:focus-visible figcaption i{opacity:1}.fsheet-sh.soon{cursor:default}@media (width<=900px){.fsheet-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){a.fsheet-sh:hover,a.fsheet-sh:hover img{transform:none}}.fmid{border-top:1px solid #1c1c22;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-top:56px;padding:96px 40px 44px;display:grid}.fmid nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fmid nav a{letter-spacing:.14em;text-transform:uppercase;color:#b9b6ad;font-family:monospace;font-size:13px;transition:color .3s;position:relative}.fmid nav a:hover{color:#ff2c93}.fmark{letter-spacing:.01em;-webkit-user-select:none;user-select:none;justify-content:center;font-family:Anton,sans-serif;font-size:clamp(160px,23vw,350px);line-height:.8;display:flex;transform:translateY(16%)}.fmark span{color:#0000;-webkit-text-stroke:2px #26262e;transition:color .45s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .45s,transform .45s cubic-bezier(.16,1,.3,1);display:inline-block}.fmark span:hover{color:#ff2c93;-webkit-text-stroke-color:#ff2c93;transform:translateY(-5%)}@media (width<=1100px){.fmid{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:1ms!important;animation:none!important}}.hero-wrap{background:0 0;position:relative;overflow:clip}.hero-stage{background:0 0;height:100dvh;position:sticky;top:0;overflow:hidden}.hero-stage canvas{display:block}.hero-names{z-index:3;pointer-events:none;flex-direction:column;transition:opacity .45s;display:flex;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.hero-name{text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #56565f;opacity:.8;font-family:Anton,sans-serif;font-size:min(5.2vh,2.9vw);line-height:.94;transition:color .3s,-webkit-text-stroke-color .3s,opacity .3s,text-shadow .3s}.hero-name.on{opacity:1}.hero-idx{color:#8a887f;text-align:right;z-index:3;font-family:monospace;font-size:14px;transition:opacity .45s;position:absolute;bottom:36px;right:40px}.hero-cue{transition:opacity .45s}.studio{z-index:4;pointer-events:none;color:#f2efe9;position:absolute;inset:0}.st-wall{opacity:0;background:radial-gradient(70% 55% at 50% 40%,#16161c8c 0%,#0000 70%);position:absolute;inset:0}.st-floor{opacity:0;background:linear-gradient(#0000,#00000059);height:40%;position:absolute;bottom:0;left:0;right:0}.st-dot{opacity:0;will-change:transform;background:#ff2c93;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 24px #ff2c93,0 0 80px #ff2c938c}.st-kicker,.st-meta{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;opacity:0;font-family:monospace;font-size:13px;position:absolute;top:100px}.st-kicker{left:40px}.st-meta{right:40px}.st-signs,.st-refl{white-space:nowrap;text-transform:uppercase;opacity:0;gap:4vw;font-family:Anton,sans-serif;display:flex;position:absolute;left:50%}.st-signs{top:44%;transform:translate(-50%,-50%)}.st-refl{filter:blur(2.5px);top:calc(44% + min(6.5vh,3.6vw) + 10px);transform:translate(-50%)scaleY(-1);-webkit-mask-image:linear-gradient(#00000059 0%,#000 100%);mask-image:linear-gradient(#00000059 0%,#000 100%)}.st-sign{color:#1b1b20;-webkit-text-stroke:1px #2a2a30;font-size:min(13vh,7.2vw);line-height:1}.st-sign.on{color:#f2efe9;-webkit-text-stroke:0;text-shadow:0 0 6px #fff,0 0 14px var(--c),0 0 36px var(--c),0 0 80px var(--c);animation:2.6s infinite st-buzz}.st-sign.flick,.st-open.flick{animation:.9s step-end st-flick}.st-refl .st-sign{-webkit-text-stroke:0;color:#000}.st-refl .st-sign.on{color:var(--c);text-shadow:0 0 30px var(--c);animation:none}.st-line{opacity:0;max-width:26ch;font-family:Instrument Serif,serif;font-size:min(3.2vh,26px);font-style:italic;line-height:1.15;transition:opacity .3s;position:absolute;bottom:60px;left:40px}.st-open{transform-origin:0 0;z-index:6;text-transform:uppercase;opacity:0;color:#f2efe9;text-shadow:0 0 8px #fff,0 0 20px #ff2c93,0 0 60px #ff2c93,0 0 120px #ff2c93;will-change:transform;font-family:Anton,sans-serif;font-size:min(24vh,15vw);line-height:1;position:absolute;top:0;left:0}.st-open.lit{animation:3.1s infinite st-buzz}.st-board{z-index:5;box-sizing:border-box;background:rgba(0,0,0,calc(.55 * var(--bd,1)));-webkit-backdrop-filter:blur(6px);width:min(88vw,1100px);box-shadow:0 0 18px rgba(255,44,147,calc(.7 * var(--glow,1))),inset 0 0 18px rgba(255,44,147,calc(.4 * var(--glow,1))),0 0 90px rgba(255,44,147,calc(.3 * var(--glow,1)));opacity:0;pointer-events:none;color:#f2efe9;border:2px solid #0000;border-radius:26px;margin:0;padding:38px 52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-board h2{text-align:center;text-wrap:balance;margin:0 0 24px;font-family:Instrument Serif,serif;font-size:min(6vh,3.8vw);font-style:italic;font-weight:400;line-height:1.15}.st-board h2 b{text-transform:uppercase;color:#0000;font-family:Anton,sans-serif;font-style:normal;font-weight:400;line-height:1;display:inline-block}.st-frame{pointer-events:none;fill:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;overflow:visible}.st-frame rect{stroke:#ff2c93;stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--bd,1));filter:drop-shadow(0 0 5px #ff2c93d9)}.st-board h2{opacity:var(--c1,1);translate:0 calc((1 - var(--c1,1)) * 12px)}.st-board .st-fields,.st-board .st-status{opacity:var(--c2,1);translate:0 calc((1 - var(--c2,1)) * 14px)}.st-board .st-send,.st-board .st-fail{opacity:var(--c3,1);translate:0 calc((1 - var(--c3,1)) * 14px)}.st-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin-bottom:26px;display:grid}.st-f{flex-direction:column;gap:8px;display:flex}.st-f span{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;font-family:monospace;font-size:11px}.st-f span i{opacity:.55;font-style:normal}.st-f input{color:#f2efe9;-webkit-appearance:none;background:0 0;border:0;border-bottom:1px solid #3a3a42;border-radius:0;outline:none;padding:7px 0;font-family:Instrument Serif,serif;font-size:min(3.2vh,24px)}.st-f input:focus{border-bottom-color:#ff2c93;box-shadow:0 8px 24px -14px #ff2c93}.st-f input::placeholder{color:#3a3a42}.st-wide{grid-column:1/-1}.st-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.st-or{letter-spacing:.14em;text-transform:uppercase;color:#8a887f;font-family:monospace;font-size:12px}.st-or a{color:#f2efe9;border-bottom:1px solid #3a3a42;text-decoration:none}.st-tube{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#f2efe9;text-shadow:0 0 10px #ff2c93;background:0 0;border:2px solid #ff2c93;border-radius:999px;align-items:center;gap:14px;padding:14px 32px;font-family:Anton,sans-serif;font-size:22px;transition:background .25s,text-shadow .25s;display:inline-flex;box-shadow:0 0 14px #ff2c93b3,inset 0 0 14px #ff2c9359}.st-tube:hover{text-shadow:none;background:#ff2c93}@media (width<=820px){.st-fields{grid-template-columns:1fr}.st-board{padding:30px 26px}}@media (prefers-reduced-motion:reduce){.st-sign.on,.st-sign.flick,.st-open.flick,.st-open.lit{animation:none}}@media (width<=820px){.hero-names{font-size:inherit;gap:0;width:auto;inset:auto 18px calc(50% + 17.5vh);transform:none}.hero-name{display:none}.hero-name.on{-webkit-text-stroke-width:1px;letter-spacing:.005em;font-size:min(6.2vh,10.5vw);line-height:.95;display:block}.hero-idx{text-align:left;font-size:11px;bottom:22px;left:18px;right:18px}.hero-cue{font-size:10px;bottom:24px}.st-kicker,.st-meta{font-size:11px;top:74px}.st-kicker{left:18px}.st-meta{right:18px}.st-signs,.st-refl{white-space:normal;flex-wrap:wrap;justify-content:center;gap:2.2vh 5vw;width:min(92vw,520px)}.st-signs{top:42%}.st-refl{display:none}.st-sign{font-size:min(9vh,10.5vw)}.st-line{max-width:none;font-size:min(2.4vh,17px);bottom:34px;left:18px;right:18px}.st-open{font-size:min(17vh,24vw)}.st-board{border-radius:18px;width:calc(100vw - 28px);padding:26px 20px}.st-board h2{margin-bottom:18px;font-size:min(4.4vh,22px)}.st-fields{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.st-f input{padding:10px 0;font-size:18px}.st-send{flex-direction:column;align-items:stretch;gap:14px}.st-tube{justify-content:center;min-height:52px;padding:15px 24px;font-size:19px}.st-or{text-align:center}.fsheet{padding:52px 18px 0}.fsheet-head p{font-size:19px}.fsheet-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fsheet-strip>:last-child{aspect-ratio:16/7;grid-column:1/-1}.fsheet-sh figcaption{letter-spacing:.1em;font-size:9.5px}.fmid{gap:28px;margin-top:40px;padding:44px 18px 30px}.fmark{font-size:clamp(96px,26vw,220px)}footer>div[style]{padding-left:18px!important;padding-right:18px!important}}@media (width<=420px){.st-sign{font-size:min(8vh,11.5vw)}.fsheet-strip{grid-template-columns:1fr 1fr;gap:7px}}@media (hover:none){.fsheet-sh img{filter:grayscale(0)brightness(.72)}.fsheet-sh figcaption{color:#cfccc4}.fsheet-sh figcaption i{opacity:1}}.wall-sec{background:0 0;padding:0}.wall-head{z-index:2;pointer-events:none;margin:0;position:absolute;top:64px;left:40px;right:40px}.wall{cursor:grab;background:0 0;width:100%;height:clamp(600px,86vh,960px);position:relative;overflow:hidden}.wall.grab{cursor:grabbing}.wall canvas{display:block}.wall-labels{pointer-events:none;position:absolute;inset:0}.wb{color:#f2efe9;opacity:0;pointer-events:none;will-change:transform,opacity;background:#08080ad1;border:1px solid #f2efe924;border-radius:999px;place-items:center;width:36px;height:36px;font-size:15px;line-height:1;display:grid;position:absolute;top:0;left:0}.wall-k{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;pointer-events:none;font-family:monospace;font-size:11px;position:absolute}.wall-hint{color:#55555e;font-size:10px;bottom:22px;right:40px}.wall-under{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:22px;left:40px}.wall-under .wall-k{font-variant-numeric:tabular-nums;position:static}.wall-name{pointer-events:auto;text-transform:uppercase;font-family:Anton,sans-serif;font-size:min(7vh,3.6vw);line-height:.94;text-decoration:none;transition:color .35s,text-shadow .35s,-webkit-text-stroke-color .35s}.wall-name:hover{filter:brightness(1.15)}.fsoc a{width:42px;height:42px}.fsoc a svg{width:18px;height:18px}.flegal{gap:22px;display:flex}.flegal a{color:#8a887f;text-decoration:none;transition:color .3s}.flegal a:hover{color:#ff2c93}@media (width<=820px){.wall{touch-action:pan-y;height:clamp(480px,66vh,700px)}.wall-head{top:40px;left:18px;right:18px}.wall-under{bottom:24px;left:18px}.wall-name{font-size:min(6vh,9.5vw)}.wall-hint{font-size:9px;bottom:28px;right:18px}}.st-board.is-sent .st-fields{display:none}.st-board.is-sent .st-send{justify-content:center}.st-tube:disabled{opacity:.7;cursor:default}.case-open{overflow:hidden}.case-open .hero-names,.case-open .hero-idx,.case-open .hero-cue{transition:opacity .16s;opacity:0!important}.case{z-index:90;opacity:0;background:#000000fb;font-family:Work Sans,sans-serif;transition:opacity .4s;position:fixed;inset:0}.case.on{opacity:1}.case-glow{pointer-events:none;opacity:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,color-mix(in srgb,var(--c) 22%,transparent),transparent 65%);transition:opacity .8s;position:absolute;inset:0}.case.on .case-glow{opacity:1}.case-x{z-index:9;color:#f2efe9;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;opacity:0;background:#0e0e1299;border:1px solid #ffffff2e;border-radius:999px;height:44px;padding:0 20px;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:opacity .3s .35s,border-color .3s,color .3s;position:absolute;top:clamp(18px,2.4vw,34px);right:clamp(18px,3vw,40px)}.case.on .case-x{opacity:1}.case-x:hover{border-color:var(--c);color:#fff}.case-desk{transform-origin:50%;opacity:0;background:#0a0a0e;border-radius:10px;width:54%;margin:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:12%;left:6%;overflow:hidden;transform:perspective(1600px)translateY(80px)rotateX(18deg)rotateY(-16deg)scale(.9);box-shadow:0 40px 90px #000000b3,0 0 0 1px #ffffff14}.case.on .case-desk{opacity:1;transform:perspective(1600px) rotateX(calc(var(--ty,0) * 1deg)) rotateY(calc(-8deg + var(--tx,0) * 1deg))}.case-chrome{background:#101014;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.case-chrome i{background:#2e2e36;border-radius:50%;width:7px;height:7px}.case-chrome span{color:#6f6f78;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;background:#17171c;border-radius:999px;max-width:60%;margin:0 auto;padding:3px 14px;font-family:ui-monospace,Courier New,monospace;font-size:9.5px;overflow:hidden}.case-desk img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.case-iph{opacity:0;background:linear-gradient(155deg,#8a8a90 0%,#3a3a40 18%,#b9b9c0 34%,#4a4a51 52%,#a4a4ab 68%,#33333a 86%,#7c7c84 100%);border-radius:14%/6.4%;width:15%;padding:.3%;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .15s,opacity .4s .15s;position:absolute;top:20%;left:57%;transform:translateY(140%);box-shadow:0 30px 70px #000000c7}.case.on .case-iph{opacity:1;transform:perspective(1600px) rotateY(calc(6deg + var(--tx,0) * 1deg)) rotateX(calc(var(--ty,0) * 1deg)) translateY(0)}.case-scr{aspect-ratio:1206/2622;background:#000;border-radius:13%/6%;position:relative;overflow:hidden}.case-scr img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.case-isl{aspect-ratio:125/37;background:#000;border-radius:999px;width:31%;position:absolute;top:1.4%;left:50%;transform:translate(-50%)}.case-isl:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#1d2836,#05070a 72%);border-radius:50%;width:15%;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.case-b{background:linear-gradient(#a3a3aa,#4c4c53);width:2px;position:absolute}.case-b.b1{border-radius:2px 0 0 2px;height:4.5%;top:15.5%;left:-2px}.case-b.b2{border-radius:2px 0 0 2px;height:8.5%;top:24%;left:-2px}.case-b.b3{border-radius:2px 0 0 2px;height:8.5%;top:34.5%;left:-2px}.case-b.b4{border-radius:0 2px 2px 0;height:11.5%;top:26%;right:-2px}.case-b.b5{border-radius:0 2px 2px 0;height:6%;top:42%;right:-2px}.case-refl{opacity:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 26%,transparent),transparent);filter:blur(18px);width:54%;height:120px;transition:opacity .8s .3s;position:absolute;bottom:6%;left:6%}.case.on .case-refl{opacity:.5}.case-side{flex-direction:column;gap:14px;width:20%;display:flex;position:absolute;top:16%;right:5%}.case-k{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;opacity:0;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:opacity .4s .3s}.case-name{text-transform:uppercase;letter-spacing:.01em;color:#f2efe9;opacity:0;text-shadow:0 0 6px #fff,0 0 14px var(--c),0 0 36px var(--c),0 0 80px var(--c);margin:0;font-family:Anton,sans-serif;font-size:clamp(30px,3.4vw,46px);line-height:.95}.case.on .case-name{animation:.9s step-end .35s both st-flick,2.6s 1.25s infinite st-buzz}.case-side p{color:#cfccc4;opacity:0;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:19px;line-height:1.35;transition:opacity .5s .7s,transform .7s cubic-bezier(.16,1,.3,1) .7s;transform:translateY(10px)}.case-cta{opacity:0;flex-wrap:wrap;gap:10px;transition:opacity .5s .9s,transform .7s cubic-bezier(.16,1,.3,1) .9s;display:flex;transform:translateY(10px)}.case.on .case-k,.case.on .case-side p,.case.on .case-cta{opacity:1;transform:none}.case-cta .pill{color:#fff;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;background:#ff2c93;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:box-shadow .35s,transform .35s;display:inline-flex;box-shadow:0 0 22px #ff2c9373}.case-cta .pill:hover{transform:translateY(-1px);box-shadow:0 0 34px #ff2c93bf}.case-cta .ghost{color:#f2efe9;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:#0e0e1280;border:1px solid #ffffff2e;border-radius:999px;height:46px;padding:0 20px;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:border-color .3s,color .3s}.case-cta .ghost:hover{border-color:var(--c);color:#fff}.wall-name{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:Anton,sans-serif}@media (width<=900px){.case{-webkit-overflow-scrolling:touch;padding:calc(76px + env(safe-area-inset-top)) 18px calc(34px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:20px;display:flex;overflow-y:auto}.case-x{right:18px;top:calc(18px + env(safe-area-inset-top));height:40px;padding:0 16px}.case-desk,.case-iph,.case-side{flex:none}.case-desk{width:100%;position:relative;top:auto;left:auto;transform:perspective(1400px)translateY(40px)scale(.96)}.case.on .case-desk{transform:none}.case-iph{width:52%;padding:1.1%;position:relative;top:auto;left:auto;transform:translateY(50px)scale(.97)}.case.on .case-iph{transform:none}.case-refl{display:none}.case-side{gap:14px;width:100%;position:relative;top:auto;right:auto;transform:none}.case-name{font-size:min(9vh,13vw)}.case-side p{font-size:17px}.case-cta{width:100%}.case-cta .pill{flex:1;min-width:0}}.faq{z-index:1;padding:clamp(60px,8vh,110px) clamp(18px,4vw,56px) clamp(40px,6vh,80px);position:relative}.faq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(24px,4vh,44px);display:flex}.faq-head h2{text-transform:uppercase;letter-spacing:.01em;color:#f2efe9;text-wrap:balance;margin:0;font-family:Anton,sans-serif;font-size:clamp(26px,3.4vw,46px);font-weight:400;line-height:1}.faq-head h2 i{text-transform:none;letter-spacing:0;color:#8a887f;font-family:Instrument Serif,Georgia,serif;font-size:.86em;font-style:italic}.faq-k{letter-spacing:.16em;text-transform:uppercase;color:#55555e;font-family:ui-monospace,Courier New,monospace;font-size:11px}.faq-list{border-top:1px solid #1c1c22;max-width:74ch}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:1080px;display:grid}.faq-q{border-bottom:1px solid #1c1c22}.faq-grid .faq-q{background:#07070a;border:1px solid #1c1c22;border-radius:14px;padding:0 18px;transition:border-color .3s,box-shadow .3s}.faq-grid .faq-q[open]{border-color:var(--c);box-shadow:0 0 30px color-mix(in srgb,var(--c) 22%,transparent)}.faq-q summary h3{font:inherit;margin:0;font-size:clamp(15px,1.25vw,17px);font-weight:500}.faq-grid .faq-q p{padding-right:0;font-size:clamp(15px,1.35vw,17px)}.faq-q summary{cursor:pointer;color:#f2efe9;justify-content:space-between;align-items:center;gap:22px;padding:18px 0;font-size:clamp(16px,1.4vw,19px);font-weight:500;list-style:none;transition:color .3s;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary:hover,.faq-q[open] summary{color:var(--c)}.faq-q summary i{flex:none;width:13px;height:13px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative}.faq-q summary i:before,.faq-q summary i:after{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:6px;left:0}.faq-q summary i:after{transition:opacity .3s;transform:rotate(90deg)}.faq-q[open] summary i{transform:rotate(180deg)}.faq-q[open] summary i:after{opacity:0}.faq-q p{color:#b9b6ad;margin:0;padding:0 40px 22px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(16px,1.5vw,19.5px);line-height:1.5;animation:.45s cubic-bezier(.16,1,.3,1) faqIn}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-q summary:focus-visible{outline:2px solid var(--c);outline-offset:4px;border-radius:3px}@media (width<=820px){.faq-q p{padding-right:0}.faq-grid{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.faq-q p{animation:none}}.hero-stage .st-signs,.hero-stage .st-refl,.hero-stage .st-open,.hero-stage .st-line,.hero-stage .st-wall,.hero-stage .st-kicker,.hero-stage .st-meta,.hero-names,.hero-cue,.hero-idx{pointer-events:none}.hero-open{pointer-events:auto;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#f2efe9;background:0 0;border:0;border-bottom:1px solid #3a3a42;margin-top:12px;padding:0;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:color .3s,border-color .3s;display:inline-block}.hero-open:hover{color:#ff2c93;border-color:#ff2c93}.pill,.st-tube,.room-visit{transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .3s,background .3s,color .3s}.pill:active,.st-tube:active,.room-visit:active{transform:scale(.96)}.pill.fired,.room-visit.fired{animation:.7s cubic-bezier(.23,1,.32,1) fire}.st-tube.fired{animation:.7s cubic-bezier(.23,1,.32,1) fireTube}@keyframes fire{0%{box-shadow:0 0 22px #ff2c9373}30%{box-shadow:0 0 60px #ff2c93e6,0 0 0 10px #ff2c9340}to{box-shadow:0 0 22px #ff2c9373,0 0 0 40px #ff2c9300}}@keyframes fireTube{0%{box-shadow:0 0 14px #ff2c93b3,inset 0 0 14px #ff2c9359}30%{box-shadow:0 0 60px #ff2c93e6,0 0 0 10px #ff2c9340,inset 0 0 14px #ff2c9359}to{box-shadow:0 0 14px #ff2c93b3,0 0 0 40px #ff2c9300,inset 0 0 14px #ff2c9359}}.st-f{position:relative}.st-f:after{content:"";left:var(--x,50%);pointer-events:none;background:#ff2c93;width:0;height:1px;transition:width .5s cubic-bezier(.23,1,.32,1),left .5s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;box-shadow:0 0 10px #ff2c93}.st-f:focus-within:after{width:100%;left:0}.st-f:focus-within span{color:#ff2c93;transition:color .3s}.hero-cue{animation:1.4s 1s heroFade,2.6s ease-in-out 2.4s infinite cuedip}.hero-cue:after{content:"";opacity:0;border:1px solid #00f0ff80;border-radius:50%;width:60px;height:16px;animation:2.6s ease-out 2.4s infinite cuering;position:absolute;top:150%;left:50%;transform:translate(-50%)scale(.3)}@keyframes cuedip{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}@keyframes cuering{0%,45%{opacity:0;transform:translate(-50%)scale(.3)}55%{opacity:.9}to{opacity:0;transform:translate(-50%)scale(2.6)}}html[data-motion="0"] .hero-cue,html[data-motion="0"] .hero-cue:after,html[data-motion="0"] .pill.fired,html[data-motion="0"] .st-tube.fired,html[data-motion="0"] .room-visit.fired{animation:none!important}@media (prefers-reduced-motion:reduce){.hero-cue,.hero-cue:after,.pill.fired,.st-tube.fired,.room-visit.fired{opacity:1;animation:none!important}}.fmid nav.fsvc{border-top:1px solid #1c1c22;flex-flow:wrap;grid-column:1/-1;gap:8px 18px;padding-top:18px}.fmid nav.fsvc a{color:#8a887f;font-size:12px}.fsvc a:hover{color:#ff2c93}@media (width<=760px){.fhrs .sep{display:none}.fhrs .hrs{flex-basis:100%;padding-left:14px}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.st-status{text-align:center;color:#b9b6ad;min-height:0;margin:-10px 0 18px;font:15px/1.5 Work Sans,sans-serif}.st-status:empty{display:none}.st-fail{color:#f2efe9;background:#ff6a4c17;border:1px solid #ff8a6b80;border-radius:14px;margin:0 0 18px;padding:14px 18px;font:15px/1.55 Work Sans,sans-serif}.st-fail p{margin:0}.st-fail b{color:#ff8a6b;font-weight:600}.st-fail-do{color:#b9b6ad;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex;margin-top:10px!important}.st-fail-do a{color:#f2efe9;border:1px solid #ffffff47;border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none;transition:border-color .25s,color .25s}.st-fail-do a:hover,.st-fail-do a:focus-visible{color:#ff2c93;border-color:#ff2c93}@media (width<=760px){.st-fail{padding:12px 14px;font-size:14px}.st-status{font-size:14px}.st-board:has(.st-fail) h2{margin-bottom:10px}.st-board:has(.st-fail) .st-fields{gap:6px;margin-bottom:12px}.st-board:has(.st-fail) .st-f{gap:3px}.st-board:has(.st-fail) .st-f input{padding:5px 0;font-size:17px}.st-board:has(.st-fail) .st-fail{margin-bottom:12px;padding:10px 12px;font-size:13.5px}.st-board:has(.st-fail) .st-send{gap:8px}}
