.home-hero{min-height:calc(100svh - var(--mobile-nav-height) - env(safe-area-inset-bottom));isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.home-hero__content{z-index:5;min-height:inherit;padding:calc(var(--mobile-header-height) + 42px) 20px 24px;pointer-events:none;display:block;position:relative}.home-hero__copy{width:100%;max-width:390px}.home-hero__copy a,.home-hero__copy button{pointer-events:auto}.home-hero__eyebrow{letter-spacing:.12em;gap:8px;font-size:9px;font-weight:700}.home-hero__title-v2{max-width:390px;margin:12px 0 0;font-size:clamp(2.72rem,11.5vw,3.08rem);font-weight:900;line-height:1}.home-hero__title-line{grid-template-columns:repeat(6,1em);width:6em;display:grid}.home-hero__title-cell{letter-spacing:0;white-space:nowrap;display:block}.home-hero__title-cell--latin{text-align:center;letter-spacing:.025em;transform-origin:50%;justify-self:stretch;transform:scaleX(.9)}.home-hero__description{max-width:335px;margin:13px 0 0;font-size:12px;line-height:1.55}.home-hero__actions{margin-top:13px}.home-hero__primary-action{min-height:43px;padding:0 18px;font-size:12px;font-weight:900}.hero-enter{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards hero-enter;transform:translateY(16px)}.hero-enter--1{animation-delay:80ms}.hero-enter--2{animation-delay:.15s}.hero-enter--3{animation-delay:.21s}.hero-enter--4{animation-delay:.29s}.hero-enter--5{animation-delay:.36s}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}.home-hero__scroll-cue{display:none}.home-hero__media-stage{position:absolute;inset:0}.interactive-hero-media{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.interactive-hero-media__strokes{z-index:0;object-fit:fill;opacity:0;animation:.8s ease-out .42s forwards hero-strokes-enter;transform:translate(-6%)}.interactive-hero-media.is-in-view .interactive-hero-media__strokes{animation:.8s ease-out .42s forwards hero-strokes-enter,22s ease-in-out 1.3s infinite alternate hero-strokes-drift}@keyframes hero-strokes-enter{to{opacity:1}}@keyframes hero-strokes-drift{0%{transform:translate(-6%)}50%{transform:translate(calc(7px - 6%),-5px)}to{transform:translate(calc(-6% - 4px),5px)}}.interactive-hero-media__control{inset:var(--mobile-header-height) 0 0;pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute}.interactive-hero-media__portrait{--hero-portrait-entry-y:20px;--hero-portrait-rest-y:0px;width:74vw;max-width:318px;transform:translateX(-50%) translateY(var(--hero-portrait-entry-y));opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .28s forwards hero-portrait-enter;position:absolute;bottom:-70px;left:50%}@keyframes hero-portrait-enter{to{opacity:1;transform:translateX(-50%) translateY(var(--hero-portrait-rest-y))}}.interactive-hero-media__image{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.interactive-hero-media__reveal{clip-path:circle(0 at var(--reveal-x) var(--reveal-y));will-change:clip-path;transition:clip-path .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.interactive-hero-media.is-active .interactive-hero-media__reveal{clip-path:circle(clamp(82px, 24vw, 108px) at var(--reveal-x) var(--reveal-y))}.interactive-hero-media.is-demo .interactive-hero-media__reveal{animation:1.12s cubic-bezier(.65,0,.35,1) both hero-reveal-demo}@keyframes hero-reveal-demo{0%{clip-path:circle(0 at 8% 58%)}20%{clip-path:circle(88px at 22% 58%)}72%{clip-path:circle(88px at 78% 55%)}to{clip-path:circle(0 at 94% 55%)}}.interactive-hero-media__control:focus-visible{outline:0}.interactive-hero-media__control:focus-visible .interactive-hero-media__portrait{filter:drop-shadow(0 0 .5px var(--ink))}.interactive-hero-media__hint{color:#10100f94;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #10100f2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:15px}.interactive-hero-media__hint i{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite hero-hint-pulse}@keyframes hero-hint-pulse{50%{opacity:.28;transform:scale(.72)}}.featured-works.featured-works--editorial{scroll-margin-top:var(--mobile-header-height);border-top:1px solid var(--line);padding:68px 0 86px}.featured-works--editorial .featured-works__heading{max-width:390px}.featured-works--editorial .featured-works__heading h2{max-width:10ch;margin-top:13px;font-size:clamp(2.15rem,9.5vw,2.8rem);line-height:1.01}.featured-works--editorial .featured-works__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.featured-works--editorial .featured-work-card{aspect-ratio:4/5;align-self:start;width:100%;min-width:0}.featured-works--editorial .featured-work-card:first-child,.featured-works--editorial .featured-work-card:last-child{aspect-ratio:16/10;grid-column:1/-1}.featured-works--editorial .featured-work-card:last-child{aspect-ratio:16/8.7}.featured-works--editorial .featured-work-card__face{border-radius:18px}.featured-works--editorial .featured-work-card__face--front{box-shadow:none;padding:10px}.featured-works--editorial .featured-work-card__preview{background:#f0f0ed;border-radius:12px}.featured-works--editorial .featured-work-card__preview:after{aspect-ratio:1.5;content:"";border:1px solid #10100f33;border-radius:999px 999px 8px 8px;width:40%;position:absolute;bottom:9%;right:10%}.featured-works--editorial .featured-work-card:nth-child(2n) .featured-work-card__preview:after{border-radius:8px;width:54%;left:12%;right:auto;transform:rotate(-7deg)}.featured-works--editorial .featured-work-card:nth-child(3n) .featured-work-card__preview:after{aspect-ratio:1;border-radius:50%;width:32%;left:auto;right:12%;transform:none}.featured-works--editorial .featured-work-card__preview-index{font-size:clamp(2.7rem,15vw,5rem)}.featured-works--editorial .featured-work-card__front-meta{margin-top:10px;font-size:8px;display:flex}.featured-works--editorial .featured-work-card__front-meta>span:last-child{display:inline-flex}.featured-works--editorial .featured-work-card__face--front strong,.featured-works--editorial .featured-work-card__face--back strong{font-size:clamp(1.02rem,4.7vw,1.35rem)}.featured-works--editorial .featured-work-card__face--front strong{margin-top:8px}.featured-works--editorial .featured-work-card__hint{margin-top:5px;font-size:9px;display:block}.featured-works--editorial .featured-work-card__face--back{padding:16px}.featured-works--editorial .featured-work-card__summary{margin-top:12px;font-size:11px;line-height:1.55;display:block}.video-showcase{border-top:1px solid var(--line);padding:72px 0 86px}.video-showcase__heading .section-label{color:#10100f94;letter-spacing:.14em;font-weight:600}.video-showcase__heading>p:last-child{max-width:31ch;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.65}.video-showcase__editor{margin-top:30px}.video-showcase__stage{border-radius:22px;min-height:390px;margin-top:0}.video-showcase__poster{filter:grayscale()contrast(1.08);opacity:1;background-image:url(/media/hero/hero-mazai-c1-base-v1.png);background-position:50% 29%;background-size:cover}.video-showcase__poster:after{background:#10100f8f}.video-showcase__poster--object-story{filter:grayscale()contrast(1.14);background-image:url(/media/hero/hero-mazai-c1-reveal-v1.png);background-position:50% 24%}.video-showcase__poster--making-motion{filter:grayscale()contrast(1.25);background-position:50% 57%}.video-showcase__stage-copy{max-width:27ch}.video-showcase__timecode{z-index:2;color:#ffffff94;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.09em;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:18px;right:18px}.video-showcase__film{gap:0;margin-top:14px}.video-showcase__film-item{border-top:0;border-right:1px solid var(--line);min-height:72px;padding:13px 10px 10px;position:relative}.video-showcase__film-item:last-child{border-right:0}.video-showcase__film-progress{border-top:2px solid var(--ink);width:0;transition:width .42s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0}.video-showcase__film-item--active .video-showcase__film-progress{width:100%}.video-showcase__film-copy{grid-template-columns:1fr;gap:3px;margin-top:0;display:grid}.video-showcase__film-copy b{color:#10100f6b}.video-showcase__film-copy small{font-family:var(--font-inter-tight), sans-serif;opacity:.56;font-size:8px}.capabilities{padding:82px 0 88px;overflow:clip}.capabilities__heading h2{margin-top:14px}.capabilities__intro{max-width:31ch}.capabilities__list{margin-top:40px}.capability button{grid-template-columns:32px minmax(0,1fr) 28px;min-height:66px}.capability button strong{font-size:16px}.capability__icon{border:1px solid #ffffff3d;border-radius:50%;justify-self:end;place-items:center;width:27px;height:27px;display:grid}.capability__detail{padding:0;overflow:hidden}.capability__detail>div{padding:0 28px 22px 40px}.about-home{border-top:1px solid #10100f24;padding:82px 0 0}.about-home__inner{min-height:0}.about-home__copy{max-width:none}.about-home__copy h2{max-width:12ch}.about-home__copy>div>p:last-child{max-width:31ch;color:var(--muted);margin:17px 0 0;font-size:14px;line-height:1.72}.signature-mark{width:min(100%,430px);margin:28px 0 0}.signature-mark__ink{clip-path:inset(0 100% 0 0);width:100%;overflow:hidden}.signature-mark--visible .signature-mark__ink{animation:1.3s cubic-bezier(.65,0,.35,1) .1s forwards signature-reveal}@keyframes signature-reveal{to{clip-path:inset(0)}}.signature-mark img{width:100%;height:auto;display:block}.signature-mark figcaption{color:#10100f85;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.about-home__portrait{border-top:1px solid var(--line);background:#ededeb;min-height:430px;margin-top:34px}.about-home__portrait:before{display:none}.about-home__portrait-index{z-index:2;color:#10100f6b;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.13em;font-size:9px;font-weight:700;position:absolute;top:18px;left:0}.about-home__portrait img{filter:grayscale()contrast(1.04);width:100%;right:0}.home-closing{padding:82px 0 calc(104px + env(safe-area-inset-bottom))}.home-closing h2{max-width:12ch;margin-top:13px}.home-closing__description{color:#ffffff94;max-width:30ch;margin:18px 0 0;font-size:13px;line-height:1.7}.home-closing__actions{align-items:center;gap:14px;margin-top:28px;display:flex}.home-closing .home-closing__primary,.home-closing .home-closing__top{margin-top:0}.home-closing .home-closing__primary{transition:transform .18s,background-color .18s}.home-closing .home-closing__primary:hover{transform:translateY(-2px)}.home-closing .home-closing__top{color:#ffffffb3;min-height:44px;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.1em;background:0 0;border-color:#ffffff47;padding:0 14px;font-size:10px}.home-closing__footer{color:#ffffff61;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.12em;border-top:1px solid #ffffff2e;justify-content:space-between;gap:20px;margin-top:84px;padding-top:14px;font-size:8px;font-weight:700;display:flex}@media (max-width:767px) and (max-height:760px){.home-hero__content{padding-top:calc(var(--mobile-header-height) + 24px)}.home-hero__title-v2{margin-top:10px;font-size:clamp(2.4rem,10.8vw,2.72rem)}.home-hero__description,.home-hero__actions{margin-top:10px}.interactive-hero-media__portrait{width:70vw;bottom:-162px}}@media (min-width:768px){.home-hero{min-height:100vh}.home-hero__content{min-height:100vh;padding:124px 42px 64px}.home-hero__media-stage{height:auto;margin-top:0;position:absolute;inset:0}.home-hero__copy{max-width:620px}.home-hero__title-v2{max-width:620px;margin-top:18px;font-size:clamp(3.7rem,7vw,4.8rem)}.home-hero__description{max-width:430px;margin-top:17px;font-size:14px}.home-hero__actions{margin-top:20px}.interactive-hero-media__control{inset:var(--header-height) 0 0}.interactive-hero-media__strokes{transform:translate(-2%)}.interactive-hero-media__portrait{width:44vw;max-width:365px;bottom:-50px}.interactive-hero-media.is-active .interactive-hero-media__reveal{clip-path:circle(clamp(118px, 11vw, 158px) at var(--reveal-x) var(--reveal-y))}.interactive-hero-media__hint{bottom:28px;right:28px}.home-hero__scroll-cue{z-index:8;color:#10100f7a;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.15em;align-items:center;gap:12px;font-size:8px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:28px;right:32px}.home-hero__scroll-cue i{border-top:1px solid #10100f66;width:42px;position:relative}.home-hero__scroll-cue i:after{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);content:"";width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.featured-works.featured-works--editorial,.video-showcase{padding:112px 0 126px}.featured-works--editorial .featured-works__heading{max-width:none}.featured-works--editorial .featured-works__heading h2{max-width:11ch;font-size:clamp(3.4rem,5.4vw,5.25rem)}.featured-works--editorial .featured-works__track{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:54px}.featured-works--editorial .featured-work-card:first-child{aspect-ratio:1.34;grid-column:1/8}.featured-works--editorial .featured-work-card:nth-child(2){aspect-ratio:1.02;grid-column:8/13;margin-top:72px}.featured-works--editorial .featured-work-card:nth-child(3){grid-column:1/5}.featured-works--editorial .featured-work-card:nth-child(4){grid-column:5/9;margin-top:54px}.featured-works--editorial .featured-work-card:nth-child(5){grid-column:9/13}.featured-works--editorial .featured-work-card:nth-child(6){aspect-ratio:1.65;grid-column:3/11;margin-top:26px}.featured-works--editorial .featured-work-card__face--front{padding:14px}.featured-works--editorial .featured-work-card__face--front strong,.featured-works--editorial .featured-work-card__face--back strong{font-size:clamp(1.55rem,2.4vw,2.4rem)}.video-showcase__heading{grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);align-items:end;column-gap:80px;display:grid}.video-showcase__heading .section-label{grid-column:1/-1;font-size:11px}.video-showcase__heading>p:last-child{margin-bottom:7px;font-size:15px}.video-showcase__editor{margin-top:48px}.video-showcase__stage{border-radius:30px;min-height:min(60vw,650px)}.video-showcase__film{max-width:none}.video-showcase__film-item{min-height:88px;padding:18px 16px}.video-showcase__film-copy{grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;font-size:12px}.capabilities{padding:124px 0 132px;overflow:clip}.capabilities__inner{grid-template-columns:minmax(0,.72fr) minmax(430px,1fr);column-gap:clamp(72px,12vw,190px)}.capabilities__heading{align-self:start;position:sticky;top:118px}.capabilities__list{grid-area:1/2;margin-top:0}.capability button{min-height:82px}.capability button strong{font-size:18px}.about-home{padding-top:128px}.about-home__inner{grid-template-columns:minmax(0,.9fr) minmax(390px,.8fr);align-items:end;column-gap:clamp(50px,8vw,116px);min-height:720px}.about-home__copy{padding-bottom:86px}.about-home__portrait{border-top:0;min-height:680px;margin:0}.signature-mark{width:min(100%,520px);margin-top:34px}.home-closing{padding:126px 0 70px}.home-closing__inner>div:first-child{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;column-gap:70px;display:grid}.home-closing__inner .section-label,.home-closing__inner h2{grid-column:1}.home-closing__description,.home-closing__actions{grid-column:2}.home-closing__description{grid-row:2;align-self:end;margin-bottom:76px;font-size:15px}.home-closing__actions{grid-row:2;align-self:end}.home-closing__footer{margin-top:126px}}@media (min-width:1100px){.home-hero__content{width:47%;max-width:720px;padding:134px 0 72px 44px}.home-hero__title-v2{max-width:650px;font-size:clamp(4.4rem,5.4vw,4.9rem)}.interactive-hero-media__strokes{transform:none}.interactive-hero-media__portrait{width:26vw;max-width:none;bottom:-124px;left:56%}.interactive-hero-media__hint{bottom:34px;right:44px}}@media (prefers-reduced-motion:reduce){.hero-enter,.interactive-hero-media__portrait,.interactive-hero-media__strokes,.interactive-hero-media__hint i,.signature-mark--visible .signature-mark__ink{opacity:1;transform:none;animation:none!important}.interactive-hero-media__portrait{transform:translate(-50%)}.interactive-hero-media__reveal{transition:none}.signature-mark__ink{clip-path:inset(0)}}.ai-applications{border-top:1px solid var(--line);background:var(--paper);padding:72px 0 82px;overflow:hidden}.ai-applications__heading h2{max-width:11ch;margin-top:13px;font-size:clamp(2.1rem,9.2vw,2.7rem);line-height:1.02}.ai-applications__heading>p:last-child{max-width:31ch;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.66}.ai-applications__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:31px;display:grid}.ai-application-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);color:#fff;isolation:isolate;background:#141414;flex-direction:column;justify-content:space-between;min-width:0;min-height:245px;padding:13px;display:flex;position:relative;overflow:hidden}.ai-application-card:first-child{grid-column:1/-1;min-height:252px}.ai-application-card:before{z-index:-1;clip-path:inherit;content:"";pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:1px}.ai-application-card__media{z-index:-2;background-image:linear-gradient(180deg, #0707072e, #070707d6), var(--app-poster);background-position:center, var(--app-position);filter:saturate(.82)contrast(1.1);opacity:.78;background-size:cover;transition:filter .44s,opacity .44s,transform .68s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}.ai-application-card__media:after{content:"";background:linear-gradient(90deg,#14141452,#0000 62%);position:absolute;inset:0}.ai-application-card__scan{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:42%;height:172%;transition:opacity .26s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:-36%;left:-20%;transform:rotate(18deg)}.ai-application-card__topline,.ai-application-card__copy>span,.ai-applications__note{font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.11em;font-size:8px;font-weight:800}.ai-application-card__topline{z-index:1;color:#ffffffc7;justify-content:space-between;display:flex;position:relative}.ai-application-card__copy{z-index:1;max-width:28ch;position:relative}.ai-application-card__copy>span{color:#ffffff9e}.ai-application-card__copy h3{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(1.38rem,6.2vw,2rem);font-weight:900;line-height:1}.ai-application-card__copy p{color:#ffffffb8;margin:8px 0 0;font-size:11px;line-height:1.55;display:none}.ai-application-card__arrow{z-index:1;color:#ffffffd1;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:11px;right:13px}.ai-application-card__play{z-index:2;color:#fff;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.08em;opacity:.86;background:#1010107a;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;transition:background-color .26s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-application-card:hover .ai-application-card__media{filter:saturate()contrast(1.04);opacity:.96;transform:scale(1.09)}.ai-application-card:hover .ai-application-card__scan{opacity:1;transform:translate(280%)rotate(18deg)}.ai-application-card:hover .ai-application-card__play{color:var(--ink);background:#fff;transform:translate(-50%,-50%)scale(1.08)}.ai-application-card:hover .ai-application-card__arrow{transform:translate(3px,-3px)}.ai-applications__note{color:#10100f70;margin:15px 0 0;line-height:1.5}@media (min-width:768px){.ai-applications{padding:112px 0 126px}.ai-applications__heading{grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);align-items:end;column-gap:80px;display:grid}.ai-applications__heading .section-label,.ai-applications__heading h2{grid-column:1}.ai-applications__heading>p:last-child{grid-area:2/2;margin-bottom:7px;font-size:15px}.ai-applications__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:52px}.ai-application-card{min-height:min(34vw,440px)}.ai-application-card:first-child{grid-column:1/8;min-height:min(40vw,520px)}.ai-application-card:nth-child(2){grid-column:8/13;margin-top:76px}.ai-application-card:nth-child(3){grid-column:2/7;margin-top:-26px}.ai-application-card__copy p{display:block}.ai-application-card{padding:18px}.ai-application-card__arrow{bottom:15px;right:18px}}@media (prefers-reduced-motion:reduce){.ai-application-card,.ai-application-card__media,.ai-application-card__scan,.ai-application-card__play,.ai-application-card__arrow{transition:none!important}.ai-application-card:hover .ai-application-card__media,.ai-application-card:hover .ai-application-card__scan,.ai-application-card:hover .ai-application-card__play,.ai-application-card:hover .ai-application-card__arrow{transform:none}}.ai-applications__grid{padding-bottom:58px}.ai-application-card,.ai-application-card:first-child,.ai-application-card:nth-child(n){aspect-ratio:1/1.07;grid-column:auto;min-height:0;margin-top:0}.ai-application-card:nth-child(2n){top:58px}.ai-application-card__media{background-repeat:no-repeat;background-size:cover,82%}.ai-application-card__copy{max-width:20ch}.ai-application-card__copy h3{font-size:clamp(1.12rem,5.4vw,1.65rem)}.ai-application-card__edition{z-index:1;color:#fffffff0;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:11px;right:13px}.ai-application-card__edition strong{color:#dfff00;letter-spacing:0;font-size:10px}.ai-application-card__arrow{display:none}@media (min-width:768px){.ai-applications__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:132px}.ai-application-card,.ai-application-card:first-child,.ai-application-card:nth-child(n){aspect-ratio:1/1.02;min-height:0}.ai-application-card:nth-child(2n){top:132px}.ai-application-card__media{background-size:cover,74%}.ai-application-card__edition{gap:10px;font-size:12px;bottom:15px;right:18px}.ai-application-card__edition strong{font-size:13px}}.ai-applications__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.ai-application-card{clip-path:none}.ai-application-card:before{display:none}.ai-application-card__frame{z-index:1;fill:none;pointer-events:none;stroke:#ffffff6b;stroke-width:.38px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-application-card__edition{z-index:2;text-shadow:0 1px 8px #000000c7;padding-left:9px;bottom:8px;right:12px}.ai-application-card__play{z-index:3}.ai-application-card__topline,.ai-application-card__copy{padding-right:6px}@media (min-width:768px){.ai-applications__inner{padding:0 clamp(32px,5vw,76px)}.ai-application-card__edition{bottom:12px;right:17px}}.ai-application-card{background:0 0}.ai-application-card__edition{color:#10100fdb;text-shadow:none}.ai-application-card__edition strong{color:var(--ink)}.ai-application-card__frame{stroke:#ffffff6b}.ai-application-card__defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ai-application-card__media{clip-path:none}.ai-application-card__frame{stroke-linejoin:round;stroke-linecap:round}.ai-application-card__edition{color:#10100fd1;letter-spacing:0;text-shadow:none;gap:5px;padding:0;font-size:7px;font-weight:800;line-height:1;bottom:4.2%;right:6%}.ai-application-card__edition strong{color:var(--ink);font-size:8px}@media (min-width:768px){.ai-application-card__edition{gap:7px;font-size:9px;bottom:4.4%;right:6%}.ai-application-card__edition strong{font-size:10px}}.capability-deck{background:var(--paper);color:var(--ink);padding:74px 0 86px;overflow:clip}.capability-deck__inner{display:block}.capability-deck__heading h2{max-width:9ch;margin-top:13px;font-size:clamp(2.2rem,9.8vw,2.95rem);line-height:.98}.capability-deck__intro{max-width:30ch;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.65}.capability-deck__stage{touch-action:pan-y;height:320px;margin:30px -20px 0;position:relative}.capability-deck__card{color:#fff;text-align:left;will-change:transform;background:#181817;border:1px solid #10100f38;border-radius:28px;flex-direction:column;justify-content:space-between;width:min(62vw,254px);height:264px;padding:15px;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;translate:-50%}.capability-deck__card-image{z-index:-1;background-image:linear-gradient(180deg, #0b0b0a0a, #0b0b0ae6), var(--cap-poster);background-position:center, var(--cap-position);filter:grayscale(.88)contrast(1.08);opacity:.68;background-size:cover;transition:filter .36s,opacity .36s,transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.capability-deck__card--active .capability-deck__card-image{filter:grayscale(.18)contrast(1.04);opacity:.88;transform:scale(1.08)}.capability-deck__card-index,.capability-deck__card-copy>span:first-child,.capability-deck__card-footer{z-index:1;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.11em;font-size:8px;font-weight:800;position:relative}.capability-deck__card-index{color:#ffffffb3}.capability-deck__card-copy{z-index:1;flex-direction:column;align-items:flex-start;max-width:20ch;display:flex;position:relative}.capability-deck__card-copy>span:first-child{color:#ffffff9e}.capability-deck__card-copy strong{letter-spacing:-.065em;margin-top:7px;font-size:clamp(1.4rem,6vw,1.85rem);font-weight:900;line-height:.98}.capability-deck__card-description{color:#ffffffc2;margin-top:8px;font-size:11px;line-height:1.5;display:block}.capability-deck__card-footer{color:#ffffff94;letter-spacing:.03em;justify-content:space-between;align-items:end;gap:12px;display:flex}.capability-deck__card-footer>span{max-width:24ch;line-height:1.4}.capability-deck__card-footer svg{color:#fff;flex:none}.capability-deck__hint{color:#10100f75;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.04em;margin:13px 0 0;font-size:9px;font-weight:700}@media (min-width:768px){.capability-deck{padding:118px 0 132px}.capability-deck__inner{grid-template-columns:minmax(0,.72fr) minmax(430px,1fr);column-gap:clamp(72px,12vw,190px);display:grid}.capability-deck__heading{align-self:start;position:sticky;top:118px}.capability-deck__stage{grid-area:1/2;height:min(43vw,550px);margin:0}.capability-deck__card{border-radius:38px;width:min(27vw,390px);height:min(35vw,480px);padding:22px}.capability-deck__card-index,.capability-deck__card-copy>span:first-child,.capability-deck__card-footer{font-size:10px}.capability-deck__card-copy strong{font-size:clamp(2rem,3vw,3rem)}.capability-deck__card-description{font-size:13px}.capability-deck__hint{grid-column:2;margin-top:16px}}@media (prefers-reduced-motion:reduce){.capability-deck__card,.capability-deck__card-image{transition:none!important}}.capability-deck__card-image{pointer-events:none}.capability-deck__stage{height:306px}@media (min-width:768px){.capability-deck__stage{height:min(42vw,530px)}.capability-deck__card{border-radius:42px;width:min(25vw,360px);height:min(37vw,500px)}}.capability-gallery{background:var(--paper);color:var(--ink);padding:76px 0 88px;overflow:hidden}.capability-gallery__inner{display:block}.capability-gallery__heading h2{max-width:9ch;margin-top:13px;font-size:clamp(2.2rem,9.8vw,2.95rem);line-height:.98}.capability-gallery__heading>p:last-child{max-width:30ch;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.65}.capability-gallery__body{margin-top:31px}.capability-gallery__stage{color:#fff;isolation:isolate;background:#171716;border:1px solid #10100f38;border-radius:28px;min-height:292px;position:relative;overflow:hidden}.capability-gallery__stage-image{z-index:-2;background-image:linear-gradient(180deg, #0808080f, #080808eb), var(--cap-poster);background-position:center, var(--cap-position);filter:grayscale(.72)contrast(1.06);background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.capability-gallery__stage:after{z-index:-1;content:"";background:linear-gradient(90deg,#10100f6b,#0000 62%),linear-gradient(#0000 42%,#10100f80);position:absolute;inset:0}.capability-gallery__stage-meta{color:#ffffffb3;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.11em;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:absolute;top:15px;left:15px;right:15px}.capability-gallery__stage-copy{max-width:28ch;position:absolute;bottom:18px;left:18px;right:18px}.capability-gallery__stage-copy p{color:#ffffffa3;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.13em;margin:0;font-size:8px;font-weight:800}.capability-gallery__stage-copy h3{letter-spacing:-.07em;margin:7px 0 0;font-size:clamp(1.75rem,8.2vw,2.45rem);font-weight:900;line-height:.97}.capability-gallery__stage-copy>span{color:#ffffffc2;max-width:26ch;margin-top:9px;font-size:11px;line-height:1.55;display:block}.capability-gallery__stage-arrow{border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:17px;right:16px}.capability-gallery__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:17px -20px 0;padding:8px 20px 12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.capability-gallery__rail::-webkit-scrollbar{display:none}.capability-gallery__item{width:144px;min-height:116px;color:var(--ink);scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #10100f33;border-radius:16px;flex-direction:column;flex:0 0 144px;justify-content:space-between;padding:12px;transition:border-color .22s,background-color .22s,color .22s,box-shadow .22s;display:flex}.capability-gallery__item>span{color:#10100f7a;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.1em;font-size:9px;font-weight:800}.capability-gallery__item strong{letter-spacing:-.055em;margin-top:auto;font-size:15px;font-weight:900;line-height:1.02}.capability-gallery__item small{display:none}.capability-gallery__item--active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 10px 22px #10100f24}.capability-gallery__item--active>span{color:#ffffff8f}.capability-gallery__hint{color:#10100f73;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.04em;margin:4px 0 0;font-size:9px;font-weight:700}@media (min-width:768px){.capability-gallery{padding:118px 0 132px}.capability-gallery__inner{grid-template-columns:minmax(300px,.62fr) minmax(480px,1fr);column-gap:clamp(64px,10vw,170px);display:grid}.capability-gallery__heading{align-self:start;position:sticky;top:118px}.capability-gallery__body{grid-area:1/2;margin-top:0}.capability-gallery__stage{border-radius:36px;min-height:min(42vw,550px)}.capability-gallery__stage-meta{font-size:10px;top:22px;left:22px;right:22px}.capability-gallery__stage-copy{bottom:27px;left:28px;right:28px}.capability-gallery__stage-copy h3{font-size:clamp(2.8rem,4vw,4.4rem)}.capability-gallery__stage-copy>span{font-size:14px}.capability-gallery__stage-arrow{width:42px;height:42px;bottom:26px;right:27px}.capability-gallery__rail{margin:20px 0 0;padding:10px 0}.capability-gallery__item{flex-basis:160px;width:160px;min-height:126px;padding:14px}.capability-gallery__item small{color:inherit;opacity:.56;margin-top:8px;font-size:10px;line-height:1.35;display:block}.capability-gallery__hint{grid-column:2;margin-top:10px}}@media (prefers-reduced-motion:reduce){.capability-gallery__item{transition:none}}.capability-parade{background:var(--paper);color:var(--ink);padding:76px 0 88px;overflow:clip}.capability-parade__inner{display:block}.capability-parade__heading h2{max-width:9ch;margin-top:13px;font-size:clamp(2.2rem,9.8vw,2.95rem);line-height:.98}.capability-parade__heading>p:last-child{max-width:30ch;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.65}.capability-parade__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 10px;margin-top:34px;display:grid}.capability-parade__card{color:#fff;text-align:left;will-change:transform;background:#181817;border:1px solid #10100f3d;border-radius:25px;flex-direction:column;justify-content:space-between;min-height:196px;padding:15px;display:flex;position:relative;overflow:hidden}.capability-parade__card:first-child{grid-column:1/12;min-height:236px}.capability-parade__card:nth-child(2){grid-column:4/13;min-height:206px}.capability-parade__card:nth-child(3){grid-column:1/10}.capability-parade__card:nth-child(4){grid-column:3/13;min-height:226px}.capability-parade__card:nth-child(5){grid-column:1/9}.capability-parade__card:nth-child(6){grid-column:4/13;min-height:218px}.capability-parade__image{z-index:-1;background-image:linear-gradient(180deg, #0808080a, #080808e6), var(--cap-poster);background-position:center, var(--cap-position);filter:grayscale(.84)contrast(1.08);opacity:.74;background-size:cover;transition:filter .36s,opacity .36s,transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.capability-parade__card--active .capability-parade__image{filter:grayscale(.16)contrast(1.04);opacity:.94;transform:scale(1.08)}.capability-parade__topline{z-index:1;color:#ffffffb8;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.1em;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:relative}.capability-parade__copy{z-index:1;flex-direction:column;align-items:flex-start;max-width:25ch;display:flex;position:relative}.capability-parade__copy>span:first-child{color:#ffffff94;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.12em;font-size:8px;font-weight:800}.capability-parade__copy strong{letter-spacing:-.065em;margin-top:7px;font-size:clamp(1.48rem,6.8vw,2.1rem);font-weight:900;line-height:.96}.capability-parade__description{color:#ffffffbd;margin-top:8px;font-size:11px;line-height:1.5;display:block}.capability-parade__arrow{border:1px solid #ffffff75;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:14px;right:14px}.capability-parade__hint{color:#10100f73;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.04em;margin:15px 0 0;font-size:9px;font-weight:700}@media (min-width:768px){.capability-parade{padding:118px 0 132px}.capability-parade__inner{grid-template-columns:minmax(300px,.57fr) minmax(530px,1fr);column-gap:clamp(64px,10vw,170px);display:grid}.capability-parade__heading{align-self:start;position:sticky;top:118px}.capability-parade__grid{grid-area:1/2;gap:24px 18px;margin-top:0}.capability-parade__card{border-radius:34px;min-height:300px;padding:20px}.capability-parade__card:first-child{grid-column:1/11;min-height:390px}.capability-parade__card:nth-child(2){grid-column:4/13;min-height:320px}.capability-parade__card:nth-child(3){grid-column:1/9}.capability-parade__card:nth-child(4){grid-column:3/13;min-height:360px}.capability-parade__card:nth-child(5){grid-column:1/10}.capability-parade__card:nth-child(6){grid-column:4/13;min-height:340px}.capability-parade__topline,.capability-parade__copy>span:first-child{font-size:10px}.capability-parade__copy strong{font-size:clamp(2rem,3vw,3.2rem)}.capability-parade__description{max-width:28ch;font-size:13px}.capability-parade__hint{grid-column:2;margin-top:18px}}@media (prefers-reduced-motion:reduce){.capability-parade__card,.capability-parade__image{transition:none!important}}.capability-deck{padding:76px 0 88px}.capability-deck__stage{height:286px;margin:34px 0 0;overflow:visible}.capability-deck__card{transform-origin:50% 100%;border-radius:29px;width:min(45vw,176px);height:270px}.capability-deck__card-image{filter:grayscale(.7)contrast(1.06);opacity:.78}.capability-deck__card--active .capability-deck__card-image{filter:grayscale(.08)contrast(1.02);opacity:.96}.capability-deck__card:not(.capability-deck__card--active) .capability-deck__card-copy strong,.capability-deck__card:not(.capability-deck__card--active) .capability-deck__card-description,.capability-deck__card:not(.capability-deck__card--active) .capability-deck__card-footer{opacity:0}.capability-deck__card:not(.capability-deck__card--active) .capability-deck__card-copy{transform:translateY(11px)}.capability-deck__card--active .capability-deck__card-copy{max-width:19ch}@media (min-width:768px){.capability-deck{padding:118px 0 132px}.capability-deck__stage{height:min(42vw,550px);margin:0}.capability-deck__card{border-radius:39px;width:min(25vw,360px);height:min(38vw,510px)}}.ai-video-section{overflow:clip}.ai-video-showcase{margin-top:30px}.ai-video-showcase__media{border:1px solid var(--ink);background:var(--ink);color:#fff;isolation:isolate;border-radius:25px;min-height:410px;position:relative;overflow:hidden}.ai-video-showcase__video,.ai-video-showcase__shade{width:100%;height:100%;position:absolute;inset:0}.ai-video-showcase__video{z-index:0;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .42s}.ai-video-showcase__shade{z-index:1;pointer-events:none;background:linear-gradient(#08080824 9%,#08080808 42%,#080808d6 100%)}.ai-video-showcase__topline,.ai-video-showcase__control,.ai-video-showcase__copy,.ai-video-showcase__status{z-index:2}.ai-video-showcase__topline,.ai-video-showcase__status,.ai-video-showcase__copy>span,.ai-video-showcase__caption,.ai-video-showcase__control{font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;font-weight:800}.ai-video-showcase__topline{letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:16px;left:16px;right:16px}.ai-video-showcase__control{color:#fff;letter-spacing:.09em;background:#0b0b0b61;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;transition:background-color .22s,color .22s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-video-showcase__control:hover{color:var(--ink);background:#fff;transform:translate(-50%,-50%)scale(1.06)}.ai-video-showcase__copy{max-width:24ch;position:absolute;bottom:44px;left:18px;right:18px}.ai-video-showcase__copy>span{color:#ffffffb3;letter-spacing:.12em;font-size:8px}.ai-video-showcase__copy h3{letter-spacing:-.07em;margin:7px 0 0;font-size:clamp(1.78rem,8vw,2.25rem);font-weight:900;line-height:.96}.ai-video-showcase__copy p{color:#ffffffd6;margin:8px 0 0;font-size:12px;line-height:1.55}.ai-video-showcase__status{letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;display:inline-flex;position:absolute;bottom:17px;right:16px}.ai-video-showcase__pulse{border:1px solid;border-radius:50%;width:6px;height:6px}.ai-video-showcase__pulse.is-playing{background:currentColor;animation:1.35s ease-in-out infinite ai-video-pulse}.ai-video-showcase__caption{color:#10100f7a;letter-spacing:.02em;margin:11px 0 0;font-size:9px}.ai-video-showcase:hover .ai-video-showcase__video{filter:contrast(1.04);transform:scale(1.035)}@keyframes ai-video-pulse{50%{opacity:.36;transform:scale(.72)}}@media (min-width:768px){.ai-video-showcase__media{border-radius:34px;min-height:min(48vw,620px)}.ai-video-showcase__topline{font-size:11px;top:24px;left:24px;right:24px}.ai-video-showcase__copy{bottom:60px;left:28px;right:28px}.ai-video-showcase__copy p{font-size:14px}.ai-video-showcase__status{font-size:10px;bottom:25px;right:24px}}@media (prefers-reduced-motion:reduce){.ai-video-showcase__video,.ai-video-showcase__control{transition:none}.ai-video-showcase__pulse.is-playing{animation:none}}.ai-video-carousel{margin-top:30px}.ai-video-carousel__stage{border:1px solid var(--ink);isolation:isolate;background:#111;border-radius:26px;height:330px;position:relative;overflow:hidden}.ai-video-carousel__stage:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 12%,#ffffff1f,#0000 34%),linear-gradient(#171717,#0b0b0b);position:absolute;inset:0}.ai-video-carousel__card{color:#fff;text-align:left;transform-origin:50% 100%;will-change:transform;background:#151515;border:1px solid #ffffffa8;border-radius:22px;flex-direction:column;justify-content:space-between;width:180px;height:284px;padding:13px;display:flex;position:absolute;bottom:18px;left:50%;overflow:hidden;translate:-50%}.ai-video-carousel__image,.ai-video-carousel__shade{position:absolute;inset:0}.ai-video-carousel__image{z-index:0;background-image:var(--video-poster);background-position:var(--video-position);filter:grayscale(.72)contrast(1.06);opacity:.8;background-size:cover;transition:filter .44s,opacity .44s,transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.ai-video-carousel__shade{z-index:1;background:linear-gradient(#0707072e,#0707070f 38%,#070707eb 100%)}.ai-video-carousel__index,.ai-video-carousel__label,.ai-video-carousel__copy,.ai-video-carousel__play{z-index:2;position:relative}.ai-video-carousel__index,.ai-video-carousel__label,.ai-video-carousel__footer{font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.1em;font-size:8px;font-weight:800}.ai-video-carousel__label{color:#ffffffc7;position:absolute;top:13px;right:13px}.ai-video-carousel__copy{max-width:19ch;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1)}.ai-video-carousel__copy>span{color:#ffffffa8;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.ai-video-carousel__copy strong{letter-spacing:-.07em;margin-top:6px;font-size:1.5rem;font-weight:900;line-height:.96;display:block}.ai-video-carousel__copy small{color:#fffc;margin-top:7px;font-size:10px;line-height:1.45;display:block}.ai-video-carousel__play{color:#fff;background:#0c0c0c59;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:31px;height:31px;transition:background-color .22s,color .22s,transform .26s;display:inline-grid;position:absolute;bottom:13px;right:13px}.ai-video-carousel__card.is-active:hover .ai-video-carousel__play{color:var(--ink);background:#fff;transform:scale(1.08)}.ai-video-carousel__card.is-active .ai-video-carousel__image{filter:grayscale(.08)contrast(1.03);opacity:.98;transform:scale(1.09)}.ai-video-carousel__card:not(.is-active) .ai-video-carousel__copy,.ai-video-carousel__card:not(.is-active) .ai-video-carousel__play,.ai-video-carousel__card:not(.is-active) .ai-video-carousel__label{opacity:0;transform:translateY(8px)}.ai-video-carousel__sweep{z-index:6;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:28%;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) ai-video-carousel-sweep;position:absolute;top:0;left:-32%;transform:skew(-16deg)}.ai-video-carousel__footer{color:#10100fa3;justify-content:space-between;margin-top:12px;display:flex}.ai-video-carousel__footer>span:last-child{color:var(--ink)}.ai-video-carousel__steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.ai-video-carousel__steps button{background:#10100f2e;border:0;border-radius:999px;height:3px;padding:0;transition:background-color .24s,transform .24s}.ai-video-carousel__steps button.is-active{background:var(--ink);transform:scaleY(1.35)}@keyframes ai-video-carousel-sweep{to{left:112%}}@media (min-width:768px){.ai-video-carousel__stage{border-radius:36px;height:min(43vw,550px)}.ai-video-carousel__card{border-radius:34px;width:min(25vw,360px);height:min(36vw,480px);padding:21px;bottom:32px}.ai-video-carousel__label{top:21px;right:21px}.ai-video-carousel__copy strong{font-size:clamp(2rem,3.2vw,3rem)}.ai-video-carousel__copy small{font-size:13px}.ai-video-carousel__play{width:42px;height:42px;bottom:21px;right:21px}.ai-video-carousel__footer{margin-top:16px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ai-video-carousel__image,.ai-video-carousel__copy,.ai-video-carousel__play,.ai-video-carousel__steps button{transition:none}.ai-video-carousel__sweep{display:none}}.about-home__portrait{background:#f7f7f6;border-top:0;min-height:0;margin-top:30px}.about-home__portrait img{filter:none;width:100%;height:auto;display:block}@media (min-width:768px){.about-home__portrait{align-self:end;min-height:0;margin-top:0}}.about-home__portrait{height:auto;overflow:visible}.about-home__portrait img{position:static;top:auto;right:auto}.about-home__portrait{background:#fff;overflow:hidden}.about-home__portrait img{width:160%;max-width:none;margin-left:-30%}@media (min-width:768px){.about-home__portrait img{width:125%;margin-left:-12.5%}}.featured-works__page-surface{cursor:grab;touch-action:pan-y}.featured-works__page-surface:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.featured-works__page-surface .featured-work-card{cursor:grab}.featured-works__page-surface.is-dragging,.featured-works__page-surface.is-dragging .featured-work-card{cursor:grabbing;-webkit-user-select:none;user-select:none}.featured-works__page-surface.is-dragging .featured-work-card{pointer-events:none}.featured-works--editorial .featured-works__page-intro{margin-top:24px}.featured-works--editorial .featured-works__page-intro>span{color:#10100f80;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.12em;font-size:9px;font-weight:800}.featured-works--editorial .featured-works__page-intro h3{margin:7px 0 0;font-size:clamp(1.42rem,6.1vw,1.9rem);line-height:1.08}.featured-works--editorial .featured-works__page-intro p{max-width:28ch;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.62}.featured-works--editorial .featured-works__track{perspective:1100px;margin-top:20px}.featured-works--editorial .featured-work-card{transform-style:preserve-3d;will-change:transform}.featured-works--editorial .featured-works__track--concept .featured-work-card:first-child{aspect-ratio:16/9;grid-column:1/-1}.featured-works--editorial .featured-works__track--interior .featured-work-card:first-child,.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(2){aspect-ratio:4/5.4;grid-column:auto}.featured-works--editorial .featured-works__track--interior .featured-work-card:last-child{aspect-ratio:16/7.5;grid-column:1/-1}.featured-works__pagination{justify-content:center;gap:10px;margin-top:22px;display:flex}.featured-works__page-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.featured-works__page-dot:after{border:1px solid var(--ink);content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .22s,background-color .22s}.featured-works__page-dot:hover:after,.featured-works__page-dot:focus-visible:after{transform:scale(1.22)}.featured-works__page-dot--active:after{background:var(--ink)}.featured-works__page-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.featured-works__page-dot:after{transition:none}}.featured-works--editorial .featured-works__track--concept .featured-work-card:nth-child(4),.featured-works--editorial .featured-works__track--concept .featured-work-card:nth-child(5){aspect-ratio:4/5;grid-column:auto}.featured-works--editorial .featured-works__track--concept .featured-work-card:last-child{aspect-ratio:16/8.7;grid-column:1/-1}.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(3),.featured-works--editorial .featured-works__track--interior .featured-work-card:last-child{aspect-ratio:16/8.3;grid-column:1/-1}.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(4),.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(5){aspect-ratio:4/5;grid-column:auto}.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(5),.featured-works--editorial .featured-works__track--motion .featured-work-card:last-child{aspect-ratio:4/5;grid-column:auto}.featured-works--editorial .featured-works__track--poster{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-works--editorial .featured-works__track--poster .featured-work-card:first-child{aspect-ratio:5/6;grid-column:1/3}.featured-works__pagination{isolation:isolate;justify-content:space-between;gap:0;width:138px;margin:28px auto 0;position:relative}.featured-works__pagination:before{z-index:-1;content:"";background:#10100f2e;height:1px;position:absolute;top:50%;left:13px;right:13px}.featured-works__page-dot{background:#fff;width:26px;height:26px}.featured-works__page-dot:after{background:#fff;border-color:#10100fad;width:6px;height:6px}.featured-works__page-dot--active:after{border-color:var(--ink);background:var(--ink);width:13px;height:13px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--ink)}.featured-works--editorial .featured-works__track--motion{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.featured-works--editorial .featured-works__track--motion .featured-work-card:first-child{aspect-ratio:16/7.2;grid-column:1/-1}.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(2){aspect-ratio:3/4.2;grid-column:1/4}.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(3){aspect-ratio:3/4.2;grid-column:4/-1}.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(4){aspect-ratio:16/8;grid-column:1/-1}.featured-works--editorial .featured-works__track--poster .featured-work-card:first-child{aspect-ratio:16/8.3;grid-column:1/-1;margin-top:0}.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(2){aspect-ratio:2/3;grid-column:1/3;margin-top:0}.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(3){aspect-ratio:3/4;grid-column:3/-1;margin-top:24px}.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(4){aspect-ratio:16/8.3;grid-column:1/-1;margin-top:0}.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(5){aspect-ratio:4/3;grid-column:1/4;margin-top:0}.featured-works--editorial .featured-works__track--poster .featured-work-card:last-child{aspect-ratio:2/3;grid-column:4/-1;margin-top:20px}.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(5),.featured-works--editorial .featured-works__track--motion .featured-work-card:last-child{aspect-ratio:3/4.2;grid-column:auto;align-self:stretch}.featured-works--editorial .featured-works__track--poster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.featured-works--editorial .featured-works__track--poster .featured-work-card:first-child,.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(4){aspect-ratio:16/8;grid-column:1/-1;margin-top:0}.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(2),.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(3),.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(5),.featured-works--editorial .featured-works__track--poster .featured-work-card:last-child{aspect-ratio:4/5;grid-column:auto;align-self:stretch;margin-top:0}.featured-works--editorial .featured-works__track--poster .featured-work-card:first-child{grid-row:1}.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(2),.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(3){grid-row:2}.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(4){grid-row:3}.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(5),.featured-works--editorial .featured-works__track--poster .featured-work-card:last-child{grid-row:4;align-self:start;margin-top:0}.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(5){aspect-ratio:3/4.2;grid-column:1/4}.featured-works--editorial .featured-works__track--motion .featured-work-card:last-child{aspect-ratio:3/4.2;grid-column:4/-1}@media (max-width:767px){.featured-works--editorial .featured-works__track{align-content:space-between;height:calc(235.625vw - 76.75px)}.featured-works--editorial .featured-works__track--concept{align-content:start}.featured-works--editorial .featured-works__track--concept,.featured-works--editorial .featured-works__track--interior,.featured-works--editorial .featured-works__track--motion,.featured-works--editorial .featured-works__track--poster{column-gap:10px}.featured-works--editorial .featured-works__track{grid-template-rows:calc(56.25vw - 22.5px) calc(62.5vw - 31.25px) calc(62.5vw - 31.25px) calc(54.375vw - 21.75px);align-content:start;row-gap:10px}.featured-works--editorial .featured-work-card{aspect-ratio:auto;align-self:stretch;height:100%}.featured-works--editorial .featured-works__track--concept .featured-work-card:first-child,.featured-works--editorial .featured-works__track--motion .featured-work-card:first-child,.featured-works--editorial .featured-works__track--poster .featured-work-card:first-child{grid-row:1}.featured-works--editorial .featured-works__track--concept .featured-work-card:nth-child(2),.featured-works--editorial .featured-works__track--concept .featured-work-card:nth-child(3),.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(2),.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(3),.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(2),.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(3),.featured-works--editorial .featured-works__track--interior .featured-work-card:first-child,.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(2){grid-row:2}.featured-works--editorial .featured-works__track--concept .featured-work-card:nth-child(4),.featured-works--editorial .featured-works__track--concept .featured-work-card:nth-child(5),.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(4),.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(4),.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(3){grid-row:3}.featured-works--editorial .featured-works__track--concept .featured-work-card:last-child,.featured-works--editorial .featured-works__track--motion .featured-work-card:nth-child(5),.featured-works--editorial .featured-works__track--motion .featured-work-card:last-child,.featured-works--editorial .featured-works__track--poster .featured-work-card:nth-child(5),.featured-works--editorial .featured-works__track--poster .featured-work-card:last-child,.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(4),.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(5){grid-row:4}.featured-works--editorial .featured-works__track--interior .featured-work-card:last-child,.featured-works--editorial .featured-works__track--interior .featured-work-card:first-child,.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(2){grid-row:1}.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(3){grid-row:2}.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(4),.featured-works--editorial .featured-works__track--interior .featured-work-card:nth-child(5){grid-row:3}.featured-works--editorial .featured-works__track--interior .featured-work-card:last-child{grid-row:4}}.video-showcase__rail{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:14px;display:grid}.video-showcase__film{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:4px;min-width:0;margin-top:0;display:flex;overflow-x:auto}.video-showcase__film.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.video-showcase__film::-webkit-scrollbar{display:none}.video-showcase__film-item{scroll-snap-align:start;background:var(--paper);color:#ffffffb8;text-align:left;border:0;flex:0 0 136px;min-width:136px;min-height:96px;padding:11px 10px;transition:color .26s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.video-showcase__film-item:before,.video-showcase__film-item:after{content:"";pointer-events:none;position:absolute;inset:0}.video-showcase__film-item:before{background-image:url(/media/hero/hero-mazai-c1-base-v1.png);background-position:var(--video-position,center);filter:grayscale()contrast(1.15);opacity:.16;background-size:cover;transition:opacity .28s,filter .28s,transform .52s cubic-bezier(.22,1,.36,1);transform:scale(1.08)}.video-showcase__film-item:after{background:linear-gradient(#08080800 42%,#08080885 100%);border:1px solid #0000;transition:border-color .26s}.video-showcase__film-item:hover,.video-showcase__film-item:focus-visible{z-index:1;outline:0;transform:translateY(-4px)}.video-showcase__film-item:focus-visible:after{border-color:var(--ink)}.video-showcase__film-item--active{color:#fff}.video-showcase__film-item--active:before{filter:grayscale(.18)contrast(1.1);opacity:.88;transform:scale(1.15)}.video-showcase__film-item--active:after{background:linear-gradient(#0808080f,#080808b8);border-color:#0000}.video-showcase__film-progress{z-index:2;border-top:0;border-bottom:2px solid;display:none;top:auto;bottom:0}.video-showcase__film-copy{z-index:1;align-self:flex-end;width:100%;position:relative}.video-showcase__film-copy span{color:inherit;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.video-showcase__rail-arrow{border:0;border-right:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;place-items:center;transition:background-color .22s,color .22s,opacity .22s;display:none}.video-showcase__rail-arrow:last-child{border-right:0;border-left:1px solid var(--line)}.video-showcase__rail-arrow:hover:not(:disabled),.video-showcase__rail-arrow:focus-visible:not(:disabled){background:var(--ink);color:#fff;outline:0}.video-showcase__rail-arrow:disabled{opacity:.28;cursor:default}.video-showcase__rail-caption{color:#10100f75;font-family:var(--font-inter-tight), var(--font-noto-sans-sc), sans-serif;letter-spacing:.12em;justify-content:space-between;margin-top:9px;font-size:8px;font-weight:800;display:flex}.video-showcase__steps{grid-template-columns:repeat(var(--video-step-count,8), minmax(0, 1fr));gap:5px;margin-top:10px;display:grid}.video-showcase__steps button{cursor:pointer;background:#10100f2e;border:0;border-radius:999px;height:3px;padding:0;transition:background-color .24s,transform .24s}.video-showcase__steps button.is-active{background:var(--ink);transform:scaleY(1.35)}.video-showcase__steps button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (min-width:768px){.video-showcase__rail{grid-template-columns:minmax(0,1fr);margin-top:20px}.video-showcase__film-item{flex-basis:190px;min-width:190px;min-height:126px;padding:15px}.video-showcase__film-copy span{font-size:12px}.video-showcase__rail-caption{margin-top:11px;font-size:9px}}@media (prefers-reduced-motion:reduce){.video-showcase__film,.video-showcase__film-item,.video-showcase__film-item:before,.video-showcase__rail-arrow,.video-showcase__steps button{scroll-behavior:auto;transition:none}}.ai-video-section .ai-applications__heading h2{color:var(--ink);font-family:var(--font-noto-sans-sc), sans-serif;font-weight:900}.ai-video-section .ai-applications__heading h2>span{display:block}.ai-video-section .ai-applications__heading h2>span:last-child{color:var(--ink);font-weight:900}.ai-video-section .ai-applications__heading>p:last-child{white-space:nowrap;max-width:none}.featured-work-card__preview{isolation:isolate}.featured-work-card__preview-media{z-index:0;object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;display:block;position:absolute;inset:0}.featured-work-card__preview-grid,.featured-work-card__preview-index,.featured-work-card__preview-label{z-index:1;position:relative}.featured-work-card__preview:has(.featured-work-card__preview-media):after{opacity:.34}.video-showcase__poster{background-image:var(--video-poster,url(/media/hero/hero-mazai-c1-base-v1.png));background-position:var(--video-position,center 29%);overflow:hidden}.video-showcase__poster-media,.ai-video-carousel__media,.capability-deck__card-media{z-index:0;object-fit:cover;filter:grayscale(.65)contrast(1.08);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-showcase__poster-index,.video-showcase__poster-line{z-index:1;position:relative}.ai-video-carousel__media{opacity:.82;transform:scale(1.04)}.capability-deck__card-media{opacity:.8}.capability-deck__card--active .capability-deck__card-media{filter:grayscale(.08)contrast(1.02);opacity:.96}@media (prefers-reduced-motion:reduce){.video-showcase__poster-media,.ai-video-carousel__media,.capability-deck__card-media{display:none}}.featured-works--editorial .featured-work-card__preview:has(.featured-work-card__preview-media){background:#fff}.featured-work-card__preview-media{object-fit:cover;object-position:center;filter:none}.featured-work-card__preview:has(.featured-work-card__preview-media):after{display:none}:is(.featured-work-card__preview:has(.featured-work-card__preview-media) .featured-work-card__preview-grid,.featured-work-card__preview:has(.featured-work-card__preview-media) .featured-work-card__preview-index,.featured-work-card__preview:has(.featured-work-card__preview-media) .featured-work-card__preview-label){opacity:0}.featured-works--editorial .featured-work-card--asset{height:auto;aspect-ratio:auto!important}.featured-work-card--asset .featured-work-card__inner{height:auto}.featured-work-card--asset.featured-work-card--flipped .featured-work-card__inner{transform:none}.featured-work-card--asset .featured-work-card__face--front{background:0 0;border:0;padding:0;display:flex;position:relative;overflow:visible}.featured-work-card--asset .featured-work-card__preview{width:100%;aspect-ratio:var(--asset-ratio);background:#fff;border-radius:15px;flex:none}.featured-work-card--asset .featured-work-card__preview-media{object-fit:cover}.featured-work-card--asset .featured-work-card__front-meta{color:#10100f8c;margin-top:7px;font-size:7px}.featured-work-card--asset .featured-work-card__front-meta>span:last-child,.featured-work-card--asset .featured-work-card__hint{display:none}.featured-works--editorial .featured-work-card--asset .featured-work-card__face--front strong{margin-top:3px;font-size:clamp(1rem,4.2vw,1.22rem);line-height:1.04}@media (max-width:767px){.featured-works--editorial .featured-works__track--concept:has(.featured-work-card--asset){grid-template-rows:none;align-content:normal;height:auto}.featured-works--editorial .featured-works__track--concept:has(.featured-work-card--asset) .featured-work-card{aspect-ratio:4/5;align-self:start;height:auto}.featured-works--editorial .featured-works__track--concept:has(.featured-work-card--asset) .featured-work-card:first-child{aspect-ratio:auto}}.featured-work-card--asset.featured-work-card--flipped .featured-work-card__inner,.featured-work-card--asset:focus-visible .featured-work-card__inner{transform:rotateY(180deg)}.featured-work-card--asset .featured-work-card__face--back{display:flex}@media (max-width:767px){.featured-works--editorial .featured-works__track:has(.featured-work-card--asset){grid-template-rows:none;align-content:normal;height:auto}.featured-works--editorial .featured-works__track:has(.featured-work-card--asset) .featured-work-card--asset{align-self:start;height:auto;aspect-ratio:auto!important}.featured-works--editorial .featured-works__track:has(.featured-work-card--asset) .featured-work-card:not(.featured-work-card--asset){aspect-ratio:4/5;align-self:start;height:auto}.featured-works--editorial .featured-works__track:has(.featured-work-card--asset) .featured-work-card:not(.featured-work-card--asset):first-child{aspect-ratio:16/9}}.video-showcase__stage{aspect-ratio:16/9;min-height:0}.video-showcase__stage-copy{max-width:22ch;padding:15px 16px}.video-showcase__stage-copy strong{margin-top:5px;font-size:clamp(1.35rem,6.7vw,2rem);line-height:.98}.video-showcase__stage-copy p{margin-top:5px;font-size:9px;line-height:1.35}.video-showcase__poster,.video-showcase__poster--object-story,.video-showcase__poster--making-motion,.video-showcase__poster-media,.ai-video-carousel__media,.ai-video-carousel__image,.capability-deck__card-media,.capability-deck__card-image{filter:none}.ai-video-carousel__media,.ai-video-carousel__image,.capability-deck__card-media,.capability-deck__card-image{opacity:1}.ai-video-carousel__card.is-active .ai-video-carousel__image,.capability-deck__card--active .capability-deck__card-media,.capability-deck__card--active .capability-deck__card-image{filter:none;opacity:1}.video-showcase__film-item:before{background-image:var(--video-poster,url(/media/hero/hero-mazai-c1-base-v1.png));filter:none;opacity:.42}.video-showcase__film-item--active:before{filter:none;opacity:.9}@media (min-width:768px){.video-showcase__stage-copy{padding:28px}.video-showcase__stage-copy strong{font-size:clamp(2rem,3.6vw,3.3rem)}}.video-showcase__poster{opacity:1}.video-showcase__poster--video{background-image:none}.video-showcase__poster:after{display:none}.video-showcase__poster-media{object-fit:cover;pointer-events:auto}.video-showcase__playable{position:absolute;inset:0}.video-showcase__film-item:has(.video-showcase__film-media):before{display:none}.video-showcase__film-media{z-index:0;object-fit:cover;opacity:.62;width:100%;height:100%;display:block;position:absolute;inset:0}.video-showcase__film-item--active .video-showcase__film-media{opacity:1}.video-showcase__film-item:has(.video-showcase__film-media){color:#fffffff5}.video-showcase__film-item:has(.video-showcase__film-media):after{background:linear-gradient(#07070705 30%,#070707b8 100%);border-color:#0000}.video-showcase__film-copy{text-shadow:0 1px 6px #00000094}.video-showcase__film-copy b,.video-showcase__film-copy small{color:inherit;opacity:.8}.featured-works--editorial .featured-works__heading h2,.featured-works--editorial .featured-works__page-intro h3,.featured-works--editorial .featured-work-card__face--front strong,.featured-works--editorial .featured-work-card__face--back strong,.video-showcase__heading h2,.video-showcase__film-copy span,.about-home__copy h2,.home-closing h2{white-space:pre-line}.video-showcase__poster-media{object-fit:contain;background:#000}.video-showcase__film-item:before{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;transform:none}.video-showcase__film-item--active:before{transform:none}
