:root{--u:min(1vw / 16, 1vh / 9, 2px);--bg:#04030c;--ink:#f5f5f7;--muted:#bfbfcd;--nav-ink:#d5cbf0;--violet:#8b5cf6;--violet-soft:#a78bfa;--blue:#6b8afd;--line:#a78bfa4d;--nav-h:calc(76 * var(--u));--gutter:calc(88 * var(--u));--nav-gutter:calc(48 * var(--u));--gap:calc(34 * var(--u))}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;background:0 0;border:0}.hero{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__bg,.hero__wash{z-index:-2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hero__bg{top:var(--nav-h);background:url(/assets/hback-Be9Blv2O.png) center calc(-8 * var(--u))/cover no-repeat}.hero__wash{z-index:-1;background:radial-gradient(52% 46% at 78% 96%,#6028f021 0%,#3814960f 45%,#0000 70%),radial-gradient(64% 34% at 52% 112%,#4a1abe1c 0%,#0000 62%),radial-gradient(34% 46% at 99% 64%,#5822d212 0%,#0000 58%),radial-gradient(118% 86% at 4% 60%,#04030cf2 0%,#04030cc7 30%,#04030c4d 58%,#04030c00 76%),linear-gradient(#04030c8c 0%,#04030c00 18%),linear-gradient(#04030c00 74%,#04030c9e 100%);top:0}.nav{z-index:3;height:var(--nav-h);padding-inline:var(--nav-gutter);align-items:center;gap:calc(24 * var(--u));background:linear-gradient(#02010b 0%,#040214 55%,#07031e 100%);border-bottom:1px solid #7d41ffcc;flex:none;grid-template-columns:1fr auto 1fr;display:grid;position:relative;box-shadow:0 4px 14px -4px #7d41ff80}.brand{align-items:center;gap:calc(14 * var(--u));grid-column:1;justify-self:start;display:flex}.brand__mark{width:calc(36 * var(--u));aspect-ratio:1}.brand__mark svg{width:100%;height:100%}.brand__name{font-size:calc(21 * var(--u));letter-spacing:.115em;text-transform:uppercase;white-space:nowrap;color:#fff;font-weight:400}.nav__links{justify-content:center;gap:calc(74 * var(--u));font-size:calc(16 * var(--u));letter-spacing:.125em;text-transform:uppercase;grid-column:2;font-weight:300;display:flex}.nav__links a{color:var(--nav-ink);padding-block:calc(6 * var(--u));transition:color .25s;position:relative}.nav__links a:after{content:"";background:linear-gradient(90deg,var(--blue),var(--violet));transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.22,.75,.28,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:#fff}.nav__links a:hover:after{transform:scaleX(1)}.nav__social{justify-content:flex-end;align-items:center;gap:calc(29 * var(--u));color:#cfcfd4;grid-column:3;justify-self:end;display:flex}.nav__social a{transition:color .25s,transform .25s}.nav__social a:hover{color:#fff;transform:translateY(-1px)}.nav__ig svg{width:calc(24 * var(--u));height:auto}.nav__yt svg{width:calc(27 * var(--u));height:auto}.nav__toggle{cursor:pointer;flex-direction:column;justify-content:space-between;width:26px;height:18px;padding:3px 0;display:none}.nav__toggle span{background:currentColor;border-radius:2px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.hero__inner{padding-inline:var(--gutter);padding-block:calc(60 * var(--u)) calc(36 * var(--u));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.copy{max-width:calc(640 * var(--u));margin-top:calc(85 * var(--u))}.eyebrow{align-items:center;gap:calc(9 * var(--u));padding:calc(12.5 * var(--u)) calc(17 * var(--u));border:1px solid var(--line);color:#c4c3c8;font-size:calc(13 * var(--u));letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(120deg,#7c3aed24,#5e6eff0f);border-radius:999px;margin:0;font-weight:400;line-height:1;display:inline-flex}.eyebrow i{width:calc(9 * var(--u));aspect-ratio:1;background:#8658ff;border-radius:50%;box-shadow:0 0 8px 1px #8658ff8c}.title{margin:var(--gap) 0 0;font-size:calc(63 * var(--u));letter-spacing:.008em;text-transform:uppercase;font-weight:600;line-height:1.15}.title span{display:block}.title__accent{background:linear-gradient(90deg,#6b8afd 0%,#9475ff 52%,#5f8ffc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{margin:var(--gap) 0 0;max-width:min(100%,calc(525 * var(--u)));color:var(--muted);font-size:calc(21 * var(--u));line-height:1.56}.cta{margin-top:var(--gap);align-items:center;gap:calc(18 * var(--u));padding:calc(11 * var(--u)) calc(38 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u));border-radius:calc(15 * var(--u));color:#faf8ff;font-size:calc(16 * var(--u));letter-spacing:.125em;text-transform:uppercase;background:linear-gradient(120deg,#7c3aed24,#5e6eff0d);border:1px solid #8b5cf68c;font-weight:400;transition:border-color .3s,box-shadow .3s,transform .3s;display:inline-flex;box-shadow:0 0 26px -4px #7c3aed73,inset 0 0 34px -12px #a078ff8c}.cta__play{width:calc(31 * var(--u));aspect-ratio:1;color:#8b5cf6;border:1px solid #a78bfa47;border-radius:50%;place-items:center;transition:background .3s,border-color .3s;display:grid}.cta__play svg{filter:drop-shadow(0 0 6px #8b5cf6b3);width:52%}.cta:hover{border-color:#ba96ffe6;transform:translateY(-2px);box-shadow:0 0 34px -2px #7c3aed99,inset 0 0 40px -10px #a078ffb3}.cta:hover .cta__play{color:#c4b5fd;background:#8b5cf638;border-color:#c7b4ff99}.stage{right:calc(110 * var(--u));width:calc(720 * var(--u));height:calc(750 * var(--u));transform:translate3d(calc(var(--px,0) * 7 * var(--u)),calc(var(--py,0) * 5 * var(--u)),0);transition:transform .6s cubic-bezier(.22,.75,.28,1);position:absolute;bottom:0}.portrait{object-fit:contain;object-position:bottom;width:100%;height:100%;position:absolute;inset:0}.stage__glow{aspect-ratio:1;filter:blur(6px);background:radial-gradient(closest-side,#6d3ade57,#4c28a81f 58%,#0000 72%);width:86%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.orbit{width:var(--r);aspect-ratio:1;border:1px dashed #beacff42;border-radius:50%;animation:70s linear infinite spin;position:absolute;top:46.7%;left:52.8%;transform:translate(-50%,-50%)}.orbit--1{--r:89%}.orbit--2{--r:71%;border-style:solid;border-color:#beacff24;animation-duration:52s;animation-direction:reverse}.orbit--3{--r:104%;border-color:#beacff2b;animation-duration:96s}.orbit--4{--r:123%;border-color:#beacff1a;animation-duration:132s;animation-direction:reverse}.orbit i{width:calc(6.5 * var(--u));aspect-ratio:1;box-shadow:0 0 calc(12 * var(--u)) calc(3 * var(--u)) #966eff8c;background:#b18cff;border-radius:50%;position:absolute}.orbit--1 i{top:calc(50% - 3.25 * var(--u));left:calc(-3.25 * var(--u))}.orbit--3 i{top:calc(50% - 3.25 * var(--u));right:calc(-3.25 * var(--u))}.orbit--4 i{top:calc(14% - 3.25 * var(--u));right:calc(16% - 3.25 * var(--u));opacity:.75}.tool{left:var(--x);top:var(--y);width:calc(112 * var(--u));aspect-ratio:112/74;border-radius:calc(18 * var(--u));-webkit-backdrop-filter:blur(7px);animation:7s ease-in-out infinite float;animation-delay:var(--d,0s);background:linear-gradient(155deg,#7c3aed3d,#1c113a57);border:1px solid #a78bfa42;place-items:center;transition:box-shadow .35s,border-color .35s;display:grid;position:absolute;box-shadow:0 14px 34px -14px #08031ae6,0 0 26px -8px #8b5cf68c,inset 0 1px #ffffff17}.tool svg{filter:drop-shadow(0 4px 10px #00000073);border-radius:22%;width:48%;height:auto}.tool:hover{border-color:#c7b4ff8c;box-shadow:0 18px 40px -14px #7c3aedcc}@keyframes float{0%,to{transform:translate(-50%,calc(-50% - 5 * var(--u)))}50%{transform:translate(-50%,calc(-50% + 5 * var(--u)))}}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeStage{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}.copy>*{animation:.95s cubic-bezier(.22,.75,.28,1) both rise}.eyebrow{animation-delay:80ms}.title{animation-delay:.18s}.lede{animation-delay:.3s}.cta{animation-delay:.4s}.nav>*{animation:.8s cubic-bezier(.22,.75,.28,1) 50ms both rise}.stage{animation:1.1s cubic-bezier(.22,.75,.28,1) .12s both fadeStage}@media (width<=1024px){:root{--nav-h:clamp(62px,11vw,84px);--gutter:clamp(22px,5.5vw,40px);--nav-gutter:var(--gutter);--gap:clamp(16px,3.2vw,28px)}.nav{gap:16px}.brand{gap:12px}.brand__mark{width:clamp(26px,6vw,34px)}.brand__name{font-size:clamp(15px,2.1vw,21px)}.nav__social{gap:clamp(14px,3.4vw,22px)}.nav__social svg{width:clamp(18px,4.4vw,22px)}.nav__links{top:var(--nav-h);right:var(--gutter);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#0a061aeb;border-radius:16px;flex-direction:column;gap:18px;padding:20px 26px;font-size:13px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;transform:translateY(-8px)}.nav__links.is-open{opacity:1;visibility:visible;transform:none}.nav__toggle{display:flex}.hero__inner{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:clamp(18px,4vh,40px);padding-block:clamp(28px,6vh,56px) 0}.copy{max-width:none;margin-top:0}.eyebrow{gap:8px;padding:10px 14px;font-size:clamp(10px,1.3vw,13px)}.eyebrow i{width:7px}.title{font-size:clamp(30px,6.2vw,52px)}.lede{max-width:44ch;font-size:clamp(15px,1.95vw,19px)}.cta{border-radius:12px;gap:12px;padding:10px 26px 10px 10px;font-size:clamp(12px,1.55vw,16px)}.cta__play{width:28px}.stage{aspect-ratio:720/750;width:min(84%,560px);height:auto;margin-bottom:calc(var(--gutter) * -1);justify-self:center;position:relative;bottom:auto;right:auto}.hero__wash{background:radial-gradient(70% 30% at 54% 104%,#521ec81f 0%,#0000 62%),linear-gradient(#04030ce0 0%,#04030ca8 32%,#04030c4d 52%,#04030c00 70%),linear-gradient(#04030c00 70%,#04030cb3 100%)}.orbit i{width:5px;box-shadow:0 0 10px 2px #966eff8c}.orbit--1 i,.orbit--3 i{top:calc(50% - 2.5px)}.orbit--1 i{left:-2.5px}.orbit--3 i{right:-2.5px}.orbit--4 i{top:calc(14% - 2.5px);right:calc(16% - 2.5px)}.tool{border-radius:12px;width:clamp(58px,11vw,86px)}@keyframes float{0%,to{transform:translate(-50%,calc(-50% - 4px))}50%{transform:translate(-50%,calc(4px - 50%))}}.hero__bg{background-position:top}}@media (width<=520px){.title{font-size:clamp(25px,7.4vw,34px)}.stage{width:min(108%,420px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stage{transform:none!important}}.tools{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.tools__bg,.tools__wash{pointer-events:none;position:absolute;inset:0}.tools__bg{z-index:-2;background:#010008}.tools__wash{z-index:0;background:linear-gradient(#03020ae6 0%,#03020ab8 20%,#03020a4d 36%,#03020a00 50%),linear-gradient(#03020a00 78%,#03020a8c 100%)}.tools__frame{width:calc(1600 * var(--u));height:calc(900 * var(--u));position:relative}.tools__frame:before{content:"";width:100vw;height:calc(1006 * var(--u));z-index:-1;pointer-events:none;background:url(/assets/2nd-BqtZMXBP.png) top/auto 100% no-repeat;position:absolute;top:0;left:50%;transform:translate(-50%)}.tools__title{left:0;right:0;top:calc(176 * var(--u));text-align:center;font-size:calc(56 * var(--u));letter-spacing:.012em;text-transform:uppercase;color:#fff;text-shadow:0 0 calc(26 * var(--u)) #9678ff4d;margin:0;font-weight:600;line-height:1.125;position:absolute}.tools__title span{display:block}.tools__sub{left:0;right:0;top:calc(327 * var(--u));text-align:center;color:var(--muted);font-size:calc(19 * var(--u));letter-spacing:.012em;margin:0;font-weight:400;position:absolute}.tools__grid{margin:0;padding:0;list-style:none;position:static}.tile{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--s) * var(--u));aspect-ratio:1;box-shadow:0 calc(14 * var(--u)) calc(34 * var(--u)) calc(-14 * var(--u)) #060216e6, 0 0 calc(26 * var(--u)) calc(-6 * var(--u)) #8b5cf68c, inset 0 1px 0 #ffffff17;-webkit-backdrop-filter:blur(7px);background:linear-gradient(155deg,#7c3aed24,#180e3442);border:1px solid #a78bfa42;border-radius:25%;place-items:center;transition:transform .35s cubic-bezier(.22,.75,.28,1),box-shadow .35s,border-color .35s;display:grid;position:absolute;transform:translate(-50%,-50%)}.tile svg{width:93%;height:auto;filter:drop-shadow(0 calc(4 * var(--u)) calc(10 * var(--u)) #00000080);border-radius:22%}.tile:hover{box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-14 * var(--u)) #060216e6, 0 0 calc(34 * var(--u)) calc(-4 * var(--u)) #8b5cf6cc, inset 0 1px 0 #ffffff1f;border-color:#c7b4ff99;transform:translate(-50%,-50%)scale(1.06)}.orbiter{left:calc(795 * var(--u));top:calc(585 * var(--u));width:0;height:0;animation:toolOrbitX var(--orbit-dur,32s) linear infinite;animation-delay:var(--delay);will-change:transform;list-style:none;position:absolute}.orbiter__y{animation:toolOrbitY var(--orbit-dur,32s) linear infinite;animation-delay:var(--delay);will-change:transform;display:block;position:absolute;top:0;left:0}.orbiter .tile{top:0;left:0}@keyframes toolOrbitX{0%{transform:translateX(calc(624 * var(--u) * 1))}1.3889%{transform:translateX(calc(624 * var(--u) * .99619))}2.7778%{transform:translateX(calc(624 * var(--u) * .98481))}4.1667%{transform:translateX(calc(624 * var(--u) * .96593))}5.5556%{transform:translateX(calc(624 * var(--u) * .93969))}6.9444%{transform:translateX(calc(624 * var(--u) * .90631))}8.3333%{transform:translateX(calc(624 * var(--u) * .86603))}9.7222%{transform:translateX(calc(624 * var(--u) * .81915))}11.1111%{transform:translateX(calc(624 * var(--u) * .76604))}12.5%{transform:translateX(calc(624 * var(--u) * .70711))}13.8889%{transform:translateX(calc(624 * var(--u) * .64279))}15.2778%{transform:translateX(calc(624 * var(--u) * .57358))}16.6667%{transform:translateX(calc(624 * var(--u) * .5))}18.0556%{transform:translateX(calc(624 * var(--u) * .42262))}19.4444%{transform:translateX(calc(624 * var(--u) * .34202))}20.8333%{transform:translateX(calc(624 * var(--u) * .25882))}22.2222%{transform:translateX(calc(624 * var(--u) * .17365))}23.6111%{transform:translateX(calc(624 * var(--u) * .08716))}25%{transform:translateX(calc(624 * var(--u) * 0))}26.3889%{transform:translateX(calc(624 * var(--u) * -.08716))}27.7778%{transform:translateX(calc(624 * var(--u) * -.17365))}29.1667%{transform:translateX(calc(624 * var(--u) * -.25882))}30.5556%{transform:translateX(calc(624 * var(--u) * -.34202))}31.9444%{transform:translateX(calc(624 * var(--u) * -.42262))}33.3333%{transform:translateX(calc(624 * var(--u) * -.5))}34.7222%{transform:translateX(calc(624 * var(--u) * -.57358))}36.1111%{transform:translateX(calc(624 * var(--u) * -.64279))}37.5%{transform:translateX(calc(624 * var(--u) * -.70711))}38.8889%{transform:translateX(calc(624 * var(--u) * -.76604))}40.2778%{transform:translateX(calc(624 * var(--u) * -.81915))}41.6667%{transform:translateX(calc(624 * var(--u) * -.86603))}43.0556%{transform:translateX(calc(624 * var(--u) * -.90631))}44.4444%{transform:translateX(calc(624 * var(--u) * -.93969))}45.8333%{transform:translateX(calc(624 * var(--u) * -.96593))}47.2222%{transform:translateX(calc(624 * var(--u) * -.98481))}48.6111%{transform:translateX(calc(624 * var(--u) * -.99619))}50%{transform:translateX(calc(624 * var(--u) * -1))}51.3889%{transform:translateX(calc(624 * var(--u) * -.99619))}52.7778%{transform:translateX(calc(624 * var(--u) * -.98481))}54.1667%{transform:translateX(calc(624 * var(--u) * -.96593))}55.5556%{transform:translateX(calc(624 * var(--u) * -.93969))}56.9444%{transform:translateX(calc(624 * var(--u) * -.90631))}58.3333%{transform:translateX(calc(624 * var(--u) * -.86603))}59.7222%{transform:translateX(calc(624 * var(--u) * -.81915))}61.1111%{transform:translateX(calc(624 * var(--u) * -.76604))}62.5%{transform:translateX(calc(624 * var(--u) * -.70711))}63.8889%{transform:translateX(calc(624 * var(--u) * -.64279))}65.2778%{transform:translateX(calc(624 * var(--u) * -.57358))}66.6667%{transform:translateX(calc(624 * var(--u) * -.5))}68.0556%{transform:translateX(calc(624 * var(--u) * -.42262))}69.4444%{transform:translateX(calc(624 * var(--u) * -.34202))}70.8333%{transform:translateX(calc(624 * var(--u) * -.25882))}72.2222%{transform:translateX(calc(624 * var(--u) * -.17365))}73.6111%{transform:translateX(calc(624 * var(--u) * -.08716))}75%{transform:translateX(calc(624 * var(--u) * 0))}76.3889%{transform:translateX(calc(624 * var(--u) * .08716))}77.7778%{transform:translateX(calc(624 * var(--u) * .17365))}79.1667%{transform:translateX(calc(624 * var(--u) * .25882))}80.5556%{transform:translateX(calc(624 * var(--u) * .34202))}81.9444%{transform:translateX(calc(624 * var(--u) * .42262))}83.3333%{transform:translateX(calc(624 * var(--u) * .5))}84.7222%{transform:translateX(calc(624 * var(--u) * .57358))}86.1111%{transform:translateX(calc(624 * var(--u) * .64279))}87.5%{transform:translateX(calc(624 * var(--u) * .70711))}88.8889%{transform:translateX(calc(624 * var(--u) * .76604))}90.2778%{transform:translateX(calc(624 * var(--u) * .81915))}91.6667%{transform:translateX(calc(624 * var(--u) * .86603))}93.0556%{transform:translateX(calc(624 * var(--u) * .90631))}94.4444%{transform:translateX(calc(624 * var(--u) * .93969))}95.8333%{transform:translateX(calc(624 * var(--u) * .96593))}97.2222%{transform:translateX(calc(624 * var(--u) * .98481))}98.6111%{transform:translateX(calc(624 * var(--u) * .99619))}to{transform:translateX(calc(624 * var(--u) * 1))}}@keyframes toolOrbitY{0%{transform:translateY(calc(168 * var(--u) * 0))}1.3889%{transform:translateY(calc(168 * var(--u) * .08716))}2.7778%{transform:translateY(calc(168 * var(--u) * .17365))}4.1667%{transform:translateY(calc(168 * var(--u) * .25882))}5.5556%{transform:translateY(calc(168 * var(--u) * .34202))}6.9444%{transform:translateY(calc(168 * var(--u) * .42262))}8.3333%{transform:translateY(calc(168 * var(--u) * .5))}9.7222%{transform:translateY(calc(168 * var(--u) * .57358))}11.1111%{transform:translateY(calc(168 * var(--u) * .64279))}12.5%{transform:translateY(calc(168 * var(--u) * .70711))}13.8889%{transform:translateY(calc(168 * var(--u) * .76604))}15.2778%{transform:translateY(calc(168 * var(--u) * .81915))}16.6667%{transform:translateY(calc(168 * var(--u) * .86603))}18.0556%{transform:translateY(calc(168 * var(--u) * .90631))}19.4444%{transform:translateY(calc(168 * var(--u) * .93969))}20.8333%{transform:translateY(calc(168 * var(--u) * .96593))}22.2222%{transform:translateY(calc(168 * var(--u) * .98481))}23.6111%{transform:translateY(calc(168 * var(--u) * .99619))}25%{transform:translateY(calc(168 * var(--u) * 1))}26.3889%{transform:translateY(calc(168 * var(--u) * .99619))}27.7778%{transform:translateY(calc(168 * var(--u) * .98481))}29.1667%{transform:translateY(calc(168 * var(--u) * .96593))}30.5556%{transform:translateY(calc(168 * var(--u) * .93969))}31.9444%{transform:translateY(calc(168 * var(--u) * .90631))}33.3333%{transform:translateY(calc(168 * var(--u) * .86603))}34.7222%{transform:translateY(calc(168 * var(--u) * .81915))}36.1111%{transform:translateY(calc(168 * var(--u) * .76604))}37.5%{transform:translateY(calc(168 * var(--u) * .70711))}38.8889%{transform:translateY(calc(168 * var(--u) * .64279))}40.2778%{transform:translateY(calc(168 * var(--u) * .57358))}41.6667%{transform:translateY(calc(168 * var(--u) * .5))}43.0556%{transform:translateY(calc(168 * var(--u) * .42262))}44.4444%{transform:translateY(calc(168 * var(--u) * .34202))}45.8333%{transform:translateY(calc(168 * var(--u) * .25882))}47.2222%{transform:translateY(calc(168 * var(--u) * .17365))}48.6111%{transform:translateY(calc(168 * var(--u) * .08716))}50%{transform:translateY(calc(168 * var(--u) * 0))}51.3889%{transform:translateY(calc(168 * var(--u) * -.08716))}52.7778%{transform:translateY(calc(168 * var(--u) * -.17365))}54.1667%{transform:translateY(calc(168 * var(--u) * -.25882))}55.5556%{transform:translateY(calc(168 * var(--u) * -.34202))}56.9444%{transform:translateY(calc(168 * var(--u) * -.42262))}58.3333%{transform:translateY(calc(168 * var(--u) * -.5))}59.7222%{transform:translateY(calc(168 * var(--u) * -.57358))}61.1111%{transform:translateY(calc(168 * var(--u) * -.64279))}62.5%{transform:translateY(calc(168 * var(--u) * -.70711))}63.8889%{transform:translateY(calc(168 * var(--u) * -.76604))}65.2778%{transform:translateY(calc(168 * var(--u) * -.81915))}66.6667%{transform:translateY(calc(168 * var(--u) * -.86603))}68.0556%{transform:translateY(calc(168 * var(--u) * -.90631))}69.4444%{transform:translateY(calc(168 * var(--u) * -.93969))}70.8333%{transform:translateY(calc(168 * var(--u) * -.96593))}72.2222%{transform:translateY(calc(168 * var(--u) * -.98481))}73.6111%{transform:translateY(calc(168 * var(--u) * -.99619))}75%{transform:translateY(calc(168 * var(--u) * -1))}76.3889%{transform:translateY(calc(168 * var(--u) * -.99619))}77.7778%{transform:translateY(calc(168 * var(--u) * -.98481))}79.1667%{transform:translateY(calc(168 * var(--u) * -.96593))}80.5556%{transform:translateY(calc(168 * var(--u) * -.93969))}81.9444%{transform:translateY(calc(168 * var(--u) * -.90631))}83.3333%{transform:translateY(calc(168 * var(--u) * -.86603))}84.7222%{transform:translateY(calc(168 * var(--u) * -.81915))}86.1111%{transform:translateY(calc(168 * var(--u) * -.76604))}87.5%{transform:translateY(calc(168 * var(--u) * -.70711))}88.8889%{transform:translateY(calc(168 * var(--u) * -.64279))}90.2778%{transform:translateY(calc(168 * var(--u) * -.57358))}91.6667%{transform:translateY(calc(168 * var(--u) * -.5))}93.0556%{transform:translateY(calc(168 * var(--u) * -.42262))}94.4444%{transform:translateY(calc(168 * var(--u) * -.34202))}95.8333%{transform:translateY(calc(168 * var(--u) * -.25882))}97.2222%{transform:translateY(calc(168 * var(--u) * -.17365))}98.6111%{transform:translateY(calc(168 * var(--u) * -.08716))}to{transform:translateY(calc(168 * var(--u) * 0))}}@media (width<=1024px){.tools{padding:clamp(56px,10vh,96px) var(--gutter) clamp(48px,8vh,80px)}.tools__frame{width:100%;max-width:640px;height:auto}.tools__title,.tools__sub{position:static}.tools__title{font-size:clamp(28px,5.4vw,46px);line-height:1.14}.tools__sub{margin-top:clamp(14px,2.4vw,22px);font-size:clamp(14px,1.8vw,18px)}.tools__grid{grid-template-columns:repeat(auto-fit,minmax(clamp(58px,14vw,86px),1fr));justify-items:center;gap:clamp(14px,3vw,26px);margin-top:clamp(30px,6vh,54px);display:grid}.tile{border-radius:24%;width:100%;max-width:clamp(58px,14vw,86px);position:static;transform:none;box-shadow:0 10px 24px -12px #060216e6,0 0 18px -6px #8b5cf680,inset 0 1px #ffffff17}.tile:hover{transform:scale(1.06)}.orbiter,.orbiter__y{animation:none;display:contents}.tools__wash{background:linear-gradient(#03020ae6 0%,#03020ab3 30%,#03020a66 60%,#03020a8c 100%)}}@media (prefers-reduced-motion:reduce){.tile,.tile:hover{transition-duration:.01ms}.orbiter{transform:translateX(calc(624 * var(--u) * var(--cos)));animation:none!important}.orbiter__y{transform:translateY(calc(168 * var(--u) * var(--sin)));animation:none!important}}.work{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.work__bg,.work__wash{pointer-events:none;position:absolute;inset:0}.work__bg{z-index:-2;background:#020109 url(/assets/3rd-r2s4_ItZ.png) 50%/cover no-repeat}.work__wash{z-index:-1;background:linear-gradient(#020109b8 0%,#02010966 18%,#02010933 30%,#02010957 100%)}.work__frame{width:calc(1600 * var(--u));min-height:calc(900 * var(--u));padding-bottom:calc(60 * var(--u));position:relative}.work__cats{left:calc(50 * var(--u));right:calc(50 * var(--u));top:calc(58 * var(--u));border-top:1px solid #966eff33;border-bottom:1px solid #966eff33;position:absolute}.work__tabs{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.work__tab{padding:calc(15 * var(--u)) calc(8 * var(--u));color:#9d99b4;font-family:inherit;font-size:calc(15 * var(--u));letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:500;line-height:1;transition:color .3s,text-shadow .3s}.work__tab:hover{color:#e4e0f5}.work__tab.is-active{color:#fff;text-shadow:0 0 calc(18 * var(--u)) #966effbf}.work__tab:focus-visible{outline-offset:calc(-5 * var(--u));border-radius:calc(8 * var(--u));outline:1px solid #a78bfacc}.work__tabs-ink{width:25%;height:calc(2 * var(--u));transform:translateX(calc(var(--active) * 100%));pointer-events:none;transition:transform .45s cubic-bezier(.22,.75,.28,1);position:absolute;bottom:0;left:0}.work__tabs-ink:before{content:"";box-shadow:0 0 calc(14 * var(--u)) calc(1 * var(--u)) #8b5cf6d9;background:linear-gradient(90deg,#966eff00 0%,#a78bfa 22%,#d6c6ff 50%,#a78bfa 78%,#966eff00 100%);border-radius:999px;position:absolute;inset:0 16%}@keyframes workSwap{0%{opacity:0;transform:translateY(calc(10 * var(--u)))}to{opacity:1;transform:none}}.work__grid{animation:.5s cubic-bezier(.22,.75,.28,1) both workSwap}.work__head{left:calc(80 * var(--u));right:calc(50 * var(--u));top:calc(176 * var(--u));position:absolute}.work__title{font-size:calc(57.7 * var(--u));letter-spacing:.035em;text-transform:uppercase;color:#fff;margin:0;font-weight:600;line-height:1}.work__dot{color:#7c5cf5}.work__grid{--gap:calc(30 * var(--u));margin:calc(279 * var(--u)) calc(50 * var(--u)) 0;gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.work__grid.is-wide{grid-template-columns:repeat(2,1fr)}.work__grid.is-wide>.proj-tilt:last-child:nth-child(odd){width:calc(50% - (var(--gap) / 2));grid-column:1/-1;margin-inline:auto}.proj-tilt{perspective:1000px;perspective-origin:50%;min-width:0}.proj{aspect-ratio:var(--ratio,9/16);border-radius:calc(14 * var(--u));transform-style:preserve-3d;will-change:transform;background:#05030f;border:1px solid #9669ff8c;transition:border-color .4s,box-shadow .4s;position:relative}.proj:hover,.proj:focus-within{box-shadow:0 calc(22 * var(--u)) calc(48 * var(--u)) calc(-22 * var(--u)) #040112f2, 0 0 calc(34 * var(--u)) calc(-8 * var(--u)) #8b5cf68c;border-color:#be9bffcc}.proj__media{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.proj:after{content:"";height:calc(2 * var(--u));filter:blur(calc(1 * var(--u)));pointer-events:none;background:linear-gradient(90deg,#0000 3%,#966eff8c 24%,#d6c6fff2 48%,#966eff80 72%,#0000 97%);position:absolute;top:0;left:0;right:0}.proj__still{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.75,.28,1);position:absolute;inset:0}video.proj__still{object-fit:contain;background:#05030f}.proj:hover .proj__still{transform:scale(1.04)}.proj__veil{background:linear-gradient(#04020e00 46%,#04020ea8 76%,#04020eeb 100%);position:absolute;inset:0}.proj__meta{left:calc(30 * var(--u));right:calc(30 * var(--u));bottom:calc(26 * var(--u));transform-style:preserve-3d;pointer-events:none;position:absolute}.proj__title{font-size:calc(29 * var(--u));letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;font-weight:600;line-height:1.14}.proj__tag{margin:calc(10 * var(--u)) 0 0;font-size:calc(18.4 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:#8f78ea;font-weight:500;line-height:1}.proj__play{width:calc(54 * var(--u));aspect-ratio:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0a051a59;border:1px solid #a78bfad9;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,scale .3s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.proj__play svg{width:64%}.proj__play:hover,.proj__play:focus-visible{background:#8b5cf666;border-color:#d6c6ff;scale:1.09}.proj__play:focus-visible{outline-offset:calc(3 * var(--u));outline:2px solid #c7b4ffe6}@media (width<=1024px){.work{padding:clamp(56px,10vh,96px) var(--gutter) clamp(48px,8vh,80px);justify-items:stretch}.work__frame{width:100%;min-width:0;max-width:760px;min-height:0;margin-inline:auto;padding-bottom:0}.work__cats{scrollbar-width:none;max-width:100%;margin-bottom:clamp(22px,4vh,34px);position:static;overflow-x:auto}.work__cats::-webkit-scrollbar{display:none}.work__tabs{grid-template-columns:repeat(4,max-content);gap:clamp(16px,4vw,30px);min-width:max-content}.work__tab{letter-spacing:.14em;padding:12px 0;font-size:clamp(10px,1.6vw,13px)}.work__tab:focus-visible{outline-offset:-2px;border-radius:6px}.work__tabs-ink{display:none}.work__tab.is-active{position:relative}.work__tab.is-active:after{content:"";background:linear-gradient(90deg,#966eff00,#d6c6ff,#966eff00);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px 1px #8b5cf6cc}.work__head{position:static}.work__title{font-size:clamp(30px,6vw,52px)}.work__grid{--gap:clamp(12px,2.2vw,20px);grid-template-columns:repeat(3,1fr);margin:clamp(26px,5vh,44px) 0 0}.work__grid.is-wide{grid-template-columns:repeat(2,1fr)}.proj{border-radius:12px}.proj:hover,.proj:focus-within{box-shadow:0 18px 38px -18px #040112f2,0 0 26px -8px #8b5cf68c}.proj__meta{bottom:clamp(14px,2.6vw,22px);left:clamp(14px,2.4vw,24px);right:clamp(14px,2.4vw,24px)}.proj__title{font-size:clamp(15px,2.1vw,26px)}.proj__tag{margin-top:6px;font-size:clamp(10px,1.3vw,15px)}.proj__play{width:clamp(38px,5.4vw,52px)}.proj__play:focus-visible{outline-offset:3px}.proj:after{filter:blur(1px);height:2px}}@media (width<=820px){.work__grid{--gap:14px;grid-template-columns:repeat(2,1fr)}.work__grid.is-wide{grid-template-columns:1fr}.work__grid.is-wide>.proj-tilt:last-child:nth-child(odd){width:100%}.proj__title{font-size:clamp(16px,3.2vw,24px)}.proj__tag{font-size:clamp(11px,2vw,14px)}}@media (width<=560px){.work__grid{--gap:20px;grid-template-columns:1fr}.work__grid:not(.is-wide) .proj-tilt{width:100%;max-width:330px;margin-inline:auto}.proj__title{font-size:22px}.proj__tag{font-size:13px}.proj__play{width:44px}}@media (prefers-reduced-motion:reduce){.proj,.proj__still,.proj__play,.proj__play:hover,.work__tabs-ink{transition-duration:.01ms}.work__grid{animation:none}.proj:hover .proj__still{transform:none}}.flow{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.flow__bg,.flow__wash{pointer-events:none;position:absolute;inset:0}.flow__bg{z-index:-2;will-change:transform;background:#050211 url(/assets/4th-Cy3_QXjJ.png) 50%/cover no-repeat;animation:90s ease-in-out infinite alternate flowPlate;transform:scale(1.06)}@keyframes flowWash{0%{opacity:.92}to{opacity:1}}@keyframes flowPlate{0%{transform:scale(1.06)translate(-.6%,-.4%)}to{transform:scale(1.06)translate(.6%,.4%)}}.flow__wash{z-index:-1;background:radial-gradient(90% 60% at 50% 20%,#04020e9e 0%,#04020e3d 46%,#04020e00 74%),linear-gradient(#04020e00 76%,#04020e73 100%);animation:42s ease-in-out infinite alternate flowWash}.flow__frame-wrap{width:calc(1600 * var(--u));height:calc(900 * var(--u));position:relative}.flow__head{left:50%;top:calc(132 * var(--u));width:calc(1000 * var(--u));text-align:center;position:absolute;transform:translate(-50%)}.flow__title{font-size:calc(52 * var(--u));letter-spacing:.006em;text-transform:uppercase;color:#fff;margin:0;font-weight:600;line-height:1.2}.flow__title span{display:block}.flow__title em{background:linear-gradient(90deg,#6b8afd 0%,#9475ff 52%,#5f8ffc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.flow__lede{margin:calc(24 * var(--u)) auto 0;max-width:calc(636 * var(--u));font-size:calc(19 * var(--u));color:#bfbfcd;font-weight:400;line-height:1.72}.flow__steps{left:calc(88 * var(--u));right:calc(88 * var(--u));top:calc(372 * var(--u));gap:calc(40 * var(--u));grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute}.flow__line{left:calc(166 * var(--u));right:calc(166 * var(--u));top:calc(26 * var(--u));pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#966eff00 0%,#966eff73 8% 92%,#966eff00 100%);height:1px;position:absolute}.flow__line i{top:calc(-2.5 * var(--u));width:calc(6 * var(--u));aspect-ratio:1;box-shadow:0 0 calc(10 * var(--u)) calc(2 * var(--u)) #be96ffe6, 0 0 calc(26 * var(--u)) calc(7 * var(--u)) #8b5cf680;animation:flowDrift var(--flow-cycle,12s) linear infinite;will-change:transform;background:#e4dcff;border-radius:50%;position:absolute;left:0}.flow__line i:before{content:"";width:calc(64 * var(--u));height:calc(2 * var(--u));pointer-events:none;background:linear-gradient(270deg,#be96ff8c,#966eff00);border-radius:999px;position:absolute;top:50%;right:50%;transform:translateY(-50%)}@keyframes flowDrift{0%{opacity:0;transform:translate(0)}4%{opacity:1}95%{opacity:1}to{transform:translateX(calc(1092 * var(--u)));opacity:0}}.flow__step{padding-top:calc(64 * var(--u));position:relative}.flow__badge{z-index:2;width:calc(52 * var(--u));aspect-ratio:1;box-shadow:0 0 calc(18 * var(--u)) calc(-2 * var(--u)) #8b5cf6b3;font-size:calc(16 * var(--u));letter-spacing:.06em;color:#e6dcff;animation:flowStepLit var(--flow-cycle,12s) linear infinite;animation-delay:calc(var(--step,0) * var(--flow-cycle,12s) / 3);background:radial-gradient(closest-side,#160c30f5,#080414f5);border:1px solid #a78bfa8c;border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes flowStepLit{0%{box-shadow:0 0 calc(18 * var(--u)) calc(-2 * var(--u)) #8b5cf6b3;color:#e6dcff;border-color:#a78bfa8c}4%{box-shadow:0 0 calc(30 * var(--u)) calc(1 * var(--u)) #a06efff2;color:#fff;border-color:#d6c6fff2}22%,to{box-shadow:0 0 calc(18 * var(--u)) calc(-2 * var(--u)) #8b5cf6b3;color:#e6dcff;border-color:#a78bfa8c}}.flow__badge:after{content:"";width:1px;height:calc(12 * var(--u));background:linear-gradient(#a78bfab3,#a78bfa00);position:absolute;top:100%;left:50%}.flow__card{height:100%;padding:calc(24 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-20 * var(--u)) #060216e6, 0 0 calc(26 * var(--u)) calc(-10 * var(--u)) #8b5cf673, inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(calc(7 * var(--u)));will-change:transform;background:linear-gradient(160deg,#7c3aed21,#140c2c57);border:1px solid #a78bfa42;transition:translate .4s cubic-bezier(.22,.75,.28,1),border-color .4s,box-shadow .4s}.flow__parallax{width:100%;height:100%}.flow__step:hover .flow__card{translate:0 calc(-5 * var(--u));box-shadow:0 calc(22 * var(--u)) calc(46 * var(--u)) calc(-20 * var(--u)) #060216f2, 0 0 calc(34 * var(--u)) calc(-8 * var(--u)) #8b5cf699, inset 0 1px 0 #ffffff17;border-color:#c7b4ff99}.flow__step:hover .flow__stage{border-color:#b296ff66}.flow__stage{height:calc(148 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:linear-gradient(#060312b3,#0a051a80);border:1px solid #966eff33;transition:border-color .4s;overflow:hidden}.flow__art{width:100%;height:100%;display:block}.flow__step-title{margin:calc(22 * var(--u)) 0 0;font-size:calc(20 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#fff;font-weight:600;line-height:1.2}.flow__step-copy{margin:calc(10 * var(--u)) 0 0;font-size:calc(15 * var(--u));color:#b3b3c2;font-weight:400;line-height:1.62}.flow__up-cloud{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite flowCloud}@keyframes flowCloud{0%,to{transform:translate(96px,22px)}50%{transform:translate(96px,18.5px)}}.flow__up-arrow{animation:3.4s ease-in-out infinite flowArrow}@keyframes flowArrow{0%,to{opacity:.75;transform:translateY(1.5px)}45%{opacity:1;transform:translateY(-2.5px)}}.flow__up-path{animation:2.6s linear infinite flowDash}@keyframes flowDash{to{stroke-dashoffset:-18px}}.flow__up-pulse{fill:#966eff29;stroke:none;transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite flowPulse}@keyframes flowPulse{0%{opacity:0;transform:scale(.72)}22%{opacity:.55}70%,to{opacity:0;transform:scale(1.18)}}.flow__up-clips rect{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite flowLand;animation-delay:calc(var(--i,0) * .5s)}@keyframes flowLand{0%{opacity:0;transform:translate(-9px,-5px)}16%{opacity:1;transform:translate(0)}84%{opacity:1}96%,to{opacity:.35;transform:translate(0)}}.flow__raw{gap:calc(7 * var(--u));grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid}.flow__clip{border-radius:calc(4 * var(--u));box-shadow:inset 0 0 calc(14 * var(--u)) #0000008c;animation:9s ease-in-out infinite flowSettle;animation-delay:calc(var(--i,0) * .28s);will-change:transform;border:1px solid #966eff38;position:relative}@keyframes flowSettle{0%{opacity:.55;transform:translate(0,0)}8%{opacity:1}26%{transform:translate(1.5px,-1.5px)}48%{transform:translate(-1px,1px)}70%{transform:translate(.5px,-.5px)}88%,to{opacity:1;transform:translate(0,0)}}.flow__clip em{left:calc(4 * var(--u));top:calc(3 * var(--u));font-style:normal;font-size:calc(7 * var(--u));letter-spacing:.12em;color:#d6c6ffd9;position:absolute}.flow__edit{gap:calc(8 * var(--u));flex-direction:column;display:flex;position:relative}.flow__ruler{height:calc(10 * var(--u));justify-content:space-between;align-items:flex-start;display:flex}.flow__ruler i{width:1px;height:calc(4 * var(--u));background:#b296ff59}.flow__ruler i.is-major{height:calc(9 * var(--u));background:#c6b0ff99}.flow__track{gap:calc(4 * var(--u));height:calc(24 * var(--u));display:flex}.flow__track span{width:var(--w);border-radius:calc(3 * var(--u));border:1px solid #b296ff52}.flow__track span.is-video{background:linear-gradient(#7c3aed80,#3a1c786b)}.flow__track span.is-broll{background:linear-gradient(#5a6eff6b,#262a7861)}.flow__track span{animation:9s linear infinite flowClipLit;animation-delay:var(--gd,0s)}@keyframes flowClipLit{0%,to{box-shadow:none;border-color:#b296ff52}3%{box-shadow:0 0 calc(10 * var(--u)) calc(-2 * var(--u)) #a78bfae6;border-color:#d6c6ffd9}16%{box-shadow:none;border-color:#b296ff52}}.flow__wave{height:calc(30 * var(--u));padding:0 calc(2 * var(--u));border-radius:calc(3 * var(--u));background:#5a3cb41a;justify-content:space-between;align-items:center;display:flex}.flow__wave i{width:calc(2 * var(--u));height:var(--h);opacity:.85;background:linear-gradient(#a78bfa,#5b3fd0);border-radius:1px}.flow__playhead{pointer-events:none;will-change:transform;width:100%;animation:9s linear infinite flowScrub;position:absolute;top:0;bottom:0;left:0}.flow__playhead:after{content:"";width:1px;box-shadow:0 0 calc(8 * var(--u)) calc(1 * var(--u)) #bea0fff2, 0 0 calc(20 * var(--u)) calc(4 * var(--u)) #8b5cf673;background:linear-gradient(#f1ebff,#a78bfa47);position:absolute;top:0;bottom:0;left:0}.flow__playhead:before{content:"";top:calc(-2 * var(--u));border-left:calc(4 * var(--u)) solid transparent;border-right:calc(4 * var(--u)) solid transparent;border-top:calc(6 * var(--u)) solid #f1ebff;filter:drop-shadow(0 0 calc(5 * var(--u)) #a78bfae6);position:absolute;left:0;transform:translate(-50%)}@keyframes flowScrub{0%{opacity:0;transform:translate(0)}3%{opacity:1}92%{opacity:1;transform:translate(100%)}97%{opacity:0;transform:translate(100%)}97.5%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}.flow__final{gap:calc(9 * var(--u));flex-direction:column;display:flex}.flow__frame{border-radius:calc(7 * var(--u));background:radial-gradient(80% 120% at 30% 15%,#9678ff4d 0%,#0000 60%),linear-gradient(160deg,#241a4d 0%,#120c2c 45%,#080519 100%);border:1px solid #b296ff47;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.flow__frame:after{content:"";background:linear-gradient(#06031200,#06031299);height:38%;position:absolute;bottom:0;left:0;right:0}.flow__play{z-index:1;width:calc(34 * var(--u));aspect-ratio:1;color:#fff;box-shadow:0 0 calc(16 * var(--u)) calc(-3 * var(--u)) #a78bfae6;background:#0a051a59;border:1px solid #d6c6ffbf;border-radius:50%;place-items:center;display:grid;position:relative}.flow__play svg{width:40%}.flow__play{animation:4.5s ease-in-out infinite flowGlow}@keyframes flowGlow{0%,to{box-shadow:0 0 calc(16 * var(--u)) calc(-3 * var(--u)) #a78bfae6}50%{box-shadow:0 0 calc(26 * var(--u)) calc(0 * var(--u)) #b48cff}}.flow__play:after{content:"";pointer-events:none;border:1px solid #c7b4ffcc;border-radius:50%;animation:9s ease-out infinite flowRipple;position:absolute;inset:0}@keyframes flowRipple{0%{opacity:.7;transform:scale(1)}26%{opacity:0;transform:scale(2.1)}27%,to{opacity:0;transform:scale(1)}}.flow__bar{height:calc(4 * var(--u));background:#966eff2e;border-radius:999px;overflow:hidden}.flow__bar i{width:100%;height:100%;box-shadow:0 0 calc(8 * var(--u)) #9475ffb3;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#6b8afd,#9475ff);border-radius:999px;animation:9s linear infinite flowProgress;display:block}@keyframes flowProgress{0%{transform:scaleX(0)}92%{transform:scaleX(1)}97%{opacity:1;transform:scaleX(1)}98%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(0)}}.flow__controls{gap:calc(6 * var(--u));align-items:center;display:flex}.flow__controls span{height:calc(4 * var(--u));background:#b296ff52;border-radius:999px}.flow__controls span:first-child{width:calc(22 * var(--u))}.flow__controls span:nth-child(2){width:calc(12 * var(--u))}.flow__controls span:nth-child(3){width:calc(34 * var(--u));margin-left:auto}.flow__strip{left:calc(40 * var(--u));top:calc(806 * var(--u));width:calc(1520 * var(--u));opacity:.5;pointer-events:none;height:auto;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.flow__strip-ticks rect{fill:#b296ff57}.flow__strip-ticks rect:nth-child(5n+1){fill:#cebaff8c}.flow__strip-rule{fill:#966eff38}.flow__strip-clips.is-video rect{fill:#7c3aed57;stroke:#b296ff42}.flow__strip-clips.is-broll rect{fill:#5a6eff3d;stroke:#96a0ff33}.flow__strip-clips rect{stroke-width:1px}@media (width<=1024px){.flow{padding:clamp(56px,10vh,96px) var(--gutter) clamp(40px,7vh,72px)}.flow__frame-wrap{width:100%;max-width:760px;height:auto}.flow__head{width:100%;position:static;transform:none}.flow__title{font-size:clamp(26px,5vw,44px)}.flow__lede{max-width:56ch;margin-top:clamp(12px,2.4vw,20px);font-size:clamp(14px,1.9vw,18px)}.flow__steps{grid-template-columns:repeat(2,1fr);gap:clamp(38px,6vw,54px) clamp(16px,3vw,26px);margin-top:clamp(40px,7vh,64px);position:static}.flow__line{display:none}.flow__step{padding-top:56px}.flow__badge{width:44px;font-size:14px}.flow__badge:after{height:12px}.flow__card{border-radius:14px;padding:18px}.flow__stage{border-radius:10px;height:clamp(112px,17vw,140px);padding:10px}.flow__step-title{margin-top:16px;font-size:clamp(14px,2vw,18px)}.flow__step-copy{margin-top:8px;font-size:clamp(12px,1.6vw,14px)}.flow__raw{gap:6px}.flow__clip{border-radius:4px}.flow__clip em{font-size:7px;top:3px;left:4px}.flow__edit{justify-content:center;gap:8px}.flow__ruler{height:10px}.flow__ruler i{height:4px}.flow__ruler i.is-major{height:9px}.flow__track{gap:4px;height:22px}.flow__track span{border-radius:3px}.flow__wave{border-radius:3px;height:30px;padding:0 2px}.flow__wave i{width:2px}.flow__playhead{box-shadow:0 0 10px 1px #a78bfacc}.flow__playhead:before{border-top-width:6px;border-left-width:4px;border-right-width:4px;top:-2px}.flow__final{gap:8px}.flow__frame{border-radius:7px}.flow__play{width:30px}.flow__bar{height:4px}.flow__bar i{box-shadow:0 0 8px #9475ffb3}.flow__controls{gap:6px}.flow__controls span{height:4px}.flow__controls span:first-child{width:22px}.flow__controls span:nth-child(2){width:12px}.flow__controls span:nth-child(3){width:34px}.flow__strip{width:100%;margin-top:clamp(30px,5vh,48px);position:static}}@media (width<=620px){.flow__steps{grid-template-columns:1fr;gap:44px}.flow__step+.flow__step:before{content:"";background:linear-gradient(#966eff00,#966eff8c);width:1px;height:32px;position:absolute;top:-38px;left:50%}.flow__stage{height:140px}}@media (prefers-reduced-motion:reduce){.flow__bg,.flow__wash,.flow__line i,.flow__playhead,.flow__badge,.flow__up-cloud,.flow__up-arrow,.flow__up-path,.flow__up-pulse,.flow__up-clips rect,.flow__clip,.flow__track span,.flow__play,.flow__play:after,.flow__bar i{animation:none!important}.flow__bg{transform:scale(1.06)}.flow__up-pulse{opacity:0}.flow__line i{transform:translateX(calc(546 * var(--u)));opacity:1}.flow__playhead{transform:translate(38%)}.flow__bar i{transform:scaleX(.64)}.flow__card{transition-duration:.01ms}}@media (hover:none),(pointer:coarse){.flow__parallax{transform:none!important}.flow__step:hover .flow__card{translate:none}}.says{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.says__bg,.says__wash{pointer-events:none;position:absolute;inset:0}.says__bg{z-index:-2;background:#050211 url(/assets/4th-Cy3_QXjJ.png) 50%/cover no-repeat}.says__wash{z-index:-1;background:linear-gradient(#04020ea8 0%,#04020e3d 14%,#04020e0f 46%,#04020e3d 82%,#04020e99 100%)}.says__frame{width:calc(1600 * var(--u));height:calc(900 * var(--u));position:relative}.says__head{left:calc(300 * var(--u));top:calc(172 * var(--u));width:calc(1000 * var(--u));text-align:center;position:absolute}.says__title{font-size:calc(58 * var(--u));letter-spacing:.035em;text-transform:uppercase;color:#fff;margin:0;font-weight:600;line-height:1}.says__dot{color:#7c5cf5}.says__lede{margin:calc(26 * var(--u)) auto 0;max-width:calc(600 * var(--u));font-size:calc(19 * var(--u));color:#bfbfcd;font-weight:400;line-height:1.72}.says__grid{left:calc(100 * var(--u));right:calc(100 * var(--u));top:calc(424 * var(--u));gap:calc(40 * var(--u));grid-template-columns:repeat(3,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid;position:absolute}.says__cell{display:flex}.quote{padding:calc(36 * var(--u)) calc(34 * var(--u)) calc(32 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-20 * var(--u)) #060216e6, 0 0 calc(26 * var(--u)) calc(-10 * var(--u)) #8b5cf673, inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(calc(7 * var(--u)));background:linear-gradient(160deg,#7c3aed26,#0e082085);border:1px solid #a78bfa42;flex-direction:column;flex:1;margin:0;transition:transform .4s cubic-bezier(.22,.75,.28,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.quote:after{content:"";height:calc(2 * var(--u));filter:blur(calc(1 * var(--u)));pointer-events:none;background:linear-gradient(90deg,#0000 6%,#966eff73 26%,#d6c6ffd9 50%,#966eff66 74%,#0000 94%);position:absolute;top:0;left:0;right:0}.quote:hover,.quote:focus-within{transform:translateY(calc(-4 * var(--u)));box-shadow:0 calc(22 * var(--u)) calc(46 * var(--u)) calc(-20 * var(--u)) #060216f2, 0 0 calc(34 * var(--u)) calc(-8 * var(--u)) #8b5cf699, inset 0 1px 0 #ffffff17;border-color:#c7b4ff80}.quote__mark{right:calc(24 * var(--u));top:calc(2 * var(--u));font-family:Georgia,Times New Roman,serif;font-size:calc(84 * var(--u));background:linear-gradient(#b89eff80,#6b8afd00 78%);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:1;position:absolute}.quote__stars{gap:calc(6 * var(--u));display:flex;position:relative}.quote__stars svg{width:calc(18 * var(--u));fill:#c9b6ff;height:auto;filter:drop-shadow(0 0 calc(7 * var(--u)) #8b5cf68c)}.quote__text{margin:calc(22 * var(--u)) 0 0;font-size:calc(17 * var(--u));color:#cbcada;font-weight:400;line-height:1.78}.quote__who{align-items:center;gap:calc(14 * var(--u));padding-top:calc(26 * var(--u));border-top:1px solid #966eff2e;margin-top:auto;display:flex}.quote__avatar{width:calc(46 * var(--u));aspect-ratio:1;box-shadow:0 0 calc(18 * var(--u)) calc(-2 * var(--u)) #8b5cf6b3;font-size:calc(15 * var(--u));letter-spacing:.06em;color:#e6dcff;background:radial-gradient(closest-side,#160c30f5,#080414f5);border:1px solid #a78bfa8c;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.quote__id{flex-direction:column;min-width:0;display:flex}.quote__name{font-size:calc(17 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:#fff;font-weight:600;line-height:1.1}.quote__role{margin-top:calc(6 * var(--u));font-size:calc(13.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:#8f78ea;font-weight:500;line-height:1.1}@keyframes saysRise{0%{opacity:0;transform:translateY(calc(20 * var(--u)))}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.says__head,.says__cell{animation:1s linear both saysRise;animation-timeline:view()}.says__head{animation-range:entry 14% cover 26%}.says__cell:first-child{animation-range:entry 24% cover 34%}.says__cell:nth-child(2){animation-range:entry 28% cover 38%}.says__cell:nth-child(3){animation-range:entry 32% cover 42%}}}@media (aspect-ratio<=5/4){.says__bg{background-position:22%}}@media (width<=1024px){.says{padding:clamp(56px,10vh,96px) var(--gutter) clamp(48px,8vh,80px);justify-items:stretch}.says__frame{width:100%;min-width:0;max-width:900px;height:auto;margin-inline:auto}.says__head{width:100%;position:static}.says__title{font-size:clamp(28px,5.4vw,46px)}.says__lede{max-width:46ch;margin-top:clamp(12px,2.4vw,20px);font-size:clamp(14px,1.9vw,18px)}.says__grid{gap:clamp(12px,2vw,20px);margin-top:clamp(34px,6vh,52px);position:static}.quote{border-radius:14px;padding:20px 18px 18px}.quote:after{filter:blur(1px);height:2px}.quote:hover,.quote:focus-within{transform:translateY(-4px)}.quote__mark{font-size:52px;top:2px;right:14px}.quote__stars{gap:4px}.quote__stars svg{filter:drop-shadow(0 0 5px #8b5cf68c);width:13px}.quote__text{margin-top:14px;font-size:clamp(12px,1.6vw,14px);line-height:1.7}.quote__who{gap:10px;padding-top:16px}.quote__avatar{width:36px;font-size:12px;box-shadow:0 0 14px -2px #8b5cf6b3}.quote__name{font-size:clamp(12px,1.5vw,14px)}.quote__role{margin-top:5px;font-size:clamp(10px,1.2vw,12px)}}@media (width<=760px){.says__frame{max-width:460px}.says__grid{grid-template-columns:1fr;gap:16px}.quote{padding:24px 22px 20px}.quote__mark{font-size:60px}.quote__stars svg{width:15px}.quote__text{font-size:14px}.quote__avatar{width:42px;font-size:13px}.quote__name{font-size:14px}.quote__role{font-size:11px}}@media (prefers-reduced-motion:reduce){.quote{transition-duration:.01ms}}.contact{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.contact__bg,.contact__wash{pointer-events:none;position:absolute;inset:0}.contact__bg{z-index:-2;background:#03020c url(/assets/5th-VUlQr1t5.png) 50%/cover no-repeat}.contact__wash{z-index:-1;background:radial-gradient(110% 80% at 68% 42%,#03020c8c 0%,#03020c47 46%,#03020c00 76%)}.contact__frame{width:calc(1600 * var(--u));height:calc(900 * var(--u));position:relative}.contact__intro{left:calc(104 * var(--u));top:calc(318 * var(--u));width:calc(640 * var(--u));position:absolute}.contact__title{font-size:calc(47 * var(--u));letter-spacing:0;text-transform:uppercase;color:#fff;margin:0;font-weight:600;line-height:1.3}.contact__title span{display:block}.contact__title span:last-child{letter-spacing:-.063em}.contact__lede{margin:calc(13 * var(--u)) 0 0;max-width:calc(435 * var(--u));font-size:calc(19.3 * var(--u));color:#f4f4f6;font-weight:400;line-height:1.81}.inquiry{left:calc(739 * var(--u));top:calc(165 * var(--u));width:calc(741 * var(--u));padding:calc(35 * var(--u)) calc(33 * var(--u)) calc(20 * var(--u));border-radius:calc(22 * var(--u));-webkit-backdrop-filter:blur(calc(6 * var(--u)));background:#06041052;border:1px solid #a082dc38;position:absolute}.inquiry__row{gap:calc(22 * var(--u));grid-template-columns:1fr 1fr;display:grid}.inquiry__row+.inquiry__row,.inquiry__row+.field{margin-top:calc(33 * var(--u))}.field{margin:0;display:block}.field label{margin-bottom:calc(11 * var(--u));font-size:calc(13.8 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:#f0f0f2;font-weight:500;display:block}.field input,.field select,.field textarea{width:100%;height:calc(54 * var(--u));padding:0 calc(20 * var(--u));border-radius:calc(10 * var(--u));color:#f2f2f5;font-family:inherit;font-size:calc(16.5 * var(--u));background:#08051459;border:1px solid #9678c833;font-weight:400;transition:border-color .25s,box-shadow .25s}.field textarea{height:calc(79 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#b7b6bc;opacity:1}.field select:invalid{color:#b7b6bc}.field select option{color:#f2f2f5;background:#0b0718}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b496ff99;outline:none;box-shadow:0 0 0 1px #8b5cf659}.field--select select{appearance:none;padding-right:calc(50 * var(--u));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1 1l7 7 7-7' fill='none' stroke='%23c9c6d6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(20 * var(--u)) center;background-size:calc(15 * var(--u)) auto;cursor:pointer}.inquiry__send{width:100%;height:calc(58 * var(--u));margin-top:calc(23 * var(--u));justify-content:center;align-items:center;gap:calc(20 * var(--u));border-radius:calc(10 * var(--u));color:#fbfaff;font-size:calc(18.4 * var(--u));letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#0a061a59;border:1px solid #a082e657;font-weight:500;transition:border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.inquiry__send svg{width:calc(21 * var(--u));height:auto}.inquiry__send:hover{box-shadow:0 0 calc(28 * var(--u)) calc(-6 * var(--u)) #7c3aedb3;background:#8b5cf62e;border-color:#bea0ffbf}.inquiry__note{margin:calc(17 * var(--u)) 0 0;text-align:center;font-size:calc(14.5 * var(--u));color:#e8e8ea}.inquiry__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field input[aria-invalid=true]{border-color:#ff787899;box-shadow:0 0 0 1px #f8565642}.inquiry__send:disabled{cursor:progress;box-shadow:none;opacity:.72;background:#0a061a59;border-color:#a082e657}.inquiry__spin{width:calc(19 * var(--u));aspect-ratio:1;border:2px solid #d6c6ff42;border-top-color:#d6c6ff;border-radius:50%;animation:.8s linear infinite inquirySpin}@keyframes inquirySpin{to{transform:rotate(360deg)}}.inquiry__note{min-height:2.9em}.inquiry__note.is-good{color:#c6b6ff}.inquiry__note.is-bad{color:#ff9c9c}.contact__timeline{left:calc(40 * var(--u));top:calc(672 * var(--u));width:calc(1520 * var(--u));pointer-events:none;height:auto;position:absolute}.site-footer{left:calc(40 * var(--u));right:calc(40 * var(--u));top:calc(802 * var(--u));height:calc(88 * var(--u));border-top:1px solid #9678c829;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.site-footer__brand{justify-self:start;align-items:center;gap:calc(22 * var(--u));padding-left:calc(30 * var(--u));font-size:calc(18 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:#fff;grid-column:1;font-weight:400;display:flex}.site-footer__mark{width:calc(34 * var(--u));aspect-ratio:1}.site-footer__mark svg{width:100%;height:100%}.site-footer__links{gap:calc(50 * var(--u));font-size:calc(16 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:#d9d7e2;grid-column:2;display:flex}.site-footer__links a{transition:color .25s}.site-footer__links a:hover{color:#fff}.site-footer__status{justify-self:end;align-items:center;gap:calc(18 * var(--u));padding-right:calc(42 * var(--u));font-size:calc(16 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:#d9d7e2;grid-column:3;margin:0;display:flex}.site-footer__status i{width:calc(11 * var(--u));aspect-ratio:1;box-shadow:0 0 calc(10 * var(--u)) calc(2 * var(--u)) #7ace6099;background:#9edc7b;border-radius:50%}@media (width<=1024px){.contact{padding:clamp(56px,10vh,96px) var(--gutter) 0}.contact__frame{flex-direction:column;gap:clamp(28px,5vh,44px);width:100%;max-width:640px;height:auto;display:flex}.contact__intro{width:100%;position:static}.contact__title{font-size:clamp(26px,5.2vw,44px);line-height:1.24}.contact__lede{max-width:46ch;margin-top:clamp(12px,2.4vw,20px);font-size:clamp(14px,1.9vw,18px);line-height:1.7}.inquiry{border-radius:16px;width:100%;padding:clamp(20px,4vw,30px);position:static}.inquiry__row{gap:clamp(12px,2.4vw,20px)}.inquiry__row+.inquiry__row,.inquiry__row+.field{margin-top:clamp(16px,3vw,24px)}.field label{margin-bottom:8px;font-size:clamp(10px,1.5vw,13px)}.field input,.field select,.field textarea{border-radius:8px;height:46px;padding:0 14px;font-size:clamp(13px,1.7vw,15px)}.field textarea{height:88px;padding:12px 14px}.field--select select{background-position:right 14px center;background-size:13px;padding-right:38px}.inquiry__send{border-radius:8px;gap:12px;height:50px;margin-top:18px;font-size:clamp(12px,1.7vw,16px)}.inquiry__send svg{width:18px}.inquiry__note{margin-top:12px;font-size:clamp(11px,1.5vw,14px)}.inquiry__spin{width:16px}.contact__timeline{width:100%;position:static}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(14px,3vw,22px);height:auto;padding:clamp(20px,4vh,32px) 0 clamp(24px,5vh,40px);position:static}.site-footer__brand{grid-column:1;justify-self:center;gap:12px;padding-left:0;font-size:clamp(14px,2.2vw,18px)}.site-footer__mark{width:clamp(24px,4vw,32px)}.site-footer__links{grid-column:1;gap:clamp(24px,5vw,42px);font-size:clamp(12px,1.8vw,15px)}.site-footer__status{grid-column:1;justify-self:center;gap:10px;padding-right:0;font-size:clamp(12px,1.8vw,15px)}.site-footer__status i{width:9px}}@media (prefers-reduced-motion:reduce){.field input,.field select,.field textarea,.inquiry__send{transition-duration:.01ms}.inquiry__spin{animation-duration:2s}}
