@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/412ac2b24a86953b-s.2nr5bfa40ipst.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a678cc2a48e3c6f1-s.22jwt2dnxels8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c8193b3e76c36bfe-s.32cyn4ysztoj8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19e07b80080c5294-s.3yf3uff6d74na.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/612a622d05588ac4-s.p.452i12cpbuhn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.aM9VAW_className{font-family:Unbounded,Unbounded Fallback;font-style:normal;font-weight:600}.aM9VAW_variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.KpmCXW_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.KpmCXW_variable{--font-body:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8807fba4c78ed02-s.23_tzllc9ug3l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33af162a8a57be88-s.0v7f0_qic28v5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/857a5879595f8d5b-s.2im-ylirbcr2x.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50bbbdb737301f52-s.2wq_0j16_l1ke.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c15e0243d3768285-s.1_84mggmphogq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd8cf3e7b62747c9-s.p.0u70gkhz9e0b8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.vYlSRG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.vYlSRG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
body:has(.pulse){background:#06080f}html:has(.pulse){scroll-padding-top:0}@media (prefers-reduced-motion:no-preference){html:has(.pulse){scroll-behavior:smooth}}.pulse{--bg:#06080f;--bg2:#0a0f1a;--panel:#0e1524;--panel2:#131c30;--line:#1d2840;--line2:#2a3856;--text:#eaeefa;--dim:#9aa6c0;--pink:#ff2e93;--pink2:#ff6db4;--cyan:#22e4ff;--violet:#6a2bff;--ease:cubic-bezier(.22,1,.36,1);--banner-bg:#0e1524;--banner-fg:#eaeefa;--banner-chip-bg:#ff2e93;--banner-chip-fg:#06080f;background:var(--bg);color:var(--text);min-height:100svh;font:400 1.0625rem/1.55 var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:calc(64px + env(safe-area-inset-bottom));background-image:linear-gradient(90deg,#2a385647 1px,#0000 1px);background-size:96px 100%;position:relative;overflow-x:clip}.pulse .display{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.08}.pulse .mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-weight:400}.pulse .wrap{max-width:72rem;margin:0 auto;padding:0 16px}.pulse a{color:inherit}.pulse :focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.pulse [data-play=off],.pulse [data-play=off] *,.pulse [data-play=off] :before,.pulse [data-play=off] :after{animation-play-state:paused!important}.skip{z-index:100;background:var(--pink);color:#06080f;border-radius:10px;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}.pulse-banner{--banner-bg:#0e1524}.topbar{justify-content:space-between;align-items:center;gap:12px;max-width:72rem;margin:0 auto;padding:10px 16px;display:flex}.topbar__logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.logo{align-items:center;gap:10px;display:inline-flex}.logo__word{font:600 .8125rem/1 var(--font-display),system-ui,sans-serif;letter-spacing:.14em}.lang{border:1px solid var(--line2);border-radius:999px;padding:3px;display:inline-flex}.lang__btn{min-width:44px;min-height:44px;color:var(--dim);font:400 .8125rem var(--font-mono),monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px}.lang__btn[aria-pressed=true]{background:var(--pink);color:#06080f}.transport{z-index:50;height:calc(56px + env(safe-area-inset-bottom));padding:4px 16px env(safe-area-inset-bottom);border-top:1px solid var(--line2);background:#06080ff7;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.transport__tc{min-width:104px;font:400 .8125rem var(--font-mono),monospace;color:var(--text);letter-spacing:.04em;align-items:center;gap:8px;display:none}.transport__rec{background:var(--pink);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ff2e9333}.transport__track{flex:1;min-width:0;position:relative}.transport__clips{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.clip{border-top:3px solid var(--line2);background:var(--panel);min-height:48px;color:var(--dim);font-family:var(--font-mono),monospace;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.clip__n{font-size:.8125rem}.clip__l{letter-spacing:.04em;white-space:nowrap;font-size:.6875rem;display:none}.clip[aria-current=location]{background:var(--panel2);color:var(--text);border-top-color:var(--pink)}.clip:hover{color:var(--text)}.transport__playhead{border-right:2px solid var(--pink);pointer-events:none;will-change:transform;width:100%;position:absolute;top:-4px;bottom:-4px;left:0;transform:translate(-100%);box-shadow:3px 0 12px #ff2e9380}.transport__playhead:after{content:"";border:6px solid #0000;border-top:8px solid var(--pink);border-bottom:0;position:absolute;top:-2px;right:-7px}@media (min-width:640px){.clip__l{display:block}.clip{flex-direction:row;gap:8px}.clip__l{font-size:.75rem}}@media (min-width:720px){.transport__tc{display:flex}}.sec{padding:clamp(56px,9vw,112px) 0;position:relative}.sec__head{justify-items:start;gap:14px;margin-bottom:clamp(28px,5vw,56px);display:grid}.eyebrow{font:400 .75rem/1.4 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;margin:0;display:flex}.eyebrow__dot{background:var(--pink);border-radius:50%;flex:none;width:8px;height:8px}.sec__title{max-width:24ch;font-size:clamp(1.55rem,4.4vw,2.8rem)!important}.sec__lead{color:var(--dim);max-width:62ch;margin:0}html[data-chapter=machine] #machine .sec__head .eyebrow,html[data-chapter=bobine] #bobine .sec__head .eyebrow,html[data-chapter=avant-apres] #avant-apres .sec__head .eyebrow,html[data-chapter=calendrier] #calendrier .sec__head .eyebrow,html[data-chapter=formules] #formules .sec__head .eyebrow,html[data-chapter=brief] #brief .eyebrow{color:var(--pink2)}html[data-chapter=machine] #machine .sec__head .eyebrow:before,html[data-chapter=bobine] #bobine .sec__head .eyebrow:before,html[data-chapter=avant-apres] #avant-apres .sec__head .eyebrow:before,html[data-chapter=calendrier] #calendrier .sec__head .eyebrow:before,html[data-chapter=formules] #formules .sec__head .eyebrow:before,html[data-chapter=brief] #brief .eyebrow:before{content:"";background:var(--pink);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ff2e9340}.btn{min-height:48px;font:600 1rem var(--font-body),system-ui,sans-serif;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn--pink{background:var(--pink);color:#06080f}.btn--pink:hover{background:var(--pink2)}.btn--ghost{border-color:var(--line2);color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--cyan)}.hero{isolation:isolate;padding:clamp(20px,4vw,56px) 0 0;position:relative}.hero__glow{z-index:-1;pointer-events:none;inset:0;position:absolute!important}.hero__orb{aspect-ratio:1;border-radius:50%;width:min(620px,90vw);position:absolute}.hero__orb--pink{background:radial-gradient(closest-side,#ff2e9342,#0000);top:-8%;right:-12%}.hero__orb--cyan{background:radial-gradient(closest-side,#22e4ff29,#0000);bottom:-18%;left:-16%}.hero__grid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.hero__title{max-width:18ch;margin:16px 0 18px!important;font-size:clamp(1.7rem,6.3vw,3.4rem)!important}.hero__mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.hero__word{animation:word-up .9s var(--ease) both;animation-delay:calc(var(--i) * 70ms + 80ms);display:inline-block}.hero__rise{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.hero__lead{color:var(--dim);max-width:52ch;margin:0 0 26px}.hero__cta{display:flex}.hero__ticker{border-block:1px solid var(--line);background:#06080f99;margin-top:clamp(36px,6vw,72px);padding:14px 0;overflow:hidden}.tick{font:400 .75rem var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);white-space:nowrap;align-items:center;gap:36px;display:inline-flex}.tick:after{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px}@media (min-width:960px){.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:56px}}.editor{border:1px solid var(--line2);background:var(--panel);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -40px #ff2e9366}.editor__bar{border-bottom:1px solid var(--line);font:400 .6875rem var(--font-mono),monospace;color:var(--dim);align-items:center;gap:12px;padding:10px 14px;display:flex}.editor__dots i{background:var(--line2);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.editor__dots i:first-child{background:var(--pink)}.editor__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor__body{padding:10px 12px 16px;position:relative}.editor__ruler{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;height:16px;margin-left:78px;display:flex}.editor__ruler i{background:var(--line2);width:1px;height:6px}.editor__ruler i.is-major{background:var(--dim);height:11px}.editor__row{grid-template-columns:78px minmax(0,1fr);align-items:center;margin-top:10px;display:grid}.editor__lab{font:400 .6875rem var(--font-mono),monospace;color:var(--dim);white-space:nowrap}.editor__lane{background:#ffffff08;border-radius:6px;height:38px;position:relative}.eclip{transform-origin:0;border-radius:5px;position:absolute;top:3px;bottom:3px}.eclip--title{background:linear-gradient(90deg,#ff2e93,#b81c70)}.eclip--video.eclip--a{background:linear-gradient(90deg,#0f6b86,#22a9c9)}.eclip--video.eclip--b{background:linear-gradient(90deg,#4b2bb0,#6a2bff)}.eclip--video.eclip--c{background:linear-gradient(90deg,#0f8a8a,#22e4b8)}.eclip--sound{color:var(--cyan);background:#22e4ff0d;border:1px solid #22e4ff59;align-items:center;padding:3px 4px;display:flex}.editor__ph{border-right:2px solid var(--pink);pointer-events:none;position:absolute;inset:8px 12px 10px 90px;transform:translate(-62%);box-shadow:3px 0 12px #ff2e9373}.editor__ph:after{content:"";border:6px solid #0000;border-top:8px solid var(--pink);border-bottom:0;position:absolute;top:-2px;right:-7px}.editor[data-play] .eclip{animation:clip-in .8s var(--ease) both;animation-delay:calc(var(--i) * .1s + .25s)}.editor[data-play] .editor__ph{animation:7s linear infinite ph}.wave{align-items:center;gap:2px;width:100%;height:100%;display:flex}.wave i{opacity:.85;min-width:2px;height:100%;transform:scaleY(var(--h));transform-origin:50%;background:currentColor;border-radius:2px;flex:1}[data-play] .wave i{animation:1.1s ease-in-out infinite alternate bar;animation-delay:var(--d)}.machine{padding-bottom:0}.mach{height:100%;padding:8px 0 calc(72px + env(safe-area-inset-bottom));align-items:center;display:flex}.mach__inner{gap:clamp(10px,2.6vh,26px);width:100%;display:grid}.mach__pipe{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.mach__line{background:var(--line2);height:2px;position:absolute;top:21px;left:10%;right:10%}.mach__fill{background:linear-gradient(90deg,var(--pink),var(--cyan));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.node{min-height:64px;color:var(--dim);cursor:pointer;font:inherit;background:0 0;border:0;align-content:start;justify-items:center;gap:6px;padding:0;display:grid;position:relative}.node__dot{z-index:1;background:var(--panel);border:2px solid var(--line2);width:44px;height:44px;font:400 .875rem var(--font-mono),monospace;border-radius:50%;place-items:center;transition:border-color .3s,background .3s,color .3s;display:grid;position:relative}.node__name{font:400 .6875rem var(--font-mono),monospace;letter-spacing:.03em}.node[data-state=done] .node__dot{border-color:var(--pink);color:var(--text);background:#2a1230}.node[data-state=active] .node__dot{border-color:var(--pink);background:var(--pink);color:#06080f;box-shadow:0 0 0 5px #ff2e932e}.node[data-state=active] .node__name{color:var(--text)}.node[data-state=active] .node__dot:after{content:"";border:2px solid var(--pink);border-radius:50%;animation:1.8s ease-out infinite ring;position:absolute;inset:-6px}.mach__stage{min-width:0}.mcard{background:var(--panel);border:1px solid var(--line2);animation:card-in .55s var(--ease) both;border-radius:18px;gap:8px;padding:clamp(14px,2.2vw,28px);display:grid}.mcard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mcard__count{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem}.who{border:1px solid var(--line2);font:400 .75rem var(--font-mono),monospace;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.who__dot{background:var(--cyan);border-radius:50%;width:8px;height:8px}.who--mixed .who__dot{background:linear-gradient(90deg,var(--pink) 50%,var(--cyan) 50%)}.who--human .who__dot{background:var(--pink)}.mcard__title{font-size:clamp(1.15rem,3vw,1.9rem)!important}.mcard__tag{color:var(--dim);margin:0;font-size:.9375rem}.mcard__cols{gap:12px;margin-top:4px;display:grid}.mcard__fict{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.6875rem}.mcard__detail{gap:8px;margin:0;display:grid}.mcard__detail div{border-left:2px solid var(--line2);gap:2px;padding-left:12px;display:grid}.mcard__detail dt{font:400 .6875rem var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.mcard__detail dd{color:var(--text);margin:0;font-size:.875rem;line-height:1.4}.mcard__deliv{color:var(--pink2)!important}.mcard--compact .mcard__title{font-size:clamp(1.15rem,3vw,1.6rem)!important}@media (min-width:860px){.mcard__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.mcard__detail dd{font-size:.9375rem}.mcard__tag{font-size:1rem}}@media (max-height:720px) and (max-width:859px){.mcard__tag{display:none}.mcard__detail dd{font-size:.8125rem}.mcard{gap:6px;padding:12px}}.mach-flat{gap:16px;padding-bottom:48px;display:grid}@media (min-width:900px){.mach-flat{grid-template-columns:1fr 1fr}}.smp{gap:6px;margin:0;padding:0;list-style:none;display:grid}.smp li,.smp__caption,.smp__chip{animation:item-in .5s var(--ease) both;animation-delay:calc(var(--i) * .13s + .15s)}.smp--ideas li{background:var(--panel2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;line-height:1.35;display:flex}.smp__tag{font:400 .6875rem var(--font-mono),monospace;color:var(--pink2);background:#ff2e932e;border-radius:5px;flex:none;padding:2px 7px}.smp--script li{background:var(--panel2);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:8px 12px;font-size:.8125rem;line-height:1.35;display:grid}.smp__time{font-family:var(--font-mono),monospace;color:var(--cyan)}.smp--tracks{gap:6px;position:relative}.smp__row{grid-template-columns:74px minmax(0,1fr);align-items:center;display:grid}.smp__lab{font:400 .6875rem var(--font-mono),monospace;color:var(--dim)}.smp__lane{background:#ffffff0a;border-radius:5px;height:28px;position:relative}.smp__clip{transform-origin:0;animation:clip-in .7s var(--ease) both;animation-delay:calc(var(--i) * .12s + .1s);border-radius:4px;position:absolute;top:3px;bottom:3px}.smp__clip--title{background:linear-gradient(90deg,#ff2e93,#b81c70)}.smp__clip--video{background:linear-gradient(90deg,#0f6b86,#22a9c9)}.smp__clip--sound{color:var(--cyan);border:1px solid #22e4ff59;align-items:center;padding:2px 4px;display:flex;left:0;right:0}.smp__ph{border-right:2px solid var(--pink);animation:4s linear infinite ph;position:absolute;inset:-4px 0 -4px 80px}.smp--karaoke{font:600 clamp(1.15rem,3.4vw,1.6rem)/1.35 var(--font-body),sans-serif;display:block}.kw{color:var(--dim);margin-right:.32em;display:inline-block;position:relative}.kw:after{content:attr(data-w);color:var(--pink);opacity:1;position:absolute;top:0;left:0}[data-play] .kw:after{opacity:0;animation:var(--k) 6s linear infinite}.smp--post{gap:8px}.smp__caption{background:var(--panel2);border-radius:12px 12px 12px 3px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.4}.smp__chip{color:var(--cyan);font:400 .75rem var(--font-mono),monospace;background:#22e4ff1f;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 12px;display:inline-flex}.reel__toggle{margin-top:6px}.reel__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.reel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.reel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{margin:0}.tile__screen{aspect-ratio:16/9;border:1px solid var(--line2);background:var(--bg2);contain:paint;border-radius:14px;position:relative;overflow:hidden;container-type:inline-size}.tile__tc{z-index:2;letter-spacing:.14em;color:#eaeefab3;font-size:.625rem;position:absolute;top:8px;right:10px}.tile__cap{gap:2px;padding:12px 4px 0;display:grid}.tile__n{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.tile__cap strong{font-weight:600}.tile__cap span:last-child{color:var(--dim);font-size:.875rem}.s-title{background:radial-gradient(120% 120% at 100% 0,#2a0f3a,#06080f 62%);align-content:center;justify-items:start;padding:0 8%;display:grid;position:absolute;inset:0}.s-title__bar{background:var(--pink);transform-origin:0;width:30%;height:4px;margin-bottom:3cqw}.s-mask{padding-bottom:.1em;display:block;overflow:hidden}.s-line{font:600 10.5cqw/1.05 var(--font-display),sans-serif;letter-spacing:-.02em;display:block}.s-mask:nth-of-type(2) .s-line{color:var(--cyan)}[data-play] .s-line{animation:title-line 4.4s var(--ease) infinite;animation-delay:calc(var(--i) * .14s)}[data-play] .s-title__bar{animation:bar-grow 4.4s var(--ease) infinite}.s-trans>div{font:600 11cqw var(--font-display),sans-serif;letter-spacing:-.02em;place-items:center;display:grid;position:absolute;inset:0}.s-trans__a{color:var(--cyan);opacity:0;background:linear-gradient(135deg,#0a3a5c,#0a1226)}.s-trans__b{color:#fff;background:linear-gradient(135deg,#6a2bff,#ff2e93)}.s-trans__slab{background:var(--cyan);width:100%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-14deg)}.s-trans__slab--2{background:#fff}[data-play] .s-trans__a{animation:4s step-end infinite tr-a}[data-play] .s-trans__slab{animation:4s cubic-bezier(.65,0,.35,1) infinite tr-slab}[data-play] .s-trans__slab--2{animation-delay:.14s}.s-kar{background:radial-gradient(90% 90% at 50% 0,#1a2a52,#07101f 70%);align-content:end;gap:3cqw;padding:7cqw 7cqw 6cqw;display:grid;position:absolute;inset:0}.s-kar__text{text-align:center;font:600 6.4cqw/1.28 var(--font-body),sans-serif;margin:0}.s-kar__text .kw{margin:0 .16em}.s-kar__wave{height:11cqw;color:var(--cyan)}.s-kin{background:radial-gradient(100% 100% at 50% 100%,#1a0a2a,#06080f 70%);place-items:center;display:grid;position:absolute;inset:0}.s-kin__w{font:600 15cqw var(--font-display),sans-serif;letter-spacing:-.03em;opacity:0;grid-area:1/1}.s-kin__w--0{opacity:1;color:var(--text)}.s-kin__w--1{color:var(--pink)}.s-kin__w--2{color:var(--cyan)}.s-kin__w--3{color:var(--text)}[data-play] .s-kin__w{animation:var(--k) 5.2s var(--ease) infinite}.s-lower{background:radial-gradient(70% 90% at 72% 40%,#1b2c58,#0a1020 75%);position:absolute;inset:0}.s-lower__person{background:radial-gradient(circle at 72% 36%,#c68a6b 0 8%,#0000 8.4%),radial-gradient(22% 36% at 72% 100%,#24366b 0 98%,#0000 100%);position:absolute;inset:0}.lt{align-items:stretch;display:flex;position:absolute;bottom:13%;left:6%}.lt__bar{background:var(--pink);transform-origin:bottom;width:max(5px,1.2cqw)}.lt__box{background:#06080fdb;gap:1px;padding:2cqw 4cqw 2cqw 3cqw;display:grid}.lt__name{font:600 5cqw/1.2 var(--font-body),sans-serif}.lt__role{font:400 3.2cqw/1.3 var(--font-mono),monospace;color:var(--cyan)}[data-play] .lt{animation:lt-in 4.6s var(--ease) infinite}.s-logo{background:radial-gradient(60% 80% at 50% 40%,#17224a,#06080f 72%);align-content:center;place-items:center;gap:2cqw;display:grid;position:absolute;inset:0;overflow:hidden}.s-logo__mark{transform-origin:50%;display:block}.s-logo__mark svg{width:20cqw;height:20cqw}.s-logo__word{letter-spacing:.24em!important;font-size:4.6cqw!important}.s-logo__cover{background:var(--bg);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.s-logo__scan{border-right:3px solid var(--pink);opacity:0;width:100%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #ff2e9399}[data-play] .s-logo__cover{animation:5s linear infinite logo-cover}[data-play] .s-logo__scan{animation:5s linear infinite logo-scan}[data-play] .s-logo__mark{animation:logo-pop 5s var(--ease) infinite}.ba__outer{max-width:56rem;margin:0 auto}.ba__frame{aspect-ratio:4/3;border:1px solid var(--line2);touch-action:pan-y;--p:.5;background:#000;border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.ba__raw,.ba__after,.ba__after-in{position:absolute;inset:0}.ba__after{transform:translateX(calc((var(--p) - 1) * 100%));overflow:hidden}.ba__after-in{transform:translateX(calc((1 - var(--p)) * 100%))}.scene{width:100%;height:100%;position:absolute;inset:0}.scene.is-tilted{transform:rotate(-2.2deg)scale(1.1)}.scene--raw{--wall:#4a4f48;--win:#e2e3d4;--shelf:#3a3d38;--prop1:#55584f;--prop2:#43463f;--leaf:#4b5a45;--desk:#363932;--cloth:#444640;--skin:#8a8176;--hair:#2e2e2b;--rim:#fff;--rimo:0;--mic:#2a2c28;--mic2:#4a4c46;--glow:#fff;--glowo:0;--vig:0;filter:contrast(.84)saturate(.5)brightness(.96)}.scene--graded{--wall:#13203c;--win:#6fe9ff;--shelf:#0a1224;--prop1:#ff2e93;--prop2:#2b5bff;--leaf:#0f7a76;--desk:#0b1226;--cloth:#1d2c5c;--skin:#c68a6b;--hair:#150f1c;--rim:#ff2e93;--rimo:.95;--mic:#0a0f1c;--mic2:#2a3a66;--glow:#22e4ff;--glowo:.4;--vig:.62}.ba__rec,.ba__iso{z-index:2;color:#fff;letter-spacing:.08em;text-shadow:0 1px 4px #000;font-size:.6875rem;position:absolute;left:12px}.ba__rec{align-items:center;gap:8px;display:flex;top:12px}.ba__rec i{background:#ff3b30;border-radius:50%;width:9px;height:9px}.ba__iso{color:#ffffffbf;bottom:12px}.ba__subs{font:600 min(5.4cqw,28px)/1.15 var(--font-body),sans-serif;text-align:center;justify-items:center;gap:1.2cqw;transition:opacity .3s;display:grid;position:absolute;bottom:7%;left:0;right:0}.ba__subs span{background:#06080fc7;border-radius:7px;padding:.08em .5em}.ba__subs .is-hot{background:var(--pink);color:#06080f}.lt--ba{transition:opacity .3s;bottom:26%;left:4%}.lt--ba .lt__name{font-size:min(5cqw,24px)}.lt--ba .lt__role{font-size:min(3.4cqw,14px)}.ba__music{width:min(30cqw,170px);height:min(7cqw,26px);color:var(--cyan);align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:48px;right:3%}.ba__music svg{flex:none;width:16px;max-width:none;height:16px}.ba__frame[data-subs="0"] .ba__subs,.ba__frame[data-title="0"] .lt--ba,.ba__frame[data-music="0"] .ba__music{opacity:0}.ba__hwrap{z-index:2;transform:translateX(calc((var(--p) - 1) * 100%));pointer-events:none;position:absolute;inset:0}.ba__handle{background:#fff;width:2px;position:absolute;top:0;bottom:0;right:-1px;box-shadow:0 0 14px #ffffff80}.ba__handle svg{background:var(--pink);color:#06080f;border-radius:50%;width:44px;max-width:none;height:44px;margin:-22px 0 0 -22px;padding:11px;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #00000080}.ba__tag{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#06080fd1;border-radius:999px;padding:4px 10px;font-size:.6875rem;position:absolute;top:12px}.ba__tag--l{top:44px;left:12px}.ba__tag--r{right:12px}.ba__tag--l{background:var(--pink);color:#06080f}.ba__range{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba__frame:has(.ba__range:focus-visible){outline:3px solid var(--cyan);outline-offset:4px}.ba__chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chip{border:1px solid var(--line2);min-height:44px;color:var(--dim);font:600 .9375rem var(--font-body),sans-serif;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.chip__box{border:2px solid var(--dim);border-radius:4px;width:14px;height:14px;transition:background .2s,border-color .2s}.chip[aria-pressed=true]{color:var(--text);border-color:var(--pink);background:#ff2e931a}.chip[aria-pressed=true] .chip__box{background:var(--pink);border-color:var(--pink)}.ba__note{color:var(--dim);margin:14px 0 0;font-size:.875rem}.ba__rec,.ba__iso{font-family:var(--font-mono),monospace}.cal__week{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;position:relative}.day{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.day__head{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.75rem}.day__head [aria-hidden]{display:none}.day__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post{border:1px solid var(--line);background:var(--panel2);border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:8px;display:grid}.thumb{border-radius:7px;width:48px;height:60px}.post__top{color:var(--cyan);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.6875rem;display:flex}.post__plat{color:var(--dim)}.post__title{margin:2px 0 0;font-size:.9375rem;font-weight:600;line-height:1.25}.post__kind{color:var(--dim);margin:0;font-size:.8125rem}.post__status{margin:6px 0 0;display:grid}.st{font:400 .6875rem var(--font-mono),monospace;border-radius:999px;grid-area:1/1;justify-self:start;padding:2px 9px}.st--plan{opacity:0;border:1px solid var(--line2);color:var(--dim)}.st--live{color:var(--cyan);background:#22e4ff24}.cal__cursor{border-right:2px solid var(--cyan);opacity:0;pointer-events:none;z-index:2;width:100%;display:none;position:absolute;top:-8px;bottom:-8px;left:0;box-shadow:3px 0 14px #22e4ff80}.cal__board[data-play] .post{animation:post-in .6s var(--ease) both;animation-delay:var(--d)}.cal__board[data-play] .st--plan{opacity:1;animation:.3s linear both plan-out;animation-delay:calc(var(--t) + 1.5s)}.cal__board[data-play] .st--live{animation:live-in .4s var(--ease) both;animation-delay:calc(var(--t) + 1.5s)}.cal__board[data-play] .cal__cursor{animation:cursor var(--span) linear 1.5s both}.cal__caption{color:var(--dim);margin:16px 0 0;font-size:.875rem}@media (min-width:700px){.ba__frame{aspect-ratio:16/9}}@media (min-width:960px){.cal__week{grid-template-columns:repeat(7,minmax(0,1fr))}.cal__cursor{display:block}.day{padding:12px}.day__head [aria-hidden]{display:inline}.day__long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post{grid-template-columns:minmax(0,1fr);gap:8px}.thumb{width:100%;height:72px}}.plans__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.plans__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plans__cell,.plans__tilt{height:100%}.plan{border:1px solid var(--line2);background:var(--panel);border-radius:18px;flex-direction:column;gap:6px;height:100%;padding:clamp(18px,2.4vw,28px);display:flex}.plan--featured{border-color:var(--pink);background:linear-gradient(180deg,#ff2e931f,var(--panel) 40%)}.plan__name{font-size:1.35rem!important}.plan__for{color:var(--dim);margin:0 0 8px;font-size:.9375rem}.plan__from{background:var(--bg2);border-radius:12px;gap:2px;margin:0 0 10px;padding:12px 14px;display:grid}.plan__from .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:.6875rem}.plan__from strong{font-weight:600}.plan__label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:10px 0 0;font-size:.6875rem}.plan__list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.plan__list li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.ico-check{color:var(--cyan);flex:none;margin-top:3px}.plan__delay{color:var(--text);margin:0;font-size:.9375rem}.plan .btn{margin-top:auto}.plan__list+.plan__label{margin-top:14px}.plan__delay{margin-bottom:18px}.plans__honesty{color:var(--dim);max-width:62ch;margin:22px 0 0;font-size:.9375rem}.why__grid{grid-template-columns:minmax(0,1fr);gap:24px 28px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.why__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.why__item{border-top:2px solid var(--line2);padding-top:16px}.why__n{color:var(--pink2);letter-spacing:.12em;font-size:.75rem}.why__item h3{margin:6px 0 8px;font-size:1.0625rem;font-weight:600}.why__item p{color:var(--dim);margin:0;font-size:.9375rem}.faq__inner{max-width:52rem}.faq__list{gap:10px;margin-top:28px;display:grid}.qa{border:1px solid var(--line2);background:var(--panel);border-radius:14px}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 18px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__ico{color:var(--pink);transition:transform .25s var(--ease);flex:none}.qa[open] .qa__ico{transform:rotate(45deg)}.qa p{color:var(--dim);max-width:62ch;margin:0;padding:0 18px 18px}.brief__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:900px){.brief__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.brief__direct{margin:18px 0 0}.brief__direct a{min-height:44px;color:var(--cyan);align-items:center;display:inline-flex}.form{border:1px solid var(--line2);background:var(--panel);border-radius:18px;gap:14px;padding:clamp(16px,2.4vw,28px);display:grid}@media (min-width:560px){.form{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide,.form__error,.form__actions,.form__privacy{grid-column:1/-1}}.field{gap:6px;display:grid}.field>span{font:400 .75rem var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.field input,.field select,.field textarea{border:1px solid var(--line2);background:var(--bg2);width:100%;min-height:48px;color:var(--text);font:400 1rem var(--font-body),sans-serif;border-radius:10px;padding:12px 14px}.field textarea{resize:vertical;min-height:112px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--pink)}.form__error{min-height:1.4em;color:var(--pink2);margin:0;font-size:.9375rem}.form__actions{flex-wrap:wrap;gap:12px;display:flex}.form__privacy{color:var(--dim);margin:0;font-size:.8125rem}.foot{border-top:1px solid var(--line);padding:32px 0 24px}.foot .wrap{gap:14px;display:grid}.foot__banner{border-radius:14px}.foot__rights{color:var(--dim);margin:0;font-size:.875rem}.foot__links{flex-wrap:wrap;gap:4px 16px;display:flex}.foot__links a{min-height:44px;color:var(--text);align-items:center;padding:0 4px;display:inline-flex}@keyframes word-up{0%{transform:translateY(112%)}to{transform:none}}@keyframes rise{0%{transform:translateY(18px)}to{transform:none}}@keyframes clip-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes ph{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes bar{0%{transform:scaleY(calc(var(--h) * .4))}to{transform:scaleY(var(--h))}}@keyframes ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes title-line{0%,6%{transform:translateY(112%)}20%,72%{transform:none}88%,to{transform:translateY(-112%)}}@keyframes bar-grow{0%,4%{transform:scaleX(0)}18%,72%{transform:none}88%,to{transform:scaleX(0)}}@keyframes tr-a{0%{opacity:1}50%,to{opacity:0}}@keyframes tr-slab{0%,28%{transform:translate(-120%)skew(-14deg)}50%{transform:translate(0,0)skew(-14deg)}72%,to{transform:translate(120%)skew(-14deg)}}@keyframes lt-in{0%,5%{transform:translate(-130%)}16%,76%{transform:none}88%,to{transform:translate(-130%)}}@keyframes logo-cover{0%,8%{transform:scaleX(1)}40%,to{transform:scaleX(0)}}@keyframes logo-scan{0%,8%{opacity:1;transform:translate(-100%)}40%{opacity:1;transform:translate(0,0)}41%,to{opacity:0;transform:translate(0,0)}}@keyframes logo-pop{0%,38%{transform:scale(.86)}48%{transform:scale(1.1)}58%,to{transform:scale(1)}}@keyframes post-in{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:none}}@keyframes plan-out{0%{opacity:1}to{opacity:0}}@keyframes live-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes cursor{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.pulse *,.pulse :before,.pulse :after{transition:none!important;animation:none!important}html:has(.pulse){scroll-behavior:auto}}@keyframes kar0{0%,6%{opacity:0}7%,90%{opacity:1}94%,to{opacity:0}}@keyframes kar1{0%,17%{opacity:0}18%,90%{opacity:1}94%,to{opacity:0}}@keyframes kar2{0%,28%{opacity:0}29%,90%{opacity:1}94%,to{opacity:0}}@keyframes kar3{0%,39%{opacity:0}40%,90%{opacity:1}94%,to{opacity:0}}@keyframes kar4{0%,50%{opacity:0}51%,90%{opacity:1}94%,to{opacity:0}}@keyframes kar5{0%,61%{opacity:0}62%,90%{opacity:1}94%,to{opacity:0}}@keyframes kar6{0%,72%{opacity:0}73%,90%{opacity:1}94%,to{opacity:0}}@keyframes kin0{0%{opacity:0;transform:scale(1.9)rotate(-6deg)}3%{opacity:1;transform:none}21%{opacity:1;transform:scale(1.06)}25%,to{opacity:0;transform:scale(1.25)}}@keyframes kin1{0%,25%{opacity:0;transform:scale(1.9)rotate(-6deg)}28%{opacity:1;transform:none}46%{opacity:1;transform:scale(1.06)}50%,to{opacity:0;transform:scale(1.25)}}@keyframes kin2{0%,50%{opacity:0;transform:scale(1.9)rotate(-6deg)}53%{opacity:1;transform:none}71%{opacity:1;transform:scale(1.06)}75%,to{opacity:0;transform:scale(1.25)}}@keyframes kin3{0%,75%{opacity:0;transform:scale(1.9)rotate(-6deg)}78%{opacity:1;transform:none}96%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.25)}}.pulse .btn--pink{color:#06080f}.pulse .reel,.pulse .ba,.pulse .cal,.pulse .plans,.pulse .why,.pulse .faq,.pulse .brief{content-visibility:auto;contain-intrinsic-size:auto 1000px}@media (min-width:960px){.pulse .reel,.pulse .cal{contain-intrinsic-size:auto 1100px}.pulse .plans{contain-intrinsic-size:auto 900px}.pulse .why,.pulse .faq{contain-intrinsic-size:auto 700px}}
