@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/brand/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/brand/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html,body{overflow-x:clip}:root{--plum:#4a2152;--violet:#9a45a8;--orchid:#b872c4;--violet-aa:#8f409c;--lilac:#e9d8ec;--mist:#f8f1f9;--night:#120a16;--white:#fff;--line:#120a1624;--line-soft:#4a21521f;--line-dark:#f8f1f929;--page:clamp(20px, 5vw, 96px);--section-pad:clamp(64px, 9vh, 120px);--section-pad-loose:clamp(72px, 10vh, 132px);--header:76px;--wrap:1680px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--font:Inter, "Inter Display", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--mist);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--mist);color:var(--night);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}html.menu-open{overflow:hidden}img{max-width:100%;display:block}.skip-link{z-index:200;background:var(--night);color:var(--mist);letter-spacing:.12em;text-transform:uppercase;transition:transform .25s var(--ease);border-radius:2px;padding:12px 18px;font-size:12px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{outline:2px solid var(--violet);outline-offset:2px;transform:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}main{position:relative}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}::selection{background:var(--violet);color:var(--mist)}.wrap{max-width:var(--wrap);margin-inline:auto}.eyebrow{color:var(--violet);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}[data-theme=dark] .eyebrow{color:var(--orchid)}.statement{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,5.6vw,104px);font-weight:700;line-height:.93}.statement em{color:var(--violet);font-style:normal}[data-theme=dark] .statement em,.assets .statement em,.video .statement em,.closing .statement em{color:var(--orchid)}.lead{max-width:30em;color:var(--plum);font-size:clamp(17px,1.35vw,21px);line-height:1.45}[data-theme=dark] .lead{color:#f8f1f9bd}.section-label{color:var(--violet);align-items:center;gap:14px;display:flex}.section-label span{letter-spacing:.08em;border:1px solid;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.section-label b{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.section-label i{opacity:.35;transform-origin:0;height:1px;transition:transform 1.4s var(--ease) .2s;background:currentColor;flex:1;transform:scaleX(0)}.section-label.is-visible i{transform:scaleX(1)}.section-head{grid-template-columns:1.35fr .65fr;align-items:end;gap:6vw;margin-top:56px;display:grid}.section-head .lead{margin-bottom:.6em}.arrow{width:12px;height:12px;transition:transform .4s var(--ease);flex:none;display:inline-block;position:relative}.arrow:before{content:"";transform-origin:50%;background:currentColor;width:13px;height:1.5px;position:absolute;top:50%;left:0;transform:rotate(-45deg)}.arrow i{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:0;right:0}a:hover .arrow,button:hover .arrow{transform:translate(2px,-2px)}.button,.header-cta{background:var(--night);height:60px;color:var(--mist);letter-spacing:.02em;isolation:isolate;transition:transform .5s var(--ease), color .3s;will-change:transform;border-radius:999px;align-items:center;gap:22px;padding:0 28px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.button:before,.header-cta:before{content:"";z-index:-1;background:var(--violet);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.button:hover:before,.header-cta:hover:before{transform:none}.button-light{background:var(--mist);color:var(--night)}.button-light:hover{color:var(--mist)}.text-cta{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:8px;font-size:13px;font-weight:600;display:inline-flex}.swap{display:block;position:relative;overflow:hidden}.swap>span{transition:transform .55s var(--ease);display:block}.swap:after{content:attr(data-text);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(115%)}.magnetic:hover .swap>span{transform:translateY(-115%)}.magnetic:hover .swap:after{transform:none}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=words]{opacity:1;transition:none;transform:none}.w-glue{white-space:nowrap}.w{vertical-align:top;margin:-.06em .18em -.1em 0;padding:.06em .04em .1em 0;display:inline-block;overflow:hidden}.w:last-child{margin-right:0}.w>span{transition:transform 1s var(--ease) calc(var(--i,0) * 65ms);display:inline-block;transform:translateY(112%)}.is-visible .w>span{transform:none}[data-reveal=scale]{opacity:1;clip-path:inset(6% round 2px);transition:transform 1.3s var(--ease), clip-path 1.3s var(--ease);transform:scale(.94)}[data-reveal=scale].is-visible{clip-path:inset(0);transform:none}.intro{z-index:200;background:var(--night);color:var(--mist);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .85s var(--ease-io);place-items:center;display:grid;position:fixed;inset:0}.intro-lift{clip-path:polygon(0 -120%,100% -190%,100% -70%,0 0)}.intro-skip .intro{display:none}.intro{animation:0s linear 2s forwards introGone}html.intro-on,html.intro-on body{overscroll-behavior:none;overflow:hidden}@keyframes introGone{to{visibility:hidden;pointer-events:none}}.intro-short{letter-spacing:-.05em;color:var(--mist);align-items:center;gap:.12em;font-size:clamp(56px,13vw,180px);font-weight:800;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.intro-short>*{opacity:0;animation:introLetter .5s var(--ease) calc(var(--i) * 90ms) forwards;transform:translateY(.18em)}.sf-plus{color:var(--mist);letter-spacing:0;opacity:.5;margin:0 .2em;font-size:.42em;font-weight:300}.sf-x{color:var(--orchid)}.sf-mark{width:clamp(64px,15vw,208px);height:auto;margin-left:.55em}@keyframes introLetter{to{opacity:1;transform:none}}.intro-mark{letter-spacing:.32em;text-transform:uppercase;left:var(--page);gap:0;margin-top:60px;font-size:13px;font-weight:700;display:flex;position:absolute;top:50%}.intro-mark span{animation:introWord .7s var(--ease) .3s both}.intro-mark span:nth-child(2){color:var(--orchid);animation-delay:.12s}.intro-line{left:var(--page);right:var(--page);transform-origin:0;height:1px;animation:introLine .8s var(--ease) .2s both;background:#9a45a899;margin-top:48px;position:absolute;top:50%}.intro-note{left:var(--page);letter-spacing:.2em;opacity:.55;font-size:10px;position:absolute;bottom:32px}@keyframes introWord{0%{opacity:0;transform:translateY(14px)}}@keyframes introLine{0%{transform:scaleX(0)}}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{z-index:300;pointer-events:none;opacity:0;position:fixed;top:0;left:0}.cursor-dot{background:var(--violet);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{border:1px solid var(--violet);width:34px;height:34px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .35s;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid}.cursor-ring:after{content:attr(data-label);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);opacity:0;white-space:nowrap;font-size:8px;font-weight:700;transition:opacity .25s}.cursor-ring.is-link{background:#9a45a824;width:48px;height:48px;margin:-24px 0 0 -24px}.cursor-ring.has-label{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#9a45a89e;width:58px;height:58px;margin:-29px 0 0 -29px}.cursor-ring.has-label:after{opacity:1}.cursor-ring.is-down{transform-origin:50%}.site-header{z-index:100;height:var(--header);padding:0 var(--page);color:var(--night);transition:color .5s, transform .6s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.site-header[data-theme=dark]{color:var(--mist)}.site-header:before{content:"";z-index:-2;background:var(--mist);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.site-header.is-scrolled:before{opacity:1}.site-header[data-theme=dark]:before{background:var(--night)}.site-header.is-open:before{opacity:0}.site-header:after{content:"";background:var(--line-soft);opacity:0;height:1px;transition:opacity .4s var(--ease);position:absolute;bottom:0;left:0;right:0}.site-header.is-scrolled:after{opacity:1}.site-header[data-theme=dark]:after{background:var(--line-dark)}.site-header.is-open:after{opacity:0}.wordmark{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:0;min-height:24px;font-size:26px;font-weight:700;display:inline-flex}.header-mark{opacity:0;visibility:hidden;width:34px;height:auto;margin-right:10px;transition:opacity .3s}.mark-landed .header-mark{opacity:1;visibility:visible}.fly-mark{z-index:120;pointer-events:none;opacity:0;visibility:hidden;will-change:transform, width;width:0;height:auto;position:fixed;top:0;left:0}.mark-flying .fly-mark{opacity:1;visibility:visible}.mark-flying .mark-frame img,.mark-landed .mark-frame img{visibility:hidden}.mark-flying .mark-notes,.mark-landed .mark-notes,.mark-flying .hero-mark figcaption,.mark-landed .hero-mark figcaption{transition:opacity .3s;opacity:0!important}.wordmark span:nth-child(2){transition:transform .5s var(--ease), color .3s}.wordmark:hover span:nth-child(2){color:var(--violet)}.site-nav{gap:22px;display:flex}.site-nav a{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:8px;min-width:24px;padding:6px 5px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.site-nav small{letter-spacing:.1em;color:var(--violet);font-size:12px;font-weight:600}.site-header[data-theme=dark] .site-nav small{color:var(--orchid)}.site-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:5px;right:5px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-cta{white-space:nowrap;justify-self:end;gap:16px;height:46px;padding:0 22px;font-size:12px}.site-header[data-theme=dark] .header-cta{background:var(--mist);color:var(--night)}.site-header[data-theme=dark] .header-cta:hover{color:var(--mist)}.header-actions{justify-self:end;align-items:center;gap:22px;display:inline-flex}.header-login{letter-spacing:.1em;text-transform:none;white-space:nowrap;height:46px;color:inherit;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:12px;font-weight:600;transition:background .35s,color .35s;display:inline-flex;position:relative}.header-login:hover{background:var(--night);color:var(--mist)}.site-header[data-theme=dark] .header-login:hover{background:var(--mist);color:var(--night)}.header-login:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.site-header[data-theme=dark] .header-login{color:var(--mist)}.menu-toggle,.mobile-nav{display:none}.rail{z-index:90;color:var(--night);flex-direction:column;gap:4px;transition:color .5s;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.rail[data-theme=dark]{color:var(--mist)}.rail a{justify-content:flex-end;align-items:center;gap:12px;height:24px;display:flex;position:relative}.rail a i{order:2}.rail i{opacity:.35;width:14px;height:1px;transition:width .4s var(--ease), opacity .3s, background .3s;background:currentColor}.rail a.is-active i,.rail a:hover i{opacity:1;background:var(--violet);width:28px}.rail span{letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .3s, transform .4s var(--ease);white-space:nowrap;font-size:9px;transform:translate(6px)}.rail span b{margin-left:4px;font-weight:500}.rail a:hover span{opacity:1;transform:none}.hero{--mx:0;--my:0;--p:0;min-height:100svh;padding:calc(var(--header) + 4vh) var(--page) 0;background:linear-gradient(#f8f1f900, var(--mist) 92%), repeating-linear-gradient(90deg, #4a215212 0 1px, transparent 1px 96px), repeating-linear-gradient(0deg, #4a215212 0 1px, transparent 1px 96px), var(--mist);grid-template-rows:1fr auto;grid-template-columns:1.02fr .98fr;column-gap:4vw;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;transform:translateY(calc(var(--p) * -80px));align-self:center;padding-block:6vh 8vh;position:relative}.hero-eyebrow{opacity:0;text-wrap:balance}.is-ready .hero-eyebrow{animation:fadeUp .9s var(--ease) .25s forwards}.hero-title{letter-spacing:-.055em;text-transform:uppercase;margin-top:clamp(28px,4vh,48px);font-size:clamp(44px,7.4vw,128px);font-weight:800;line-height:.84}.hero-title .line{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.hero-title .line>span{display:block;transform:translateY(108%)}.is-ready .hero-title .line>span{animation:lineIn 1.15s var(--ease) calc(.15s + var(--i) * 95ms) forwards}.hero-title .is-accent{color:var(--violet)}.hero-foot{opacity:0;grid-template-columns:minmax(0,30em) auto;align-items:end;gap:40px;margin-top:clamp(32px,5vh,56px);display:grid}.is-ready .hero-foot{animation:fadeUp 1s var(--ease) .75s forwards}.hero-foot p{color:var(--plum);font-size:clamp(17px,1.3vw,20px);line-height:1.45}.hero-lines{gap:.9em;display:grid}.hero-foot .hero-for{color:var(--night);font-weight:600}.scroll-cue{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;font-size:11px;font-weight:600;display:inline-flex}.scroll-cue i{background:var(--line);width:1px;height:44px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--violet);animation:cue 2.2s var(--ease-io) infinite;position:absolute;inset:0}.hero-start{text-transform:none;letter-spacing:.01em;opacity:0;margin-top:clamp(28px,4vh,44px)}.is-ready .hero-start{animation:fadeUp 1s var(--ease) .9s forwards}.hero-mark{z-index:1;color:var(--violet);transform:translate(calc(var(--mx) * 14px), calc(var(--my) * 14px));align-self:center;transition:transform .2s linear;position:relative}.mark-frame{aspect-ratio:1000/700;position:relative}.mark-frame img{object-fit:contain;clip-path:polygon(-70% 0,-20% 0,-70% 100%,-120% 100%);width:88%;height:81%;position:absolute;inset:11% 6% 8%}.is-ready .mark-frame img{animation:wipe 1.5s var(--ease) .55s forwards}.mark-notes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mark-notes .n{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9}.mark-notes text.n{stroke-dasharray:none;stroke-dashoffset:0;opacity:0}.mark-notes g.n{opacity:0}.is-ready .mark-notes .n-1{animation:draw 1.6s var(--ease) 1.1s forwards}.is-ready .mark-notes .n-2{animation:draw 1.2s var(--ease) 1.5s forwards}.is-ready .mark-notes .n-3{animation:draw 1s var(--ease) 1.9s forwards}.is-ready .mark-notes .n-4{animation:draw 1s var(--ease) 2.2s forwards}.is-ready .mark-notes text.n,.is-ready .mark-notes g.n{animation:.6s forwards fadeIn}.is-ready .mark-notes .n-3{animation-delay:1.9s}.is-ready .mark-notes text.n-4{animation-delay:2.3s}.hero-mark figcaption{border-top:1px solid var(--line);color:var(--plum);letter-spacing:.16em;text-transform:uppercase;opacity:0;justify-content:space-between;gap:16px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.is-ready .hero-mark figcaption{animation:fadeUp .8s var(--ease) 1.4s forwards}.hero-meta{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--plum);opacity:0;grid-column:1/-1;justify-content:space-between;gap:24px;padding:18px 0 22px;font-size:10px;display:flex}.is-ready .hero-meta{animation:1s 1.6s forwards fadeIn}@keyframes lineIn{to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes wipe{to{clip-path:polygon(0 0,170% 0,100% 100%,-70% 100%)}}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.marquee{background:var(--violet);height:84px;color:var(--mist);align-items:center;display:flex;overflow:hidden}.marquee-track{will-change:transform;display:flex}.marquee-row{white-space:nowrap;flex:none;display:flex}.marquee-row span{letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:22px;padding-right:22px;font-size:26px;font-weight:700;display:inline-flex}.marquee-row small{letter-spacing:.14em;opacity:.7;font-size:10px;font-weight:600}.marquee-row i{opacity:.7;border:1px solid;width:8px;height:8px;transform:rotate(45deg)}.overview{padding:var(--section-pad) var(--page);background:var(--white)}.overview-head{grid-template-columns:1fr;gap:34px;margin-top:34px;display:grid}.overview-head .lead{max-width:34em;margin:0 0 .6em}.overview-image{--p:0;margin-top:clamp(64px,9vh,110px);position:relative}.overview-image .frame{background:var(--lilac);height:min(82vh,900px);clip-path:inset(calc(max(0, .5 - var(--p)) * 12%));transition:clip-path .1s linear;position:relative;overflow:hidden}.overview-image img{object-fit:cover;width:100%;height:108%;transform:translateY(calc((var(--p) - .5) * -8%));position:absolute;top:-4%;left:0}.overview-image.is-film .frame{aspect-ratio:16/9;height:auto}.overview-image.is-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.overview-image.is-film .frame{aspect-ratio:9/16;width:min(100%,56.25svh - 54px);margin-inline:auto}}.film-sound{z-index:2;min-height:40px;color:var(--mist);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120a16b8;border:0;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.film-sound:hover{background:#120a16e0}.film-sound.is-on{background:var(--violet)}.film-sound:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:640px){.film-sound{min-height:36px;padding:0 12px;font-size:11px;bottom:10px;right:10px}}.film-ribbon{--p:0;margin-top:10px;position:relative}.film-bar{position:relative}.film-cuts{cursor:ew-resize;touch-action:pan-y;gap:2px;margin:0;padding:0;list-style:none;display:flex}.film-cuts li{flex-basis:0;min-width:0;position:relative;container-type:inline-size}@container (max-width:110px){.film-cuts b{display:none}}@container (max-width:20px){.film-cuts small{visibility:hidden}}.film-now{color:var(--night);white-space:nowrap;margin:0;padding-bottom:6px;font-size:12px;position:absolute;bottom:100%;right:0}.film-now span{letter-spacing:.12em;color:var(--violet-aa);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.film-now i{opacity:.5;margin:0 2px;font-style:normal}.film-now b{font-weight:700}.film-cuts li[data-ch]:before{content:attr(data-ch);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-aa);white-space:nowrap;padding-bottom:6px;font-size:10px;font-weight:600;position:absolute;bottom:100%;left:0}.film-cuts button{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--night);text-align:left;font:inherit;cursor:inherit;transition:background .35s var(--ease), border-color .35s var(--ease);background:#9a45a80d;gap:2px;padding:9px 10px 11px;display:grid}.film-cuts button:hover{background:#9a45a81a}.film-cuts button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.film-cuts li[data-on] button{border-top-color:var(--violet);background:#b872c433}.film-cuts small{letter-spacing:.16em;color:var(--violet-aa);font-size:10px}.film-cuts b{white-space:nowrap;text-overflow:ellipsis;opacity:.62;transition:opacity .35s var(--ease);font-size:13px;font-weight:600;overflow:hidden}.film-cuts li[data-on] b{opacity:1}.film-head{will-change:transform;background:var(--night);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.film-head:before{content:"";background:inherit;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-4px;left:50%}.film-ribbon.is-scrubbing .film-head{background:var(--violet);box-shadow:0 0 14px #9a45a8b3}.overview-image.is-film .film-ribbon{margin-top:34px}@media (max-width:960px){.film-cuts b{display:none}.film-cuts button{justify-items:center;padding:12px 2px}}@media (min-width:641px) and (max-width:1200px){.film-now{text-align:right;padding:0 0 26px;position:static}}@media (max-width:640px){.film-now{text-align:right;padding:0 0 26px;font-size:11px;position:static}.overview-image.is-film .film-ribbon{margin-top:30px;width:min(100%,56.25svh - 54px);margin-inline:auto}.film-cuts li[data-ch]:before{letter-spacing:.1em;font-size:9px}.film-cuts small{letter-spacing:0;font-size:9px}}.overview-image figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--plum);align-items:center;gap:28px;padding:16px 0 0;font-size:10px;display:flex}.overview-image figcaption .arrow{margin-left:auto}.manifesto{--p:0;padding:var(--section-pad-loose) var(--page);background:var(--mist)}.manifesto-text{letter-spacing:-.04em;text-wrap:balance;max-width:1400px;font-size:clamp(34px,4.6vw,84px);font-weight:700;line-height:1.02}.manifesto-text span{color:color-mix(in srgb, var(--night) calc(clamp(0, var(--p) * (var(--n) + 2) - var(--i), 1) * 100%), var(--lilac));transition:color .2s linear}.manifesto-foot{letter-spacing:.16em;text-transform:uppercase;color:var(--violet);align-items:center;gap:24px;margin-top:48px;font-size:10px;display:flex}.manifesto-foot i{background:var(--violet);opacity:.4;flex:1;max-width:240px;height:1px}.platform{padding:var(--section-pad) var(--page);background:var(--white);border-top:1px solid var(--line-soft)}.deck-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.deck-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--plum);font-size:10px}.parts{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.parts li{border-bottom:1px solid var(--line);min-width:0}.parts li:nth-child(n){border-left:1px solid var(--line)}.parts li:nth-child(5n+1){border-left:0}.part{width:100%;height:100%;color:var(--night);text-align:left;transition:background .45s var(--ease);background:0 0;border:0;grid-template-rows:auto auto auto auto 1fr auto;gap:0;padding:20px clamp(14px,1.4vw,22px) 22px;display:grid}.part:hover,.part:focus-visible{background:var(--mist)}.part-no{letter-spacing:.14em;color:var(--violet);font-size:10px;font-weight:600}.part-shot{aspect-ratio:3/2;background:var(--lilac);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .6s var(--ease);margin:14px 0 16px;display:block;position:relative;overflow:hidden}.part-shot img,.part-shot video{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block;transform:scale(1.02)}.part:hover .part-shot img,.part:focus-visible .part-shot img,.part:hover .part-shot video,.part:focus-visible .part-shot video{transform:scale(1.06)}.part-shot-diagram{background:var(--lilac);place-items:center;padding:14px;display:grid}.d-bespoke{width:100%;max-width:none;height:100%}.d-bespoke rect,.d-bespoke path{stroke:#4a215280;stroke-width:1.3px;vector-effect:non-scaling-stroke}.d-bespoke .brief rect{fill:var(--mist)}.d-bespoke .mod{fill:var(--mist);stroke:var(--violet)}.d-bespoke .mnew{fill:var(--violet);stroke:var(--violet)}.d-bespoke .plus{stroke:var(--mist);stroke-width:2.2px;stroke-linecap:square}.d-bespoke .out{fill:var(--white);stroke:var(--violet)}.d-bespoke .wires path{stroke:var(--violet);fill:none;stroke-dasharray:1}.d-bespoke .wires-in path{animation:11s linear infinite bes-dash}.d-bespoke .wires-in path:nth-child(2){animation-delay:.12s}.d-bespoke .wires-in path:nth-child(3){animation-delay:.24s}.d-bespoke .mod,.d-bespoke .out,.d-bespoke .plus{transform-box:fill-box;transform-origin:50%;animation:bes-pop 11s var(--ease) infinite}.d-bespoke .m1{animation-delay:-.3s}.d-bespoke .m3{animation-delay:-.1s}.d-bespoke .mnew,.d-bespoke .plus{animation-name:bes-build}.d-bespoke .wires-out path{animation:11s linear 1.5s infinite bes-dash}.d-bespoke .wires-out path:nth-child(2){animation-delay:1.62s}.d-bespoke .wires-out path:nth-child(3){animation-delay:1.74s}.d-bespoke .o1{animation-delay:1.9s}.d-bespoke .o2{animation-delay:2.05s}.d-bespoke .o3{animation-delay:2.2s}@keyframes bes-dash{0%{stroke-dashoffset:1px}9%,86%{stroke-dashoffset:0}94%,to{stroke-dashoffset:1px}}@keyframes bes-pop{0%,4%{opacity:0;transform:scale(.7)}12%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.7)}}@keyframes bes-build{0%,9%{opacity:0;transform:scale(.55)}18%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.55)}}.part-shot-tour img,.part:hover .part-shot-tour img,.part:focus-visible .part-shot-tour img{animation:grid-tour 30s var(--ease-io) infinite;transition:none;transform:scale(1.02)}@keyframes grid-tour{0%,7%{transform:scale(1.02)translate(0)}15%,24%{transform:scale(3)translateY(25%)}32%,35%{transform:scale(1.02)translate(0)}43%,52%{transform:scale(3)translate(33.33%,-25%)}60%,63%{transform:scale(1.02)translate(0)}71%,80%{transform:scale(3)translate(-33.33%,25%)}88%,to{transform:scale(1.02)translate(0)}}.part:hover .part-shot,.part:focus-visible .part-shot{clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.part-name{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(15px,1.25vw,19px);font-weight:700;line-height:1.15}.part-copy,.capabilities p,.strip small,.strip p,.points p,.points li>p,.proof p,.proof strong,.statement,.points h3,.capabilities h3,.lead,.list li{text-wrap:balance}.part-title{letter-spacing:.04em;color:var(--plum);text-wrap:balance;margin-top:8px;font-size:12px;font-weight:600}.part-copy{color:#120a169e;text-wrap:balance;margin-top:10px;font-size:13px;line-height:1.5;display:block}.part-go{letter-spacing:.12em;text-transform:uppercase;color:var(--violet-aa);align-items:center;gap:10px;margin-top:18px;font-size:10px;font-weight:600;transition:opacity .35s;display:inline-flex}.returnkey{z-index:92;border:1px solid var(--line);color:var(--night);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,100% 0,100% 100%,12px 100%);opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--ease), background .3s, border-color .3s, color .3s;background:#ffffffd1;align-items:center;gap:10px;padding:11px 16px 11px 13px;font-size:10px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(14px)}.returnkey.is-shown{opacity:1;pointer-events:auto;transform:none}.returnkey:hover,.returnkey:focus-visible{background:var(--violet);border-color:var(--violet);color:var(--mist)}.returnkey-glyph{place-items:center;width:18px;height:18px;display:grid}.returnkey-word{line-height:1}@keyframes deckPulse{50%{opacity:.35}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(18px)}}.assets{padding:var(--section-pad) var(--page);background:var(--night);color:var(--mist)}.assets .section-label{color:var(--orchid)}.assets .lead{color:#f8f1f9bd}.search-demo{max-width:1120px;margin-top:clamp(64px,9vh,100px)}.search-bar{border:1px solid var(--line-dark);background:#f8f1f908;align-items:center;gap:16px;height:66px;padding:0 24px;font-size:18px;display:flex}.search-bar svg{color:var(--orchid);flex:none}.search-text{align-items:center;min-height:1em;display:inline-flex}.caret{background:var(--orchid);width:1px;height:1.15em;margin-left:2px;animation:1s steps(2,end) infinite blink}.search-count{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-left:auto;font-size:10px}.tag-field{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tag-field li{border:1px solid var(--line-dark);opacity:0;transition:opacity .5s var(--ease) calc(var(--i) * 22ms), transform .6s var(--ease) calc(var(--i) * 22ms), background .4s, border-color .4s, color .4s;border-radius:999px;padding:9px 15px;font-size:13px;transform:translateY(8px)}.is-visible .tag-field li{opacity:1;transform:none}.is-visible .tag-field li.is-hit{background:var(--violet);border-color:var(--violet);color:var(--mist);transition-delay:0s;transform:translateY(-3px)}.is-visible .tag-field li.is-dim{opacity:.3;transition-delay:0s}@keyframes blink{to{opacity:0}}.strips{--strip-h:min(64vh, 720px);height:var(--strip-h);gap:6px;margin-top:clamp(80px,10vh,120px);display:flex}.strip{background:var(--plum);color:var(--mist);text-align:left;transition:flex .9s var(--ease);border:0;flex:1;padding:0;position:relative;overflow:hidden}.strip.is-active{flex:0 0 min(calc(var(--strip-h) * var(--ar,1.3333)), calc(100% - 4 * 86px));background:var(--ground,var(--plum))}.strip.is-active img{object-fit:contain}.strip.is-fill.is-active img{object-fit:cover}.strip img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .9s, transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.strip.is-active img{opacity:1;transform:none}.strip-no{letter-spacing:.16em;font-size:10px;position:absolute;top:20px;left:22px}.strip-label{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600;transition:opacity .3s;position:absolute;bottom:24px;left:22px;transform:rotate(180deg)}.strip.is-active .strip-label{opacity:0}.strip-detail{opacity:0;width:420px;max-width:calc(100vw - 80px);transition:opacity .5s, transform .7s var(--ease);gap:6px;display:grid;position:absolute;bottom:24px;left:22px;transform:translateY(12px)}.strip.is-active .strip-detail{opacity:1;transition-delay:.35s;transform:none}.strip-detail b{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.05}.strip-detail small{opacity:.8;font-size:14px;line-height:1.45}.strip:after{content:"";opacity:0;background:linear-gradient(#0000 45%,#120a16c7);transition:opacity .6s;position:absolute;inset:0}.strip.is-active:after{opacity:1}.strip-detail,.strip-no,.strip-label{z-index:1}.points{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:clamp(72px,10vh,110px);display:grid}.points li{border-right:1px solid var(--line-dark);padding:28px 28px 40px 0}.points li+li{padding-left:28px}.points li:last-child{border-right:0}.points small{color:var(--orchid);letter-spacing:.16em;font-size:10px;display:block}.points h3{letter-spacing:-.02em;margin:56px 0 10px;font-size:19px;font-weight:700}.points p{opacity:.72;max-width:22em;font-size:14px;line-height:1.5}.connectors{opacity:1;flex-wrap:wrap;gap:6px;display:flex}.connectors span{border:1px solid var(--line-dark);opacity:.85;border-radius:999px;padding:5px 10px;font-size:11px}.assets .text-cta{margin-top:clamp(56px,8vh,80px)}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:6vw;display:grid}.split-reverse .split-copy{order:2}.split-copy{top:calc(var(--header) + 40px);gap:28px;display:grid;position:sticky}.split-copy .statement{font-size:clamp(42px,5.6vw,96px)}.split-visual{min-width:0}.list{border-top:1px solid var(--line);max-width:36em;display:grid}.list li{border-bottom:1px solid var(--line);padding:15px 0 15px 30px;font-size:14px;line-height:1.45;position:relative}.list li:before{content:"";border-top:1.5px solid var(--violet);border-right:1.5px solid var(--violet);width:8px;height:8px;position:absolute;top:22px;left:2px}.gen{padding:var(--section-pad) var(--page);background:var(--mist)}.gen-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:6vw;margin-bottom:clamp(28px,4vh,48px);display:grid}.gen-head .lead{max-width:30em;margin-bottom:.5em}.gen{overflow-x:clip}.gen-film{width:100vw;height:min(41.667vw, calc(100vh - var(--header) - 24px));background:var(--mist);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#0000,#000 3% 97%,#0000)}.gen-film video{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block}@media (max-width:640px){.gen-film{aspect-ratio:3/4;height:auto}.gen-film video{object-fit:cover}}.gen-points{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vh,48px);display:grid}.gen-points li{border-right:1px solid var(--line);color:var(--plum);text-wrap:balance;padding:22px 28px 8px 0;font-size:14px;line-height:1.5}.gen-points li+li{padding-left:28px}.gen-points li:last-child{border-right:0;padding-right:0}.gen-points small{color:var(--violet);letter-spacing:.16em;margin-bottom:10px;font-size:10px;display:block}.gen-range{margin-top:clamp(72px,11vh,140px)}.gen-range-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:6vw;margin-bottom:clamp(28px,4vh,48px);display:grid}.gen-range-head h3{letter-spacing:-.04em;text-wrap:balance;margin-top:14px;font-size:clamp(34px,3.6vw,60px);font-weight:700;line-height:.98}.gen-range-head h3 em{color:var(--violet);font-style:normal}.how{margin-top:clamp(72px,11vh,140px)}.how-head h3{letter-spacing:-.04em;text-wrap:balance;max-width:16em;margin-top:14px;font-size:clamp(34px,3.6vw,60px);font-weight:700;line-height:.98}.how-head h3 em{color:var(--violet);font-style:normal}.gen-points.how-points{grid-template-columns:repeat(3,minmax(0,1fr))}.how-points b{color:var(--night);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:600;display:block}.gen-range-head .lead{margin-bottom:.4em}.gen-sets{--gap:clamp(24px, 2.4vw, 40px);column-gap:var(--gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gen-set{grid-template-rows:auto auto auto 1fr;min-width:0;padding:18px 0 24px;display:grid;position:relative}.gen-set:before{content:"";top:0;bottom:0;left:calc(var(--gap) / -2);background:var(--line);width:1px;position:absolute}.gen-set:first-child:before{display:none}.gen-set-no{letter-spacing:.14em;color:var(--violet);font-size:10px;font-weight:600}.gen-set-shot{aspect-ratio:1856/2304;background:var(--lilac);margin:14px 0 0;position:relative;overflow:hidden}.gen-set-shot img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.gen-set-shot figcaption{background:var(--mist);color:var(--night);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0}.gen-set-sum{flex-wrap:nowrap;align-items:center;gap:4px;margin-top:16px;display:flex}.gen-set-sum>span{align-items:center;gap:4px;min-width:0;display:flex}.gen-set-sum img{aspect-ratio:1;object-fit:contain;background:var(--white);width:clamp(30px,2.6vw,44px);height:auto;box-shadow:0 0 0 1px var(--line-soft);display:block}.gen-set-sum.is-many{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.gen-set-sum.is-many img{width:100%}.gen-set-sum i{color:var(--plum);opacity:.55;font-size:14px;font-style:normal;line-height:1}.gen-set-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gen-set h4{letter-spacing:-.02em;color:var(--night);text-wrap:balance;align-self:end;margin-top:14px;font-size:clamp(16px,1.25vw,20px);font-weight:700;line-height:1.1}@media (max-width:1200px){.gen-sets{grid-template-columns:repeat(3,minmax(0,1fr))}.gen-set:nth-child(3n+1):before{display:none}.gen-set:nth-child(n+4):after{content:"";top:0;left:calc(var(--gap) / -2);right:calc(var(--gap) / -2);background:var(--line);height:1px;position:absolute}.gen-set:nth-child(3n+1):after{left:0}.gen-set-sum img{width:clamp(34px,4vw,44px)}}@media (max-width:960px){.gen-range-head{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.gen-sets{--gap:32px;scroll-snap-type:x mandatory;margin-inline:calc(var(--page) * -1);padding-inline:var(--page);scroll-padding-inline:var(--page);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gen-set{scroll-snap-align:start;flex:0 0 74vw;padding:16px 0 20px}.gen-set:nth-child(n):before{display:block}.gen-set:first-child:before,.gen-set:nth-child(n):after{display:none}.gen-set-sum img{width:40px}}.gen-machine{border:1px solid var(--line-soft);background:var(--white);gap:20px;padding:22px;display:grid}.gen-steps{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;min-width:0;display:grid}.gen-steps li{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;opacity:.35;gap:4px;min-width:0;padding-top:11px;font-size:11px;transition:opacity .5s;display:grid;position:relative}.gen-steps li.is-on{opacity:1}.gen-steps small{color:var(--violet);font-size:9px}.gen-steps .chip{border:1px solid var(--line);letter-spacing:.04em;text-transform:none;opacity:0;min-height:30px;transition:transform .5s var(--ease), opacity .4s;border-radius:999px;justify-self:start;align-items:center;margin-top:8px;padding:0 12px;font-size:11px;font-style:normal;display:inline-flex;transform:translateY(6px)}.gen-steps li.is-on .chip{opacity:1;transform:none}.gen-steps .chip-product{background:var(--night);color:var(--mist);border-color:var(--night)}.gen-steps .chip-style{border-color:var(--violet);color:var(--violet)}.gen-steps .chip-row{flex-wrap:nowrap;gap:5px;display:flex}.gen-steps .chip-row .chip{padding:0 8px}.gen-steps button.chip{cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .5s var(--ease), opacity .4s;background:0 0}.gen-steps button.chip:hover{border-color:var(--night)}.gen-steps button.chip.is-active{background:var(--violet);border-color:var(--violet);color:var(--mist)}.gen-steps .chip-progress{isolation:isolate;justify-self:stretch;padding:0 12px;position:relative;overflow:hidden}.gen-steps .chip-progress b{z-index:-1;background:var(--violet);width:0;position:absolute;inset:0}.gen-steps .chip-progress span{z-index:1;letter-spacing:.04em;font-size:11px;transition:color .3s;position:relative}.gen-machine[data-step="3"] .chip-progress span{color:var(--mist);transition-delay:.75s}.gen-machine[data-step="3"][data-run="0"] .chip-progress b{animation:fill 1.1s .62s var(--ease-io) forwards}.gen-machine[data-step="3"][data-run="1"] .chip-progress b{animation:fill-2 1.1s .62s var(--ease-io) forwards}.gen-output{aspect-ratio:1;background:#e9d8ec73;place-items:center;display:grid;position:relative}.gen-guides{stroke:#9a45a840;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.gen-guides *{vector-effect:non-scaling-stroke}.gen-frame{background:var(--white);box-shadow:0 0 0 1px var(--violet);transition:width 1.1s var(--ease), height 1.1s var(--ease);position:relative;overflow:hidden}.gen-frame img{width:100%;height:100%;position:absolute;inset:0}.gen-input{object-fit:contain;background:var(--night);transition:opacity .6s}.gen-result{object-fit:cover;opacity:0;transition:opacity .7s var(--ease)}.gen-frame.is-made .gen-input{opacity:0;transition-delay:1.72s}.gen-frame.is-made .gen-result{opacity:1;transition-delay:1.72s}.gen-tag{background:var(--mist);color:var(--night);letter-spacing:.14em;padding:5px 9px;font-size:10px;position:absolute;top:12px;left:12px}.gen-scan{background:var(--orchid);opacity:0;height:1px;position:absolute;top:0;left:0;right:0}.gen-machine[data-step="3"][data-run="0"] .gen-scan{animation:1.1s linear .62s forwards scan}.gen-machine[data-step="3"][data-run="1"] .gen-scan{animation:1.1s linear .62s forwards scan-2}.gen-cursor{opacity:0;pointer-events:none;z-index:3;width:13px;height:18px;position:absolute;bottom:10px;left:32%}.gen-cursor i{border:1.5px solid var(--violet);opacity:0;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:2px;left:6px}.gen-machine[data-auto="1"][data-step="3"][data-run="0"] .gen-cursor{animation:gen-cursor 1.9s var(--ease) forwards}.gen-machine[data-auto="1"][data-step="3"][data-run="1"] .gen-cursor{animation:gen-cursor-2 1.9s var(--ease) forwards}.gen-machine[data-auto="1"][data-step="3"][data-run="0"] .gen-cursor i{animation:gen-press .55s .6s var(--ease) forwards}.gen-machine[data-auto="1"][data-step="3"][data-run="1"] .gen-cursor i{animation:gen-press-2 .55s .6s var(--ease) forwards}@keyframes gen-cursor{0%{opacity:0;transform:translate(26px,30px)scale(1)}8%{opacity:1;transform:translate(24px,27px)scale(1)}30%{opacity:1;transform:translate(0)scale(1)}33%{transform:translate(0)scale(.76)}39%{transform:translate(0)scale(1)}85%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(7px,7px)scale(1)}}@keyframes gen-cursor-2{0%{opacity:0;transform:translate(26px,30px)scale(1)}8%{opacity:1;transform:translate(24px,27px)scale(1)}30%{opacity:1;transform:translate(0)scale(1)}33%{transform:translate(0)scale(.76)}39%{transform:translate(0)scale(1)}85%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(7px,7px)scale(1)}}@keyframes gen-press{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes gen-press-2{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes fill{to{width:100%}}@keyframes fill-2{to{width:100%}}@keyframes scan{0%{opacity:1;top:0}to{opacity:1;top:100%}}@keyframes scan-2{0%{opacity:1;top:0}to{opacity:1;top:100%}}.remix{padding:var(--section-pad) var(--page);background:var(--lilac)}.chain{border-top:1px solid var(--line);margin-top:clamp(24px,4vh,48px);padding-top:clamp(20px,3vh,32px)}.chain-eyebrow{margin-bottom:16px}.chain-row{align-items:center;margin:0;padding:0;list-style:none;display:flex}.chain-step{display:contents}.chain-link{flex:1 1 0;align-self:stretch;place-items:center;min-width:150px;padding-inline:18px;display:grid;position:relative}.chain-link i{background:var(--violet);height:1px;position:absolute;top:50%;left:18px;right:18px}.chain-link i:after{content:"";border-top:1px solid var(--violet);border-right:1px solid var(--violet);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.chain-carried{flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:absolute;bottom:calc(50% + 10px);left:18px;right:18px}.chain-carried b{border:1px solid var(--line);background:var(--mist);color:var(--plum);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.chain-card{flex:none;grid-template-columns:clamp(110px,9vw,150px) clamp(150px,13vw,210px);align-items:center;gap:16px;margin:0;display:grid}.chain-shot{aspect-ratio:3/4;background:var(--plum);display:block;position:relative;overflow:hidden}.chain-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chain-shot em{background:var(--violet);color:var(--mist);letter-spacing:.08em;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:0;left:0}.chain-card figcaption{gap:4px;display:grid}.chain-card small{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:10px}.chain-card strong{letter-spacing:-.01em;color:var(--night);text-wrap:balance;font-size:clamp(16px,1.3vw,20px);font-weight:700;line-height:1.15}.chain-card span{color:var(--plum);text-wrap:pretty;font-size:14px;line-height:1.45}@media (max-width:960px){.chain-row{flex-direction:column;align-items:stretch}.chain-card{grid-template-columns:110px minmax(0,1fr)}.chain-link{flex:none;place-items:center start;min-width:0;height:64px;padding:0 0 0 134px}.chain-link i{width:1px;height:auto;inset:6px auto 6px 55px}.chain-link i:after{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}.chain-carried{justify-content:flex-start;position:relative;bottom:auto;left:auto;right:auto}}@media (min-width:961px){.remix-head{grid-template-columns:1.9fr .6fr}}.rmx{height:calc(100svh - var(--header) + clamp(1200px, 130vh, 1500px));position:relative}.rmx-stage{top:var(--header);height:calc(100svh - var(--header));grid-template-rows:minmax(0,.3fr) minmax(0,.7fr);gap:clamp(14px,2.4vh,28px);padding-block:clamp(12px,2vh,24px);display:grid;position:sticky;overflow:hidden}.rmx-products,.rmx-shots{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);min-height:0;display:grid}.rmx-product{--c:0;border-top:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-height:0;padding-top:10px;display:grid;position:relative}.rmx-product small{letter-spacing:.16em;color:var(--violet);font-size:10px}.rmx-cut{min-height:0;position:relative}.rmx-cut img{object-fit:contain;width:100%;height:100%;transform:scale(calc(1 - var(--c) * .85));opacity:calc(1 - var(--c));filter:drop-shadow(0 10px 14px #4a215229);padding:4px 14%;position:absolute;inset:0}.rmx-name{color:var(--night);opacity:calc(1 - var(--c) * .55);font-size:12px;font-weight:600}.rmx-fly{z-index:3;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;position:absolute;top:0;left:0}.rmx-fly img{object-fit:contain;filter:drop-shadow(0 14px 20px #4a215247);width:100%;height:100%;padding:4px 14%}.rmx-shots li{place-items:end center;min-height:0;display:grid;container-type:size}.rmx-shot{--r:0;--flash:0;--z:1;--split:0;aspect-ratio:3/4;background:var(--plum);width:min(100cqw,75cqh);margin:0;position:relative;overflow:hidden}.rmx-shot img{object-fit:cover;width:100%;height:100%;transform:scale(var(--z));transform-origin:var(--ax) var(--ay);position:absolute;inset:0}.rmx-mask{transform:translateX(calc((var(--r) - 1) * 100%));will-change:transform;position:absolute;inset:0;overflow:hidden}.rmx-mask-in{transform:translateX(calc((1 - var(--r)) * 100%));will-change:transform;position:absolute;inset:0}.rmx-split{transform:translateX(calc(var(--r) * var(--sw,0px)));will-change:transform;z-index:2;background:var(--mist);width:3px;opacity:var(--split);pointer-events:none;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #9a45a880,0 0 18px #9a45a88c}.rmx-split b{background:var(--night);color:var(--mist);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:14px}.rmx-split b:first-child{background:var(--violet-aa);right:10px}.rmx-split b:last-child{left:10px}.rmx-flash{pointer-events:none;opacity:var(--flash);background:radial-gradient(circle at var(--ax) var(--ay), #fffffff2 0, #f8f1f999 9%, #b872c440 22%, #b872c400 40%);position:absolute;inset:0}.rmx-shot figcaption{background:var(--mist);color:var(--night);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:7px 10px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:0;left:0}.rmx-tag{color:var(--violet-aa)}.rmx-now{color:var(--violet-aa);display:none}.rmx-shot[data-state=after] .rmx-now{display:inline}.rmx-shot[data-state=after] .rmx-was{display:none}.mdl-head{margin-top:clamp(48px,8vh,96px);margin-bottom:0}.mdl{height:calc(100svh - var(--header) + clamp(700px, 75vh, 900px));position:relative}.mdl-stage{top:var(--header);height:calc(100svh - var(--header));padding-block:clamp(12px,2vh,24px);display:grid;position:sticky;overflow:hidden}.mdl-row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);width:100%;height:100%;min-height:0;display:grid}.mdl-row li{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.mdl-row li>.mdl-frame{place-items:start center;min-height:0;display:grid;container-type:size}.mdl-shot{aspect-ratio:3/4;background:var(--plum);width:min(100cqw,75cqh);margin:0;position:relative;overflow:hidden}.mdl-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mdl-mask{z-index:1;pointer-events:none;transform-origin:100% 0;width:200%;transform:translateX(var(--bx,-40px)) skewX(-12deg);will-change:transform;position:absolute;top:0;bottom:0;right:100%;overflow:hidden}.mdl-mask-in{transform-origin:0 0;width:50%;height:100%;transform:skewX(12deg) translateX(calc(var(--bx,-40px) * -1));will-change:transform;position:absolute;top:0;left:100%}.mdl-ask{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding-top:10px;display:flex}.mdl-ask small{letter-spacing:.16em;text-transform:uppercase;color:var(--violet);flex-basis:100%;margin-bottom:2px;font-size:10px}.mdl-ask span{white-space:nowrap;border:1px solid var(--line);color:var(--plum);background:var(--mist);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;padding:4px 9px;font-size:12px}.mdl-row li[data-state=after] .mdl-ask span{background:var(--violet);border-color:var(--violet);color:var(--mist)}.mdl-shot figcaption{z-index:1;background:var(--mist);color:var(--night);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:7px 10px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:0;left:0}.mdl-shot[data-state=after] .rmx-now{display:inline}.mdl-shot[data-state=after] .rmx-was{display:none}.mdl-beam{z-index:2;opacity:0;pointer-events:none;transform-origin:0 0;background:var(--violet);will-change:transform;width:4px;margin-left:-2px;position:absolute;top:0;left:0;box-shadow:0 0 22px #b872c4e6}.mdl.is-still{height:auto}.mdl.is-still .mdl-stage{height:auto;position:static}.mdl.is-still .mdl-row li>.mdl-frame{container-type:normal}.mdl.is-still .mdl-row li .mdl-ask span{background:var(--violet);border-color:var(--violet);color:var(--mist)}.mdl.is-still .mdl-shot{width:100%}@media (max-width:640px){.mdl{height:calc(100svh + clamp(600px,80vh,800px))}.mdl-stage{height:auto;min-height:0;top:calc(var(--header) + 12vh)}.mdl-row{column-gap:6px;height:auto}.mdl-row li>.mdl-frame{container-type:normal}.mdl-shot{width:100%}.mdl-ask small{display:none}.mdl-ask span{padding:2px 5px;font-size:9px}.mdl-ask{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding-top:10px;display:flex}.mdl-ask small{letter-spacing:.16em;text-transform:uppercase;color:var(--violet);flex-basis:100%;margin-bottom:2px;font-size:10px}.mdl-ask span{white-space:nowrap;border:1px solid var(--line);color:var(--plum);background:var(--mist);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;padding:4px 9px;font-size:12px}.mdl-row li[data-state=after] .mdl-ask span{background:var(--violet);border-color:var(--violet);color:var(--mist)}.mdl-shot figcaption{letter-spacing:.1em;gap:4px;padding:4px 5px;font-size:7px}.mdl-shot .rmx-tag{display:none}}.rmx.is-still{height:auto}.rmx.is-still .rmx-stage{grid-template-rows:auto auto;height:auto;position:static}.rmx.is-still .rmx-product{min-height:180px}.rmx.is-still .rmx-shots li{container-type:normal}.rmx.is-still .rmx-shot{width:100%}@media (max-width:640px){.rmx{height:calc(100svh - var(--header) + clamp(1100px, 150vh, 1400px))}.rmx-stage{grid-template-rows:minmax(0,.34fr) minmax(0,.66fr)}.rmx-products,.rmx-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rmx-product{grid-template-rows:minmax(0,1fr);padding-top:18px}.rmx-name{display:none}.rmx-product small{position:absolute;top:6px;left:0}.rmx-shot figcaption{gap:6px;padding:5px 7px;font-size:9px}}.video{height:100svh;min-height:620px;padding:var(--header) 0;background:var(--night);color:var(--mist);display:grid}.video .section-label,.video .eyebrow{color:var(--orchid)}.reel{--p:0;--air:clamp(20px, 3vh, 44px);height:100%;min-height:0;max-width:var(--wrap);padding:0 var(--page);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(22px,2.8vw,56px);margin-inline:auto;display:grid}.reel-monitor{height:calc(100% - var(--air) * 2);aspect-ratio:3/4;background:#000;grid-area:1/2;place-self:center;width:auto;max-height:880px;margin:0;position:relative;overflow:hidden}.reel-monitor video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.reel-monitor video.is-on{opacity:1}.reel-tc{z-index:2;letter-spacing:.14em;font-variant-numeric:tabular-nums;background:linear-gradient(#08040a00,#08040abd);justify-content:space-between;align-items:baseline;padding:46px 16px 14px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.reel-tc b{color:var(--orchid);font-weight:600}.reel-tc i{opacity:.45;margin:0 3px;font-style:normal}.reel-copy{grid-area:1/1;align-content:center;gap:clamp(12px,1.8vh,22px);min-height:0;display:grid}.reel-copy .statement{font-size:clamp(26px,2.5vw,44px)}.reel-copy .lead{max-width:26em;font-size:clamp(14px,1.05vw,17px);line-height:1.5}.reel-side{grid-area:1/3;align-content:center;min-height:0;display:grid}.reel-now{border-top:1px solid var(--line-dark);animation:reel-now .55s var(--ease) both;gap:8px;margin:0;padding-top:clamp(12px,1.8vh,20px);display:grid}.reel-now p{margin:0}.reel-now-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--orchid);font-size:10px;font-weight:600}.reel-now-style{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,44px);font-weight:800;line-height:1}.reel-now-does{max-width:22em;color:var(--orchid);font-size:clamp(14px,1.05vw,17px);line-height:1.45}.reel-now-meta{border-top:1px solid var(--line-dark);gap:2px;padding-top:8px;font-size:13px;display:grid}.reel-now-meta span{opacity:.75}.reel-now-meta b{opacity:.5;font-variant-numeric:tabular-nums;font-weight:500}@keyframes reel-now{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.reel-ribbon{grid-area:2/1/auto/-1;margin-top:0;position:relative}.reel-cuts{cursor:ew-resize;touch-action:pan-y;gap:2px;display:flex}.reel-cuts li{min-width:0;transition:background .35s var(--ease), border-color .35s var(--ease);background:#f8f1f90f;border-top:1px solid #f8f1f92e;flex-basis:0;align-content:start;gap:1px;padding:10px 12px 12px;display:grid}.reel-cuts li[data-on]{border-top-color:var(--orchid);background:#b872c42e}.reel-cuts small{letter-spacing:.16em;color:var(--orchid);font-size:10px}.reel-cuts b,.reel-cuts i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reel-cuts b{letter-spacing:-.01em;opacity:.62;transition:opacity .35s var(--ease);font-size:15px;font-weight:700}.reel-cuts li[data-on] b{opacity:1}.reel-cuts i{letter-spacing:.04em;opacity:.45;font-size:11px;font-style:normal}.reel-head{will-change:transform;background:var(--mist);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #f8f1f9b3}.reel-head:before{content:"";background:inherit;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-4px;left:50%}.reel.is-scrubbing .reel-head{background:var(--orchid);box-shadow:0 0 18px #b872c4e6}.systems{padding:var(--section-pad) var(--page);background:var(--white)}.systems .button{justify-self:start}.systems-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(32px,5vw,72px);display:grid}.systems-intro{justify-items:start;gap:26px;padding-bottom:6px;display:grid}.case{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin:clamp(56px,8vh,104px) 0 0;display:grid}.case-shot{aspect-ratio:3/2;background:var(--lilac);overflow:hidden}.case-shot img{object-fit:cover;width:100%;height:100%;display:block}.case-copy{gap:14px;display:grid}.case-copy .eyebrow{margin:0}.case-copy h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,40px);font-weight:700;line-height:1.05}.case-copy p{max-width:34em;color:var(--plum);text-wrap:pretty;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.case-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.case-steps li{border-top:1px solid var(--violet);color:var(--night);background:#9a45a80f;gap:4px;padding:10px 10px 12px;font-size:13px;font-weight:600;display:grid}.case-steps small{letter-spacing:.16em;color:var(--violet-aa);font-size:10px}.case-copy .case-more{opacity:.85;font-size:14px}@media (max-width:960px){.case{grid-template-columns:1fr}}@media (max-width:640px){.case-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,8vh,104px);display:grid}.capabilities li{border-right:1px solid var(--line);padding:30px 32px 8px 0}.capabilities li+li{padding-left:32px}.capabilities li:last-child{border-right:0;padding-right:0}.capabilities small{color:var(--violet);letter-spacing:.16em;font-size:10px;display:block}.capabilities h3{letter-spacing:-.02em;margin-top:12px;font-size:clamp(17px,1.5vw,21px);font-weight:700}.capabilities p{max-width:30em;color:var(--plum);text-wrap:balance;margin-top:10px;font-size:14px;line-height:1.45}.closing{--mx:0;--my:0;padding:var(--section-pad) var(--page);background:var(--night);color:var(--mist);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid;position:relative;overflow:hidden}.assets+.closing{border-top:1px solid var(--line-dark)}.closing-mark{transform:translate(calc(var(--mx) * 12px), calc(var(--my) * 12px));transition:transform .2s linear}.closing-mark img{width:100%;max-width:760px;margin-inline:auto}.closing-copy{justify-items:start;gap:32px;display:grid}.closing .statement{font-size:clamp(42px,5.4vw,96px)}.footer{padding:clamp(64px, 8vh, 96px) var(--page) 0;background:var(--mist);overflow:hidden}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr auto;align-items:start;gap:40px;padding-bottom:56px;display:grid}.footer-line{letter-spacing:.1em;text-transform:uppercase;color:var(--plum);text-wrap:balance;font-size:13px;font-weight:600;line-height:1.7}.footer nav{gap:8px;display:grid}.footer nav a,.footer-contact a{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;min-height:24px;font-size:12px;transition:color .3s;display:inline-flex}.footer nav a:hover,.footer-contact a:hover{color:var(--violet)}.footer nav small{color:var(--violet);font-size:9px}.footer-contact{gap:10px;display:grid}.footer-copy{letter-spacing:.12em;text-transform:uppercase;color:var(--plum);text-align:right;font-size:10px;line-height:1.8}.footer-wordmark{letter-spacing:-.07em;text-transform:uppercase;justify-content:flex-start;gap:0;margin-top:32px;font-size:clamp(64px,12.6vw,240px);font-weight:800;line-height:.8;display:flex}.footer-wordmark .w{flex:none;margin-bottom:-.22em;margin-right:0;padding-bottom:.04em}@media (max-width:1620px){.site-nav{gap:16px}.site-nav a span{display:none}.site-nav a.is-active span{display:inline}.site-nav a small{letter-spacing:.08em;font-size:14px;font-weight:600}.site-nav a.is-active span{font-size:12px}.header-cta{padding:0 18px;font-size:11px}.header-actions{gap:16px}}@media (max-width:1200px){.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr}.hero-mark{max-width:640px;margin:5vh 0 6vh}.hero-title{font-size:clamp(44px,10.6vw,112px)}.parts{grid-template-columns:repeat(3,minmax(0,1fr))}.parts li:nth-child(n){border-left:1px solid var(--line)}.parts li:nth-child(3n+1){border-left:0}.split{grid-template-columns:1fr;gap:56px}.split-copy{position:static}.split-reverse .split-copy{order:0}.reel{grid-template-rows:none;grid-template-columns:1fr;row-gap:clamp(22px,3.4vh,40px);height:auto}.reel-copy,.reel-monitor,.reel-side,.reel-ribbon{grid-area:auto/1}.reel-monitor{order:-1;justify-self:center;width:min(100%,min(58vh,560px)/1.33333);height:auto;max-height:none}.reel-copy .statement{font-size:clamp(32px,5vw,52px)}.video{height:auto;min-height:0;padding:clamp(48px,6vh,80px) 0 clamp(40px,5vh,64px);display:block}.systems-head,.capabilities{grid-template-columns:1fr}.capabilities li,.capabilities li+li{border-right:0;border-bottom:1px solid var(--line);padding:22px 0 24px}.capabilities li:last-child{border-bottom:0}.systems-intro{padding-bottom:0}.closing{grid-template-columns:1fr}.closing-mark{max-width:560px}}@media (max-width:960px){:root{--header:68px}.site-nav,.header-cta,.rail{display:none}.site-header{grid-template-columns:1fr auto auto}.header-actions{justify-self:end;gap:0}.header-login{letter-spacing:.06em;height:38px;margin-right:16px;padding:0 16px;font-size:11px}.is-open .header-login{color:var(--mist)}.menu-toggle{letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;height:40px;padding:0 30px 0 2px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.menu-toggle i{width:20px;height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:50%;right:0}.menu-toggle i:first-of-type{transform:translateY(-4px)}.menu-toggle i:last-of-type{transform:translateY(3px)}.is-open .menu-toggle i:first-of-type{transform:rotate(45deg)}.is-open .menu-toggle i:last-of-type{transform:rotate(-45deg)}.mobile-nav{z-index:-1;padding:var(--header) var(--page) 40px;background:var(--night);color:var(--mist);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-io);align-content:center;gap:40px;display:grid;position:fixed;inset:0}.is-open .mobile-nav{clip-path:inset(0)}.mobile-nav ol{display:grid}.mobile-nav li{border-bottom:1px solid var(--line-dark);overflow:hidden}.mobile-nav li a{letter-spacing:-.03em;transition:transform .7s var(--ease) calc(.15s + var(--i) * 50ms);align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(28px,7vw,44px);font-weight:700;display:flex;transform:translateY(110%)}.is-open .mobile-nav li a{transform:none}.mobile-nav small{letter-spacing:.14em;color:var(--orchid);font-size:11px}.mobile-actions{justify-items:start;gap:22px;display:grid}.mobile-login,.mobile-cta{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;justify-self:start;align-items:center;gap:16px;padding-bottom:8px;font-size:13px;font-weight:600;display:inline-flex}.section-head,.overview-head,.gen-head{grid-template-columns:1fr;gap:28px}.gen-points{grid-template-columns:1fr 1fr}.gen-points li:nth-child(2n){border-right:0}.gen-points li:nth-child(n+3){border-top:1px solid var(--line)}.gen-points li,.gen-points li+li{padding:20px 20px 24px 0}.gen-points li:nth-child(2n){padding-left:20px}.proof{grid-template-columns:1fr}.proof article,.proof article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.proof article:last-child{border-bottom:0}.overview-image .frame{height:60vh}.parts{grid-template-columns:repeat(2,minmax(0,1fr))}.parts li:nth-child(n){border-left:1px solid var(--line)}.parts li:nth-child(odd){border-left:0}.deck-head{flex-direction:column;align-items:flex-start;gap:10px}.strips{flex-direction:column;height:auto}.strip{min-height:72px;transition:min-height .8s var(--ease);flex:none}.strip.is-active{min-height:380px;aspect-ratio:var(--ar,1);flex:none}.strip-label{writing-mode:horizontal-tb;top:24px;bottom:auto;left:60px;transform:none}.points{grid-template-columns:1fr 1fr}.points li:nth-child(2n){border-right:0}.points li:nth-child(n+3){border-top:1px solid var(--line-dark)}.points li,.points li+li{padding:24px 20px 32px 0}.points li:nth-child(2n){padding-left:20px}.gen-steps{grid-template-columns:1fr 1fr}.gen-steps .chip-row{flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr}.footer-copy{text-align:left;grid-column:1/-1}}@media (max-width:900px){.reel-cuts li{padding:10px 8px 12px}.reel-cuts b{font-size:12px}.reel-cuts i{display:none}}@media (max-width:640px){.hero{padding-top:calc(var(--header) + 2vh)}.hero-copy{padding-block:3vh}.hero-mark{max-width:82vw;margin:2vh 0 3vh}.hero-mark figcaption{letter-spacing:.12em;margin-top:12px;padding-top:10px;font-size:9px}}@media (max-width:640px) and (max-height:740px){.hero-mark{max-width:62vw;margin:1vh 0 2vh}}@media (max-width:640px){.hero-title{font-size:clamp(36px,12.4vw,72px)}.parts{grid-template-columns:1fr}.parts li:nth-child(n){border-left:0}.part{grid-template:"shot no""shot name""shot title"/68px minmax(0,1fr);align-items:start;column-gap:16px;padding:16px 0}.part-no{grid-area:no}.part-shot{aspect-ratio:1;grid-area:shot;align-self:center;margin:0}.part-name{grid-area:name;margin-top:4px;font-size:17px}.part-title{grid-area:title;margin-top:4px}.part-copy,.part-go{display:none}.header-mark{width:26px;margin-right:6px}.wordmark{letter-spacing:.12em;font-size:20px}.header-login{letter-spacing:.04em;height:34px;margin-right:12px;padding:0 12px;font-size:10px}.intro-letters{font-size:34vw}.manifesto-text{font-size:clamp(30px,9vw,44px)}.hero-foot{grid-template-columns:1fr;gap:24px}.hero-meta{flex-wrap:wrap;gap:10px 20px}.marquee{height:64px}.marquee-row span{font-size:20px}.statement{font-size:clamp(38px,11vw,60px)}.points,.gen-points{grid-template-columns:1fr}.gen-points li,.gen-points li:nth-child(2n){border-right:0;border-top:1px solid var(--line);padding:18px 0 22px}.gen-points li:first-child{border-top:0}.points li,.points li:nth-child(2n){border-right:0;border-top:1px solid var(--line-dark);padding:22px 0 28px}.points li:first-child{border-top:0}.gen-machine{gap:18px;padding:18px}.gen-steps{gap:12px}.reel-cuts li{justify-items:center;padding:12px 6px}.reel-cuts small{font-size:11px}.reel-cuts b{display:none}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-wordmark{flex-direction:row;gap:0;font-size:clamp(44px,13.5vw,120px)}.reel-tc{padding:34px 12px 11px;font-size:9px}}@media (max-width:420px){:root{--page:16px}.header-mark{width:22px;margin-right:5px}.wordmark{letter-spacing:.1em;gap:0;font-size:17px}.header-login{letter-spacing:.02em;height:34px;margin-right:10px;padding:0 11px;font-size:10px}.menu-toggle{letter-spacing:.1em;padding-right:26px;font-size:10px}.menu-toggle i{width:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],.w>span,.module,.tag-field li{opacity:1!important;clip-path:none!important;transform:none!important}.hero-title .line>span,.hero-eyebrow,.hero-foot,.hero-start,.hero-mark figcaption,.hero-meta{opacity:1;transform:none}.mark-frame img{clip-path:none}.gen-input,.gen-result,.chip-progress span{transition-delay:0s!important}.reel-now{animation:none}.mark-notes .n{stroke-dashoffset:0;opacity:.9}.mark-notes text.n,.mark-notes g.n{opacity:1}.hero-copy,.hero-mark,.closing-mark,.overview-image img,.systems-image img{opacity:1!important;transform:none!important}.part-shot,.part-shot img{transition:none}.manifesto-text span{color:var(--night)}.intro-letters span{opacity:1;transform:none}.scroll-cue i:after,.caret{animation:none}}@media (pointer:coarse){.gen-steps .chip{min-height:44px;padding:0 16px}.reel-cuts li{min-height:44px}.gen-steps .chip-row{gap:8px}.text-cta,.mobile-cta,.mobile-login{min-height:44px;padding-top:8px}.footer nav a,.footer-contact a{min-height:44px}.header-login{justify-content:center;min-width:44px;min-height:44px}.menu-toggle,.wordmark,.skip-link{min-height:44px}}.nf{min-height:100svh;padding:var(--header) var(--page) 10vh;background:var(--night);color:var(--mist);align-content:center;justify-items:start;gap:18px;display:grid}.nf-code{letter-spacing:.18em;color:var(--orchid);font-size:10px;font-weight:600}.nf-title{letter-spacing:-.045em;max-width:14em;font-size:clamp(38px,7vw,96px);font-weight:700;line-height:.95}.nf-lead{color:#f8f1f9bd;max-width:30em;font-size:clamp(16px,1.3vw,20px);line-height:1.45}.nf-cta{background:var(--mist);height:52px;color:var(--night);margin-top:14px;padding:0 26px}.remix .section-label{color:var(--violet-aa)}.film-step{display:none}@media (max-width:640px){.eyebrow,.hero-eyebrow,.deck-hint,.section-label b,.section-label span,.scroll-cue span,.hero-meta span,.hero-mark figcaption span,.marquee-row small,.overview-image figcaption span,.film-now,.film-now span,.film-now b,.film-now i,.film-cuts small,.part-no,.gen-set-no,.gen-set-shot figcaption,.gen-points small,.points small,.capabilities small,.case-steps small,.rmx-product small,.rmx-shot figcaption span,.rmx-split b,.mdl-shot figcaption span,.chain-card figcaption small,.chain-shot em,.chain-carried b,.connectors span,.reel-now-eyebrow,.reel-cuts small,.reel-tc,.reel-tc b,.reel-tc span,.reel-tc i,.search-count,.strip-no,.footer nav small,.footer-copy,.skip-link,.site-header nav small,.mobile-nav small,li>a>small,.film-cuts li[data-ch]:before{letter-spacing:.08em;font-size:13px}.part-title,.mdl-ask span,.footer nav a,.footer-contact a{font-size:14px}.reel-tc{padding:34px 12px 12px}.film-sound{letter-spacing:.08em;min-height:44px;padding:0 14px;font-size:13px}.film-top{align-items:center;gap:8px;padding-bottom:26px;display:flex}.film-top .film-now{text-align:center;white-space:normal;text-wrap:balance;flex:1;min-width:0;padding:0;line-height:1.35}.film-step{border:1px solid var(--line);width:44px;height:44px;color:var(--night);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.film-step:disabled{opacity:.3;cursor:default}.film-step:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.film-cuts{touch-action:pan-y}.film-cuts button{min-height:48px}.returnkey{clip-path:none;border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;padding:0;bottom:12px;right:12px}.returnkey-word{display:none}.rmx-stage{grid-template-rows:minmax(0,.2fr) minmax(0,.8fr);gap:10px}.rmx-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px}.rmx-product{padding-top:20px}.rmx-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rmx-shot figcaption{gap:6px;padding:5px 8px}.rmx-shot .rmx-tag{display:none}.rmx-split b{letter-spacing:.06em;padding:4px 7px;font-size:12px;top:8px}.rmx-split b:first-child{right:6px}.rmx-split b:last-child{left:6px}.mdl-stage{top:calc(var(--header) + 4vh)}.mdl-row{align-items:start;column-gap:8px}.mdl-row li{grid-template-rows:auto auto;align-content:start;gap:10px}.mdl-row li>.mdl-frame{display:block}.mdl-shot{width:100%}.mdl-ask{flex-direction:column;align-items:stretch;gap:5px}.mdl-ask span{white-space:normal;border-radius:10px;padding:5px 8px;line-height:1.25}.mdl-shot figcaption{flex-wrap:wrap;gap:4px;padding:4px 6px}.mdl-shot figcaption span{letter-spacing:.04em;font-size:12px}.points h3{margin:10px 0 8px;font-size:20px}.points li,.points li:nth-child(2n){padding:20px 0 22px}.tag-field{gap:8px}.tag-field li{padding:8px 13px;font-size:14px}.tag-field li:nth-child(n+15){display:none}.header-login{letter-spacing:.02em;padding:0 12px;font-size:13px}.menu-toggle,.menu-toggle span{letter-spacing:.06em;font-size:13px}}@media (max-width:360px){.wordmark{letter-spacing:.06em;font-size:15px}.header-login{margin-right:8px;padding:0 10px}.menu-toggle{padding-right:24px}}@media (pointer:coarse) and (max-height:500px){.eyebrow,.hero-eyebrow,.deck-hint,.section-label b,.section-label span,.scroll-cue span,.hero-meta span,.hero-mark figcaption span,.marquee-row small,.overview-image figcaption span,.film-now,.film-now span,.film-now b,.film-now i,.film-cuts small,.part-no,.gen-set-no,.gen-set-shot figcaption,.gen-points small,.points small,.capabilities small,.case-steps small,.rmx-product small,.rmx-shot figcaption span,.rmx-split b,.mdl-shot figcaption span,.chain-card figcaption small,.chain-shot em,.chain-carried b,.connectors span,.reel-now-eyebrow,.reel-cuts small,.reel-tc,.reel-tc b,.reel-tc span,.reel-tc i,.search-count,.strip-no,.footer nav small,.footer-copy,.skip-link,.site-header nav small,.mobile-nav small,li>a>small,.film-cuts li[data-ch]:before{letter-spacing:.08em;font-size:13px}.part-title,.mdl-ask span,.footer nav a,.footer-contact a{font-size:14px}.film-sound{letter-spacing:.08em;min-height:44px;padding:0 14px;font-size:13px}.returnkey{clip-path:none;border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;padding:0;bottom:12px;right:12px}.returnkey-word{display:none}.overview-image.is-film .frame,.overview-image.is-film .film-ribbon{width:min(100%, calc((100svh - var(--header) - 24px) * 16 / 9));margin-inline:auto}.header-login,.menu-toggle,.menu-toggle span,.part-go,.mdl-ask small,.reel-cuts b,.rmx-name{letter-spacing:.06em;font-size:13px}}@media (max-width:640px){.rmx-split b{letter-spacing:.04em;font-size:13px}.mdl-shot figcaption span{letter-spacing:.02em;font-size:13px}.mdl-row li{min-width:0}.mdl-ask span,.mdl-shot figcaption span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.mdl-shot figcaption{max-width:100%}.mdl-ask{min-width:0}.mdl-ask span,.mdl-shot figcaption span{overflow-wrap:anywhere}}@media (max-width:380px){.mdl-ask span{padding:4px 6px;font-size:13px}.mdl-shot figcaption{padding:4px 5px}}@media (max-width:640px){.mdl-shot figcaption span{text-transform:none;letter-spacing:0}}.mark-stays .mark-frame img{visibility:visible}.mark-stays .mark-notes,.mark-stays .hero-mark figcaption{opacity:1!important}.mark-stays .fly-mark{display:none}@media (max-width:640px){.mdl{height:auto}.mdl-stage{height:auto;padding-block:8px 0;position:static;overflow:visible}.mdl-row{grid-template-columns:1fr;row-gap:40px;height:auto}.mdl-row li{gap:12px}.mdl-ask{flex-flow:wrap;align-items:center;gap:6px}.mdl-ask small{letter-spacing:.08em;flex-basis:100%;font-size:13px;display:block}.mdl-ask span{white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:14px}.mdl-shot{width:100%}.mdl-shot:after{content:"";z-index:2;background:var(--violet);width:4px;transform:translateX(var(--bx,-40px)) skewX(-12deg);transform-origin:0 0;opacity:var(--bo,0);pointer-events:none;margin-left:-2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 22px #b872c4e6}.mdl-shot figcaption{padding:6px 10px}.mdl-shot figcaption span{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.mdl-beam{display:none}.rmx{height:calc(100svh - var(--header) + clamp(1700px, 250vh, 2100px))}.rmx-product small{opacity:calc(1 - var(--c));transition:opacity .2s}.rmx-shots{transform:translateY(calc(var(--shift,0px) * -1))}.overview-image.is-film .frame,.overview-image.is-film .film-ribbon{aspect-ratio:auto;width:100%}.overview-image.is-film .frame{aspect-ratio:9/16}.mdl-head{margin-top:12px}.hero-mark,.fly-mark{display:none}.hero{grid-template-rows:auto auto;min-height:0}.hero-copy{padding-block:3vh 5vh}.rmx{margin-bottom:calc(var(--tail,0px) * -1)}}.mdl-shot:after{will-change:transform, opacity}@media (max-width:640px){.overview-image .frame{clip-path:none;transition:none}}.rmx-cut img{will-change:transform, opacity}.contact{min-height:100svh;padding:calc(var(--header) + clamp(40px, 8vh, 110px)) var(--page) clamp(64px, 10vh, 120px);background:linear-gradient(#f8f1f900, var(--mist) 88%), repeating-linear-gradient(90deg, #4a215212 0 1px, transparent 1px 96px), repeating-linear-gradient(0deg, #4a215212 0 1px, transparent 1px 96px), var(--mist)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro panel""aside panel";align-items:start;gap:28px clamp(40px,6vw,110px);max-width:1400px;margin-inline:auto;display:grid}.contact-intro{grid-area:intro}.contact-aside{grid-area:aside;align-content:start;gap:28px;display:grid}.contact-panel{scroll-margin-top:calc(var(--header) + 16px);grid-area:panel}.contact-intro{align-content:start;gap:28px;display:grid}.contact-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,6vw,104px);font-weight:700;line-height:.93}.contact-title em{color:var(--violet);font-style:normal}.contact-lead{max-width:30em;color:var(--plum);font-size:clamp(17px,1.35vw,21px);line-height:1.45}.contact-direct{border-top:1px solid var(--line);justify-items:start;gap:10px;padding-top:22px;display:grid}.contact-email{letter-spacing:-.02em;color:var(--night);border-bottom:1.5px solid var(--violet);overflow-wrap:anywhere;padding-bottom:2px;font-size:clamp(22px,2.2vw,34px);font-weight:600}.contact-email:hover{color:var(--violet)}.contact-copy{border:1px solid var(--line);min-height:36px;color:var(--plum);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.contact-copy:hover{border-color:var(--violet);color:var(--violet)}.contact-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-steps li{border-top:1px solid var(--line);color:var(--night);grid-template-columns:44px 1fr;gap:12px;padding:14px 0;font-size:15px;line-height:1.45;display:grid}.contact-steps small{letter-spacing:.16em;color:var(--violet);padding-top:3px;font-size:11px;font-weight:600}.contact-login{color:var(--plum);font-size:14px}.contact-login a{color:var(--night);border-bottom:1px solid;align-items:center;gap:10px;margin-left:8px;font-weight:600;display:inline-flex}.contact-panel{border:1px solid var(--line);background:#ffffffb8;padding:clamp(24px,3vw,44px);box-shadow:0 30px 80px #4a21521a}.contact-form{gap:22px;display:grid}.contact-intent{background:var(--lilac);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.contact-intent button{white-space:nowrap;min-height:44px;color:var(--plum);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background .3s,color .3s}.contact-intent button.is-on{background:var(--night);color:var(--mist)}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{letter-spacing:.14em;text-transform:uppercase;color:var(--plum);padding:0;font-size:11px;font-weight:600}.field b{color:var(--violet);font-weight:600}.field input,.field textarea{width:100%;min-height:48px;color:var(--night);background:0 0;border:0;border-bottom:1.5px solid #120a1638;border-radius:0;outline:none;padding:10px 0;font-family:inherit;font-size:17px;font-weight:400;line-height:1.4;transition:border-color .3s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{border-bottom-color:var(--violet)}.field textarea::placeholder{color:#4a215280}.topics>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.topics button{min-height:38px;color:var(--plum);cursor:pointer;background:0 0;border:1px solid #9a45a859;border-radius:999px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:background .3s,color .3s,border-color .3s}.topics button.is-on{background:var(--violet);border-color:var(--violet);color:var(--mist)}.contact-error{color:#a3233f;font-size:14px;font-weight:600}.contact-submit{cursor:pointer;border:0;justify-self:start;font-family:inherit}.contact-note{color:var(--plum);opacity:.8;font-size:13px;line-height:1.5}.contact-note a{color:var(--night);border-bottom:1px solid var(--violet)}.contact-done{gap:18px;display:grid}.contact-done h2{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,52px);font-weight:700;line-height:.98}.contact-done h2 em{color:var(--violet);font-style:normal}.contact-done p{color:var(--plum);font-size:16px;line-height:1.5}.contact-done p a{color:var(--night);border-bottom:1px solid var(--violet);font-weight:600}.contact-preview{background:var(--lilac);color:var(--night);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;padding:18px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.contact-done-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.contact-done-actions .button{cursor:pointer;border:0;font-family:inherit}.contact-back{min-height:44px;color:var(--plum);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:underline}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;grid-template-areas:"intro""panel""aside";row-gap:36px}}@media (max-width:640px){.contact{padding-top:calc(var(--header) + 28px)}.contact-title{font-size:clamp(38px,11vw,60px)}.contact-panel{margin-inline:calc(var(--page) * -1);box-shadow:none;border-inline:0}.contact-intent button{font-size:13px}}.legal{padding:calc(var(--header) + clamp(40px, 8vh, 100px)) var(--page) clamp(64px, 10vh, 120px);background:var(--mist)}.legal-body{gap:16px;max-width:44rem;margin-inline:auto;display:grid}.legal-body h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:.98}.legal-body h2{border-top:1px solid var(--line);letter-spacing:-.01em;margin-top:22px;padding-top:18px;font-size:20px;font-weight:700}.legal-body p{color:var(--plum);max-width:65ch;font-size:17px;line-height:1.6}.legal-body a{color:var(--night);border-bottom:1px solid var(--violet);font-weight:600}.legal-body a:hover{color:var(--violet)}.legal-updated{letter-spacing:.06em;color:var(--violet-aa)!important;font-size:13px!important}.legal-lead{color:var(--night)!important;font-size:clamp(18px,1.4vw,21px)!important}.legal-foot{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:15px!important}.faq{padding:var(--section-pad) var(--page);background:var(--mist)}.faq-grid{max-width:var(--wrap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,110px);margin-inline:auto;display:grid}.faq-head{top:calc(var(--header) + 32px);gap:26px;display:grid;position:sticky}.faq-head .lead a{color:var(--night);border-bottom:1px solid var(--violet);font-weight:600}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;min-height:64px;color:var(--night);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:clamp(17px,1.4vw,21px);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--violet)}.faq-item summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.faq-item summary i{flex:none;width:14px;height:14px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";width:14px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item p{max-width:38em;color:var(--plum);padding:0 0 22px;font-size:16px;line-height:1.6}@media (max-width:960px){.faq-grid{grid-template-columns:1fr}.faq-head{position:static}}@media (min-width:641px){.rmx-stage{--pad:clamp(12px, 2vh, 24px);--gap:clamp(14px, 2.4vh, 28px);--prodH:clamp(150px, 22vh, 300px);grid-template-rows:var(--prodH) auto;align-content:center}.rmx-products{height:var(--prodH)}.rmx-shots li{place-items:start center;container-type:inline-size}.rmx-shot{width:min(100cqw, calc((100svh - var(--header) - var(--prodH) - var(--gap) - var(--pad) * 2) * .75))}.mdl-stage{--pad:clamp(12px, 2vh, 24px);--askH:88px;align-content:center}.mdl-row{height:auto}.mdl-row li{grid-template-rows:auto auto}.mdl-row li>.mdl-frame{container-type:inline-size}.mdl-shot{width:min(100cqw, calc((100svh - var(--header) - var(--pad) * 2 - var(--askH) - 10px) * .75))}}@media (min-width:1900px){.rmx-stage,.mdl-stage{margin-inline:calc((min(100vw - 2 * var(--page) - 24px, 2400px) - 100%) / -2)}}@media (max-width:960px){.gen-points.how-points{grid-template-columns:1fr}.gen-points.how-points li,.gen-points.how-points li+li{border-top:0;border-right:0;padding:20px 0 22px}.gen-points.how-points li+li{border-top:1px solid var(--line)}}.hero-start-phone{display:none}@media (max-width:640px){.hero-foot .scroll-cue{display:none}.hero-start-phone{display:inline-flex}}.rmc{display:none}@media (max-width:640px){.rmx,.mdl{display:none}.rmc{margin-top:8px;display:block}.rmc-ask{margin-bottom:12px}.rmc-card[data-state=after] .rmc-ask span{background:var(--violet);border-color:var(--violet);color:var(--mist)}.rmc-rail{margin:0 calc(var(--page) * -1);padding:0 var(--page) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page);scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.rmc-rail::-webkit-scrollbar{display:none}.rmc-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.rmc-shot{aspect-ratio:3/4;background:var(--plum);cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;position:relative;overflow:hidden}.rmc-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rmc-mask{transition:transform .9s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;overflow:hidden;transform:translate(-100%)}.rmc-mask-in{transition:transform .9s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(100%)}.rmc-mask:after{content:"";background:var(--mist);width:3px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 18px #9a45a8b3}.rmc-shot[data-state=after] .rmc-mask,.rmc-shot[data-state=after] .rmc-mask-in{transform:none}.rmc-chip{z-index:2;background:var(--mist);place-items:center;width:64px;height:64px;padding:6px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 18px #4a215240}.rmc-chip img{object-fit:contain;width:100%;height:100%}.rmc-shot[data-state=after] .rmc-chip{opacity:0;transform:scale(.7)}.rmc-shot figcaption{z-index:2;background:var(--mist);color:var(--night);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0}.rmc-shot[data-state=after] figcaption{color:var(--violet-aa)}.rmc-meta{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.rmc-meta p{min-width:0;color:var(--night);margin:0;font-size:14px;font-weight:600}.rmc-meta small{letter-spacing:.1em;color:var(--violet-aa);margin-right:4px;font-size:13px}.rmc-switch,.rmc-dots,.rmc-shot{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rmc-switch{border:1px solid var(--line);border-radius:999px;flex:none;padding:3px;display:flex}.rmc-switch button{min-height:38px;color:var(--night);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.rmc-switch button[aria-pressed=true]{background:var(--night);color:var(--mist)}.rmc-dots{justify-content:center;gap:4px;padding-top:10px;display:flex}.rmc-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.rmc-dots button:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;margin:auto;transition:background .2s,transform .2s;display:block}.rmc-dots button[aria-current=true]:before{background:var(--violet);transform:scale(1.25)}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.rmc-mask,.rmc-mask-in{transition:none;transform:none}.rmc-mask{opacity:0;transition:opacity .35s;transition-duration:.35s!important}.rmc-mask:after{display:none}.rmc-shot[data-state=after] .rmc-mask{opacity:1}}
