@font-face{font-family:Borg;src:url(./Borg.woff2) format("woff2"),url(./Borg.ttf) format("truetype");font-display:swap}@property --accent{syntax: "<color>"; inherits: true; initial-value: #f0a53a;}:root{color-scheme:dark;--bg: #0c0a09;--surface: #14110f;--surface-2: #1b1714;--line: #2a2320;--line-soft: rgba(245, 239, 230, .1);--grid: rgba(245, 239, 230, .035);--ink: #f5efe6;--muted: #9a8f84;--faint: rgba(245, 239, 230, .34);--on-accent: #0c0a09;--shadow: 0 30px 80px rgba(0, 0, 0, .5);--grain: .045;--tone-amber: #f0a53a;--tone-ember: #e2702a;--tone-gold: #f2c35c;--tone-coral: #f08a5d;--tone-sand: #f5d48a;--tone-copper: #ff8a3d;--tone-teal: var(--tone-copper);--tone-violet: var(--tone-coral);--tone-rose: #ff7a6b;--accent: var(--tone-amber);--f-display: "Archivo", "Arial Narrow", system-ui, sans-serif;--display-weight: 800;--display-track: -.01em;--display-stretch: 72%;--display-case: uppercase;--f-sans: "Inter", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-logo: "Borg", "JetBrains Mono", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--content: 1360px;--gutter: max(20px, 4vw, calc((100vw - var(--content)) / 2));--edge: max(20px, 4vw);transition:--accent .9s var(--ease)}:root[data-theme=corporate]{color-scheme:light;--bg: #f6f5f2;--surface: #ffffff;--surface-2: #efede8;--line: #e1ddd5;--line-soft: rgba(22, 19, 15, .1);--grid: rgba(22, 19, 15, .045);--ink: #16130f;--muted: #5f574f;--faint: rgba(22, 19, 15, .42);--on-accent: #ffffff;--shadow: 0 24px 60px rgba(22, 19, 15, .14);--grain: 0;--tone-amber: #b5530e;--tone-ember: #a8431c;--tone-gold: #8a650c;--tone-coral: #b0472a;--tone-sand: #7a6513;--tone-copper: #b3561a;--tone-teal: var(--tone-copper);--tone-violet: var(--tone-coral);--tone-rose: #b23a3a;--f-display: "Inter", system-ui, sans-serif;--display-weight: 700;--display-track: -.035em;--display-stretch: 100%;--display-case: none}:root[data-tone=amber]{--accent: var(--tone-amber)}:root[data-tone=ember]{--accent: var(--tone-ember)}:root[data-tone=gold]{--accent: var(--tone-gold)}:root[data-tone=coral]{--accent: var(--tone-coral)}:root[data-tone=sand]{--accent: var(--tone-sand)}:root[data-tone=teal]{--accent: var(--tone-teal)}:root[data-tone=copper]{--accent: var(--tone-copper)}:root[data-tone=violet]{--accent: var(--tone-violet)}:root[data-tone=rose]{--accent: var(--tone-rose)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;transition:color .5s ease}html{transition:background-color .5s ease}body{background:transparent}.cat-hero{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-title,.hero-line,.hero-foot{position:relative;z-index:1}.hero-hud{z-index:1}.page-hero{position:relative}.page-hero>*:not(.cat-hero){position:relative;z-index:1}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;cursor:pointer}img,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,color-mix(in srgb,#000 var(--vignette, 38%),transparent) 100%)}:root[data-theme=corporate]{--vignette: 7%}.hero-title,.sec-title,.cat-head h3,.card-title,.lb-rail h3,.sent h3,.founder h2,.poster .p-title,.nt-name,.monogram{font-family:var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}em{font-style:normal}.mono{font-family:var(--f-mono);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.muted{color:var(--muted)}.accent{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.word{display:inline-block;white-space:nowrap}.ch{display:inline-block}[data-wave] .ch{transition:transform .7s var(--spring),color .3s ease;transition-delay:calc(var(--i) * 22ms)}[data-wave]:hover .ch{transform:translateY(-.14em) rotate(-5deg);color:var(--accent)}[data-magnify] .ch{transform-origin:50% 85%;transition:transform .35s var(--ease),color .35s ease}[data-magnify] .ch.hot{color:var(--accent)}.site-header{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px var(--gutter);background:linear-gradient(var(--bg) 10%,transparent);transition:background .5s}.logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.logo-word{font-family:var(--f-logo);font-size:26px;letter-spacing:.15em;display:inline-flex;line-height:1}.logo-word b{font-weight:400;color:var(--accent)}.logo .ch{transition:transform .5s var(--spring),color .3s;transition-delay:calc(var(--i) * 30ms)}.logo:hover .ch{transform:translateY(-4px);color:var(--accent)}.logo-mark{width:30px;height:30px;flex:none;overflow:visible;fill:var(--accent);transition:transform .5s var(--spring),fill .4s}.logo-mark .ears path{stroke:var(--accent);stroke-width:2.6;stroke-linejoin:round;transition:stroke .4s}.logo-mark .ear-l{transform-origin:17px 25px}.logo-mark .ear-r{transform-origin:47px 25px}.logo-mark .whiskers{transform-origin:32px 43px}.logo:hover .logo-mark .whiskers,.logo-mark.twitch .whiskers{animation:whisk .6s var(--ease) .12s}@keyframes whisk{30%{transform:scaleX(1.12) translateY(-.6px)}60%{transform:scaleX(.96)}}.logo:hover .logo-mark{transform:rotate(-6deg) scale(1.08)}.logo:hover .logo-mark .ear-l,.logo-mark.twitch .ear-l{animation:ear-l .6s var(--ease)}.logo:hover .logo-mark .ear-r,.logo-mark.twitch .ear-r{animation:ear-r .6s var(--ease) .08s}@keyframes ear-l{30%{transform:rotate(-16deg)}60%{transform:rotate(6deg)}}@keyframes ear-r{30%{transform:rotate(16deg)}60%{transform:rotate(-6deg)}}.intro.ready .site-header .logo-mark .ears path{animation:ear-pop .7s cubic-bezier(.3,1.6,.5,1) both .25s}.intro.ready .site-header .logo-mark .whiskers{animation:face-pop .6s var(--ease) both .3s}.intro.ready .site-header .logo-mark .face{animation:face-pop .6s var(--ease) both .1s;transform-origin:32px 40px}@keyframes ear-pop{0%{transform:scaleY(0)}to{transform:none}}@keyframes face-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.ld-cat{display:block;width:clamp(48px,7vw,84px);height:auto;margin:0 auto 22px;fill:#f0a53a}.ld-cat .whiskers{animation:face-pop .6s var(--ease) both .2s;transform-origin:32px 43px}.ld-cat .ears path{stroke:#f0a53a;animation:ear-pop .8s cubic-bezier(.3,1.6,.5,1) both .35s}.ld-cat .face{animation:face-pop .6s var(--ease) both;transform-origin:32px 40px}:root[data-theme=corporate] .ld-cat{fill:#b3561a}:root[data-theme=corporate] .ld-cat .ears path{stroke:#b3561a}.lost-mark{width:64px;height:64px;margin-bottom:8px}.header-right{display:flex;align-items:center;gap:clamp(16px,2.5vw,36px)}.nav{display:flex;gap:clamp(6px,1.2vw,18px)}.nav a{position:relative;display:inline-block;padding:7px 12px;color:var(--ink);font-size:11px;transition:color .3s}.nav a .nl{display:block;overflow:hidden;line-height:1.3}.nav a .nl>span{position:relative;display:block;transition:transform .5s cubic-bezier(.6,0,.2,1)}.nav a .nl>span:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--accent)}.nav a:hover .nl>span,.nav a:focus-visible .nl>span{transform:translateY(-100%)}.nav a:before,.nav a:after{content:"";position:absolute;top:2px;bottom:2px;width:6px;border:1.5px solid var(--accent);opacity:0;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .25s}.nav a:before{left:0;border-right:0;transform:translate(-8px)}.nav a:after{right:0;border-left:0;transform:translate(8px)}.nav a .nl:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.6,0,.2,1)}.nav a:hover:before,.nav a:hover:after,.nav a:focus-visible:before,.nav a:focus-visible:after,.nav a.is-current:before,.nav a.is-current:after{opacity:1;transform:none}.nav a:hover .nl:after,.nav a:focus-visible .nl:after{transform:scaleX(1)}.nav a.is-current{color:var(--accent)}.nav a:focus-visible{outline:none}.roll{position:relative;display:inline-block;overflow:hidden;line-height:1.3;vertical-align:bottom}.roll>span{position:relative;display:block;transition:transform .55s var(--ease)}.roll>span:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--accent)}@media (hover: hover){.roll:hover>span{transform:translateY(-100%)}}.roll:focus-visible>span{transform:translateY(-100%)}.theme-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-soft);border-radius:999px;padding:3px;font-size:10px}.theme-switch span{position:relative;z-index:1;padding:6px 12px;transition:color .4s}.theme-switch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--accent);transition:transform .6s var(--spring),background .6s}:root[data-theme=corporate] .theme-switch:before{transform:translate(100%)}:root:not([data-theme=corporate]) .theme-switch .t-dark,:root[data-theme=corporate] .theme-switch .t-corp{color:var(--on-accent)}.theme-switch:hover:before{filter:brightness(1.08)}.menu-btn{display:none;font-size:11px}.mobile-menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:100px var(--gutter) 40px;background:var(--bg);clip-path:circle(0% at calc(100% - 40px) 40px);transition:clip-path .7s var(--ease);visibility:hidden}.mobile-menu.open{clip-path:circle(150% at calc(100% - 40px) 40px);visibility:visible}.mm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mm-tile{display:grid;align-content:space-between;gap:6px;min-height:120px;padding:14px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent);opacity:0;transform:translateY(14px);transition:opacity .4s,transform .5s var(--spring, ease),border-color .3s;transition-delay:calc(var(--i) * 50ms + .15s)}.mm-tile span{font-size:10px;letter-spacing:.14em;color:var(--accent)}.mm-tile b{font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:clamp(1.7rem,8.5vw,2.4rem);line-height:.95}.mm-tile small{font-size:12px;color:var(--muted);line-height:1.3}.mm-tile:active{border-color:var(--accent)}.mm-hot{background:var(--accent);border-color:var(--accent)}.mm-hot span,.mm-hot b,.mm-hot small{color:var(--on-accent, #0c0a09)}.mm-wide{grid-column:1 / -1;min-height:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.mm-wide small{grid-column:1 / -1}.mm-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;opacity:0;transition:opacity .4s;transition-delay:calc(var(--i) * 50ms + .15s)}.mm-socials a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mobile-menu.open .mm-tile,.mobile-menu.open .mm-socials{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.mm-tile,.mm-socials{transition:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 72px;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--bg)}.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:grayscale(1) contrast(1.15) brightness(.85);transform:scale(1.02);animation:slowzoom 24s ease-in-out infinite alternate}@keyframes slowzoom{to{transform:scale(1.06)}}.hero-media video.city{opacity:.9;filter:saturate(.9) contrast(1.05) brightness(.95);animation-duration:30s}.hero-media video.ink{mix-blend-mode:screen;opacity:.6}:root[data-theme=corporate] .hero-media video.city{opacity:.35;filter:grayscale(.4) brightness(1.4) contrast(.9)}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:var(--accent);mix-blend-mode:color;opacity:.5}.hero-media:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 45%,transparent 30%,var(--bg) 92%),linear-gradient(180deg,transparent 55%,var(--bg) 100%)}:root[data-theme=corporate] .hero-media video{opacity:.22;filter:grayscale(1) contrast(1.1) brightness(1.35)}:root[data-theme=corporate] .hero-media:before{opacity:.35}.hero-glow{position:absolute;left:0;top:0;z-index:-1;width:70vmax;height:70vmax;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 11%,transparent),transparent);transform:translate3d(calc(var(--gx, 60vw) - 50%),calc(var(--gy, 40vh) - 50%),0);pointer-events:none}.hero-hud{--hud: color-mix(in srgb, var(--accent) 55%, transparent);--hud-line: color-mix(in srgb, var(--accent) 13%, transparent);position:absolute;inset:88px var(--gutter) 28px;z-index:2;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;font-size:10px;letter-spacing:.08em;color:var(--faint)}.hero-hud>span{position:absolute;padding:12px 14px;display:inline-flex;align-items:center;gap:10px}.hero-hud .dim{opacity:.7}.hero-hud .tl{left:0;top:0;color:var(--ink);font-variant-numeric:tabular-nums}.hero-hud .tr{right:0;top:0}.hero-hud .tc-top{left:50%;top:0;transform:translate(-50%);white-space:nowrap}.hero-hud .bl{left:0;bottom:0;font-variant-numeric:tabular-nums}.hero-hud .br{right:0;bottom:0}.rec-dot{width:9px;height:9px;border-radius:50%;background:#e5484d;box-shadow:0 0 #e5484d99;animation:rec-pulse 1.4s ease-out infinite}.rec-txt{color:#e5484d;font-weight:700;letter-spacing:.18em}@keyframes rec-pulse{0%{box-shadow:0 0 #e5484d8c;opacity:1}50%{opacity:.35}70%{box-shadow:0 0 0 8px #e5484d00}to{opacity:1}}.hero-hud>i{position:absolute;width:18px;height:18px;border-color:var(--accent);border-style:solid}.hero-hud>i:nth-of-type(1){left:-1px;top:-1px;border-width:2px 0 0 2px}.hero-hud>i:nth-of-type(2){right:-1px;top:-1px;border-width:2px 2px 0 0}.hero-hud>i:nth-of-type(3){left:-1px;bottom:-1px;border-width:0 0 2px 2px}.hero-hud>i:nth-of-type(4){right:-1px;bottom:-1px;border-width:0 2px 2px 0}.hero-hud .thirds{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.333% - .5px),var(--hud-line) 0 calc(33.333% + .5px),transparent 0 calc(66.666% - .5px),var(--hud-line) 0 calc(66.666% + .5px),transparent 0),linear-gradient(transparent calc(33.333% - .5px),var(--hud-line) 0 calc(33.333% + .5px),transparent 0 calc(66.666% - .5px),var(--hud-line) 0 calc(66.666% + .5px),transparent 0)}.hero-hud .safe{position:absolute;inset:8% 6%;border:1px dashed color-mix(in srgb,var(--accent) 16%,transparent)}.hero-hud .cross{position:absolute;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%)}.hero-hud .cross:before,.hero-hud .cross:after{content:"";position:absolute;background:var(--hud)}.hero-hud .cross:before{left:50%;top:0;bottom:0;width:1px}.hero-hud .cross:after{top:50%;left:0;right:0;height:1px}.batt{position:relative;width:22px;height:10px;border:1px solid currentColor;border-radius:2px}.batt:after{content:"";position:absolute;right:-4px;top:2px;width:2px;height:4px;background:currentColor;border-radius:0 1px 1px 0}.hero-hud .batt i{position:absolute;left:1px;top:1px;bottom:1px;width:calc(82% - 2px);height:auto;animation:none;background:#3fcf8e;border:0!important}.histo{display:inline-flex;align-items:flex-end;gap:1px;height:16px}.histo b{display:block;width:3px;height:16px;transform:scaleY(.2);transform-origin:50% 100%;background:color-mix(in srgb,var(--ink) 55%,transparent);border-radius:1px 1px 0 0;transition:transform .2s}.af{left:0;top:0;width:var(--aw, 120px);height:var(--ah, 80px);padding:0!important;transform:translate(var(--ax, -999px),var(--ay, -999px));transition:width .25s var(--ease),height .25s var(--ease),color .2s;color:#fffc;background:linear-gradient(currentColor,currentColor) top left / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) top left / 1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) top right / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) top right / 1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) bottom left / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) bottom left / 1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) bottom right / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) bottom right / 1.5px 14px no-repeat}.af em{position:absolute;left:0;top:-16px;font-style:normal;font-size:9px;letter-spacing:.14em}.af.lock{color:#3fcf8e}.af.lock em:after{content:" \b7  LOCK"}:root[data-theme=corporate] .af{color:#14110fb3}@media (max-width: 720px){.hero-hud .tc-top,.histo,.hero-hud .af,.hero-hud .tr .dim{display:none}}@media (prefers-reduced-motion: reduce){.rec-dot{animation:none}.hero-hud .af{display:none}}.hero-title{position:relative;margin:0;font-family:var(--f-display);font-weight:var(--display-weight);font-size:clamp(3.4rem,12vw,10.5rem);line-height:.86;letter-spacing:var(--display-track)}.hero-title .line{display:block;width:max-content;max-width:100%;padding-right:.08em}.hero-title .line+.line{margin-left:clamp(0rem,7vw,9rem)}.hero-title em{color:var(--muted)}.hero-foot{position:relative;display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(32px,6vw,72px)}.hero-foot p{margin:0;line-height:1.8}.next-tile{position:fixed;right:max(var(--edge),env(safe-area-inset-right,0px));bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;align-items:center;gap:12px;transform:translateY(calc(var(--lift, 0px) * -1));transition:transform .35s var(--ease),opacity .4s,visibility .4s}.nt-btn{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px #00000059;transition:transform .5s var(--spring),box-shadow .4s}.nt-btn:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--accent);opacity:.45;transition:inset .5s var(--spring),opacity .4s}.nt-arrow{display:grid;place-items:center;font-size:24px;font-weight:700;line-height:1}.nt-arrow i{font-style:normal;animation:nt-bob 1.6s ease-in-out infinite}.nt-arrow i+i{display:none}.next-tile.up .nt-arrow i{animation-name:nt-bob-up}@keyframes nt-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes nt-bob-up{0%,to{transform:translateY(3px) rotate(180deg)}50%{transform:translateY(-4px) rotate(180deg)}}.nt-card{display:grid;gap:6px;min-width:150px;padding:12px 16px 14px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);box-shadow:0 14px 34px #00000059;opacity:0;visibility:hidden;transform:translate(14px) scale(.96);transform-origin:right center;transition:opacity .3s,transform .45s var(--spring),visibility .3s;pointer-events:none}.nt-top{white-space:nowrap;display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nt-count{color:var(--accent)}.nt-name{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);font-size:1.6rem;line-height:1;overflow:hidden}.nt-name span{display:block;transition:transform .45s var(--ease),opacity .3s}.nt-name.swap span{transform:translateY(-110%);opacity:0}.next-tile:hover .nt-card,.next-tile:focus-visible .nt-card{opacity:1;visibility:visible;transform:none}.next-tile:hover .nt-btn{transform:scale(1.08);box-shadow:0 14px 38px #00000073}.next-tile:hover .nt-btn:after{inset:-10px;opacity:.8}.next-tile:focus-visible{outline:none}.next-tile:focus-visible .nt-btn{outline:2px solid var(--ink);outline-offset:4px}.next-tile.go .nt-btn{animation:nt-press .6s var(--ease)}@keyframes nt-press{35%{transform:scale(.88)}}@media (max-width: 720px){.next-tile{right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.nt-btn{width:50px;height:50px}}@media (prefers-reduced-motion: reduce){.nt-arrow i{animation:none}.nt-arrow i+i{display:none}}.modal-open .next-tile,.menu-open .next-tile{opacity:0;visibility:hidden}@media (max-width: 720px){.next-tile.up{opacity:0;visibility:hidden}}.avatars{display:inline-flex}.avatars img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--bg);transition:transform .55s var(--spring)}.avatars img+img{margin-left:-12px}.more-link:hover .avatars img:first-child{transform:translate(-6px) rotate(-8deg) scale(1.15)}.more-link:hover .avatars img:last-child{transform:translate(6px) rotate(8deg) scale(1.15)}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@keyframes blip{50%{opacity:.25}}.section{position:relative;padding:clamp(80px,9vw,132px) var(--gutter)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px)}.sec-title{margin:0;font-family:var(--f-display);font-weight:var(--display-weight);font-size:clamp(3rem,8vw,6.4rem);line-height:.95;letter-spacing:var(--display-track);cursor:default;text-wrap:balance}.sec-title em{color:var(--muted)}.label{color:var(--accent);margin:0 0 24px}.lead{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65;color:var(--muted);max-width:46ch;margin:28px 0 0}.lead strong{color:var(--ink);font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip-link{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;font-size:10px;transition:background .35s,color .35s,border-color .35s,transform .5s var(--spring)}.chip-link b{font-weight:400;color:var(--muted);transition:color .35s}.chip-link:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:translateY(-3px) rotate(-2deg)}.chip-link:hover b{color:var(--on-accent)}.cat{padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--line)}.cat-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.cat-head h3{margin:0;font-family:var(--f-display);font-weight:var(--display-weight);font-size:clamp(2.2rem,6vw,4.6rem);line-height:1;letter-spacing:var(--display-track);cursor:default}.cat-head .count{color:var(--muted);margin-left:14px;vertical-align:super;font-size:10px}.cat-desc{color:var(--muted);max-width:52ch;margin:10px 0 0;line-height:1.6}.arrows{display:flex;gap:8px;flex:none}.arrow-btn{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:18px;transition:background .3s,color .3s,border-color .3s,transform .5s var(--spring)}.arrow-btn:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:scale(1.12)}.arrow-btn:disabled{opacity:.3;cursor:default}.track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,30%);gap:clamp(14px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:14px;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}.track::-webkit-scrollbar{display:none}.track.dragging{cursor:grabbing;scroll-snap-type:none}.track.dragging .card{pointer-events:none}.cat[data-cat=shorts] .track{grid-auto-columns:minmax(180px,17%)}.card{scroll-snap-align:start;text-align:left;display:flex;flex-direction:column;gap:14px;min-width:0}.thumb{position:relative;aspect-ratio:16 / 9;border-radius:2px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.cat[data-cat=shorts] .thumb{aspect-ratio:9 / 16}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s;filter:saturate(.85)}.poster{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--tone) 45%,transparent),transparent 60%),linear-gradient(135deg,var(--surface-2),var(--surface));transition:transform 1.2s var(--ease)}.poster{justify-content:flex-end}.poster .p-title{font-family:var(--f-display);font-weight:var(--display-weight);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;letter-spacing:var(--display-track);font-variant-numeric:tabular-nums;color:var(--tone)}.poster .p-meta{color:var(--muted);font-size:9px;margin-top:6px}.badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;border-radius:2px;background:var(--bg);color:var(--muted);font-size:9px;border:1px solid var(--line)}.thumb .play{position:absolute;right:14px;bottom:14px;z-index:2;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);transform:scale(.6) rotate(-90deg);opacity:0;transition:transform .6s var(--spring),opacity .3s}.card:hover .thumb img,.card:hover .poster{transform:scale(1.08)}.card:hover .thumb img{filter:saturate(1.1)}.card:hover .play,.card:focus-visible .play{transform:none;opacity:1}.card-title{font-family:var(--f-display);font-weight:var(--display-weight);font-size:1.35rem;letter-spacing:var(--display-track);line-height:1.15;transition:color .3s,transform .5s var(--ease)}.card:hover .card-title{color:var(--accent);transform:translate(6px)}.card-meta{color:var(--muted);font-size:10px;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:9px;color:var(--muted)}.card-result{color:var(--accent);font-size:.95rem}.work-empty{color:var(--muted);padding:40px 0}.lightbox{width:min(1200px,calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 48px);padding:0;border:1px solid var(--line);border-radius:2px;background:var(--bg);color:var(--ink);box-shadow:var(--shadow);overflow:auto}.lightbox::backdrop{background:color-mix(in srgb,var(--bg) 90%,transparent)}.lightbox[open]{animation:pop .6s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(30px) scale(.97)}}.lightbox{width:min(1320px,calc(100vw - 2 * var(--gutter)))}.lb-room{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start}.lb-main{min-width:0;background:#000}.lb-stage{background:#000;display:grid;place-items:center}.lb-media{position:relative;background:#000;aspect-ratio:16 / 9;min-width:0;width:100%}.lb-media video{object-fit:contain;background:#000}.lb-media.vertical{aspect-ratio:auto;display:grid;place-items:center}.lb-media.vertical>*{aspect-ratio:9 / 16;height:min(70svh,640px);width:auto}.lb-media iframe,.lb-media video{width:100%;height:100%;border:0;display:block}.lb-media .poster{position:absolute}.lb-soon{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);z-index:2;font-size:10px}.lb-tl{padding:14px 18px 16px;background:var(--surface);border-top:1px solid var(--line)}.lb-tl .rp-bars{position:relative;height:56px}.tl-head{position:absolute;top:-4px;bottom:-4px;left:0;width:2px;background:#e5484d;pointer-events:none;transition:left .25s linear}.tl-head:before{content:"";position:absolute;top:-5px;left:-4px;border:5px solid transparent;border-top-color:#e5484d;border-bottom:0}.lb-rail{min-width:0;padding:clamp(20px,2.4vw,30px);display:grid;gap:20px;align-content:start;max-height:calc(100svh - 114px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lb-story{display:grid;gap:12px;justify-items:start}.lb-story .label{margin:0}.lb-rail h3{margin:0;font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:.95}.lb-rail p{margin:0;color:var(--muted);line-height:1.6}.lb-breakdown{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--line);border-radius:4px;scroll-margin-top:12px}.lb-breakdown .label{margin:0}.lb-breakdown .rp-stats{padding:0;border:0;background:none;gap:16px 14px}.lb-breakdown .rp-stat b{font-size:clamp(1.6rem,2.2vw,2.1rem)}.lb-breakdown .rp-method{margin:0}.lb-breakdown.spot{animation:spot 1.8s var(--ease)}@keyframes spot{0%,40%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}to{box-shadow:0 0 0 10px transparent}}.lb-jump{display:none;justify-self:start;padding:8px 14px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lb-cta{display:grid;gap:12px;padding-top:4px}.lb-cta .send{justify-content:space-between;justify-self:stretch}.lb-alt{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px}.lb-alt a{color:var(--muted);transition:color .25s}.lb-alt a:hover{color:var(--accent)}@media (max-width: 900px){.lb-room{grid-template-columns:1fr}.lb-rail{max-height:none;overflow:visible}.lb-jump{display:inline-flex}}.lb-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.lb-close{font-size:10px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;transition:background .3s,color .3s}.lb-close:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.play-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.play-tabs button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:10px;transition:background .3s,color .3s,border-color .3s}.play-tabs button[aria-pressed=true],.play-tabs button:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.compare{--pos: 50%;position:relative;aspect-ratio:16 / 9;max-height:78svh;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:2px;background:var(--surface);user-select:none;touch-action:pan-y;cursor:ew-resize}.compare .layer{position:absolute;inset:0}.compare .layer>img,.compare .layer>video{width:100%;height:100%;object-fit:cover}.compare .before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare .before.demo>*{filter:saturate(.3) contrast(.72) brightness(1.12)}.compare .after.demo>*{filter:saturate(1.25) contrast(1.12) sepia(.12)}.compare .tag-l,.compare .tag-r{position:absolute;top:14px;z-index:3;padding:6px 10px;background:color-mix(in srgb,var(--bg) 80%,transparent);border-radius:2px;font-size:10px}.compare .tag-l{left:14px}.compare .tag-r{right:14px;color:var(--accent)}.compare .handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:4;width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.compare .handle:after{content:"\27f7";position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:20px;transition:transform .5s var(--spring)}.compare:hover .handle:after,.compare.active .handle:after{transform:scale(1.25)}.compare input[type=range]{position:absolute;inset:auto 0 0;width:100%;height:1px;opacity:0;margin:0;pointer-events:none}.compare:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.play-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.services{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:560px}.services li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;transition:color .3s,padding .5s var(--ease)}.services li span:last-child{color:var(--muted)}.services li:hover{color:var(--accent);padding-left:8px}.more-link{display:inline-flex;align-items:center;gap:14px;margin-top:36px;font-size:12px}.more-link .arrow{display:inline-block;transition:transform .55s var(--spring)}.more-link:hover{color:var(--accent)}.more-link:hover .arrow{transform:translate(10px) rotate(-45deg) scale(1.3)}.viewport{position:relative;margin:0;aspect-ratio:1;max-width:100%;border:1px solid var(--line-soft);border-radius:2px;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--surface);overflow:hidden}.viewport canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab}.viewport .fallback{position:absolute;inset:14%;width:72%;height:72%;object-fit:contain}.viewport canvas.is-live~.fallback{display:none}.hud{position:absolute;inset:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;pointer-events:none;font-size:10px;color:var(--faint)}.hud div{display:flex;justify-content:space-between;gap:12px}.live{color:var(--ink);display:inline-flex;align-items:center;gap:8px}.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blip 1.6s ease-in-out infinite}.viewport figcaption{position:absolute;left:0;right:0;bottom:-34px;text-align:center;color:var(--muted);font-size:10px}.contact{border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,6vw,80px);align-items:start}.panel{background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:clamp(24px,4vw,48px);box-shadow:var(--shadow);transition:border-color .6s}.panel:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.panel-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:32px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.form{display:grid;gap:34px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:34px}.field{position:relative;min-width:0}.field input,.field textarea,.field select{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;color:var(--ink);font:inherit;font-size:1.05rem;outline:none;resize:vertical;transition:border-color .3s}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px;background-repeat:no-repeat}.field select option{background:var(--surface);color:var(--ink)}.field label{position:absolute;left:0;top:14px;color:var(--muted);pointer-events:none;transition:transform .35s var(--ease),color .3s;transform-origin:left}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field.static label{transform:translateY(-28px) scale(.85);color:var(--accent)}.field.static label{position:static;display:block;transform:none;font-size:10px;margin-bottom:4px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:14px;font-size:10px;color:var(--accent)}.pick{display:flex;flex-wrap:wrap;gap:8px}.pick label{position:relative;cursor:pointer}.pick input{position:absolute;opacity:0;pointer-events:none}.pick span{display:inline-block;padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:10px;transition:background .3s,color .3s,border-color .3s,transform .45s var(--spring)}.pick label:hover span{border-color:var(--accent);transform:translateY(-2px)}.pick input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pick input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.hp{position:absolute;left:-9999px}.cta{justify-self:start;display:inline-flex;align-items:center;gap:18px;font-family:var(--f-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);transition:color .3s,transform .4s var(--ease)}.cta .arrow{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:18px;transition:transform .6s var(--spring)}.cta:hover{color:var(--accent)}.cta:hover .arrow{transform:translate(10px) rotate(-45deg) scale(1.2)}.cta:disabled{opacity:.5;cursor:progress}.form-status{min-height:1.4em;margin:0;font-size:.95rem;color:var(--muted)}.form-status.ok{color:var(--accent)}.form-status.err{color:#e5484d}.sent{text-align:left;display:grid;gap:16px;padding:24px 0}.sent h3{margin:0;font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);font-size:clamp(2rem,4vw,3rem)}.sent p{margin:0;color:var(--muted);line-height:1.6}.pass{position:relative;display:flex;flex-direction:column;gap:24px;padding:28px;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 24px 24px,var(--bg);border:1px solid var(--line);border-radius:2px;transition:border-color .5s}.pass:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pass-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.qr{position:relative;align-self:center;padding:12px;background:var(--surface);border:1px solid var(--line-soft);overflow:hidden;transition:transform .6s var(--spring)}.pass:hover .qr{transform:scale(1.06) rotate(-2deg)}.qr img{width:176px;height:176px;object-fit:contain;image-rendering:pixelated}.qr:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 10px var(--accent);animation:scan 3.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes scan{0%{top:0;opacity:0}15%,85%{opacity:1}to{top:100%;opacity:0}}.pass-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chip{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:2px;font-size:10px;transition:border-color .3s,color .3s}.chip:hover{border-color:var(--accent);color:var(--accent)}.pass-mail{color:var(--muted);font-size:10px;text-align:center;user-select:all}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px var(--gutter);border-top:1px solid var(--line);color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,36px)}.page-hero{padding:clamp(130px,14vw,190px) var(--gutter) clamp(44px,5vw,72px)}.page-hero .sec-title{font-size:clamp(3.6rem,11vw,8.5rem)}.founders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,4vw,48px);padding:0 var(--gutter) clamp(96px,12vw,160px)}.founder{position:relative;display:grid;gap:20px;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:2px;background:var(--surface);transition:border-color .5s,transform .6s var(--ease)}.founder:hover{border-color:var(--accent);transform:translateY(-6px)}.founder .photo{aspect-ratio:4 / 5;border-radius:2px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center}.founder .photo img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--ease)}.founder:hover .photo img{transform:scale(1.06)}.founder .monogram{font-family:var(--f-display);font-weight:var(--display-weight);font-size:clamp(8rem,20vw,14rem);color:var(--accent);line-height:1;transition:transform .8s var(--spring)}.founder:hover .monogram{transform:rotate(-8deg) scale(1.1)}.founder h2{margin:0;font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);font-size:clamp(2.4rem,5vw,4rem);line-height:1}.founder p{margin:0;color:var(--muted);line-height:1.65}.founder .links{display:flex;flex-wrap:wrap;gap:18px}.cursor,.cursor-dot{display:none}@media (hover: hover) and (pointer: fine){.has-cursor,.has-cursor a,.has-cursor button,.has-cursor canvas,.has-cursor label,.has-cursor .track{cursor:none}.has-cursor input,.has-cursor textarea{cursor:text}.has-cursor .cursor,.has-cursor .cursor-dot{display:block;position:fixed;left:0;top:0;z-index:200;pointer-events:none;border-radius:50%}.cursor{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,opacity .3s}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--accent)}.cursor.big{width:84px;height:84px;margin:-42px 0 0 -42px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.cursor.drag:after{content:"Drag";position:absolute;inset:0;display:grid;place-items:center;font:400 10px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.cursor.hide,.cursor-dot.hide{opacity:0}.modal-open.has-cursor,.modal-open.has-cursor *{cursor:auto}.modal-open.has-cursor a,.modal-open.has-cursor button{cursor:pointer}.modal-open .cursor,.modal-open .cursor-dot{display:none!important}}.js [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d, 0ms)}.js [data-reveal].in{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media (max-width: 960px){.about,.contact-grid{grid-template-columns:1fr}.viewport{max-width:520px;width:100%;margin-bottom:40px}.track{grid-auto-columns:minmax(260px,45%)}.cat[data-cat=shorts] .track{grid-auto-columns:minmax(160px,30%)}}@media (max-width: 720px){.hero-glow{width:120vmax;height:120vmax;opacity:.6}.nav{display:none}.menu-btn{display:inline-block}.logo-word{font-size:20px}.logo-mark{width:24px;height:24px}.logo{gap:9px}.theme-switch span{padding:6px 9px}.hero-foot{flex-direction:column;align-items:start}.hero-title{font-size:16vw}.hero-title .line+.line{margin-left:0}.hero-hud{inset:76px 12px 16px}.hero-hud .tr,.hero-hud .br{display:none}.form .row2,.services{grid-template-columns:1fr}.track{grid-auto-columns:82%}.cat[data-cat=shorts] .track{grid-auto-columns:46%}.arrows{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;transition-delay:0s!important}.js [data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}[data-scheme]{background:var(--bg);color:var(--ink)}[data-scheme=warm]{--bg: #0c0a09;--surface: #15110e;--surface-2: #1c1713;--line: #2a2320;--muted: #9a8f84;--accent: var(--tone-amber);--accent-2: var(--tone-ember)}[data-scheme=copper]{--bg: #130c08;--surface: #1d130d;--surface-2: #261911;--line: #36251a;--muted: #ad9784;--grid: rgba(255, 138, 61, .05);--accent: var(--tone-copper);--accent-2: var(--tone-amber)}[data-scheme=olive]{--bg: #0e0d08;--surface: #17160f;--surface-2: #1f1d14;--line: #2e2b1d;--muted: #a39d84;--grid: rgba(242, 195, 92, .05);--accent: var(--tone-gold);--accent-2: var(--tone-copper)}[data-scheme=rust]{--bg: #160b08;--surface: #21110c;--surface-2: #2a1610;--line: #3b2118;--muted: #b39a8d;--grid: rgba(240, 138, 93, .05);--accent: var(--tone-coral);--accent-2: var(--tone-gold)}[data-scheme=cocoa]{--bg: #120d0a;--surface: #1b1410;--surface-2: #231a14;--line: #33271f;--muted: #a59382;--accent: var(--tone-ember);--accent-2: var(--tone-gold)}[data-scheme=honey]{--bg: #140d07;--surface: #1e140c;--surface-2: #281b10;--line: #3a2817;--muted: #b09a82;--grid: rgba(240, 165, 58, .05);--accent: var(--tone-amber);--accent-2: var(--tone-ember)}:root[data-theme=corporate] [data-scheme=warm]{--bg: #f6f5f2;--surface: #ffffff;--surface-2: #efede8;--line: #e1ddd5;--muted: #5f574f}:root[data-theme=corporate] [data-scheme=copper]{--bg: #f8f1ea;--surface: #ffffff;--surface-2: #f1e5d9;--line: #e6d6c6;--muted: #67543f;--grid: rgba(179, 86, 26, .05)}:root[data-theme=corporate] [data-scheme=olive]{--bg: #f5f3ea;--surface: #ffffff;--surface-2: #ecead9;--line: #dfdcc7;--muted: #5d5a44;--grid: rgba(138, 101, 12, .05)}:root[data-theme=corporate] [data-scheme=rust]{--bg: #f9efea;--surface: #ffffff;--surface-2: #f2e2da;--line: #e8d2c7;--muted: #6a4f43;--grid: rgba(176, 71, 42, .05)}:root[data-theme=corporate] [data-scheme=cocoa]{--bg: #f7f2ec;--surface: #ffffff;--surface-2: #efe7dd;--line: #e5d9cc;--muted: #645546}:root[data-theme=corporate] [data-scheme=honey]{--bg: #f9f2e8;--surface: #ffffff;--surface-2: #f2e6d6;--line: #e7d6bf;--muted: #66523c;--grid: rgba(181, 83, 14, .05)}.accent-2{color:var(--accent-2)}main>section[data-scheme]{position:sticky;top:var(--stick, 0px);min-height:100svh;overflow:clip;transform-origin:50% 30%}main>section[data-scheme].covered{border-radius:24px}main>section[data-scheme].covering{will-change:transform}main>section[data-scheme]>.sec-dim{position:absolute;inset:0;pointer-events:none;background:#000;opacity:0;z-index:30;will-change:opacity}.site-footer{position:relative;z-index:40;background:var(--bg)}@media (prefers-reduced-motion: reduce){main>section[data-scheme]{transform:none;border-radius:0}main>section[data-scheme]:after{display:none}}.hero-title .rot{position:relative;display:block;width:auto;height:1.08em;margin-bottom:-.16em;overflow:visible}.hero-title .line.rot{width:auto}.hero-title .rot>span{position:absolute;left:0;top:0;white-space:nowrap;color:var(--muted);opacity:0;visibility:hidden;transition:opacity .4s,transform .6s var(--ease),visibility 0s .6s}.hero-title .rot>span.on{opacity:1;visibility:visible;transform:none;transition:opacity .15s,visibility 0s}.hero-title .rot>span.out{opacity:0;visibility:visible;transform:translateY(-45%)}.no-js-rot .hero-title .rot>span:first-child{transform:none}.hero-line{max-width:34ch;margin:clamp(22px,3vw,34px) 0 0;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.45;font-weight:300;color:var(--ink)}.hero-line b{font-weight:600;color:var(--accent)}.intro:not(.ready) .hero-title,.intro:not(.ready) .hero-line,.intro:not(.ready) .hero-foot,.intro:not(.ready) .hero-hud{visibility:hidden}.intro.ready{--intro-delay: .35s}.intro.ready .hero-media{animation:media-in 2.6s var(--ease) both}.intro.ready .hero-hud>i{animation:corner-in .9s var(--ease) both;animation-delay:.15s}.intro.ready .hero-hud span{animation:fade-up .8s var(--ease) both;animation-delay:.6s}.intro.ready .hero-title .line .ch{animation:rise 1.05s cubic-bezier(.2,.85,.25,1.08) both;animation-delay:calc(var(--intro-delay) + var(--i) * 38ms)}.intro.ready .hero-title .rot{animation:rise-block 1s var(--ease) both;animation-delay:calc(var(--intro-delay) + .5s)}.intro.ready .hero-title:after{animation:scrub 1.1s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--intro-delay) + .9s)}.intro.ready .hero-line{animation:fade-up 1s var(--ease) both;animation-delay:calc(var(--intro-delay) + 1.05s)}.intro.ready .hero-foot{animation:fade-up 1s var(--ease) both;animation-delay:calc(var(--intro-delay) + 1.25s)}.hero-title{position:relative}.hero-title:after{content:"";position:absolute;top:-4%;bottom:-4%;left:0;width:2px;background:var(--accent);box-shadow:0 0 18px var(--accent);opacity:0;pointer-events:none}.hero-title .line{translate:calc(var(--mx, 0) * -12px) calc(var(--my, 0) * -6px);transition:translate .9s var(--ease)}.hero-title .line+.line{translate:calc(var(--mx, 0) * 16px) calc(var(--my, 0) * 8px)}@keyframes rise{0%{transform:translateY(.75em) rotate(4deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes rise-block{0%{clip-path:inset(-.4em -1em 100% -1em);transform:translateY(.3em)}to{clip-path:inset(-.4em -1em -.6em -1em);transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes media-in{0%{transform:scale(1.14);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@keyframes corner-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes scrub{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.hero-title .rot .cutbar{position:absolute;left:0;top:.98em;width:var(--cw, 0px);height:.06em;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none}.hero-title .rot.cut .cutbar{animation:cutbar .9s var(--ease) .25s}@keyframes cutbar{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.loader{display:none}.loading,.loading body{overflow:hidden;overscroll-behavior:none}.loading .loader{position:fixed;inset:0;z-index:400;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:clamp(20px,4vw,48px);background:#0c0a09;color:#f5efe6;clip-path:inset(0 0 0 0)}.loader.done{animation:loader-out 1s cubic-bezier(.76,0,.24,1) both}.loader.done>*{animation:loader-lift .8s cubic-bezier(.76,0,.24,1) both}@keyframes loader-out{to{clip-path:inset(0 0 100% 0)}}@keyframes loader-lift{to{transform:translateY(-8vh);opacity:0}}.ld-top,.ld-foot{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5efe68c}.ld-rec{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#e5484d;vertical-align:1px;animation:recblink 1.2s steps(2,jump-none) infinite}.ld-mark{position:relative;align-self:center;justify-self:center;line-height:1;text-align:center}.ld-word{position:relative;display:block;font-family:var(--f-logo);font-size:clamp(3.2rem,15vw,13rem);letter-spacing:.04em;color:#f5efe61a}.ld-word:after{content:attr(data-text);position:absolute;inset:0;color:#f5efe6;clip-path:inset(0 calc(100% - var(--p, 0%)) 0 0)}.ld-head{position:absolute;top:-14%;bottom:-14%;left:var(--p, 0%);width:2px;background:#f0a53a;box-shadow:0 0 16px #f0a53a}.ld-head:before{content:"";position:absolute;top:-7px;left:-6px;border:7px solid transparent;border-top-color:#f0a53a;border-bottom:0}.ld-bottom{display:grid;gap:12px}.ld-bar{position:relative;height:18px;border-top:1px solid rgba(245,239,230,.16);background:repeating-linear-gradient(90deg,rgba(245,239,230,.18) 0 1px,transparent 1px 2.5%);background-size:100% 6px;background-repeat:no-repeat}.ld-bar i{position:absolute;left:0;top:-1px;height:2px;width:var(--p, 0%);background:#f0a53a}:root[data-theme=corporate].loading .loader{background:#f6f4ef;color:#14110f;transition:background .5s,color .5s}:root[data-theme=corporate] .ld-word{color:#14110f14}:root[data-theme=corporate] .ld-word:after{color:#14110f}:root[data-theme=corporate] .ld-top,:root[data-theme=corporate] .ld-foot{color:#14110f8c}:root[data-theme=corporate] .ld-bar{border-color:#14110f29;background-image:repeating-linear-gradient(90deg,rgba(20,17,15,.18) 0 1px,transparent 1px 2.5%)}:root[data-theme=corporate] .ld-bar i,:root[data-theme=corporate] .ld-head{background:#b3561a;box-shadow:none}:root[data-theme=corporate] .ld-head:before{border-top-color:#b3561a}@media (prefers-reduced-motion: reduce){.loader{display:none!important}}.proc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(20px,4vw,60px);align-items:end}.proc-head .lead{margin:0}.steps{--p: 0;position:relative;list-style:none;margin:clamp(40px,6vw,80px) 0 0;padding:0 0 0 clamp(34px,4vw,56px);display:grid;gap:clamp(56px,8vw,110px)}.steps:before,.steps:after{content:"";position:absolute;left:9px;top:8px;width:2px}.steps:before{bottom:0;background:var(--line)}.steps:after{height:calc(var(--p) * 100%);background:linear-gradient(var(--accent-2),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent)}.step{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);align-items:center}.step:before{content:"";position:absolute;top:4px;left:calc(clamp(34px,4vw,56px)*-1 + 3px);width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--line);transition:border-color .4s,background .4s,transform .5s var(--spring),box-shadow .4s}.step.lit:before{border-color:var(--accent);background:var(--accent);transform:scale(1.3);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}.step-text{display:grid;gap:14px;align-content:start;opacity:.4;transform:translateY(18px);transition:opacity .6s,transform .8s var(--ease)}.step.lit .step-text{opacity:1;transform:none}.step .num{color:var(--accent);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.step h3{margin:0;font:var(--display-weight) clamp(1.9rem,3.6vw,3.2rem) / .95 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track)}.step p{margin:0;color:var(--muted);line-height:1.65;font-size:1rem;max-width:46ch}.step .step-note{font-size:11px;color:var(--ink);opacity:.75}.step .chips{display:flex;flex-wrap:wrap;gap:6px}.step .chips span{padding:6px 11px;border:1px solid var(--line);border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s,color .3s}.step .chips span:hover{border-color:var(--accent);color:var(--accent)}.viz{position:relative;min-height:230px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #00000047;overflow:hidden;opacity:.35;transform:translateY(30px) scale(.97);transition:opacity .7s,transform .9s var(--ease),border-color .5s}.step.lit .viz{opacity:1;transform:none;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.viz>*{transition:opacity .6s,transform .7s var(--ease)}.step:not(.lit) .viz>*{opacity:0;transform:translateY(12px)}.step.lit .viz>:nth-child(2){transition-delay:.25s}.step.lit .viz>:nth-child(3){transition-delay:.5s}.step.lit .viz>:nth-child(4){transition-delay:.75s}.viz-chat{display:grid;gap:12px;align-content:start}.bubble{max-width:86%;padding:12px 14px;border-radius:14px;font-size:.9rem;line-height:1.5}.bubble b{display:block;margin-bottom:4px;font-size:.72rem;letter-spacing:.04em;opacity:.7}.bubble.you{justify-self:end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px}.bubble.us{display:grid;grid-template-columns:34px 1fr;gap:10px;background:color-mix(in srgb,var(--ink) 7%,transparent);border-bottom-left-radius:4px}.bubble.us img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top}.typing{display:inline-flex;gap:4px;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 7%,transparent);justify-self:start}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.viz-call{display:grid;gap:12px}.call-bar{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.call-bar .live{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#3fcf8e;box-shadow:0 0 0 4px #3fcf8e2e}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tile{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent);display:grid;place-items:center}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.tile span{position:absolute;left:8px;bottom:6px;font-size:10px;padding:2px 6px;border-radius:4px;background:#0000008c;color:#fff}.tile.you b{font:var(--display-weight) 1.4rem var(--f-display);color:var(--accent)}.step.lit .tile:first-child{box-shadow:0 0 0 2px #3fcf8e inset;animation:speaking 2.4s infinite}@keyframes speaking{50%{box-shadow:0 0 0 2px transparent inset}}.wave{position:absolute;right:8px;bottom:8px;display:flex;gap:2px;align-items:end;height:14px}.wave em{width:3px;background:var(--accent);border-radius:2px;animation:wave .9s infinite ease-in-out}.wave em:nth-child(2){animation-delay:.15s}.wave em:nth-child(3){animation-delay:.3s}.wave em:nth-child(4){animation-delay:.45s}@keyframes wave{0%,to{height:3px}50%{height:14px}}.call-ctrl{display:flex;justify-content:center;gap:10px}.call-ctrl span{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--ink) 12%,transparent)}.call-ctrl .end{background:#e5484d;width:44px;border-radius:15px}.viz-doc{display:grid;gap:14px}.doc-head{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line)}.doc-status{color:var(--accent)}.viz-doc dl{margin:0;display:grid;gap:10px}.viz-doc dl div{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:.88rem}.viz-doc dt{color:var(--muted)}.viz-doc dd{margin:0;position:relative}.doc-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.doc-foot .price{font:var(--display-weight) 1.2rem var(--f-display);text-transform:var(--display-case)}.doc-foot .accept{padding:9px 14px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.82rem;font-weight:600}.step.lit .doc-foot .accept{animation:pulse 2.2s 1.2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.viz-pay{display:grid;gap:16px;align-content:center}.pay-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--on-accent)}.pay-card span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.pay-card b{grid-row:2;font:var(--display-weight) 1.6rem var(--f-display);text-transform:var(--display-case)}.pay-card .tick{grid-row:1 / 3;grid-column:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0000002e;font-style:normal;font-size:1.1rem}.step.lit .pay-card .tick{animation:pop .6s .9s var(--spring) both}@keyframes pop{0%{transform:scale(0)}to{transform:none}}.pay-grid{display:flex;flex-wrap:wrap;gap:6px}.pay-grid span{padding:7px 11px;border:1px solid var(--line);border-radius:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--bg)}.pay-grid .crypto{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.viz-edit{display:grid;gap:16px;align-content:center}.tracks{position:relative;display:grid;gap:6px;padding:12px;border-radius:10px;background:var(--bg)}.track-row{position:relative;height:22px;padding-left:30px}.track-row span{position:absolute;left:0;top:4px;font-size:9px;color:var(--muted)}.track-row i{position:absolute;top:0;bottom:0;left:calc(30px + var(--l) * .86);width:calc(var(--w) * .86);border-radius:4px;background:color-mix(in srgb,var(--accent) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 80%,transparent)}.track-row:nth-child(2) i{background:color-mix(in srgb,var(--accent-2) 55%,transparent);border-color:var(--accent-2)}.track-row.a i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 35%,transparent) 0 2px,transparent 2px 5px);border-color:var(--line)}.playhead{position:absolute;top:6px;bottom:6px;left:42px;width:2px;background:#e5484d}.playhead:before{content:"";position:absolute;top:-5px;left:-4px;border:5px solid transparent;border-top-color:#e5484d;border-bottom:0}.step.lit .playhead{animation:scrubbing 5s linear infinite}@keyframes scrubbing{0%{left:42px}to{left:calc(100% - 10px)}}.note{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;border-radius:10px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:.88rem}.note>span{color:var(--accent);font-size:11px;padding-top:2px}.note em{grid-column:2;font-style:normal;font-size:10px;color:#3fcf8e}.viz-export{display:grid;gap:16px;align-content:center}.viz-export ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.viz-export li{display:flex;justify-content:space-between;padding:10px 12px;border-radius:8px;background:var(--bg);font-size:11px}.viz-export li b{color:#3fcf8e;opacity:0;transform:scale(0);transition:opacity .3s,transform .5s var(--spring)}.step.lit .viz-export li b{opacity:1;transform:none}.step.lit .viz-export li:nth-child(2) b{transition-delay:.5s}.step.lit .viz-export li:nth-child(3) b{transition-delay:.8s}.step.lit .viz-export li:nth-child(4) b{transition-delay:1.1s}.step.lit .viz-export li:nth-child(1) b{transition-delay:.2s}.export-bar{position:relative;height:34px;border-radius:8px;overflow:hidden;background:var(--bg);display:grid;place-items:center}.export-bar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent-2),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) .3s}.step.lit .export-bar i{transform:none}.export-bar span{position:relative;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent)}.proc-cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;margin-top:clamp(56px,8vw,100px);padding:clamp(24px,3vw,36px);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%)}.proc-cta h3{margin:0 0 6px;font:var(--display-weight) clamp(1.8rem,3.4vw,2.8rem) / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.proc-cta p{margin:0;color:var(--muted)}.proc-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width: 900px){.proc-head,.step{grid-template-columns:1fr}.viz{min-height:0}}@media (prefers-reduced-motion: reduce){.typing i,.wave em,.step.lit .playhead,.step.lit .tile:first-child,.step.lit .doc-foot .accept{animation:none}}[data-scrub] .w{opacity:.18;transition:opacity .25s linear}[data-scrub] .w.lit{opacity:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:36px 0 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat b{display:block;font:var(--display-weight) clamp(2rem,4vw,3.4rem) / 1 var(--f-display);font-stretch:var(--display-stretch);color:var(--accent);font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5}.team-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.mini{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:2px;background:var(--surface);transition:border-color .35s,transform .5s var(--spring)}.mini img{width:64px;height:64px;border-radius:2px;object-fit:cover;object-position:top}.mini b{display:block;font:var(--display-weight) 1.3rem / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.mini span{display:block;margin-top:6px;color:var(--muted);font-size:10px}.mini:hover{border-color:var(--accent);transform:translateY(-4px)}@media (max-width: 640px){.stats{grid-template-columns:1fr 1fr}.team-strip{grid-template-columns:1fr}}.contact2{display:grid;grid-template-columns:7fr 4fr;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,5vw,64px);align-items:start}.cform{display:grid;gap:20px;padding:clamp(22px,3.5vw,40px);background:var(--surface);border:1px solid var(--line);border-radius:4px}.cform .grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.f{display:grid;gap:8px;min-width:0}.f label{font:500 .85rem var(--f-sans);color:var(--ink)}.f label small{color:var(--muted);font-weight:400}.f input,.f select,.f textarea{width:100%;padding:13px 14px;font:400 1rem var(--f-sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:4px;outline:none;transition:border-color .2s,box-shadow .2s}.f textarea{resize:vertical;min-height:130px}.f select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.f input[aria-invalid=true],.f textarea[aria-invalid=true]{border-color:#e5484d}.check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:.92rem;color:var(--muted);line-height:1.5}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.check a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.send{justify-self:start;display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border-radius:4px;background:var(--accent);color:var(--on-accent);font:600 1rem var(--f-sans);transition:transform .45s var(--spring),filter .2s}.send .arrow{transition:transform .5s var(--spring)}.send:hover{filter:brightness(1.06)}.send:hover .arrow{transform:translate(6px)}.send:disabled{opacity:.6;cursor:progress}.side{display:grid;gap:16px}.card2{padding:22px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.card2 h3{margin:0 0 14px;font:600 1rem var(--f-sans)}.card2 ol{margin:0;padding:0 0 0 18px;display:grid;gap:10px;color:var(--muted);line-height:1.5}.card2 ol b{color:var(--ink);font-weight:600}.mailrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mailrow code{font:400 .95rem var(--f-mono);color:var(--ink);user-select:all}.btn-sm{padding:8px 12px;border:1px solid var(--line);border-radius:4px;font:500 .85rem var(--f-sans);transition:border-color .2s,color .2s}.btn-sm:hover{border-color:var(--accent);color:var(--accent)}.socials{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.socials a{color:var(--muted);font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.socials a:hover{color:var(--accent)}.qr-mini{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:.9rem;line-height:1.5}.qr-mini img{width:84px;height:84px;image-rendering:pixelated;border-radius:4px}.cform .form-status{margin:0}@media (max-width: 900px){.contact2{grid-template-columns:1fr}}@media (max-width: 640px){.cform .grid2{grid-template-columns:1fr}}.founder .highlights{list-style:none;margin:0;padding:0;display:grid;gap:8px}.founder .highlights li{display:flex;gap:10px;align-items:baseline;color:var(--ink)}.founder .highlights li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);transform:translateY(-1px)}.toolkit{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.toolkit span{padding:12px 18px;border:1px solid var(--line);border-radius:999px;font:600 .95rem var(--f-sans);background:var(--surface);transition:border-color .3s,color .3s,transform .45s var(--spring)}.toolkit span:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.legal{max-width:calc(760px + 2 * var(--gutter))}.legal h2{scroll-margin-top:110px;margin:56px 0 14px;font:var(--display-weight) clamp(1.8rem,3.2vw,2.6rem) / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track)}.legal h3{margin:28px 0 8px;font:600 1.05rem var(--f-sans)}.legal p,.legal li{color:var(--muted);line-height:1.7}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal .updated{color:var(--muted);font-size:10px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.section .founders-grid{padding:0}.legal-page .page-hero{padding-bottom:24px}.work-lead{margin:0;max-width:44ch}.reel{display:grid;gap:clamp(18px,2.4vw,28px);margin:0 0 clamp(40px,6vw,80px)}.reel[hidden]{display:none}.reel-stage{position:relative;isolation:isolate;width:min(100%,calc(66svh * 16 / 9));justify-self:center;margin-top:clamp(24px,4vw,64px)}.reel-media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#000;cursor:pointer;color:inherit;box-shadow:0 30px 80px #00000073}.reel-media video,.reel-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.reel-media:hover video,.reel-media:hover img{transform:scale(1.025)}.reel-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.55));pointer-events:none}.reel-play{position:absolute;left:20px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;background:var(--tone, var(--accent));color:#0c0a09;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .4s var(--ease),padding .4s var(--ease)}.reel-media:hover .reel-play{transform:translateY(-3px);padding-right:24px}.reel-rec,.reel-tc{position:absolute;top:16px;z-index:2;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.reel-rec{left:20px;animation:recblink 1.6s steps(2,jump-none) infinite}.reel-tc{right:20px;font-variant-numeric:tabular-nums}@keyframes recblink{50%{opacity:.55}}.cat-peek{position:absolute;right:7%;bottom:calc(100% - 2px);width:clamp(200px,24vw,340px);height:clamp(150px,15vw,230px);pointer-events:none;z-index:1}.report{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr);gap:14px}.report>*{min-width:0}.rp-head,.rp-stats,.rp-side{padding:clamp(18px,2vw,26px);border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink)}.rp-head .label{margin:0;color:var(--accent)}.rp-head h3{font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:clamp(1.8rem,3vw,2.6rem);line-height:.95;margin:12px 0;overflow-wrap:anywhere}.rp-sum{margin:0 0 14px;color:var(--ink);opacity:.82;line-height:1.6}.rp-meta{margin:0 0 14px;font-size:11px;letter-spacing:.08em;color:var(--ink);opacity:.7}.rp-tags{display:flex;flex-wrap:wrap;gap:6px}.rp-tags .tag{font-size:10px;letter-spacing:.06em;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.rp-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;align-content:start}.rp-stat b{display:block;font:var(--display-weight) clamp(1.9rem,3vw,2.6rem) / 1 var(--f-display);font-stretch:var(--display-stretch);color:var(--accent);font-variant-numeric:tabular-nums}.rp-stat span{display:block;margin-top:6px;font:11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.rp-stat small{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--ink);opacity:.65}.rp-side{display:grid;gap:16px;align-content:start}.rp-k{margin:0 0 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.75;display:flex;justify-content:space-between;gap:10px}.rp-k span{opacity:.6}.rp-bars{display:flex;align-items:flex-end;gap:3px;height:70px}.rp-bar{position:relative;flex:1;height:100%;padding:0;display:flex;align-items:flex-end}.rp-bar i{display:block;width:100%;height:calc(8% + var(--h) * 92%);border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--accent) 70%,transparent);transition:background .2s,transform .3s var(--spring);transform-origin:bottom}.rp-bar:hover i,.rp-bar.now i{background:var(--accent)}.rp-bar:hover i{transform:scaleY(1.08)}.rp-bar em{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);font-style:normal;font-size:10px;white-space:nowrap;padding:3px 6px;border-radius:4px;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s}.rp-bar:hover em,.rp-bar:focus-visible em{opacity:1}.rp-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--ink);opacity:.55}.rp-pal{display:flex;height:22px;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.rp-pal i{flex:1}.rp-method{grid-column:1 / -1;margin:2px 4px 0;font-size:10px;letter-spacing:.06em;color:var(--ink);opacity:.55}.work-chips{margin-bottom:clamp(24px,3vw,36px)}@media (max-width: 1100px){.report{grid-template-columns:1fr 1fr}.rp-head{grid-column:1 / -1}}@media (max-width: 640px){.report{grid-template-columns:1fr}.reel-stage{margin-top:120px}}@media (prefers-reduced-motion: reduce){.reel-rec{animation:none}}.thumb .hover-prev{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s;pointer-events:none}.card.previewing .thumb .hover-prev{opacity:1}.play-nav{display:flex;align-items:center;gap:12px;align-self:end}.play-nav[hidden]{display:none}.play-count{font-size:.8rem;color:var(--muted);min-width:64px;text-align:center}.play-bar{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:18px 28px;margin-top:22px}.play-bar h3{font-family:var(--display);font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;margin:8px 0 6px}.play-stat{margin:0;font-size:.8rem}.play-stat:empty{display:none}.play-actions{display:flex;gap:10px;flex-wrap:wrap}.watch{display:inline-flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);transition:background .3s,color .3s,border-color .3s,transform .4s var(--ease)}.watch i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-style:normal;font-size:.7rem}.watch span{display:grid;text-align:left;font-weight:600;line-height:1.15}.watch small{font-weight:400;font-size:.7rem;color:var(--muted)}.watch:hover{border-color:var(--accent);transform:translateY(-2px)}.watch+.watch i{background:transparent;border:1px solid var(--accent);color:var(--accent)}.play-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px 2px 8px;margin-top:10px;scrollbar-width:thin}.play-strip[hidden]{display:none}.pthumb{flex:0 0 clamp(160px,18vw,230px);scroll-snap-align:start;display:grid;gap:8px;text-align:left;color:var(--muted);opacity:.62;transition:opacity .35s,color .35s}.pt-img{position:relative;display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#000;transition:border-color .35s,transform .5s var(--ease)}.pt-img img{width:100%;height:100%;object-fit:cover}.pt-img b{position:absolute;left:8px;top:6px;font-size:.7rem;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.pt-title{font-size:.85rem;line-height:1.25}.pthumb:hover,.pthumb[aria-current=true]{opacity:1;color:var(--text)}.pthumb:hover .pt-img{transform:translateY(-3px)}.pthumb[aria-current=true] .pt-img{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.still-fallback{position:absolute;inset:0;display:grid;place-content:center;justify-items:start;gap:8px;padding:0 8%;background:repeating-linear-gradient(135deg,#1b1a1d 0 14px,#161518 14px 28px);color:#cfc8bf}.still-fallback span{font-family:var(--display);font-weight:800;font-stretch:72%;text-transform:uppercase;font-size:clamp(1.8rem,5vw,4rem);line-height:1}.still-fallback small{color:#8f877e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.pthumb{flex-basis:clamp(160px,18vw,230px)}.compare .yt-wrap,.compare .layer>video.raw-clip{position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none;overflow:hidden}.compare .yt-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;transform:scale(1.22)}.compare.raw-live .yt-wrap,.compare.raw-live .layer>video.raw-clip{opacity:1}.sync-badge{position:absolute;left:50%;top:14px;z-index:6;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:#0000009e;color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none}.compare[data-sync=loading] .sync-badge,.compare[data-sync=buffering] .sync-badge,.compare[data-sync=stills] .sync-badge{opacity:1}.compare[data-sync=loading] .sync-badge:before,.compare[data-sync=buffering] .sync-badge:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.compare .before{overflow:hidden}.lost{min-height:100svh;display:grid;align-content:center;justify-items:start;gap:10px;padding:0 var(--gutter)}.lost .sec-title{margin:6px 0 10px}.lost-tc{margin:6px 0 0}.hero-title .rot .fc{display:inline-block;white-space:pre}.fx-rise.on .fc{animation:fx-rise .8s cubic-bezier(.2,.9,.25,1.1) both;animation-delay:calc(var(--i) * 40ms)}@keyframes fx-rise{0%{opacity:0;transform:translateY(95%) rotate(7deg)}to{opacity:1;transform:none}}.hero-title .rot>.fx-gather{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-stretch:normal;text-transform:lowercase;letter-spacing:-.01em;font-size:1.12em;top:-.1em;color:var(--ink)}.fx-gather.on .fc{animation:fx-gather 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 35ms)}@keyframes fx-gather{0%{opacity:0;transform:translate(calc((var(--i) - var(--n) / 2) * .32em)) scale(1.35)}40%{opacity:1}to{opacity:1;transform:none}}.hero-title .rot>.fx-scramble{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-stretch:normal;letter-spacing:-.06em;font-size:.9em;top:.06em;color:var(--accent)}.fx-scramble.on{animation:fx-glitch 1s steps(1) both .15s}@keyframes fx-glitch{0%,to{text-shadow:none;transform:none}8%{text-shadow:-.05em 0 #ff2bd6,.05em 0 #2bf0ff;transform:translate(.03em)}16%{text-shadow:none;transform:none}30%{text-shadow:.06em 0 #ff2bd6,-.06em 0 #2bf0ff;transform:skew(-9deg)}38%{text-shadow:none;transform:none}62%{text-shadow:-.03em 0 #ff2bd6,.03em 0 #2bf0ff;transform:translate(-.02em)}68%{text-shadow:none;transform:none}}.fx-scramble .fc.noise{color:var(--muted)}.fx-scramble .fc:last-child{margin-left:-.2em}.hero-title .rot>.fx-rewind{font-family:"Bricolage Grotesque",var(--f-display),sans-serif;font-weight:800;font-stretch:normal;text-transform:lowercase;letter-spacing:-.045em;top:-.02em;color:var(--ink)}.fx-rewind.on .fc{animation:fx-rewind .75s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--r) * 45ms)}@keyframes fx-rewind{0%{opacity:0;transform:translate(1.4em) skew(-22deg)}55%{opacity:1}to{opacity:1;transform:none}}.hero-title .fx-rewind:before{content:"\25c0\25c0  REW";text-transform:uppercase;position:absolute;left:calc(100% + .18em);top:.22em;font:700 max(11px,.12em) / 1 var(--f-mono);letter-spacing:.1em;color:var(--accent);opacity:0}.fx-rewind.on:before{animation:fx-rew 1.3s steps(2,jump-none) both}@keyframes fx-rew{0%,70%{opacity:1}to{opacity:0}}.hero-title .line .ch.ff1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-stretch:normal}.hero-title .line .ch.ff2{font-family:JetBrains Mono,monospace;font-weight:800;font-stretch:normal;color:var(--accent)}.hero-title .line .ch.ff3{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-stretch:normal}.hero-title .line .ch.ff4{font-family:var(--f-logo);font-weight:400;color:var(--accent)}@media (prefers-reduced-motion: reduce){.fx-rise.on .fc,.fx-gather.on .fc,.fx-rewind.on .fc,.fx-scramble.on,.fx-rewind.on:before{animation:none}}.hero-title .line:not(.rot){height:.86em}.hero-title .line .ch[class*=ff]{line-height:.86;vertical-align:top}.hero-title .rot>span{will-change:auto}.hero-title .rot>.fx-rise{color:var(--ink)}.hero-title .rot>.fx-rise:before{content:"";position:absolute;inset:-.1em -.16em -.04em -.12em;pointer-events:none;color:var(--accent);background:linear-gradient(currentColor,currentColor) top left / .32em .035em no-repeat,linear-gradient(currentColor,currentColor) top left / .035em .32em no-repeat,linear-gradient(currentColor,currentColor) top right / .32em .035em no-repeat,linear-gradient(currentColor,currentColor) top right / .035em .32em no-repeat,linear-gradient(currentColor,currentColor) bottom left / .32em .035em no-repeat,linear-gradient(currentColor,currentColor) bottom left / .035em .32em no-repeat,linear-gradient(currentColor,currentColor) bottom right / .32em .035em no-repeat,linear-gradient(currentColor,currentColor) bottom right / .035em .32em no-repeat;opacity:0;transform:scale(1.25)}.hero-title .rot>.fx-rise:after{content:"\25cf  REC";position:absolute;left:-.1em;top:-.32em;font:700 max(11px,.09em) / 1 var(--f-mono);letter-spacing:.16em;color:#e5484d;opacity:0}.fx-rise.on:before{animation:vf-lock .7s cubic-bezier(.2,1.4,.4,1) .35s forwards}.fx-rise.on:after{animation:vf-rec 1.2s steps(2,jump-none) .8s infinite}@keyframes vf-lock{0%{opacity:0;transform:scale(1.25)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes vf-rec{0%,to{opacity:1}50%{opacity:.25}}.hero-title .fx-scan{position:absolute;left:-.1em;right:-.1em;top:0;height:.08em;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 18px var(--accent);opacity:0;pointer-events:none}.fx-rise.on .fx-scan{animation:vf-scan 1s ease-in-out .45s both}@keyframes vf-scan{0%{top:-.05em;opacity:0}15%{opacity:1}85%{opacity:1}to{top:.95em;opacity:0}}.fx-gather.on{animation:heartbeat 1.5s ease-in-out 1s 2,glow 3s ease-in-out 1s 2;transform-origin:20% 60%}.fx-gather.on .fc{animation:fx-gather 1.1s cubic-bezier(.16,1,.3,1) both,float 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * 35ms),calc(1.2s + var(--i) * .18s)}@keyframes heartbeat{0%,40%,to{transform:none}10%{transform:scale(1.07)}20%{transform:scale(1.01)}30%{transform:scale(1.05)}}@keyframes glow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 .18em color-mix(in srgb,var(--accent) 70%,transparent),0 0 .5em color-mix(in srgb,var(--accent) 35%,transparent)}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -.04em}}.hero-title .rot>.fx-scramble:before,.hero-title .rot>.fx-scramble:after{content:attr(data-text);position:absolute;left:0;top:0;pointer-events:none;opacity:0;mix-blend-mode:screen}.hero-title .rot>.fx-scramble:before{color:#2bf0ff}.hero-title .rot>.fx-scramble:after{color:#ff2bd6}.fx-scramble.on:before{animation:slice-a 1.1s steps(1) .2s both}.fx-scramble.on:after{animation:slice-b 1.1s steps(1) .2s both}@keyframes slice-a{0%{opacity:1;clip-path:inset(10% 0 62% 0);transform:translate(-.08em)}12%{clip-path:inset(48% 0 30% 0);transform:translate(.1em)}24%{clip-path:inset(70% 0 8% 0);transform:translate(-.05em)}36%{clip-path:inset(25% 0 55% 0);transform:translate(.06em)}50%{opacity:1;clip-path:inset(0 0 85% 0);transform:translate(-.03em)}62%,to{opacity:0}}@keyframes slice-b{0%{opacity:1;clip-path:inset(60% 0 18% 0);transform:translate(.08em)}12%{clip-path:inset(5% 0 75% 0);transform:translate(-.1em)}24%{clip-path:inset(35% 0 40% 0);transform:translate(.07em)}36%{clip-path:inset(80% 0 4% 0);transform:translate(-.06em)}50%{opacity:1;clip-path:inset(40% 0 45% 0);transform:translate(.04em)}62%,to{opacity:0}}.hero-title.shake{animation:shake .45s steps(2,jump-none)}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-.02em,.01em)}40%{transform:translate(.025em,-.01em)}60%{transform:translate(-.015em)}80%{transform:translate(.01em,.01em)}to{transform:none}}.hero-title .rot>.fx-type{font-family:var(--f-logo);font-weight:400;font-stretch:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);top:.02em;transform-origin:0 60%}.fx-type .fc{display:none}.fx-type .fc.typed{display:inline-block}.fx-type .caret{display:inline-block;width:.07em;height:.78em;margin-left:.04em;background:var(--accent);vertical-align:-.02em;animation:caret .8s steps(1) infinite}@keyframes caret{50%{opacity:0}}.fx-type.on{animation:punch .5s cubic-bezier(.2,1.5,.35,1) both;animation-delay:calc(.24s + var(--n) * 85ms)}@keyframes punch{0%{transform:none}35%{transform:scale(1.13)}to{transform:scale(1.04)}}.hero-title .rot>.fx-rewind:after{content:"";position:absolute;inset:-.08em -.1em;pointer-events:none;opacity:0;background:repeating-linear-gradient(180deg,#fff0 0 .05em,#ffffff2e .05em .065em),linear-gradient(180deg,transparent 30%,rgba(255,255,255,.22) 30% 38%,transparent 38%);background-size:100% 100%,100% 300%;mix-blend-mode:overlay}.fx-rewind.on:after{animation:vhs 1.2s linear both}@keyframes vhs{0%{opacity:1;background-position:0 0,0 0%}80%{opacity:1}to{opacity:0;background-position:0 0,0 100%}}@media (prefers-reduced-motion: reduce){.fx-rise.on:before,.fx-rise.on:after,.fx-rise.on .fx-scan,.fx-gather.on,.fx-gather.on .fc,.fx-scramble.on:before,.fx-scramble.on:after,.hero-title.shake,.fx-type.on,.fx-type.on .fc,.fx-type .caret,.fx-rewind.on:after{animation:none}.fx-type .fc{display:inline-block}.fx-rise.on:before{opacity:1;transform:none}}.sound-btn{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:border-color .3s,color .3s,background .3s}.sound-btn:hover{border-color:var(--accent);color:var(--accent)}.sound-btn .eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.sound-btn .eq i{display:block;width:2px;height:3px;background:currentColor;border-radius:1px;transition:height .3s}.sound-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.sound-btn[aria-pressed=true] .eq i{animation:eq .9s ease-in-out infinite}.sound-btn[aria-pressed=true] .eq i:nth-child(2){animation-delay:.2s}.sound-btn[aria-pressed=true] .eq i:nth-child(3){animation-delay:.45s}.sound-btn[aria-pressed=true] .eq i:nth-child(4){animation-delay:.1s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.sound-btn.pending{animation:snd-pend 1.6s ease-in-out infinite}@keyframes snd-pend{50%{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.header-right{gap:10px}@media (max-width: 720px){.sound-btn .snd-label{display:none}.sound-btn{padding:0 10px}}@media (prefers-reduced-motion: reduce){.sound-btn[aria-pressed=true] .eq i,.sound-btn.pending{animation:none}.sound-btn[aria-pressed=true] .eq i{height:10px}}.vctl{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:999px;background:#0009;color:#fff}.vctl-btn,.cs-k{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:inherit}.vctl-btn{padding:4px 8px 4px 4px;border-radius:999px}.vctl-btn:hover{color:var(--accent)}.vctl svg,.cs-k svg{width:18px;height:18px}.vctl svg .w1,.vctl svg .w2,.cmp-sound.on .cs-k svg .x{display:none}.vctl.on svg .w1,.vctl.on svg .w2,.cmp-sound.on .cs-k svg .w1,.cmp-sound.on .cs-k svg .w2{display:inline}.vctl.on svg .x,.cmp-sound svg .w1,.cmp-sound svg .w2{display:none}.vctl:not(.on) svg .x{display:inline}.vctl-vol{width:0;opacity:0;accent-color:var(--accent);transition:width .3s var(--ease),opacity .3s}.vctl:hover .vctl-vol,.vctl.on .vctl-vol,.vctl:focus-within .vctl-vol{width:84px;opacity:1}.cmp-sound{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding-top:14px;border-top:1px solid var(--line)}.cs-k{color:var(--ink)}.cs-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.cs-seg button{padding:7px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:background .25s,color .25s}.cs-seg button+button{border-left:1px solid var(--line)}.cs-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.cmp-sound .vctl-vol{width:110px;opacity:1}.sound-btn.ducked .eq i{animation-play-state:paused}.sound-btn.ducked{opacity:.6}@media (min-width: 1800px){.nav a{font-size:12px}.hero-hud{font-size:11px}.lead{font-size:1.15rem}}.lite .hero-media video.city{display:none}.lite .hero-media video.ink{mix-blend-mode:normal;opacity:.45;filter:grayscale(1) sepia(1) saturate(2.2) hue-rotate(-12deg) brightness(.7);animation:none;transform:none}.lite .hero-media:before{display:none}.lite .histo,.lite .hero-hud .af{display:none}.lite .hero-title .line{translate:none!important;transition:none}.lite .fx-gather.on,.lite .fx-gather.on .fc{animation-iteration-count:1}.lite .fx-gather.on{animation:none}.lite main>section[data-scheme]>.sec-dim{will-change:auto}.lite .reel-media:hover video,.lite .reel-media:hover img,.lite .thumb img{transition:none}.skel{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:14px}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 9%,transparent),transparent);animation:skel 1.3s ease-in-out infinite}@keyframes skel{to{transform:translate(100%)}}.lite .skel:after{animation-duration:2.4s}.skel-reel{aspect-ratio:16 / 9;width:min(100%,calc(66svh * 16 / 9));justify-self:center;margin-top:clamp(150px,15vw,230px)}.skel-report{display:grid;grid-template-columns:1.25fr 1fr 1.15fr;gap:14px}.skel-report>div{height:220px}.skel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.skel-cards>div{aspect-ratio:16 / 10}@media (max-width: 900px){.skel-report{grid-template-columns:1fr}}.thumb{background:color-mix(in srgb,var(--ink) 6%,transparent)}.thumb img{opacity:0;transition:opacity .5s,transform 1.2s var(--ease),filter .6s}.thumb img.ld{opacity:1}@media (prefers-reduced-motion: reduce){.skel:after{animation:none}}.budget-note{margin:-4px 0 0;padding:12px 14px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.9rem;line-height:1.55;color:var(--ink)}.budget-note b{color:var(--accent);font-weight:600}.work-head{margin-bottom:0}.reel-glow{position:absolute;inset:4% -4% -6%;z-index:-1;background-size:cover;background-position:center;filter:blur(70px) saturate(1.3);opacity:.32;border-radius:40px;pointer-events:none;transform:translateZ(0)}.reel-stage:before{content:"";position:absolute;inset:-12% -10% -18%;z-index:-2;background:radial-gradient(60% 55% at 50% 55%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%);pointer-events:none}:root[data-theme=corporate] .reel-glow{opacity:.28}.reel-caption{width:min(100%,calc(66svh * 16 / 9));justify-self:center;display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:18px 28px}.rc-text{display:grid;gap:10px;justify-items:start;min-width:0}.rc-text .label{margin:0}.rc-text h3{margin:0;font:var(--display-weight) clamp(1.6rem,3vw,2.4rem) / .95 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track)}.breakdown-btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:12px 20px 12px 16px;border-radius:999px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent);animation:bb-pulse 2.6s var(--ease) infinite;transition:background .3s,color .3s,transform .45s var(--spring)}.breakdown-btn:hover{background:var(--accent);color:var(--on-accent);transform:translateY(-2px);animation:none}.bb-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 12px var(--accent)}.breakdown-btn:hover .bb-dot{background:var(--on-accent);box-shadow:none}.bb-txt{display:grid;font-weight:600;line-height:1.2}.bb-txt small{font-weight:400;font-size:10px;letter-spacing:.08em;opacity:.75;margin-top:2px}.breakdown-btn .arrow{transition:transform .5s var(--spring)}.breakdown-btn:hover .arrow{transform:translate(4px)}.breakdown-btn[data-jump]:hover .arrow{transform:translateY(4px)}@keyframes bb-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%,to{box-shadow:0 0 0 14px transparent}}.card.slot .thumb{display:grid;place-content:center;justify-items:center;gap:10px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent);transition:background .35s,border-color .35s}.slot-plus{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:28px;border:1px solid var(--accent);color:var(--accent);transition:transform .5s var(--spring),background .3s,color .3s}.slot-txt{font-size:10px;color:var(--muted)}.card.slot:hover .thumb{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent)}.card.slot:hover .slot-plus{transform:rotate(90deg) scale(1.1);background:var(--accent);color:var(--on-accent)}.card.slot .card-meta{color:var(--accent)}.hello{display:flex;align-items:center;gap:20px;margin-top:28px}.hello .lead{margin:0;max-width:56ch}.hello .lead b{color:var(--ink);font-weight:500}.hello-faces{display:inline-flex;flex:none}.hello-faces img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--bg);background:var(--surface)}.hello-faces img+img{margin-left:-14px}.hello-faces.sm img{width:36px;height:36px}.hello-faces.sm img+img{margin-left:-10px}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,40px)}.paths-k{grid-column:1 / -1;margin:0;font-size:10px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.path{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .3s,transform .45s var(--spring),background .3s}.path i{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-style:normal;font-size:1.1rem;transition:background .3s,color .3s,transform .5s var(--spring)}.path span{display:grid;gap:2px;min-width:0}.path b{font-weight:600}.path small{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.path em{position:absolute;top:-9px;right:14px;padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.path:hover{border-color:var(--accent);transform:translateY(-4px)}.path:hover i{background:var(--accent);color:var(--on-accent);transform:rotate(-12deg) scale(1.08)}@media (max-width: 760px){.paths{grid-template-columns:1fr}.hello{align-items:flex-start}}.brief-meter{display:grid;gap:8px}.bm-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.04em}.bm-msg{color:var(--ink)}.bm-pct{color:var(--accent);font-variant-numeric:tabular-nums}.bm-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.bm-bar i{display:block;height:100%;width:calc(var(--p, 0) * 100%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,transparent),var(--accent));transition:width .6s var(--spring)}.brief-meter.ready .bm-msg{color:var(--accent)}.cform.glow{animation:form-glow 1.6s var(--ease)}@keyframes form-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);border-color:var(--accent)}to{box-shadow:0 0 0 22px transparent}}.qhud{position:fixed;left:var(--edge);bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:border-color .3s,transform .45s var(--spring)}.qhud:hover{border-color:var(--accent);transform:translateY(-2px)}.qhud.bump{animation:q-bump .7s var(--spring)}@keyframes q-bump{30%{transform:scale(1.12)}}.q-ring{position:relative;width:36px;height:36px;display:grid;place-items:center}.q-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.q-ring circle{fill:none;stroke:var(--line);stroke-width:3}.q-ring .q-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p, 0) * 100);transition:stroke-dashoffset .8s var(--ease)}.q-ring b{font-size:12px;color:var(--accent)}.q-lbl{display:grid;text-align:left;line-height:1.25;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .5s var(--ease),opacity .3s}.qhud{padding-right:6px;gap:0}.qhud:hover,.qhud:focus-visible,.qhud[aria-expanded=true],.qhud.peek{padding-right:16px;gap:10px}.qhud:hover .q-lbl,.qhud:focus-visible .q-lbl,.qhud[aria-expanded=true] .q-lbl,.qhud.peek .q-lbl{max-width:160px;opacity:1}.q-lbl small{color:var(--muted);font-size:9px}.qpanel{position:fixed;left:var(--edge);bottom:76px;z-index:61;width:min(360px,calc(100vw - 2 * var(--edge)));padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);display:grid;gap:14px;animation:pop .45s var(--ease)}.qpanel[hidden]{display:none}.qp-head{display:flex;gap:12px;align-items:flex-start}.qp-head b{font-weight:600}.qp-head p{margin:2px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.qp-x{margin-left:auto;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);font-size:11px;color:var(--muted)}.qp-x:hover{border-color:var(--accent);color:var(--accent)}.qp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qp-list li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--muted)}.qp-list li i{width:20px;height:20px;flex:none;border-radius:6px;border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:11px}.qp-list li.done{color:var(--ink)}.qp-list li.done i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qp-list li.done span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent)}.qp-list li small{margin-left:auto;font-size:9px;color:var(--accent)}.qp-list li.boss{margin-top:4px;padding-top:10px;border-top:1px dashed var(--line);color:var(--ink)}.qp-list li.boss em{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.qp-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.qp-go .send,.qt-go .send{padding:11px 18px;font-size:.9rem}.qp-alt{font-size:.85rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.qp-alt:hover{color:var(--accent)}.qtoast{position:fixed;left:50%;bottom:24px;z-index:70;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:.9rem;opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:opacity .35s,transform .5s var(--spring)}.qtoast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.qtoast:not(.big){white-space:nowrap}.qtoast .qt-xp{color:var(--accent);font-size:11px}.qtoast small{color:var(--muted);font-size:10px}.qtoast.big{align-items:flex-start;width:min(440px,calc(100vw - 32px));border-radius:18px;padding:16px}.qt-body{display:grid;gap:4px}.qt-body p{margin:0;color:var(--muted);line-height:1.45;font-size:.9rem}.qt-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px}.confetti{position:fixed;inset:0;z-index:80;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-12px;left:var(--x);width:8px;height:12px;border-radius:2px;animation:confetti var(--d) var(--delay) cubic-bezier(.2,.6,.4,1) forwards}@keyframes confetti{to{transform:translate(var(--dx),105vh) rotate(var(--r))}}@media (max-width: 640px){.qhud{bottom:16px}.q-lbl small{display:none}.qpanel{bottom:66px}.qtoast{bottom:76px;font-size:.82rem}}@media (prefers-reduced-motion: reduce){.breakdown-btn,.qhud.bump,.cform.glow{animation:none}}[data-scheme=warm]{--hue-1: #e8553d;--hue-2: #f2a541}[data-scheme=copper]{--hue-1: #d9643a;--hue-2: #c9a227;--accent-2: #e07a4f}[data-scheme=olive]{--hue-1: #3e9b7f;--hue-2: #e8833a;--accent-2: #3e9b7f}[data-scheme=rust]{--hue-1: #c8553d;--hue-2: #f2c35c;--accent-2: #d86b52}[data-scheme=cocoa]{--hue-1: #d4796b;--hue-2: #e0a458;--accent-2: #d4796b}[data-scheme=honey]{--hue-1: #d9783a;--hue-2: #f2b541;--accent-2: #e08a45}main>section[data-scheme]:before{content:"";position:absolute;inset:-10% -10% 0;z-index:-1;pointer-events:none;background:radial-gradient(38% 30% at 12% 18%,color-mix(in srgb,var(--hue-1) 13%,transparent),transparent 70%),radial-gradient(34% 28% at 88% 62%,color-mix(in srgb,var(--hue-2) 10%,transparent),transparent 70%),radial-gradient(30% 24% at 40% 95%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);animation:aura 26s ease-in-out infinite alternate}:root[data-theme=corporate] main>section[data-scheme]:before{opacity:.55}@keyframes aura{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.06)}to{transform:translate3d(-3%,2%,0) scale(1.02)}}@media (prefers-reduced-motion: reduce){main>section[data-scheme]:before{animation:none}}.sec-title em{color:color-mix(in srgb,var(--hue-1, var(--accent)) 38%,var(--muted))}.compare-wrap{position:relative;margin-top:clamp(70px,8vw,120px)}.compare .before>img,.compare .before>video,.compare .before>.yt-wrap,.compare .before>.still-fallback{filter:blur(2.5px) grayscale(.6) contrast(.85) brightness(.8)}.compare .before:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 75%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px)}.compare .before.demo>*{filter:blur(2px) saturate(.3) contrast(.72) brightness(1.05)}.compare .handle{width:3px;margin-left:-1.5px;box-shadow:0 0 22px 4px color-mix(in srgb,var(--accent) 45%,transparent)}.compare .handle:after{content:"\2039  \203a";font:600 20px var(--f-sans);letter-spacing:6px;padding-left:6px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent),0 10px 30px #0006}.compare .handle:before{content:"Drag";position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#0009;color:#fff;font:10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:opacity .3s}.compare.touched .handle:before{opacity:0}.compare.active{cursor:grabbing}.compare-wrap .cmp-cat{position:absolute;bottom:calc(100% - 2px);left:clamp(70px,var(--pos, 50%),calc(100% - 70px));width:clamp(130px,13vw,190px);height:clamp(98px,10vw,142px);transform:translate(-50%);pointer-events:none;z-index:5}.play-strip{cursor:grab}.play-strip.dragging{cursor:grabbing;scroll-snap-type:none}.play-strip.dragging .pthumb{pointer-events:none}.journey{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);margin-top:clamp(40px,6vw,80px);align-items:start}.journey .steps{margin:0;gap:0}.journey .step{display:grid;grid-template-columns:none;gap:14px;align-content:center;min-height:64vh;opacity:.35;transform:translateY(16px);transition:opacity .6s,transform .8s var(--ease)}.journey .step.lit{opacity:1;transform:none}.journey .step:before{top:calc(50% - 7px)}.journey .step:first-child{min-height:50vh;align-content:start;padding-top:6vh}.journey .step:first-child:before{top:calc(6vh + 4px)}.stage{position:sticky;top:14vh;height:min(70vh,580px);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 40px 100px #00000059;display:grid;grid-template-rows:auto auto 1fr;overflow:visible}.stage-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.sb-dots{display:inline-flex;gap:6px}.sb-dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.sb-dots i:first-child{background:#e5484d}.sb-dots i:nth-child(2){background:#f2c35c}.sb-dots i:nth-child(3){background:#3fcf8e}.sb-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-title b{color:var(--ink);font-weight:400}#sb-day{color:var(--accent)}.stage-prog{height:3px;background:var(--line)}.stage-prog i{display:block;height:100%;width:calc(var(--sp, 0) * 100%);background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .2s linear}.scenes{position:relative;overflow:hidden;border-radius:0 0 22px 22px}.scene{position:absolute;inset:0;padding:clamp(18px,2.4vw,30px);display:grid;align-content:center;gap:14px;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .45s,transform .7s var(--ease);pointer-events:none}.scene.on{opacity:1;transform:none}.scene.on .m1,.scene.on .m2,.scene.on .m3,.scene.on .m4,.scene.on .m5,.scene.on .n1,.scene.on .n2,.scene.on .n3,.scene.on .n4,.scene.on .c1,.scene.on .c2{animation:pop-in .5s var(--spring) var(--at) both}.m1,.n1{--at: .2s !important}.m2{--at: .9s !important}.m3,.n2{--at: 1.7s !important}.n3{--at: 2.4s !important}.m4,.n4{--at: 3s !important}.m5{--at: 3.6s !important}.n1{--at: .4s !important}.n2{--at: 1s !important}.n3{--at: 1.6s !important}.n4{--at: 2.2s !important}.scene :is(.m1,.m2,.m3,.m4,.m5,.n1,.n2,.n3,.n4,.c1,.c2){--at: 0s}.c1{--at: 2.2s !important}.c2{--at: 3.4s !important}@keyframes pop-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}.scene:not(.on) :is(.m1,.m2,.m3,.m4,.m5,.n1,.n2,.n3,.n4,.c1,.c2){opacity:0}.av{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent);flex:none}.av svg{width:62%;height:62%}.av.sm{width:28px;height:28px}.av.lg{width:84px;height:84px}.chat-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.chat-head b{display:block;font-weight:600}.chat-head small{color:var(--muted);font-size:10px;letter-spacing:.08em}.msg{max-width:84%;padding:11px 14px;border-radius:16px;font-size:.92rem;line-height:1.45}.msg b{display:block;font-size:.7rem;letter-spacing:.04em;opacity:.7;margin-bottom:3px;font-weight:400}.msg.you{justify-self:end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px}.msg.us{justify-self:start;display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--ink) 8%,transparent);border-bottom-left-radius:4px}.scene .typing{justify-self:start}.scene.on .typing.m2{animation:pop-in .4s var(--spring) var(--at) both,gone .3s 1.6s forwards}@keyframes gone{to{opacity:0;height:0;padding:0;margin:-7px 0}}.react{justify-self:end;margin-top:-10px;font-size:1.3rem}.call-top{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.call-top .live{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#3fcf8e;box-shadow:0 0 0 4px #3fcf8e2e}.call-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ctile{position:relative;aspect-ratio:4 / 3;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}.ctile .nm{position:absolute;left:10px;bottom:8px;font-size:10px;padding:2px 7px;border-radius:4px;background:#0000008c;color:#fff}.ctile.you b{font:var(--display-weight) 1.8rem var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case);color:var(--accent)}.scene.on .ctile.studio{animation:speaking 2.2s infinite;box-shadow:0 0 0 2px #3fcf8e inset}.scene.on .ctile.studio .av{animation:talk 2.2s infinite}@keyframes talk{10%,30%{transform:scale(1.06)}20%{transform:scale(.98)}}.ctile .wave{position:absolute;right:10px;bottom:10px;display:flex;gap:3px;align-items:center;height:16px}.ctile .wave em{width:3px;height:4px;border-radius:2px;background:var(--accent);animation:wave 1s infinite}.ctile .wave em:nth-child(2){animation-delay:.15s}.ctile .wave em:nth-child(3){animation-delay:.3s}.ctile .wave em:nth-child(4){animation-delay:.45s}.ctile .wave em:nth-child(5){animation-delay:.6s}.notes{padding:12px 14px;border-radius:12px;background:var(--bg);border:1px dashed var(--line)}.notes p{margin:0 0 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.notes ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.88rem}.notes li{display:flex;gap:10px}.notes li b{min-width:104px;color:var(--muted);font-weight:400}.notes li:after{content:"\2713";margin-left:auto;color:#3fcf8e}.s-doc dl{margin:0;display:grid;gap:10px}.s-doc dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:.9rem}.s-doc dt{color:var(--muted)}.s-doc dd{margin:0}.s-doc .doc-foot .accept{position:relative}.s-doc .pointer{position:absolute;width:26px;height:26px;right:18px;bottom:-16px;opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));z-index:2}.s-doc.on .pointer{animation:pointer 1.4s var(--ease) 2.6s forwards}@keyframes pointer{0%{opacity:0;transform:translate(-180px,70px)}30%{opacity:1}80%{transform:none}90%{transform:scale(.85)}to{opacity:1;transform:none}}.s-doc.on .accept{animation:press .3s 3.75s,accepted .01s 3.9s forwards}@keyframes press{50%{transform:scale(.92)}}@keyframes accepted{to{background:#3fcf8e}}.stamp{position:absolute;right:30%;bottom:18%;z-index:2;padding:8px 14px;border:2px solid #3fcf8e;border-radius:8px;color:#3fcf8e;font-size:14px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:rotate(-12deg) scale(1.6)}.s-doc.on .stamp{animation:stamp .45s var(--spring) 4s forwards}.s-doc.on .doc-status{animation:signed .01s 3.9s forwards}@keyframes signed{to{color:#3fcf8e}}@keyframes stamp{to{opacity:1;transform:rotate(-12deg)}}.s-pay .pay-card{transform:translateY(20px) rotateX(40deg);opacity:0}.s-pay.on .pay-card{animation:card-in .8s var(--spring) .2s forwards}@keyframes card-in{to{transform:none;opacity:1}}.s-pay .tick{opacity:0}.s-pay.on .tick{animation:pop .5s var(--spring) 1s both;opacity:1}.s-pay .pay-grid span{opacity:0}.s-pay.on .pay-grid span{animation:pop-in .4s var(--spring) both}.s-pay.on .pay-grid span:nth-child(1){animation-delay:1.2s}.s-pay.on .pay-grid span:nth-child(2){animation-delay:1.3s}.s-pay.on .pay-grid span:nth-child(3){animation-delay:1.4s}.s-pay.on .pay-grid span:nth-child(4){animation-delay:1.5s}.s-pay.on .pay-grid span:nth-child(5){animation-delay:1.6s}.s-pay.on .pay-grid span:nth-child(6){animation-delay:1.7s}.s-pay.on .pay-grid span:nth-child(7){animation-delay:1.8s}.s-pay.on .pay-grid span:nth-child(8){animation-delay:1.9s}.pay-note{margin:0;font-size:11px;color:#3fcf8e;letter-spacing:.08em;opacity:0}.s-pay.on .pay-note{animation:pop-in .4s 2.3s both}.s-edit .tracks{overflow:visible}.s-edit .track-row i{transform:scaleX(0);transform-origin:left}.s-edit.on .track-row i{animation:clip-in .6s var(--ease) calc(.2s + var(--k) * .25s) forwards}@keyframes clip-in{to{transform:none}}.s-edit.on .playhead{animation:scrubbing 5s linear infinite}.s-edit .pin{position:absolute;left:calc(30px + 36.12%);top:-12px;padding:2px 6px;border-radius:4px;background:#e5484d;color:#fff;font-size:9px;opacity:0}.s-edit.on .pin{animation:pop-in .4s var(--spring) 1.9s both}.exp-top{display:flex;align-items:baseline;justify-content:space-between}.exp-n{font:var(--display-weight) clamp(2.4rem,4vw,3.4rem) / 1 var(--f-display);font-stretch:var(--display-stretch);color:var(--accent);counter-reset:n var(--n)}.exp-n:after{content:counter(n) "%"}@property --n{syntax: "<integer>"; inherits: false; initial-value: 0;}.s-export .exp-n{--n: 0}.s-export.on .exp-n{animation:count 2s var(--ease) .2s forwards}@keyframes count{to{--n: 100}}.s-export .export-bar{height:10px;border-radius:999px}.s-export .export-bar i{transition:none}.s-export.on .export-bar i{animation:fill 2s var(--ease) .2s forwards}@keyframes fill{to{transform:none}}.s-export ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.s-export li{display:flex;justify-content:space-between;padding:9px 12px;border-radius:8px;background:var(--bg);font-size:11px}.s-export li b{color:#3fcf8e;opacity:0}.s-export.on li b{animation:pop .4s var(--spring) both;opacity:1}.s-export.on li:nth-child(1) b{animation-delay:1s}.s-export.on li:nth-child(2) b{animation-delay:1.4s}.s-export.on li:nth-child(3) b{animation-delay:1.8s}.s-export.on li:nth-child(4) b{animation-delay:2.2s}.exp-done{margin:0;font:600 1.1rem var(--f-sans);opacity:0}.s-export.on .exp-done{animation:pop-in .5s var(--spring) 2.5s both}.stage-cat{position:absolute;top:calc(100% - 2px);right:12%;width:clamp(130px,12vw,180px);height:clamp(98px,9vw,136px);transform:scaleY(-1);pointer-events:none}@media (max-width: 900px){.journey{grid-template-columns:1fr}.stage{order:-1;top:64px;height:340px;z-index:2}.journey .step{min-height:56vh}.stage-cat{display:none}}@media (prefers-reduced-motion: reduce){.scene :is(.m1,.m2,.m3,.m4,.m5,.n1,.n2,.n3,.n4,.c1,.c2,.pointer,.stamp,.pay-card,.tick,.pay-note,.exp-done){opacity:1!important;transform:none!important}.s-edit .track-row i,.s-export .export-bar i{transform:none}.s-export .exp-n{--n: 100}}.about .stats,.about .team-strip{display:none}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -5px}}.faces{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,38px)}.face-btn{display:flex;align-items:center;gap:14px;padding:8px 18px 8px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .3s,transform .5s var(--spring),background .3s}.fb-img{position:relative;width:58px;height:58px;border-radius:50%;overflow:hidden;flex:none}.fb-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s var(--spring)}.fb-img:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px var(--accent);animation:ring 2.4s ease-out infinite}@keyframes ring{0%{box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 2px transparent}}.fb-txt{display:grid}.fb-txt b{font-weight:600}.fb-txt small{color:var(--muted);font-size:10px;letter-spacing:.08em}.fb-cta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-left:6px}.face-btn:hover{border-color:var(--accent);transform:translateY(-3px) rotate(-1deg)}.face-btn:hover .fb-img img{transform:scale(1.12) rotate(-4deg)}.socials-band{margin-top:clamp(26px,3vw,40px)}.sb-k .live,.pf-live i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#3fcf8e;box-shadow:0 0 0 4px #3fcf8e2e;animation:blip 2s infinite;vertical-align:1px}.sb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.soc{--c: var(--accent);position:relative;display:grid;gap:2px;padding:14px 40px 14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color .3s,transform .45s var(--spring),color .3s}.soc:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%);opacity:0;transition:opacity .35s}.soc>*{position:relative}.soc b{font-weight:600}.soc small{color:var(--muted);font-size:10px;letter-spacing:.04em;overflow-wrap:anywhere}.soc span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--c);transition:transform .45s var(--spring)}.soc:hover{border-color:var(--c);transform:translateY(-3px)}.soc:hover:before{opacity:1}.soc:hover span{transform:translate(4px,-60%) rotate(-10deg) scale(1.2)}.soc.ig,.soc.instagram{--c: #e1306c}.soc.yt,.soc.youtube{--c: #ff3b30}.soc.x,.soc.twitter{--c: #8ecbff}.soc.li,.soc.linkedin{--c: #2f8fe0}.soc.email{--c: var(--accent)}.socials-band.big .sb-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.socials-band.big .soc{padding:22px 48px 22px 20px}.socials-band.big .soc b{font-size:1.3rem}.lightbox.profile{width:min(980px,calc(100vw - 2 * var(--gutter)))}.pf{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,3vw,36px);padding:clamp(20px,3vw,34px);align-items:start}.pf-photo{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border-radius:18px;overflow:hidden;background:var(--surface-2);cursor:default}.pf.inline .pf-photo{cursor:zoom-in}.pf-photo img{width:100%;height:100%;object-fit:cover;object-position:top;animation:media-in 1s var(--ease) both}.pf-photo .monogram{display:grid;place-items:center;height:100%;font-size:8rem;color:var(--accent)}.pf-ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent);pointer-events:none}.pf-live{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:#0000009e;color:#fff;font-size:10px;letter-spacing:.08em}.pf-body{display:grid;gap:14px;align-content:start;min-width:0}.pf-body .label{margin:0}.pf-body h3,.pf-body h2{margin:0;font:var(--display-weight) clamp(2.4rem,5vw,3.8rem) / .9 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track)}.pf-line{margin:0;color:var(--muted);line-height:1.6;font-size:1.05rem}.pf-k{margin:8px 0 -4px}.pf .sb-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pf .sb-grid.mine .soc{border-color:color-mix(in srgb,var(--c) 50%,var(--line))}.pf .more-link{margin-top:8px}.pf-story summary{cursor:pointer;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pf-story[open]{display:grid;gap:14px}.pf-story p{margin:0;color:var(--muted);line-height:1.65}.founder{padding:0}.pf.inline{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.pf.inline .pf-photo{max-height:62svh}.founder .pf{padding:clamp(20px,3vw,34px)}.founders-grid{grid-template-columns:1fr}@media (max-width: 760px){.pf{grid-template-columns:1fr}.pf-photo{max-height:52svh}}.cform{position:relative}.form-cat{position:absolute;bottom:calc(100% - 2px);right:8%;width:clamp(130px,12vw,180px);height:clamp(112px,10.5vw,160px);pointer-events:none}.contact2{margin-top:clamp(90px,10vw,140px)}@media (max-width: 900px){.stage{background:var(--surface);height:420px}.scene{padding:14px;gap:10px}.ctile{aspect-ratio:16 / 10}.av.lg{width:56px;height:56px}.msg,.notes ul,.s-doc dl div{font-size:.82rem}.notes li b{min-width:86px}.s-doc dl div{grid-template-columns:86px 1fr}}@media (max-width: 760px){.pf.inline{grid-template-columns:1fr}.pf.inline .pf-photo{max-height:46svh}}.journey>*{min-width:0}html.tiled{scroll-behavior:auto;overscroll-behavior-y:none;scrollbar-width:none}html.tiled::-webkit-scrollbar{display:none}.tile-cut{position:fixed;inset:0;z-index:70;pointer-events:none;overflow:hidden}.tile-cut .tc-band{position:absolute;left:-10%;right:-10%;height:46vh;top:100%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 85%,transparent) 30%,var(--accent) 50%,color-mix(in srgb,var(--accent-2, var(--accent)) 85%,transparent) 70%,transparent);transform:skewY(-6deg);opacity:.9;mix-blend-mode:screen}:root[data-theme=corporate] .tile-cut .tc-band{mix-blend-mode:multiply;opacity:.55}.tile-cut .tc-label{position:absolute;left:var(--edge);bottom:18vh;display:grid;gap:4px;opacity:0;color:var(--ink)}.tile-cut .tc-label b{font-size:11px;letter-spacing:.2em;color:var(--accent);font-weight:400}.tile-cut .tc-label em{font-style:normal;font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-track);text-transform:uppercase;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.9}.tile-cut.run .tc-band{animation:tc-sweep 1s cubic-bezier(.7,0,.3,1) both}.tile-cut.run.up .tc-band{animation-name:tc-sweep-up}.tile-cut.run .tc-label{animation:tc-label 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes tc-sweep{0%{top:110%}to{top:-60%}}@keyframes tc-sweep-up{0%{top:-60%}to{top:110%}}@keyframes tc-label{0%{opacity:0;transform:translateY(30px);clip-path:inset(100% 0 0 0)}35%{opacity:1;transform:none;clip-path:inset(0 0 0 0)}70%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.flow{position:fixed;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;mix-blend-mode:screen;opacity:.9}:root[data-theme=corporate] .flow{mix-blend-mode:multiply;opacity:.6}.lite .flow{display:none}.dock{position:fixed;right:max(var(--edge),env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:65;display:flex;align-items:center;gap:10px;transform:translateY(calc(var(--lift, 0px) * -1));transition:transform .35s var(--ease),opacity .4s,visibility .4s}.dock .next-tile{position:relative;right:auto;bottom:auto;z-index:auto;transform:none;order:3}.dock .nt-card{position:absolute;right:0;bottom:calc(100% + 14px);transform:translateY(10px) scale(.96);transform-origin:bottom right}.dock-snd{order:2;height:40px;padding:0 14px 0 12px;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dock-snd.ducked .eq i{animation-play-state:paused}.dock-dots{order:1;display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);align-self:flex-end;margin-bottom:2px}.dock-dots:empty{display:none}.dd{position:relative;display:grid;place-items:center;width:14px;height:14px}.dd i{width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.6;transition:transform .35s var(--spring),background .3s,opacity .3s,height .35s var(--spring)}.dd.on i{background:var(--accent);opacity:1;height:12px;border-radius:3px}.dd:hover i{transform:scale(1.5);opacity:1}.dd-l{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:4px 8px;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--spring)}.dd:hover .dd-l,.dd:focus-visible .dd-l,.dock-dots:hover .dd.on .dd-l{opacity:1;transform:translateY(-50%)}.dd.on .dd-l{color:var(--accent)}.modal-open .dock,.menu-open .dock{opacity:0;visibility:hidden}.loading .dock{opacity:0}@media (max-width: 720px){.dock{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px}.dock-dots{display:none}.dock-snd{height:44px;width:44px;padding:0;justify-content:center}.dock-snd .snd-label{display:none}.dock .next-tile.up{opacity:1;visibility:visible}}.qhud{z-index:66}.ld-gate{position:absolute;left:16px;right:16px;bottom:clamp(96px,19vh,200px);display:grid;justify-items:center;gap:14px;text-align:center;animation:fade-up .6s var(--ease) both}.ld-gate[hidden]{display:none}.ld-gate-k{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.6}.ld-enter{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:999px;background:#f5a623;color:#0c0a09;font:600 1rem var(--f-body, Inter, sans-serif);box-shadow:0 0 #f5a62380;animation:ld-pulse 1.8s ease-in-out infinite;transition:transform .4s var(--spring)}.ld-enter:hover{transform:scale(1.05)}.ld-enter .eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.ld-enter .eq i{display:block;width:3px;height:4px;background:currentColor;border-radius:1px;animation:eq .9s ease-in-out infinite}.ld-enter .eq i:nth-child(2){animation-delay:.2s}.ld-enter .eq i:nth-child(3){animation-delay:.45s}.ld-enter .eq i:nth-child(4){animation-delay:.1s}.ld-quiet{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.6;padding:8px 10px}.ld-quiet:hover{opacity:1}.loader.gated .ld-bottom{opacity:.4}@keyframes ld-pulse{50%{box-shadow:0 0 0 14px #f5a62300}}:root[data-theme=corporate] .ld-enter{background:#b3561a;color:#fff}.spin{min-width:0;margin-top:28px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr) auto;gap:18px 24px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--hue-1, var(--accent)) 10%,transparent),color-mix(in srgb,var(--hue-2, var(--accent)) 8%,transparent))}.spin-k{margin:0 0 4px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.spin-q{margin:0;font-size:1.05rem;color:var(--ink)}.spin-win{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spin-col{position:relative;display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.spin-lab{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.spin-val{font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:.01em;font-size:1.05rem;line-height:1.1;min-height:2.2em;display:flex;align-items:center;color:var(--ink)}.spin-col.rolling .spin-val{filter:blur(1.2px);color:var(--muted);animation:spin-jit .09s steps(2) infinite}.spin-col.landed{animation:spin-land .5s var(--spring);border-color:var(--accent)}.spin-col.landed .spin-val{color:var(--accent)}@keyframes spin-jit{50%{transform:translateY(-3px)}}@keyframes spin-land{0%{transform:translateY(-6px)}60%{transform:translateY(2px)}}.spin-act{display:grid;gap:8px;justify-items:stretch}.spin-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:600;transition:transform .4s var(--spring)}.spin-go:hover{transform:scale(1.05) rotate(-1deg)}.spin-lever{position:relative;width:6px;height:18px;border-radius:3px;background:currentColor;opacity:.8;transform-origin:bottom center}.spin-lever i{position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:currentColor;transform:translate(-50%)}.spin-go.pulled .spin-lever{animation:lever .6s var(--ease)}@keyframes lever{40%{transform:rotate(60deg) scaleY(.8)}}.spin-use{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:.9rem;animation:fade-up .5s var(--ease) both}.spin-use[hidden]{display:none}.spin-use:hover{background:var(--accent);color:var(--on-accent)}@media (max-width: 900px){.spin{grid-template-columns:1fr}.spin-act{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.spin-win{grid-template-columns:1fr}.spin-val{min-height:0}.spin-act{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ld-enter,.ld-enter .eq i,.spin-col.rolling .spin-val{animation:none}}html.tiled .reel-stage{width:min(100%,calc((100svh - 330px) * 16 / 9));margin-top:12px}@media (max-width: 720px){html.tiled .reel-stage{width:100%}}.process.one{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(84px,10vh,110px);padding-bottom:clamp(24px,4vh,48px)}.process.one .proc-head{grid-template-columns:1fr}.process.one .proc-head .lead{display:none}.process.one .sec-title{font-size:clamp(2.6rem,6vw,5rem)}.process.one .journey{margin-top:clamp(16px,3vh,36px);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center}.process.one .steps{gap:2px;padding-left:34px}.process.one .steps:after{transition:height .6s var(--ease)}.process.one .journey .step,.process.one .journey .step:first-child{min-height:0;padding:7px 0;gap:4px;opacity:.4;transform:none;cursor:pointer;align-content:start}.process.one .journey .step:before,.process.one .journey .step:first-child:before{top:13px}.process.one .journey .step.lit{opacity:.7}.process.one .journey .step.on{opacity:1}.process.one .step:hover{opacity:.85}.process.one .step h3{font-size:clamp(1.05rem,1.7vw,1.45rem);transition:color .3s}.process.one .step.on h3{color:var(--accent)}.process.one .step .num{font-size:10px}.process.one .step p,.process.one .step .step-note,.process.one .step .chips{display:none}.process.one .step.on p{display:block;font-size:.92rem;line-height:1.5;animation:fade-up .5s var(--ease) both}.process.one .stage{position:relative;top:auto;height:min(58vh,500px)}.process.one .stage-prog i{transition:width .6s var(--ease)}.process.one .proc-cta{margin-top:clamp(14px,3vh,28px);padding:14px 20px;gap:14px}.process.one .proc-cta h3{font-size:clamp(1.2rem,2vw,1.6rem);margin:0}.process.one .proc-cta p{display:none}@media (max-width: 900px){.process.one .journey{grid-template-columns:1fr}.process.one .stage{order:-1;position:relative;top:auto;height:300px}.process.one .steps{display:flex;flex-wrap:wrap;gap:6px;padding:0}.process.one .steps:before,.process.one .steps:after,.process.one .journey .step:before{display:none}.process.one .journey .step{padding:6px 10px;border:1px solid var(--line);border-radius:999px}.process.one .journey .step.on{border-color:var(--accent)}.process.one .step .num{display:none}.process.one .step h3{font-size:.85rem}.process.one .step.on p,.process.one .proc-cta .proc-actions .watch{display:none}}.reel-media .reel-play{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:12px;padding:0;background:none;color:#fff}.reel-media:hover .reel-play{transform:translate(-50%,-50%);padding:0}.rp-logo{position:relative;display:grid;place-items:center;width:clamp(84px,9vw,118px);aspect-ratio:1;border-radius:50%;background:var(--tone, var(--accent));color:#0c0a09;box-shadow:0 18px 50px #00000073;transition:transform .5s var(--spring)}.rp-logo svg{width:64%;height:64%;margin-top:-6%;transition:transform .5s var(--spring)}.rp-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--tone, var(--accent));animation:rp-ring 2.4s ease-out infinite}.rp-ring+.rp-ring{animation-delay:1.2s}@keyframes rp-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.reel-media:hover .rp-logo{transform:scale(1.1)}.reel-media:hover .rp-logo svg{transform:rotate(-8deg) scale(1.06)}.rp-txt{padding:6px 12px;border-radius:999px;background:#0000008c;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (max-width: 720px){.rp-logo{width:72px}.rp-txt{font-size:.62rem}}@media (prefers-reduced-motion: reduce){.rp-ring{animation:none;opacity:0}}html.tiled #playground{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(84px,10vh,110px);padding-bottom:clamp(20px,3vh,40px)}html.tiled #playground .sec-title{font-size:clamp(2.4rem,5.5vw,4.6rem)}html.tiled #playground .lead{margin-top:6px}html.tiled #playground .compare-wrap{margin-top:clamp(40px,7vh,90px);width:min(100%,calc((100svh - 400px) * 16 / 9));align-self:center}html.tiled #playground .compare{max-height:none}html.tiled #playground .play-bar{margin-top:14px;width:min(100%,calc((100svh - 400px) * 16 / 9));align-self:center}html.tiled #playground .play-strip:has(>:only-child){display:none}@media (max-width: 720px){html.tiled #playground .compare-wrap,html.tiled #playground .play-bar{width:100%}}.compare .before>img,.compare .before>video,.compare .before>.yt-wrap,.compare .before>.still-fallback{filter:blur(1.2px) grayscale(.35) contrast(.95) brightness(.95)}.compare .before.demo>*{filter:blur(1px) saturate(.45) contrast(.85) brightness(1)}.dock-dots.side-dots{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:64;margin:0;padding:6px 4px;gap:4px;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:.55;transition:opacity .3s}.dock-dots.side-dots:hover,.dock-dots.side-dots:focus-within{opacity:1}.side-dots .dd{width:12px;height:14px}.side-dots .dd i{width:4px;height:4px;opacity:.5}.side-dots .dd.on i{width:4px;height:14px;border-radius:2px}.side-dots .dd-l{right:calc(100% + 8px)}.modal-open .side-dots,.menu-open .side-dots,.loading .side-dots{opacity:0;visibility:hidden}@media (max-width: 720px){.dock-dots.side-dots{display:none}}@media (min-width: 901px){html.tiled .process.one .proc-cta{margin-right:190px}}html.tiled #playground .lead{font-size:1rem}html.tiled #playground .compare-wrap{margin-top:clamp(70px,10vh,100px);width:min(100%,calc((100svh - 520px) * 16 / 9))}html.tiled #playground .play-bar{width:min(100%,calc((100svh - 520px) * 16 / 9))}html.tiled #playground .play-bar h3{font-size:clamp(1.2rem,2vw,1.6rem)}.work-grid{--tone: var(--tone-amber);display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start}.work-side{display:grid;gap:10px;align-content:start}.work-side .label{margin:0}.work-side .sec-title{margin:0 0 clamp(8px,2vh,20px)}.work-main{min-width:0;display:grid;justify-items:start}.work-main .reel{width:100%;margin:0;gap:14px}.work-main .reel-stage,.work-main .reel-caption{justify-self:start;width:min(100%,calc((100svh - 300px) * 16 / 9));margin-top:0}html.tiled .work-main .reel-stage{width:min(100%,calc((100svh - 300px) * 16 / 9));margin-top:0}.reel.flick .reel-stage{animation:ch-flick .32s steps(4) both}@keyframes ch-flick{0%{filter:brightness(2.4) contrast(.4)}40%{filter:brightness(.3)}70%{filter:brightness(1.6) saturate(0)}to{filter:none}}#work{padding-bottom:clamp(40px,6vh,70px)}.ch-tv[hidden]{display:none!important}.ch-list{display:grid;gap:6px}.ch-btn{--c: var(--tone);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--muted);text-align:left;cursor:pointer;transition:border-color .3s,color .3s,background .3s,transform .4s var(--spring)}.ch-btn:hover{color:var(--ink);transform:translate(4px)}.ch-btn[aria-selected=true]{color:var(--ink);border-color:color-mix(in srgb,var(--c) 70%,transparent);background:color-mix(in srgb,var(--c) 12%,var(--surface))}.ch-no{font-size:10px;letter-spacing:.14em;color:var(--c)}.ch-name{font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:uppercase;font-size:1.3rem;line-height:1}.ch-count{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.ch-btn[aria-selected=true] .ch-count{color:var(--c);opacity:1}.ch-tv{display:grid;gap:14px;min-width:0}.ch-screen{position:relative;aspect-ratio:16 / 9;width:min(100%,calc((100svh - 300px) * 16 / 9));min-height:180px;border-radius:16px;overflow:hidden;background:#0c0a09;border:1px solid color-mix(in srgb,var(--tone) 40%,var(--line));box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 4%,transparent),0 30px 70px #00000073,0 0 80px color-mix(in srgb,var(--tone) 14%,transparent);isolation:isolate}.ch-screen:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 50%,transparent 60%,rgba(0,0,0,.45))}.ch-stage{position:absolute;inset:0;cursor:pointer}.ch-stage .ch-vid,.ch-stage .poster{width:100%;height:100%;object-fit:cover;display:block}.ch-noise{position:absolute;inset:0;width:100%;height:100%;z-index:4;opacity:0;pointer-events:none;image-rendering:pixelated;transition:opacity .12s;mix-blend-mode:screen}.ch-noise.on{opacity:.85}.ch-osd{position:absolute;z-index:5;left:16px;top:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9cf5b8;text-shadow:0 0 8px rgba(80,255,140,.6)}.ch-flag{position:absolute;z-index:5;right:14px;top:12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#0c0a09a6;color:#f4ede4;border:1px solid rgba(255,255,255,.18)}.ch-flag.live{color:#ff6b6b}.ch-info{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 24px;flex-wrap:wrap;width:min(100%,calc((100svh - 300px) * 16 / 9))}.ch-desc{margin:0 0 4px;font-size:1.02rem;color:var(--ink)}.ch-sub{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ch-acts{display:flex;gap:10px;flex-wrap:wrap}.ch-watch,.ch-brief{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:.9rem;text-decoration:none;cursor:pointer;transition:transform .35s var(--spring)}.ch-watch{border:0;background:var(--tone);color:#0c0a09;font-weight:600}.ch-brief{border:1px solid color-mix(in srgb,var(--tone) 60%,var(--line));color:var(--ink)}.ch-watch:hover,.ch-brief:hover{transform:translateY(-2px)}.ch-strip{display:flex;gap:10px;overflow-x:auto;width:min(100%,calc((100svh - 300px) * 16 / 9))}.ch-thumb{flex:none;width:150px;display:grid;gap:6px;padding:0;border:0;background:none;color:var(--muted);text-align:left;font-size:12px;cursor:pointer}.ch-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.dm{position:absolute;inset:0;overflow:hidden;color:#f4ede4}.dm .pop{animation:dm-pop .45s var(--spring) both}@keyframes dm-pop{0%{transform:scale(.6) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}.dm-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dm-doc{background:radial-gradient(120% 100% at 50% 40%,#2a2219,#0f0c09)}.dm-map{position:absolute;inset:0;width:100%;height:100%;animation:dm-kb 14s ease-in-out infinite alternate}@keyframes dm-kb{0%{transform:scale(1)}to{transform:scale(1.12) translate(-3%,2%)}}.dm-grid path{stroke:#f0c88c12;stroke-width:.6}.dm-land{fill:#f0be7814;stroke:#f0be7859;stroke-width:1;stroke-dasharray:3 3}.dm-route{fill:none;stroke:#e2702a;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:dm-route 7s ease-in-out infinite}@keyframes dm-route{0%{stroke-dashoffset:420}60%,to{stroke-dashoffset:0}}.dm-pin{fill:#f2c35c;opacity:0;animation:dm-pin 7s infinite}.dm-pin.p2{animation-delay:1.8s}.dm-pin.p3{animation-delay:4s}@keyframes dm-pin{0%{opacity:0}5%,80%{opacity:1}to{opacity:0}}.dm-lower{position:absolute;left:7%;bottom:22%;display:grid;gap:2px;padding-left:12px;border-left:3px solid #e2702a}.dm-lower span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#e2a36a}.dm-lower b{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;font-size:clamp(1rem,2.4vw,1.8rem)}.dm-vo{position:absolute;left:0;right:0;bottom:13%;margin:0;text-align:center;font-size:clamp(.75rem,1.3vw,1rem);color:#f4ede4;text-shadow:0 1px 6px #000}.dm-bars{position:absolute;inset:0;pointer-events:none;border-top:9cqh solid #000;border-bottom:9cqh solid #000}.dm-doc{container-type:size}.dm-ani{background:#f2c35c;color:#1a1410;container-type:size}.dm-cat{position:absolute;left:50%;top:18%;width:26cqh;height:26cqh;margin-left:-13cqh;color:#1a1410;animation:dm-bounce 1.4s cubic-bezier(.5,0,.5,1) infinite;transform-origin:50% 100%}@keyframes dm-bounce{0%,to{transform:translateY(0) scale(1.12,.86)}15%{transform:translateY(-4cqh) scale(.92,1.1)}50%{transform:translateY(-18cqh) scale(1)}85%{transform:translateY(-3cqh) scale(.94,1.08)}}.dm-kin{position:absolute;left:0;right:0;bottom:18%;text-align:center;font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:uppercase;font-size:12cqh;line-height:1}.dm-shape{position:absolute;border-radius:50%;background:#e2702a;animation:dm-float 3s ease-in-out infinite alternate}.dm-shape.s1{width:10cqh;height:10cqh;left:12%;top:20%}.dm-shape.s2{width:6cqh;height:6cqh;right:16%;top:30%;background:#1a1410;border-radius:3px;animation-delay:-1s}.dm-shape.s3{width:14cqh;height:14cqh;right:8%;bottom:10%;background:transparent;border:1.4cqh solid #fff4dc;animation-delay:-2s}@keyframes dm-float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-5cqh) rotate(40deg)}}.dm-3d{background:radial-gradient(80% 90% at 50% 45%,#2b2016,#0c0a09 70%)}.dm-3d:before{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:repeating-linear-gradient(90deg,rgba(240,138,93,.16) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(240,138,93,.16) 0 1px,transparent 1px 22px);transform:perspective(300px) rotateX(55deg);transform-origin:bottom}.dm-cv{position:absolute;inset:0;width:100%;height:100%}.dm-wire{position:absolute;left:16px;bottom:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f08a5d}.dm-short{background:#0c0a09;container-type:size}.dm-short .dm-bg{filter:blur(18px) brightness(.45) saturate(1.2);transform:scale(1.15)}.dm-phone{position:absolute;top:6%;bottom:6%;left:50%;aspect-ratio:9 / 16;transform:translate(-50%);border-radius:4cqh;overflow:hidden;border:.8cqh solid #1a1410;box-shadow:0 20px 50px #0009;background:#000}.dm-fg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dm-prog{position:absolute;left:6%;right:6%;top:3%;height:.6cqh;border-radius:9px;background:#ffffff40;overflow:hidden}.dm-prog:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;animation:dm-prog 3.6s linear infinite}@keyframes dm-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dm-cap{position:absolute;left:0;right:0;top:56%;text-align:center;font-family:var(--f-display);font-weight:800;font-size:7cqh;color:#fff;-webkit-text-stroke:.25cqh #000;text-shadow:0 .6cqh 0 #000}.dm-cap.pop{color:#f5d48a}.dm-side{position:absolute;right:5%;bottom:14%;display:grid;gap:2.4cqh;font-style:normal;font-size:3.4cqh;color:#fff}.dm-side i{font-style:normal}.dm-game{container-type:size}.dm-pop{position:absolute;left:8%;top:12%;font-family:var(--f-display);font-weight:800;font-size:10cqh;color:#f0a53a;-webkit-text-stroke:.3cqh #000;transform:rotate(-6deg)}@media (max-width: 900px){.work-grid{grid-template-columns:minmax(0,1fr);gap:14px}.work-side .sec-title{margin:0}.ch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ch-btn{min-width:0;grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 10px}.ch-btn .ch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-btn:hover{transform:none}.ch-count{grid-column:1 / -1;font-size:8.5px}.ch-name{font-size:.95rem}.ch-screen,.ch-info,.ch-strip,.work-main .reel-stage,.work-main .reel-caption,html.tiled .work-main .reel-stage{width:100%}}@media (prefers-reduced-motion: reduce){.dm *,.dm:before{animation:none!important}.dm-route{stroke-dashoffset:0}.dm-pin{opacity:1}}.ld-gate{gap:16px}.ld-opts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ld-opt{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.ld-opt-k{padding:0 10px 0 12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.ld-opt button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:none;color:inherit;font:500 .92rem var(--f-body, Inter, sans-serif);cursor:pointer;opacity:.7;transition:background .3s,color .3s,opacity .3s}.ld-opt button:hover{opacity:1}.ld-opt button[aria-checked=true]{background:#f5ede2;color:#0c0a09;opacity:1}.ld-opt .eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.ld-opt .eq i{display:block;width:2px;height:4px;background:currentColor;border-radius:1px;animation:eq .9s ease-in-out infinite}.ld-opt .eq i:nth-child(2){animation-delay:.2s}.ld-opt .eq i:nth-child(3){animation-delay:.45s}.ld-opt .eq i:nth-child(4){animation-delay:.1s}.ld-opt [aria-checked=false] .eq i{animation:none}.ld-hint{margin:0;min-height:1.4em;font-size:.85rem;opacity:.7;max-width:34ch}.ld-enter{padding:14px 34px}:root[data-theme=corporate] .ld-opt{border-color:#00000024;background:#00000008}:root[data-theme=corporate] .ld-opt button[aria-checked=true]{background:#1c1917;color:#fff}html.ready:not(.sound-on) .snd-group{animation:snd-hint 2.4s ease-in-out 1.2s 3}@keyframes snd-hint{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 28%,transparent);border-color:var(--accent)}}@media (prefers-reduced-motion: reduce){.ld-opt .eq i,html.ready:not(.sound-on) .snd-group{animation:none}}.ld-mark{transition:transform .7s var(--ease)}.loader.gated .ld-mark{transform:translateY(-16vh) scale(.78)}@media (max-width: 720px){.loader.gated .ld-mark{transform:translateY(-20vh) scale(.8)}}.process.one .journey{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(12px,2vh,20px);margin-top:clamp(10px,2vh,22px)}.process.one .stage{order:-1;width:min(100%,calc((100svh - 400px) * 16 / 9));height:auto;aspect-ratio:16 / 9;display:grid;grid-template-rows:auto auto 1fr;overflow:visible}.process.one .stage:after{content:"";position:absolute;inset:-1px;border-radius:22px;padding:1px;pointer-events:none;background:conic-gradient(from var(--spin, 0deg),transparent 0 70%,var(--accent) 80%,var(--hue-1, var(--accent)) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:stage-spin 4s linear infinite}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes stage-spin{to{--spin: 360deg}}.process.one .scenes{min-height:0}.process.one .steps{width:min(100%,calc((100svh - 400px) * 16 / 9));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0}.process.one .steps:before,.process.one .steps:after{display:none}.process.one .journey .step,.process.one .journey .step:first-child{position:relative;padding:12px 10px 8px;gap:2px;border-radius:8px;background:color-mix(in srgb,var(--ink) 5%,transparent);overflow:hidden;opacity:.55}.process.one .journey .step:before,.process.one .journey .step:first-child:before{content:"";position:absolute;left:0;right:0;top:0;width:auto;height:3px;border:0;border-radius:0;background:var(--line);box-shadow:none;transform:none}.process.one .journey .step:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--accent-2, var(--accent)),var(--accent))}.process.one .journey .step.lit:after{width:100%}.process.one .journey .step.on:after{width:0;animation:clip-fill var(--hold, 3s) linear forwards}@keyframes clip-fill{to{width:100%}}.process.one .journey .step.on{opacity:1;background:color-mix(in srgb,var(--accent) 12%,transparent)}.process.one .step h3{font-size:clamp(.82rem,1.1vw,.98rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process.one .step .num{font-size:9px;opacity:.7}.process.one .step.on p{display:none}.process.one .scene{transition:opacity .3s,transform .45s var(--ease),filter .45s;filter:blur(8px)}.process.one .scene.on{filter:none}.process.one .scene.on :is(.m1,.m2,.m3,.m4,.m5,.n1,.n2,.n3,.n4,.c1,.c2){animation-duration:.38s;animation-delay:calc(var(--at) * .5)}.process.one .scene.on .typing.m2{animation:pop-in .3s var(--spring) calc(var(--at) * .5) both,gone .25s .85s forwards}.process.one .msg{font-size:1rem}.spark-burst{position:absolute;left:50%;top:52%;width:0;height:0;z-index:6;pointer-events:none}.spark-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff6dd,var(--accent) 60%,transparent 70%);animation:spark .9s cubic-bezier(.2,.7,.3,1) var(--d) both}.spark-burst i.cat{width:16px;height:16px;left:-8px;top:-8px;background:none;color:var(--accent)}.spark-burst i.cat svg{width:100%;height:100%;display:block}@keyframes spark{0%{transform:translate(0) scale(.3) rotate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--x),var(--y)) scale(1) rotate(var(--r));opacity:0}}@media (min-width: 901px){.process.one .proc-cta{position:absolute;right:var(--gutter);top:clamp(120px,15vh,150px);margin:0!important;padding:10px 12px 10px 20px}html.tiled .process.one .proc-cta{margin-right:0!important}.process.one .proc-cta .proc-actions .watch{display:none}}@media (max-width: 900px){.process.one .stage{width:100%;height:auto;aspect-ratio:4 / 3.4}.process.one .steps{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process.one .journey .step{border:0;border-radius:8px;padding:10px 8px 6px}.process.one .step .num{display:block}}@media (prefers-reduced-motion: reduce){.process.one .stage:after,.process.one .journey .step.on:after{animation:none}.process.one .journey .step.on:after{width:100%}}.studio-av{position:relative;display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 35%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));overflow:hidden}.studio-av canvas{width:100%;height:100%;display:block}.studio-av.lg{width:84px;height:84px}.about .sec-title{font-size:clamp(2.2rem,4.4vw,3.8rem)}.about .sec-title em{position:relative;display:inline-block}.scribble{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.32em;overflow:visible;pointer-events:none}.scribble path{fill:none;stroke:var(--hue-1, var(--accent));stroke-width:3;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340}.about .sec-title.in .scribble path,.about .in .scribble path,html:not(.tiled) .scribble path{animation:scribble 1.2s var(--ease) .5s forwards}@keyframes scribble{to{stroke-dashoffset:0}}.about-lead{font-size:.95rem;line-height:1.6;max-width:38ch;margin-top:18px}.about-spec{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:22px 0 0;padding:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.about-spec li{display:grid;gap:4px;padding:0 18px;border-left:1px solid var(--line)}.about-spec li:first-child{padding-left:0;border-left:0}.about-spec b{font:var(--display-weight) 1.7rem/1 var(--f-display);letter-spacing:0;color:var(--ink)}.about-spec li:nth-child(2) b{color:var(--hue-1, var(--accent))}.about-spec li:nth-child(3) b{color:var(--hue-2, var(--accent))}.about .faces{margin-top:24px;gap:10px}.about .face-btn{padding:5px 14px 5px 5px;gap:10px}.about .fb-img{width:40px;height:40px}.about .fb-txt b{font-size:.9rem}.about .socials-band{margin-top:24px}.about .sb-k{margin-bottom:10px}.soc{--soc-bg: var(--accent);--soc-fg: #fff}.soc.ig,.soc.k-instagram{--c: #e1306c;--soc-bg: linear-gradient(135deg, #feda75 0%, #fa7e1e 30%, #d62976 65%, #b13a9b 100%)}.soc.yt,.soc.k-youtube{--c: #ff3b30;--soc-bg: #ff2a1f}.soc.x,.soc.k-x{--c: #f2ece4;--soc-bg: #14110f}.soc.li,.soc.k-linkedin{--c: #2f8fe0;--soc-bg: #0a66c2}.soc.email,.soc.k-email{--c: var(--accent);--soc-bg: linear-gradient(135deg, #f2a541, #e8553d)}.soc{grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:12px 36px 12px 12px;border:0;background:var(--soc-bg);color:var(--soc-fg);box-shadow:0 8px 22px -12px var(--c)}.soc.x,.soc.k-x{box-shadow:inset 0 0 0 1px #ffffff24}.soc .soc-i{grid-row:span 2;width:34px;height:34px;padding:7px;border-radius:10px;background:#ffffff2e;color:#fff;transition:transform .5s var(--spring)}.soc b{color:#fff;font-size:.92rem;line-height:1.1}.soc small{color:#ffffffc7}.soc span{color:#fff}.soc:before{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-100%);opacity:1;transition:transform .7s var(--ease)}.soc:hover:before{transform:translate(100%)}.soc:hover{transform:translateY(-3px) rotate(-.6deg)}.soc:hover .soc-i{transform:rotate(-8deg) scale(1.1)}.sb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.socials a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;color:#fff;font-size:.82rem;text-decoration:none;background:var(--accent);transition:transform .4s var(--spring),filter .3s}.socials a .soc-i{width:16px;height:16px}.socials a.k-instagram{background:linear-gradient(135deg,#fa7e1e,#d62976 60%,#b13a9b)}.socials a.k-youtube{background:#ff2a1f}.socials a.k-x{background:#14110f;box-shadow:inset 0 0 0 1px #ffffff29}.socials a.k-linkedin{background:#0a66c2}.socials a:hover{color:#fff;transform:translateY(-2px);filter:brightness(1.08)}.pf{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.pf-photo img{animation:media-in 1s var(--ease) both,pf-drift 14s ease-in-out 1s infinite alternate}@keyframes pf-drift{to{transform:scale(1.06) translateY(-1.5%)}}.pf-ring{animation:pf-ring 3s ease-in-out infinite}@keyframes pf-ring{50%{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--hue-1, var(--accent)) 70%,transparent)}}.pf-body{gap:10px}.pf-body h3{font-size:clamp(2rem,4vw,3rem)}.pf-line{font-size:.92rem;line-height:1.5;max-width:40ch}.pf-k{margin:6px 0 0;font-size:10px}.pf-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-slot{position:relative;display:grid;align-items:end;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--surface-2);border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line));animation:pf-in .6s var(--spring) calc(var(--i) * 90ms + .2s) both}.pf-slot i{position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--hue-2, var(--accent)) 26%,transparent) 45%,color-mix(in srgb,var(--hue-1, var(--accent)) 22%,transparent) 55%,transparent 80%);background-size:250% 100%;animation:pf-shine 2.8s linear calc(var(--i) * .4s) infinite}.pf-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf-slot small{position:relative;padding:6px 8px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pf-slot.on{border-style:solid}.pf-slot.on small{color:#fff;background:linear-gradient(transparent,#0009)}a.pf-slot.on:hover img{transform:scale(1.05);transition:transform .5s var(--ease)}@keyframes pf-shine{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes pf-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.pf-ties{display:flex;flex-wrap:wrap;gap:6px}.pf-tie{min-width:64px;height:26px;padding:0 12px;display:inline-grid;place-items:center;border-radius:999px;border:1px dashed var(--line);font-size:.8rem;animation:pf-in .5s var(--spring) calc(var(--i) * 80ms + .42s) both,bob 4s ease-in-out calc(var(--i) * .5s) infinite}.pf-tie.on{border-style:solid;background:var(--surface-2)}.pf-tools{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pf-tools span{animation:pf-in .4s var(--ease) calc(var(--i) * 50ms + .5s) both}.pf-soc{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pf-soc .soc{display:inline-grid;grid-template-columns:auto;padding:0;border-radius:12px}.pf-soc .soc .soc-i{width:40px;height:40px;padding:10px;background:transparent}.pf-soc .soc :is(b,small,span){display:none}@media (max-width: 760px){.pf-photo{max-height:34svh}}@media (prefers-reduced-motion: reduce){.pf-photo img,.pf-ring,.pf-slot,.pf-slot i,.pf-tie,.pf-tools span,.scribble path{animation:none!important}.scribble path{stroke-dashoffset:0}}.about .sb-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px}.pf-tie:not(.on):before{content:"+";color:var(--muted);opacity:.6}@media (max-width: 760px){.pf{grid-template-columns:1fr}.pf-photo{aspect-ratio:16 / 11}.pf-photo img{object-position:50% 18%}}[data-scheme=ember]{--hue-1: #e2734a;--hue-2: #f0b25a;--accent-2: #e2734a}.soc{--brand: var(--accent);--soc-bg: color-mix(in oklab, var(--brand) 46%, var(--surface))}.soc.ig,.soc.k-instagram{--brand: #d9577a;--soc-bg: linear-gradient(135deg, color-mix(in oklab, #f2a541 44%, var(--surface)), color-mix(in oklab, #d9577a 46%, var(--surface)) 70%)}.soc.yt,.soc.k-youtube{--brand: #e5483b;--soc-bg: color-mix(in oklab, #e5483b 46%, var(--surface))}.soc.x,.soc.k-x{--brand: #a89a8c;--soc-bg: color-mix(in oklab, #000 40%, var(--surface))}.soc.li,.soc.k-linkedin{--brand: #3b82c4;--soc-bg: color-mix(in oklab, #3b82c4 44%, var(--surface))}.soc.gh,.soc.k-github{--brand: #b9a48f;--soc-bg: color-mix(in oklab, #6e5a48 50%, var(--surface))}.soc.email,.soc.k-email{--brand: var(--accent);--soc-bg: color-mix(in oklab, var(--accent) 44%, var(--surface))}.soc{--c: var(--brand);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 40%,transparent)}.soc .soc-i{background:color-mix(in oklab,var(--brand) 40%,transparent)}.soc:hover{box-shadow:inset 0 0 0 1px var(--brand),0 10px 24px -14px var(--brand)}:root[data-theme=corporate] .soc{--soc-bg: color-mix(in oklab, var(--brand) 72%, #3a2a20)}.socials a{background:color-mix(in oklab,var(--accent) 40%,var(--surface))}.socials a.k-instagram{background:color-mix(in oklab,#d9577a 46%,var(--surface))}.socials a.k-youtube{background:color-mix(in oklab,#e5483b 46%,var(--surface))}.socials a.k-x{background:color-mix(in oklab,#000 40%,var(--surface));box-shadow:none}.socials a.k-linkedin{background:color-mix(in oklab,#3b82c4 44%,var(--surface))}.socials a.k-github{background:color-mix(in oklab,#6e5a48 50%,var(--surface))}:root[data-theme=corporate] .socials a{filter:saturate(.9) brightness(.82)}.about .sb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-width:520px}.site-footer .socials.foot{margin:0;gap:8px}.site-footer .socials.foot a{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 6px 7px}.fb-img img{object-position:center}.face-btn:hover .fb-img img{transform:none}.face-btn:hover{transform:translateY(-2px)}.about .face-btn{background:color-mix(in oklab,var(--hue-1, var(--accent)) 8%,var(--surface))}.about .fb-img:after{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--hue-1, var(--accent)) 70%,transparent);animation:none}.pf{grid-template-columns:1fr;gap:20px}.pf-top{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px)}.pf-photo{width:clamp(96px,12vw,148px);height:auto;aspect-ratio:1;border-radius:50%;flex:none;max-height:none;cursor:default;background:color-mix(in oklab,var(--hue-1, var(--accent)) 14%,var(--surface))}.pf-photo img{object-position:center;animation:media-in .8s var(--ease) both}.pf-ring{border-radius:50%}.pf-id{display:grid;gap:6px;min-width:0}.pf-id .label{margin:0}.pf-id h3{margin:0;font:var(--display-weight) clamp(2rem,4vw,3rem) / .9 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track)}.lightbox.profile{width:min(720px,calc(100vw - 2 * var(--gutter)))}@media (max-width: 760px){.pf{grid-template-columns:1fr}.pf-photo{aspect-ratio:1;max-height:none}}.paths{grid-template-columns:1.35fr 1fr 1fr;gap:12px}.path{--t: var(--hue-2, var(--accent));overflow:hidden;padding:18px 44px 18px 18px;border-color:color-mix(in oklab,var(--t) 26%,var(--line));background:linear-gradient(135deg,color-mix(in oklab,var(--t) 12%,var(--surface)),var(--surface) 70%);animation:path-in .7s var(--spring) calc(var(--i) * .11s + .15s) both}.path:nth-of-type(2){--t: var(--hue-1, var(--accent))}.path.main{--t: var(--accent)}.paths:not(.in) .path{animation-play-state:paused}@keyframes path-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.path i{width:46px;height:46px;background:color-mix(in oklab,var(--t) 20%,transparent);color:var(--t);transition:transform .5s var(--spring),background .3s,color .3s}.path i svg{width:22px;height:22px}.path .pen{stroke-dasharray:8;animation:pen 2.4s ease-in-out infinite}@keyframes pen{0%,to{stroke-dashoffset:8}50%{stroke-dashoffset:0}}.path em{background:var(--t);top:10px;right:12px}.path u{position:absolute;right:16px;bottom:16px;text-decoration:none;color:var(--t);transition:transform .45s var(--spring)}.path:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--t);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.path:hover{border-color:var(--t)}.path:hover i{background:var(--t);color:var(--on-accent, #1a120c)}.path:hover u{transform:translate(5px)}.path:hover:after{transform:scaleX(1)}.path.main b{font-size:1.1rem}@media (max-width: 900px){.paths{grid-template-columns:1fr}}.contact2{margin-top:clamp(80px,9vw,120px)}.side .spin{margin:0;grid-template-columns:1fr;gap:12px;padding:18px;border-radius:14px;background:linear-gradient(160deg,color-mix(in oklab,var(--hue-2, var(--accent)) 10%,var(--surface)),var(--surface));border:1px dashed color-mix(in oklab,var(--accent) 40%,var(--line))}.side .spin-q{font-size:.92rem}.side .spin-win{grid-template-columns:1fr;gap:6px}.side .spin-col{grid-template-columns:64px 1fr;align-items:center;padding:8px 10px}.side .spin-val{min-height:0;font-size:.95rem}.side .spin-act{grid-template-columns:1fr 1fr}.side .spin-act:has(.spin-use[hidden]){grid-template-columns:1fr}@media (prefers-reduced-motion: reduce){.path,.path .pen{animation:none}}.tile-cut .tc-band{display:none}.tc-facets{position:absolute;inset:0;width:100%;height:100%}.tc-facets .f{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(0);stroke-width:.15;stroke:color-mix(in oklab,var(--accent) 50%,#000);vector-effect:non-scaling-stroke}.tc-facets .s0{fill:color-mix(in oklab,var(--accent) 45%,#120c08)}.tc-facets .s1{fill:color-mix(in oklab,var(--hue-1, var(--accent)) 70%,#120c08)}.tc-facets .s2{fill:var(--accent)}.tc-facets .s3{fill:color-mix(in oklab,var(--hue-2, var(--accent)) 85%,#fff)}.tc-facets .s4{fill:color-mix(in oklab,var(--hue-2, var(--accent)) 55%,#fff)}.tile-cut.run .f{animation:facet 1s cubic-bezier(.6,0,.3,1) var(--d) both}.tile-cut.run.up .f{animation-delay:var(--u)}@keyframes facet{0%{opacity:0;transform:scale(0) rotate(-40deg)}28%{opacity:1;transform:scale(1.04) rotate(0)}52%{opacity:1;transform:scale(1.04) rotate(0)}to{opacity:0;transform:scale(0) rotate(30deg)}}.tile-cut .tc-label{z-index:1;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.tile-cut .tc-label b{color:#fff;opacity:.8}:root[data-theme=corporate] .tc-facets{opacity:.85}.pf-soc .pf-sep{width:1px;align-self:stretch;margin:4px 6px;background:var(--line)}@media (max-width: 520px){.about .sb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soc{padding-right:30px}.soc span{right:10px}}.has-cursor.loading .loader,.has-cursor.loading .loader *{cursor:default}.has-cursor.loading .loader button{cursor:pointer}:root[data-theme=corporate]{--bg: #e9e3d9;--surface: #f2ede5;--surface-2: #e2dbcf;--line: #d2c8b9;--muted: #5a5047;--shadow: 0 24px 60px rgba(40, 28, 16, .12)}:root[data-theme=corporate].loading .loader{background:#e9e3d9}.ld-top,.ld-foot{font-size:12px;letter-spacing:.16em;color:#f5efe6c7}:root[data-theme=corporate] .ld-top,:root[data-theme=corporate] .ld-foot{color:#14110fb8}.ld-foot #ld-status{font-size:13px}.ld-gate-k{font:600 clamp(1.15rem,2vw,1.45rem) / 1.2 var(--f-sans, Inter, sans-serif);letter-spacing:0;text-transform:none;opacity:1}.ld-opt-k{font-size:11px;opacity:.8}.ld-opt button{font-size:1rem;opacity:.85}.ld-hint{font-size:.98rem;opacity:.85}@media (min-width: 901px){html.tiled #work,html.tiled #playground{height:100svh;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:28px;overflow:hidden}html.tiled #work .work-grid{align-items:center}html.tiled #playground .sec-head{margin-bottom:0;align-items:end}html.tiled #playground .sec-title{font-size:clamp(2.2rem,4.6vw,3.8rem)}html.tiled #playground .lead{margin-top:4px;font-size:.95rem}html.tiled #playground .compare-wrap{margin-top:clamp(44px,7vh,80px);width:min(100%,calc((100svh - 400px) * 16 / 9))}html.tiled #playground .play-bar{width:min(100%,calc((100svh - 400px) * 16 / 9));margin-top:10px;align-items:center}html.tiled #playground .play-bar h3{font-size:clamp(1.1rem,1.8vw,1.4rem);margin:2px 0 0}html.tiled #playground .play-stat:empty{display:none}html.tiled #playground .cmp-cat{width:clamp(100px,9vw,140px);height:clamp(76px,7vw,106px)}}.work-side .ch-modes{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--surface);justify-self:start;margin-bottom:6px}.ch-modes button{padding:6px 12px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ch-modes button[aria-pressed=true]{background:var(--tone, var(--accent));color:#0c0a09}.ch-screen,.ch-info,.ch-strip,.ch-wall{width:min(100%,calc((100svh - 250px) * 16 / 9))}.ch-tv{gap:10px}.ch-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.ch-desc{margin:0;min-width:0;font-size:.95rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-desc b{color:var(--ink);font-weight:600}.ch-desc .mono{margin-left:6px;font-size:10px;letter-spacing:.1em}.ch-acts{flex-wrap:nowrap;gap:8px;flex:none}.ch-watch,.ch-brief,.ch-how{padding:8px 14px;font-size:.85rem;white-space:nowrap}.ch-how{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tone) 60%,var(--line));background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--ink);cursor:pointer;transition:transform .35s var(--spring)}.ch-how:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 25%,transparent)}.ch-how:hover{transform:translateY(-2px)}.ch-play{position:absolute;z-index:6;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--tone);transition:transform .45s var(--spring)}.ch-play[hidden]{display:none}.ch-play .rp-logo{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--tone)}.ch-play svg{width:54%;height:54%;color:#0c0a09}.ch-play .rp-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--tone);animation:ring-out 2.2s ease-out infinite}@keyframes ring-out{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.ch-play:hover{transform:scale(1.08)}.ch-recipe{position:absolute;inset:0;z-index:7;display:grid;align-content:center;gap:12px;padding:clamp(18px,4vw,48px);background:color-mix(in srgb,#0c0a09 82%,transparent);backdrop-filter:blur(6px);color:#f5efe6;animation:fade-up .35s var(--ease) both}.ch-recipe[hidden]{display:none}.ch-recipe .label{margin:0;color:var(--tone)}.ch-recipe ol{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:rx}.ch-recipe li{counter-increment:rx;display:flex;gap:14px;align-items:center;font-size:clamp(.95rem,1.6vw,1.25rem);animation:rx-in .5s var(--spring) calc(var(--k) * .11s + 80ms) both}.ch-recipe li:before{content:counter(rx,decimal-leading-zero);font:600 11px var(--f-mono, monospace);color:#0c0a09;background:var(--tone);padding:4px 7px;border-radius:6px}@keyframes rx-in{0%{opacity:0;transform:translate(-14px)}}.ch-rx-x{position:absolute;right:14px;top:12px;border:0;background:none;color:inherit;font-size:16px;cursor:pointer;opacity:.7}.ch-surf{position:absolute;left:0;bottom:0;z-index:6;height:3px;width:100%;background:var(--tone);transform:scaleX(0);transform-origin:left}.ch-surf.run{animation:surf 6.5s linear both}@keyframes surf{to{transform:scaleX(1)}}.ch-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ch-wall[hidden]{display:none}.wall-tile{position:relative;aspect-ratio:16 / 9;padding:0;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 40%,var(--line));background:#0c0a09;cursor:pointer;animation:path-in .5s var(--spring) calc(var(--i) * 70ms) both;transition:transform .4s var(--spring),border-color .3s}.wall-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.wall-tile:hover{transform:translateY(-3px);border-color:var(--tone)}.wall-tile:hover img{transform:scale(1.05)}.wall-art{position:absolute;inset:0;background:radial-gradient(60% 80% at 30% 30%,color-mix(in srgb,var(--tone) 55%,transparent),transparent 70%),repeating-linear-gradient(115deg,color-mix(in srgb,var(--tone) 18%,transparent) 0 2px,transparent 2px 14px);background-size:100% 100%,200% 200%;animation:wall-drift 8s linear infinite}@keyframes wall-drift{to{background-position:0 0,100% 100%}}.wall-cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:8px;padding:22px 12px 10px;background:linear-gradient(transparent,#000000bf);color:#f5efe6;text-align:left}.wall-cap .mono{font-size:9px;letter-spacing:.14em;color:var(--tone)}.wall-cap b{font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:uppercase;font-size:1rem}.wall-cap small{margin-left:auto;font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}@media (max-width: 900px){.ch-screen,.ch-info,.ch-strip,.ch-wall{width:100%}.ch-info{flex-wrap:wrap}.ch-desc{white-space:normal}.ch-acts{flex-wrap:wrap}.ch-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-play{width:64px;height:64px;margin:-32px 0 0 -32px}}@media (prefers-reduced-motion: reduce){.ch-play .rp-ring,.wall-art,.wall-tile,.ch-recipe li{animation:none}}.cmp-sound{display:none}.cmp-snd{position:absolute;left:12px;bottom:12px;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0c0a09a8;color:#f5efe6;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px)}.cmp-snd svg{width:16px;height:16px}.cmp-snd .w1,.cmp-snd .w2{display:none}.cmp-snd.on .w1,.cmp-snd.on .w2{display:inline}.cmp-snd.on .x{display:none}.cmp-snd.on{border-color:var(--accent)}.raw-tap{position:absolute;left:25%;top:50%;z-index:5;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;border:0;border-radius:999px;background:var(--accent);color:#0c0a09;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0006}.raw-tap i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0c0a09;color:var(--accent);font-style:normal;font-size:11px}.sync-badge:empty{display:none}.toolkit{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0}.toolkit li{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:color-mix(in oklab,var(--hue-1, var(--accent)) 16%,var(--surface));border:1px solid color-mix(in oklab,var(--hue-1, var(--accent)) 38%,var(--line));animation:tool-bob 4.5s ease-in-out calc(var(--i) * .35s) infinite}.toolkit li:nth-child(2n){background:color-mix(in oklab,var(--hue-2, var(--accent)) 16%,var(--surface));border-color:color-mix(in oklab,var(--hue-2, var(--accent)) 38%,var(--line))}.toolkit b{font:700 1rem/1 var(--f-sans);color:var(--ink);letter-spacing:0}.toolkit small{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,4px);white-space:nowrap;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.toolkit li:hover small{opacity:1;transform:translate(-50%)}@keyframes tool-bob{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.toolkit li{animation:none}}.work-main{justify-items:stretch}.work-main .ch-tv,.work-main .ch-wall{width:100%;justify-self:start}.raw-tap{left:clamp(110px,calc(var(--pos, 50%) / 2),calc(100% - 110px))}:root[data-theme=corporate] [data-scheme=warm]{--bg: #e9e3d9;--surface: #f2ede5;--surface-2: #e2dbcf;--line: #d2c8b9}:root[data-theme=corporate] [data-scheme=copper]{--bg: #ebe1d5;--surface: #f3ece3;--surface-2: #e4d6c7;--line: #d6c4b1}:root[data-theme=corporate] [data-scheme=ember]{--bg: #eae0d4;--surface: #f3ebe2;--surface-2: #e3d5c6;--line: #d5c3b0}:root[data-theme=corporate] [data-scheme=rust]{--bg: #ecdfd6;--surface: #f4eae3;--surface-2: #e5d3c8;--line: #d8c1b4}:root[data-theme=corporate] [data-scheme=cocoa]{--bg: #e9e1d6;--surface: #f2ebe2;--surface-2: #e2d7ca;--line: #d4c6b6}:root[data-theme=corporate] [data-scheme=honey]{--bg: #ece2d4;--surface: #f4ece1;--surface-2: #e5d7c4;--line: #d7c5ae}.toolkit b{text-transform:none}.wall-tile.w-more{display:grid;place-items:center;background:color-mix(in srgb,var(--tone, var(--accent)) 10%,var(--surface));border-style:dashed;color:var(--ink)}.wall-tile.w-more span{display:grid;gap:4px;justify-items:center;font-size:.95rem}.wall-tile.w-more small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 520px){.wall-cap .mono,.wall-cap small{display:none}.wall-cap b{font-size:.85rem}}:root[data-theme=corporate] .ch-name{font-size:1.1rem}:root[data-theme=corporate] .ch-btn{grid-template-columns:auto minmax(0,1fr) auto}.soc.k-linktree{--brand: #3fae5f;--soc-bg: color-mix(in oklab, #3fae5f 40%, var(--surface))}@media (min-width: 901px){#work{padding-inline:max(20px,4vw,calc((100vw - 1560px)/2))}html.tiled #work{padding-top:88px;padding-bottom:120px}#work .work-grid{grid-template-columns:clamp(262px,18vw,280px) minmax(0,1fr);gap:clamp(20px,2.4vw,40px)}#work .work-side .sec-title{font-size:clamp(2.4rem,4.2vw,4.4rem)}#work .ch-screen,#work .ch-info,#work .ch-strip,#work .ch-wall,#work .ch-raw .compare-wrap,#work .ch-raw .play-bar{width:min(100%,calc((100svh - 300px) * 16 / 9))}#work .work-main .ch-tv,#work .work-main .ch-wall,#work .work-main .ch-raw{justify-self:stretch}#work .work-main .ch-tv,#work .work-main .ch-raw{justify-items:center}}.ch-raw{display:grid;gap:10px;min-width:0}.ch-raw[hidden]{display:none}#work .ch-raw .compare-wrap{margin-top:0}#work .ch-raw .compare{aspect-ratio:16 / 9;height:auto}#work .ch-raw .play-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}#work .ch-raw .play-bar h3{font-size:clamp(1rem,1.4vw,1.2rem);margin:2px 0 0}#work .ch-raw .play-bar .label{font-size:10px}#work .ch-raw .play-stat:empty{display:none}#work .ch-raw .play-nav{justify-self:start}#work .ch-raw .play-strip[hidden]{display:none}.ch-modes button[data-mode=raw]{white-space:nowrap}@media (max-width: 900px){#work .ch-raw .compare-wrap,#work .ch-raw .play-bar{width:100%}#work .ch-raw .compare-wrap{margin-top:4px}#work .ch-raw .play-bar{flex-wrap:wrap}}.lb-bar{position:sticky;top:0;z-index:5;border-top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 900px){.lightbox{max-height:calc(100svh - 24px);margin-top:12px}.lb-close{font-size:11px;padding:10px 16px;min-height:40px}}@media (max-width: 900px){.ch-acts{flex:1 1 100%;flex-wrap:wrap;min-width:0}html.tiled #playground .compare-wrap,html.tiled #playground .play-bar{width:100%}}@media (max-width: 420px){.compare .raw-tap{font-size:.85rem;padding:8px 14px}}@media (max-width: 900px){html.tiled #playground .compare-wrap{margin-top:clamp(64px,9vh,90px)}}#work .ch-raw .watch{padding:6px 14px 6px 6px;gap:8px;font-size:.85rem}#work .ch-raw .watch i{width:24px;height:24px}#work .ch-modes button{padding:6px 9px;letter-spacing:.08em}#work .ch-raw .cmp-cat{display:none}#work .ch-tv{min-width:0}#work .ch-info{flex-wrap:wrap;row-gap:8px}#work .ch-acts{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}@media (max-width: 900px){#work .ch-acts{justify-content:flex-start;margin-left:0}}#work .ch-raw .play-bar{justify-content:flex-start}#work .ch-raw .play-actions{margin-left:auto}.ch-raw-back{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--accent);color:var(--on-accent, #0c0a09);font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .35s var(--spring, ease)}.ch-raw-back:hover{transform:translate(-3px)}.pgame{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:clamp(18px,3vw,48px);align-items:center;margin-top:clamp(16px,3vh,34px)}.pg-map{list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:6px;position:relative}.pg-map li{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .3s,background .3s,transform .4s var(--spring, ease)}.pg-map li i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-style:normal;font-size:16px;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s,transform .4s var(--spring, ease),border-color .3s}.pg-map li.on{color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,transparent);transform:translate(6px)}.pg-map li.on i{filter:none;opacity:1;border-color:var(--accent);transform:scale(1.12);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.pg-map li.done{color:var(--accent)}.pg-map li.done i{filter:none;opacity:1;border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.pg-map li.done i:after{content:"\2713";position:absolute;transform:translate(13px,-12px);font-size:10px;color:var(--accent)}.pg-screen{position:relative;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:radial-gradient(120% 90% at 80% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),var(--surface);box-shadow:0 30px 70px #00000059;min-height:clamp(300px,46svh,430px);display:flex;flex-direction:column}.pg-hud{display:flex;align-items:center;gap:14px;padding:12px 16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.pg-lvl{color:var(--ink)}.pg-time{margin-left:auto;font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.06em}.pg-best:empty{display:none}.pg-bar{height:3px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.pg-bar i{display:block;height:100%;width:var(--p, 0%);background:var(--accent);transition:width .45s var(--ease)}.pg-play{position:relative;flex:1;display:grid;place-content:center;justify-items:center;gap:18px;padding:clamp(18px,3vw,36px);text-align:center;overflow:hidden}.pg-play.in>*{animation:pg-in .45s var(--spring, ease) both}.pg-play.in>*:nth-child(2){animation-delay:.06s}@keyframes pg-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.pg-task{margin:0;font:var(--display-weight) clamp(1.5rem,3vw,2.3rem) / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.pg-intro,.pg-win{display:grid;justify-items:center;gap:14px}.pg-intro p,.pg-win .pg-rank{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pg-intro h3,.pg-win h3{margin:0;font:var(--display-weight) clamp(2rem,4.4vw,3.4rem) / .95 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.pg-intro h3 em,.pg-win h3 em{font-style:normal;color:var(--accent)}.pg-start{display:inline-flex;align-items:center;gap:12px;padding:12px 26px 12px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent, #0c0a09);font-weight:700;font-size:1.1rem;cursor:pointer;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 35%,transparent);animation:pg-pulse 1.8s ease-in-out infinite}.pg-go{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0c0a09;color:var(--accent);font-size:14px}@keyframes pg-pulse{50%{transform:scale(1.05);box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 50%,transparent)}}.pg-win .pg-real{margin:0;color:var(--muted);font-size:.92rem}.pg-acts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.pg-again{padding:10px 16px;border-radius:999px;border:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pg-again:hover{border-color:var(--accent);color:var(--accent)}.pg-chat{display:grid;gap:10px;width:min(420px,100%)}.pg-bubble{justify-self:end;display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px 18px 4px;background:var(--accent);color:var(--on-accent, #0c0a09);font-weight:600;text-align:left;cursor:pointer;transition:transform .3s var(--spring, ease)}.pg-bubble b{font-size:10px;letter-spacing:.1em;padding:5px 9px;border-radius:999px;background:#0c0a09;color:var(--accent)}.pg-bubble.you:not(.sent):hover{transform:translateY(-3px)}.pg-bubble.sent{cursor:default}.pg-bubble.us{justify-self:start;background:color-mix(in srgb,var(--ink) 8%,var(--surface));color:var(--ink);border-radius:18px 18px 18px 4px;cursor:default;animation:pg-in .35s var(--spring, ease) both}.pg-av{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#0c0a09}.pg-av svg{width:15px;height:15px;fill:currentColor}.pg-typing{justify-self:start;display:flex;gap:4px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--ink) 8%,var(--surface))}.pg-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:pg-dot 1s infinite}.pg-typing i:nth-child(2){animation-delay:.15s}.pg-typing i:nth-child(3){animation-delay:.3s}@keyframes pg-dot{50%{transform:translateY(-4px);opacity:.5}}.pg-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pg-chip{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--surface));font-weight:600;cursor:pointer;transition:transform .3s var(--spring, ease),border-color .3s,background .3s}.pg-chip i{font-style:normal;font-size:1.4rem}.pg-chip:hover:not(:disabled){transform:translateY(-4px) rotate(-1deg);border-color:var(--accent)}.pg-chip.picked{background:var(--accent);color:var(--on-accent, #0c0a09);border-color:var(--accent);transform:scale(1.06)}.pg-chip:disabled:not(.picked){opacity:.35}.pg-doc{position:relative;width:min(380px,100%);padding:18px 20px;border-radius:16px;background:color-mix(in srgb,var(--ink) 5%,var(--surface));border:1px solid var(--line);text-align:left;display:grid;gap:12px}.pg-doc>p{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pg-doc ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pg-doc li{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.pg-doc li b{font-weight:400;color:var(--muted)}.pg-hold{position:relative;overflow:hidden;padding:13px 18px;border-radius:12px;background:color-mix(in srgb,var(--accent) 22%,var(--surface));border:1px solid var(--accent);font-weight:700;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.pg-hold span{position:relative;z-index:1}.pg-hold i{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--h, 0))}.pg-hold.holding span,.pg-hold.ok span{color:var(--on-accent, #0c0a09)}.pg-hold.ok i{transform:none}.pg-stamp{position:absolute;top:14px;right:14px;padding:4px 10px;border:2px solid var(--accent);border-radius:6px;color:var(--accent);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg);animation:pg-stamp .35s var(--spring, ease) both}@keyframes pg-stamp{0%{transform:rotate(-8deg) scale(2.2);opacity:0}}.pg-cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(460px,100%)}.pg-day{display:grid;gap:4px;padding:14px 6px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--surface));cursor:pointer;transition:transform .3s var(--spring, ease),border-color .3s,background .3s}.pg-day small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-day b{font-size:12px}.pg-day:hover:not(:disabled){transform:translateY(-4px);border-color:var(--accent)}.pg-day.taken{opacity:.35;cursor:not-allowed;background:repeating-linear-gradient(45deg,transparent 0 6px,color-mix(in srgb,var(--ink) 6%,transparent) 6px 12px)}.pg-day.picked{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #0c0a09)}.pg-day.picked small{color:inherit}.pg-tl{position:relative;display:flex;gap:4px;width:min(520px,100%);height:64px;padding:10px;border-radius:12px;background:#0c0a09;border:1px solid var(--line)}.pg-seg{flex:1;border-radius:6px;background:color-mix(in srgb,var(--accent) calc(55% + var(--k) * 4%),#3a2a1c);transition:flex .45s var(--ease),opacity .3s,margin .45s var(--ease)}.pg-seg.dead{display:grid;place-items:center;background:repeating-linear-gradient(-45deg,#55504a 0 5px,#3b3732 5px 10px);border:0;cursor:crosshair;animation:pg-wob 1.4s ease-in-out infinite;animation-delay:calc(var(--k) * -.2s)}.pg-seg.dead span{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#e9e3d9;opacity:.8}.pg-seg.dead:hover{outline:2px solid var(--accent)}.pg-seg.cut{flex:.0001;opacity:0;margin:0 -2px;pointer-events:none}@keyframes pg-wob{50%{transform:translateY(-3px)}}.pg-head{position:absolute;top:4px;bottom:4px;left:10px;width:2px;background:#ff5a3c;box-shadow:0 0 8px #ff5a3c;animation:pg-scan 2.4s linear infinite}@keyframes pg-scan{to{left:calc(100% - 12px)}}.pg-tl.clean .pg-seg{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.pg-count{font-size:12px;letter-spacing:.14em;color:var(--accent)}.pg-render{display:grid;justify-items:center;gap:16px;width:min(420px,100%)}.pg-rbar{width:100%;height:12px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pg-rbar i{display:block;height:100%;width:var(--r, 0%);background:linear-gradient(90deg,var(--accent),#ffd27a);transition:width .12s linear}.pg-mash{display:grid;place-items:center;gap:2px;width:120px;height:120px;border-radius:50%;background:var(--accent);color:var(--on-accent, #0c0a09);font-weight:800;font-size:1.1rem;cursor:pointer;box-shadow:0 14px 36px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 -6px #0000002e;user-select:none;-webkit-user-select:none;touch-action:manipulation}.pg-mash i{font-style:normal;font-size:11px;letter-spacing:.1em}.pg-mash.bop{animation:pg-bop .18s ease-out}@keyframes pg-bop{50%{transform:scale(.9)}}.pg-hint{animation:pg-hint 1.1s ease-in-out infinite!important;outline:2px dashed var(--accent);outline-offset:4px}@keyframes pg-hint{50%{transform:scale(1.06)}}.pg-burst{position:absolute;width:0;height:0;pointer-events:none;z-index:5}.pg-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--accent);font-style:normal;font-size:18px;line-height:1;animation:pg-fly .8s cubic-bezier(.2,.7,.3,1) both}.pg-burst i:not(:empty){width:auto;height:auto;background:none}@keyframes pg-fly{to{transform:translate(var(--x),var(--y)) scale(.4);opacity:0}}.process.one .proc-cta{display:none}.pgame{width:100%}.pgame .stage-cat{display:none}@media (max-width: 900px){.pgame{grid-template-columns:1fr}.pg-map{display:flex;justify-content:space-between;padding:0;gap:4px}.pg-map li{flex-direction:column;gap:4px;padding:4px 2px;font-size:8px;letter-spacing:.06em}.pg-map li.on{transform:translateY(-3px)}.pg-map li i{width:30px;height:30px;font-size:14px}.pg-screen{min-height:330px}.pg-cal{gap:5px}.pg-day{padding:12px 2px}}@media (prefers-reduced-motion: reduce){.pg-start,.pg-seg.dead,.pg-head,.pg-hint{animation:none!important}}.mascots{--mz-ink: var(--surface);position:absolute;z-index:3;top:50px;left:50%;transform:translate(-50%);display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--accent) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mascots button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 16px 8px 11px;border-radius:999px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background .25s,color .25s,transform .3s var(--spring, ease)}.mascots button svg{width:20px;height:20px}.mascots button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 14%,transparent)}.mascots button[aria-pressed=true]{background:var(--accent);color:var(--on-accent, #0c0a09);--mz-ink: var(--accent)}.mz-new{position:absolute;top:-9px;right:-6px;padding:2px 6px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 8px/1.2 var(--f-mono, monospace);letter-spacing:.1em;font-style:normal;animation:mz-pop 1.8s ease-in-out infinite}.mascots.seen .mz-new{display:none}.viewport .cat-gl{transition:opacity .25s,filter .25s}.viewport.is-loading .cat-gl{opacity:.35;filter:saturate(.4)}.viewport:after{content:"";position:absolute;z-index:2;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);opacity:0;pointer-events:none;transition:opacity .2s}.viewport.is-loading:after{opacity:1;animation:vp-spin .8s linear infinite}@keyframes vp-spin{to{transform:rotate(1turn)}}@keyframes mz-pop{0%,60%,to{transform:scale(1) rotate(0)}70%{transform:scale(1.2) rotate(-8deg)}80%{transform:scale(1) rotate(6deg)}}@media (prefers-reduced-motion: reduce){.mz-new{animation:none}}.paybox{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,48px);align-items:center;margin-top:clamp(28px,4vw,48px);padding:clamp(22px,2.8vw,36px);border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:28px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--surface);scroll-margin-top:100px}.pb-head{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}.pb-head>:not(.pb-jar){grid-column:2}.pb-jar{grid-row:1 / span 3;width:clamp(72px,7vw,104px);height:auto;overflow:visible}.pb-jar .pb-body{fill:color-mix(in srgb,var(--accent) 22%,var(--surface));stroke:var(--accent);stroke-width:3}.pb-jar .pb-ear{fill:var(--accent)}.pb-jar .pb-slot,.pb-jar .pb-eye,.pb-jar .pb-nose{fill:var(--ink)}.pb-jar .pb-mouth,.pb-jar .pb-whisk{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round}.pb-jar .pb-whisk{stroke:var(--muted);stroke-width:2}.pb-jar .pb-coins circle{fill:var(--c);stroke:color-mix(in srgb,var(--c) 60%,#000);stroke-width:1.5;animation:pb-drop 2.4s cubic-bezier(.5,0,.75,0) infinite both;transform-box:fill-box;transform-origin:center}.pb-jar .pb-coins circle:nth-child(2){animation-delay:.8s}.pb-jar .pb-coins circle:nth-child(3){animation-delay:1.6s}.pb-jar .pb-nose{transform-box:fill-box;transform-origin:center;animation:pb-beat 2.4s ease-in-out infinite}@keyframes pb-drop{0%{transform:translateY(-14px);opacity:0}15%{opacity:1}50%{transform:translateY(34px) scale(.85);opacity:1}58%,to{transform:translateY(40px) scale(.2);opacity:0}}@keyframes pb-beat{0%,50%,70%,to{transform:scale(1)}58%{transform:scale(1.25)}}.pb-k{margin:0 0 6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pb-head h3{margin:0 0 8px;font:var(--display-weight) clamp(1.8rem,3.2vw,2.8rem) / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.pb-head h3 em{font-style:normal;color:var(--accent);display:inline-block;animation:pb-wave 3s ease-in-out infinite}@keyframes pb-wave{0%,80%,to{transform:rotate(0)}86%{transform:rotate(-6deg) scale(1.06)}93%{transform:rotate(4deg)}}.pb-head p:last-child{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.pb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm{--r: -1.5deg;rotate:var(--r);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;align-content:center;padding:12px 14px;border-radius:18px;border:1.5px solid color-mix(in oklab,var(--pm) 45%,var(--line));background:color-mix(in oklab,var(--pm) 14%,var(--surface));box-shadow:0 3px color-mix(in oklab,var(--pm) 35%,transparent);animation:pm-in .6s var(--spring, ease) both;animation-delay:calc(var(--i) * 60ms);transition:transform .35s var(--spring, ease),rotate .35s var(--spring, ease),border-color .3s}.pm:nth-child(2){--r: 1.2deg}.pm:nth-child(3){--r: -.6deg}.pm:nth-child(4){--r: .8deg}.pm:nth-child(5){--r: -1deg}.pm:nth-child(6){--r: 1.6deg}.pm:hover{transform:translateY(-4px) scale(1.03);rotate:0deg;border-color:var(--pm)}.pm:hover i{animation:pm-jiggle .5s ease}.pm i{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in oklab,var(--pm) 28%,var(--surface));color:color-mix(in oklab,var(--pm) 85%,var(--ink))}.pm i svg{width:22px;height:22px}.pm b{font-weight:700;font-size:.98rem;align-self:end}.pm small{font-size:9.5px;letter-spacing:.06em;color:var(--muted);align-self:start}.pm.crypto i{animation:pm-coin 3.2s ease-in-out infinite}.pb-foot{grid-column:1 / -1;margin:0;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@keyframes pm-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pm-coin{0%,70%,to{transform:rotateY(0)}85%{transform:rotateY(180deg)}}@keyframes pm-jiggle{25%{transform:rotate(-12deg)}60%{transform:rotate(10deg)}}.budget-note a{color:var(--accent);white-space:nowrap}@media (max-width: 900px){.paybox{grid-template-columns:1fr}.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.pm,.pm.crypto i,.pb-jar *,.pb-head h3 em{animation:none!important}}.snd-group{order:2;display:flex;align-items:center;height:40px;padding-right:6px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s}.snd-group:hover,.snd-group:focus-within{border-color:var(--accent)}.snd-group .dock-snd{height:38px;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 6px 0 14px}.snd-group .snd-label{display:none}.vol{--v: 60%;position:relative;display:flex;align-items:center;width:96px;height:38px;padding:0 6px 0 2px;cursor:pointer}.vol input{-webkit-appearance:none;appearance:none;width:100%;height:4px;margin:0;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--v),color-mix(in srgb,var(--muted) 35%,transparent) var(--v));cursor:pointer;outline:none}.vol input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--accent);box-shadow:0 1px 4px #00000059;transition:transform .2s var(--spring, ease)}.vol input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--accent);box-sizing:border-box}.vol input::-moz-range-track{height:4px;border-radius:999px;background:transparent}.vol input:hover::-webkit-slider-thumb,.vol input:active::-webkit-slider-thumb{transform:scale(1.2)}.vol input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.vol.is-zero input{background:color-mix(in srgb,var(--muted) 35%,transparent)}@media (max-width: 600px){.mascots{top:46px}.mascots button{padding:7px 13px 7px 9px}}@media (max-width: 720px){.mascots{top:60px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 16px);gap:2px}.mascots button{gap:5px;padding:6px 9px 6px 7px;font-size:9.5px;letter-spacing:.08em}.mascots button svg{width:16px;height:16px}}@media (max-width: 400px){.vol{width:66px}}.pg-coach{position:relative;justify-self:end;display:flex;align-items:center;gap:4px;margin:0}.pg-coach canvas{width:clamp(110px,11vw,150px);aspect-ratio:1;cursor:pointer}.pg-coach figcaption{position:relative;display:grid;gap:4px;max-width:220px;padding:10px 14px;border-radius:16px 16px 16px 4px;border:1px solid var(--line);background:var(--surface)}.pg-coach figcaption .mono{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pg-coach .pg-say{font-weight:700;font-size:.95rem}.pg-coach .pg-say.pop{animation:pg-say .45s var(--spring, ease)}@keyframes pg-say{0%{transform:scale(.8) rotate(-3deg);opacity:.3}}@media (max-width: 900px){.pg-coach{justify-self:start}.pg-coach canvas{width:96px}}@media (prefers-reduced-motion: reduce){.pg-coach .pg-say.pop{animation:none}}.work-main{position:relative}.work-cat{right:auto;left:7%;width:clamp(130px,12vw,180px);height:clamp(112px,10.5vw,160px);z-index:4}@media (max-width: 720px){.work-cat{display:none}}@media (max-width: 720px){main>section.section,main>section.hero{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}@media (max-width: 720px){.ch-btn .ch-name{font-size:clamp(.72rem,3.7vw,.95rem);text-overflow:clip}html.menu-open .dock,html.menu-open .qhud{opacity:0;visibility:hidden}}.mm-wide{align-items:center}@media (max-width: 360px){.ch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-switch{letter-spacing:.08em}.theme-switch span{padding:6px}.menu-btn{letter-spacing:.08em}.site-header,header.site-header{gap:8px}}.hero-socials{position:absolute;z-index:3;left:max(8px,calc((var(--edge) - 34px) / 2));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.hero-socials .hs-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;margin-bottom:2px;border-bottom:0;position:relative}.hero-socials .hs-label:after{content:"";position:absolute;left:50%;top:-34px;width:1px;height:26px;background:var(--line)}.hs{--brand: var(--accent);position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:color-mix(in oklab,var(--brand) 55%,var(--muted));background:color-mix(in oklab,var(--brand) 10%,color-mix(in srgb,var(--bg) 78%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 26%,var(--line));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color .25s,background .25s,box-shadow .25s,transform .35s var(--spring)}.hs svg{width:17px;height:17px}a.hs:hover,a.hs:focus-visible{color:var(--ink);background:color-mix(in oklab,var(--brand) 38%,var(--surface));box-shadow:inset 0 0 0 1px var(--brand),0 10px 22px -12px var(--brand);transform:translate(3px) scale(1.06);outline:none}.hs.ig{--brand: #d9577a}.hs.yt{--brand: #e5483b}.hs.x{--brand: #a89a8c}.hs.li{--brand: #3b82c4}.hs.gh{--brand: #b9a48f}.hs.yj{--brand: #f2c35c}.hs.soon{cursor:default;border:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 34%,transparent);background:transparent;opacity:.8}.hs.soon:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px dashed color-mix(in oklab,var(--brand) 55%,transparent)}.hs.soon em{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;font-style:normal;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--brand) 70%,var(--muted));padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 30%,transparent);opacity:0;pointer-events:none;transition:opacity .25s}.hs.soon:hover em,.hs.soon:focus em{opacity:1}.hs.soon:after{content:"soon";position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--brand) 70%,var(--muted))}.intro:not(.ready) .hero-socials{visibility:hidden}.intro.ready .hero-socials>*{animation:fade-up .8s var(--ease) both;animation-delay:calc(var(--intro-delay) + 1.35s + var(--k, 0) * 70ms)}.hero-socials>:nth-child(2){--k: 1}.hero-socials>:nth-child(3){--k: 2}.hero-socials>:nth-child(4){--k: 3}.hero-socials>:nth-child(5){--k: 4}.hero-socials>:nth-child(6){--k: 5}.hero-socials>:nth-child(7){--k: 6}@media (max-width: 1000px){.hero-socials{position:relative;left:auto;top:auto;transform:none;flex-direction:row;flex-wrap:wrap;align-self:flex-start;gap:7px;margin-top:22px}.hero-socials .hs-label{display:none}.hs{width:32px;height:32px;border-radius:10px}a.hs:hover,a.hs:focus-visible{transform:translateY(-2px) scale(1.05)}.hs.soon{width:auto;padding:0 9px 0 7px;gap:6px;grid-auto-flow:column}.hs.soon:after{display:none}.hs.soon em{position:static;transform:none;opacity:1;padding:0;background:none;box-shadow:none;font-size:8.5px}}@media (max-width: 360px){.hero-socials{gap:4px;margin-top:16px}.hs{width:29px;height:29px;border-radius:9px}.hs.soon{padding:0 7px 0 6px;gap:4px}.hs.soon em{letter-spacing:.08em}}:root[data-theme=corporate] .hero-foot p{color:color-mix(in srgb,var(--ink) 78%,transparent)}:root[data-theme=corporate] .hero-line{color:var(--ink)}:root[data-theme=corporate] .hs{color:color-mix(in oklab,var(--brand) 75%,var(--ink));background:color-mix(in oklab,var(--brand) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 45%,var(--line))}:root[data-theme=corporate] .hs.x{--brand: #3a332d}:root[data-theme=corporate] .hs.gh{--brand: #5b4636}:root[data-theme=corporate] .ch-btn{color:color-mix(in srgb,var(--ink) 78%,transparent);background:var(--surface);border-color:color-mix(in srgb,var(--ink) 16%,transparent)}:root[data-theme=corporate] .ch-count{color:var(--muted)}@media (max-width: 900px){:root[data-theme=corporate] .ch-btn{grid-template-columns:minmax(0,1fr)}.ch-btn .ch-name{white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.05}:root[data-theme=corporate] .ch-btn .ch-name{font-size:clamp(.6rem,2.9vw,.9rem);letter-spacing:-.02em}.ch-no,.ch-count{font-size:8.5px}}:root[data-theme=corporate] .soc.x,:root[data-theme=corporate] .soc.k-x{--brand: #2d2723;--soc-bg: #2d2723}:root[data-theme=corporate] .soc.gh,:root[data-theme=corporate] .soc.k-github{--brand: #4f3d30;--soc-bg: #4f3d30}:root[data-theme=corporate] .soc small{color:#ffffffeb}@media (max-width: 520px){.about .sb-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.about .sb-grid .soc{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;row-gap:5px;padding:10px 2px 9px;border-radius:12px}.about .sb-grid .soc .soc-i{grid-row:auto;width:32px;height:32px;padding:7px}.about .sb-grid .soc b{font-size:clamp(.5rem,2.35vw,.68rem);letter-spacing:-.02em;max-width:100%}.about .sb-grid .soc small,.about .sb-grid .soc>span{display:none}}.mailbox{--t: var(--hue-1, var(--accent));position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,28px);margin-top:clamp(22px,3vw,36px);padding:clamp(18px,2.4vw,26px) clamp(18px,2.6vw,30px);border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 160% at 0% 0%,color-mix(in oklab,var(--accent) 26%,var(--surface)),color-mix(in oklab,var(--t) 10%,var(--surface)) 55%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 45%,var(--line)),0 24px 60px -34px var(--accent)}.mailbox:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--mbx-a, 0deg),transparent 0 70%,var(--accent) 82%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mbx-spin 5s linear infinite}@property --mbx-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes mbx-spin{to{--mbx-a: 360deg}}.mbx-env{width:clamp(54px,6vw,72px);flex:none;animation:mbx-bob 3.2s ease-in-out infinite}.mbx-env svg{display:block;width:100%;overflow:visible}.mbx-env .e-body{fill:color-mix(in oklab,var(--accent) 22%,var(--surface));stroke:var(--accent);stroke-width:2.4}.mbx-env .e-flap{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linejoin:round}.mbx-env .e-heart path{fill:var(--accent);transform-origin:32px 12px;animation:mbx-heart 3.2s var(--spring) infinite}@keyframes mbx-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes mbx-heart{0%,40%{transform:translateY(8px) scale(.4);opacity:0}60%{transform:translateY(-8px) scale(1.05);opacity:1}85%,to{transform:translateY(-14px) scale(.9);opacity:0}}.mbx-txt{display:grid;gap:6px;min-width:0}.mbx-k{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mbx-addr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;text-align:left;color:var(--ink);cursor:copy;min-width:0}.mbx-mail{font:700 clamp(1.15rem,2.6vw,2rem)/1.1 var(--f-sans);letter-spacing:-.02em;overflow-wrap:anywhere;user-select:all;background:linear-gradient(transparent 62%,color-mix(in oklab,var(--accent) 30%,transparent) 0) no-repeat 0 0 / 0% 100%;transition:background-size .5s var(--ease)}.mbx-addr:hover .mbx-mail,.mailbox.copied .mbx-mail{background-size:100% 100%}.mbx-tag{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:3px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.mailbox.copied .mbx-tag{color:var(--on-accent);background:var(--accent);box-shadow:none}.mbx-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px}.mbx-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 .95rem var(--f-sans);white-space:nowrap;box-shadow:0 12px 26px -14px var(--accent);transition:transform .4s var(--spring),filter .2s}.mbx-copy svg{width:18px;height:18px}.mbx-copy:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.06)}.mbx-open,.mbx-ig{display:inline-flex;justify-content:center;gap:6px;padding:9px 16px;border-radius:999px;font:500 .85rem var(--f-sans);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--surface) 70%,transparent);white-space:nowrap;transition:box-shadow .25s,color .25s}.mbx-open:hover,.mbx-ig:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.mailbox.copied{animation:mbx-pop .5s var(--spring)}@keyframes mbx-pop{40%{transform:scale(1.015)}}.brief-k{margin:18px 0 0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width: 760px){.mailbox{grid-template-columns:auto minmax(0,1fr)}.mbx-acts{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.mbx-copy{flex:1 1 100%}.mbx-open,.mbx-ig{flex:1 1 0}.mbx-env{width:46px}}@media (prefers-reduced-motion: reduce){.mailbox:before,.mbx-env,.mbx-env .e-heart path{animation:none}}.pb-logo{fill:var(--accent)}.pb-logo .ears path{stroke:var(--accent);stroke-width:2.6;stroke-linejoin:round}.pb-logo .whiskers{transform-origin:32px 43px;animation:pb-whisk 2.4s var(--ease) infinite}.pb-logo .pb-slot{fill:color-mix(in srgb,var(--ink) 80%,var(--accent))}.pb-logo .face{transform-box:view-box;transform-origin:32px 40px;animation:pb-gulp 2.4s ease-in-out infinite}.pb-logo .pb-coins circle{animation-name:pb-drop2}@keyframes pb-drop2{0%{transform:translateY(-8px);opacity:0}15%{opacity:1}48%{transform:translateY(30px) scale(.9);opacity:1}56%,to{transform:translateY(33px) scale(.2);opacity:0}}@keyframes pb-gulp{0%,50%,72%,to{transform:scale(1)}58%{transform:scale(1.05,.96)}}@keyframes pb-whisk{0%,52%,to{transform:rotate(0)}60%{transform:rotate(-3deg)}68%{transform:rotate(2deg)}}.blog-soon{position:relative;display:grid;gap:10px;margin-top:22px;padding:16px 18px;border-radius:16px;border:1px dashed color-mix(in oklab,var(--accent) 45%,var(--line));background:linear-gradient(150deg,color-mix(in oklab,var(--accent) 9%,var(--surface)),var(--surface) 70%);overflow:hidden}.bs-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.bs-k{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bs-chip{font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--accent);color:var(--on-accent);animation:bs-blink 1.6s steps(2) infinite}.bs-t{margin:0;font-weight:600;font-size:1rem;color:var(--ink)}.bs-dots i{font-style:normal;animation:bs-dot 1.4s infinite}.bs-dots i:nth-child(2){animation-delay:.2s}.bs-dots i:nth-child(3){animation-delay:.4s}.bs-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.bs-bar i{display:block;height:100%;width:calc(var(--bs, 0) * 1%);border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 60%,#fff));animation:bs-load 9s var(--ease) infinite}.bs-foot{display:flex;justify-content:space-between;gap:10px;font-size:9.5px;letter-spacing:.06em;color:var(--muted);min-width:0}.bs-foot span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-pct{counter-reset:bs var(--bs);animation:bs-load 9s var(--ease) infinite}.bs-pct:after{content:counter(bs) "%"}.bs-ghost{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:7px}.bs-ghost li{height:8px;width:var(--w);border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 7%,transparent) 30%,color-mix(in srgb,var(--ink) 15%,transparent),color-mix(in srgb,var(--ink) 7%,transparent) 70%) 0 0 / 300% 100%;animation:bs-shim 1.8s linear infinite}@property --bs{syntax: "<integer>"; inherits: true; initial-value: 0;}@keyframes bs-load{0%{--bs: 0}55%{--bs: 87}75%{--bs: 99}96%{--bs: 99}to{--bs: 0}}@keyframes bs-shim{to{background-position:-300% 0}}@keyframes bs-dot{0%,60%,to{opacity:.2}30%{opacity:1}}@keyframes bs-blink{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.bs-bar i,.bs-pct,.bs-ghost li,.bs-dots i,.bs-chip{animation:none}.bs-bar i{width:87%}.bs-pct:after{content:"87%"}}.blog-live{border-style:solid}.blog-live .bs-chip{animation:none}.bs-posts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bs-posts:empty{display:none}.bs-posts a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;color:var(--ink);text-decoration:none;border-radius:10px;padding:4px;transition:background .25s var(--ease)}.bs-posts a:hover,.bs-posts a:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.bs-posts img{width:64px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--surface-2)}.bs-posts b{display:block;font-size:.9rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-posts small{font-size:9.5px;letter-spacing:.06em;color:var(--muted)}.bs-more{justify-self:start;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none}.bs-more:hover{text-decoration:underline}@media (max-width: 520px){.blog-soon .bs-ghost{display:none}.blog-soon{padding:13px 14px;gap:8px}}.game-chip{display:inline-flex;align-items:center;gap:5px;margin-right:8px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:9px;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;box-shadow:0 6px 14px -8px var(--accent)}.game-chip:before{content:"";width:12px;height:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M6 0h12a6 6 0 0 1 0 12c-2 0-3-1-4-2h-4c-1 1-2 2-4 2A6 6 0 0 1 6 0Zm0 3v2H4v2h2v2h2V7h2V5H8V3Zm11 1a1.2 1.2 0 1 0 0 2.4A1.2 1.2 0 0 0 17 4Zm2.4 2.4a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M6 0h12a6 6 0 0 1 0 12c-2 0-3-1-4-2h-4c-1 1-2 2-4 2A6 6 0 0 1 6 0Zm0 3v2H4v2h2v2h2V7h2V5H8V3Zm11 1a1.2 1.2 0 1 0 0 2.4A1.2 1.2 0 0 0 17 4Zm2.4 2.4a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4Z'/%3E%3C/svg%3E") center / contain no-repeat}.side .spin.is-game{gap:12px;border:0;padding:16px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 50%,var(--line)),0 22px 50px -32px var(--accent);background:radial-gradient(120% 100% at 0% 0%,color-mix(in oklab,var(--accent) 16%,var(--surface)),var(--surface) 65%)}.spin-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.spin-buddy{width:84px;aspect-ratio:1;cursor:pointer}.spin.is-game .spin-k{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.spin-say{position:relative;margin:6px 0 0;padding:7px 10px;border-radius:4px 12px 12px;background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:inset 0 0 0 1px var(--line);font-size:.82rem;color:var(--ink)}.spin-say b{color:var(--accent);font-weight:700}.spin-say.pop{animation:pg-say .45s var(--spring, ease)}.spin.is-game .spin-win{position:relative;padding:9px;border-radius:14px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));box-shadow:inset 0 0 0 1px var(--line)}.spin.is-game .spin-win:before{content:"";position:absolute;inset:3px;border-radius:11px;border:2px dotted color-mix(in oklab,var(--accent) 55%,transparent);pointer-events:none}.spin.is-game.spinning .spin-win:before{animation:spin-bulbs .24s steps(2) infinite}.spin.is-game.jackpot .spin-win:before{border-color:var(--accent);animation:spin-bulbs .18s steps(2) 8}.spin.jackpot .spin-col.landed{box-shadow:0 0 0 2px var(--accent),0 0 24px -6px var(--accent)}@keyframes spin-bulbs{50%{border-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.spin-score{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.spin-score b{color:var(--ink);font-weight:600}.ss-stars{margin-left:auto;font-size:15px;letter-spacing:.1em;color:var(--accent)}.spin.jackpot .ss-stars{animation:mbx-pop .5s var(--spring) 2}.pg-intro .game-chip{margin-right:10px}.pg-intro .pg-start{text-transform:none}.pg-blink{margin:14px 0 0;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);animation:bs-blink 1.1s steps(2) infinite}.pgame .pg-screen{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 16%,var(--surface)),0 0 0 7px color-mix(in oklab,var(--accent) 40%,var(--line)),0 30px 70px -40px var(--accent)}@media (prefers-reduced-motion: reduce){.pg-blink,.spin.is-game .spin-win:before{animation:none}}.side .mailbox{grid-template-columns:auto minmax(0,1fr);margin:0;gap:12px 14px;padding:18px}.side .mbx-env{width:46px}.side .mbx-mail{font-size:clamp(1rem,1.5vw,1.2rem)}.side .mbx-acts{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.side .mbx-copy{flex:1 1 100%}.side .mbx-open,.side .mbx-ig{flex:1 1 0;padding:9px 10px;font-size:.8rem}.next-steps .ns-track{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:0;position:relative}.next-steps .ns-track:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:linear-gradient(var(--accent),var(--accent)) 0 0 / 100% 0% no-repeat,var(--line);animation:ns-line 6s var(--ease) infinite}.next-steps li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0}.next-steps li i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-style:normal;font-size:15px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);animation:ns-dot 6s var(--ease) infinite;animation-delay:calc(var(--k) * 1.4s);z-index:1}.next-steps li span{display:grid;gap:2px;animation:ns-txt 6s var(--ease) infinite;animation-delay:calc(var(--k) * 1.4s)}.next-steps li b{font-weight:600}.next-steps li small{color:var(--muted);font-size:.82rem}@keyframes ns-line{0%{background-size:100% 0%}55%,85%{background-size:100% 100%}to{background-size:100% 100%;opacity:0}}@keyframes ns-dot{0%,to{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);transform:scale(1)}8%{transform:scale(1.18)}12%,75%{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 20%,transparent);transform:scale(1)}}@keyframes ns-txt{0%,to{opacity:.55;transform:none}12%,75%{opacity:1;transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.next-steps .ns-track:before,.next-steps li i,.next-steps li span{animation:none}}.cform{gap:12px;padding:clamp(18px,2.2vw,28px) clamp(20px,2.6vw,32px)}.cform .grid2{gap:12px 14px}.cform .f{gap:5px}.cform .f label{font-size:.88rem}.cform .f input,.cform .f select{padding-top:9px;padding-bottom:9px;font-size:.95rem}.cform .f textarea{min-height:78px;font-size:.95rem}.cform .budget-note{margin:0;font-size:.78rem;line-height:1.4;padding:8px 12px}.cform .check{font-size:.82rem}.cform .send{padding:12px 22px}.contact2{margin-top:clamp(70px,7vw,100px)}.spin-dock{max-width:760px;margin:clamp(28px,4vw,48px) auto 0}.spin-dock .spin.is-game{grid-template-columns:1fr}@media (min-width: 761px){.spin-dock .spin-win{grid-template-columns:repeat(3,minmax(0,1fr))}.spin-dock .spin-col{grid-template-columns:1fr}}.ch-play{width:auto;height:auto;margin:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:0}.ch-play .rp-logo{width:clamp(78px,8vw,104px);height:auto;aspect-ratio:1;box-shadow:0 0 0 6px color-mix(in srgb,var(--tone) 28%,transparent),0 18px 50px #00000080;animation:ch-bob 2.6s ease-in-out infinite}.ch-play .rp-ring+.rp-ring{animation-delay:1.1s}.ch-play-lbl{display:grid;justify-items:center;gap:2px;padding:8px 16px;border-radius:999px;background:#0c0a09b8;color:#f5efe6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 55%,transparent);white-space:nowrap}.ch-play-lbl b{font-size:.95rem;font-weight:600}.ch-play-lbl small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.ch-play:hover{transform:translate(-50%,-50%) scale(1.06)}.ch-screen:hover .ch-play .rp-logo{animation-play-state:paused}.ch-screen:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%,transparent,rgba(0,0,0,.38));opacity:.55;transition:opacity .3s}.ch-screen:hover:after{opacity:1}.ch-stage{cursor:pointer}.ch-tap{position:absolute;left:calc(50% + clamp(30px,3.4vw,46px));top:clamp(44px,4.6vw,62px);font-size:30px;line-height:1;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:ch-tap 1.6s var(--ease) infinite}.watched .ch-tap{display:none}@keyframes ch-tap{0%,to{transform:translate(8px,10px) rotate(-12deg)}45%{transform:translate(0) rotate(-12deg) scale(.92)}55%{transform:translate(0) rotate(-12deg) scale(.86)}}@keyframes ch-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[data-mode=surf] .ch-tap{display:none}@media (max-width: 900px){.ch-play{width:auto;height:auto;margin:0}.ch-play .rp-logo{width:64px}.ch-play-lbl{padding:6px 12px}.ch-play-lbl b{font-size:.82rem}.ch-tap{font-size:24px;left:calc(50% + 22px);top:36px}}.ch-auto{position:absolute;z-index:7;right:12px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#0c0a09bf;color:#f5efe6;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.ch-auto[hidden]{display:none}.ch-auto i{width:7px;height:7px;border-radius:50%;background:var(--tone);animation:bs-blink 1s steps(2) infinite}.ch-auto b{color:var(--tone);font-weight:600}.ch-surf{height:5px}@media (max-width: 520px){.ch-auto{font-size:8px;padding:4px 9px;right:8px;bottom:10px}}@media (prefers-reduced-motion: reduce){.ch-play .rp-logo,.ch-tap,.ch-auto i{animation:none}}.ch-wall{grid-auto-flow:dense}.wall-tile.is-real{grid-column:span 2;grid-row:span 2;border-color:var(--tone)}.wall-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s;pointer-events:none}.wall-tile.live video{opacity:1}.wall-play{position:absolute;left:50%;top:46%;z-index:2;display:grid;justify-items:center;gap:10px;transform:translate(-50%,-50%);color:#f5efe6;pointer-events:none;transition:transform .45s var(--spring),opacity .3s}.wall-play .rp-logo{width:clamp(64px,6.5vw,92px);box-shadow:0 0 0 6px color-mix(in srgb,var(--tone) 28%,transparent),0 18px 50px #00000080}.wall-play .rp-ring{animation:rp-ring 2.4s ease-out infinite}.wall-play>.mono{padding:5px 12px;border-radius:999px;background:#0c0a09b8;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.wall-tile.is-real:hover .wall-play{transform:translate(-50%,-50%) scale(1.08)}.wall-tile.live .wall-play{opacity:.9}.wall-tile.is-real .wall-cap{padding:40px 16px 14px}.wall-tile.is-real .wall-cap b{font-size:clamp(1.1rem,1.6vw,1.5rem)}.wall-tile.is-real .wall-cap small{opacity:.85}@media (max-width: 900px){.wall-tile.is-real{grid-row:span 1}.wall-tile.w-more{grid-column:span 2;aspect-ratio:auto;min-height:64px}}@media (max-width: 600px){.ch-wall{gap:8px}.wall-tile:not(.is-real):not(.w-more){aspect-ratio:2.4 / 1}.wall-tile:not(.is-real) .wall-cap{padding:14px 10px 8px}.wall-tile.w-more{display:none}.wall-tile.is-real .wall-cap{padding:30px 12px 10px}.wall-play{top:42%;gap:6px}}.lightbox.yp-open{width:min(1400px,calc(100vw - 2 * var(--gutter)))}.lightbox.yp-open[open]{transform-origin:var(--ox, 50%) var(--oy, 30%);animation:yp-grow .55s var(--ease)}@keyframes yp-grow{0%{opacity:0;transform:scale(.32);border-radius:18px}40%{opacity:1}}.lightbox.yp-open .lb-main,.lightbox.yp-open .lb-stage{background:#070605}.lightbox.yp-open .lb-stage{position:relative;overflow:hidden;padding:clamp(10px,1.6vw,22px)}.yp-glow{position:absolute;inset:-8%;width:116%;height:116%;filter:blur(42px) saturate(1.6);opacity:0;transition:opacity 1.2s;pointer-events:none}.yp-glow.on{opacity:.85}.lb-media.has-yp{z-index:1;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0f}.lb-media.has-yp.vertical>.yp{aspect-ratio:9 / 16;height:min(70svh,640px);width:auto}.lb-media.has-yp.vertical{width:auto;justify-self:center}.yp{position:relative;width:100%;height:100%;background:#000;color:#f5efe6;--tone: var(--accent);-webkit-user-select:none;user-select:none}.yp video{width:100%;height:100%;display:block;object-fit:contain;cursor:pointer}.yp[data-ui="0"] video{cursor:none}.yp:fullscreen{display:grid}.yp-big{position:absolute;left:50%;top:50%;z-index:3;padding:0;border:0;background:none;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;transition:transform .45s var(--spring),opacity .25s;cursor:pointer}.yp-big .rp-logo{width:clamp(72px,8vw,110px);box-shadow:0 0 0 8px color-mix(in srgb,var(--tone) 26%,transparent),0 18px 50px #0000008c}.yp.is-paused:not(.is-end) .yp-big{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.yp.is-paused:not(.is-end) .yp-big:hover{transform:translate(-50%,-50%) scale(1.08)}.yp-spin{position:absolute;left:50%;top:50%;z-index:2;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--tone);opacity:0;transition:opacity .2s;animation:yp-spin .8s linear infinite;pointer-events:none}.yp.is-wait:not(.is-paused) .yp-spin{opacity:1;transition-delay:.25s}@keyframes yp-spin{to{transform:rotate(1turn)}}.yp-hint{position:absolute;left:50%;top:18%;z-index:4;transform:translate(-50%);padding:7px 14px;border-radius:999px;background:#0c0a09bf;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;white-space:nowrap}.yp-hint.on{animation:yp-hint 1.1s var(--ease)}@keyframes yp-hint{15%,70%{opacity:1;transform:translate(-50%) translateY(0)}0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:0}}.yp-ui{position:absolute;left:0;right:0;bottom:0;z-index:4;display:grid;gap:6px;padding:50px clamp(10px,1.6vw,18px) 8px;background:linear-gradient(transparent,#00000059 40%,#000000b8);transition:opacity .35s,transform .35s var(--ease)}.yp[data-ui="0"] .yp-ui{opacity:0;transform:translateY(10px);pointer-events:none}.yp-scrub{position:relative;height:34px;cursor:pointer;touch-action:none;outline:none}.yp-scrub:focus-visible{box-shadow:0 0 0 2px var(--tone);border-radius:4px}.yp-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:2px}.yp-bars i{flex:1;height:calc(14% + var(--h) * 86%);border-radius:2px 2px 1px 1px;background:#ffffff52;transform-origin:bottom;transition:transform .3s var(--spring),height .3s var(--ease)}.yp:not(.has-pace) .yp-bars i{height:5px;border-radius:3px}.yp:not(.has-pace) .yp-scrub{height:18px}.yp-done{clip-path:inset(0 calc(100% - var(--p, 0%)) 0 0);pointer-events:none}.yp-done i{background:var(--tone)}.yp-bars i.now{transform:scaleY(1.22)}.yp-head{position:absolute;top:-3px;bottom:-3px;left:var(--p, 0%);width:3px;margin-left:-1.5px;border-radius:2px;background:#fff;box-shadow:0 0 10px #ffffffb3;pointer-events:none}.yp-head:before{content:"";position:absolute;left:50%;top:-5px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .25s var(--spring)}.yp-scrub:hover .yp-head:before,.yp.is-drag .yp-head:before{transform:scale(1)}.yp-tip{position:absolute;bottom:calc(100% + 6px);left:var(--tip, 0%);transform:translate(-50%);padding:3px 7px;border-radius:4px;background:#f5efe6;color:#0c0a09;font-size:10px;font-style:normal;opacity:0;pointer-events:none;transition:opacity .15s}.yp-scrub:hover .yp-tip{opacity:1}.yp-row{display:flex;align-items:center;gap:clamp(6px,1vw,12px);font-size:11px;letter-spacing:.08em}.yp-btn{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer;transition:background .2s,color .2s}.yp-btn:hover,.yp-btn:focus-visible{background:#ffffff1f}.yp-btn svg{width:20px;height:20px}.yp-btn[data-yp=play] svg{width:22px;height:22px}.yp-rate{font-size:12px;letter-spacing:0}.yp-rate.on{background:var(--tone);color:#0c0a09}.yp-snd .w1,.yp-snd .w2{display:inline}.yp-snd .x,.yp.is-muted .yp-snd .w1,.yp.is-muted .yp-snd .w2{display:none}.yp.is-muted .yp-snd .x{display:inline}.yp-time{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.yp-time b{font-weight:600;opacity:1}.yp-beat{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:#ffffff14;white-space:nowrap;font-variant-numeric:tabular-nums}.yp-beat i{width:7px;height:7px;border-radius:50%;background:var(--tone)}.yp-beat b{color:var(--tone)}.yp-beat.tick i{animation:yp-beat .35s var(--spring)}@keyframes yp-beat{40%{transform:scale(1.9);box-shadow:0 0 12px var(--tone)}}.yp-gap{flex:1}.yp-end{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:16px;padding:20px 20px 90px;text-align:center;background:radial-gradient(70% 70% at 50% 45%,#0c0a0999,#0c0a09e6);animation:pop-in .5s var(--spring)}.yp-end[hidden]{display:none}.yp-end .label{margin:0;color:var(--tone)}.yp-end-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.yp-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff0f;color:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s}.yp-chip:hover{border-color:var(--tone);background:#ffffff1f}.yp-chip svg{width:15px;height:15px}@media (max-width: 720px){.yp-ui{padding:34px 8px 6px;gap:2px}.yp-scrub{height:26px}.yp-btn{min-width:34px;height:34px}.yp-time{font-size:10px}.yp-beat{padding:4px 8px;font-size:10px}.yp-rate{display:none}.yp-end{gap:10px;padding-bottom:70px}.yp-end .send{padding:11px 16px;font-size:.9rem}.yp-chip{padding:9px 12px}.lightbox.yp-open .lb-stage{padding:0}.lb-media.has-yp{border-radius:0}}@media (max-width: 400px){.yp-beat{display:none}}.lite .yp-glow{display:none}@media (prefers-reduced-motion: reduce){.lightbox.yp-open[open],.wall-play .rp-ring,.yp-spin{animation:none}}.yp:after{content:"";position:absolute;left:0;bottom:0;z-index:4;height:3px;width:var(--p, 0%);background:var(--tone);opacity:0;transition:opacity .35s;pointer-events:none}.yp[data-ui="0"]:after{opacity:1}@media (max-width: 900px){#work [data-mode=wall] .ch-list{display:none}}.yp-tip:empty{display:none}@media (hover: none){.yp-tip{display:none}}img.wall-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wall-stage{position:absolute;inset:0;container-type:size;opacity:0;transition:opacity .5s;pointer-events:none}.wall-tile.live .wall-stage{opacity:1}.wall-stage .dm{position:absolute;inset:0}.wall-stage .dm-lower,.wall-stage .dm-wire{display:none}.wall-tile:not(.is-real) .wall-play .rp-logo{display:none}.wall-tile:not(.is-real) .wall-play{opacity:0}.wall-tile:not(.is-real):hover .wall-play,.wall-tile:not(.is-real):focus-visible .wall-play{opacity:1}.wall-stage .dm-kin{bottom:auto;top:50%;font-size:14cqh}.wall-stage .dm-vo{bottom:auto;top:54%}.wall-stage .dm-cat{top:12%}@media (max-width: 600px){.wall-stage .dm-vo{display:none}.wall-stage .dm-kin{top:46%}}.hero-next{display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink);text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--bg) 35%,transparent);transition:border-color .3s,background .3s}.hero-next i{font-style:normal;display:inline-block;animation:nt-bob 1.6s ease-in-out infinite}.hero-next:hover,.hero-next:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}@media (max-width: 720px){.hero-next{display:none}}@media (prefers-reduced-motion: reduce){.hero-next i{animation:none}}.wall-tile.arrive{animation:wall-arrive 1.6s var(--ease) both}@keyframes wall-arrive{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent);transform:scale(1.03)}35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 70%,transparent),0 18px 60px color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 0 transparent;transform:none}}@media (prefers-reduced-motion: reduce){.wall-tile.arrive{animation:none}}.wall-moments{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px;pointer-events:none}.wall-moments .wm{position:relative;width:clamp(64px,8.5vw,116px);aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#0c0a09;border:1px solid rgba(245,239,230,.28);box-shadow:0 8px 22px #00000073}.wall-moments .wm video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wall-tile.is-real.live .wall-moments .wm:not(.live) video{opacity:0}.wall-tile.is-real .wall-play>.mono{background:color-mix(in srgb,var(--tone) 88%,#000);color:#120d0a;font-weight:600;opacity:1}.wall-tile.is-real.live .wall-play{opacity:1}.wall-tile.is-real .wall-play .rp-ring{border-width:3px}.wall-tile.is-real.arrive .wall-play{animation:wall-nudge 1.4s var(--spring) .5s both}@keyframes wall-nudge{0%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(1.18)}55%{transform:translate(-50%,-50%) scale(.96)}to{transform:translate(-50%,-50%) scale(1)}}.wall-tile.is-real .wall-play>.mono{white-space:nowrap}[data-theme=corporate] .wall-tile.is-real .wall-play>.mono{color:#fff}@media (max-width: 600px){.wall-tile.is-real .wall-play>.mono{font-size:9px;letter-spacing:.1em}.wall-tile.is-real .wall-play .wp-rt{display:none}.wall-tile.is-real .wall-play{top:54%}.wall-tile.is-real .wall-play .rp-logo{width:60px}.wall-moments{top:8px;right:8px;gap:4px}.wall-moments .wm{width:54px;border-radius:4px}}@media (prefers-reduced-motion: reduce){.wall-tile.is-real.arrive .wall-play{animation:none}}.yp-volume{display:inline-flex;align-items:center;gap:2px}.yp-vol{--v: 40%;-webkit-appearance:none;appearance:none;width:clamp(64px,7vw,96px);height:4px;margin:0 6px 0 0;border-radius:999px;background:linear-gradient(90deg,var(--tone) var(--v),rgba(255,255,255,.25) var(--v));cursor:pointer;outline:none}.yp-vol::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000080;transition:transform .2s var(--spring)}.yp-vol::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff}.yp-vol::-moz-range-track{height:4px;background:transparent}.yp-vol:hover::-webkit-slider-thumb,.yp-vol:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}.yp-vol:focus-visible{box-shadow:0 0 0 2px #ffffff80}@media (max-width: 420px){.yp-vol{width:56px}}.hero-media.reel-bg:before{display:none}.hero-media video.reel{opacity:.7;filter:saturate(1.05) brightness(.8);animation:slowzoom 30s ease-in-out infinite alternate}.hero-media.reel-bg:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 88%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 45%,transparent 75%),radial-gradient(ellipse at 60% 45%,transparent 35%,var(--bg) 95%),linear-gradient(180deg,transparent 60%,var(--bg) 100%)}:root[data-theme=corporate] .hero-media video.reel{opacity:.5;filter:saturate(.8) brightness(1.05)}.lite .hero-media video.reel{animation:none;transform:none}.vol:after{content:"";position:absolute;top:50%;left:calc(9px + (100% - 22px) * var(--rec-f, .45));width:2px;height:12px;margin:-6px 0 0 -1px;border-radius:1px;background:color-mix(in srgb,var(--ink) 55%,transparent);pointer-events:none}.ld-volrow{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.ld-volrow[hidden]{display:none}.ld-vol{width:clamp(120px,22vw,180px);--ink: #f5ede2}.ld-volrec{padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:none;color:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:.75;transition:opacity .2s,background .2s,color .2s}.ld-volrec:hover{opacity:1}.ld-volrec[aria-pressed=true]{background:#f5ede2;color:#0c0a09;border-color:transparent;opacity:1}.ld-volrec[aria-pressed=true]:before{content:"\2713  "}:root[data-theme=corporate] .ld-volrow{border-color:#00000024;background:#00000008}:root[data-theme=corporate] .ld-vol{--ink: #1c1917}:root[data-theme=corporate] .ld-volrec{border-color:#0003}:root[data-theme=corporate] .ld-volrec[aria-pressed=true]{background:#1c1917;color:#fff}.yp-volwrap{position:relative;display:inline-flex;align-items:center}.yp-volwrap:after{content:"";position:absolute;top:50%;left:calc(6.5px + (100% - 19px)*.3);width:2px;height:11px;margin-top:-5.5px;border-radius:1px;background:#ffffffb3;pointer-events:none}.play-badge{background:var(--tone, var(--accent));color:#0c0a09;box-shadow:0 0 0 3px #ffffffeb,0 0 0 12px color-mix(in srgb,var(--tone, var(--accent)) 30%,transparent),0 20px 60px #0009!important;animation:pb-breathe 2.4s ease-in-out infinite!important;transition:background .25s,color .25s,transform .45s var(--spring)}.play-badge .pb-tri{width:46%;height:46%;margin:0 0 0 9%}.play-badge .rp-ring{border:3px solid #fff;opacity:.8;animation:rp-ring 2.4s ease-out infinite}.play-badge .rp-ring+.rp-ring{border-color:var(--tone, var(--accent));animation-delay:1.2s}@keyframes pb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ch-play:hover .play-badge,.wall-tile.is-real:hover .play-badge,.yp-big:hover .play-badge{background:#fff;color:var(--tone, var(--accent));animation-play-state:paused!important}.ch-play-lbl{background:color-mix(in srgb,var(--tone) 90%,#000);color:#120d0a;box-shadow:0 10px 30px #00000073}.ch-play-lbl small{opacity:.8}[data-theme=corporate] .ch-play-lbl,[data-theme=corporate] .wall-tile.is-real .wall-play>.mono{color:#fff}@media (prefers-reduced-motion: reduce){.play-badge,.play-badge .rp-ring{animation:none!important}}.ld-volrec{white-space:nowrap}@media (max-width: 480px){.ld-volrow .ld-opt-k{display:none}.ld-volrow{padding-left:14px}.ld-vol{width:clamp(84px,34vw,150px)}}@media (max-width: 480px),(max-height: 720px){.ld-gate:has(.ld-volrow:not([hidden])) .ld-hint{display:none}}@media (max-height: 720px){.ld-gate{gap:10px}}.contact2{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.cform .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cform>*,.cform .grid2>*{min-width:0}.cform .f input,.cform .f select,.cform .f textarea{max-width:100%}@media (max-width: 900px){.contact2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.cform .grid2{grid-template-columns:minmax(0,1fr)}}.header-right .theme-switch,.header-right .menu-btn{flex-shrink:0}@media (max-width: 400px){.header-right .sound-btn{display:none}}@media (max-width: 360px){.theme-switch{font-size:9px;letter-spacing:.04em}.theme-switch span{padding:6px 5px}}:root[data-theme=corporate] .socials a{filter:none;background:color-mix(in oklab,var(--accent) 55%,#2a1d15)}:root[data-theme=corporate] .socials a.k-instagram{background:color-mix(in oklab,#d9577a 55%,#2a1d15)}:root[data-theme=corporate] .socials a.k-youtube{background:color-mix(in oklab,#e5483b 55%,#2a1d15)}:root[data-theme=corporate] .socials a.k-x{background:#2a1d15}:root[data-theme=corporate] .socials a.k-linkedin{background:color-mix(in oklab,#3b82c4 55%,#2a1d15)}:root[data-theme=corporate] .socials a.k-github{background:color-mix(in oklab,#6e5a48 70%,#2a1d15)}.budget-note a{text-decoration:underline;text-underline-offset:2px}:root[data-theme=corporate] .hero-media video.reel{opacity:1;filter:saturate(1.08) contrast(1.04)}:root[data-theme=corporate] .hero-media.reel-bg:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 82%,transparent) 0%,color-mix(in srgb,var(--bg) 58%,transparent) 38%,color-mix(in srgb,var(--bg) 8%,transparent) 66%,transparent 80%),linear-gradient(180deg,transparent 72%,color-mix(in srgb,var(--bg) 85%,transparent) 100%)}:root[data-theme=corporate] .hero-title,:root[data-theme=corporate] .hero-line{text-shadow:0 0 28px color-mix(in srgb,var(--bg) 70%,transparent),0 0 2px color-mix(in srgb,var(--bg) 60%,transparent)}@media (max-width: 720px){:root[data-theme=corporate] .hero-media.reel-bg:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent) 0%,color-mix(in srgb,var(--bg) 64%,transparent) 46%,color-mix(in srgb,var(--bg) 18%,transparent) 64%,transparent 76%,color-mix(in srgb,var(--bg) 80%,transparent) 100%)}}:root[data-theme=corporate] .hero-media.reel-bg:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 86%,transparent) 34%,color-mix(in srgb,var(--bg) 40%,transparent) 56%,transparent 72%),linear-gradient(180deg,transparent 72%,color-mix(in srgb,var(--bg) 85%,transparent) 100%)}@media (max-width: 720px){:root[data-theme=corporate] .hero-media.reel-bg:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg) 88%,transparent) 58%,color-mix(in srgb,var(--bg) 35%,transparent) 78%,color-mix(in srgb,var(--bg) 70%,transparent))}}@media (min-width: 901px){.process.one .proc-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;align-content:center;column-gap:clamp(28px,4.5vw,80px);padding-bottom:clamp(130px,17vh,180px)}.hero-copy{position:relative;z-index:1;min-width:0}.hero-copy{pointer-events:none}.hero-copy .ch,.hero-copy .rot,.hero-copy a,.hero-copy button{pointer-events:auto}.hero .hero-title{font-size:clamp(3.2rem,7.4vw,8.4rem)}.hero .hero-title .line+.line{margin-left:clamp(0rem,4vw,5rem)}.hero-go{margin-top:clamp(22px,3.2vw,36px);padding:15px 22px 15px 26px;font-size:1.05rem}.hero-go i{font-style:normal;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0c0a09;color:var(--accent);font-size:13px;animation:nt-bob 1.6s ease-in-out infinite}.hero-go:hover{transform:translateY(-2px)}.hero-frame{position:relative;z-index:1;margin:0;justify-self:end;width:min(100%,calc(100svh - 300px));min-width:260px;aspect-ratio:1}.hero-frame canvas{cursor:pointer}.hero-frame{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,color-mix(in srgb,var(--surface) 72%,transparent)}.hero-frame .mascots{top:auto;bottom:46px}.hero-frame .mascots button{padding:7px 9px}.hero-frame .mascots button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero-frame .rec{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-variant-numeric:tabular-nums}.hero-frame .hud>div:last-child{align-items:center}.intro:not(.ready) .hero-go,.intro:not(.ready) .hero-frame{visibility:hidden}.intro.ready .hero-go{animation:fade-up 1s var(--ease) both;animation-delay:calc(var(--intro-delay) + 1.15s)}.intro.ready .hero-frame{animation:fade-up 1.1s var(--ease) both;animation-delay:calc(var(--intro-delay) + .35s)}@media (prefers-reduced-motion: reduce){.hero-go i{animation:none}}@media (max-width: 1000px){.hero{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:18px}.hero-frame{order:-1;justify-self:stretch;width:100%;min-width:0;aspect-ratio:auto;height:clamp(190px,34svh,420px)}.hero-frame .hud{inset:10px;padding:8px 10px}.hero-frame .mascots{bottom:34px}.hero .hero-title{font-size:clamp(3rem,13vw,6.5rem)}}@media (max-width: 720px){.hero{padding-top:120px;padding-bottom:112px}.hero .hero-title{font-size:14vw}.hero-line{margin-top:14px;font-size:1.05rem}.hero-go{margin-top:16px;padding:13px 18px 13px 20px;font-size:.98rem}.hero{height:100svh;min-height:0;padding-bottom:96px;grid-template-rows:minmax(96px,1fr) auto auto;row-gap:14px}.hero-frame{height:auto;min-height:0;max-height:300px;align-self:stretch}.hero-socials{margin-top:12px}.hero-frame .hud>div:first-child{visibility:hidden}.hero-frame .mascots{top:10px;bottom:auto;padding:3px}.hero-frame .mascots button{padding:4px 6px}.hero-frame .mascots button svg{width:16px;height:16px}.hero-frame .mz-new{display:none}.hero{grid-template-rows:minmax(96px,1fr) auto auto}.hero-socials{display:none}}.room-frame{background:#1a1310}.room-frame canvas{cursor:pointer;opacity:0;transition:opacity .6s}.room-frame canvas.is-live{opacity:1}.room-frame .fallback{inset:0;width:100%;height:100%;object-fit:cover}.room-frame .hud{z-index:2}.room-frame #room-time{color:#f3e6d3;font-variant-numeric:tabular-nums}.room-frame .hud .live{color:#f3e6d3}.room-frame:not(.is-live) .rf-spots,.room-frame:not(.is-live) .rf-flip,.room-frame:not(.is-live) .rf-day,.room-frame:not(.is-live) .rf-hint{display:none}.rf-spots{position:absolute;inset:0;z-index:2;pointer-events:none}.rf-spot{position:absolute;left:0;top:0;width:36px;height:36px;margin:-18px 0 0 -18px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;display:grid;place-items:center;will-change:transform;-webkit-tap-highlight-color:transparent}.rf-spot i{position:relative;width:14px;height:14px;border-radius:50%;background:#ffd59a;box-shadow:0 0 0 3px #e8913a73,0 0 14px 4px #ffaa50bf;transition:transform .2s,opacity .3s}.rf-spot i:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #ffc27a;animation:rf-ping 1.8s ease-out infinite}.rf-spot:nth-child(2n) i:after{animation-delay:.6s}.rf-spot:nth-child(3n) i:after{animation-delay:1.2s}.rf-spot:hover i,.rf-spot:focus-visible i{transform:scale(1.35)}.rf-spot span{position:absolute;left:30px;top:50%;transform:translate(-4px,-50%);white-space:nowrap;padding:5px 9px;border-radius:999px;background:#140e0bdb;color:#f3e6d3;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.rf-spot:hover span,.rf-spot:focus-visible span{opacity:1;transform:translateY(-50%)}.rf-spot.done i{width:9px;height:9px;opacity:.7;box-shadow:0 0 0 2px #e8913a59,0 0 8px 2px #ffaa5073}.rf-spot.done i:after{animation:none;opacity:0}.rf-nudge .rf-spot i{animation:rf-nudge .7s ease-out}@keyframes rf-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes rf-nudge{40%{transform:scale(1.8)}}.room-frame .hud{z-index:3;color:#e9d6bf}.room-frame .hud>div:first-child{text-shadow:0 1px 6px rgba(0,0,0,.45)}.rf-bar{position:relative;display:flex;align-items:center;gap:12px!important;justify-content:flex-start!important;padding:7px 12px 7px 7px;margin:0 -6px -6px;border-radius:999px;background:#140e0bb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.rf-bar #room-phase{min-width:7.5em;text-align:right;color:#f3e6d3;letter-spacing:.08em;text-transform:uppercase}.rf-flip{flex:none;position:relative;width:58px;height:30px;border-radius:999px;border:0;padding:0;cursor:pointer;background:linear-gradient(90deg,#8ccaff,#ffd59a);transition:background .5s}.rf-flip:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#ffb347;box-shadow:0 0 12px #ffb446e6;transition:transform .45s var(--ease, ease),background .45s,box-shadow .45s}.rf-flip .sun,.rf-flip .moon{position:absolute;top:9px;width:12px;height:12px;border-radius:50%}.rf-flip .sun{right:9px;background:#ffffff8c}.rf-flip .moon{left:9px;box-shadow:inset -4px -1px #f3e6d3;opacity:0;transition:opacity .3s}.room-frame:not(.is-day) .rf-flip{background:linear-gradient(90deg,#2a2a5a,#553468)}.room-frame:not(.is-day) .rf-flip:after{transform:translate(28px);background:#e6ecff;box-shadow:inset -7px -2px #b9c3e6,0 0 12px #c8d2ff99}.room-frame:not(.is-day) .rf-flip .sun{opacity:0}.room-frame:not(.is-day) .rf-flip .moon{opacity:1}.rf-flip:focus-visible,.rf-scrub:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rf-day{flex:1;min-width:0;display:flex}.rf-scrub{-webkit-appearance:none;appearance:none;width:100%;height:30px;margin:0;background:transparent;cursor:ew-resize;touch-action:none}.rf-scrub::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#0b1230,#1b2347 20%,#f2a37a 27%,#a8d8ff 37%,#8ccaff 55%,#ffc785 69%,#ff7a3e 77%,#553468 83%,#121a3a 92%,#0b1230)}.rf-scrub::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#0b1230,#1b2347 20%,#f2a37a 27%,#a8d8ff 37%,#8ccaff 55%,#ffc785 69%,#ff7a3e 77%,#553468 83%,#121a3a 92%,#0b1230)}.rf-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:6px;height:22px;margin-top:-7px;border-radius:3px;background:#fff;box-shadow:0 0 0 2px #e8913a,0 0 10px #ffc878cc}.rf-scrub::-moz-range-thumb{width:6px;height:22px;border:0;border-radius:3px;background:#fff;box-shadow:0 0 0 2px #e8913a,0 0 10px #ffc878cc}.rf-hint{position:absolute;left:50%;bottom:calc(100% + 10px);margin:0;transform:translate(-50%);white-space:nowrap;padding:6px 12px;border-radius:999px;background:#e8913a;color:#1a1310;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;pointer-events:none;animation:rf-hint 2.4s ease-in-out infinite;transition:opacity .5s}.rf-hint b{font-weight:400}.rf-played .rf-hint{opacity:0;animation:none}@keyframes rf-hint{50%{transform:translate(-50%,-4px)}}.room-frame:before{content:"";position:absolute;inset:0;z-index:4;background:#fff8ee;opacity:0;pointer-events:none}.room-frame.rf-flashing:before{animation:rf-flash .6s ease-out}@keyframes rf-flash{0%{opacity:.95}to{opacity:0}}@media (max-width: 720px){.rf-bar{gap:8px!important;padding:5px 9px 5px 5px}.rf-bar #room-phase{min-width:0;font-size:9px}.rf-spot span{display:none}}@media (prefers-reduced-motion: reduce){.rf-spot i:after,.rf-hint{animation:none}}@media (max-width: 720px) and (max-height: 620px){.hero-frame .hud,.hero-frame .mascots{display:none}.hero{padding-top:104px;padding-bottom:104px}}:root[data-theme=corporate] .hero-frame{background-color:color-mix(in srgb,var(--surface) 90%,transparent)}.hero-frame{overflow:visible}.hero-frame canvas.cat-hero{inset:-18% auto auto -18%;width:136%;height:136%}@media (max-width: 1000px){.hero-frame canvas.cat-hero{left:0;width:100%;top:-12%;height:124%}}.hero-ring.ring{--cw: clamp(110px, 10.5vw, 200px);--chh: calc(var(--cw) * 16 / 9);--ring-persp: 1400px;--hr-tilt: -6deg;position:absolute;z-index:0;inset:0;display:grid;align-content:end;padding-bottom:clamp(84px,10svh,108px);pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(42% 58% at 50% 78%,#000 55%,transparent);mask-image:radial-gradient(42% 58% at 50% 78%,#000 55%,transparent)}.hero-ring.ring .ring-turn{animation:none;transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt))}.intro.ready .hero-ring.ring .ring-turn{animation:hr-turn 30s linear infinite both;animation-delay:calc(var(--intro-delay) + 2.5s)}@keyframes hr-turn{0%,4.583%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(0)}8.333%,12.917%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-30deg)}16.667%,21.25%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-60deg)}25%,29.583%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-90deg)}33.333%,37.917%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-120deg)}41.667%,46.25%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-150deg)}50%,54.583%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-180deg)}58.333%,62.917%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-210deg)}66.667%,71.25%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-240deg)}75%,79.583%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-270deg)}83.333%,87.917%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-300deg)}91.667%,96.25%{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-330deg)}to{transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt)) rotateY(-360deg)}}.hero-ring .ring-card{pointer-events:auto}.hr-card{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;border-radius:18px;overflow:hidden;background:#0c0a09;cursor:pointer;color:#fff;box-shadow:0 0 0 1px #ffffff12,0 30px 60px -24px #000c;filter:brightness(.3) saturate(.55);opacity:.75;transition:filter .7s var(--ease),box-shadow .7s var(--ease),opacity .7s}.hr-card img,.hr-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hr-card video{opacity:0;transition:opacity .3s}.hr-card video.on{opacity:1}.hr-card b{position:absolute;z-index:1;left:10px;right:10px;bottom:10px;font:600 10px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--spring);text-shadow:0 2px 10px rgba(0,0,0,.8)}.hr-card b i{display:block;margin-bottom:3px;font-style:normal;color:var(--accent)}.ring-card.is-live .hr-card{filter:none;opacity:1;box-shadow:0 0 0 2px var(--accent),0 0 46px -6px color-mix(in srgb,var(--accent) 55%,transparent),0 34px 70px -24px #000000d9}.ring-card.is-live .hr-card b{opacity:1;transform:none}.ring-card .hr-card:hover,.ring-card .hr-card:focus-visible{filter:none}.hero-ring.ring.rs-off .ring-turn{animation-play-state:paused}.intro:not(.ready) .hero-ring{visibility:hidden}.intro.ready .hr-card{animation:hr-deal .7s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--intro-delay) + .15s + var(--d) * .156s)}@keyframes hr-deal{0%{opacity:0;transform:scale(1.35)}}:root[data-theme=corporate] .hr-card{filter:saturate(.5);opacity:.32}:root[data-theme=corporate] .ring-card.is-live .hr-card{filter:none;opacity:1}@media (max-width: 1000px){.hero-ring.ring{--cw: clamp(84px, 22vw, 140px);--hr-tilt: -5deg;--ring-persp: 900px;order:2;position:relative;inset:auto;height:calc(var(--chh) * 1.1 + 12px);padding:0 0 calc(var(--chh) * .1);align-content:center;overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.hr-card{border-radius:12px}.hr-card b{left:7px;right:7px;bottom:7px;font-size:8px}}@media (max-width: 720px) and (max-height: 700px){.hero-ring.ring{--cw: 60px}.hr-card b{display:none}}@media (prefers-reduced-motion: reduce){.hero-ring.ring .ring-turn{animation:none;transform:translateZ(calc(var(--r) * -1)) rotateX(var(--hr-tilt))}.intro.ready .hr-card{animation:none}}.opener.intro.ready{--intro-delay: 2.55s}.opener-reel{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#070605;pointer-events:none;overflow:hidden;animation:op-out .45s ease-in 2.35s forwards}.op-cut{position:absolute;height:min(74svh,760px,150vw);aspect-ratio:9 / 16;opacity:0;animation:op-cut .312s linear;animation-delay:calc(.12s + var(--k) * .312s)}.op-cut img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:22px;box-shadow:0 0 0 2px var(--accent),0 40px 120px #000000b3;animation:op-punch .312s cubic-bezier(.2,.9,.3,1) both;animation-delay:inherit}.op-cut b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.6);font:var(--display-weight) clamp(3.4rem,11vw,10rem) / .9 var(--f-display);font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:-.01em}.op-cut:nth-child(2n){transform:rotate(-3deg)}.op-cut:nth-child(odd){transform:rotate(2.5deg)}.op-cut:nth-child(7) b{color:var(--accent)}.op-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:op-flash .4s ease-out both;animation-delay:calc(.12s + 7 * .312s + .1s)}@keyframes op-cut{0%,to{opacity:1}}@keyframes op-punch{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes op-flash{0%{opacity:0}25%{opacity:.9}to{opacity:0}}@keyframes op-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion: reduce){.opener-reel{display:none}}.hero-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(22px,3.2vw,36px)}.hero-acts .hero-go{margin-top:0}.hero-reel{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 9px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .35s var(--spring),border-color .25s}.hero-reel i{display:grid;place-items:center;width:30px;height:30px;padding-left:2px;border-radius:50%;background:var(--accent);color:#0c0a09;font-style:normal;font-size:11px}.hero-reel:hover{transform:translateY(-2px);border-color:var(--accent)}.intro:not(.ready) .hero-reel{visibility:hidden}.intro.ready .hero-reel{animation:fade-up 1s var(--ease) both;animation-delay:calc(var(--intro-delay) + 1.25s)}@media (max-width: 720px){.hero-acts{margin-top:16px;gap:10px}.hero-reel{padding:7px 14px 7px 7px;font-size:10px}.hero-reel i{width:26px;height:26px}}@media (max-width: 720px) and (max-height: 760px){.hero-socials{display:none}}@media (max-width: 720px) and (max-height: 700px){.hero-frame .hud,.hero-frame .mascots{display:none}}@media (max-width: 720px) and (max-height: 620px){.hero{padding-bottom:104px}}.ring{--ring-n: 6;--r: 600px;--pos: 0;--drag: 0deg;position:relative;perspective:var(--ring-persp, 1800px);perspective-origin:50% 50%;touch-action:pan-y}.ring-turn{position:relative;width:var(--cw);height:var(--chh);margin:0 auto;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateY(calc(var(--pos) * -360deg / var(--ring-n) + var(--drag)));transition:transform .9s cubic-bezier(.2,.85,.25,1)}.ring.is-dragging .ring-turn{transition:none}.ring-card{position:absolute;inset:0;transform:rotateY(calc(var(--i) * 360deg / var(--ring-n))) translateZ(var(--r));-webkit-backface-visibility:hidden;backface-visibility:hidden}.ring-spins .ring-turn{transition:none;animation:ring-spin var(--ring-spin, 90s) linear infinite}.ring-spins:hover .ring-turn,.ring-spins:focus-within .ring-turn,.ring-spins.rs-off .ring-turn{animation-play-state:paused}@keyframes ring-spin{0%{transform:translateZ(calc(var(--r) * -1)) rotateY(0)}to{transform:translateZ(calc(var(--r) * -1)) rotateY(-360deg)}}@media (prefers-reduced-motion: reduce){.ring-turn{transition:none}.ring-spins .ring-turn{animation:none;transform:translateZ(calc(var(--r) * -1))}}#work .work-grid.ringed{grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.4vh,14px);align-items:start}#work .ringed .work-side{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px 28px}#work .ringed .work-side .label{flex-basis:100%}#work .ringed .work-side .sec-title{margin:0;font-size:clamp(2.2rem,3.4vw,3.6rem);line-height:.9}#work .ringed #work-cats{margin-left:auto}#work .ringed .work-main{justify-items:stretch}#work .ringed .work-cat{left:24%}@media (max-width: 1199px){#work .ringed .work-cat{display:none}}#work .ringed .ch-list{display:flex;flex-wrap:wrap;gap:8px}#work .ringed .ch-btn{display:inline-flex;align-items:baseline;gap:8px;width:auto;min-height:0;padding:9px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 16%,var(--surface));color:var(--ink)}#work .ringed .ch-btn:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--c) 28%,var(--surface))}#work .ringed .ch-btn[aria-selected=true]{background:var(--c);border-color:var(--c);color:#0c0a09;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent),0 8px 26px color-mix(in srgb,var(--c) 40%,transparent)}#work .ringed .ch-btn .ch-name{font-size:1rem}#work .ringed .ch-btn .ch-no{font-size:9px}#work .ringed .ch-btn[aria-selected=true] .ch-no{color:#0c0a09;opacity:.7}.wk{position:relative;display:grid;gap:clamp(10px,1.6vh,14px);justify-items:center;min-width:0;container-type:inline-size;--cw: min(86cqw, calc((100svh - 290px) * 16 / 9));--chh: calc(var(--cw) * 9 / 16)}.wk[hidden]{display:none}.wk-ring{width:100%;outline:none;--ring-persp: 2200px}.wk-ring .ring-turn{height:var(--chh)}.wk-ring:focus-visible .is-front .wk-card{outline:2px solid var(--accent);outline-offset:4px}.wk-card{position:absolute;inset:0;display:block;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--tone, var(--accent)) 55%,var(--line));background:#0c0a09;color:#f5efe6;cursor:pointer;box-shadow:0 30px 70px #00000073,0 0 90px color-mix(in srgb,var(--tone, var(--accent)) 22%,transparent);transition:filter .6s var(--ease),border-color .3s}.wk-card>img,.wk-card>video,.wk-card>.wall-art,.wk-stage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wk-card>video{opacity:0;transition:opacity .4s;pointer-events:none}.wk-card.live>video{opacity:1}.wk-stage{container-type:size;opacity:0;transition:opacity .5s;pointer-events:none}.wk-card.live .wk-stage{opacity:1}.wk-card .wall-cap{z-index:2;padding:30px 18px 14px;transition:opacity .3s}.wk-card .wall-cap b{font-size:clamp(1rem,1.6vw,1.4rem)}.wk-card .wall-play{z-index:2;top:42%}.wk-card.live .wall-play{opacity:.9}.wk-flag{position:absolute;z-index:2;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:var(--tone, var(--accent));color:#0c0a09;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.wk-more{display:grid;place-content:center;justify-items:center;gap:8px;border-style:dashed;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink);text-decoration:none}.wk-more b{font:var(--display-weight) clamp(1.6rem,3vw,2.6rem) / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.wk-more small{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.wk-ring .ring-card:not(.is-front) .wk-card{filter:brightness(.42) saturate(.7)}.wk-ring .ring-card.is-near:hover .wk-card{filter:brightness(.7) saturate(.9)}.wk-ring .ring-card:not(.is-front) .wall-play,.wk-ring .ring-card:not(.is-front) .wk-flag{opacity:0}.wk-ring .ring-card.is-front .wall-cap{opacity:0}.wk-arrow{position:absolute;z-index:6;top:calc(var(--chh) / 2);display:grid;place-items:center;width:68px;height:68px;margin-top:-34px;padding:0;border:0;border-radius:50%;background:var(--tone, var(--accent));color:#0c0a09;font-size:28px;font-weight:700;cursor:pointer;box-shadow:0 0 0 6px color-mix(in srgb,var(--tone, var(--accent)) 25%,transparent),0 14px 40px #00000073;transition:transform .35s var(--spring),background .3s}.wk-arrow.prev{left:calc(50% - var(--cw) / 2 - 34px)}.wk-arrow.next{left:calc(50% + var(--cw) / 2 - 34px)}.wk-arrow:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--tone, var(--accent));animation:wk-pulse 2.2s ease-out infinite;pointer-events:none}.wk-arrow.next:after{animation-delay:1.1s}.wk-arrow:hover{transform:scale(1.12)}.wk-arrow.prev:hover span{transform:translate(-3px)}.wk-arrow.next:hover span{transform:translate(3px)}.wk-arrow span{transition:transform .3s var(--spring)}@keyframes wk-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}#work .wk .ch-info{position:absolute;z-index:5;left:50%;top:var(--chh);width:var(--cw);transform:translate(-50%,-100%);display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding:44px 22px 16px;border-radius:0 0 16px 16px;background:linear-gradient(transparent,#080605e0 55%);pointer-events:none}#work .wk .ch-info>*{pointer-events:auto}#work .wk .ch-desc{flex:1;color:#f5efe6}#work .wk .ch-desc b{color:#fff;font-size:1.08rem}#work .wk .ch-desc .mono{color:var(--tone)}.wk .wk-count{flex:none;font-size:10px;letter-spacing:.12em;color:#f5efe6a6}#work .wk .ch-info .ch-how,#work .wk .ch-info .ch-brief{color:#f5efe6;border-color:var(--tone);background:color-mix(in srgb,var(--tone) 22%,rgba(12,10,9,.5))}.wk .ch-recipe{z-index:8;inset:0 auto auto 50%;width:var(--cw);height:var(--chh);transform:translate(-50%);border-radius:16px}.wk-down{display:inline-flex;align-items:center;gap:12px;height:40px;padding:0 8px 0 18px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;transition:background .3s,transform .35s var(--spring)}.wk-down b{font-weight:500;color:var(--accent)}.wk-down i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#0c0a09;font-style:normal;font-size:14px;animation:wk-bob 2.5s var(--ease) infinite}.wk-down:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--accent) 20%,var(--surface))}@keyframes wk-bob{0%,70%,to{transform:none}80%{transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){.wk-arrow:after,.wk-down i{animation:none}}.wk-shelves{display:grid;gap:clamp(18px,3vh,32px);align-content:start;min-width:0}.wk-shelves>.label{margin:0}.ws-shelf{display:grid;gap:10px;min-width:0}.ws-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ws-head h3{display:flex;align-items:baseline;gap:12px;margin:0;font:var(--display-weight) clamp(1.5rem,2.4vw,2.3rem) / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:uppercase}.ws-head h3 small{font-size:11px;letter-spacing:.14em;color:var(--accent)}.ws-arrows{display:flex;gap:8px}.ws-arrows .arrow-btn{width:42px;height:42px}.ws-row{display:flex;gap:clamp(10px,1.2vw,18px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 2px 10px;cursor:grab}.ws-row::-webkit-scrollbar{display:none}.ws-row.dragging{cursor:grabbing;scroll-snap-type:none}.ws-row.dragging *{pointer-events:none}.ws-pic{position:relative;display:grid;place-items:center;overflow:hidden;background:#0c0a09;border-radius:14px}.ws-pic img,.ws-pic video,.ws-pic .wall-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ws-pic video{opacity:0;transition:opacity .3s}.is-on .ws-pic video{opacity:1}.ws-card{--tone: var(--accent);flex:none;display:grid;gap:10px;width:clamp(220px,calc((100svh - 433px) * .42 * 16 / 9),420px);padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;text-decoration:none}.ws-card .ws-pic{aspect-ratio:16 / 9;box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 35%,var(--line));transition:box-shadow .3s,transform .4s var(--spring)}.ws-card:hover .ws-pic,.ws-card:focus-visible .ws-pic{transform:translateY(-4px);box-shadow:0 0 0 2px var(--tone),0 18px 40px -16px color-mix(in srgb,var(--tone) 60%,transparent)}.ws-card:hover .ws-pic img{transform:scale(1.04)}.ws-card[aria-current=true] .ws-pic{box-shadow:0 0 0 2px var(--tone),0 0 0 6px color-mix(in srgb,var(--tone) 22%,transparent)}.ws-play{position:relative;z-index:1;display:grid;place-items:center;min-width:48px;height:48px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--tone) 88%,#000);color:#0c0a09;font:600 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:scale(.8);transition:opacity .3s,transform .4s var(--spring)}.ws-card:hover .ws-play,.ws-card:focus-visible .ws-play{opacity:1;transform:none}.ws-time{position:absolute;z-index:1;right:8px;bottom:8px;padding:3px 7px;border-radius:6px;background:#0c0a09bf;color:#f5efe6;font-size:10px}.ws-txt{display:grid;gap:3px;min-width:0}.ws-txt small{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tone)}.ws-txt b{font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-card.is-more .ws-pic{border:1.5px dashed color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ws-card.is-more .ws-pic b{font:var(--display-weight) 1.4rem / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:uppercase;color:var(--accent)}-webkit-mask-image: linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent); mask-image: linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent); } .ws-short{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}.ws-short .ws-pic{position:absolute;inset:0;border-radius:16px;box-shadow:0 0 0 1px #ffffff14,0 24px 50px -24px #000000d9;filter:brightness(.4) saturate(.6);transition:filter .6s var(--ease),box-shadow .6s var(--ease)}.ws-short .ws-pic:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000000c7);pointer-events:none}.ws-pic video.on{opacity:1}.ws-short-cap{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;display:grid;gap:3px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--spring)}.ws-short-cap small{font-size:9.5px;letter-spacing:.12em;color:var(--accent)}.ws-short-cap b{font-size:.95rem;font-weight:600;line-height:1.2}.ws-all{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--ink);text-decoration:none;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;transition:background .3s}.ws-all:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}:root[data-theme=corporate] .ws-card.is-more .ws-pic{background:color-mix(in srgb,var(--accent) 8%,#fff)}@media (min-width: 901px){html.tiled #work{height:auto;display:block;padding-top:0;padding-bottom:0;overflow:visible}html.tiled #work .work-grid{box-sizing:border-box;padding-top:96px;padding-bottom:0}html.tiled #work .wk-shelves{box-sizing:border-box;padding:0 0 96px}}@media (max-width: 1099px),(max-height: 639px){.wk{--cw: min(74cqw, calc((100svh - 350px) * 16 / 9))}}@media (max-width: 900px){#work .ringed #work-cats{margin-left:0;flex-basis:100%}#work .ringed .ch-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#work .ringed .ch-btn{flex:none}.wk{--cw: 88cqw}.wk-ring{--ring-persp: 1100px}.wk-arrow{width:44px;height:44px;margin-top:-22px;font-size:19px;box-shadow:0 0 0 4px color-mix(in srgb,var(--tone, var(--accent)) 25%,transparent),0 8px 20px #0006}.wk-arrow.prev{left:calc(50% - var(--cw) / 2 - 14px)}.wk-arrow.next{left:calc(50% + var(--cw) / 2 - 30px)}#work .wk .ch-info{position:static;transform:none;width:100%;display:grid;grid-template-columns:1fr auto;gap:10px;padding:0;background:none;border-radius:0}#work .wk .ch-desc{color:var(--ink);white-space:normal}#work .wk .ch-desc b{color:var(--ink)}.wk .wk-count{color:var(--muted)}#work .wk .ch-acts{grid-column:1 / -1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0}#work .wk .ch-info .ch-how,#work .wk .ch-info .ch-brief{color:var(--ink);background:color-mix(in srgb,var(--tone) 14%,transparent)}.wk-ring .ring-card.is-front .wall-cap{opacity:1}.wk-card .wall-play .rp-logo{width:54px}.wk-card .wall-play>.mono{font-size:8.5px;white-space:nowrap}.wk-card .wall-cap{padding:22px 12px 10px}.wk-card .wall-cap small,.wk-down{display:none}.wk-shelves{margin-top:36px;padding-top:0}.ws-row{margin-inline:calc(var(--gutter, 20px) * -1);padding-inline:var(--gutter, 20px);scroll-padding-inline:var(--gutter, 20px)}.ws-card{width:72vw}.ws-arrows .arrow-btn{display:none}}.lightbox.yp-open{background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:18px;box-shadow:0 40px 120px #0000008c}.lightbox.yp-open::backdrop{background:color-mix(in srgb,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lightbox.yp-open .lb-main,.lightbox.yp-open .lb-stage{background:#07060566}.lightbox.yp-open .lb-bar{background:color-mix(in srgb,var(--bg) 35%,transparent)}.ring-flat .ring-turn{transform:translate3d(var(--drag-x, 0px),0,0);transition:transform .4s var(--ease)}.ring-flat.is-dragging .ring-turn{transition:none}.ring-flat .ring-card{--off: 0;--abs: 0;transform:translate3d(calc(var(--off) * var(--cw) * .74),0,calc(var(--abs) * -220px)) rotateY(calc(var(--off) * -10deg));transition:transform .8s cubic-bezier(.2,.85,.25,1),opacity .5s;-webkit-backface-visibility:visible;backface-visibility:visible}.ring-flat .ring-card.is-far{opacity:0;pointer-events:none}.wk-ring.ring-flat .ring-card:not(.is-front) .wk-card{filter:brightness(.62) saturate(.85)}.wk-ring.ring-flat .ring-card.is-near:hover .wk-card{filter:brightness(.85)}@media (prefers-reduced-motion: reduce){.ring-flat .ring-card{transition:none}}.blog-intro{max-width:34em;margin:18px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.6}.blog-games.process.one{min-height:0;padding-top:clamp(40px,6vw,80px);scroll-margin-top:70px;border-top:1px solid var(--line)}.post-page .page-hero .label a{color:inherit;text-decoration:underline;text-underline-offset:3px}.post p{font-size:1.05rem}.cuts{padding:0 var(--gutter) clamp(60px,8vw,110px)}.cut{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--line);scroll-margin-top:90px}.cut-txt{max-width:640px}.cut-txt h2{margin:0 0 12px;font:var(--display-weight) clamp(1.8rem,3.2vw,2.6rem) / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track)}.cut-txt p{margin:0 0 10px;color:var(--muted);line-height:1.65}.cut-txt p b{color:var(--ink);font-weight:600}.cut-n{font-size:10px;letter-spacing:.2em;color:var(--accent)!important;margin-bottom:6px!important}.cut-tip{padding:10px 14px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0 10px 10px 0}.cut-tl{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.trk{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px}.trk b{font-size:10px;color:var(--muted);font-weight:400}.trk>span{position:relative;height:30px;border-radius:6px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.trk i{position:absolute;top:3px;bottom:3px;left:calc(var(--a) * 1%);width:calc((var(--b) - var(--a)) * 1% - 2px);border-radius:4px;transform-origin:left;animation:cut-grow .7s var(--ease) both}.cut-key i{display:inline-block;width:14px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}.t-a{background:var(--accent)}.t-b{background:color-mix(in srgb,var(--accent) 45%,#6fb7a8)}.t-c{background:color-mix(in srgb,var(--accent) 35%,#c9a0dc)}.t-m{background:color-mix(in srgb,var(--ink) 30%,transparent)}.t-q{background:color-mix(in srgb,var(--accent) 55%,transparent);top:11px!important;bottom:11px!important}.t-l{background:color-mix(in srgb,var(--accent) 45%,#6fb7a8);top:0!important;bottom:0!important}.cut-key{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:0 0 8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cut-end{margin-top:24px;padding-top:8px;border-top:1px solid var(--line)}@keyframes cut-grow{0%{transform:scaleX(0);opacity:0}}@media (max-width: 760px){.cut{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.trk i{animation:none}}.nav-dd{position:relative}.nav-dd>a .dd-caret{display:inline-block;margin-left:4px;font-style:normal;font-size:9px;vertical-align:1px;transition:transform .3s var(--ease)}.nav-dd-panel{position:absolute;top:calc(100% + 8px);left:50%;z-index:60;display:grid;gap:2px;min-width:250px;padding:8px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -18px #00000080;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s}.nav-dd-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.nav-dd:hover>a .dd-caret,.nav-dd:focus-within>a .dd-caret{transform:rotate(180deg)}.nav .nav-dd-panel a{display:grid;gap:2px;padding:10px 12px;border-radius:9px;font-size:11px;text-transform:none;letter-spacing:.02em}.nav .nav-dd-panel a:before,.nav .nav-dd-panel a:after{display:none}.nav .nav-dd-panel a b{font-weight:600;color:var(--ink)}.nav .nav-dd-panel a small{font-size:10px;color:var(--muted)}.nav .nav-dd-panel a:hover,.nav .nav-dd-panel a:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent)}.nav .nav-dd-panel a:hover b{color:var(--accent)}.blog-list,.blog-people,.blog-sub{padding:0 var(--gutter) clamp(44px,6vw,80px)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px}.post-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .3s,transform .45s var(--spring)}.post-card:hover{border-color:var(--accent);transform:translateY(-3px)}.pc-thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent)}.pc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.post-card:hover .pc-thumb img{transform:scale(1.04)}.pc-body{display:grid;gap:8px;align-content:start;padding:18px 20px 20px}.post-card h2{margin:0;font:var(--display-weight) clamp(1.35rem,2.2vw,1.8rem) / 1.05 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-track)}.post-card p{margin:0;color:var(--muted);line-height:1.55}.post-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.post-meta span{padding:3px 8px;border-radius:99px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.pc-by{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10px;color:var(--muted)}.by-face{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--surface);flex:none}@media (min-width: 900px){.post-card.featured{grid-column:1 / -1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:none}.post-card.featured .pc-thumb{aspect-ratio:auto;min-height:300px}.post-card.featured .pc-body{align-content:center;padding:clamp(24px,3vw,44px)}.post-card.featured h2{font-size:clamp(2rem,3.6vw,3.2rem)}}.author-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:18px;margin-top:14px}.author-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ac-face{padding:0;border-radius:50%;cursor:pointer;transition:transform .45s var(--spring)}.ac-face:hover{transform:scale(1.06) rotate(-3deg)}.ac-img,.ab-img{display:block;width:76px;height:76px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--accent)}.author-card h3,.author-box h3{margin:2px 0 6px;font:var(--display-weight) 1.5rem / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.ac-role{margin:0;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ac-line{margin:0 0 12px;color:var(--muted);line-height:1.5}.ac-soon{font-size:10px;color:var(--muted)}.b-socs{display:flex;flex-wrap:wrap;gap:8px}.b-soc{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border-radius:99px;border:1px solid var(--line);font-size:12px;transition:border-color .3s,color .3s,transform .4s var(--spring)}.b-soc .soc-i{width:14px;height:14px}.b-soc:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.blog-socials{margin-top:26px}.blog-socials .label,.blog-people>.label{margin-bottom:10px}.sub-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 36px;align-items:end;padding:clamp(22px,3vw,36px);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%)}.sub-box h2{margin:4px 0 8px;font:var(--display-weight) clamp(1.5rem,2.8vw,2.3rem) / 1.02 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.sub-box p{margin:0;color:var(--muted)}.sub-row{display:flex;gap:10px}.sub-row input,.cm-form input,.cm-form textarea{flex:1;min-width:0;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.sub-row input:focus,.cm-form input:focus,.cm-form textarea:focus{outline:none;border-color:var(--accent)}.sub-note{grid-column:1 / -1;min-height:1em;font-size:11px;color:var(--accent)!important}.sub-box.done .sub-row{opacity:.5;pointer-events:none}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width: 760px){.sub-box{grid-template-columns:1fr}.sub-row{flex-direction:column}}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px}.byline .by-face{width:44px;height:44px;box-shadow:0 0 0 2px var(--accent)}.by-txt{display:grid;gap:2px}.by-txt .mono{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.by-name{padding:0;font:600 1rem var(--f-sans);color:var(--ink);text-align:left}button.by-name{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:4px}.by-meta{display:flex;gap:12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-left:14px;border-left:1px solid var(--line)}.cut-side{display:grid;gap:12px}.cut-clip{margin:0}.cut-clip video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#000;object-fit:cover}.cut-clip figcaption{margin-top:8px;font-size:10px;line-height:1.5;color:var(--muted)}.our-take{margin-top:12px!important;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-style:italic}.our-take b{display:block;margin-bottom:4px;font-style:normal;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)!important}.post-foot{display:grid;gap:clamp(28px,4vw,48px);padding:0 var(--gutter) clamp(60px,8vw,110px);max-width:calc(980px + 2 * var(--gutter))}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px}.share>span{margin-right:6px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.share a,.share button{padding:7px 14px;border-radius:99px;border:1px solid var(--line);color:var(--ink);transition:border-color .3s,color .3s}.share a:hover,.share button:hover{border-color:var(--accent);color:var(--accent)}.author-box{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.comments h2,.post-more h2{margin:0 0 16px;font:var(--display-weight) clamp(1.5rem,2.6vw,2.1rem) / 1 var(--f-display);font-stretch:var(--display-stretch);text-transform:var(--display-case)}.cm-list{display:grid;gap:12px;margin:0 0 20px;padding:0;list-style:none}.cm{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.cm-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-weight:700}.cm-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:0 0 4px}.cm-head .mono{font-size:10px;color:var(--muted)}.cm-body{margin:0;color:var(--ink);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.cm-empty{color:var(--muted)}.cm-empty a{color:var(--accent)}.cm-form{position:relative;display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.cm-form textarea{resize:vertical;min-height:110px}.cm-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.cm-note{margin:0;font-size:10px;color:var(--muted)}.post-more .pc-thumb{aspect-ratio:16 / 8}.nav-dd>a{display:inline-flex;align-items:center}body.doc-page .site-header{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding-top:14px;padding-bottom:14px}.pick-chips{display:flex;flex-wrap:wrap;gap:8px}.pick-chips .chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:500 .9rem var(--f-sans);transition:background .25s,border-color .25s,color .25s,transform .35s var(--spring),box-shadow .3s}.pick-chips .chip i{font-style:normal;font-size:1rem;line-height:1;transition:transform .4s var(--spring)}.pick-chips .chip:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));transform:translateY(-2px)}.pick-chips .chip:hover i{transform:rotate(-12deg) scale(1.15)}.pick-chips .chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#0c0a09;font-weight:600;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 24px -10px color-mix(in srgb,var(--accent) 70%,transparent);animation:chip-pick .45s var(--spring)}.pick-chips .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes chip-pick{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:none}}.pick-range{--v: 0;display:grid;gap:6px;padding:10px 14px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.pr-val{font:var(--display-weight) clamp(1.3rem,2vw,1.7rem) / 1 var(--f-display);font-stretch:var(--display-stretch);color:var(--accent)}.pr-val.pop{animation:pr-pop .35s var(--spring)}@keyframes pr-pop{0%{transform:translateY(4px) scale(.96);opacity:.5}}.f .pick-range input{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer}.pick-range input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) calc(var(--v) * 100%),color-mix(in srgb,var(--ink) 14%,transparent) 0)}.pick-range input::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) calc(var(--v) * 100%),color-mix(in srgb,var(--ink) 14%,transparent) 0)}.pick-range input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent);transition:transform .3s var(--spring)}.pick-range input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.pick-range input:active::-webkit-slider-thumb{transform:scale(1.2)}.f .pick-range input:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.pr-ends{display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion: reduce){.pick-chips .chip[aria-checked=true],.pr-val.pop{animation:none}}@media (min-width: 1001px){.hero{align-content:start;padding-top:clamp(112px,14svh,150px)}.hero-frame{width:min(88%,max(300px,calc(100svh - 470px)));align-self:start}}@media (max-width: 720px){.hero-frame .hud>div:last-child{visibility:hidden}}.hero .hero-title .line{white-space:nowrap}.ws-wall{--rh: clamp(130px, calc((100svh - 330px) / 3), 250px);display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,14px)}.ws-wall:after{content:"";flex:999 1 0}.ws-tile{position:relative;flex:calc(var(--ar) * 100) 1 calc(var(--ar) * var(--rh));height:var(--rh);min-width:0;width:auto;display:block;padding:0;border:0;background:none;color:#fff;text-align:left;text-decoration:none;cursor:pointer}.ws-tile .ws-pic{position:absolute;inset:0;aspect-ratio:auto;border-radius:14px;filter:none}.ws-tile .ws-pic:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000000b8);pointer-events:none}.ws-short .ws-pic{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--line));transition:box-shadow .3s,transform .4s var(--spring)}.ws-short:hover .ws-pic,.ws-short:focus-visible .ws-pic,.ws-short.is-on .ws-pic{box-shadow:0 0 0 2px var(--accent),0 18px 40px -16px color-mix(in srgb,var(--accent) 60%,transparent)}.ws-short:hover .ws-pic,.ws-short:focus-visible .ws-pic{transform:translateY(-4px)}.ws-tile .ws-txt,.ws-tile .ws-short-cap{position:absolute;z-index:1;left:12px;right:12px;bottom:10px;display:grid;gap:3px;opacity:1;transform:none;text-shadow:0 1px 8px rgba(0,0,0,.7)}.ws-tile .ws-txt b{color:#fff;font-size:clamp(.85rem,1vw,1rem)}.ws-short-cap b{font-size:.85rem;font-weight:600;line-height:1.2}.ws-tile .ws-time{top:8px;bottom:auto}.ws-card.ws-tile.is-more .ws-txt b{color:var(--ink);text-shadow:none}.ws-card.ws-tile.is-more .ws-pic:after{display:none}@media (max-width: 900px){.ws-wall{--rh: clamp(110px, 30vw, 180px)}.ws-short-cap small,.ws-tile .ws-txt small{display:none}.ws-tile .ws-txt b,.ws-short-cap b{font-size:.8rem;white-space:normal}.wk-shelves .ws-head h3{font-size:1.5rem}.wk-shelves .ws-all{height:36px;padding:0 12px;font-size:10px;white-space:nowrap}}@media (min-width: 901px){.ws-wall{--rh: clamp(130px, min(calc((100svh - 300px) / 3), 13.5vw), 260px)}}.ws-card.ws-tile.is-more .ws-pic b{font-size:clamp(1rem,1.4vw,1.4rem);text-align:center;padding:0 10px}@media (min-width: 1001px){.hero{align-content:center}}@media (min-width: 901px){html.tiled #work .work-grid{align-content:start}html.tiled #work .wk-down{display:none}}@media (max-width: 1099px),(max-height: 639px){.wk-shelves{margin-top:20px}}.opener-reel{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--bg)}.op-cut,.op-cut:nth-child(2n),.op-cut:nth-child(odd){transform:none}.op-cut img{border-radius:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 40px 120px #0000008c;filter:grayscale(1) sepia(.5) contrast(1.15) brightness(.7)}.op-cut:before{content:"";position:absolute;inset:0;z-index:1;border-radius:6px;background:color-mix(in srgb,var(--accent) 50%,transparent);mix-blend-mode:color;animation:op-punch .312s cubic-bezier(.2,.9,.3,1) both;animation-delay:inherit}.op-cut:after{content:"";position:absolute;inset:-16px;z-index:2;pointer-events:none;--c: var(--accent);background:linear-gradient(var(--c),var(--c)) 0 0 / 30px 2px,linear-gradient(var(--c),var(--c)) 0 0 / 2px 30px,linear-gradient(var(--c),var(--c)) 100% 0 / 30px 2px,linear-gradient(var(--c),var(--c)) 100% 0 / 2px 30px,linear-gradient(var(--c),var(--c)) 0 100% / 30px 2px,linear-gradient(var(--c),var(--c)) 0 100% / 2px 30px,linear-gradient(var(--c),var(--c)) 100% 100% / 30px 2px,linear-gradient(var(--c),var(--c)) 100% 100% / 2px 30px;background-repeat:no-repeat}.op-cut b{z-index:3}.op-tc{position:absolute;z-index:3;left:14px;bottom:12px;font-size:11px;letter-spacing:.16em;color:var(--accent)}.op-hud{position:absolute;top:clamp(16px,3vh,28px);left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 70%,transparent)}.op-hud i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#e5484d;animation:op-rec 1s steps(2) infinite}@keyframes op-rec{50%{opacity:.2}}.op-flash{background:var(--accent);animation-name:op-glow}@keyframes op-glow{0%{opacity:0}30%{opacity:.35}to{opacity:0}}:root[data-theme=corporate] .op-cut b{-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;text-shadow:none}:root[data-theme=corporate] .op-cut:nth-child(7) b{-webkit-text-stroke-color:transparent}#work .ch-list,#work-cats:empty{display:none}.wk-shelves .ws-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px}.ws-filters{display:flex;flex-wrap:wrap;gap:8px}.ws-f{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;cursor:pointer;font:600 .9rem/1 var(--f-body, inherit);color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));transition:background .2s,color .2s,border-color .2s}.ws-f i{font-style:normal;font-size:11px;opacity:.65}.ws-f:hover{border-color:var(--accent)}.ws-f[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#111}.ws-f[aria-pressed=true] i{opacity:.8}.ws-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(12px,1.2vw,18px);align-content:start}.ws-wall:after{content:none}.ws-tile,.ws-wall .ws-tile{flex:none;height:auto;width:auto;aspect-ratio:16 / 9}.ws-tile[hidden]{display:none}.ws-empty{grid-column:1 / -1;margin:0;padding:28px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:14px;text-align:center;color:var(--muted, var(--ink))}.ws-empty a{color:var(--accent);font-weight:600}@media (min-width: 901px){html.tiled #work .ws-wall{max-height:calc(100svh - 280px);overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 4px 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 50%,transparent) transparent}}.ws-wall .ws-card.ws-tile,.ws-wall .ws-card.ws-tile.is-more{aspect-ratio:16 / 9;height:auto;min-height:0}.wk-shelves .ws-head{display:grid;justify-content:start;justify-items:start;gap:16px;margin-bottom:6px}.ws-filters{gap:10px}.ws-f{height:44px;padding:0 18px;font-size:1rem}.ws-f i{font-size:12px}@media (min-width: 1100px){.ws-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ws-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-f{height:40px;padding:0 14px;font-size:.92rem}}.ws-slot .ws-pic b{opacity:.85}.ws-slot .ws-txt small{color:var(--accent)}.ws-slot:hover .ws-pic{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ws-wall .ws-card.ws-tile,.ws-wall .ws-card.ws-tile.is-more{aspect-ratio:auto;height:0;min-height:0;padding:56.25% 0 0}html.nav-solid .site-header{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);transition:background .3s}@media (min-width: 901px){html.tiled #work .wk-shelves{padding-top:22px}}:root[data-theme=corporate]{--bg: #f6f1e9;--surface: #fffcf7;--surface-2: #efe7da;--line: #e0d4c2;--line-soft: rgba(20, 15, 11, .1);--grid: rgba(20, 15, 11, .045);--ink: #15100c;--muted: #5e5146;--faint: rgba(21, 16, 12, .42);--on-accent: #fff;--shadow: 0 1px 2px rgba(70, 42, 16, .06), 0 22px 48px -22px rgba(70, 42, 16, .28);--tone-amber: #c25e0c;--tone-ember: #b4481a;--tone-gold: #9a6a08;--tone-coral: #b8492c;--tone-sand: #8a6a10;--tone-copper: #bf5a16;--tone-rose: #b33c3c;--f-display: "Archivo", "Arial Narrow", system-ui, sans-serif;--display-weight: 800;--display-track: -.01em;--display-stretch: 72%;--display-case: uppercase;--vignette: 0%}:root[data-theme=corporate].loading .loader{background:#f6f1e9}:root[data-theme=corporate] [data-scheme=warm]{--bg: #f6f1e9;--surface: #fffcf7;--surface-2: #efe7da;--line: #e0d4c2;--muted: #5e5146}:root[data-theme=corporate] [data-scheme=copper]{--bg: #f7efe6;--surface: #fffbf6;--surface-2: #f0e4d6;--line: #e3d2bf;--muted: #62503f;--grid: rgba(191, 90, 22, .05)}:root[data-theme=corporate] [data-scheme=olive]{--bg: #f5f1e6;--surface: #fffcf5;--surface-2: #ece6d6;--line: #ddd5c0;--muted: #5d5844}:root[data-theme=corporate] [data-scheme=ember]{--bg: #f7efe7;--surface: #fffbf7;--surface-2: #f0e3d7;--line: #e3d1c1;--muted: #634e40}:root[data-theme=corporate] [data-scheme=rust]{--bg: #f8eee8;--surface: #fffaf7;--surface-2: #f1e2da;--line: #e5d0c5;--muted: #664c41}:root[data-theme=corporate] [data-scheme=cocoa]{--bg: #f6f0e8;--surface: #fffbf6;--surface-2: #eee5da;--line: #e0d3c4;--muted: #605244}:root[data-theme=corporate] [data-scheme=honey]{--bg: #f8f0e5;--surface: #fffbf5;--surface-2: #f1e5d4;--line: #e4d3bc;--muted: #645039}:root[data-theme=corporate] main>section[data-scheme]:before{opacity:.35}:root[data-theme=corporate] .flow{opacity:.35}:root[data-theme=corporate] .hero-media:before{display:none}:root[data-theme=corporate] .hero-title,:root[data-theme=corporate] .hero-line{text-shadow:none}:root[data-theme=corporate] .hero-line{color:color-mix(in srgb,var(--ink) 82%,transparent)}:root[data-theme=corporate] .af{color:color-mix(in srgb,var(--ink) 60%,transparent)}:root[data-theme=corporate] .hero-frame{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,color-mix(in srgb,var(--surface) 70%,transparent);border-color:color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:var(--shadow)}:root[data-theme=corporate] .viewport{border-color:color-mix(in srgb,var(--ink) 14%,transparent)}:root[data-theme=corporate] .wk-card{box-shadow:0 2px 4px #462a1014,0 34px 70px -30px #462a1073;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}:root[data-theme=corporate] .wk-ring .ring-card:not(.is-front) .wk-card{filter:saturate(.7) brightness(1.04);opacity:.5}:root[data-theme=corporate] .wk-ring .ring-card.is-near:hover .wk-card{filter:saturate(.9);opacity:.8}:root[data-theme=corporate] .wk-ring.ring-flat .ring-card:not(.is-front) .wk-card{filter:saturate(.8);opacity:.6}:root[data-theme=corporate] .hr-card{filter:saturate(.8);opacity:.6}:root[data-theme=corporate] .ring-card.is-live .hr-card{box-shadow:0 0 0 2px var(--accent),0 30px 60px -26px #462a1080}:root[data-theme=corporate] .room-frame{background:radial-gradient(ellipse at 50% 60%,#fffaf2,#f1e6d6 70%,#e9dcc8);border-color:color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:var(--shadow)}:root[data-theme=corporate] .room-frame .hud,:root[data-theme=corporate] .room-frame .hud .live,:root[data-theme=corporate] .room-frame #room-time,:root[data-theme=corporate] .rf-bar #room-phase{color:var(--ink)}:root[data-theme=corporate] .room-frame .hud>div:first-child{text-shadow:none}:root[data-theme=corporate] .rf-bar{background:#fffaf2db;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}:root[data-theme=corporate] .f input,:root[data-theme=corporate] .f select,:root[data-theme=corporate] .f textarea{background:#fff;border-color:color-mix(in srgb,var(--ink) 16%,transparent)}:root[data-theme=corporate] .pick-chips .chip:not([aria-checked=true]){background:#fff;border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.ws-wall{grid-auto-flow:row dense}.ws-shorts{grid-column:1 / -1;min-width:0;display:grid;gap:12px;padding:16px 0 6px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ws-shorts[hidden]{display:none}.wsh-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.wsh-head h4{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:uppercase;font-size:clamp(1.2rem,1.6vw,1.6rem);color:var(--ink)}.wsh-head h4 small{font-family:var(--f-mono, monospace);font-weight:400;font-stretch:normal;text-transform:none;font-size:12px;letter-spacing:.04em;color:var(--muted, var(--ink));opacity:.8}.wsh-all{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s}.wsh-all:hover,.wsh-all:focus-visible{background:var(--accent);color:var(--bg)}.wsh-row{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(118px,9.5vw,168px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 50%,transparent) transparent}.wsh-tile{position:relative;display:block;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;scroll-snap-align:start;background:var(--surface, #111);color:#fff;outline-offset:3px}.wsh-tile .ws-pic{position:absolute;inset:0;display:block;border-radius:inherit;overflow:hidden}.wsh-tile img,.wsh-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--spring, ease)}.wsh-tile .ws-pic:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000000bf)}.wsh-tile:hover img,.wsh-tile:hover video{transform:scale(1.04)}.wsh-cap{position:absolute;z-index:1;left:10px;right:10px;bottom:9px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.6)}.wsh-more{display:grid;place-content:center;gap:8px;padding:12px;text-align:center;border:1px dashed color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink)}.wsh-more b{font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:uppercase;font-size:1.15rem;line-height:1.05}.wsh-more small{color:var(--accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wsh-more:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}@media (max-width: 720px){.wsh-row{grid-auto-columns:34vw;gap:10px}.wsh-all{height:36px;padding:0 14px;font-size:12px}}.sw-more{border:1px dashed color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.sw-more:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.wsh-cap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsh-cap small{display:block;white-space:normal;line-height:1.35;margin-bottom:3px;font-size:9px;letter-spacing:.1em;color:color-mix(in srgb,#fff 70%,var(--accent))}.hero-reels.hero-frame{background:none;border:0;box-shadow:none;overflow:visible;aspect-ratio:1.08;width:100%;max-width:760px;min-width:0;container-type:size}:root[data-theme=corporate] .hero-reels.hero-frame{background:none;border:0;box-shadow:none}.hr-tile{position:absolute;display:block;margin:0;padding:0;overflow:hidden;border-radius:12px;background:#0c0a09;color:#f6f1e9;text-decoration:none;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 2px 6px #00000059,0 30px 60px -24px #000000bf;cursor:pointer;font:inherit;text-align:left;transition:transform .7s cubic-bezier(.2,.9,.25,1.15),border-color .3s,box-shadow .4s,filter .4s}.hr-slot{height:76%;aspect-ratio:9 / 16;left:var(--x);top:var(--y);z-index:var(--z);transform:rotate(var(--rot))}.hr-slot:nth-child(1){--x: 0%;--y: 20%;--rot: -7deg;--z: 1}.hr-slot:nth-child(2){--x: 15.2%;--y: 3%;--rot: 4deg;--z: 3}.hr-slot:nth-child(3){--x: 30.4%;--y: 12%;--rot: -2deg;--z: 5}.hr-slot:nth-child(4){--x: 45.6%;--y: 23%;--rot: 6deg;--z: 4}.hr-slot:nth-child(5){--x: 60.8%;--y: 1%;--rot: -5deg;--z: 2}.hr-slot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hr-slot:not(.is-empty){filter:brightness(.72) saturate(.85)}.hr-slot.is-spot{z-index:10;transform:rotate(0) scale(1.1);filter:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 50px -8px color-mix(in srgb,var(--accent) 60%,transparent),0 40px 80px -28px #000000e6}.hr-slot.is-gone{opacity:0;transition:none}.hr-num{position:absolute;z-index:2;right:9px;top:7px;font-size:11px;letter-spacing:.1em;color:#f6f1e9;opacity:.75;text-shadow:0 1px 6px rgba(0,0,0,.7)}.hr-slot.is-spot .hr-num{color:#f0a53a;opacity:1}.hr-tag{position:absolute;z-index:1;left:0;right:0;top:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px 24px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(rgba(8,6,5,.72),transparent);pointer-events:none;white-space:nowrap;overflow:hidden}.hr-tag b{color:#f0a53a;font-weight:600}.hr-tag span{overflow:hidden;text-overflow:ellipsis;opacity:.85}.hr-go{position:absolute;z-index:2;left:50%;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;white-space:nowrap;background:var(--accent);color:#0c0a09;font-size:10px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px -6px #0009;opacity:0;transform:translate(-50%,8px);transition:opacity .3s,transform .45s var(--ease);pointer-events:none}.hr-go i{font-style:normal;font-size:9px}.hr-slot.is-spot .hr-go{opacity:1;transform:translate(-50%)}.hr-slot.is-empty{cursor:default;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,#0c0a09 70%),color-mix(in srgb,#0c0a09 75%,transparent));border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:none;backdrop-filter:blur(3px)}.hr-soon{position:absolute;inset:auto 10px 12px;display:grid;gap:4px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#f6f1e999}.hr-soon b{color:#f0a53a;font-weight:600;font-size:10px}.hr-rail{position:absolute;left:0;top:-2%;font-size:10px;letter-spacing:.16em;color:var(--muted, #aaa)}.hr-rail i{font-style:normal;color:var(--accent)}.hr-ghost{position:fixed;z-index:3000;border-radius:12px;overflow:hidden;background:#0c0a09 center / cover no-repeat;transform-origin:0 0;pointer-events:none;box-shadow:0 0 0 2px var(--accent),0 40px 90px -20px #000000e6;will-change:transform}.hr-ghost canvas{position:absolute;inset:0;width:100%;height:100%}.intro.ready .hero-reels .hr-slot{animation:hr-deal .9s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:calc(var(--intro-delay) + .3s + var(--s) * .12s)}@keyframes hr-deal{0%{opacity:0;transform:translateY(40px) rotate(calc(var(--rot) * 3)) scale(.9)}}.intro.ready .hero-reels{animation:none}@media (min-width: 1001px){.hero-reels.hero-frame{width:100%;align-self:center}}@media (max-width: 1000px){.hero-reels.hero-frame{aspect-ratio:auto;width:100%;max-width:460px;margin-inline:auto;height:clamp(270px,46svh,500px);max-height:none}.hr-slot{height:78%}.hr-tag{padding:7px 8px 16px;font-size:8px}.hr-tag span{display:none}.hr-go{bottom:8px;padding:6px 9px;font-size:8px;gap:5px}.hr-soon{inset:auto 6px 8px;font-size:7px}.hr-soon b{font-size:8px}.hr-num{font-size:9px;right:6px;top:5px}}@media (prefers-reduced-motion: reduce){.hr-tile{transition:none}.intro.ready .hero-reels .hr-slot{animation:none}}@media (max-width: 720px){.hero-reels.hero-frame{height:auto;max-height:440px;align-self:stretch}}@container (max-height: 300px){.hr-soon,.hr-tag{display:none}.hr-go{font-size:0;gap:0;padding:6px 8px}.hr-go i{font-size:10px}}.wk-guest{position:absolute;inset:0;z-index:6;overflow:hidden;border-radius:inherit;background:#0c0a09;cursor:default}.wk-g-bg{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(30px) brightness(.45) saturate(1.2)}.wk-g-v{position:absolute;top:0;left:50%;height:100%;aspect-ratio:9 / 16;transform:translate(-50%);object-fit:cover;box-shadow:0 0 80px #0009}.wk-g-tag{position:absolute;left:18px;top:16px;display:grid;gap:4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f6f1e9}.wk-g-tag b{color:#f0a53a;font-weight:600}.wk-g-snd,.wk-g-x{position:absolute;top:14px;height:36px;border-radius:999px;border:1px solid rgba(246,241,233,.35);background:#08060599;color:#f6f1e9;cursor:pointer;backdrop-filter:blur(6px)}.wk-g-snd{right:60px;padding:0 14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.wk-g-snd em{font-style:normal;color:#f0a53a}.wk-g-x{right:14px;width:36px;font-size:14px}.wk-g-snd:hover,.wk-g-x:hover{border-color:var(--accent)}.wk-g-v{cursor:pointer}.wk-g-pp{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;border:1px solid rgba(246,241,233,.4);background:#0806058c;backdrop-filter:blur(6px);color:#f6f1e9;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s;pointer-events:none}.wk-g-pp span{display:block;width:0;height:0;margin-left:30px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent currentColor}.wk-guest.is-paused .wk-g-pp{opacity:1;transform:none;pointer-events:auto}.wk-g-pp:hover{border-color:var(--accent)}.wk-guest.is-wide .wk-g-v{left:0;width:100%;aspect-ratio:auto;transform:none;object-fit:contain;box-shadow:none}.wk-g-snd{display:inline-flex;align-items:center;gap:7px}.wk-g-snd svg{width:17px;height:17px;flex:none;overflow:visible}.wk-g-snd .x,.wk-g-snd[aria-pressed=false] .w1,.wk-g-snd[aria-pressed=false] .w2{display:none}.wk-g-snd[aria-pressed=false] .x{display:inline}.wk-g-snd[aria-pressed=false] svg{color:#f6f1e999}.wk-guest.is-loud:not(.is-paused) .wk-g-snd{border-color:#f0a53abf;box-shadow:0 0 #f0a53a80;animation:wkSndRing 1.6s ease-out infinite}.wk-guest.is-loud:not(.is-paused) .wk-g-snd svg{color:#f0a53a}.wk-guest.is-loud:not(.is-paused) .wk-g-snd .w1{animation:wkWave .9s ease-in-out infinite}.wk-guest.is-loud:not(.is-paused) .wk-g-snd .w2{animation:wkWave .9s ease-in-out .22s infinite}@keyframes wkWave{0%,to{opacity:.25}50%{opacity:1}}@keyframes wkSndRing{0%{box-shadow:0 0 #f0a53a73}to{box-shadow:0 0 0 10px #f0a53a00}}@media (prefers-reduced-motion: reduce){.wk-guest .wk-g-snd,.wk-guest .wk-g-snd .w1,.wk-guest .wk-g-snd .w2{animation:none!important}}.wk-g-bar{position:absolute;left:0;right:0;bottom:0;height:14px;z-index:2;cursor:pointer;touch-action:none}.wk-g-bar:before,.wk-g-bar i{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#f6f1e938;transition:height .15s}.wk-g-bar i{background:#f0a53a;transform:scaleX(0);transform-origin:left}.wk-g-bar:hover:before,.wk-g-bar:hover i,.wk-g-bar:focus-visible:before,.wk-g-bar:focus-visible i{height:6px}.wk-card.has-guest .wall-play{opacity:0}@media (max-width: 720px){.wk-g-tag{left:10px;top:10px;font-size:9px}.wk-g-snd,.wk-g-x{top:8px;height:30px}.wk-g-snd{right:46px;padding:0 10px;font-size:9px}.wk-g-x{right:8px;width:30px}}.wsh-reel{padding:0;border:0;font:inherit;text-align:left;cursor:pointer}.wsh-reel .ws-play{position:absolute;left:50%;top:50%;margin:-24px 0 0 -24px;--tone: var(--accent)}.wsh-reel:hover .ws-play,.wsh-reel:focus-visible .ws-play{opacity:1;transform:none}.wsh-soon{display:grid;place-content:center;gap:8px;padding:12px;text-align:center;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--ink)}.wsh-soon b{font-family:var(--f-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:uppercase;font-size:1.05rem;line-height:1.05}.wsh-soon small{color:var(--accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wk-card .wall-play{top:50%}.wk-card .wall-play>.mono{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap}.wk-card.is-real:hover .wall-play{transform:translate(-50%,-50%) scale(1.08)}.wk-card.loud .wall-play .rp-logo{opacity:.55}.wk-card.loud:after{content:"Playing with sound";position:absolute;left:16px;top:14px;z-index:3;padding:5px 10px;border-radius:999px;background:#0c0a09b8;color:#f5efe6;font:600 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.room-wrap{position:relative;min-width:0}.room-wrap .room-frame{width:100%}.crew-frame{position:absolute;z-index:5;right:-28px;top:-44px;width:clamp(180px,15vw,250px);aspect-ratio:1;margin:0;overflow:visible;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:12px;box-shadow:0 24px 50px -20px #000000b3;backdrop-filter:blur(8px)}.crew-frame canvas.cat-hero{position:absolute;left:-12%;top:-14%;width:124%;height:124%;cursor:pointer}.crew-frame .hud{inset:8px;padding:6px 8px;font-size:9px}.crew-frame .mascots{position:absolute;left:50%;bottom:-18px;top:auto;transform:translate(-50%);padding:3px;z-index:2;flex-wrap:nowrap;width:max-content;max-width:none;gap:2px}.crew-frame .mascots button{padding:5px 7px}.crew-frame .mascots button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.crew-frame .mascots button svg{width:18px;height:18px}.crew-frame .mz-new{display:none}.crew-frame .hud>div:last-child{visibility:hidden}:root[data-theme=corporate] .crew-frame{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 92%,transparent);border-color:color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:var(--shadow)}@media (max-width: 960px){.room-wrap{max-width:520px;width:100%}.crew-frame{right:8px;top:-30px;width:150px}}:root{--ys-amber: #f0a53a;--ys-amber-ink: #f0a53a;--slate: #7f9cc0;--ui: #ece7df;--bg: #0e0f11;--surface: #15171a;--surface-2: #1c1f23;--line: #2a2d32;--line-soft: rgba(236, 232, 225, .1);--grid: rgba(236, 232, 225, .03);--ink: #f2eee8;--muted: #9a9fa6;--faint: rgba(242, 238, 232, .34);--on-accent: #0e0f11;--tone-amber: var(--ys-amber);--tone-ember: var(--ys-amber);--tone-gold: var(--ys-amber);--tone-coral: var(--ys-amber);--tone-sand: var(--ys-amber);--tone-copper: var(--ys-amber);--tone-rose: var(--ys-amber)}:root[data-theme=corporate]{--ys-amber: #e39a33;--ys-amber-ink: #a2570a;--slate: #3d5f86;--ui: #16181c;--bg: #f7f6f3;--surface: #ffffff;--surface-2: #efeeea;--line: #e2e0db;--line-soft: rgba(21, 23, 26, .1);--grid: rgba(21, 23, 26, .04);--ink: #15171a;--muted: #5a5f66;--faint: rgba(21, 23, 26, .42);--on-accent: #ffffff;--shadow: 0 1px 2px rgba(21, 23, 26, .05), 0 22px 48px -22px rgba(21, 23, 26, .22);--tone-amber: var(--ys-amber-ink);--tone-ember: var(--ys-amber-ink);--tone-gold: var(--ys-amber-ink);--tone-coral: var(--ys-amber-ink);--tone-sand: var(--ys-amber-ink);--tone-copper: var(--ys-amber-ink);--tone-rose: var(--ys-amber-ink)}:root,:root[data-tone],[data-scheme]{--accent: var(--ui);--accent-2: var(--slate);--hue-1: var(--slate);--hue-2: var(--ys-amber)}[data-scheme]{--bg: #0e0f11;--surface: #15171a;--surface-2: #1c1f23;--line: #2a2d32;--muted: #9a9fa6;--grid: rgba(236, 232, 225, .03)}[data-scheme=copper],[data-scheme=honey]{--bg: #0f1012}:root[data-theme=corporate] [data-scheme]{--bg: #f7f6f3;--surface: #ffffff;--surface-2: #efeeea;--line: #e2e0db;--muted: #5a5f66;--grid: rgba(21, 23, 26, .04)}:root[data-theme=corporate] [data-scheme=copper],:root[data-theme=corporate] [data-scheme=honey]{--bg: #f5f4f1}:root[data-theme=corporate].loading .loader{background:#f7f6f3}main>section[data-scheme]:before{opacity:.45}:root[data-theme=corporate] main>section[data-scheme]:before{opacity:.3}.sec-title em{color:color-mix(in srgb,var(--ys-amber-ink) 70%,var(--ink))}.logo-mark{fill:var(--ys-amber)}.logo-mark .ears path{stroke:var(--ys-amber)}.logo-word b,.accent,.label,.hero-line b,.nav a.is-current{color:var(--ys-amber-ink)}.send{background:var(--ys-amber);color:#0e0f11}:root[data-theme=corporate] .send{background:var(--ui);color:#fff}:root[data-theme=corporate] .send i{color:var(--ys-amber)}.live:before,.bb-dot{background:var(--ys-amber)}:root[data-theme=corporate] .ld-cat{fill:var(--ys-amber)}:root[data-theme=corporate] .ld-cat .ears path{stroke:var(--ys-amber)}:root[data-theme=corporate] .ld-bar i,:root[data-theme=corporate] .ld-head,:root[data-theme=corporate] .ld-enter{background:var(--ui)}:root[data-theme=corporate] .ld-head:before{border-top-color:var(--ui)}:root[data-theme=corporate] .hero .hero-media video.blend{opacity:.45}.hero-glow{opacity:.35}.work-grid,.wk,.ws-card,.yp{--tone: var(--ui)}.wk-arrow:after{opacity:.5}.wk-arrow{box-shadow:0 0 0 6px color-mix(in srgb,var(--tone) 12%,transparent),0 14px 40px #00000059}:root[data-theme=corporate] .ch-watch,:root[data-theme=corporate] .wk-arrow,:root[data-theme=corporate] .ws-f[aria-pressed=true],:root[data-theme=corporate] .pick-chips .chip[aria-checked=true]{color:#fff}.hr-tag b{color:#f0a53a}@media (min-width: 901px){#work .wk .ch-info{--tone: #ece7df}:root[data-theme=corporate] #work .wk .ch-info .ch-watch{color:#0e0f11}}.opener.intro.ready{--intro-delay: 2.45s}.opener-reel{background:none;animation:op-out .2s linear 3.35s forwards}.op-door{position:absolute;top:0;bottom:0;width:50.5%;z-index:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--bg);background-size:200vw 100%,40px 40px,40px 40px,auto;animation:op-door-l .85s cubic-bezier(.7,0,.2,1) 2.52s forwards}.op-door.l{left:0;background-position:0 0,0 0,0 0,0 0;box-shadow:inset -2px 0 0 var(--accent)}.op-door.r{right:0;background-position:100% 0,0 0,0 0,0 0;box-shadow:inset 2px 0 0 var(--accent);animation-name:op-door-r}@keyframes op-door-l{0%{transform:none}12%{transform:translate(1.5%)}to{transform:translate(-101%)}}@keyframes op-door-r{0%{transform:none}12%{transform:translate(-1.5%)}to{transform:translate(101%)}}.op-cut{z-index:2}.op-hud{z-index:6;animation:op-out .2s linear 2.5s forwards}.op-ring{position:absolute;z-index:4;left:50%;top:50%;width:40vmax;height:40vmax;margin:-20vmax 0 0 -20vmax;border-radius:50%;opacity:0;border:3px solid var(--accent);box-shadow:0 0 40px var(--accent),inset 0 0 40px color-mix(in srgb,var(--accent) 60%,transparent);animation:op-ring .8s cubic-bezier(.1,.6,.3,1) 2.49s forwards}.op-ring.two{border-width:1px;animation-delay:2.6s;animation-duration:1s}@keyframes op-ring{0%{opacity:1;transform:scale(.05)}to{opacity:0;transform:scale(3.2)}}.op-streaks{position:absolute;z-index:4;left:50%;top:50%;width:0;height:0}.op-streaks i{position:absolute;left:0;top:-1px;width:var(--l);height:2px;transform-origin:0 50%;opacity:0;background:linear-gradient(90deg,#fff,var(--accent) 30%,transparent);transform:rotate(var(--a)) scaleX(0);animation:op-streak .55s cubic-bezier(.2,.8,.3,1) 2.49s forwards}@keyframes op-streak{0%{opacity:1;transform:rotate(var(--a)) translate(2vmax) scaleX(0)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(30vmax) scaleX(1)}}.op-thru{position:absolute;z-index:5;left:50%;top:50%;opacity:0;white-space:nowrap;color:var(--accent);pointer-events:none;font:var(--display-weight) clamp(3.4rem,11vw,10rem) / .9 var(--f-display);font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:-.01em;text-shadow:-6px 0 0 rgba(255,60,80,.7),6px 0 0 rgba(60,200,255,.7);transform:translate(-50%,-50%);animation:op-thru .55s cubic-bezier(.5,0,.9,.5) 2.49s forwards}@keyframes op-thru{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}70%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%) scale(8);filter:blur(12px)}}.op-flash{z-index:4;background:radial-gradient(circle,#fff 0%,var(--accent) 30%,transparent 70%);animation:op-boom .45s ease-out 2.49s both}@keyframes op-boom{0%{opacity:0}15%{opacity:.95}to{opacity:0}}.op-cut:nth-child(7){animation-duration:.5s}.op-door{animation-fill-mode:forwards}:root[data-theme=corporate] .op-thru{-webkit-text-stroke:.04em var(--ink);paint-order:stroke fill}.op-cut{--t: calc(.12s + var(--k) * .312s)}.op-cut b .l{display:inline-block;animation-fill-mode:both;animation-delay:calc(var(--t) + var(--i) * 30ms)}.op-cut.s0 b{animation:ops-slam .3s cubic-bezier(.2,1.3,.4,1) both;animation-delay:var(--t)}@keyframes ops-slam{0%{opacity:0;transform:translate(-50%,-50%) scale(3);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}.op-cut.s1 b .l{color:transparent}.op-cut.s1 b:before,.op-cut.s1 b:after{content:attr(data-text);position:absolute;left:0;top:0;color:#fff;animation:ops-half-a .28s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--t)}.op-cut.s1 b:before{clip-path:inset(0 0 52% 0)}.op-cut.s1 b:after{clip-path:inset(48% 0 0 0);animation-name:ops-half-b;box-shadow:none}@keyframes ops-half-a{0%{transform:translate(-40%);opacity:0}to{transform:none;opacity:1}}@keyframes ops-half-b{0%{transform:translate(40%);opacity:0}to{transform:none;opacity:1}}.op-cut.s1:after{box-shadow:0 0 0 0 transparent}.op-cut.s2 b{animation:ops-glitch .3s steps(1) both;animation-delay:var(--t)}@keyframes ops-glitch{0%{text-shadow:-12px 0 #ff2bd6,12px 0 #2bf0ff;clip-path:inset(10% 0 55% 0)}20%{text-shadow:8px 0 #ff2bd6,-8px 0 #2bf0ff;clip-path:inset(50% 0 10% 0)}40%{text-shadow:-5px 0 #ff2bd6,5px 0 #2bf0ff;clip-path:inset(0 0 0 0)}60%{text-shadow:3px 0 #ff2bd6,-3px 0 #2bf0ff}to{text-shadow:0 6px 30px rgba(0,0,0,.6);clip-path:inset(0)}}.op-cut.s3 b .l{animation-name:ops-type;animation-duration:1ms;animation-delay:calc(var(--t) + var(--i) * 55ms)}@keyframes ops-type{0%{opacity:0}to{opacity:1}}.op-cut.s3 b:after{content:"";display:inline-block;width:.08em;height:.8em;margin-left:.06em;background:var(--accent);vertical-align:-.02em;animation:op-rec .2s steps(2) infinite}.op-cut.s4 b .l{animation-name:ops-drop;animation-duration:.26s;animation-timing-function:cubic-bezier(.3,1.6,.5,1)}@keyframes ops-drop{0%{opacity:0;transform:translateY(-1.1em)}to{opacity:1;transform:none}}.op-cut.s5 b .l{animation-name:ops-flip;animation-duration:.24s;animation-timing-function:cubic-bezier(.3,1.3,.5,1);transform-origin:50% 50%}@keyframes ops-flip{0%{opacity:0;transform:perspective(500px) rotateX(-100deg)}to{opacity:1;transform:none}}.op-cut.s6 b{animation:ops-fill .45s cubic-bezier(.2,.8,.3,1) both;animation-delay:var(--t)}@keyframes ops-fill{0%{color:transparent;-webkit-text-stroke:.025em var(--accent);letter-spacing:.35em}55%{color:transparent;-webkit-text-stroke:.025em var(--accent)}to{-webkit-text-stroke:0 transparent;letter-spacing:-.01em}}.hero-title .rot>.fx-slam{color:var(--accent)}.fx-slam.on{animation:fx-slam .5s cubic-bezier(.2,1.4,.4,1) both;transform-origin:20% 60%}@keyframes fx-slam{0%{opacity:0;transform:scale(2.6);filter:blur(10px)}55%{opacity:1;filter:blur(0);transform:scale(.95)}to{transform:none}}.hero-title .rot>.fx-flip{font-family:var(--f-mono);font-weight:700;font-stretch:normal;font-size:.82em;top:.1em;letter-spacing:0;text-transform:uppercase;color:var(--ink)}.fx-flip .fc{margin-right:.05em;padding:0 .06em;border-radius:.08em;background:linear-gradient(color-mix(in srgb,var(--surface) 92%,var(--ink)) 49%,color-mix(in srgb,var(--accent) 50%,transparent) 49% 51%,color-mix(in srgb,var(--surface) 80%,var(--ink)) 51%)}.fx-flip .fc:last-child{background:none}.fx-flip.on .fc{animation:fx-flip .55s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i) * 55ms)}@keyframes fx-flip{0%{opacity:0;transform:perspective(400px) rotateX(-100deg)}to{opacity:1;transform:none}}.hero-title .rot>.fx-neon{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-stretch:normal;text-transform:lowercase;font-size:1.12em;top:-.1em;color:#fff4e0;text-shadow:0 0 .04em #fff,0 0 .14em var(--accent),0 0 .4em var(--accent),0 0 .9em color-mix(in srgb,var(--accent) 60%,transparent)}.fx-neon.on{animation:fx-neon 1.1s steps(1) both}@keyframes fx-neon{0%{opacity:0}8%{opacity:1}14%{opacity:.15}22%{opacity:1}30%{opacity:.3}36%,to{opacity:1}}:root[data-theme=corporate] .hero-title .rot>.fx-neon{color:var(--ink);text-shadow:0 0 .3em color-mix(in srgb,var(--accent) 70%,transparent)}.hero-title .rot>.fx-wave{font-family:"Bricolage Grotesque",var(--f-display),sans-serif;font-weight:800;font-stretch:normal;text-transform:lowercase;letter-spacing:-.04em;color:var(--ink)}.fx-wave.on .fc{animation:fx-wave-in .6s cubic-bezier(.3,1.6,.5,1) both,fx-wave 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * 40ms),calc(.7s + var(--i) * 80ms)}@keyframes fx-wave-in{0%{opacity:0;transform:translateY(-.9em)}to{opacity:1;transform:none}}@keyframes fx-wave{0%,to{transform:none}50%{transform:translateY(-.1em)}}.hero-title .rot>.fx-split{color:var(--ink)}.fx-split .fc{color:transparent}.hero-title .rot>.fx-split:before,.hero-title .rot>.fx-split:after{content:attr(data-text);position:absolute;left:0;top:0;color:var(--ink);pointer-events:none}.hero-title .rot>.fx-split:before{clip-path:inset(0 0 52% 0)}.hero-title .rot>.fx-split:after{clip-path:inset(48% 0 0 0);color:var(--accent)}.fx-split.on:before{animation:fx-half-a .6s cubic-bezier(.2,.9,.3,1) both}.fx-split.on:after{animation:fx-half-b .6s cubic-bezier(.2,.9,.3,1) both}@keyframes fx-half-a{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:none}}@keyframes fx-half-b{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fx-slam.on,.fx-flip.on .fc,.fx-neon.on,.fx-wave.on .fc,.fx-split.on:before,.fx-split.on:after{animation:none}}:root{--crew-cat: #f0a53a;--crew-fox: #e8773a;--crew-rabbit: #ef8fa0;--crew-panda: #8fb0d6}:root[data-theme=corporate]{--crew-cat: #d48a1e;--crew-fox: #c8571c;--crew-rabbit: #d4637a;--crew-panda: #4d77a8}.hs{color:color-mix(in oklab,var(--brand) 85%,var(--ink));background:color-mix(in oklab,var(--brand) 16%,color-mix(in srgb,var(--bg) 78%,transparent))}.mascots button[aria-pressed=true]{background:var(--ys-amber);color:#0e0f11;--mz-ink: var(--ys-amber)}.opener .intro.ready .hero-reels .hr-slot{animation:none}.hero-reels.hr-wait .hr-slot{visibility:hidden}.hr-flying{transition:none!important;animation:none!important;transform-origin:50% 50%;will-change:transform,filter}.hr-slot:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#fff,color-mix(in srgb,var(--accent) 80%,transparent) 45%,transparent 85%);mix-blend-mode:screen}.hero-reels.hr-landed{animation:hr-jolt .38s steps(1) both}@keyframes hr-jolt{0%{translate:0 6px}20%{translate:-5px -3px}40%{translate:4px 2px}60%{translate:-2px -1px}80%{translate:1px 0}to{translate:0 0}}.opener .intro.ready .hero-reels.hr-landed .hr-slot{animation:hr-thump .6s cubic-bezier(.2,1.5,.4,1) both}.hero-reels.hr-landed .hr-slot:after{animation:hr-hit .55s ease-out both}.hero-reels.hr-landed .hr-slot.is-empty{animation:hr-thump .6s cubic-bezier(.2,1.5,.4,1) both,hr-flicker .5s steps(1) .1s both}@keyframes hr-thump{0%{scale:1.14}to{scale:1}}@keyframes hr-hit{0%{opacity:.95}to{opacity:0}}@keyframes hr-flicker{0%{opacity:.2}20%{opacity:1}35%{opacity:.35}55%{opacity:1}70%{opacity:.6}to{opacity:1}}.hero-reels:before,.hero-reels:after{content:"";position:absolute;z-index:0;left:50%;top:49%;width:60cqw;height:60cqw;margin:-30cqw 0 0 -30cqw;border-radius:50%;pointer-events:none;opacity:0}.hero-reels:before{width:150cqw;height:150cqw;margin:-75cqw 0 0 -75cqw;background:repeating-conic-gradient(from 4deg,#fff 0 .8deg,color-mix(in srgb,var(--accent) 90%,#fff) .8deg 2.6deg,transparent 2.6deg 11deg);-webkit-mask:radial-gradient(circle,transparent 9%,#000 15%,rgba(0,0,0,.6) 40%,transparent 66%);mask:radial-gradient(circle,transparent 9%,#000 15%,rgba(0,0,0,.6) 40%,transparent 66%);filter:drop-shadow(0 0 12px var(--accent))}.hero-reels:after{border:3px solid var(--accent);box-shadow:0 0 50px var(--accent),inset 0 0 40px color-mix(in srgb,var(--accent) 50%,transparent)}.hero-reels.hr-landed:before{animation:hr-burst .9s cubic-bezier(.1,.7,.3,1) both}.hero-reels.hr-landed:after{animation:hr-ring 1s cubic-bezier(.1,.6,.3,1) both}@keyframes hr-burst{0%{opacity:0;transform:scale(.2) rotate(0)}12%{opacity:1}to{opacity:0;transform:scale(1.35) rotate(34deg)}}@keyframes hr-ring{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(2.6)}}.hero-reels.hr-landed .hr-slot.is-spot{box-shadow:0 0 0 3px var(--accent),0 0 90px 4px color-mix(in srgb,var(--accent) 75%,transparent),0 40px 80px -28px #000000e6}@media (prefers-reduced-motion: reduce){.hero-reels.hr-landed,.hero-reels.hr-landed:before,.hero-reels.hr-landed:after,.hero-reels.hr-landed .hr-slot,.hero-reels.hr-landed .hr-slot:after{animation:none}}:root{--ys-teal: #3ccdbe;--ys-azure: #5b9bff;--ys-rose: #ff6f93;--ys-violet: #b07ee6;--ys-violet-deep: #7d3cbf}:root[data-theme=corporate]{--ys-teal: #0d8a7e;--ys-azure: #2a63c7;--ys-rose: #c73b62;--ys-violet: #6e2fb3;--ys-violet-deep: #5a2496}:root[data-theme=corporate]{--ys-amber-ink: #a2570a}#top,:root[data-tone=amber]{--sec: var(--ys-amber-ink);--sec-2: var(--ys-teal)}#work,:root[data-tone=copper]{--sec: var(--ys-azure);--sec-2: var(--ys-rose)}#about,:root[data-tone=ember]{--sec: var(--ys-teal);--sec-2: var(--ys-azure)}#contact,:root[data-tone=violet]{--sec: var(--ys-violet);--sec-2: var(--ys-rose)}.site-footer{--sec: var(--ys-amber-ink);--sec-2: var(--ys-teal)}#top,#work,#about,#contact,.site-footer,:root[data-tone]{--accent: var(--sec);--accent-2: var(--sec-2);--hue-1: var(--sec);--hue-2: var(--sec-2)}:root[data-theme=corporate] #top,:root[data-theme=corporate]:root[data-tone=amber],:root[data-theme=corporate] .site-footer{--sec: var(--ys-amber-ink)}main>section[data-scheme]:before{opacity:.7}:root[data-theme=corporate] main>section[data-scheme]:before{opacity:.45}.sec-title em,.label{color:var(--sec, var(--ys-amber-ink))}.sec-title em{color:color-mix(in srgb,var(--sec, var(--ys-amber-ink)) 82%,var(--ink))}:root:not([data-theme=corporate]){--on-accent: #0b0c0e}.work-grid,.wk,.ws-card,.yp{--tone: var(--sec, var(--ui))}.hero-title .rot>*{color:var(--ys-teal)}.hero-title .rot>.fx-slam{color:var(--ys-amber)}.hero-title .rot>.fx-split:after{color:var(--ys-rose)}.hero-title .rot>.fx-wave{color:var(--ys-violet)}.hero-title .rot>.fx-neon{text-shadow:0 0 .04em #fff,0 0 .14em var(--ys-violet),0 0 .4em var(--ys-violet-deep),0 0 .9em color-mix(in srgb,var(--ys-violet-deep) 60%,transparent)}.hero-glow{opacity:.5}@media (min-width: 2200px) and (min-height: 1200px){.hero,.site-header{--gutter: max(4vw, calc((100vw - 2000px)/2) )}.hero{grid-template-columns:minmax(0,1fr) auto}.hero-reels.hero-frame{width:min(69.12svh,48vw);max-width:none;justify-self:end}}:root:not([data-theme=corporate]),:root:not([data-theme=corporate]) [data-scheme]{--bg: #090a0c;--surface: #111316;--surface-2: #171a1d;--line: #24272b}:root:not([data-theme=corporate]) [data-scheme=copper],:root:not([data-theme=corporate]) [data-scheme=honey]{--bg: #0a0b0d}:root:not([data-theme=corporate]) .hero-media video.city{filter:saturate(.9) contrast(1.05) brightness(.7)}@supports not (color: color-mix(in srgb,red,red)){body:after{background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,#000 var(--vignette, 38%) 100%)}.mm-tile{background:var(--surface)}.hero-glow{background:radial-gradient(closest-side,transparent,transparent)}.hero-hud{--hud:var(--accent);--hud-line:transparent;border:1px solid transparent}.hero-hud .safe{border:1px dashed transparent}.histo b{background:var(--ink)}.poster{background:radial-gradient(circle at 80% 20%,transparent,transparent 60%),linear-gradient(135deg,var(--surface-2),var(--surface))}.lightbox::backdrop{background:var(--bg)}.compare .tag-l,.compare .tag-r{background:var(--bg)}.viewport{background:radial-gradient(circle at 50% 55%,transparent,transparent 60%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--surface)}.hud{border:1px solid transparent}.panel:hover,.pass:hover{border-color:var(--line)}@media (hover: hover) and (pointer: fine){.cursor{border:1px solid var(--accent)}}@media (hover: hover) and (pointer: fine){.cursor.big{background:transparent}}.steps:after{box-shadow:0 0 12px var(--accent)}.step.lit:before{box-shadow:0 0 0 6px transparent}.step.lit .viz{border-color:var(--line)}.bubble.us,.typing,.tile,.call-ctrl span{background:transparent}.pay-grid .crypto{border-color:var(--line)}.track-row i{background:var(--accent);border:1px solid var(--accent)}.track-row:nth-child(2) i{background:var(--accent-2)}.track-row.a i{background:repeating-linear-gradient(90deg,transparent 0 2px,transparent 2px 5px)}.note{background:transparent}.proc-cta{border:1px solid var(--line);background:linear-gradient(120deg,transparent,transparent 60%)}.f input:focus,.f select:focus,.f textarea:focus{box-shadow:0 0 0 3px transparent}.rp-tags .tag{border:1px solid var(--line);background:transparent}.rp-bar i{background:var(--accent)}.sound-btn[aria-pressed=true]{border-color:var(--accent)}.skel{background:transparent}.skel:after{background:linear-gradient(90deg,transparent,transparent,transparent)}.thumb{background:transparent}.budget-note{border:1px dashed var(--line);background:transparent}.reel-stage:before{background:radial-gradient(60% 55% at 50% 55%,transparent,transparent 70%)}.breakdown-btn{background:var(--surface);border:1px solid var(--accent);box-shadow:0 0 0 0 transparent}.card.slot .thumb{border:1px dashed var(--accent);background:transparent}.card.slot:hover .thumb,.path i{background:transparent}.bm-bar i{background:linear-gradient(90deg,var(--accent),var(--accent))}.qhud{background:var(--bg)}.qp-list li.done span{text-decoration-color:transparent}.qtoast{border:1px solid var(--accent)}main>section[data-scheme]:before{background:radial-gradient(38% 30% at 12% 18%,transparent,transparent 70%),radial-gradient(34% 28% at 88% 62%,transparent,transparent 70%),radial-gradient(30% 24% at 40% 95%,transparent,transparent 70%)}.sec-title em{color:var(--muted)}.compare .handle{box-shadow:0 0 22px 4px transparent}.compare .handle:after{box-shadow:0 0 0 6px transparent,0 10px 30px #0006}.stage{border:1px solid var(--line);background:var(--surface)}.msg.us,.ctile{background:transparent}.soc:before{background:linear-gradient(120deg,transparent,transparent 70%)}.pf-ring{box-shadow:inset 0 0 0 2px var(--accent)}.pf .sb-grid.mine .soc{border-color:var(--c)}.tile-cut .tc-band{background:linear-gradient(180deg,transparent,var(--accent) 30%,var(--accent) 50%,var(--accent-2, var(--accent)) 70%,transparent)}.dock-snd,.dock-dots{background:var(--bg)}.spin{background:linear-gradient(120deg,transparent,transparent)}.ch-btn{background:var(--surface)}.ch-btn[aria-selected=true]{border-color:var(--c);background:var(--surface)}.ch-screen{border:1px solid var(--line);box-shadow:0 0 0 6px transparent,0 30px 70px #00000073,0 0 80px transparent}.ch-brief{border:1px solid var(--tone)}.process.one .journey .step,.process.one .journey .step:first-child,.process.one .journey .step.on{background:transparent}.studio-av{background:radial-gradient(circle at 50% 40%,var(--surface),var(--surface) 70%);border:1px solid var(--line)}.pf-slot{border:1px dashed var(--line)}.pf-slot i{background:linear-gradient(110deg,transparent 20%,transparent 45%,transparent 55%,transparent 80%)}.soc{--soc-bg:var(--surface)}.soc.ig,.soc.k-instagram{--soc-bg:linear-gradient(135deg, var(--surface), var(--surface) 70%)}.soc.yt,.soc.k-youtube,.soc.x,.soc.k-x,.soc.li,.soc.k-linkedin{--soc-bg:var(--surface)}.soc.gh,.soc.k-github{--soc-bg:#6e5a48}.soc.email,.soc.k-email{--soc-bg:var(--surface)}.soc{box-shadow:inset 0 0 0 1px transparent}.soc .soc-i{background:transparent}:root[data-theme=corporate] .soc{--soc-bg:var(--brand)}.socials a,.socials a.k-instagram,.socials a.k-youtube,.socials a.k-x,.socials a.k-linkedin{background:var(--surface)}.socials a.k-github{background:#6e5a48}.about .face-btn{background:var(--surface)}.about .fb-img:after{box-shadow:inset 0 0 0 2px var(--hue-1, var(--accent))}.pf-photo{background:var(--surface)}.path{border-color:var(--line);background:linear-gradient(135deg,var(--surface),var(--surface) 70%)}.path i{background:transparent}.side .spin{background:linear-gradient(160deg,var(--surface),var(--surface));border:1px dashed var(--line)}.tc-facets .f{stroke:var(--accent)}.tc-facets .s0{fill:#120c08}.tc-facets .s1{fill:var(--hue-1, var(--accent))}.tc-facets .s3,.tc-facets .s4{fill:var(--hue-2, var(--accent))}.ch-how{border:1px solid var(--tone);background:transparent}.ch-how:before{box-shadow:0 0 0 4px transparent}.ch-recipe{background:#0c0a09}.wall-tile{border:1px solid var(--line)}.wall-art{background:radial-gradient(60% 80% at 30% 30%,var(--tone),transparent 70%),repeating-linear-gradient(115deg,transparent 0 2px,transparent 2px 14px)}.toolkit li{background:var(--surface);border:1px solid var(--line)}.toolkit li:nth-child(2n){background:var(--surface);border-color:var(--line)}.wall-tile.w-more{background:var(--surface)}.soc.k-linktree{--soc-bg:var(--surface)}.lb-bar{background:var(--surface)}.pg-map li.on{background:transparent}.pg-map li.on i{box-shadow:0 0 0 4px transparent}.pg-map li.done i{border-color:var(--accent)}.pg-screen{border:1px solid var(--line);background:radial-gradient(120% 90% at 80% 0%,transparent,transparent 55%),var(--surface)}.pg-bar{background:transparent}.pg-start{box-shadow:0 12px 30px transparent}.pg-bubble.us,.pg-typing,.pg-chip,.pg-doc,.pg-hold,.pg-day{background:var(--surface)}.pg-day.taken{background:repeating-linear-gradient(45deg,transparent 0 6px,transparent 6px 12px)}.pg-seg{background:var(--accent) calc(55% + var(--k) * 4%)}.pg-tl.clean .pg-seg{box-shadow:0 0 0 1px var(--accent)}.pg-rbar{background:transparent}.pg-mash{box-shadow:0 14px 36px transparent,inset 0 -6px #0000002e}.mascots{border:1px solid var(--line);background:var(--surface);box-shadow:0 6px 20px -8px var(--accent)}.mascots button:hover{background:transparent}.viewport:after{border:3px solid transparent}.paybox{border:1.5px dashed var(--line);background:radial-gradient(120% 90% at 0% 0%,transparent,transparent 60%),var(--surface)}.pb-jar .pb-body{fill:var(--surface)}.pb-jar .pb-coins circle{stroke:var(--c)}.pm{border:1.5px solid var(--line);background:var(--surface);box-shadow:0 3px 0 transparent}.pm i{background:var(--surface);color:var(--pm)}.snd-group{background:var(--bg)}.vol input{background:linear-gradient(90deg,var(--accent) var(--v),transparent var(--v))}.vol input:focus-visible{box-shadow:0 0 0 3px transparent}.vol.is-zero input{background:transparent}.hs{color:var(--brand);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}a.hs:hover,a.hs:focus-visible{background:var(--surface)}.hs.soon{box-shadow:inset 0 0 0 1px transparent}.hs.soon:before{border:1px dashed var(--brand)}.hs.soon em{color:var(--brand);background:var(--bg);box-shadow:inset 0 0 0 1px transparent}.hs.soon:after{color:var(--brand)}:root[data-theme=corporate] .hero-foot p{color:var(--ink)}:root[data-theme=corporate] .hs{color:var(--brand);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=corporate] .ch-btn{color:var(--ink);border-color:transparent}.mailbox{background:radial-gradient(120% 160% at 0% 0%,var(--surface),var(--surface) 55%,var(--surface));box-shadow:inset 0 0 0 1px var(--line),0 24px 60px -34px var(--accent)}.mbx-env .e-body{fill:var(--surface)}.mbx-mail{background:linear-gradient(transparent 62%,transparent 0) no-repeat 0 0 / 0% 100%}.mbx-open,.mbx-ig{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.pb-logo .pb-slot{fill:var(--ink)}.blog-soon{border:1px dashed var(--line);background:linear-gradient(150deg,var(--surface),var(--surface) 70%)}.bs-bar{background:transparent}.bs-bar i{background:linear-gradient(90deg,var(--accent),var(--accent))}.bs-ghost li{background:linear-gradient(90deg,transparent 30%,transparent 50%,transparent 70%) 0 0 / 300% 100%}.bs-posts a:hover,.bs-posts a:focus-visible{background:transparent}.side .spin.is-game{box-shadow:inset 0 0 0 1.5px var(--accent),0 22px 50px -32px var(--accent);background:radial-gradient(120% 100% at 0% 0%,var(--surface),var(--surface) 65%)}.spin-say,.spin.is-game .spin-win{background:var(--surface)}.spin.is-game .spin-win:before{border:2px dotted var(--accent)}.pgame .pg-screen{box-shadow:0 0 0 6px var(--surface),0 0 0 7px var(--line),0 30px 70px -40px var(--accent)}.ch-play .rp-logo{box-shadow:0 0 0 6px transparent,0 18px 50px #00000080}.ch-play-lbl{box-shadow:inset 0 0 0 1px var(--tone)}.wall-play .rp-logo{box-shadow:0 0 0 6px transparent,0 18px 50px #00000080}.yp-big .rp-logo{box-shadow:0 0 0 8px transparent,0 18px 50px #0000008c}.hero-next{border:1px solid transparent;background:transparent}.hero-next:hover,.hero-next:focus-visible{background:transparent}.wall-tile.is-real .wall-play>.mono{background:var(--tone)}.hero-media.reel-bg:after{background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 45%,transparent 75%),radial-gradient(ellipse at 60% 45%,transparent 35%,var(--bg) 95%),linear-gradient(180deg,transparent 60%,var(--bg) 100%)}.vol:after{background:var(--ink)}.play-badge{box-shadow:0 0 0 3px #ffffffeb,0 0 0 12px transparent,0 20px 60px #0009!important}.ch-play-lbl{background:var(--tone)}:root[data-theme=corporate] .socials a{background:var(--accent)}:root[data-theme=corporate] .socials a.k-instagram{background:#d9577a}:root[data-theme=corporate] .socials a.k-youtube{background:#e5483b}:root[data-theme=corporate] .socials a.k-linkedin{background:#3b82c4}:root[data-theme=corporate] .socials a.k-github{background:#6e5a48}:root[data-theme=corporate] .hero-media.reel-bg:after{background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 38%,transparent 66%,transparent 80%),linear-gradient(180deg,transparent 72%,var(--bg) 100%)}:root[data-theme=corporate] .hero-title,:root[data-theme=corporate] .hero-line{text-shadow:0 0 28px var(--bg),0 0 2px var(--bg)}@media (max-width: 720px){:root[data-theme=corporate] .hero-media.reel-bg:after{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 46%,transparent 64%,transparent 76%,var(--bg) 100%)}}:root[data-theme=corporate] .hero-media.reel-bg:after{background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 34%,transparent 56%,transparent 72%),linear-gradient(180deg,transparent 72%,var(--bg) 100%)}@media (max-width: 720px){:root[data-theme=corporate] .hero-media.reel-bg:after{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 58%,transparent 78%,var(--bg) 100%)}}.hero-frame{background:radial-gradient(circle at 50% 55%,transparent,transparent 60%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--surface)}:root[data-theme=corporate] .hero-frame{background-color:var(--surface)}.ring-card.is-live .hr-card{box-shadow:0 0 0 2px var(--accent),0 0 46px -6px var(--accent),0 34px 70px -24px #000000d9}.hero-reel{border:1px solid var(--line);background:var(--surface)}#work .ringed .ch-btn{border:1px solid var(--c);background:var(--surface)}#work .ringed .ch-btn:hover{background:var(--surface)}#work .ringed .ch-btn[aria-selected=true]{box-shadow:0 0 0 4px transparent,0 8px 26px transparent}.wk-card{border:1px solid var(--tone, var(--accent));box-shadow:0 30px 70px #00000073,0 0 90px transparent}.wk-more{background:var(--surface)}.wk-arrow{box-shadow:0 0 0 6px transparent,0 14px 40px #00000073}#work .wk .ch-info .ch-how,#work .wk .ch-info .ch-brief{background:#0c0a0980}.wk-down{border:1px solid var(--line);background:var(--surface)}.wk-down:hover{background:var(--surface)}.ws-card .ws-pic{box-shadow:0 0 0 1px var(--line)}.ws-card:hover .ws-pic,.ws-card:focus-visible .ws-pic{box-shadow:0 0 0 2px var(--tone),0 18px 40px -16px var(--tone)}.ws-card[aria-current=true] .ws-pic{box-shadow:0 0 0 2px var(--tone),0 0 0 6px transparent}.ws-play{background:var(--tone)}.ws-card.is-more .ws-pic{border:1.5px dashed var(--accent);background:transparent}.ws-all{border:1px solid var(--accent)}.ws-all:hover{background:transparent}:root[data-theme=corporate] .ws-card.is-more .ws-pic{background:#fff}@media (max-width: 900px){.wk-arrow{box-shadow:0 0 0 4px transparent,0 8px 20px #0006}}@media (max-width: 900px){#work .wk .ch-info .ch-how,#work .wk .ch-info .ch-brief{background:transparent}}.lightbox.yp-open{background:var(--bg);border:1px solid var(--line)}.lightbox.yp-open::backdrop{background:transparent}.lightbox.yp-open .lb-bar,.cut-tip{background:transparent}.trk>span{background:transparent}.t-b{background:#6fb7a8}.t-c{background:#c9a0dc}.t-m{background:transparent}.t-q{background:var(--accent)}.t-l{background:#6fb7a8}.nav-dd-panel{background:var(--bg)}.nav .nav-dd-panel a:hover,.nav .nav-dd-panel a:focus-visible{background:transparent}.pc-thumb{background:transparent}.post-meta span{border:1px solid transparent}.sub-box{border:1px solid var(--line);background:linear-gradient(120deg,transparent,transparent 65%)}button.by-name{text-decoration-color:var(--accent)}.our-take,.cm-av{background:transparent}body.doc-page .site-header{background:var(--bg);border-bottom:1px solid var(--line)}.pick-chips .chip:hover{border-color:var(--accent)}.pick-chips .chip[aria-checked=true]{box-shadow:0 0 0 4px transparent,0 10px 24px -10px var(--accent)}.pick-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) calc(var(--v) * 100%),transparent 0)}.pick-range input::-moz-range-track{background:linear-gradient(90deg,var(--accent) calc(var(--v) * 100%),transparent 0)}.pick-range input::-webkit-slider-thumb{box-shadow:0 0 0 4px transparent}.pick-range input::-moz-range-thumb{box-shadow:0 0 0 4px transparent}.ws-short .ws-pic{box-shadow:0 0 0 1px var(--line)}.ws-short:hover .ws-pic,.ws-short:focus-visible .ws-pic,.ws-short.is-on .ws-pic{box-shadow:0 0 0 2px var(--accent),0 18px 40px -16px var(--accent)}.opener-reel{background:radial-gradient(circle at 50% 50%,transparent,transparent 62%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--bg)}.op-cut img{box-shadow:0 0 0 1px var(--accent),0 40px 120px #0000008c}.op-cut:before{background:var(--accent)}.op-hud{color:var(--ink)}.ws-f{background:var(--surface);border:1px solid var(--line)}.ws-empty{border:1px dashed var(--line)}@media (min-width: 901px){html.tiled #work .ws-wall{scrollbar-color:var(--accent) transparent}}.ws-slot:hover .ws-pic{background:transparent}html.nav-solid .site-header{background:var(--bg);border-bottom:1px solid var(--line)}:root[data-theme=corporate] .hero-line{color:var(--ink)}:root[data-theme=corporate] .af{color:var(--ink)}:root[data-theme=corporate] .hero-frame{background:radial-gradient(circle at 50% 55%,transparent,transparent 62%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--surface);border-color:transparent}:root[data-theme=corporate] .viewport{border-color:transparent}:root[data-theme=corporate] .wk-card{border-color:var(--line)}:root[data-theme=corporate] .room-frame{border-color:transparent}:root[data-theme=corporate] .rf-bar{box-shadow:inset 0 0 0 1px transparent}:root[data-theme=corporate] .f input,:root[data-theme=corporate] .f select,:root[data-theme=corporate] .f textarea{border-color:transparent}:root[data-theme=corporate] .pick-chips .chip:not([aria-checked=true]){border-color:transparent}.ws-shorts{border-top:1px solid var(--line)}.wsh-row{scrollbar-color:var(--accent) transparent}.wsh-more{border:1px dashed var(--accent);background:transparent}.wsh-more:hover{background:transparent}.sw-more{border:1px dashed var(--accent);background:transparent}.sw-more:hover{background:transparent}.wsh-cap small{color:#fff}.hr-tile{border:1px solid transparent}.hr-slot.is-spot{box-shadow:0 0 0 2px var(--accent),0 0 50px -8px var(--accent),0 40px 80px -28px #000000e6}.hr-slot.is-empty{background:linear-gradient(160deg,#0c0a09,#0c0a09);border:1px dashed transparent}.wsh-soon{border:1px dashed var(--accent);background:transparent}.crew-frame{background:radial-gradient(circle at 50% 55%,transparent,transparent 62%),var(--surface);border:1px solid transparent}:root[data-theme=corporate] .crew-frame{background:radial-gradient(circle at 50% 55%,transparent,transparent 62%),var(--surface);border-color:transparent}.sec-title em{color:var(--ys-amber-ink)}.wk-arrow{box-shadow:0 0 0 6px transparent,0 14px 40px #00000059}.op-door{background:radial-gradient(circle at 50% 50%,transparent,transparent 62%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--bg)}.op-ring{box-shadow:0 0 40px var(--accent),inset 0 0 40px var(--accent)}.fx-flip .fc{background:linear-gradient(var(--surface) 49%,var(--accent) 49% 51%,var(--surface) 51%)}.hero-title .rot>.fx-neon{text-shadow:0 0 .04em #fff,0 0 .14em var(--accent),0 0 .4em var(--accent),0 0 .9em var(--accent)}:root[data-theme=corporate] .hero-title .rot>.fx-neon{text-shadow:0 0 .3em var(--accent)}.hs{color:var(--brand);background:var(--bg)}.hr-slot:after{background:radial-gradient(circle at 50% 45%,#fff,var(--accent) 45%,transparent 85%)}.hero-reels:before{background:repeating-conic-gradient(from 4deg,#fff 0 .8deg,var(--accent) .8deg 2.6deg,transparent 2.6deg 11deg)}.hero-reels:after{box-shadow:0 0 50px var(--accent),inset 0 0 40px var(--accent)}.hero-reels.hr-landed .hr-slot.is-spot{box-shadow:0 0 0 3px var(--accent),0 0 90px 4px var(--accent),0 40px 80px -28px #000000e6}.sec-title em{color:var(--sec, var(--ys-amber-ink))}.hero-title .rot>.fx-neon{text-shadow:0 0 .04em #fff,0 0 .14em var(--ys-violet),0 0 .4em var(--ys-violet-deep),0 0 .9em var(--ys-violet-deep)}}@supports not (height: 1svh){.hero{min-height:100vh}.lightbox{max-height:calc(100vh - 48px)}.lb-media.vertical>*{height:min(70vh,640px)}.lb-rail{max-height:calc(100vh - 114px)}.compare{max-height:78vh}main>section[data-scheme]{min-height:100vh}.reel-stage{width:min(100%,calc(66vh * 16 / 9))}.lost{min-height:100vh}.skel-reel,.reel-caption{width:min(100%,calc(66vh * 16 / 9))}.pf.inline .pf-photo{max-height:62vh}@media (max-width: 760px){.pf-photo{max-height:52vh}}@media (max-width: 760px){.pf.inline .pf-photo{max-height:46vh}}html.tiled .reel-stage{width:min(100%,calc((100vh - 330px) * 16 / 9))}.process.one,html.tiled #playground{min-height:100vh}html.tiled #playground .compare-wrap,html.tiled #playground .play-bar{width:min(100%,calc((100vh - 400px) * 16 / 9))}html.tiled #playground .compare-wrap,html.tiled #playground .play-bar{width:min(100%,calc((100vh - 520px) * 16 / 9))}.work-main .reel-stage,.work-main .reel-caption,html.tiled .work-main .reel-stage,.ch-screen,.ch-info,.ch-strip{width:min(100%,calc((100vh - 300px) * 16 / 9))}.process.one .stage,.process.one .steps{width:min(100%,calc((100vh - 400px) * 16 / 9))}@media (max-width: 760px){.pf-photo{max-height:34vh}}@media (min-width: 901px){html.tiled #work,html.tiled #playground{height:100vh}}@media (min-width: 901px){html.tiled #playground .compare-wrap{width:min(100%,calc((100vh - 400px) * 16 / 9))}}@media (min-width: 901px){html.tiled #playground .play-bar{width:min(100%,calc((100vh - 400px) * 16 / 9))}}.ch-screen,.ch-info,.ch-strip,.ch-wall{width:min(100%,calc((100vh - 250px) * 16 / 9))}@media (min-width: 901px){#work .ch-screen,#work .ch-info,#work .ch-strip,#work .ch-wall,#work .ch-raw .compare-wrap,#work .ch-raw .play-bar{width:min(100%,calc((100vh - 300px) * 16 / 9))}}@media (max-width: 900px){.lightbox{max-height:calc(100vh - 24px)}}.pg-screen{min-height:clamp(300px,46vh,430px)}.lb-media.has-yp.vertical>.yp{height:min(70vh,640px)}.hero-frame{width:min(100%,calc(100vh - 300px))}@media (max-width: 1000px){.hero-frame{height:clamp(190px,34vh,420px)}}@media (max-width: 720px){.hero{height:100vh}}.hero-ring.ring{padding-bottom:clamp(84px,10vh,108px)}.op-cut{height:min(74vh,760px,150vw)}.ws-card{width:clamp(220px,calc((100vh - 433px) * .42 * 16 / 9),420px)}@media (min-width: 1001px){.hero{padding-top:clamp(112px,14vh,150px)}}@media (min-width: 1001px){.hero-frame{width:min(88%,max(300px,calc(100vh - 470px)))}}@media (min-width: 901px){html.tiled #work .ws-wall{max-height:calc(100vh - 280px)}}@media (max-width: 1000px){.hero-reels.hero-frame{height:clamp(270px,46vh,500px)}}@media (min-width: 2200px) and (min-height: 1200px){.hero-reels.hero-frame{width:min(69.12vh,48vw)}}}
