:root{--indigo:#280049;--indigo-700:#3a1066;--indigo-500:#5a2a8c;--orange:#f84e00;--orange-soft:#ff6a26;--purple:#c3b6d2;--purple-soft:#d9d0e6;--yellow:#fdfebc;--cream:#f4efe7;--cream-deep:#ece4d7;--paper:#fbf8f2;--bg:var(--cream);--ink:var(--indigo);--ink-soft: ;--ink-faint:#2800491f;--display:"Clash Display", "Helvetica Neue", Arial, sans-serif;--body:"Clash Grotesk", "Clash Display", "Helvetica Neue", Arial, sans-serif;--fs-mega:clamp(3.4rem, 13vw, 13rem);--fs-h1:clamp(2.6rem, 8vw, 7rem);--fs-h2:clamp(2rem, 5.2vw, 4.4rem);--fs-h3:clamp(1.4rem, 2.6vw, 2.2rem);--fs-lead:clamp(1.15rem, 1.8vw, 1.5rem);--fs-body:clamp(1rem, 1.2vw, 1.15rem);--fs-small:.82rem;--gutter:clamp(1.25rem, 5vw, 6rem);--maxw:1480px;--radius:22px;--radius-lg:34px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur:.7s}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#280049;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:.98}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.kicker{font-family:var(--body);font-weight:500;font-size:var(--fs-small);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.6em;display:inline-flex}.kicker:before{content:"";opacity:.5;background:currentColor;width:26px;height:1px}.btn{--bd:var(--ink);font-family:var(--body);letter-spacing:.01em;border:1.5px solid var(--bd);background:var(--ink);color:var(--cream);cursor:pointer;transition:transform .5s var(--ease), background .4s var(--ease), color .4s var(--ease);isolation:isolate;border-radius:100px;align-items:center;gap:.7em;padding:1.05em 1.7em;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn .dot{background:var(--orange);width:8px;height:8px;transition:transform .5s var(--ease);border-radius:50%}.btn:after{content:"";z-index:-1;background:var(--orange);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:#fff;transform:translateY(-2px)}.btn:hover:after{transform:translateY(0)}.btn:hover .dot{background:#fff;transform:scale(1.6)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(34px)}.js [data-reveal=fade]{transform:none}.js [data-reveal=left]{transform:translate(-44px)}.js [data-reveal=right]{transform:translate(44px)}.js [data-reveal=scale]{transform:scale(.92)}[data-reveal].is-in{opacity:1;transform:none}.line-mask{display:block;overflow:hidden}.js .line-mask>span{transition:transform 1s var(--ease);transition-delay:var(--delay,0s);display:block;transform:translateY(110%)}.is-in .line-mask>span,.line-mask.is-in>span{transform:none}}.section{padding-block:clamp(5rem,13vh,11rem);position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-wipe{z-index:99999;pointer-events:none;will-change:transform;background:radial-gradient(circle at 20% 26%,#ff5e3a 0%,#0000 44%),radial-gradient(circle at 84% 20%,#7b4bd6 0%,#0000 48%),radial-gradient(circle at 74% 84%,#fbe38b 0%,#0000 44%),radial-gradient(circle at 24% 80%,#c3b6d2 0%,#0000 50%),linear-gradient(135deg,#3a1066 0%,#280049 100%);place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}html.wipe-in .page-wipe{transform:translateY(0%)}.page-wipe__mark{width:clamp(64px,9vw,104px);color:var(--cream);filter:drop-shadow(0 14px 36px #28004973)}@media (prefers-reduced-motion:reduce){.page-wipe{display:none!important}}html[data-theme=dark]{--bg:#280049;--paper:#34095f;--ink:#f4efe7;--ink-soft:#f4efe7d1;--ink-faint:#f4efe729}html[data-theme=dark] .nav.is-scrolled{background:#280049d9;box-shadow:0 1px #f4efe71f}html[data-theme=dark] .nav.nav--on-dark,.nav.nav--on-dark{box-shadow:none;-webkit-backdrop-filter:none;background:#160029}html[data-theme=dark] .nav.nav--on-dark.is-scrolled,.nav.nav--on-dark.is-scrolled{background:#160029;box-shadow:0 1px #f4efe714}html[data-theme=dark] .btn{background:var(--cream);color:var(--indigo);--bd:var(--cream)}html[data-theme=dark] .btn--ghost{color:var(--ink);--bd:var(--ink);background:0 0}html[data-theme=dark] .btn:hover{color:#fff}html[data-theme=dark] .scene__pin{background:var(--bg)}html[data-theme=dark] .scene__decor .grid{background-image:radial-gradient(circle,#f4efe724 1px,#0000 1.5px)}html[data-theme=dark] .scene__decor .ghost{color:var(--cream);opacity:.05}html[data-theme=dark] .scene__decor .cx:before,html[data-theme=dark] .scene__decor .cx:after{background:#f4efe742}html[data-theme=dark] .mouse{border-color:#f4efe780}html[data-theme=dark] .services{background:var(--bg);box-shadow:0 -40px 80px -40px #0000008c}html[data-theme=dark] .band{background:var(--paper)}html[data-theme=dark] .svc.s-feat{background:var(--orange);color:#fff;border-color:var(--orange)}html[data-theme=dark] .svc.s-feat .svc__num,html[data-theme=dark] .svc.s-feat .svc__arrow{color:#ffffffc7}html[data-theme=dark] .cta,html[data-theme=dark] .footer{background:#1c0136}html[data-theme=dark] .cs-facts{background:#f4efe71f;border-color:#f4efe71f}html[data-theme=dark] .cs-fact{background:#f4efe70a}html[data-theme=dark] .cs-fact__k{color:#f4efe799}html[data-theme=dark] .cs-fact__v{color:var(--cream)}html[data-theme=dark] .facts{background:#f4efe71f;border-color:#f4efe71f}html[data-theme=dark] .fact{background:#f4efe70a}html[data-theme=dark] .work__frame{background:#f4efe70d}html[data-theme=dark] .sponsor-cell{background:#f4efe70d;border-color:#f4efe724}html[data-theme=dark] .cs-shot,html[data-theme=dark] .media-card,html[data-theme=dark] .media-full{background:#f4efe70d}html[data-theme=dark] .call-card,html[data-theme=dark] .svc{background:#f4efe70a;border-color:#f4efe71f}html[data-theme=dark] .call-steps .n{background:var(--orange);color:#fff}html[data-theme=dark] .lucid-move .blob.a{opacity:.32}.nav{z-index:100;padding:1.4rem var(--gutter);transition:padding .5s var(--ease), background .5s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.is-scrolled{background:var(--cream);padding-block:.85rem}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled{background:color-mix(in srgb, var(--cream) 78%, transparent)}}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--ink-faint)}.nav.nav--on-dark{color:var(--cream)}.nav.nav--on-dark.is-scrolled{background:#160029b8;box-shadow:0 1px #f4efe71a}.nav.nav--on-dark .nav__brand,.nav.nav--on-dark .nav__brand .mark,.nav.nav--on-dark .nav__links a.lnk{color:var(--cream)}.nav.nav--on-dark .nav__cta{background:var(--cream);color:var(--indigo);--bd:var(--cream)}.nav.nav--on-dark .nav__cta:hover{color:#fff}.nav__brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:600;display:flex}.nav__brand .mark{width:30px;height:26px}.nav__links{align-items:center;gap:clamp(1rem,2.4vw,2.6rem);display:flex}.nav__links a.lnk{padding:.3em 0;font-size:.98rem;font-weight:500;position:relative}.nav__links a.lnk:after{content:"";background:var(--orange);transform-origin:100%;width:100%;height:1.5px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a.lnk:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{white-space:nowrap;padding:.7em 1.25em;font-size:.9rem}.nav__theme{cursor:pointer;color:currentColor;border:1.5px solid var(--ink-faint);width:38px;height:38px;transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.nav__theme:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-1px)}.nav__theme svg{width:18px;height:18px}.nav.nav--on-dark .nav__theme{color:var(--cream);border-color:#f4efe740}@media (max-width:720px){.nav__links a.lnk{display:none}}.nav__burger{border:1.5px solid var(--ink-faint);cursor:pointer;width:44px;height:44px;transition:border-color .3s var(--ease), background .3s var(--ease);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.nav__burger:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav__burger:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.nav__burger span{height:2px;transition:transform .38s var(--ease), opacity .22s var(--ease), width .38s var(--ease);background:currentColor;border-radius:2px;display:block}.nav__burger span:first-child{width:20px}.nav__burger span:nth-child(2){align-self:center;width:14px}.nav__burger span:nth-child(3){width:20px}.nav__burger.is-x span:first-child{width:20px;transform:translateY(7px)rotate(45deg)}.nav__burger.is-x span:nth-child(2){opacity:0;width:20px}.nav__burger.is-x span:nth-child(3){width:20px;transform:translateY(-7px)rotate(-45deg)}.nav.nav--on-dark .nav__burger{color:var(--cream);border-color:#f4efe740}html[data-theme=dark] .nav__burger,html[data-theme=dark] .nav.nav--on-dark .nav__burger{color:var(--cream);border-color:#f4efe780}.nav__drawer{z-index:99;color:var(--cream);opacity:0;pointer-events:none;clip-path:inset(0 0 100%);transition:clip-path .62s cubic-bezier(.76,0,.24,1), opacity .42s var(--ease);will-change:clip-path;background:radial-gradient(120% 78% at 50% 6%,#7b4bd64d,#0000 58%),radial-gradient(150% 72% at 50% 110%,#f84e0038,#0000 60%),#190031;flex-direction:column;justify-content:center;padding:clamp(5.5rem,14vh,8rem) clamp(1.6rem,7vw,3rem) clamp(1.6rem,5vh,2.4rem);display:flex;position:fixed;inset:0;overflow:hidden auto}.nav__drawer.is-open{opacity:1;pointer-events:auto;clip-path:inset(0)}.nav__drawer:before{content:"";z-index:0;pointer-events:none;background-image:var(--ml-doodle);opacity:.08;background-size:270px 270px;position:absolute;inset:-120px;-webkit-mask-image:radial-gradient(72% 70% at 50% 45%,#0000 0%,#000 82%);mask-image:radial-gradient(72% 70% at 50% 45%,#0000 0%,#000 82%)}.nav__drawer-galaxy{aspect-ratio:1;z-index:0;pointer-events:none;width:min(150vw,900px);position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.nav__drawer-galaxy .g-glow{filter:blur(12px);background:radial-gradient(circle at 50% 62%,#f84e0042,#7b4bd61f 46%,#0000 70%);border-radius:50%;position:absolute;inset:24% 0 0}.nav__drawer-galaxy .g-ring{border:1px solid #f4efe714;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.nav__drawer-galaxy .r1{aspect-ratio:1;border-color:#ff8a4c29;width:58%}.nav__drawer-galaxy .r2{aspect-ratio:1;width:92%}html.ml-drawer-open .nav__brand,html.ml-drawer-open .nav__brand .mark,html.ml-drawer-open .nav__burger{color:var(--cream)}html.ml-drawer-open .nav__burger{border-color:#f4efe766}html.ml-drawer-open .nav.nav--on-dark,html.ml-drawer-open .nav.nav--on-dark.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.route-assistant .footer{display:none}.nav__drawer-inner{z-index:2;flex-direction:column;width:100%;max-width:520px;margin-inline:auto;display:flex;position:relative}.nav__drawer-item{width:100%;color:var(--cream);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease), color .25s var(--ease);border-bottom:1px solid #f4efe71f;align-items:center;gap:1rem;padding:clamp(.7rem,2.2vh,1.05rem) .25rem;text-decoration:none;display:flex;transform:translateY(16px)}.nav__drawer-item:first-child{border-top:1px solid #f4efe71f}.nav__drawer-item .num{font-family:var(--display);letter-spacing:.08em;color:#ff8a4c;opacity:.85;flex:none;width:2.4em;font-size:.82rem;font-weight:600}.nav__drawer-item .lbl{font-family:var(--display);letter-spacing:-.02em;flex:1;font-size:clamp(2rem,9vw,2.9rem);font-weight:600;line-height:1.04}.nav__drawer-item .arw{color:#ff8a4c;opacity:0;width:26px;height:26px;transition:opacity .3s var(--ease), transform .3s var(--ease);flex:none;transform:translate(-8px)}.nav__drawer-item:hover,.nav__drawer-item:focus-visible{color:#ff8a4c;outline:none}.nav__drawer-item:hover .arw,.nav__drawer-item:focus-visible .arw{opacity:1;transform:none}.nav__drawer.is-open .nav__drawer-item{opacity:1;transition-delay:calc(var(--i) * 60ms + .14s);transform:none}.nav__drawer-cta{font-family:var(--body);cursor:pointer;background:var(--orange);color:#fff;opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease), background .25s var(--ease);border:none;border-radius:100px;justify-content:center;align-self:center;align-items:center;gap:.55rem;margin-top:clamp(1.5rem,4vh,2.3rem);padding:.95em 1.9em;font-size:1.02rem;font-weight:600;display:inline-flex;transform:translateY(16px);box-shadow:0 18px 40px -16px #f84e0099}.nav__drawer-cta .arw{width:19px;height:19px}.nav__drawer-cta:hover{background:#ff6a26}.nav__drawer.is-open .nav__drawer-cta{opacity:1;transition-delay:calc(var(--i) * 60ms + .22s);transform:none}.nav__drawer-foot{z-index:2;opacity:0;width:100%;max-width:520px;transition:opacity .5s var(--ease) .5s;justify-content:space-between;align-items:center;gap:1rem;margin:clamp(1.6rem,5vh,2.6rem) auto 0;display:flex;position:relative}.nav__drawer.is-open .nav__drawer-foot{opacity:1}.nav__drawer-foot .meta{font-family:var(--body);letter-spacing:.04em;color:#f4efe780;font-size:.8rem}.nav__drawer-theme{font-family:var(--body);cursor:pointer;color:var(--cream);transition:border-color .25s var(--ease), color .25s var(--ease), background .25s var(--ease);background:#f4efe70f;border:1.5px solid #f4efe733;border-radius:100px;align-items:center;gap:.5rem;padding:.6em 1.1em;font-size:.85rem;font-weight:500;display:inline-flex}.nav__drawer-theme svg{flex:none;width:16px;height:16px}.nav__drawer-theme:hover{color:#ff8a4c;border-color:#ff8a4c}html[data-theme=light] .nav__drawer{background:radial-gradient(120% 78% at 50% 6%, #7b4bd61f, transparent 58%), radial-gradient(150% 72% at 50% 110%, #f84e001a, transparent 62%), var(--cream);color:var(--ink)}html[data-theme=light] .nav__drawer:before{filter:invert()brightness(.4);opacity:.05}html[data-theme=light] .nav__drawer-galaxy .g-glow{background:radial-gradient(circle at 50% 62%,#f84e0029,#7b4bd614 46%,#0000 70%)}html[data-theme=light] .nav__drawer-galaxy .g-ring{border-color:#2800491a}html[data-theme=light] .nav__drawer-galaxy .r1{border-color:#f84e002e}html[data-theme=light] .nav__drawer-item{color:var(--ink);border-bottom-color:var(--ink-faint)}html[data-theme=light] .nav__drawer-item:first-child{border-top-color:var(--ink-faint)}html[data-theme=light] .nav__drawer-item .num,html[data-theme=light] .nav__drawer-item .arw,html[data-theme=light] .nav__drawer-item:hover,html[data-theme=light] .nav__drawer-item:focus-visible{color:var(--orange)}html[data-theme=light] .nav__drawer-foot .meta{color:var(--ink-soft)}html[data-theme=light] .nav__drawer-theme{color:var(--ink);border-color:var(--ink-faint);background:#2800490d}html[data-theme=light] .nav__drawer-theme:hover{border-color:var(--orange);color:var(--orange)}html[data-theme=light].ml-drawer-open .nav__brand,html[data-theme=light].ml-drawer-open .nav__brand .mark,html[data-theme=light].ml-drawer-open .nav__burger{color:var(--ink)}html[data-theme=light].ml-drawer-open .nav__burger{border-color:#2800494d}@media (prefers-reduced-motion:reduce){.nav__drawer{clip-path:none;transition:opacity .3s}.nav__drawer-item,.nav__drawer-cta,.nav__drawer-foot{transition:opacity .3s!important;transform:none!important}}@media (max-width:720px){.nav__theme,.nav__cta{display:none}.nav__burger{display:flex}}.progress{z-index:110;background:var(--orange);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero{align-items:center;min-height:100svh;padding-top:clamp(6rem,14vh,9rem);padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.hero__grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);width:100%;display:grid;position:relative}.hero__title{font-size:var(--fs-h1);letter-spacing:-.035em;font-weight:600}.hero__title .accent{font-style:italic;font-weight:500}.hero__title .lucid{background:linear-gradient(100deg, var(--orange) 0%, var(--indigo-500) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero__lead{max-width:40ch;font-size:var(--fs-lead);color:var(--ink-soft);margin-top:1.8rem;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.hero__scrolltip{left:var(--gutter);z-index:3;font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.7rem;display:flex;position:absolute;bottom:1.8rem}.hero__scrolltip .ln{background:currentColor;width:46px;height:1px;position:relative;overflow:hidden}.hero__scrolltip .ln:after{content:"";background:var(--orange);animation:scrollline 2.4s var(--ease-soft) infinite;position:absolute;inset:0}@keyframes scrollline{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.prism-stage{aspect-ratio:1;perspective:1100px;place-items:center;display:grid;position:relative}.prism{aspect-ratio:1;width:min(58%,320px);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));animation:prismFloat 9s var(--ease-soft) infinite;position:relative}@keyframes prismFloat{0%,to{translate:0 -2%}50%{translate:0 4%}}.prism .blade{mix-blend-mode:screen;filter:blur(2px);opacity:.9;border-radius:30% 70% 62% 38%/42% 38% 62% 58%;position:absolute;inset:0}.prism .b1{background:radial-gradient(circle at 35% 30%, var(--orange), transparent 62%);transform:translateZ(60px)rotate(8deg)}.prism .b2{background:radial-gradient(circle at 70% 40%,#7b4bd6,#0000 60%);transform:translateZ(20px)rotate(-14deg)scale(1.05)}.prism .b3{background:radial-gradient(circle at 50% 70%, var(--yellow), transparent 58%);transform:translateZ(-20px)rotate(22deg)scale(.96)}.prism .b4{background:radial-gradient(circle at 45% 50%, var(--purple), transparent 64%);transform:translateZ(-60px)rotate(-6deg)scale(1.1)}.prism .core{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#ffffffb3,#ffffff0d);border:1px solid #fff9;border-radius:28% 72% 60% 40%/46% 36% 64% 54%;position:absolute;inset:14%;transform:translateZ(40px);box-shadow:inset 0 0 60px #ffffff73,0 30px 80px -30px #28004966}.prism .spark{place-items:center;display:grid;position:absolute;inset:0;transform:translateZ(90px)}.prism .spark svg{filter:drop-shadow(0 8px 26px #28004959);width:34%}.prism-stage:after{content:"";aspect-ratio:1.6;filter:blur(20px);background:radial-gradient(#f84e002e,#0000 70%);width:70%;position:absolute;bottom:6%;left:50%;translate:-50%}.halo{border:1.5px solid var(--ink-faint);pointer-events:none;border-radius:50%;position:absolute}.halo.h1{aspect-ratio:1;width:120%;top:-10%;left:-10%}.halo.h2{aspect-ratio:1;border-color:var(--orange);width:78%;top:11%;left:11%}@supports (color:color-mix(in lab, red, red)){.halo.h2{border-color:color-mix(in srgb, var(--orange) 30%, transparent)}}@media (max-width:860px){.hero__grid{grid-template-columns:1fr;gap:0}.prism-stage{aspect-ratio:1;order:2;max-width:420px;margin:2.5rem auto 0}.hero{min-height:auto;padding-bottom:6rem}}.band{border-block:1.5px solid var(--ink-faint);background:var(--paper);padding-block:1.1rem;overflow:hidden}.band__track{width:max-content;font-family:var(--display);letter-spacing:-.01em;color:var(--ink-soft);align-items:center;gap:3.5rem;font-size:clamp(1.1rem,2vw,1.7rem);font-weight:500;animation:38s linear infinite marquee;display:flex}.band:hover .band__track{animation-play-state:paused}.band__track .star{color:var(--orange)}@keyframes marquee{to{transform:translate(-50%)}}.services__head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.services__title{font-size:var(--fs-h2)}.services__intro{color:var(--ink-soft);max-width:42ch;font-size:var(--fs-lead);justify-self:start}@media (max-width:800px){.services__head{grid-template-columns:1fr}}.svc-grid{grid-template-columns:repeat(12,1fr);gap:clamp(.9rem,1.6vw,1.4rem);display:grid}.svc{border:1.5px solid var(--ink-faint);border-radius:var(--radius);background:var(--paper);min-height:clamp(210px,26vw,300px);transition:border-color .5s var(--ease), background .5s var(--ease), transform .6s var(--ease);flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,2.4vw,2.4rem);display:flex;position:relative;overflow:hidden}.svc:hover{border-color:var(--orange);transform:translateY(-4px)}.svc__num{font-family:var(--body);font-size:var(--fs-small);letter-spacing:.18em;color:var(--ink-soft)}.svc__name{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600;line-height:1.02}.svc__glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle, var(--purple), transparent 68%);width:64%;transition:opacity .6s var(--ease), transform .6s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:-22%;right:-16%;transform:scale(.6)}.svc:hover .svc__glow{opacity:.6;transform:scale(1)}.svc__arrow{width:30px;height:30px;color:var(--ink-soft);transition:transform .5s var(--ease), color .5s var(--ease);align-self:flex-end}.svc:hover .svc__arrow{color:var(--orange);transform:translate(4px,-4px)}.svc.s-wide{grid-column:span 8}.svc.s-half{grid-column:span 6}.svc.s-third{grid-column:span 4}.svc.s-feat{background:var(--indigo);color:var(--cream);border-color:var(--indigo);grid-column:span 4}.svc.s-feat .svc__num,.svc.s-feat .svc__arrow{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.svc.s-feat .svc__num,.svc.s-feat .svc__arrow{color:color-mix(in srgb, var(--cream) 70%, transparent)}}.svc.s-feat:hover{border-color:var(--orange);transform:translateY(-4px)}@media (max-width:900px){.svc.s-wide,.svc.s-half,.svc.s-third,.svc.s-feat{grid-column:span 6}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}.svc.s-wide,.svc.s-half,.svc.s-third,.svc.s-feat{grid-column:1/-1}}.proof{position:relative}.proof__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.proof__media{border-radius:var(--radius-lg);aspect-ratio:16/9;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #28004973}.proof__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--ease)}.proof__inner:hover .proof__media img{transform:scale(1.04)}.proof__tagline{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.2rem}.proof__title{font-size:var(--fs-h2);margin-bottom:1.3rem}.proof__desc{color:var(--ink-soft);max-width:46ch;font-size:var(--fs-lead);margin-bottom:2rem}@media (max-width:860px){.proof__inner{grid-template-columns:1fr}.proof__media{order:-1}}.cta{background:var(--indigo);color:var(--cream);border-radius:clamp(28px,4vw,52px) clamp(28px,4vw,52px) 0 0;position:relative;overflow:hidden}.cta .blob{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.cta .blob.x{background:var(--orange);width:38vw;height:38vw;top:-14vw;right:-8vw}.cta .blob.y{background:var(--indigo-500);opacity:.7;width:30vw;height:30vw;bottom:-12vw;left:-6vw}.cta__inner{z-index:2;text-align:center;position:relative}.cta__title{font-size:var(--fs-h1);letter-spacing:-.035em}.cta__title .lucid{color:var(--orange);font-style:italic;font-weight:500}.cta__sub{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.cta__sub{color:color-mix(in srgb, var(--cream) 78%, transparent)}}.cta__sub{max-width:50ch;font-size:var(--fs-lead);margin:1.8rem auto 2.6rem}.cta__small{font-size:var(--fs-small);color:var(--cream);margin-top:1.6rem}@supports (color:color-mix(in lab, red, red)){.cta__small{color:color-mix(in srgb, var(--cream) 60%, transparent)}}.cta .btn{--bd:var(--cream);background:var(--cream);color:var(--indigo)}.cta .btn:hover{color:#fff}.footer{background:var(--indigo);color:var(--cream);border-radius:clamp(28px,4vw,52px) clamp(28px,4vw,52px) 0 0;padding:clamp(3.5rem,8vw,6rem) 0 2.5rem;position:relative;overflow:hidden}.footer__stars{z-index:0;pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.footer__blob{filter:blur(70px);opacity:.42;pointer-events:none;border-radius:50%;position:absolute}.footer__blob.x{background:var(--orange);width:38vw;height:38vw;top:-16vw;right:-10vw}.footer__blob.y{background:var(--indigo-500);opacity:.6;width:30vw;height:30vw;bottom:-14vw;left:-8vw}.footer .wrap{z-index:2;position:relative}.footer__cta{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.footer__title{font-size:var(--fs-h1);letter-spacing:-.035em}.footer__title .lucid{color:var(--orange);font-style:italic;font-weight:500}.footer__sub{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.footer__sub{color:color-mix(in srgb, var(--cream) 78%, transparent)}}.footer__sub{max-width:42ch;font-size:var(--fs-lead);margin:1.6rem 0 2.2rem}.footer__book{--bd:var(--cream);background:var(--cream);color:var(--indigo)}.footer__book:hover{color:#fff}@media (max-width:820px){.footer__cta{grid-template-columns:1fr;gap:2.6rem}}.cform{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.cform{background:color-mix(in srgb, var(--cream) 7%, transparent)}}.cform{border:1.5px solid var(--cream)}@supports (color:color-mix(in lab, red, red)){.cform{border:1.5px solid color-mix(in srgb, var(--cream) 16%, transparent)}}.cform{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(1.5rem,3vw,2.2rem)}.cform__label{font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.cform__label{color:color-mix(in srgb,var(--cream) 62%, transparent)}}.cform__label{margin-bottom:1.3rem}.cform__field{margin-bottom:1.1rem}.cform__field label{font-size:var(--fs-small);letter-spacing:.06em;color:var(--cream);display:block}@supports (color:color-mix(in lab, red, red)){.cform__field label{color:color-mix(in srgb,var(--cream) 72%, transparent)}}.cform__field label{margin-bottom:.5rem}.cform__field input,.cform__field textarea{width:100%;font-family:var(--body);color:var(--cream);background:var(--indigo);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.cform__field input,.cform__field textarea{background:color-mix(in srgb, var(--indigo) 50%, transparent)}}.cform__field input,.cform__field textarea{border:1.5px solid var(--cream)}@supports (color:color-mix(in lab, red, red)){.cform__field input,.cform__field textarea{border:1.5px solid color-mix(in srgb, var(--cream) 18%, transparent)}}.cform__field input,.cform__field textarea{resize:vertical;transition:border-color .35s var(--ease), background .35s var(--ease);border-radius:14px;padding:.85em 1em}.cform__field input::placeholder,.cform__field textarea::placeholder{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.cform__field input::placeholder,.cform__field textarea::placeholder{color:color-mix(in srgb,var(--cream) 42%, transparent)}}.cform__field input:focus,.cform__field textarea:focus{border-color:var(--orange);background:var(--indigo);outline:none}@supports (color:color-mix(in lab, red, red)){.cform__field input:focus,.cform__field textarea:focus{background:color-mix(in srgb, var(--indigo) 36%, transparent)}}.cform__send{--bd:var(--orange);background:var(--orange);color:#fff;margin-top:.4rem}.cform__send:hover{color:#fff}.cform__note{font-size:var(--fs-small);color:var(--yellow);min-height:1.1em;margin-top:.9rem}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer__brand{font-family:var(--display);align-items:center;gap:.8rem;font-size:1.6rem;font-weight:600;display:flex}.footer__brand .mark{width:34px;height:30px}.footer__nav{flex-wrap:wrap;gap:clamp(1.2rem,3vw,3rem);display:flex}.footer__nav a{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.footer__nav a{color:color-mix(in srgb,var(--cream) 78%, transparent)}}.footer__nav a{font-weight:500}.footer__nav a:hover{color:var(--orange)}.footer__cols{gap:clamp(2rem,6vw,5rem);display:flex}.footer__col{flex-direction:column;gap:.85rem;display:flex}.footer__h{font-family:var(--display);font-size:var(--fs-small);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.5em;margin-bottom:.7rem;font-weight:600;display:inline-flex}.footer__h:before{content:"";opacity:.7;background:currentColor;width:16px;height:1.5px}.footer__col a{width:max-content;color:var(--cream);position:relative}@supports (color:color-mix(in lab, red, red)){.footer__col a{color:color-mix(in srgb,var(--cream) 82%, transparent)}}.footer__col a{font-family:var(--display);letter-spacing:-.01em;transition:color .35s var(--ease), transform .35s var(--ease);padding-bottom:2px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;line-height:1}.footer__col a:after{content:"";background:var(--orange);transform-origin:100%;width:100%;height:1.5px;transition:transform .4s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.footer__col a:hover{color:var(--cream);transform:translate(4px)}.footer__col a:hover:after{transform-origin:0;transform:scaleX(1)}.footer__where{font-size:var(--fs-small);color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.footer__where{color:color-mix(in srgb,var(--cream) 60%, transparent)}}@media (max-width:820px){.footer__cols{flex-wrap:wrap;gap:2rem 3rem}}.footer__rule{background:var(--cream);height:1px}@supports (color:color-mix(in lab, red, red)){.footer__rule{background:color-mix(in srgb,var(--cream) 18%, transparent)}}.footer__rule{margin:2.6rem 0 1.4rem}.footer__base{font-size:var(--fs-small);color:var(--cream);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.footer__base{color:color-mix(in srgb,var(--cream) 55%, transparent)}}.to-top{z-index:90;cursor:pointer;background:var(--orange);color:#fff;border:1.5px solid var(--orange);opacity:0;pointer-events:none;width:50px;height:50px;transition:opacity .45s var(--ease), transform .45s var(--ease), background .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1.1rem,2.4vw,2rem);right:clamp(1.1rem,2.4vw,2rem);transform:translateY(16px)scale(.9);box-shadow:0 14px 34px -14px #f84e0099}.to-top.is-show{opacity:1;pointer-events:auto;transform:none}.to-top.is-hidden-bychat{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important}.to-top:hover{color:var(--indigo);background:#fff;border-color:#fff;transform:translateY(-3px)}.to-top svg{width:22px;height:22px}body:has(main>.assistant) .to-top{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 14px 34px -14px #f84e0099}body:has(main>.assistant) .to-top:hover{color:var(--indigo);background:#fff;border-color:#fff}body:has(main>.assistant) .nav.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}body:has(.scene) .footer{border-radius:0}:root{--mesh:radial-gradient(circle at 20% 26%, #ff5e3a 0%, transparent 44%), radial-gradient(circle at 84% 20%, #7b4bd6 0%, transparent 48%), radial-gradient(circle at 74% 84%, #fbe38b 0%, transparent 44%), radial-gradient(circle at 24% 80%, #c3b6d2 0%, transparent 50%), linear-gradient(135deg, #3a1066 0%, #280049 100%)}.scene{height:600vh;position:relative}.scene__pin{background:var(--cream);height:100svh;position:sticky;top:0;overflow:hidden}.scene__hero{z-index:2;pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.scene__copy{pointer-events:auto;max-width:38rem;opacity:var(--copyO,1);transform:translateY(var(--copyY,0px));will-change:opacity, transform}.scene__topline{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.scene__avail{font-size:var(--fs-small);letter-spacing:.04em;color:var(--ink-soft);border:1.5px solid var(--ink-faint);border-radius:100px;align-items:center;gap:.55em;padding:.45em .9em;font-weight:500;display:inline-flex}.scene__avail .live{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 0 var(--orange);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scene__avail .live{box-shadow:0 0 0 0 color-mix(in srgb, var(--orange) 60%, transparent)}}.scene__avail .live{animation:pulse 2.4s var(--ease-soft) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--orange) 55%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}.scene__idx{font-size:var(--fs-small);letter-spacing:.18em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.scene__title{letter-spacing:-.04em;font-size:clamp(2.9rem,8.4vw,7.4rem);font-weight:600;line-height:.92}.scene__title .t-br{display:block}.scene__title .lucid{background:linear-gradient(100deg, var(--orange) 0%, #e0489b 30%, var(--indigo-500) 60%, var(--orange) 100%);color:#0000;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite lucidFlow}@keyframes lucidFlow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.scene__title .lucid{animation:none}}.scene__stars{z-index:1;width:100%;height:100%;opacity:var(--copyO,1);pointer-events:none;position:absolute;inset:0}.scene__lead{max-width:40ch;font-size:var(--fs-lead);color:#dadada;margin-top:1.8rem;line-height:1.5}.scene__actions{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.scene__prism{z-index:3;aspect-ratio:1;width:min(44vh,400px);transform:translate(calc(-50% + var(--sx,24vw)), calc(-50% + var(--sy,0px) + var(--floatY,0px))) scale(calc(var(--subScale,1) + var(--hover,0) * .06));opacity:var(--prismO,1);perspective:1100px;cursor:pointer;will-change:transform, opacity;position:absolute;top:50%;left:50%}.scene__prism .pwrap{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:saturate(calc(1 + var(--hover,0) * .45)) brightness(calc(1 + var(--hover,0) * .05));position:absolute;inset:0}.scene__prism .blade{mix-blend-mode:screen;filter:blur(2px);opacity:.92;border-radius:30% 70% 62% 38%/42% 38% 62% 58%;position:absolute;inset:0}.scene__prism .b1{background:radial-gradient(circle at 35% 30%,#ff5e3a,#0000 62%);transform:translateZ(60px)rotate(8deg)}.scene__prism .b2{background:radial-gradient(circle at 70% 40%,#7b4bd6,#0000 60%);transform:translateZ(20px)rotate(-14deg)scale(1.05)}.scene__prism .b3{background:radial-gradient(circle at 50% 70%,#fbe38b,#0000 58%);transform:translateZ(-20px)rotate(22deg)scale(.96)}.scene__prism .b4{background:radial-gradient(circle at 45% 50%, var(--purple), transparent 64%);transform:translateZ(-60px)rotate(-6deg)scale(1.1)}.scene__prism .core{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#ffffffb8,#ffffff0f);border:1px solid #fff9;border-radius:28% 72% 60% 40%/46% 36% 64% 54%;position:absolute;inset:13%;transform:translateZ(40px);box-shadow:inset 0 0 60px #ffffff73,0 30px 80px -30px #28004966}.scene__prism .sheen{mix-blend-mode:soft-light;opacity:.7;background:conic-gradient(#0000,#ffffff8c,#0000 45%,#f84e0040,#0000 70%);border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:6%;transform:translateZ(70px)}@keyframes spin{to{transform:translateZ(70px)rotate(360deg)}}.scene__rings{z-index:2;aspect-ratio:1;width:min(44vh,400px);transform:translate(calc(-50% + var(--sx,24vw)), calc(-50% + var(--floatY,0px))) scale(calc(var(--subScale,1) + var(--hover,0) * .05));opacity:var(--prismO,1);pointer-events:none;position:absolute;top:50%;left:50%}.scene__rings span{border:1.5px solid var(--ink-faint);border-radius:50%;position:absolute;inset:-16%}.scene__rings span:last-child{border-color:var(--orange);inset:8%}@supports (color:color-mix(in lab, red, red)){.scene__rings span:last-child{border-color:color-mix(in srgb, var(--orange) 28%, transparent)}}.scene__fill{z-index:3;background:var(--mesh);width:150vmax;height:150vmax;transform:translate(-50%, -50%) scale(var(--fillS,0));will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%}.scene__fill:after{content:"";background:radial-gradient(circle at 50% 45%,#0000 40%,#28004947);border-radius:50%;position:absolute;inset:0}.scene__resolve{z-index:4;background:var(--indigo);opacity:var(--resolveO,0);pointer-events:none;position:absolute;inset:0}.scene__logo{z-index:4;width:min(15vh,132px);transform:translate(calc(-50% + var(--sx,24vw) + var(--floatX,0px)), calc(-50% + var(--sy,0px) + var(--floatY,0px))) rotate(var(--floatR,0deg));opacity:var(--logoO,1);color:var(--cream);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.scene__logo{color:color-mix(in srgb, var(--cream) calc(var(--logoMix,0) * 100%), var(--indigo))}}.scene__logo{will-change:transform, opacity, color;filter:drop-shadow(0 12px 30px #28004947)}.scene__reveal{z-index:5;text-align:center;padding:0 var(--gutter);opacity:var(--revealO,0);transform:translateY(var(--revealY,40px));pointer-events:none;will-change:opacity, transform;place-items:center;display:grid;position:absolute;inset:0}.scene__reveal h2{color:var(--cream);letter-spacing:-.03em;text-shadow:0 20px 60px #28004966;font-size:clamp(2.4rem,6.4vw,6rem);line-height:.98}.scene__reveal .em{font-style:italic;font-weight:500}.scene__reveal .ch{color:#fffdf561;transition:color .55s var(--ease), text-shadow .55s var(--ease)}.scene__reveal .ch.lit{color:#fffdf5;text-shadow:0 0 16px #fff0d28c,0 0 44px #f84e004d}.scene__hit{z-index:5;aspect-ratio:1;width:min(50vh,440px);transform:translate(calc(-50% + var(--sx,24vw)), calc(-50% + var(--floatY,0px)));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;top:50%;left:50%}.scene__hit:focus-visible{outline:none}.scene__objhint{z-index:5;transform:translate(calc(-50% + var(--sx,24vw)), calc(-50% + var(--floatY,0px) + min(24vh, 220px)));opacity:var(--copyO,1);pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:absolute;top:50%;left:50%}.scene__objhint .oh-ring{border:1.5px solid var(--orange);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.scene__objhint .oh-ring{border:1.5px solid color-mix(in srgb, var(--orange) 60%, transparent)}}.scene__objhint .oh-ring{position:relative}.scene__objhint .oh-ring:before{content:"";border:1.5px solid var(--orange);animation:ohpulse 2.2s var(--ease-soft) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ohpulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.scene__objhint .oh-label{font-size:var(--fs-small);letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:.5em;max-width:22ch;font-weight:500;line-height:1.3;display:inline-flex}.scene__objhint .oh-dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:860px){.scene__objhint{display:none}}.scene__tip{left:var(--gutter);z-index:6;font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);opacity:var(--tipO,1);align-items:center;gap:.7rem;display:flex;position:absolute;bottom:1.8rem}.scene__tip .ln{background:currentColor;width:46px;height:1px;position:relative;overflow:hidden}.scene__tip .ln:after{content:"";background:var(--orange);animation:scrollline 2.4s var(--ease-soft) infinite;position:absolute;inset:0}.scene__decor{z-index:1;pointer-events:none;opacity:var(--copyO,1);position:absolute;inset:0}.scene__decor .grid{background-image:radial-gradient(circle, var(--indigo) 1px, transparent 1.5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scene__decor .grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--indigo) 12%, transparent) 1px, transparent 1.5px)}}.scene__decor .grid{opacity:.5;background-size:38px 38px;-webkit-mask-image:radial-gradient(75% 70% at 50% 42%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 70% at 50% 42%,#000 30%,#0000 80%)}.scene__decor .ghost{aspect-ratio:120/104;width:min(72vh,640px);color:var(--indigo);opacity:.035;position:absolute;top:50%;right:-2vw;transform:translate(6%,-50%)rotate(-3deg)}.scene__decor .flow{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene__decor .flow-trail{opacity:0;filter:drop-shadow(0 0 6px #f84e0033);animation:13s ease-in-out infinite cometTrail}@keyframes cometTrail{0%,1%{opacity:0}4%{opacity:.22}12%{opacity:.18}18%,to{opacity:0}}.scene__decor .flow-comet{stroke-dasharray:.14 .86;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 5px #ffc896e6)drop-shadow(0 0 12px #f84e0099);animation:13s cubic-bezier(.4,0,.2,1) infinite shootingStar}@keyframes shootingStar{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:0}3%{opacity:1}12%{stroke-dashoffset:-.14px;opacity:1}15%,to{stroke-dashoffset:-.14px;opacity:0}}@media (prefers-reduced-motion:reduce){.scene__decor .flow-comet,.scene__decor .flow-trail{opacity:0;animation:none}}.scene__decor .cx{width:13px;height:13px;position:absolute}.scene__decor .cx:before,.scene__decor .cx:after{content:"";background:var(--indigo);position:absolute}@supports (color:color-mix(in lab, red, red)){.scene__decor .cx:before,.scene__decor .cx:after{background:color-mix(in srgb, var(--indigo) 26%, transparent)}}.scene__decor .cx:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.scene__decor .cx:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.scene__decor .tl{top:26px;left:26px}.scene__decor .tr{top:26px;right:26px}.scene__decor .bl{bottom:26px;left:26px}.scene__decor .br{bottom:26px;right:26px}.scene__rings .prog{position:absolute;inset:-16%;overflow:visible}.scene__rings .prog .bar{fill:none;stroke:var(--orange);stroke-width:.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;opacity:0;transform:rotate(-90deg)}.scene__rings .prog .tip{transform-origin:50%}.scene__rings .prog .tip circle{fill:var(--orange);r:1.15;filter:drop-shadow(0 0 2px #f84e00cc);transition:r .2s var(--ease-soft)}.scene__rings.is-progress .prog .tip circle{r:.45}.scene__rings:not(.is-progress) .prog .tip{animation:16s linear infinite spin}.scene__rings.is-progress .prog .tip{transform:rotate(calc(var(--prog,0) * 360deg))}.scene__rings.is-progress .prog .bar{opacity:1;stroke-dashoffset:calc(1 - var(--prog,0))}.scene__rings.full .prog .bar{animation:ringGlow 1.1s var(--ease) 1}.scene__rings.full .prog .tip circle{animation:tipGlow 1.1s var(--ease) 1}@keyframes ringGlow{0%{filter:drop-shadow(0 0 #0000);stroke-width:.8px}35%{filter:drop-shadow(0 0 3px #f84e00f2);stroke-width:1.5px}to{filter:drop-shadow(0 0 1.5px #f84e0066);stroke-width:.8px}}@keyframes tipGlow{0%,to{filter:drop-shadow(0 0 1.5px #f84e00cc)}40%{filter:drop-shadow(0 0 4px #f84e00)}}.scene__prism:after{content:"";filter:blur(9px);z-index:-1;background:radial-gradient(#28004938,#0000 70%);width:60%;height:13%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.scene__meta{z-index:6;padding-inline:var(--gutter);opacity:var(--tipO,1);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;display:grid;position:absolute;bottom:1.7rem;left:0;right:0}.scene__meta .m-side{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-self:end}.scene__meta .m-right{text-align:right}.scene__meta .m-scroll{pointer-events:auto;font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;align-items:center;gap:.65rem;display:flex}.mouse{border:1.5px solid var(--indigo);width:22px;height:34px}@supports (color:color-mix(in lab, red, red)){.mouse{border:1.5px solid color-mix(in srgb, var(--indigo) 45%, transparent)}}.mouse{border-radius:12px;display:inline-block;position:relative}.mouse .wheel{background:var(--orange);width:3px;height:7px;animation:wheel 1.9s var(--ease-soft) infinite;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes wheel{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,11px)}}@media (max-width:700px){.scene__meta .m-side{display:none}.scene__meta{grid-template-columns:1fr;justify-items:center}}.scene__keep{z-index:6;opacity:var(--keepO,0);pointer-events:none;color:var(--cream);flex-direction:column;align-items:center;gap:.9rem;display:flex;position:absolute;bottom:4.4vh;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.scene__keep{color:color-mix(in srgb, var(--cream) 82%, transparent)}}.scene__keep{font-size:var(--fs-small);letter-spacing:.24em;text-transform:uppercase;appearance:none;transition:color .3s var(--ease);background:0 0;border:0;font-family:inherit}.scene__keep .k-or{opacity:.7}.scene__keep.is-active{pointer-events:auto;cursor:pointer}.scene__keep.is-active:hover{color:var(--cream)}.scene__keep.is-active:hover .k-or{opacity:1}.scene__keep .k-line{background:var(--cream);width:1px;height:48px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scene__keep .k-line{background:color-mix(in srgb, var(--cream) 26%, transparent)}}.scene__keep .k-line>span{background:linear-gradient(var(--cream), transparent);width:100%;height:45%;animation:keepflow 2.8s var(--ease-soft) infinite;position:absolute;top:0;left:0}@keyframes keepflow{0%{opacity:0;transform:translateY(-110%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(260%)}}.services{z-index:3;background:var(--cream);border-radius:clamp(28px,4vw,52px) clamp(28px,4vw,52px) 0 0;margin-top:-6vh;position:relative;box-shadow:0 -40px 80px -40px #28004947}.services__eyebrow{display:none}.nav{transition:transform .55s var(--ease), opacity .45s var(--ease), padding .5s var(--ease), background .5s var(--ease)}.nav.nav--hidden{opacity:0;pointer-events:none;transform:translateY(-130%)}@media (min-width:861px) and (prefers-reduced-motion:no-preference){.services__head{display:none}.services__eyebrow{margin-bottom:2.4rem;display:inline-flex}}@media (max-width:860px),(prefers-reduced-motion:reduce){.scene{height:auto}.scene__pin{flex-direction:column;justify-content:flex-end;height:auto;min-height:100svh;padding:6.5rem 0 3rem;display:flex;position:relative;overflow:hidden}.scene__pin:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#1a00335c 16%,#1a0033d1 36%,#1a0033 58% 100%);height:70%;position:absolute;bottom:0;left:0;right:0}html[data-theme=light] .scene__pin:after{background:linear-gradient(#0000 0%,#f4efe757 15%,#f4efe7d1 34%,#f4efe7 56% 100%)}.scene__hero{z-index:4;flex-direction:column;flex:auto;justify-content:flex-end;display:flex;position:relative}.scene__hero .wrap{width:100%}.scene__copy{padding-top:4rem;position:static;opacity:1!important;transform:none!important}.scene__topline{z-index:6;margin:0 0 .4rem;position:static}.scene__lead{max-width:38ch;margin-top:1.2rem;font-size:.95rem}.services{box-shadow:none;margin-top:0}.scene__actions{gap:.7rem;margin-top:1.8rem;display:flex}.scene__actions .btn{white-space:nowrap;flex:1;justify-content:center;padding:1em .8em;font-size:.92rem}.scene__prism{width:min(72vw,300px);top:42%;left:50%;z-index:1!important;transform:translate(-50%, calc(-50% + var(--floatY,0px))) scale(calc(1 + var(--hover,0) * .06))!important;opacity:1!important}.scene__rings{width:min(72vw,300px);top:42%;left:50%;z-index:1!important;transform:translate(-50%, calc(-50% + var(--floatY,0px)))!important;opacity:1!important;display:block!important}.scene__hit{width:min(84vw,350px);display:block;top:42%;left:50%;transform:translate(-50%, calc(-50% + var(--floatY,0px)))!important;pointer-events:auto!important}.scene__objhint{display:none!important}.scene__stars{opacity:1!important;z-index:3!important;display:block!important}.scene__decor{opacity:.85!important;display:block!important}.scene__decor .ghost{aspect-ratio:120/104;opacity:.06;z-index:0;width:min(120vw,520px);top:38%;left:50%;right:auto;transform:translate(-50%,-50%);display:block!important}.scene__logo{z-index:2;--sx:0px;--sy:0px;--logoMix:0;width:min(34vw,120px);top:42%;left:50%;transform:translate(calc(-50% + var(--floatX,0px)), calc(-50% + var(--floatY,0px))) rotate(var(--floatR,0deg))!important;opacity:.92!important;color:var(--indigo)!important;display:block!important}.scene__fill,.scene__resolve,.scene__reveal,.scene__tip,.scene__meta,.scene__keep{display:none!important}}@media (max-width:860px){.scene__hero{grid-template-columns:1fr}.scene__title .t-br{display:inline}.scene__hero .wrap{width:100%}}.assistant{color:#f4efe7;background:radial-gradient(85% 75% at 50% 62%,#7b4bd638,#0000 72%),#160029;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){html:has(.scene) .assistant{z-index:5;margin-top:-100svh;box-shadow:0 -34px 80px -22px #0000009e}}.assistant:before,.mlc-overlay:before{content:"";z-index:0;pointer-events:none;background-image:var(--ml-doodle);opacity:.1;background-size:270px 270px;animation:90s linear infinite doodleDrift;position:absolute;inset:-120px;-webkit-mask-image:radial-gradient(58% 64% at 50% 46%,#0000 0%,#000 78%);mask-image:radial-gradient(58% 64% at 50% 46%,#0000 0%,#000 78%)}:root{--ml-doodle:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%20fill='none'%20stroke='%23F4EFE7'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='40'%20cy='42'%20r='12'/%3E%3Cellipse%20cx='40'%20cy='42'%20rx='20'%20ry='6'%20transform='rotate(-20%2040%2042)'/%3E%3Cpath%20d='M120%2028%20C122%2038%20124%2040%20134%2042%20C124%2044%20122%2046%20120%2056%20C118%2046%20116%2044%20106%2042%20C116%2040%20118%2038%20120%2028%20Z'/%3E%3Cpath%20d='M208%2032%20a13%2013%200%201%200%200.1%2024%20a10%2010%200%201%201%20-0.1%20-24%20Z'/%3E%3Ccircle%20cx='44'%20cy='120'%20r='9'/%3E%3Cpath%20d='M122%20128%20l4%20-10%20l4%2010%20l10%204%20l-10%204%20l-4%2010%20l-4%20-10%20l-10%20-4%20Z'/%3E%3Cpath%20d='M196%20112%20l9%209%20m6%20-3%20c4%20-10%20-2%20-22%20-2%20-22%20c0%200%20-12%20-6%20-22%20-2%20l15%2015%20Z%20m-13%2013%20l-7%207'/%3E%3Cpath%20d='M150%20196%20m-14%200%20a14%2014%200%201%200%2028%200%20a14%2014%200%201%200%20-28%200%20M150%20182%20v28%20M136%20196%20h28'/%3E%3Cpath%20d='M30%20200%20q16%20-14%2034%20-3'/%3E%3Ccircle%20cx='62'%20cy='196'%20r='2.4'/%3E%3Cpath%20d='M205%20196%20l2.5%20-7%20l2.5%207%20l7%202.5%20l-7%202.5%20l-2.5%207%20l-2.5%20-7%20l-7%20-2.5%20Z'/%3E%3Ccircle%20cx='110'%20cy='70'%20r='2'/%3E%3Ccircle%20cx='175'%20cy='150'%20r='2'/%3E%3Ccircle%20cx='80'%20cy='160'%20r='2'/%3E%3Ccircle%20cx='230'%20cy='90'%20r='2'/%3E%3C/svg%3E")}@keyframes doodleDrift{0%{background-position:0 0}to{background-position:270px 405px}}@media (prefers-reduced-motion:reduce){.assistant:before,.mlc-overlay:before{animation:none}}.assistant__galaxy{z-index:0;aspect-ratio:2;pointer-events:none;width:min(150vw,1400px);position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%,42%)}.assistant__galaxy .glow{filter:blur(6px);background:radial-gradient(circle,#ff8a4c38,#0000 42%),radial-gradient(circle,#7b4bd64d,#0000 60%);border-radius:50%;position:absolute;inset:0}.assistant__galaxy .ring{border:1px solid #f4efe71a;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.assistant__galaxy .r1{aspect-ratio:1;border-color:#ff8a4c2e;width:46%}.assistant__galaxy .r2{aspect-ratio:1;width:70%}.assistant__galaxy .r3{aspect-ratio:1;border-color:#c3b6d21a;width:96%}.assistant__galaxy .core{background:radial-gradient(circle at 50% 40%,#fffdf5,#ff8a4c 45%,#f84e00 75%,#0000 100%);border-radius:50%;width:70px;height:70px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 60px #f84e0080}.assistant__galaxy .orbit{border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.assistant__galaxy .o1{aspect-ratio:1;width:46%;animation:40s linear infinite galaxySpin}.assistant__galaxy .o2{aspect-ratio:1;width:70%;animation:64s linear infinite reverse galaxySpin}.assistant__galaxy .o3{aspect-ratio:1;width:96%;animation:88s linear infinite galaxySpin}.assistant__galaxy .planet{border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.assistant__galaxy .p{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assistant__galaxy .pa{transform:translate(-50%,-50%)rotate(0)}.assistant__galaxy .pb{transform:translate(-50%,-50%)rotate(140deg)}.assistant__galaxy .pc{transform:translate(-50%,-50%)rotate(255deg)}.assistant__galaxy .pd{transform:translate(-50%,-50%)rotate(60deg)}.assistant__galaxy .pe{transform:translate(-50%,-50%)rotate(200deg)}.assistant__galaxy .pf{transform:translate(-50%,-50%)rotate(310deg)}.assistant__galaxy .pg{transform:translate(-50%,-50%)rotate(100deg)}.assistant__galaxy .planet{width:14px;height:14px;top:-7px}.assistant__galaxy .planet.sm{width:10px;height:10px;top:-5px}.assistant__galaxy .pl-purple{background:radial-gradient(circle at 35% 30%,#e9e0f5,#7b4bd6 70%);box-shadow:0 0 14px #7b4bd6e6}.assistant__galaxy .pl-orange{background:radial-gradient(circle at 35% 30%,#ffd9bf,#f84e00 70%);box-shadow:0 0 16px #f84e00}.assistant__galaxy .pl-cream{background:radial-gradient(circle at 35% 30%,#fff,#c3b6d2 75%);box-shadow:0 0 12px #f4efe7d9}@keyframes galaxySpin{to{transform:translate(-50%,50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.assistant__galaxy .orbit{animation:none}}@media (max-width:600px){.assistant__galaxy{width:180vw}}.assistant__top,.assistant .mlc__scroll,.assistant .mlc__dock,.mlc-overlay .mlc-x,.mlc-overlay .mlc__scroll,.mlc-overlay .mlc__dock{z-index:1;position:relative}.assistant__top{flex:none;align-items:center;gap:.7rem;padding:clamp(1rem,2.4vw,1.5rem) clamp(1.2rem,4vw,2.4rem);display:flex}.assistant__top .mlc__brand{font-family:var(--display,sans-serif);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:600;display:flex}.assistant__top .mark{color:#f4efe7;width:24px;height:21px}.assistant__top .tag{font-family:var(--body);letter-spacing:.04em;color:#f4efe780;border-left:1px solid #f4efe733;margin-left:.2rem;padding-left:.6rem;font-size:.74rem;font-weight:500}.mlc__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mlc__inner{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:760px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2rem);display:flex}.assistant.is-chatting .mlc__inner{justify-content:flex-start;padding-top:1rem}.assistant .mlc__scroll{padding-top:clamp(4.5rem,10vh,7rem)}.mlc__hello{text-align:center;transition:opacity .4s var(--ease);padding:2rem 0}.assistant.is-chatting .mlc__hello{display:none}.mlc__hello h2{font-family:var(--display,sans-serif);letter-spacing:-.03em;color:#0000;background:linear-gradient(100deg,#fff 0%,#ff8a4c 30%,#c3b6d2 55%,#7b4bd6 80%,#fff 100%) 0 0/280% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;animation:7s ease-in-out infinite helloFlow}@keyframes helloFlow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.mlc__hello h2{animation:none}}.mlc__hello p{color:#f4efe7a8;margin-top:1rem;max-width:40ch;margin-inline:auto;font-size:1.02rem}.mlc__log{flex-direction:column;gap:.8rem;padding-bottom:1.4rem;display:flex}.mlc__row{max-width:100%;display:flex}.mlc__row.bot{justify-content:flex-start}.mlc__row.user{justify-content:flex-end}.mlc__bubble{white-space:pre-wrap;word-wrap:break-word;max-width:86%;animation:mlcpop .35s var(--ease) both;border-radius:20px;padding:.8em 1.05em;font-size:1rem;line-height:1.5}.mlc__row.bot .mlc__bubble{background:#f4efe712;border:1px solid #f4efe71f;border-bottom-left-radius:7px}.mlc__row.user .mlc__bubble{background:var(--orange,#f84e00);color:#fff;border-bottom-right-radius:7px}@keyframes mlcpop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mlc__typing{gap:4px;padding:.95em 1.1em;display:inline-flex}.mlc__typing i{background:#f4efe78c;border-radius:50%;width:7px;height:7px;animation:1.3s infinite mlctype}.mlc__typing i:nth-child(2){animation-delay:.15s}.mlc__typing i:nth-child(3){animation-delay:.3s}@keyframes mlctype{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.mlc__dock{flex:none;padding:clamp(.7rem,2.5vw,1.1rem) clamp(1.2rem,4vw,2rem) clamp(1.4rem,3vw,2rem)}.mlc__dock-inner{width:100%;max-width:760px;margin:0 auto}.mlc__opts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.85rem;display:flex}.mlc-chip{font-family:var(--body);cursor:pointer;color:#f4efe7;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease), color .25s var(--ease);background:#f4efe70f;border:1.5px solid #f4efe72e;border-radius:100px;padding:.62em 1.05em;font-size:.92rem;font-weight:500}.mlc-chip:hover{border-color:var(--orange);transform:translateY(-2px)}.mlc-chip.is-sel{background:var(--orange);border-color:var(--orange);color:#fff}.mlc-chip.go{color:#160029;background:#f4efe7;border-color:#f4efe7}.mlc-chip.go:hover{background:var(--orange);border-color:var(--orange);color:#fff}.mlc__opts:empty{margin:0;display:none}.mlc-ans{width:100%;animation:mlcpop .38s var(--ease) both;background:#f4efe70b;border:1.5px solid #f4efe729;border-radius:18px;flex-direction:column;gap:.5rem;padding:.95rem;display:flex;box-shadow:0 14px 36px -22px #000000b3}.mlc-ans__label{font-family:var(--body);letter-spacing:.13em;text-transform:uppercase;color:#ff8a4c;align-items:center;gap:.55em;padding:.1rem .1rem .35rem;font-size:.74rem;font-weight:700;display:inline-flex}.mlc-ans__label svg{flex:none;width:15px;height:15px}.mlc-opt{text-align:left;cursor:pointer;width:100%;font-family:var(--body);color:#f4efe7;min-height:52px;transition:border-color .2s var(--ease), background .2s var(--ease), transform .15s var(--ease);background:#f4efe70d;border:1.5px solid #f4efe729;border-radius:13px;align-items:center;gap:.85rem;padding:.78rem 1rem;font-size:1rem;font-weight:500;display:flex}.mlc-opt:hover{border-color:var(--orange);background:#f84e0017;transform:translate(3px)}.mlc-opt__mark{color:#fff;width:24px;height:24px;transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border:2px solid #f4efe766;flex:none;place-items:center;display:grid}.mlc-opt.radio .mlc-opt__mark{border-radius:50%}.mlc-opt.check .mlc-opt__mark{border-radius:7px}.mlc-opt.radio .mlc-opt__mark:after{content:"";width:10px;height:10px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;transform:scale(0)}.mlc-opt.check .mlc-opt__mark svg{opacity:0;width:15px;height:15px;transition:opacity .15s var(--ease), transform .18s var(--ease);transform:scale(.5)}.mlc-opt__txt{flex:1}.mlc-opt__ico{width:26px;height:26px;color:var(--orange);opacity:.92;transition:color .18s var(--ease), opacity .18s var(--ease);flex:none;place-items:center;display:grid}.mlc-opt__ico svg{width:20px;height:20px}.mlc-opt.is-sel .mlc-opt__ico{color:#fff;opacity:1}.mlc-opt.is-sel{border-color:var(--orange);background:#f84e0024}.mlc-opt.is-sel .mlc-opt__mark{background:var(--orange);border-color:var(--orange);transform:scale(1.04)}.mlc-opt.radio.is-sel .mlc-opt__mark:after{transform:scale(1)}.mlc-opt.check.is-sel .mlc-opt__mark svg{opacity:1;transform:scale(1)}.mlc-ans.is-done .mlc-opt{pointer-events:none}.mlc-ans.is-done .mlc-opt:not(.is-sel){opacity:.4}.mlc-ans__go{cursor:pointer;width:100%;font-family:var(--body);color:#f4efe780;transition:background .25s var(--ease), color .25s var(--ease), transform .18s var(--ease);background:#f4efe71a;border:none;border-radius:13px;margin-top:.35rem;padding:.9rem;font-size:1rem;font-weight:600}.mlc-ans__go.is-on{background:var(--orange);color:#fff}.mlc-ans__go.is-on:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.mlc-ans,.mlc-opt,.mlc-opt__mark,.mlc-opt__mark:after,.mlc-opt.check .mlc-opt__mark svg{transition:none!important;animation:none!important}}.mlc__bar{transition:border-color .3s var(--ease), opacity .3s var(--ease);background:#f4efe714;border:1.5px solid #f4efe72e;border-radius:30px;align-items:center;gap:.6rem;padding:.5rem .6rem .5rem .9rem;display:flex}.mlc__bar:focus-within{border-color:#f4efe766}.mlc__bar.is-locked{opacity:.5}.mlc__plus{cursor:pointer;color:#f4efe7b3;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.mlc__plus:hover{color:#f4efe7}.mlc__plus svg{width:19px;height:19px}.mlc__field{font-family:var(--body);color:#f4efe7;resize:none;background:0 0;border:none;outline:none;flex:1;max-height:110px;padding:.45em 0;font-size:1rem;line-height:1.4}.mlc__field::placeholder{color:#f4efe773}.mlc__go{cursor:pointer;background:var(--orange,#f84e00);color:#fff;width:38px;height:38px;transition:transform .25s var(--ease);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.mlc__go:hover{transform:scale(1.06)}.mlc__go svg{width:18px;height:18px}.mlc__hint{text-align:center;color:#f4efe780;margin-top:.7rem;font-size:.78rem;font-weight:500}.mlc__restart-wrap{text-align:center}.mlc__restart{cursor:pointer;color:#f4efe7b8;font-family:var(--body);transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:#f4efe70a;border:1px solid #f4efe733;border-radius:999px;align-items:center;gap:.45em;margin-top:.7rem;padding:.5em 1.05em;font-size:.8rem;font-weight:600;display:inline-flex}.mlc__restart:hover{border-color:var(--orange);color:#fff;background:#f84e001f}.mlc__restart svg{width:15px;height:15px}.mlc-summary{width:100%;animation:mlcpop .38s var(--ease) both;background:#f4efe70b;border:1px solid #f4efe71f;border-radius:18px;padding:1rem 1.15rem 1.1rem}.mlc-summary__head{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.55em;margin-bottom:.55rem;font-size:.74rem;font-weight:700;display:flex}.mlc-summary__head svg{flex:none;width:16px;height:16px}.mlc-summary__editall{color:#f4efe7d9;font:600 .68rem var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;border:1.5px solid #f4efe733;border-radius:100px;align-items:center;gap:.45em;margin-left:auto;padding:.4em .95em;display:inline-flex}.mlc-summary__editall svg{width:13px;height:13px}.mlc-summary__editall:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.mlc-summary__editall:hover{border-color:color-mix(in srgb, var(--orange) 60%, transparent)}}.mlc-summary__editall:hover{color:var(--orange)}.mlc-summary__body{flex-direction:column;display:flex}.mlc-summary__row{border-top:1px solid #f4efe717;grid-template-columns:8.5rem 1fr;align-items:center;gap:.9rem;padding:.6rem 0;display:grid}.mlc-summary__row:first-child{border-top:none}.mlc-summary__row .k{letter-spacing:.05em;text-transform:uppercase;color:#f4efe780;align-self:center;font-size:.72rem;font-weight:600}.mlc-summary__row .v{color:#f4efe7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:500;overflow:hidden}@media (max-width:600px){.mlc-summary__row{grid-template-columns:6.5rem 1fr;gap:.7rem}.mlc-summary__row .v{font-size:.9rem}}.mlc-result{text-align:center;padding:1.4rem 0 .4rem}.mlc-result .badge{letter-spacing:.14em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.5em;margin-bottom:1rem;padding:.45em .9em;font-size:.72rem;font-weight:600;display:inline-flex}.mlc-result .badge.hot{color:#ff8a4c;background:#f84e0033}.mlc-result .badge.warm{color:#f0c14b;background:#e2a10038}.mlc-result .badge.cold{color:#c3b6d2;background:#7b4bd63d}.mlc-result h4{font-family:var(--display);letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.5rem}.mlc-result p{color:#f4efe7b3;margin-bottom:1.2rem;max-width:42ch;margin-inline:auto;font-size:1rem}.mlc-result .mlc-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.mlc-result .btn{color:#160029;--bd:#f4efe7;background:#f4efe7}.mlc-result .btn--ghost{color:#f4efe7;--bd:#f4efe766;background:0 0}.mlc-launch{z-index:95;cursor:pointer;background:var(--indigo,#280049);color:var(--cream,#f4efe7);opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .4s var(--ease), background .3s var(--ease);border:none;border-radius:100px;align-items:center;gap:.6rem;padding:.7rem 1.15rem .7rem .75rem;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(1.1rem,2.4vw,2rem);right:clamp(1.1rem,2.4vw,2rem);transform:translateY(16px);box-shadow:0 18px 40px -16px #28004980}.mlc-launch.is-show{opacity:1;pointer-events:auto;transform:none}.mlc-launch:hover{background:var(--orange)}.mlc-launch .av{background:linear-gradient(135deg, var(--orange), #7b4bd6);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.mlc-launch .av svg{color:#fff;width:16px;height:16px}.mlc-launch .tx{font-size:.92rem;font-weight:500}@media (prefers-reduced-motion:reduce){.mlc-launch,.to-top,.mlc__bubble{transition:none!important;animation:none!important}}@media (max-width:600px){.mlc__hello{padding:1.4rem 0}.mlc__hello h2{letter-spacing:-.02em;font-size:1.55rem}.mlc__hello p{margin-top:.7rem;font-size:.88rem}.mlc__bubble{max-width:90%;padding:.72em .95em;font-size:.9rem}.mlc__field{font-size:.92rem}.mlc-chip{padding:.55em .9em;font-size:.84rem}.mlc-ans{border-radius:16px;padding:.8rem}.mlc-opt{gap:.7rem;min-height:48px;padding:.7rem .85rem;font-size:.92rem}.mlc-opt__mark{width:22px;height:22px}.mlc-ans__go{padding:.8rem;font-size:.92rem}.mlc-ans__label{font-size:.68rem}}.mlc-overlay{z-index:10000;color:#f4efe7;opacity:0;pointer-events:none;clip-path:inset(100% 0 0);height:100dvh;transition:clip-path .62s cubic-bezier(.76,0,.24,1), opacity .42s var(--ease);will-change:clip-path;background:radial-gradient(85% 75% at 50% 62%,#7b4bd638,#0000 72%),#160029;position:fixed;inset:0}.mlc-overlay.is-open{opacity:1;pointer-events:auto;clip-path:inset(0)}.mlc-overlay.is-closing{opacity:0;clip-path:inset(0 0 100%)}.mlc-overlay .mlc__scroll,.mlc-overlay .mlc__dock,.mlc-overlay .mlc-x{opacity:0;transition:opacity .4s var(--ease)}.mlc-overlay.is-ready .mlc__scroll,.mlc-overlay.is-ready .mlc__dock,.mlc-overlay.is-ready .mlc-x{opacity:1}.mlc-overlay__panel{flex-direction:column;display:flex;position:absolute;inset:0}.mlc-overlay .mlc-x{z-index:3;cursor:pointer;color:#f4efe7;width:42px;height:42px;transition:background .3s var(--ease);background:#f4efe714;border:1px solid #f4efe729;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(1rem,2.4vw,1.5rem);right:clamp(1.2rem,4vw,2.4rem)}.mlc-overlay .mlc-x:hover{background:#f4efe72e}.mlc-overlay .mlc-x svg{width:18px;height:18px}.mlc-overlay .mlc__scroll{padding-top:clamp(3.5rem,7vh,5rem)}.mlc-overlay__panel.is-chatting .mlc__hello{display:none}.mlc-overlay__panel.is-chatting .mlc__inner{justify-content:flex-start;padding-top:1rem}@media (prefers-reduced-motion:reduce){.mlc-overlay{transition:none}}.ml-confirm{z-index:10001;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#08001899;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.ml-confirm.is-open{opacity:1;pointer-events:auto}.ml-confirm__card{color:#f4efe7;width:100%;max-width:360px;transition:transform .25s var(--ease);background:#1c0636;border:1.5px solid #f4efe729;border-radius:18px;padding:1.4rem 1.4rem 1.2rem;transform:translateY(8px)scale(.98);box-shadow:0 30px 80px -30px #000c}.ml-confirm.is-open .ml-confirm__card{transform:none}.ml-confirm__title{font-family:var(--display);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ml-confirm__text{color:#f4efe7b3;margin-bottom:1.3rem;font-size:.95rem}.ml-confirm__actions{justify-content:flex-end;gap:.7rem;display:flex}.ml-confirm__btn{font-family:var(--body);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1.5px solid #0000;border-radius:100px;padding:.7em 1.2em;font-size:.92rem;font-weight:600}.ml-confirm__btn.ghost{color:#f4efe7cc;background:0 0;border-color:#f4efe738}.ml-confirm__btn.ghost:hover{color:#fff;border-color:#f4efe780}.ml-confirm__btn.ok{background:var(--orange);color:#f4efe7}.ml-confirm__btn.ok:hover{background:var(--orange-soft)}@media (prefers-reduced-motion:reduce){.ml-confirm,.ml-confirm__card{transition:none}}.mlc-slots__glabel{font:600 .58rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:#f4efe780;align-items:center;gap:.7rem;margin:.85rem 0 .45rem;display:flex}.mlc-slots__glabel:after{content:"";background:#f4efe71f;flex:1;height:1px}.mlc-ans.mlc-cal{background:#1600298c;border:1.5px solid #f4efe724}.mlc-cal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mlc-cal__eyebrow{font:700 .72rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.5em;display:inline-flex}.mlc-cal__eyebrow svg{width:15px;height:15px}.mlc-cal__eyebrow i{font-style:normal}.mlc-cal__tz{font:500 .68rem var(--body);letter-spacing:.06em;color:#f4efe78c}.mlc-cal__title{font-family:var(--display);letter-spacing:-.01em;color:#f4efe7;margin:.35rem 0 0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600}.mlc-cal__note{color:#f4efe7bf;background:#f4efe70d;border:1px solid #f4efe724;border-radius:12px;margin:.6rem 0 0;padding:.65rem .9rem;font-size:.82rem}.mlc-cal__note b{color:var(--orange);font-weight:600}.mlc-cal__grid{grid-template-columns:minmax(232px,.9fr) 1.1fr;align-items:start;gap:clamp(1rem,3vw,1.8rem);margin-top:.9rem;display:grid}.mlc-cal__mnav{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mlc-cal__mnav b{font:600 .9rem var(--body);color:#f4efe7}.mlc-cal__mbtn{color:#f4efe7;cursor:pointer;width:28px;height:28px;transition:border-color .25s var(--ease);background:0 0;border:1.5px solid #f4efe729;border-radius:8px;font-size:1rem;line-height:1}.mlc-cal__mbtn:hover:not(:disabled){border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.mlc-cal__mbtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--orange) 60%, transparent)}}.mlc-cal__mbtn:disabled{opacity:.3;cursor:default}.mlc-cal__dows{text-align:center;font:600 .6rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:#f4efe773;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.mlc-cal__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mlc-cal__day{aspect-ratio:1;color:#f4efe7;font:500 .82rem var(--body);cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);background:0 0;border:1.5px solid #0000;border-radius:10px;position:relative}.mlc-cal__day.has-dot:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mlc-cal__day:hover:not(:disabled){border-color:#f4efe74d}.mlc-cal__day.is-sel{background:var(--orange);color:#f4efe7;font-weight:700}.mlc-cal__day.is-sel:after{background:#f4efe7}.mlc-cal__day.is-off{color:#f4efe738;cursor:default}.mlc-cal__blank{aspect-ratio:1}.mlc-cal__hint{color:#f4efe780;align-items:center;gap:.45em;margin-top:.55rem;font-size:.68rem;display:flex}.mlc-cal__hint .dot{background:var(--orange);border-radius:50%;width:5px;height:5px}.mlc-cal__dayhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.mlc-cal__dayhead b{font:600 .95rem var(--body);color:#f4efe7}.mlc-cal__legend{color:#f4efe78c;align-items:center;gap:.45em;font-size:.66rem;display:inline-flex}.mlc-cal__legend .lg{border-radius:3px;width:9px;height:9px;display:inline-block}.mlc-cal__legend .lg-open{border:1.5px solid #f4efe773}.mlc-cal__legend .lg-off{border:1.5px dashed #f4efe74d;margin-left:.7em}.mlc-cal__times{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.4rem;display:grid}.mlc-slot2{cursor:pointer;text-align:left;transition:border-color .25s var(--ease), background .25s var(--ease);background:0 0;border:1.5px solid #f4efe729;border-radius:11px;flex-direction:column;align-items:flex-start;gap:.15em;padding:.5em .7em;display:flex}.mlc-slot2 b{font:600 .84rem var(--body);color:#f4efe7}.mlc-slot2 i{color:#f4efe78c;font-size:.64rem;font-style:normal}.mlc-slot2:hover:not(:disabled){border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.mlc-slot2:hover:not(:disabled){border-color:color-mix(in srgb, var(--orange) 60%, transparent)}}.mlc-slot2.is-sel{background:var(--orange);border-color:var(--orange)}.mlc-slot2.is-sel i{color:#f4efe7d9}.mlc-slot2.is-off{cursor:default;border-style:dashed;border-color:#f4efe71f}.mlc-slot2.is-off b{color:#f4efe759}.mlc-slot2.is-off i{color:#f4efe74d}.mlc-cal__foot{border-top:1px solid #f4efe71f;justify-content:space-between;align-items:center;gap:.9rem;margin-top:1rem;padding-top:.9rem;display:flex}.mlc-cal__sum i{color:#f4efe78c;font-size:.7rem;font-style:normal;display:block}.mlc-cal__sum b{font:600 .95rem var(--body);color:#f4efe7}.mlc-cal__go{flex:none;width:auto;min-width:170px;margin-top:0}@media (max-width:640px){.mlc-cal__grid{grid-template-columns:1fr;gap:1rem}.mlc-cal__foot{flex-direction:column;align-items:stretch}.mlc-cal__sum{text-align:center}.mlc-cal__go{width:100%}}.mlc-edit .ml-confirm__card{width:min(440px,100vw - 2.4rem);max-height:calc(100dvh - 3rem);overflow-y:auto}.mlc-edit__label{font:600 .62rem var(--body);letter-spacing:.12em;text-transform:uppercase;color:#f4efe78c;margin-top:.65rem;display:block}.mlc-edit__input{width:100%;font:400 16px var(--body);color:#f4efe7;transition:border-color .3s var(--ease);background:#f4efe712;border:1.5px solid #f4efe733;border-radius:12px;margin-top:.3rem;padding:.6em .9em}.mlc-edit__input:focus{border-color:var(--orange);outline:none}.mlc-startover{justify-content:center;padding:.9rem 0 .3rem;display:flex}.mlc-startover__btn{color:#f4efe7d9;font:600 .78rem var(--body);letter-spacing:.08em;cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:0 0;border:1.5px solid #f4efe733;border-radius:100px;align-items:center;gap:.5em;padding:.55em 1.2em;display:inline-flex}.mlc-startover__btn svg{width:15px;height:15px}.mlc-startover__btn:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.mlc-startover__btn:hover{border-color:color-mix(in srgb, var(--orange) 60%, transparent)}}.mlc-startover__btn:hover{color:var(--orange);transform:translateY(-1px)}.mlc-edit__err{min-height:.4rem;color:var(--orange);margin:.2rem 0 0;font-size:.78rem}.nav__back{white-space:nowrap;align-items:center;gap:.45rem;font-size:.95rem;font-weight:500;display:inline-flex}.nav__back svg{width:16px;height:16px;transition:transform .4s var(--ease);flex:none}.nav__back:after{display:none}.phero{padding-top:clamp(8rem,16vh,12rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);position:relative}.phero__kicker{margin-bottom:1.6rem}.phero__title{font-size:var(--fs-mega);letter-spacing:-.04em;font-weight:600;line-height:.92}.phero__title .lucid{background:linear-gradient(100deg, var(--orange) 0%, #e0489b 30%, var(--indigo-500) 60%, var(--orange) 100%);color:#0000;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite lucidFlow}@media (prefers-reduced-motion:reduce){.phero__title .lucid,.cs-next__title .lucid{animation:none}}.phero__title .it{color:var(--orange);font-style:italic;font-weight:500}.phero__sub{max-width:52ch;font-size:var(--fs-lead);color:var(--ink-soft);margin-top:1.8rem}.phero__meta{flex-wrap:wrap;gap:1rem;margin-top:1.8rem;display:flex}.phero__meta .pill{border:1.5px solid var(--ink-faint);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-radius:100px;padding:.5em 1em}.svc-list{border-top:1.5px solid var(--ink-faint)}.svc-row{border-bottom:1.5px solid var(--ink-faint);transition:padding-left .5s var(--ease);grid-template-columns:64px minmax(0,1fr) minmax(220px,32ch);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.6rem,3vw,2.4rem);display:grid;position:relative}.svc-row__num{font-family:var(--body);font-size:var(--fs-small);letter-spacing:.12em;color:var(--ink-soft);align-self:center}.svc-row__name{font-family:var(--display);letter-spacing:-.02em;transition:color .4s var(--ease);font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:600;line-height:1.05}.svc-row__desc{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.5}.svc-row__glow{background:linear-gradient(90deg, var(--orange), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.svc-row__glow{background:linear-gradient(90deg, color-mix(in srgb, var(--orange) 8%, transparent), transparent 55%)}}.svc-row__glow{opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.svc-row:hover{padding-left:1.2rem}.svc-row:hover .svc-row__name{color:var(--orange)}.svc-row:hover .svc-row__glow{opacity:1}@media (max-width:860px){.svc-row{grid-template-columns:48px 1fr;row-gap:.6rem}.svc-row__desc{grid-column:2}}.showcase{--card-h:clamp(320px, 68vh, 660px);--w-wide:calc(var(--card-h) * 16 / 9);--w-narrow:clamp(110px, 12vw, 180px);flex-direction:column;height:100svh;padding:clamp(78px,11vh,116px) clamp(1.2rem,5vw,4rem) clamp(1rem,3vh,2rem);display:flex;position:relative;overflow:hidden}.showcase__head{flex:none;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:clamp(1.5rem,3.2vh,2.6rem);display:flex}.showcase__head .kicker{margin-bottom:.45rem}.showcase__title{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(2.05rem,6vw,3.1rem);font-weight:600;line-height:1}.stage{flex:auto;min-height:0;margin-inline:calc(-1*clamp(1.2rem,5vw,4rem));position:relative}.showcase__neb{z-index:0;pointer-events:none;background:radial-gradient(40% 48% at 16% 18%,#7b4bd657,#0000 70%),radial-gradient(46% 54% at 86% 26%,#f84e002e,#0000 72%),radial-gradient(78% 60% at 50% 106%,#7b4bd64d,#0000 72%);animation:26s ease-in-out infinite alternate nebDrift;position:absolute;inset:0}@keyframes nebDrift{to{transform:translateY(-1.4%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.showcase__neb{animation:none}}.showcase__galaxy{z-index:0;opacity:1}.showcase__galaxy.assistant__galaxy{width:min(190vw,2100px);bottom:0;transform:translate(-50%,42%)}.showcase__galaxy .glow{filter:blur(10px);opacity:.9}.showcase__galaxy .ring{border-width:1.5px;border-color:#f4efe738}.showcase__galaxy .r1{border-color:#ff8a4c73}.showcase__galaxy .r2{border-color:#f4efe738}.showcase__galaxy .r3{border-color:#c3b6d233}.showcase__galaxy .planet{box-shadow:0 0 16px #fff7ee80}.stage__glow{z-index:0;pointer-events:none;background:radial-gradient(54% 60% at 50% 48%, var(--gAccent,#ff7a3d), transparent 72%);position:absolute;inset:-12% -4%}@supports (color:color-mix(in lab, red, red)){.stage__glow{background:radial-gradient(54% 60% at 50% 48%, color-mix(in srgb, var(--gAccent,#ff7a3d) 42%, transparent), transparent 72%)}}.stage__glow{opacity:.5;transition:background .7s var(--ease), opacity .7s var(--ease)}.track{z-index:1;will-change:transform;touch-action:pan-y;cursor:grab;align-items:center;gap:clamp(10px,1vw,18px);transition:transform .7s cubic-bezier(.72,0,.24,1);display:flex;position:absolute;inset:0}.track.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.track.is-measuring .slide{transition:none!important}.slide{flex-grow:0;flex-shrink:0;flex-basis:var(--w-narrow);height:var(--card-h);cursor:pointer;justify-content:center;align-items:center;transition:flex-basis .7s cubic-bezier(.72,0,.24,1);display:flex}.slide.is-active{flex-basis:var(--w-wide)}.wk-card{opacity:.6;filter:saturate(.82);width:100%;height:100%;transition:opacity .6s var(--ease), filter .6s var(--ease), box-shadow .6s var(--ease);background:#1a0635;border-radius:clamp(16px,1.5vw,24px);position:relative;overflow:hidden;box-shadow:0 38px 90px -52px #080018e6}.slide.is-active .wk-card{opacity:1;filter:none;box-shadow:0 60px 130px -54px #080018f5}.wk-card__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.wk-card__more{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .45s var(--ease), background .25s var(--ease);background:#08001899;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.5em;padding:.34rem .95rem .34rem .34rem;font-size:.86rem;font-weight:600;display:inline-flex;position:absolute;bottom:clamp(.9rem,1.8vw,1.5rem);left:clamp(.9rem,1.8vw,1.5rem);transform:translateY(8px)}.slide.is-active .wk-card__more{opacity:1;transform:none}.wk-card__more .ic{background:var(--cardAccent,var(--orange));color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.wk-card__more .ic svg{width:14px;height:14px}.slide.is-active .wk-card:hover .wk-card__more{background:#080018d1;transform:translateY(-2px)}.wk-card--ph{background:#6a2bc9}.wk-card__phinner{z-index:1;border-radius:inherit;text-align:center;color:#fff7eee6;place-content:center;justify-items:center;gap:.9rem;padding:1.5rem;display:grid;position:absolute;inset:0}.wk-card__phinner .mk{color:#fff7eeb3;width:48px;height:42px;transition:transform .55s var(--ease), color .55s var(--ease)}.wk-card__phinner span{font-family:var(--display);letter-spacing:-.01em;opacity:0;max-height:0;transition:opacity .55s var(--ease), transform .55s var(--ease), max-height .55s var(--ease);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600;overflow:hidden;transform:translateY(8px)}.slide.is-active .wk-card__phinner .mk{color:#fff7eef2}.slide.is-active .wk-card__phinner span{opacity:1;max-height:4em;transform:translateY(0)}.is-mobile .wk-card__phinner span{opacity:1;max-height:4em;transform:none}html[data-theme=dark] .wk-card--ph{background:#5a23ad}.sc-arrow{z-index:6;cursor:pointer;background:var(--ink);border-radius:50%;place-items:center;width:clamp(46px,4vw,58px);height:clamp(46px,4vw,58px);display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.sc-arrow{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.sc-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--ink-faint);color:var(--ink);transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), opacity .25s var(--ease), transform .25s var(--ease)}.sc-arrow:hover:not(:disabled){border-color:var(--orange);color:var(--orange);transform:translateY(-50%)scale(1.07)}.sc-arrow:disabled{opacity:.2;cursor:default}.sc-arrow svg{width:24px;height:24px}.sc-arrow--prev{left:clamp(.5rem,2.5vw,2rem)}.sc-arrow--next{right:clamp(.5rem,2.5vw,2rem)}.showcase__bar{flex:none;justify-content:center;align-items:center;gap:clamp(1.2rem,4vw,2.6rem);padding-top:clamp(.9rem,2.4vh,1.8rem);display:flex}.sc-dots{align-items:center;gap:.55rem;display:flex}.sc-dot{background:var(--ink-faint);cursor:pointer;width:9px;height:9px;transition:width .3s var(--ease), background .3s var(--ease);border:none;border-radius:50%;padding:0}.sc-dot.is-active{background:var(--orange);border-radius:5px;width:30px}.sc-count{font-family:var(--display);letter-spacing:.06em;color:var(--ink-soft);font-size:.95rem;font-weight:600}.sc-count b{color:var(--ink);font-weight:600}.sc-count i{color:var(--ink-faint);margin:0 .35em;font-style:normal}.showcase__stars{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.showcase__head,.stage,.showcase__bar{z-index:1;position:relative}.showcase__lead{text-align:right;max-width:30ch;font-size:var(--fs-body);color:var(--ink-soft);align-self:flex-end;line-height:1.5}.sc-bignum{z-index:0;font-family:var(--display);letter-spacing:-.05em;color:var(--cream);font-size:clamp(6rem,15vw,15rem);font-weight:600;line-height:.74;position:absolute;top:50%;left:clamp(.6rem,2.5vw,2.2rem);transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.sc-bignum{color:color-mix(in srgb, var(--cream) 7%, transparent)}}.sc-bignum{-webkit-text-stroke:1.8px var(--cream)}@supports (color:color-mix(in lab, red, red)){.sc-bignum{-webkit-text-stroke:1.8px color-mix(in srgb, var(--cream) 22%, transparent)}}.sc-bignum{pointer-events:none;-webkit-user-select:none;user-select:none}.sc-bignum.is-bump{animation:scBump .6s var(--ease)}@keyframes scBump{0%{opacity:0;transform:translateY(-50%)translate(-14px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.sc-hint{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);opacity:.66}@media (prefers-reduced-motion:reduce){.track{transition:none}.wk-card{opacity:1;filter:none;transition:none;transform:none}.wk-card__img{transition:none;transform:none}.wk-card__more{opacity:1;transform:none}.sc-bignum.is-bump{animation:none}}@media (max-width:860px){.showcase{height:auto;min-height:100svh;padding-bottom:clamp(1.6rem,7vw,3rem);overflow:hidden}.showcase.is-vert .stage{margin-inline:0;flex:none;margin-top:clamp(1.6rem,6vw,2.8rem);overflow:hidden}.showcase.is-vert .stage__glow,.showcase.is-vert .stage-handle,.showcase.is-vert .sc-bignum,.showcase.is-vert .sc-arrow{display:none}.showcase.is-vert .track{cursor:grab;touch-action:none;flex-direction:column;align-items:center;gap:clamp(16px,4.5vw,30px)}.showcase.is-vert .slide{flex-basis:var(--w-narrow);width:var(--w-wide);height:auto;transition:flex-basis .7s cubic-bezier(.72,0,.24,1)}.showcase.is-vert .slide.is-active{flex-basis:var(--card-h)}.showcase.is-vert .showcase__galaxy{opacity:1;width:min(320vw,1150px);transform:translate(-50%,-3%)}.showcase.is-vert .showcase__galaxy .planet{width:18px;height:18px;top:-9px}.showcase.is-vert .showcase__galaxy .planet.sm{width:13px;height:13px;top:-6px}.showcase.is-vert .showcase__galaxy .core{display:none}.showcase.is-vert .showcase__neb{opacity:1}}@media (max-width:760px){.showcase__head{flex-direction:column;align-items:flex-start;gap:.6rem}.showcase__lead{text-align:left;align-self:flex-start;max-width:none}}.call-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:880px){.call-grid{grid-template-columns:1fr}}.call-steps{gap:1.3rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.call-steps li{grid-template-columns:40px 1fr;align-items:start;gap:1rem;display:grid}.call-steps .n{background:var(--indigo);width:40px;height:40px;color:var(--cream);font-family:var(--display);border-radius:50%;place-items:center;font-weight:600;display:grid}.call-steps h4{font-family:var(--display);margin-bottom:.2rem;font-size:1.1rem}.call-steps p{font-size:var(--fs-body);color:var(--ink-soft)}.call-steps--row{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem);margin-top:clamp(2rem,4vw,3rem)}.call-steps--row li{align-content:start}@media (max-width:760px){.call-steps--row{grid-template-columns:1fr}}.call-card{background:var(--paper);border:1.5px solid var(--ink-faint);border-radius:var(--radius-lg);padding:clamp(1.6rem,3vw,2.4rem)}.call-card h3{font-size:var(--fs-h3);margin-bottom:.4rem}.call-card .lead{color:var(--ink-soft);margin-bottom:1.6rem}.cfield{margin-bottom:1.1rem}.cfield label{font-size:var(--fs-small);letter-spacing:.06em;color:var(--ink-soft);margin-bottom:.5rem;display:block}.cfield input,.cfield textarea,.cfield select{width:100%;font-family:var(--body);color:var(--ink);background:var(--ink);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.cfield input,.cfield textarea,.cfield select{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.cfield input,.cfield textarea,.cfield select{border:1.5px solid var(--ink-faint);resize:vertical;transition:border-color .35s var(--ease);border-radius:14px;padding:.85em 1em}.cfield input:focus,.cfield textarea:focus,.cfield select:focus{border-color:var(--orange);outline:none}.cfield-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.cfield-row{grid-template-columns:1fr}}.call-send{justify-content:center;width:100%;margin-top:.4rem}.call-note{font-size:var(--fs-small);color:var(--ink-soft);min-height:1.1em;margin-top:.9rem}.cs{--accent:var(--orange)}.cs-cover{position:relative}.cs-back{border:1.5px solid var(--ink-faint);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:color .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease), background .4s var(--ease);background:0 0;border-radius:100px;align-items:center;gap:.5em;margin-bottom:clamp(1.4rem,3vw,2rem);padding:.5em 1.1em .5em .8em;font-weight:600;display:inline-flex}.cs-back__ic{width:1.1em;height:1.1em;color:var(--orange);transition:transform .4s var(--ease), color .4s var(--ease)}.cs-back:hover{color:var(--cream);background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.cs-back:hover .cs-back__ic{color:var(--cream);transform:translate(-3px)}.cs-back:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.cs-cover__meta .pill{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.cs-cover__meta .pill{border-color:color-mix(in srgb, var(--orange) 50%, transparent)}}.cs-cover__meta .pill{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.cs-cover__meta .pill{background:color-mix(in srgb, var(--orange) 8%, transparent)}}.cs-cover__meta .pill{color:var(--ink);padding:.6em 1.15em;font-weight:600}.cs-cover__frame{border-radius:var(--radius-lg);aspect-ratio:16/9;margin-top:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 50px 110px -50px #28004980}.cs-cover__frame img{object-fit:cover;width:100%;height:100%}.cs-facts{background:var(--ink-faint);border:1px solid var(--ink-faint);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.cs-fact{background:var(--cream);padding:clamp(1.2rem,2.2vw,1.8rem)}.cs-fact__k{font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.cs-fact__v{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:600;line-height:1.1}@media (max-width:760px){.cs-facts{grid-template-columns:repeat(2,1fr)}}.cs-delivered{border:1.5px solid var(--orange);margin-top:clamp(1.4rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.cs-delivered{border:1.5px solid color-mix(in srgb, var(--orange) 38%, transparent)}}.cs-delivered{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.cs-delivered{background:color-mix(in srgb, var(--orange) 6%, transparent)}}.cs-delivered{border-radius:var(--radius);gap:clamp(.8rem,1.6vw,1.1rem);padding:clamp(1.3rem,2.6vw,2rem);display:grid}.cs-delivered__label{font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.cs-delivered__list{flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.cs-delivered__list li{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;line-height:1.1}.cs-delivered__list li+li:before{content:"·";color:var(--orange);margin:0 .45em}.cs-delivered__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cs-delivered__tags li{font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;background:var(--orange);color:var(--cream);border-radius:100px;padding:.5em 1.1em;font-weight:600}.cs-facts.cs-facts--cols2{grid-template-columns:repeat(2,1fr)}.cs-facts.cs-facts--cols3{grid-template-columns:repeat(3,1fr)}@media (max-width:680px){.cs-facts.cs-facts--cols2,.cs-facts.cs-facts--cols3{grid-template-columns:1fr}}@media (max-width:520px){.cs .block__head{grid-template-columns:1fr!important;gap:.7rem!important}.cs .cs-facts{grid-template-columns:1fr!important}}@media (min-width:521px) and (max-width:760px){.cs .block__head{grid-template-columns:1fr!important;gap:1rem!important}}.cs-section__label{font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.cs-section__title{font-size:var(--fs-h2);margin:1rem 0 .6rem}.cs-section__intro{color:var(--ink-soft);max-width:54ch;font-size:var(--fs-lead)}.cs-gal{gap:clamp(1rem,2.4vw,1.6rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.cs-gal.cols2{grid-template-columns:1fr 1fr}.cs-gal.cols3{grid-template-columns:repeat(3,1fr)}.cs-shot{border-radius:var(--radius-lg);background:var(--cream-deep);position:relative;overflow:hidden;box-shadow:0 30px 70px -50px #28004966}.cs-shot img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.cs-shot:hover img{transform:scale(1.04)}.cs-shot.sq{aspect-ratio:1}.cs-shot.wide{aspect-ratio:16/9}.cs-shot.tall{aspect-ratio:4/5}.cs-shot.cs-shot--full{aspect-ratio:auto;align-self:start}.cs-shot.cs-shot--full img{object-fit:contain;height:auto}@media (max-width:680px){.cs-gal.cols2,.cs-gal.cols3{grid-template-columns:1fr}}.cs-sub{margin-top:clamp(3rem,7vw,6rem)}.cs-sub__title{font-family:var(--display);letter-spacing:-.02em;margin:.6rem 0 .5rem;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;line-height:1.1}.cs-brand{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.4rem,3vw,2.6rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.cs-brand__logo{height:100%}.cs-brand__panel{flex-direction:column;gap:clamp(.9rem,2vw,1.4rem);display:flex}.cs-brand__head{flex-direction:column;display:flex}.cs-brand__head .cs-sub__title{margin:.4rem 0 .5rem}.cs-brand__head .cs-section__intro{font-size:var(--fs-lead)}.cs-brand__tags{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.cs-brand__tags li{font-size:var(--fs-small);letter-spacing:.04em;color:var(--ink);background:var(--orange);border-radius:100px;padding:.55em 1.1em;font-weight:600}@supports (color:color-mix(in lab, red, red)){.cs-brand__tags li{background:color-mix(in srgb, var(--orange) 12%, transparent)}}.cs-brand__tags li{border:1px solid var(--ink-faint)}.cs-brand__palette{flex:auto;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.6rem;min-height:15rem;display:grid}.cs-brand__swatch{border-radius:16px;align-items:flex-end;padding:.7rem;display:flex;box-shadow:0 22px 44px -30px #2800498c}.cs-brand__swatch b{letter-spacing:.03em;color:#fff;text-shadow:0 1px 3px #00000047;font-size:.72rem;font-weight:700}.cs-brand__cap{font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0}@media (max-width:680px){.cs-brand{grid-template-columns:1fr}.cs-brand__palette{min-height:0}.cs-brand__swatch{aspect-ratio:1}}.cs-social{position:relative}.cs-social__card{background:var(--indigo);color:var(--cream);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.cs-social__card .blob{filter:blur(70px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.cs-social__grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}@media (max-width:760px){.cs-social__grid{grid-template-columns:1fr}}.cs-social h3{font-size:var(--fs-h2);margin-bottom:1rem}.cs-social p{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.cs-social p{color:color-mix(in srgb, var(--cream) 80%, transparent)}}.cs-social p{font-size:var(--fs-lead);margin-bottom:1.6rem}.cs-social .btn{--bd:var(--cream);background:var(--cream);color:var(--indigo)}.cs-social .btn:hover{color:#fff}.cs-links{flex-direction:column;gap:.7rem;display:flex}.cs-link{background:var(--cream);border-radius:16px;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cs-link{background:color-mix(in srgb, var(--cream) 8%, transparent)}}.cs-link{border:1.5px solid var(--cream)}@supports (color:color-mix(in lab, red, red)){.cs-link{border:1.5px solid color-mix(in srgb, var(--cream) 16%, transparent)}}.cs-link{color:var(--cream);transition:border-color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease)}.cs-link:hover{border-color:var(--orange);background:var(--cream);transform:translate(4px)}@supports (color:color-mix(in lab, red, red)){.cs-link:hover{background:color-mix(in srgb, var(--cream) 14%, transparent)}}.cs-link svg{flex:none;width:22px;height:22px}.cs-link:only-child{border-radius:20px;padding:1.5rem 1.6rem}.cs-link:only-child svg{width:32px;height:32px}.cs-link:only-child .cl-handle{font-size:1.2rem;font-weight:600}.cs-link .cl-handle{font-weight:500}.cs-link .cl-plat{font-size:var(--fs-small);color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.cs-link .cl-plat{color:color-mix(in srgb, var(--cream) 60%, transparent)}}.cs-link .cl-arr{opacity:.6;margin-left:auto}.cs-next{text-align:center;border-top:1.5px solid var(--ink-faint);padding-block:clamp(3.5rem,8vw,7rem)}.cs-next__k{font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.cs-next__title{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0 2rem}.cs-next__title .lucid{background:linear-gradient(100deg, var(--orange) 0%, #e0489b 30%, var(--indigo-500) 60%, var(--orange) 100%);color:#0000;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite lucidFlow}.nav__back{align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.nav__back svg{width:18px;height:18px;transition:transform .4s var(--ease)}.nav__back:hover svg{transform:translate(-4px)}.ribbon-layer{z-index:0;pointer-events:none;opacity:.72;position:absolute;inset:0;overflow:visible}.ribbon-layer svg{width:100%;height:100%;position:absolute;inset:0}.ribbon-path{fill:none;stroke-width:10px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;pathLength:1}.js .ribbon-path{transition:stroke-dashoffset 1.6s var(--ease)}.ribbon-path.is-in{stroke-dashoffset:0}.case-hero{padding-top:clamp(8rem,18vh,12rem);padding-bottom:clamp(2rem,5vw,4rem);position:relative}.case-hero__meta{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:1.4rem;margin-bottom:1.6rem;display:flex}.case-hero__meta .pill{border:1.5px solid var(--ink-faint);border-radius:100px;padding:.5em 1em}.case-hero__title{font-size:var(--fs-mega);letter-spacing:-.04em;font-weight:600;line-height:.9}.case-hero__title .it{color:var(--orange);font-style:italic;font-weight:500}.case-hero__sub{max-width:52ch;font-size:var(--fs-lead);color:var(--ink-soft);margin-top:1.8rem}.case-hero__banner{border-radius:var(--radius-lg);aspect-ratio:16/9;margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 50px 110px -50px #28004980}.case-hero__banner img{object-fit:cover;width:100%;height:100%}.facts{background:var(--ink-faint);border:1px solid var(--ink-faint);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.fact{background:var(--cream);padding:clamp(1.4rem,2.4vw,2rem)}.fact__k{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.fact__v{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600;line-height:1.05}@media (max-width:760px){.facts{grid-template-columns:repeat(2,1fr)}}.block{z-index:1;position:relative}.block__head{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.block__label{font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.block__title{font-size:var(--fs-h2);margin-top:1rem}.block__body{color:var(--ink-soft);font-size:var(--fs-lead)}.block__body p+p{margin-top:1.1rem}@media (max-width:800px){.block__head{grid-template-columns:1fr}}.delivers{border-top:1.5px solid var(--ink-faint);margin-top:clamp(2rem,4vw,3rem)}.deliver{border-bottom:1.5px solid var(--ink-faint);transition:padding-left .5s var(--ease), color .5s var(--ease);grid-template-columns:70px 1fr auto;align-items:center;gap:1.4rem;padding:clamp(1.1rem,2vw,1.6rem) 0;display:grid}.deliver:hover{color:var(--orange);padding-left:.8rem}.deliver__n{font-family:var(--body);font-size:var(--fs-small);color:var(--ink-soft);letter-spacing:.12em}.deliver__t{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.3rem,2.6vw,2.1rem);font-weight:600}.deliver__d{font-size:var(--fs-small);color:var(--ink-soft);text-align:right;max-width:30ch}.deliver:hover .deliver__n,.deliver:hover .deliver__d{color:inherit}@media (max-width:640px){.deliver{grid-template-columns:44px 1fr}.deliver__d{display:none}}.media-duo{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1rem,2.4vw,1.8rem);display:grid}.media-card{border-radius:var(--radius-lg);background:var(--paper);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #28004973}.media-card img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.media-card.tall img{aspect-ratio:4/5}.media-cap{z-index:2;background:var(--indigo);position:absolute;bottom:1.1rem;left:1.1rem}@supports (color:color-mix(in lab, red, red)){.media-cap{background:color-mix(in srgb, var(--indigo) 86%, transparent)}}.media-cap{color:var(--cream);font-size:var(--fs-small);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:100px;padding:.5em .9em}@media (max-width:700px){.media-duo{grid-template-columns:1fr}}.media-full{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 50px 110px -50px #28004980}.media-full img{width:100%;display:block}.lucid-move{background:var(--indigo);color:var(--cream);text-align:center;border-radius:clamp(28px,4vw,52px);padding:clamp(3rem,8vw,7rem) clamp(1.5rem,6vw,6rem);position:relative;overflow:hidden}.lucid-move .blob{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.lucid-move .blob.a{background:var(--orange);width:34vw;height:34vw;top:-12vw;left:-6vw}.lucid-move .blob.b{opacity:.7;background:#7b4bd6;width:28vw;height:28vw;bottom:-12vw;right:-6vw}.lucid-move__label{z-index:2;font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase;color:var(--purple);position:relative}.lucid-move__q{z-index:2;font-size:var(--fs-h1);letter-spacing:-.03em;margin-top:1.4rem;max-width:18ch;margin-inline:auto;position:relative}.lucid-move__q .hl{color:var(--orange);font-style:italic;font-weight:500}.sponsors__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.sponsors__head .block__title{margin-top:.6rem}.sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:clamp(.6rem,1.4vw,1rem);display:grid}.sponsor-cell{border:1.5px solid var(--ink-faint);border-radius:var(--radius);background:var(--paper);min-height:98px;transition:border-color .45s var(--ease), transform .5s var(--ease), box-shadow .45s var(--ease);place-items:center;padding:1rem 1.25rem;display:grid}.sponsor-cell:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.sponsor-cell:hover{border-color:color-mix(in srgb, var(--orange) 45%, transparent)}}.sponsor-cell:hover{transform:translateY(-3px);box-shadow:0 18px 40px -28px #28004959}.sponsor-cell img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:82%;height:auto;max-height:50px;transition:filter .45s var(--ease), opacity .45s var(--ease)}.sponsor-cell:hover img{filter:grayscale(0);opacity:1}@media (max-width:760px){.sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}}@media (hover:none){.sponsor-cell img{filter:none;opacity:1}}.next{text-align:center;border-top:1.5px solid var(--ink-faint);padding-block:clamp(4rem,9vw,8rem)}.next__k{font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.next__title{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0 2rem}.next__title .lucid{background:linear-gradient(100deg,var(--orange),var(--indigo-500));color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:760px){.cs .block__head{grid-template-columns:1fr!important;gap:.6rem!important}.cs .cs-facts{grid-template-columns:1fr!important}}@media (min-width:521px) and (max-width:760px){.cs .cs-facts{grid-template-columns:1fr 1fr!important}}.svc-grid{transform:skewY(calc(var(--vskew,0) * 1deg));transform-origin:50% 0;will-change:transform}.svc{--demo:var(--indigo);--demo-soft:var(--ink-soft)}.svc.s-feat{--demo:var(--cream);--demo-soft:var(--cream)}@supports (color:color-mix(in lab, red, red)){.svc.s-feat{--demo-soft:color-mix(in srgb, var(--cream) 66%, transparent)}}.svc__name{filter:blur(calc(var(--cx,0) * 4.5px));opacity:calc(1 - var(--cx,0) * .5);transition:filter .15s linear,opacity .15s linear}.svc__name .ch{white-space:pre;transform:translate(calc(var(--lx,0px) * var(--cx,0)), calc(var(--ly,0px) * var(--cx,0))) rotate(calc(var(--lr,0deg) * var(--cx,0)));will-change:transform;display:inline-block}.svc__noise{z-index:0;pointer-events:none;border-radius:inherit;opacity:calc(var(--cx,0) * .5);background:repeating-linear-gradient(115deg, var(--demo) 0 2px, transparent 2px 5px), radial-gradient(circle, var(--demo) 1px, transparent 1.5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.svc__noise{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--demo) 8%, transparent) 0 2px, transparent 2px 5px), radial-gradient(circle, color-mix(in srgb, var(--demo) 10%, transparent) 1px, transparent 1.5px)}}.svc__noise{background-size:auto,7px 7px;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.svc__glow{z-index:0}.svc__num,.svc__name,.svc__arrow{z-index:1;position:relative}.svc__demo{z-index:1;pointer-events:none;opacity:.45;width:62px;height:62px;transition:opacity .55s var(--ease);position:absolute;top:clamp(1.4rem,2.2vw,2.3rem);right:clamp(1.4rem,2.2vw,2.3rem)}.svc:hover .svc__demo{opacity:1}.svc__demo .bar,.svc__demo i{position:absolute}.d-brand svg{width:30px;color:var(--demo);position:absolute;top:0;left:50%;transform:translate(-50%)}.d-brand .bar{background:var(--demo);transform-origin:50%;opacity:.55;border-radius:3px;height:5px;left:50%;transform:translate(-50%)scaleX(.2)}.d-brand .b1{width:44px;bottom:12px}.d-brand .b2{width:28px;bottom:3px}.svc:hover .d-brand svg{animation:brandMark 2.6s var(--ease) infinite}.svc:hover .d-brand .b1{animation:brandBar 2.6s var(--ease) infinite .15s}.svc:hover .d-brand .b2{animation:brandBar 2.6s var(--ease) infinite .28s}@keyframes brandMark{0%,12%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.7)}40%,82%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.7)}}@keyframes brandBar{0%,18%{opacity:0;transform:translate(-50%)scaleX(.15)}46%,82%{opacity:.6;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(.15)}}.d-frame i.c{border:2px solid var(--demo);width:14px;height:14px}.d-frame .tl{border-bottom:0;border-right:0;top:0;left:0}.d-frame .tr{border-bottom:0;border-left:0;top:0;right:0}.d-frame .bl{border-top:0;border-right:0;bottom:0;left:0}.d-frame .br{border-top:0;border-left:0;bottom:0;right:0}.d-frame .dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin:-3.5px;top:50%;left:50%;transform:scale(0)}.svc:hover .d-frame .c{animation:vfFocus 2.4s var(--ease) infinite}.svc:hover .d-frame .dot{animation:vfDot 2.4s var(--ease) infinite}@keyframes vfFocus{0%,to{opacity:.5;margin:0}45%,70%{opacity:1;margin:11px}}@keyframes vfDot{0%,30%{transform:scale(0)}55%,72%{transform:scale(1)}to{transform:scale(0)}}.d-web{border:2px solid var(--demo);border-radius:7px;overflow:hidden}.d-web .ln{background:var(--demo);opacity:.55;border-radius:2px;height:4px;left:8px}.d-web .ln:first-of-type{width:38px;top:12px}.d-web .ln:nth-of-type(2){width:28px;top:22px}.d-web .ln:nth-of-type(3){width:34px;top:32px}.d-web .cur{background:var(--orange);border-radius:50%;width:9px;height:9px;top:30px;left:26px;box-shadow:0 0 8px #f84e0099}.svc:hover .d-web .ln{animation:2.2s linear infinite webScroll}.svc:hover .d-web .ln:nth-of-type(2){animation-delay:.1s}.svc:hover .d-web .ln:nth-of-type(3){animation-delay:.2s}.svc:hover .d-web .cur{animation:webCur 2.6s var(--ease-soft) infinite}@keyframes webScroll{0%{opacity:0;transform:translateY(6px)}20%,80%{opacity:.55}to{opacity:0;transform:translateY(-16px)}}@keyframes webCur{0%,to{transform:translate(0)}35%{transform:translate(-12px,-14px)}70%{transform:translate(6px,-4px)}}.d-wave i{border:2px solid var(--orange);opacity:0;border-radius:50%;width:10px;height:10px;margin:-5px;top:50%;left:50%;transform:scale(.4)}.d-wave i:first-child{background:var(--orange);opacity:.9;border:0;width:8px;height:8px;margin:-4px;transform:none}.svc:hover .d-wave i:nth-child(2){animation:wave 2.1s var(--ease) infinite}.svc:hover .d-wave i:nth-child(3){animation:wave 2.1s var(--ease) infinite .7s}@keyframes wave{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}.d-slides i{background:var(--demo);opacity:.9;border-radius:5px;width:54px;height:40px;margin:auto;inset:0}.d-slides i:first-child{opacity:.35;transform:translate(6px,6px)rotate(5deg)}.d-slides i:nth-child(2){opacity:.6;transform:translate(3px,3px)rotate(2deg)}.svc:hover .d-slides i:nth-child(3){animation:slideAdv 2.4s var(--ease) infinite}@keyframes slideAdv{0%,12%{opacity:1;transform:translate(0)rotate(0)}42%{opacity:0;transform:translate(-30px,-6px)rotate(-12deg)}43%{opacity:0;transform:translate(12px,10px)rotate(8deg)}70%,to{opacity:1;transform:translate(0)rotate(0)}}.d-motion svg{width:48px;color:var(--demo);margin:auto;position:absolute;inset:0}.svc:hover .d-motion svg{animation:markMotion 2.6s var(--ease-soft) infinite}@keyframes markMotion{0%{opacity:.4;transform:scale(.7)rotate(-8deg)}35%{opacity:1;transform:scale(1.05)rotate(0)}60%{transform:scale(.95)rotate(0)}to{opacity:.4;transform:scale(.7)rotate(8deg)}}.d-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.d-grid i{background:var(--demo);border-radius:4px;position:static}@supports (color:color-mix(in lab, red, red)){.d-grid i{background:color-mix(in srgb, var(--demo) 28%, transparent)}}.d-grid i{aspect-ratio:1}.svc:hover .d-grid i{animation:tokenLite 2.2s var(--ease) infinite}.svc:hover .d-grid i:first-child{animation-delay:0s}.svc:hover .d-grid i:nth-child(2){animation-delay:80ms}.svc:hover .d-grid i:nth-child(3){animation-delay:.16s}.svc:hover .d-grid i:nth-child(4){animation-delay:.24s}.svc:hover .d-grid i:nth-child(5){animation-delay:.32s}.svc:hover .d-grid i:nth-child(6){animation-delay:.4s}.svc:hover .d-grid i:nth-child(7){animation-delay:.48s}.svc:hover .d-grid i:nth-child(8){animation-delay:.56s}.svc:hover .d-grid i:nth-child(9){animation-delay:.64s}@keyframes tokenLite{0%,70%,to{background:color-mix(in srgb, var(--demo) 26%, transparent);transform:scale(1)}18%{background:var(--orange);transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.svc-grid{transform:none!important}.svc__name{filter:none!important;opacity:1!important}.svc__name .ch{transform:none!important}.svc__noise{display:none}.svc:hover .svc__demo *,.svc:hover .svc__demo svg{animation:none!important}}@media (max-width:560px){.svc__demo{width:50px;height:50px;top:1.2rem;right:1.2rem}}@media (max-width:860px){.nav.is-scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav--on-dark.is-scrolled{background:#160029!important}.mlc__bar,.mlc-launch,.cs-social__card,.sponsor-cell,.scene__copy{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.footer__blob,.cs-social__card .blob,.lucid-move .blob,.cta .blob{filter:blur(28px)!important}.showcase__neb{filter:blur(34px)!important}.scene__prism .blade,.prism .blade{mix-blend-mode:normal!important;filter:none!important}.scene__prism .sheen{mix-blend-mode:normal!important;animation:none!important}.scene__prism .core{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ml-kb .assistant{z-index:9000!important;height:100dvh!important;margin-top:0!important;position:fixed!important;inset:0!important}.footer,.svc-list,.cs-gal,#sponsors,#social,.cs-next{content-visibility:auto;contain-intrinsic-size:auto 600px}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){.scene{height:600vh}.scene__pin{height:100dvh;min-height:100dvh;position:sticky;top:0}.scene__fill,.scene__resolve{display:block!important}.scene__reveal{display:grid!important}.scene__fill{background:radial-gradient(circle at 50% 42%,#b083f0 0%,#7b4bd6 38%,#4a1d8a 72%,#2f0a55 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0;opacity:var(--ml-f,0)!important;transform:none!important}.scene__fill:after{display:none}.scene__resolve{opacity:var(--ml-r,0)!important}.scene__reveal{opacity:var(--ml-rev,0)!important;transform:translateY(var(--ml-revy,44px))!important}.scene__reveal h2{font-size:clamp(2rem,9vw,3.4rem)}.scene__keep{display:flex!important}.scene__copy{opacity:var(--ml-c,1)!important;transform:translateY(var(--ml-cy,0))!important}.scene__prism,.scene__rings{transform:translate(-50%, -50%) scale(var(--ml-s,1))!important;opacity:var(--ml-o,1)!important}.scene__hit{transform:translate(-50%,-50%)!important}.scene__logo{z-index:4;opacity:var(--ml-lo,.92)!important}}@media (max-width:860px){.nav__drawer{clip-path:none;transition:transform .5s cubic-bezier(.76,0,.24,1), opacity .42s var(--ease);will-change:transform;transform:translateY(-100%)}.nav__drawer.is-open{clip-path:none;transform:translateY(0)}.scene__decor .flow-comet,.scene__decor .flow-trail,.scene__avail .live,.assistant__galaxy .orbit,.assistant:before,.mlc-overlay:before,.mlc__hello h2,.showcase__neb{animation:none!important}html.wipe-bg,.page-wipe{background:linear-gradient(135deg,#3a1066 0%,#280049 100%)!important}.scene__objhint{z-index:6;gap:.5rem;top:14%;bottom:auto;left:50%;opacity:var(--ml-c,1)!important;display:flex!important;transform:translate(-50%)!important}.scene__objhint .oh-label{max-width:22ch;font-size:.76rem;line-height:1.25}.scene__stars,.footer__stars{display:none!important}.scene__pin{background-image:radial-gradient(1px 1px at 22% 18%,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 78% 34%,#ffebd26b 50%,#0000 51%),radial-gradient(1.4px 1.4px at 55% 63%,#c3b6d26b 50%,#0000 51%),radial-gradient(1px 1px at 38% 82%,#ffffff5c 50%,#0000 51%)!important;background-repeat:repeat!important;background-size:240px 240px,320px 320px,200px 200px,280px 280px!important}.footer__blob.x,.cta .blob.x{background:radial-gradient(closest-side, var(--orange), transparent)!important;filter:none!important}.footer__blob.y,.cta .blob.y{background:radial-gradient(closest-side, var(--indigo-500), transparent)!important;filter:none!important}.scene__title .lucid{animation:none!important}}
