@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2?dpl=dpl_BQxRLnroj7Hd36tRqvVvd7Ts3fkA)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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_ca230337-module__l_ekDW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_ca230337-module__l_ekDW__variable{--font-body:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root,[data-theme=dark]{--bg-0:#0b0a08;--bg-1:#100e0b;--bg-2:#16130f;--fg:#f1ede5;--fg-dim:#a39d92;--fg-faint:#8a8479;--line:#f1ede521;--line-2:#f1ede50f;--accent:#d9c9b0;--accent-2:#ecdfca;--nav:#0b0a08b8;--media:#1a1610;--algo-lw:241, 237, 229}:root{--font-display:var(--font-body);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--maxw:1600px;--pad-top:clamp(130px, 18vh, 210px);--pad-bottom:clamp(72px, 11vh, 128px);--section-y:clamp(72px, 11vh, 128px);--eyebrow-tracking:.2em;--text-display:clamp(2.75rem, 1.82rem + 4.64vw, 6rem);--text-headline:clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--text-title:clamp(1.75rem, 1.36rem + 1.96vw, 3.125rem);--text-subtitle:clamp(1.375rem, 1.16rem + 1.07vw, 2.125rem);--text-lead:clamp(1.1875rem, 1.1rem + .45vw, 1.5rem);--text-body:clamp(1rem, .98rem + .09vw, 1.0625rem);--text-caption:clamp(.8125rem, .79rem + .09vw, .875rem)}[data-theme=light]{--bg-0:#f3efe6;--bg-1:#ebe6da;--bg-2:#e3ddce;--fg:#171410;--fg-dim:#5b554b;--fg-faint:#67625a;--line:#17141029;--line-2:#17141012;--accent:#7a5f33;--accent-2:#6f5734;--nav:#ffffffe6;--media:#ddd6c5;--algo-lw:23, 20, 16}:root{--gutter:64px;--content-edge:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)))}@media (max-width:760px){:root{--gutter:16px}}.section-divider{background:var(--line);width:100%;height:1px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:92px}body{background:var(--bg-0);color:var(--fg);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}ul{list-style:none}ul li{white-space:nowrap}em{font-style:italic}button{font:inherit}::selection{background:var(--accent);color:var(--bg-0)}*{transition:background-color .55s cubic-bezier(.4,0,.2,1),border-color .55s cubic-bezier(.4,0,.2,1),color .45s cubic-bezier(.4,0,.2,1)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.theme-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{border-color:var(--fg-dim);background:var(--bg-2)}.gsap-on [data-rv]{opacity:0;transform:translateY(24px)}.gsap-on [data-rvs]{opacity:0;transform:translateY(30px)}.gsap-on [data-stag]>*{opacity:0;transform:translateY(26px)}.mask-line{margin-top:-.24em;padding-top:.24em;padding-bottom:.1em;display:block;overflow:hidden}.mask-line>span{display:block}.gsap-on .mask-line>span{opacity:0}.hero-clip{margin-top:-.24em;padding-top:.24em;padding-bottom:.12em;display:block;overflow:hidden}.hero-rise{will-change:transform, opacity;display:block}.gsap-on .hero-rise{opacity:0;transform:translateY(110%)}.gsap-on .hero-fade{opacity:0;transform:translateY(22px)}.gsap-on.intro-ready .hero-rise{animation:1.15s cubic-bezier(.16,1,.3,1) both heroRise}.gsap-on.intro-ready .hero-fade{animation:.9s cubic-bezier(.16,1,.3,1) both heroFade}@keyframes heroRise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translate(0,0)}}@keyframes heroFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.hero-rise,.hero-fade{opacity:1!important;animation:none!important;transform:none!important}}.nav-bar{z-index:60;background:0 0;border-bottom:1px solid #0000;transition:transform .55s cubic-bezier(.4,0,.2,1),background-color .5s,border-color .5s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.nav-bar[data-nav=hidden]{transform:translateY(-115%)}.nav-bar[data-nav=solid]{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#0b0a088c}[data-theme=light] .nav-bar{background:var(--nav);border-bottom-color:var(--line)}.seg button[data-on=true]{background:var(--fg);color:var(--bg-0)}.linku{position:relative}.linku:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.linku:hover:after{transform-origin:0;transform:scaleX(1)}.linku:hover{color:var(--fg)}.link-cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--line);border-radius:999px;align-items:center;padding:7px 14px;font-size:11px;font-weight:500;display:inline-flex}.pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:11px;font-weight:500;transition:background-color .4s,color .4s,border-color .4s;display:inline-flex}.pill-lg{letter-spacing:.1em;padding:15px 30px;font-size:12px}.pill-solid{background:var(--fg);color:var(--bg-0);border:1px solid var(--fg)}.pill-solid:hover{color:var(--fg);background:0 0}.pill-ghost{border:1px solid var(--line);color:var(--fg)}.pill-ghost:hover{background:var(--fg);color:var(--bg-0);border-color:var(--fg)}.news-form{flex-wrap:wrap;gap:8px;max-width:340px;display:flex}.news-input{border:1px solid var(--line);min-width:0;font-family:var(--font-body), sans-serif;color:var(--fg);background:0 0;border-radius:999px;flex:170px;padding:11px 18px;font-size:14px}.news-input::placeholder{color:var(--fg-faint)}.news-input:hover{border-color:var(--fg-dim)}.news-btn{border:1px solid var(--fg);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;flex:none;padding:11px 20px;font-size:11px}.news-btn:disabled{opacity:.5;cursor:default}.news-msg{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);flex-basis:100%;font-size:11px}.about-flow{position:relative}.about-cloud{z-index:0;height:0;position:sticky;top:0}.about-cloud-inner{height:100svh;position:absolute;top:0;left:0;right:0;overflow:hidden}.about-cloud-scrim{z-index:1;pointer-events:none;background:linear-gradient(to right, var(--bg-1) 0%, color-mix(in srgb, var(--bg-1) 72%, transparent) 30%, transparent 58%);position:absolute;inset:0}.about-flow-inner{z-index:2;max-width:var(--maxw);padding:clamp(80px, 16vh, 220px) var(--gutter);pointer-events:none;margin:0 auto;position:relative}.about-flow-inner>.ethos-point{text-align:left;pointer-events:auto;max-width:42ch;margin-bottom:clamp(150px,34vh,440px)}.about-flow-inner>.ethos-point:last-child{margin-bottom:clamp(60px,10vh,150px)}.about-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(12px,1.8vh,18px);font-size:11px;font-weight:500}.ethos-statement{font-family:var(--font-display), sans-serif;font-size:var(--text-title);letter-spacing:-.022em;font-weight:500;line-height:1.06}.about-body{max-width:50ch;font-size:var(--text-body);color:var(--fg-dim);margin-top:clamp(16px,2.2vh,24px);line-height:1.62}.myc-bg canvas,.cta-bg canvas{object-fit:cover;object-position:center}@media (max-width:900px){.about-flow{flex-direction:column;display:flex}.about-flow-inner{pointer-events:auto;order:1;margin:0 auto}.about-flow-inner>.ethos-point{max-width:100%;margin-bottom:clamp(48px,9vh,90px)}.about-cloud{order:2;height:min(74vh,600px);position:static}.about-cloud-inner{height:100%;position:relative;inset:auto}.about-cloud-scrim{display:none}}.cap-section{align-items:center;min-height:clamp(600px,88vh,920px);display:flex;position:relative}.cap-cloud{z-index:0;position:absolute;inset:0}.cap-scrim{z-index:1;pointer-events:none;background:linear-gradient(to right, var(--bg-1) 0%, color-mix(in srgb, var(--bg-1) 72%, transparent) 30%, transparent 58%);position:absolute;inset:0}@media (max-width:900px){.cap-section{flex-direction:column;align-items:stretch;min-height:auto}.cap-copy{order:1;padding-bottom:clamp(8px,3vh,24px)!important}.cap-cloud{width:100%;height:clamp(380px,52vh,560px);margin-bottom:var(--section-y);order:2;position:relative;inset:auto}.cap-scrim{display:none}}.vwork .vwork-media{transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .5s}.vwork:hover .vwork-media{border-color:var(--accent);transform:translateY(-7px);box-shadow:0 26px 64px #00000080}.vwork .vwork-media:after{content:"";z-index:2;background:var(--accent);transform-origin:0;height:2px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vwork:hover .vwork-media:after{transform:scaleX(1)}.vwork .vwork-arrow{opacity:0;transition:opacity .5s,transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.vwork:hover .vwork-arrow{opacity:1;transform:none}.vwork .vwork-name{transition:color .4s}.vwork:hover .vwork-name{color:var(--accent)}.proj-shot{aspect-ratio:16/9;background:var(--bg-0,#000);border:1px solid var(--line);border-radius:7px;width:100%;margin-bottom:28px;display:block;position:relative;overflow:hidden}.proj-shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.vwork:hover .proj-shot img{transform:scale(1.03)}.cs-row{grid-template-columns:2fr 1fr;align-items:center;gap:clamp(32px,5vw,84px);display:grid}.cs-row[data-flip=true]{grid-template-columns:1fr 2fr}.cs-row[data-flip=true] .cs-media{order:2}.cs-row[data-flip=true] .cs-text{order:1}.cs-row .cs-title{transition:color .4s}.cs-row:hover .cs-title{color:var(--accent)}@media (max-width:900px){.cs-row{grid-template-columns:1fr;gap:24px}.cs-row .cs-media,.cs-row[data-flip=true] .cs-media,.cs-row .cs-text,.cs-row[data-flip=true] .cs-text{order:0}}.cs-fullbleed{width:100vw;margin-left:calc(50% - 50vw)}.cs-feature[data-flip=true] .cs-feature-media{order:2}.cs-feature[data-flip=true] .cs-feature-text{order:1}@media (max-width:900px){.cs-meta-grid{grid-template-columns:1fr}.cs-meta-grid>div:first-child{position:static!important}.cs-before-after{grid-template-columns:1fr}.cs-feature{grid-template-columns:1fr;gap:24px}.cs-feature .cs-feature-media,.cs-feature[data-flip=true] .cs-feature-media,.cs-feature .cs-feature-text,.cs-feature[data-flip=true] .cs-feature-text{order:0}.cs-devices{grid-template-columns:1fr 1fr;align-items:start}.cs-metrics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cs-devices,.cs-metrics{grid-template-columns:1fr}}.mw-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding-bottom:4px;display:flex;overflow-x:auto}.mw-track::-webkit-scrollbar{display:none}.mw-card{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - 16px);display:flex}.mw-shot{margin-bottom:0}.mw-ph{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);place-items:center;padding:0 16px;font-size:10px;font-weight:500;display:grid;position:absolute;inset:0}@media (max-width:900px){.mw-card{flex-basis:calc(50% - 12px)}}@media (max-width:620px){.mw-card{flex-basis:82%}}.wi-row .wi-name{transition:transform .6s cubic-bezier(.16,1,.3,1),color .4s}.wi-row:hover .wi-name{color:var(--accent);transform:translate(20px)}.wi-row .wi-arrow{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1);transform:translate(-12px)}.wi-row:hover .wi-arrow{opacity:1;transform:none}.cap-row .cap-arrow{opacity:0;transition:opacity .5s,transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.cap-row:hover .cap-arrow{opacity:1;transform:none}.cap-row .cap-title{transition:color .45s,transform .75s cubic-bezier(.16,1,.3,1)}.cap-row:hover .cap-title{color:var(--accent);transform:translate(12px)}@keyframes drift{0%{transform:translate(-3%,2%)scale(1.05)}50%{transform:translate(5%,-3%)scale(1.2)}to{transform:translate(-3%,2%)scale(1.05)}}.hero-glow{animation:30s ease-in-out infinite drift}.f-field{background:var(--bg-1);border:1px solid var(--line);width:100%;font-family:var(--font-body), sans-serif;color:var(--fg);border-radius:7px;padding:15px 16px;font-size:15px;line-height:1.4;transition:border-color .3s,background-color .3s}.f-field::placeholder{color:var(--fg-faint)}.f-field:focus{border-color:var(--accent);background:var(--bg-2);outline:none}.m-menu{clip-path:inset(0 0 100%);opacity:0;pointer-events:none;transition:clip-path .8s cubic-bezier(.16,1,.3,1),opacity .45s}.m-menu[data-open=true]{clip-path:inset(0);opacity:1;pointer-events:auto}.m-menu nav .mlink{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),color .3s;transform:translateY(36px)}.m-menu[data-open=true] nav .mlink{opacity:1;transform:none}.m-menu[data-open=true] nav .mlink:first-child{transition-delay:.2s}.m-menu[data-open=true] nav .mlink:nth-child(2){transition-delay:.29s}.m-menu[data-open=true] nav .mlink:nth-child(3){transition-delay:.38s}.m-menu a.mlink:hover{color:var(--accent)}.nav-burger{display:none}.scroll-cue{flex-direction:column;align-items:center;gap:18px;animation:.7s cubic-bezier(.34,1.56,.64,1) 1.1s both scrollCueIn;display:inline-flex}@keyframes scrollCueIn{0%{opacity:0;transform:translateY(26px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.scroll-cue-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);transform-origin:50%;font-size:7px;font-weight:500;transform:rotate(90deg)}.scroll-cue-arrow{color:var(--fg);animation:1.7s cubic-bezier(.4,0,.2,1) infinite scrollBob}@keyframes scrollBob{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.scroll-cue-arrow,.scroll-cue{animation:none}}.rand-circle{z-index:4;right:var(--content-edge);text-align:center;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a09076b;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:clamp(116px,12vw,150px);height:clamp(116px,12vw,150px);padding:0 14px;transition:border-color .25s,background-color .25s;animation:.6s 1.3s both randIn,5.5s ease-in-out 2.6s infinite randBounce;display:flex;position:absolute;bottom:clamp(20px,3vw,44px)}.rand-circle:hover{background:#0a090799;border-color:#ffffff9e}.rand-circle-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa3;max-width:12ch;font-size:clamp(8px,.62vw,9.5px);line-height:1.34}.rand-circle-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:clamp(12px,1.05vw,14px);font-weight:600}@keyframes randIn{0%{opacity:0}to{opacity:1}}@keyframes randBounce{0%,66%,to{transform:translateY(0)}74%{transform:translateY(-9px)}82%{transform:translateY(0)}89%{transform:translateY(-4px)}95%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rand-circle{opacity:1;animation:none}}.hero-ctl{z-index:4;right:var(--content-edge);flex-direction:column;align-items:flex-end;gap:10px;animation:.6s 1.3s both randIn;display:flex;position:absolute;bottom:clamp(22px,4vh,46px)}.hero-ctl-cap{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:10px}.hero-ctl-row{gap:8px;display:flex}.ui-btn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);background:color-mix(in srgb, var(--bg-0) 55%, transparent);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.ui-btn:hover{color:var(--fg);border-color:var(--accent)}.ui-btn:disabled{opacity:.5;cursor:default}.ui-btn-icon{border-radius:50%;width:34px;height:34px;padding:0}.ui-btn-icon svg{width:15px;height:15px;display:block}.ui-btn-pill{gap:9px;height:34px;padding:0 18px}.ui-btn-pill .hero-ring{flex:none;width:15px;height:15px}.ui-btn.on,.ui-btn.voted{color:var(--bg-0);background:var(--accent);border-color:var(--accent)}.ui-btn.voted{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.hero-ctl{animation:none}}@media (max-width:600px){.hero-ctl{right:var(--gutter)}.ui-btn-icon{width:32px;height:32px}.ui-btn-pill{height:32px}}.hero-votes{z-index:4;bottom:clamp(20px,3vw,44px);right:calc(var(--content-edge) + clamp(116px, 12vw, 150px) + 14px);flex-direction:column;gap:8px;animation:.6s 1.6s both randIn;display:flex;position:absolute}@media (prefers-reduced-motion:reduce){.hero-votes{animation:none}}@media (max-width:600px){.hero-votes{right:calc(var(--content-edge) + 104px + 12px);gap:6px}}.cta-timer{line-height:0;display:inline-flex}.cta-timer-arc{fill:none;stroke-dasharray:51.5;stroke-dashoffset:51.5px;animation:11s linear forwards ctaSweep}@keyframes ctaSweep{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cta-timer-arc{stroke-dashoffset:0;animation:none}}.cta-votes{z-index:4;top:clamp(20px,3vw,32px);right:calc(var(--content-edge) + 132px);gap:8px;display:flex;position:absolute}@media (max-width:600px){.cta-votes{right:calc(var(--content-edge) + 142px);gap:6px}}@media (max-width:640px){.hero-inner{padding-bottom:clamp(170px,25vh,232px)!important}.rand-circle{width:104px;height:104px;right:var(--content-edge);bottom:16px}}@media (max-width:980px){.sp-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.vwork-grid,.services-grid,.footer-grid,.contact-grid{grid-template-columns:1fr!important}.nav-links,.nav-actions{display:none!important}.nav-burger{display:inline-flex!important}.hero-h1{font-size:clamp(28px,7.2vw,46px)!important}}@media (min-width:901px){.m-menu{display:none!important}}@media (max-width:760px){.wi-tags{display:none!important}.wi-row{grid-template-columns:1fr auto!important}.sp-grid,.contact-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.page-gutter{padding-left:16px!important;padding-right:16px!important}.hero-inner{padding-bottom:clamp(168px,24vh,220px)!important;padding-left:16px!important;padding-right:16px!important}.vwork-grid{gap:32px!important}}@media (prefers-reduced-motion:reduce){[data-rv],[data-rvs],[data-stag]>*,.mask-line>span{opacity:1!important;transition:none!important;transform:none!important}.hero-glow{animation:none!important}html{scroll-behavior:auto}}.algo-root{--bg:var(--bg-1);--fg2:var(--fg-dim);--fg3:color-mix(in srgb, var(--fg-dim) 80%, var(--fg-faint));--fg4:var(--fg-faint);--lw:var(--algo-lw);--accent-bg:var(--accent-2);--accent-fg:var(--bg-0);color:var(--fg);background:var(--bg-0)}.algo-root .idx-ghost:hover{color:#f1ede5!important;background:rgba(var(--lw), .04)!important}.algo-root .ghost-btn:hover{border-color:rgba(var(--lw), .5)!important}@media (max-width:1040px){.algo-root #algoGrid{grid-template-columns:1fr!important}}.inst-root{--bg:var(--bg-0);--fg2:var(--fg-dim);--fg3:color-mix(in srgb, var(--fg-dim) 80%, var(--fg-faint));--fg4:var(--fg-faint);--lw:var(--algo-lw);--panel:rgba(var(--algo-lw), .03);--band:var(--bg-1);color:var(--fg);background:var(--bg-0);min-height:70vh;display:block}.sym-root{color:var(--fg);background:#000}.sym-wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.sym-hero{background:#000;grid-template-columns:1fr 1fr;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.sym-hero-text{padding-left:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));padding-right:clamp(28px,4vw,72px);padding-block:clamp(120px,16vh,200px)}.sym-hero-media{background:#000;align-self:stretch;position:relative}.sym-eyebrow{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--fg);font-size:12px;font-weight:500}.sym-eyebrow span{color:var(--fg-faint);letter-spacing:.3em;margin-top:8px;display:block}.sym-ig{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-dim);align-items:center;gap:8px;margin-top:clamp(20px,3vh,30px);font-size:13px;display:inline-flex}@media (max-width:860px){.sym-hero{grid-template-columns:1fr;min-height:0}.sym-hero-media{aspect-ratio:1;order:-1}.sym-hero-text{padding-block:clamp(48px,9vh,88px) clamp(56px,10vh,96px);padding-right:var(--gutter)}}.sym-section{padding-block:clamp(72px,13vh,168px)}.sym-h2{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--text-headline);letter-spacing:-.025em;color:var(--fg);margin:0;line-height:1}.sym-lead{font-family:var(--font-body), sans-serif;font-weight:300;font-size:var(--text-lead);color:var(--fg-dim);line-height:1.6}.sym-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,110px);display:grid}.sym-feature .sym-text{max-width:46ch}.sym-feature.rev .sym-media{order:2}.sym-media{position:relative}.sym-media.sq{aspect-ratio:1}.sym-media.port{aspect-ratio:3/4}.sym-media.wide{aspect-ratio:16/9}.sym-carousel{text-align:center;place-items:center;min-height:340px;margin-top:clamp(32px,5vh,60px);padding:0 clamp(44px,7vw,120px);display:grid;position:relative}.sym-slide{max-width:760px;animation:.5s both symFade}@keyframes symFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sym-slide h3{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--text-subtitle);letter-spacing:-.018em;color:var(--fg);margin:0 0 clamp(18px,3vh,28px);line-height:1.15}.sym-slide p{font-family:var(--font-body), sans-serif;font-weight:300;font-size:var(--text-body);color:var(--fg-dim);margin:0;line-height:1.62}.sym-attr{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);margin-top:22px;font-size:12px;display:block}.sym-readbtn{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line);border-radius:999px;margin-top:clamp(24px,4vh,36px);padding:14px 26px;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-block}.sym-readbtn:hover{background:var(--fg);color:#000;border-color:var(--fg)}.sym-arrow{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:16px;transition:color .25s;position:absolute;top:50%;transform:translateY(-50%)}.sym-arrow:hover{color:var(--fg)}.sym-arrow:first-of-type{left:0}.sym-arrow:nth-of-type(2){right:0}.sym-dots{gap:10px;display:flex;position:absolute;bottom:-8px}.sym-dots button{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background-color .25s}.sym-dots button.on{background:var(--fg)}.sym-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,40px) clamp(24px,3vw,48px);margin-top:clamp(40px,6vh,72px);display:grid}.sym-figure{margin:0}.sym-player{aspect-ratio:16/9;border:1px solid var(--line-2);background:#000;border-radius:10px;position:relative;overflow:hidden}.sym-player video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sym-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0a0a0866;border:1px solid #fff9;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;padding-left:4px;transition:background-color .25s,transform .25s;display:grid;position:absolute;inset:0}.sym-play:hover{background:#0a0a08b3;transform:scale(1.06)}.sym-cap{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-dim);margin-top:14px;font-size:12px}.ig-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ig-head .sym-readbtn{align-items:center;gap:9px;margin-top:0;display:inline-flex}.ig-grid{grid-template-columns:repeat(5,1fr);gap:clamp(6px,.7vw,12px);margin-top:clamp(28px,4.5vh,56px);display:grid}.ig-tile{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;display:block;position:relative;overflow:hidden}.ig-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.ig-tile:hover img{transform:scale(1.06)}.ig-ph{color:var(--fg-faint);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);place-items:center;transition:color .3s;display:grid;position:absolute;inset:0}.ig-tile:hover .ig-ph{color:var(--fg)}@media (max-width:860px){.sym-feature{grid-template-columns:1fr;gap:32px}.sym-feature.rev .sym-media{order:0}.sym-feature .sym-text{max-width:none}.sym-grid{grid-template-columns:1fr}.sym-carousel{padding:0 36px}.ig-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.ig-grid{grid-template-columns:repeat(2,1fr)}}.tlmp-hero{background:#000;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.tlmp-hero-media{position:absolute;inset:0}.tlmp-hero-media:after{content:"";background:linear-gradient(#0000006b 0%,#0000001f 36%,#0006 66%,#000000db 100%);position:absolute;inset:0}.tlmp-hero-inner{width:100%;max-width:var(--maxw);padding:0 var(--gutter) clamp(56px, 11vh, 132px);margin:0 auto;position:relative}.tlmp-blog{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,32px);margin-top:clamp(40px,6vh,72px);display:grid}.tlmp-card{border:1px solid var(--line-2);background:#ffffff04;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.tlmp-card-shot{aspect-ratio:1;background:#000;display:block;overflow:hidden}.tlmp-card-shot img{object-fit:cover;width:100%;height:100%;display:block}.tlmp-card-body{padding:clamp(20px,2vw,28px)}.tlmp-card-body h3{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--text-subtitle);letter-spacing:-.015em;color:var(--fg);margin:0;line-height:1.18}.tlmp-card-body p{font-family:var(--font-body), sans-serif;font-weight:300;font-size:var(--text-body);color:var(--fg-dim);margin:12px 0 0;line-height:1.6}@media (max-width:860px){.tlmp-hero{aspect-ratio:4/5;min-height:0}.tlmp-blog{grid-template-columns:1fr}}.cym-hero{background:#000;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.cym-hero-media{position:absolute;inset:0}.cym-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000006b 0%,#0000001f 36%,#0006 66%,#000000db 100%);position:absolute;inset:0}.cym-hero-inner{width:100%;max-width:var(--maxw);padding:0 var(--gutter) clamp(56px, 11vh, 132px);margin:0 auto;position:relative}.cym-hero-title{font-family:var(--font-display), sans-serif;font-weight:600;font-size:var(--text-display);letter-spacing:-.03em;color:var(--fg);max-width:18ch;margin:clamp(20px,3.2vh,38px) 0 0;line-height:1}.cym-article{max-width:var(--maxw);padding:clamp(44px, 7vh, 88px) var(--gutter) clamp(56px, 9vh, 120px);margin:0 auto}.cym-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.cym-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);margin-top:clamp(16px,2.6vh,26px);font-size:12px}.cym-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.8vw,30px);margin-top:clamp(40px,6vh,84px);display:grid}.cym-cell{margin:0}.cym-grid .sym-player{aspect-ratio:4/3}.cym-lead{grid-column:1/-1}.cym-grid .cym-lead .sym-player{aspect-ratio:16/9}.cym-cap{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);margin-top:12px;font-size:11px}.cym-body{flex-direction:column;gap:clamp(18px,2.4vh,28px);max-width:68ch;margin-top:clamp(40px,6vh,84px);display:flex}.cym-body .sym-lead{margin:0}.cym-refs{border-top:1px solid var(--line-2);flex-direction:column;gap:11px;margin-top:clamp(40px,6vh,72px);padding-top:clamp(24px,3.5vh,36px);display:flex}@media (max-width:860px){.cym-hero{aspect-ratio:4/5;min-height:0}.cym-grid{grid-template-columns:1fr}.cym-grid .sym-player,.cym-grid .cym-lead .sym-player{aspect-ratio:4/3}}.cym-refs .lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:3px;font-size:10px}.cym-refs a{font-family:var(--font-mono);color:var(--fg-dim);width:fit-content;font-size:13px}.morep-section{border-top:1px solid var(--line);background:var(--bg-0);color:var(--fg)}.morep{max-width:var(--maxw);padding:var(--section-y) var(--gutter);margin:0 auto}.morep-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(28px,4.5vh,52px);display:flex}.morep-title{font-family:var(--font-display), sans-serif;font-size:var(--text-title);letter-spacing:-.018em;font-weight:500}.morep-nav{flex:none;gap:10px;display:flex}.morep-arrow{border:1px solid var(--line);width:46px;height:46px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .25s,border-color .25s,opacity .25s;display:grid}.morep-arrow:hover{background:color-mix(in srgb, var(--fg) 9%, transparent);border-color:var(--fg)}.morep-arrow:disabled{opacity:.32;cursor:default}.morep-arrow:disabled:hover{border-color:var(--line);background:0 0}.morep-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(20px,2.4vw,40px);padding-bottom:2px;display:flex;overflow-x:auto}.morep-track::-webkit-scrollbar{display:none}.morep-card{scroll-snap-align:start;flex:0 0 calc(25% - clamp(20px,2.4vw,40px)/1.33333);min-width:0}@media (max-width:1100px){.morep-card{flex-basis:calc(50% - clamp(20px,2.4vw,40px)/2)}}@media (max-width:680px){.morep-card{flex-basis:100%}}.cyma-hero{max-width:var(--maxw);padding:var(--pad-top) var(--gutter) clamp(40px, 7vh, 90px);align-items:center;min-height:clamp(440px,76svh,820px);margin:0 auto;display:flex;position:relative;overflow:hidden}.cyma-orb{pointer-events:none;position:absolute;overflow:hidden}.cyma-orb video{object-fit:cover;width:100%;height:100%;display:block}.cyma-orb.tr{aspect-ratio:1;width:clamp(360px,46vw,720px);top:clamp(20px,5vh,110px);right:clamp(-180px,-9vw,-60px)}.cyma-orb.bl{aspect-ratio:1;opacity:.9;width:clamp(240px,28vw,460px);bottom:clamp(0px,3vh,70px);left:clamp(-160px,-8vw,-60px)}.cyma-section{max-width:var(--maxw);padding:clamp(56px,10vh,120px) var(--gutter);margin:0 auto}.cyma-narrow{max-width:760px}.csim{border:1px solid var(--line);background:#000;border-radius:12px;margin-top:clamp(28px,4.5vh,52px);overflow:hidden}.csim-bar{background:0 0;justify-content:space-between;align-items:center;padding:16px clamp(16px,2vw,26px);display:flex}.csim-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);font-size:12px}.csim-time{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);font-size:12px}.csim-stage{cursor:none;background:#000;height:clamp(320px,52vh,560px);position:relative}.csim-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.csim-sound{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#08080880;border:1px solid #fff6;border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-size:11px;font-weight:500;transition:background-color .25s,border-color .25s;display:inline-flex;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px)}.csim-sound:hover{background:#080808d9;border-color:#fff}.csim-cursor{z-index:4;background:var(--fg);color:#000;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;white-space:nowrap;border-radius:999px;margin:-16px 0 0 14px;padding:7px 14px;font-size:10px;position:absolute;top:0;left:0}.csim-scrub{background:var(--line-2);cursor:pointer;height:3px;position:relative}.csim-fill{background:var(--accent);height:100%;position:absolute;top:0;left:0}.csim-tabs{opacity:.6;grid-template-columns:repeat(5,1fr);display:grid}.csim-tab{border:none;border-right:1px solid var(--line-2);color:var(--fg-faint);cursor:pointer;text-align:center;background:0 0;padding:clamp(18px,2.4vw,30px) 10px;transition:background-color .3s,color .3s;position:relative}.csim-tab:last-child{border-right:none}.csim-tab .hz{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:clamp(18px,1.9vw,26px);font-weight:500;display:block}.csim-tab .hz i{opacity:.7;margin-left:1px;font-size:.55em;font-style:normal}.csim-tab .sub{font-family:var(--font-mono);letter-spacing:.06em;opacity:.8;margin-top:3px;font-size:10px;display:block}.csim-tab:hover{color:var(--fg-dim);background:#ffffff05}.csim-tab.on{color:var(--fg);background:#ffffff0d}.cyma-med{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.cyma-med-media{aspect-ratio:1;background:#000;border-radius:12px;position:relative;overflow:hidden}.cyma-med-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:860px){.csim-tab .sub{display:none}.cyma-med{grid-template-columns:1fr;gap:32px}.cyma-med-media{max-width:320px;margin:0 auto}.cyma-orb.tr{width:150px;top:80px;right:-30px}}.ecs-frame{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;overflow:hidden;box-shadow:0 50px 130px #0000008c}.ecs-frame-flat{box-shadow:none}.ecs-showcase-well{background:var(--media);border:1px solid var(--line-2);border-radius:14px;width:100%;position:relative;overflow:hidden}.ecs-frame-bar{border-bottom:1px solid var(--line-2);background:color-mix(in srgb, var(--bg-2) 70%, var(--bg-0));align-items:center;gap:8px;padding:12px 15px;display:flex}.ecs-frame-bar i{background:var(--line);border-radius:50%;width:10px;height:10px;display:block}.ecs-url{font-family:var(--font-mono);color:var(--fg-faint);background:var(--bg-0);border:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:auto;max-width:360px;margin-left:10px;padding:5px 13px;font-size:11px;overflow:hidden}.ecs-frame-screen{background:var(--media);position:relative}.ecs-hero{width:100vw;padding:clamp(58px, 9vh, 120px) var(--gutter) clamp(66px, 10vh, 140px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.ecs-hero-img{object-fit:cover;background:var(--media);z-index:0;width:100%;height:100%;position:absolute;inset:0}.ecs-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0807058c 0%,#08070566 54%,#080705d1 100%);position:absolute;inset:0}.ecs-hero-lite .ecs-hero-scrim{background:linear-gradient(#0807054d 0%,#08070529 54%,#0807058c 100%)}.ecs-hero-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120f0b80;border:1px solid #ffffff1f;border-radius:15px;max-width:1140px;margin:0 auto;padding:clamp(13px,1.5vw,22px);position:relative;box-shadow:0 50px 110px #0000008c}.ecs-hero-bar{align-items:center;gap:8px;margin-bottom:clamp(12px,1.4vw,18px);display:flex}.ecs-hero-bar i{background:#ffffff2e;border-radius:50%;width:11px;height:11px;display:block}.ecs-hero-url{max-width:340px;height:25px;font-family:var(--font-mono);color:#f4f0e899;white-space:nowrap;background:#0000004d;border:1px solid #ffffff1a;border-radius:999px;flex:auto;align-items:center;margin-left:14px;padding:0 14px;font-size:11px;display:flex;overflow:hidden}.ecs-hero-screen{aspect-ratio:16/9;background:#16130f;border:1px solid #ffffff0f;border-radius:9px;position:relative;overflow:hidden}.ecs-hero-screen:hover video,.ecs-hero-screen:hover img{transform:scale(1.045)}.ecs-intro{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(40px,6vw,110px);display:grid}.ecs-meta{flex-direction:column;gap:28px;display:flex}.ecs-livebtn{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:13px 22px;font-size:11px;font-weight:500;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.ecs-livebtn:hover{background:var(--fg);color:var(--bg-0);border-color:var(--fg)}.ecs-grid{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);display:grid}.ecs-cell{background:var(--bg-0);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:clamp(22px,2.4vw,34px)}.ecs-techcell{align-items:center;gap:14px;min-height:80px;display:flex}.ecs-techicon{border:1px solid var(--line-2);background:var(--bg-2);width:40px;height:40px;color:var(--fg);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ecs-band{background:var(--media);align-items:flex-end;width:100vw;min-height:clamp(360px,60vh,620px);margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.ecs-band-shade{z-index:1;background:linear-gradient(#0a090733 0%,#0a090700 30%,#0a0907c7 100%);position:absolute;inset:0}.ecs-band-inner{z-index:2;width:100%;position:relative;padding-top:clamp(34px,6vh,72px)!important;padding-bottom:clamp(34px,6vh,72px)!important}.ecs-plate{border:1px solid var(--line-2);background:#e8e2d6;border-radius:16px;padding:clamp(30px,5vw,76px) clamp(18px,4vw,56px)}.ecs-cluster{justify-content:center;align-items:flex-end;max-width:1040px;margin:0 auto;display:flex}.ecs-dev{flex:none}.ecs-dev-phone{z-index:3;width:16%}.ecs-dev-tablet{z-index:1;width:30%;margin-bottom:6%;margin-left:-5%}.ecs-dev-laptop{z-index:2;width:58%;margin-left:-6%}.ecs-phone-body{background:#0a0a0c;border-radius:30px;padding:6px;position:relative;box-shadow:0 26px 52px #00000057}.ecs-phone-screen{aspect-ratio:1290/2796;background:#16130f;border-radius:25px;position:relative;overflow:hidden}.ecs-phone-notch{z-index:2;background:#0a0a0c;border-radius:999px;width:34%;height:5%;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ecs-tablet-body{background:#0a0a0c;border-radius:20px;padding:10px;box-shadow:0 30px 62px #00000047}.ecs-tablet-screen{aspect-ratio:1640/2360;background:#16130f;border-radius:11px;position:relative;overflow:hidden}.ecs-laptop-lid{background:#0c0c0e;border:1px solid #303034;border-radius:16px;padding:9px;position:relative;box-shadow:0 34px 72px #0000004d}.ecs-laptop-screen{aspect-ratio:16/10;background:#000;border-radius:8px;position:relative;overflow:hidden}.ecs-laptop-cam{z-index:2;background:#0c0c0e;border-radius:0 0 8px 8px;width:15%;height:4%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ecs-laptop-base{background:linear-gradient(#dcdce1,#a9aab0);border-radius:0 0 10px 10px;width:114%;height:clamp(8px,1vw,14px);margin-left:-7%;position:relative;box-shadow:0 18px 28px #0000002e}.ecs-laptop-base:after{content:"";background:#b1b2b8;border-radius:0 0 8px 8px;width:12%;height:62%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ecs-films{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,90px);display:grid}.ecs-circle{aspect-ratio:1;background:var(--media);border:1px solid var(--line-2);border-radius:50%;width:min(540px,100%);margin:0 auto;position:relative;overflow:hidden}.ecs-quote{border-top:1px solid var(--line);width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.quote-vid{opacity:.8;pointer-events:none;z-index:0}[data-theme=dark] .quote-vid{filter:invert()sepia()saturate(5)hue-rotate(3deg)brightness(1.2);mix-blend-mode:screen;opacity:.9}[data-theme=light] .quote-vid{filter:none;mix-blend-mode:multiply;opacity:1}.ecs-quote-vignette{z-index:0;pointer-events:none;background:radial-gradient(ellipse at center, transparent 42%, var(--bg-0) 98%);position:absolute;inset:0}.ecs-quote-inner{z-index:1;text-align:center;max-width:1040px;padding:clamp(80px, 13vh, 170px) var(--gutter);margin:0 auto;position:relative}.ecs-quote-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ecs-quote-tint{z-index:0;pointer-events:none;background:#08070561;position:absolute;inset:0}[data-theme=light] .ecs-quote-tint{background:#f3efe66b}.ecs-quote-tint-none .ecs-quote-tint{display:none}[data-theme=light] .ecs-quote-light-dark{--bg-0:#0b0a08;--fg:#f1ede5;--fg-dim:#a39d92}[data-theme=light] .ecs-quote-light-dark .ecs-quote-tint{background:#08070561}[data-theme=light] .ecs-quote-light-soft .ecs-quote-vignette{background:radial-gradient(ellipse at center, transparent 84%, var(--bg-0) 100%)}.ecs-vlabel{top:16px;left:var(--gutter);z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);background:color-mix(in srgb, var(--bg-0) 55%, transparent);border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-size:12px;font-weight:500;position:absolute}.ecs-ba{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,84px);display:grid}@media (max-width:900px){.ecs-intro{grid-template-columns:1fr;gap:32px}.ecs-grid{grid-template-columns:repeat(2,1fr)}.ecs-films{grid-template-columns:1fr;gap:56px}.ecs-circle{width:min(440px,86%)}}@media (max-width:640px){.ecs-ba{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.ecs-cluster{flex-direction:column;align-items:center;gap:26px}.ecs-dev{margin:0!important}.ecs-dev-phone{width:46%}.ecs-dev-tablet{width:66%}.ecs-dev-laptop{width:100%}}@media (max-width:560px){.ecs-grid{grid-template-columns:1fr 1fr}.ecs-band{min-height:320px}}.fs-section{margin-top:clamp(64px,11vh,140px)}.fs-h2{font-family:var(--font-display), sans-serif;font-size:var(--text-title);letter-spacing:-.018em;font-weight:500}.fs-sub{max-width:64ch;font-size:var(--text-body);color:var(--fg-dim);margin:clamp(16px,2.4vh,28px) 0 0;line-height:1.7}.fs-plates{column-count:4;column-gap:clamp(12px,1.4vw,22px);margin-top:clamp(28px,4vh,52px)}.fs-plate{break-inside:avoid;text-align:left;cursor:zoom-in;width:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0 0 clamp(12px,1.4vw,22px);padding:0;display:inline-block}.fs-plate img{border:1px solid var(--line);background:var(--bg-2);border-radius:6px;width:100%;transition:filter .4s;display:block}.fs-plate:hover img{filter:brightness(1.08)}.fs-plate-cap{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);margin-top:9px;font-size:11px;line-height:1.5;display:block}.fs-plate:hover .fs-plate-cap{color:var(--fg-dim)}@media (max-width:1100px){.fs-plates{column-count:3}}@media (max-width:720px){.fs-plates{column-count:2}}@media (max-width:440px){.fs-plates{column-count:1}}.fs-covers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(16px,2vw,30px);margin-top:clamp(28px,4vh,52px);display:grid}.fs-cover{text-align:left;cursor:zoom-in;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.fs-cover-shot{aspect-ratio:3/4;border:1px solid var(--line);background:var(--bg-2);border-radius:6px;display:block;overflow:hidden}.fs-cover-shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.fs-cover:hover .fs-cover-shot img{filter:brightness(1.06);transform:scale(1.04)}.fs-cover-title{font-family:var(--font-display), sans-serif;color:var(--fg);margin-top:12px;font-size:14px;font-weight:500;line-height:1.25}.fs-cover-meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-faint);margin-top:4px;font-size:11px}.fs-lb{z-index:200;-webkit-backdrop-filter:blur(6px);background:#040406eb;justify-content:center;align-items:center;padding:clamp(20px,5vw,72px);animation:.25s fs-fade;display:flex;position:fixed;inset:0}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}.fs-lb-fig{flex-direction:column;align-items:center;gap:16px;max-width:min(1100px,92vw);margin:0;display:flex}.fs-lb-fig img{object-fit:contain;border:1px solid var(--line);background:var(--bg-2);border-radius:6px;max-width:100%;max-height:78vh;box-shadow:0 40px 120px #0009}.fs-lb-fig figcaption{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:64ch;display:flex}.fs-lb-fig.book{flex-direction:row;align-items:flex-start;gap:clamp(28px,4vw,60px);max-width:min(1120px,95vw)}.fs-lb-fig.book img{flex:none;width:min(48vw,520px);max-width:520px;max-height:86vh}.fs-lb-fig.book figcaption{text-align:left;align-items:flex-start;max-width:44ch}.fs-lb-fig strong{font-family:var(--font-display), sans-serif;font-size:var(--text-subtitle);color:var(--fg);font-weight:500;line-height:1.12}.fs-lb-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);font-size:12px}.fs-lb-body{color:var(--fg-dim);margin:6px 0 0;font-size:14.5px;line-height:1.65}.fs-lb-details{grid-template-columns:auto 1fr;gap:6px 18px;width:100%;margin:8px 0 0;display:grid}.fs-lb-details dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.fs-lb-details dd{color:var(--fg-dim);margin:0;font-size:13px}.fs-lb-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);border-radius:999px;align-self:flex-start;margin-top:12px;padding:11px 18px;font-size:11px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}.fs-lb-link:hover{background:var(--accent);color:var(--bg-0);border-color:var(--accent)}.fs-lb-count{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-faint);margin-top:6px;font-size:10px}@media (max-width:700px){.fs-lb-fig.book{flex-direction:column;align-items:center}.fs-lb-fig.book img{max-width:min(70vw,240px)}.fs-lb-fig.book figcaption{text-align:center;align-items:center}.fs-lb-link{align-self:center}}.fs-lb-x,.fs-lb-arrow{z-index:1;border:1px solid var(--line);color:var(--fg);cursor:pointer;background:#0a0a0c99;border-radius:999px;place-items:center;transition:background-color .25s,border-color .25s;display:grid;position:fixed}.fs-lb-x{width:44px;height:44px;font-size:14px;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.fs-lb-arrow{width:52px;height:52px;font-size:30px;line-height:1;top:50%;transform:translateY(-50%)}.fs-lb-arrow.prev{left:clamp(12px,2vw,28px)}.fs-lb-arrow.next{right:clamp(12px,2vw,28px)}.fs-lb-x:hover,.fs-lb-arrow:hover{background:var(--fg);color:var(--bg-0);border-color:var(--fg)}@media (max-width:600px){.fs-lb-arrow{width:42px;height:42px;font-size:24px}}.fs-myc-btn{top:clamp(88px,13vh,128px);right:var(--content-edge);z-index:3;position:absolute}@media (max-width:600px){.fs-myc-btn{top:clamp(76px,11vh,104px);right:var(--gutter)}}.fs-more{flex-direction:column;align-items:center;gap:10px;margin-top:clamp(28px,4vh,48px);display:flex}.fs-more .ui-btn-pill{font-variant-numeric:tabular-nums}.fs-more-n{opacity:.55;margin-left:9px}.fs-more-count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);font-size:11px}.fs-hero-inner{z-index:2;width:100%;max-width:var(--maxw);padding:clamp(104px, 15vh, 172px) var(--gutter) clamp(52px, 8vh, 96px);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(20px,3vw,56px);margin:0 auto;display:grid;position:relative}.fs-hero-mock{margin:0}.fs-hero-mock img{width:100%;height:auto;display:block}.fs-hero-mock figcaption{max-width:50ch;font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-faint);margin:4px auto 0;padding:0 7%;font-size:11.5px;line-height:1.55}@media (max-width:900px){.fs-hero-inner{grid-template-columns:1fr;gap:clamp(18px,5vw,40px)}.fs-hero-mock{max-width:640px}}
