.landing{--amber:#f0a64a;--amber-text:#f4b870;--beige:#d8cbb6;--brown:#221c19;--brown-2:#2b2320;--line-warm:#d8cbb61f;--glow-amber:#f0a64a24;--ease-out:cubic-bezier(.22, 1, .36, 1)}html:has(.landing){scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.backdrop-top{-webkit-mask-image:linear-gradient(#0000 0,#000 12% 55%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 55%,#0000 100%)}.backdrop-band{-webkit-mask-image:linear-gradient(#0000 0,#000 22% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 72%,#0000 100%)}.scene{--scene-ease:cubic-bezier(.65, 0, .25, 1);--lift:0 1.4em 2.6em -1em #0000008c, 0 .3em .8em -.3em #00000059;--rest:0 0 0 0 #0000, 0 0 0 0 #0000;aspect-ratio:16/9;position:relative;container-type:inline-size}.scene-3d{perspective:120em;perspective-origin:45% 28%;font-size:1.25cqw;position:absolute;inset:0}.scene-stage{border:1px solid var(--panel-border);background:var(--background);width:80em;height:45em;color:var(--foreground);transform-style:preserve-3d;transform-origin:50% 55%;animation:scene-stage 12s var(--scene-ease) infinite;border-radius:1.25em;grid-template-columns:14em minmax(0,1fr);line-height:1.35;display:grid;position:relative}.scene-stage *{transform-style:preserve-3d}.scene-layer{--z:3em;transform-style:flat;animation:scene-layer 12s var(--scene-ease) infinite}.scene-layer *{transform-style:flat}.scene-layer.scene-next{--o3:1;transform-style:preserve-3d}.scene-layer.scene-next *{transform-style:preserve-3d}.scene-dim3{animation:scene-dim3 12s var(--scene-ease) infinite}.scene-cta{animation:scene-cta 12s var(--scene-ease) infinite;position:relative}.scene-layer.scene-manager{--o4:1;--z4:5em;--s4:1.07}@keyframes scene-stage{0%,9%{transform:none}24%,68%{transform:rotateX(20deg)rotateY(-17deg)rotate(3deg)scale(.8)}82%,to{transform:none}}@keyframes scene-layer{0%,9%{box-shadow:var(--rest);opacity:1;transform:none}24%,32%{transform:translateZ(var(--z));box-shadow:var(--lift);opacity:1}37%,44%{transform:translateZ(var(--z));box-shadow:var(--lift);opacity:var(--o3,.32)}49%,50%{transform:translateZ(var(--z));box-shadow:var(--lift);opacity:1}55%,62%{transform:translateZ(calc(var(--z) + var(--z4,0em))) scale(var(--s4,1));box-shadow:var(--lift);opacity:var(--o4,.32)}68%{transform:translateZ(var(--z));box-shadow:var(--lift);opacity:1}82%,to{box-shadow:var(--rest);opacity:1;transform:none}}@keyframes scene-dim3{0%,32%{opacity:1}37%,44%{opacity:.3}49%,to{opacity:1}}@keyframes scene-cta{0%,32%{box-shadow:var(--rest);transform:none}38%,44%{transform:translateZ(9em)scale(1.6);box-shadow:0 1.1em 2em -.7em #0009,0 .2em .5em -.2em #0006}50%,to{box-shadow:var(--rest);transform:none}}.scene[data-paused] *,.scene[data-offscreen] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.scene *{animation:none!important}}.scene-sidebar{--z:2em;border-right:1px solid var(--rule);background:var(--sidebar-ground);border-radius:1.25em 0 0 1.25em;flex-direction:column;padding:1.2em .85em;display:flex}.scene-wordmark{text-transform:uppercase;padding:0 .35em;font-size:.95em;font-weight:800;font-stretch:68%}.scene-ask{background:var(--manager);color:var(--manager-foreground);border-radius:.75em;align-items:center;gap:.55em;margin-top:1.1em;padding:.6em .65em;display:flex}.scene-ask small{color:var(--manager-muted);font-size:.66em;display:block}.scene-ask b{font-size:.76em;font-weight:600;display:block}.scene-kbd{border:1px solid #f0ede766;border-radius:.35em;margin-left:auto;padding:.1em .4em;font-size:.62em}.scene-nav{gap:.15em;margin-top:1em;display:grid}.scene-nav span{height:2.05em;color:var(--ink-2);border-radius:.5em;align-items:center;gap:.6em;padding:0 .65em;font-size:.8em;display:flex}.scene-nav svg{width:1.1em;height:1.1em}.scene-nav [data-active]{background:var(--focus-tint);color:var(--foreground)}.scene-nav [data-active] svg{color:var(--focus-text)}.scene-live{margin-top:1.2em;padding:0 .5em}.scene-live>small{color:var(--ink-3);font-size:.68em}.scene-live li{color:var(--ink-2);align-items:center;gap:.5em;margin-top:.55em;font-size:.72em;display:flex}.scene-live li span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;overflow:hidden}.scene-square{border-radius:.15em;flex:none;width:.65em;height:.65em}.scene-main{flex-direction:column;min-width:0;display:flex}.scene-topbar{--z:3.5em;border-bottom:1px solid var(--rule);background:var(--background);border-radius:0 1.25em 0 0;justify-content:space-between;align-items:center;gap:1em;height:3.5em;padding:0 2.25em;display:flex}.scene-artist b{text-transform:uppercase;font-size:1.1em;font-weight:800;font-stretch:68%}.scene-artist span,.scene-date{color:var(--ink-2);margin-left:.8em;font-size:.72em}.scene-date-short{display:none}.scene-body{flex-direction:column;padding:1.5em 2.25em;display:flex}.scene-greet{--z:3em;border-radius:.5em;justify-content:space-between;align-items:center;display:flex}.scene-greet h3{letter-spacing:-.01em;font-size:1.75em;font-weight:600}.scene-actions{gap:.5em;display:flex}.scene-chips{--z:4.5em;border-radius:999em;gap:.45em;margin-top:.9em;display:flex}.scene-chip{border:1px solid var(--panel-border);background:var(--panel);height:2.1em;color:var(--ink-2);white-space:nowrap;border-radius:999em;align-items:center;gap:.5em;padding:0 .9em;font-size:.76em;display:inline-flex}.scene-chip b{color:var(--foreground);font-weight:600}.scene-chip svg{width:1.15em;height:1.15em}.scene-cols{grid-template-columns:minmax(0,1fr) 19.5em;gap:1.2em;margin-top:1.1em;display:grid}.scene-col{flex-direction:column;gap:1em;min-width:0;display:flex}.scene-panel{--z:4em;border:1px solid var(--panel-border);background:var(--panel);border-radius:1em;padding:.9em 1.1em}.scene-panel-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.55em;font-size:.78em;font-weight:600;display:flex}.scene-panel-head>span{align-items:center;gap:.45em;display:flex}.scene-panel-head svg{width:1.1em;height:1.1em}.scene-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.7em}.scene-next{--z:7em;border-color:#d5ff0866}.scene-next-row{justify-content:space-between;align-items:flex-end;gap:1.5em;margin-top:.55em;display:flex}.scene-next h4{text-wrap:balance;font-size:1.85em;font-weight:700;font-stretch:68%;line-height:1.04}.scene-why{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5em;font-size:.68em;display:-webkit-box;overflow:hidden}.scene-buttons{flex:none;gap:.5em;display:flex}.scene-manager{--z:6.5em;background:var(--manager);color:var(--manager-foreground);border-radius:1em;padding:.85em 1.1em}.scene-manager header{align-items:center;gap:.55em;font-size:.8em;font-weight:600;display:flex}.scene-manager p{text-wrap:pretty;margin-top:.45em;font-size:.92em;line-height:1.35}.scene-manager small{color:var(--manager-muted);margin-top:.5em;font-size:.64em;display:block}.scene-mark{background:var(--manager-foreground);width:1.9em;height:1.9em;color:var(--manager);border-radius:999em;flex:none;justify-content:center;align-items:center;display:flex}.scene-mark svg{width:1em;height:1em}.scene-ask .scene-mark{width:1.75em;height:1.75em}.scene-week{--z:5em;padding-bottom:.3em}.scene-week ol{margin:0 -1.1em}.scene-week li{border-top:1px solid var(--panel-border);grid-template-columns:1em minmax(0,1fr) 8.5em 6.4em 3.2em;align-items:center;gap:0 .75em;padding:.5em 1.1em;font-size:.8em;display:grid}.scene-week li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.scene-week li>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:.88em;overflow:hidden}.scene-week li>span:last-child{text-align:right;color:var(--ink-2);font-size:.88em}.scene-week li[data-done]>span:nth-child(2){color:var(--ink-3);font-weight:400;text-decoration:line-through}.scene-check{border:1px solid var(--ink-3);border-radius:.2em;width:1em;height:1em}.scene-check[data-done]{border-color:var(--move);background:var(--move)}.scene-side .scene-panel{--z:4.5em}.scene-side .scene-panel:nth-child(2){--z:6em}.scene-side .scene-panel:nth-child(3){--z:5em}.scene-big{font-size:1.45em;font-weight:700;font-stretch:68%;line-height:1.05}.scene-text{color:var(--ink-2);text-wrap:pretty;margin-top:.35em;font-size:.72em}.scene-facts{border-top:1px solid var(--panel-border);margin-top:.6em}.scene-facts div{border-bottom:1px solid var(--panel-border);color:var(--ink-2);justify-content:space-between;padding:.45em 0;font-size:.7em;display:flex}.scene-facts div:last-child{border-bottom:0}.scene-facts b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500}.scene-segments{gap:.25em;margin-top:.6em;display:flex}.scene-segments span{background:var(--rule);border-radius:999em;flex:1;height:.3em}.scene-show{align-items:center;gap:.8em;display:flex}.scene-dateblock{background:var(--attention);width:3.3em;color:var(--move-foreground);text-transform:uppercase;border-radius:.6em;flex-direction:column;flex:none;align-items:center;padding:.45em 0;font-stretch:68%;line-height:1;display:flex}.scene-dateblock small{font-size:.62em;font-weight:600}.scene-dateblock b{margin:.08em 0;font-size:1.5em;font-weight:700}.scene-pills{flex-wrap:wrap;gap:.35em;margin-top:.4em;display:flex}.scene-pill{white-space:nowrap;border-radius:999em;align-items:center;gap:.45em;height:1.85em;padding:0 .75em;font-size:.66em;font-weight:600;display:inline-flex}.scene-pill[data-tone=attention]{background:var(--attention-tint);color:var(--attention-text)}.scene-pill[data-tone=focus]{background:var(--focus-tint);color:var(--focus-text)}.scene-pill[data-tone=move]{background:var(--move-tint);color:var(--move-text)}.scene-pill[data-tone=neutral]{background:var(--neutral-tint);color:var(--ink-2)}.scene-pill[data-tone=move-solid]{background:var(--move);color:var(--move-foreground)}.scene-pulse{background:currentColor;border-radius:999em;width:.45em;height:.45em;animation:2s ease-in-out infinite scene-pulse}@keyframes scene-pulse{50%{opacity:.35}}.scene-btn{white-space:nowrap;border:1px solid #0000;border-radius:.5em;align-items:center;gap:.45em;height:2.35em;padding:0 .95em;font-size:.8em;font-weight:600;display:inline-flex}.scene-btn svg{width:1.1em;height:1.1em}.scene-btn[data-variant=lime]{background:var(--move);color:var(--move-foreground)}.scene-btn[data-variant=lime-outline]{color:var(--move-text);border-color:#d5ff0873}.scene-btn[data-variant=accent]{background:var(--attention);color:var(--move-foreground)}.scene-btn[data-variant=manager-outline]{border-color:var(--manager);color:var(--focus-text)}@container (max-width:44rem){.scene-3d{font-size:2.5cqw}.scene-stage{border-radius:1em;grid-template-columns:minmax(0,1fr);width:40em;height:22.5em}.scene-sidebar,.scene-side,.scene-greet,.scene-week,.scene-chip:nth-child(n+3),.scene-manager small,.scene-artist span,.scene-date{display:none}.scene-date-short{display:inline}.scene-topbar{border-radius:1em 1em 0 0;height:2.75em;padding:0 1.25em}.scene-body{padding:.9em 1.25em}.scene-chips{margin-top:0}.scene-cols{grid-template-columns:minmax(0,1fr);margin-top:.8em}.scene-col{gap:.8em}.scene-next h4{font-size:1.6em}.scene-manager p{font-size:.85em}}@container (max-width:30rem){.scene-3d{font-size:2.94118cqw}.scene-stage{width:34em;height:19.125em}.scene-chips,.scene-next .scene-meta,.scene-why{display:none}.scene-topbar{height:2.5em}.scene-body{padding:.75em 1.1em}.scene-cols{margin-top:0}.scene-col{gap:.7em}.scene-panel,.scene-manager{padding:.8em .95em}.scene-pill{font-size:.72em}.scene-next-row{flex-direction:column;align-items:flex-start;gap:.5em;margin-top:.45em}.scene-next h4{font-size:1.4em}.scene-btn{font-size:.9em}.scene-manager p{font-size:.95em}}[data-reveal]{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), filter .7s var(--ease-out)}[data-reveal=up][data-armed]:not([data-inview]){opacity:0;transform:translateY(2rem)}[data-reveal=fade][data-armed]:not([data-inview]){opacity:0}[data-reveal=scale][data-armed]:not([data-inview]){opacity:0;transform:translateY(1.5rem)scale(.96)}.word{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.word>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);display:inline-block}[data-reveal=words]{transition:none}[data-reveal=words][data-armed]:not([data-inview]) .word>span{transform:translateY(105%)}[data-reveal=stagger]>*{transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}[data-reveal=stagger][data-armed]:not([data-inview])>*{opacity:0;transform:translateY(1.25rem)}.float{animation:7s ease-in-out infinite alternate landing-float;animation-delay:calc(var(--i,0) * -1.3s)}@keyframes landing-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@media (min-width:64rem){.float-lg{animation:7s ease-in-out infinite alternate landing-float;animation-delay:calc(var(--i,0) * -1.3s)}}[data-loop]:not([data-visible]) .float,[data-loop]:not([data-visible]) .float-lg,[data-loop]:not([data-visible]) .scene-float{animation-play-state:paused}.scene-float{animation:8s ease-in-out infinite alternate landing-float}@supports (animation-timeline:view()){.parallax{animation:linear both landing-parallax;animation-timeline:view()}.hero-zoom{animation:linear both landing-hero-zoom;animation-timeline:view();animation-range:entry cover 45%}}@keyframes landing-parallax{0%{transform:translateY(var(--parallax-from,-6%))}to{transform:translateY(var(--parallax-to,6%))}}@keyframes landing-hero-zoom{0%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}}[data-landing-header]{transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}[data-landing-header][data-scrolled]{border-color:var(--line-warm);-webkit-backdrop-filter:blur(14px)saturate(1.15);background-color:#1e1c1db8}.start-button{transition:transform .2s var(--ease-out), box-shadow .3s ease, background-color .2s ease;box-shadow:0 10px 30px -14px #d5ff0873}.start-button:hover{background-color:#d5ff08e6;transform:translateY(-2px);box-shadow:0 16px 36px -14px #d5ff088c}.text-pool{background:radial-gradient(closest-side,#1e1c1dd1,#1e1c1d80 55%,#0000)}.warm-glow{background:radial-gradient(closest-side, var(--glow-amber), transparent 70%);filter:blur(8px)}.chaos-item{transition:transform 1.1s var(--ease-out), opacity .7s ease, background-color .6s ease, border-color .6s ease;transition-delay:calc(.25s + var(--i,0) * 55ms)}[data-reveal=order][data-armed]:not([data-inview]) .chaos-item{transform:translate(var(--sx), var(--sy)) rotate(var(--sr));opacity:.55;border-color:var(--line-warm);background-color:#0000}.chaos-frame{transition:opacity .7s ease .9s, transform .9s var(--ease-out) .9s}[data-reveal=order][data-armed]:not([data-inview]) .chaos-frame{opacity:0;transform:scale(1.03)}.note{background:var(--brown-2);rotate:var(--r,0deg);transition:rotate .5s var(--ease-out), translate .5s var(--ease-out), opacity .6s var(--ease-out) calc(var(--i,0) * 70ms), transform .8s var(--ease-out) calc(var(--i,0) * 70ms);box-shadow:0 14px 30px -18px #000c}.note:hover{translate:0 -3px;rotate:none}.flow-line{transform-origin:top;transition:transform 1.4s var(--ease-out) .2s}[data-reveal=fade][data-armed]:not([data-inview]) .flow-line{transform:scaleY(0)}.flow-seg{transform-origin:top;transition:transform .7s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * .16s)}[data-reveal=stagger][data-armed]:not([data-inview]) .flow-seg{transform:scaleY(0)}@media (min-width:64rem){.flow-line{transform-origin:0}[data-reveal=fade][data-armed]:not([data-inview]) .flow-line{transform:scaleX(0)}}.converge-stage{aspect-ratio:1;--rx:33cqw;--ry:40cqw;container-type:inline-size}@media (min-width:40rem){.converge-stage{aspect-ratio:16/9;--rx:39cqw;--ry:22cqw}}.converge-tool{left:calc(50% + var(--c) * var(--rx));top:calc(50% + var(--s) * var(--ry));transition:transform 1s var(--ease-out), opacity .8s ease, color .4s ease;transition-delay:calc(var(--i,0) * 70ms);transform:translate(-50%,-50%)}[data-reveal=converge][data-inview] .converge-tool{transform:translate(calc(-50% - var(--c) * var(--rx)), calc(-50% - var(--s) * var(--ry))) scale(.3);opacity:0}.converge-hub{transition:transform .9s var(--ease-out) .65s, opacity .6s ease .65s, box-shadow .9s ease .9s}[data-reveal=converge][data-armed]:not([data-inview]) .converge-hub{opacity:.35;box-shadow:none;transform:scale(.85)}.converge-out{left:calc(50% + var(--c) * var(--rx));top:calc(50% + var(--s) * var(--ry));transition:transform .9s var(--ease-out), opacity .6s ease;transition-delay:calc(1.25s + var(--i,0) * 80ms);display:none;transform:translate(-50%,-50%)}[data-reveal=converge][data-armed] .converge-out{display:inline-flex}[data-reveal=converge][data-armed] .converge-row{display:none}[data-reveal=converge][data-armed]:not([data-inview]) .converge-out{transform:translate(calc(-50% - var(--c) * var(--rx)), calc(-50% - var(--s) * var(--ry))) scale(.3);opacity:0}.converge-caption{transition:opacity .5s}[data-reveal=converge][data-inview] .converge-caption[data-when=before],[data-reveal=converge]:not([data-armed]) .converge-caption[data-when=before],[data-reveal=converge][data-armed]:not([data-inview]) .converge-caption[data-when=after]{opacity:0}[data-reveal=converge]:not([data-armed]) .converge-tool{opacity:.4;-webkit-text-decoration:line-through #d8cbb666;text-decoration:line-through #d8cbb666}.crop-mark{transition:translate .9s var(--ease-out) .2s, opacity .6s ease .2s}.press-photo,.press-label{transition:opacity .8s var(--ease-out), transform .9s var(--ease-out)}[data-reveal=frame][data-armed]:not([data-inview]) .crop-mark{opacity:0;translate:var(--mx) var(--my)}[data-reveal=frame][data-armed]:not([data-inview]) .press-photo{opacity:0;transform:scale(.97)}[data-reveal=frame][data-armed]:not([data-inview]) .press-label{opacity:0}.module-card{transition:transform .3s var(--ease-out), border-color .3s ease, background-color .3s ease}.module-card:hover{border-color:#d8cbb638;transform:translateY(-3px)}.module-visual{transition:transform .5s var(--ease-out)}.module-card:hover .module-visual{transform:translateY(-4px)scale(1.015)}.stream-in{animation:stream-in .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * .14s)}@keyframes stream-in{0%{opacity:0;filter:blur(3px);transform:translateY(.4rem)}}
