@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Stevie Sans;src:url(/assets/fonts/StevieSansBook.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Stevie Sans;src:url(/assets/fonts/StevieSansMedium.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Stevie Sans;src:url(/assets/fonts/StevieSans-Bold.woff2) format("woff2");font-weight:700 800;font-display:swap}@property --hl{syntax: "<number>"; inherits: true; initial-value: 1;}@property --sh{syntax: "<number>"; inherits: true; initial-value: 1;}:root{--void: #000000;--obsidian: #171718;--obsidian-2: #1f1f21;--graphite: #2c2c2e;--ash: #888888;--smoke: #e9e9e9;--bone: #f3f3f3;--paper: #ffffff;--platinum: #dddddd;--violet: #6a48f2;--violet-2: #7d5ff5;--grad: linear-gradient(7deg, #6a48f2 20%, #fcceee);--err: #ff7a6b;--bg: var(--void);--ink: var(--paper);--ink-2: var(--ash);--ink-3: #5c5c5f;--line: var(--graphite);--line-2: #3a3a3d;--panel: var(--obsidian);--panel-2: var(--obsidian-2);--grey: var(--obsidian);--light: var(--paper);--light-2: rgba(255, 255, 255, .72);--light-3: rgba(255, 255, 255, .5);--dark: #0b0b0c;--sans: "Neue Montreal", "Stevie Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--brand: "Stevie Sans", "Neue Montreal", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-caption: 14px;--fs-body: 16px;--fs-sub: clamp(1.05rem, 1.3vw, 1.19rem);--fs-heading: clamp(1.2rem, 1.5vw, 1.375rem);--fs-h-lg: clamp(1.8rem, 2.8vw, 2.5rem);--fs-display: clamp(2.6rem, 5vw, 4.5rem);--fs-display-xl: clamp(3.2rem, 7.2vw, 6.5rem);--max: 1240px;--m: clamp(16px, 4vw, 48px);--gut: max(var(--m), calc((100% - var(--max)) / 2));--g: 20px;--sec: clamp(96px, 11vw, 180px);--r-sm: 6px;--r: 10px;--r-pill: 50px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--bone);font-family:var(--sans);font-size:var(--fs-body);line-height:1.55;font-weight:400;font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video,svg{display:block;max-width:100%}img{height:auto;background-color:var(--ph, var(--obsidian))}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3{font-weight:400;color:var(--paper)}ul,ol{padding:0;list-style:none}mark{background:none;color:inherit}em,i,cite,dfn,address{font-style:normal}::selection{background:var(--violet);color:var(--paper)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}main:focus{outline:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.skip{position:fixed;z-index:200;top:12px;left:12px;padding:10px 16px;border-radius:var(--r-pill);background:var(--violet);color:var(--paper);transform:translateY(-200%);transition:transform .3s var(--ease)}.skip:focus{transform:none}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.icon{width:1em;height:1em;flex:none}.media{width:100%;height:100%;object-fit:cover}.stag{display:block;margin-bottom:16px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;color:var(--ash)}.sh{display:flex;flex-direction:column;gap:20px;max-width:720px}.sh__sub{max-width:46ch;font-size:var(--fs-sub);line-height:1.43;color:var(--ash)}.hl{white-space:nowrap;background:linear-gradient(var(--ash),var(--ash)) no-repeat 0 0 / calc(var(--hl, 1) * 100%) 100%,linear-gradient(var(--line-2),var(--line-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hl>span{color:transparent}.lines{display:block}.ln{display:block;overflow:hidden;padding-block:.08em .06em;margin-block:-.08em -.06em}.ln__in{display:inline-block}.u-link{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:1px;transition:background-size .6s var(--ease),color .3s}.u-link:hover{background-size:0% 1px;background-position:100% 100%;color:var(--paper)}.logo{height:20px;width:auto}.logo path{fill:currentColor}.logo__mark path:not(.mk-hi){opacity:.42}.roll{display:inline-block;overflow:hidden;height:1.3em;line-height:1.3;vertical-align:top}.roll__in{display:block;position:relative;transition:transform .6s var(--ease)}.roll__in:after{content:attr(data-t);position:absolute;left:0;top:100%}.btn{--h: 48px;--px: 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 calc(var(--px) - 2px) 0 var(--px);border-radius:var(--r-pill);background:var(--violet);color:var(--paper);font-size:15px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;transition:background-color .3s,box-shadow .3s,transform .4s var(--ease)}.btn__label{display:flex;align-items:center}.btn__icon{position:relative;display:block;flex:none;width:16px;height:16px;overflow:hidden}.btn__icon .icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .5s var(--ease)}.btn__icon2{transform:translate(-110%,110%)}.btn:hover{background:var(--violet-2)}.btn:hover .roll__in{transform:translateY(-100%)}.btn:hover .btn__icon>.icon:first-child{transform:translate(110%,-110%)}.btn:hover .btn__icon2{transform:none}.btn:active{transform:scale(.98)}.btn--sm{--h: 40px;--px: 18px;gap:8px;font-size:14px}.btn--sm .btn__icon{width:14px;height:14px}.btn--lg{--h: 56px;--px: 28px;gap:12px;font-size:16px}.btn--lg .btn__icon{width:18px;height:18px}.btn--ghost,.btn--outline{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px var(--graphite)}.btn--ghost:hover,.btn--outline:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--ash)}.btn--light{background:var(--paper);color:var(--void)}.btn--light:hover{background:var(--platinum)}.btn:disabled{opacity:.55;cursor:progress}.arrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px 0 24px;border-radius:var(--r-pill);font-size:15px;font-weight:500;line-height:1;color:var(--paper);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--graphite);transition:background-color .3s,box-shadow .3s}.arrow__txt{display:block}.arrow__icon{width:16px;height:16px;transition:transform .5s var(--ease)}.arrow:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--ash)}.arrow:hover .arrow__icon{transform:translate(3px)}.app{min-height:100svh}.flag{width:22px;height:22px;border-radius:50%;overflow:hidden}.lang{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--obsidian);box-shadow:inset 0 0 0 1px var(--graphite)}.lang a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;opacity:.45;filter:grayscale(.7);transition:opacity .3s,filter .3s,background .3s,transform .4s var(--ease)}.lang a:hover{opacity:.9;filter:none;transform:scale(1.06)}.lang a[aria-current]{opacity:1;filter:none;background:var(--obsidian-2);box-shadow:0 0 0 1px var(--line-2)}.gi{display:grid;grid-template-columns:6px 6px;gap:3px;transition:transform .6s var(--ease)}.gi i{width:6px;height:6px;border-radius:1.5px;background:currentColor;transition:transform .5s var(--ease),border-radius .5s}.gi.is-open{transform:rotate(45deg)}.gi.is-open i{border-radius:50%;transform:scale(.75)}.top{position:fixed;z-index:86;top:0;left:0;right:0;padding:14px var(--m) 0;pointer-events:none;transition:transform .7s var(--ease)}.top.is-hidden{transform:translateY(-120%)}.top__bar{pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:100%;max-width:calc(var(--max) + 32px);height:64px;margin-inline:auto;padding:0 8px 0 22px;border-radius:var(--r-pill);color:var(--paper);background:transparent;box-shadow:inset 0 0 0 1px transparent;transition:background-color .5s,box-shadow .5s,backdrop-filter .5s,max-width .7s var(--ease)}.top.is-scrolled .top__bar,.top.is-open .top__bar{background:#171718b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px var(--graphite);max-width:980px}.top__logo{justify-self:start;display:inline-flex}.top__nav{display:flex;gap:6px;padding:4px;border-radius:var(--r-pill)}.top__a{position:relative;display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:var(--r-pill);font-size:15px;color:var(--platinum);transition:color .3s,background .3s}.top__a:hover{color:var(--paper);background:#ffffff0f}.top__a[aria-current]{color:var(--paper);background:#ffffff14}.top__a[aria-current]:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--violet)}.top__right{justify-self:end;display:flex;align-items:center;gap:10px}.top__menu{display:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--obsidian-2);color:var(--paper);box-shadow:inset 0 0 0 1px var(--graphite)}.menu{position:fixed;z-index:84;top:0;right:0;bottom:0;left:0;background:var(--void);color:var(--paper);overflow-y:auto}.menu__in{min-height:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--m);padding:120px var(--gut) var(--m)}.menu__links{display:flex;flex-direction:column;justify-content:flex-end}.menu__row{overflow:hidden;padding-block:.04em}.menu__a{display:inline-flex;font-size:clamp(3rem,7.6vw,7rem);letter-spacing:-.03em;line-height:1;transition:opacity .4s,transform .6s var(--ease),color .3s}.menu__links:hover .menu__a{opacity:.3}.menu__links .menu__a:hover{opacity:1;transform:translate(.08em)}.menu__a[aria-current]{opacity:1!important}.menu__a[aria-current]:after{content:"";flex:none;align-self:flex-end;width:.12em;height:.12em;margin:0 0 .14em .16em;border-radius:50%;background:var(--violet)}.menu__side{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px}.menu__h{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.menu__work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.menu__wi>a,.menu__wi.is-static{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--r);overflow:hidden;color:var(--paper)}.menu__wi img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .6s;filter:brightness(.7)}.menu__wi span{position:absolute;left:10px;bottom:8px;font-family:var(--brand);font-size:13px;font-weight:500}.menu__wi>a:hover img{transform:scale(1.06);filter:brightness(.95)}.menu__wi.is-static img{filter:brightness(.45) grayscale(.5)}.menu__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;width:100%;padding-top:18px;border-top:1px solid var(--graphite);font-size:15px;color:var(--platinum)}.menu__foot a:hover{color:var(--paper)}.menu__foot .lang{margin-left:auto}body.menu-open{overflow:hidden}.curtain{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--curtain, var(--void));color:var(--curtain-ink, var(--paper));visibility:hidden;clip-path:inset(100% 0% 0% 0%)}.curtain__label{padding-inline:var(--m);font-family:var(--brand);font-size:clamp(2.6rem,8vw,8rem);font-weight:700;letter-spacing:-.05em;line-height:.95;text-align:center}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(32px,4vw,56px);min-height:92svh;padding:120px var(--gut) clamp(32px,4vw,56px);overflow:hidden}.at{display:flex;align-items:center;gap:.04em;width:100%;font-family:var(--brand);font-size:clamp(5rem,17.5vw,15rem);font-weight:700;line-height:.8;letter-spacing:-.06em;color:var(--paper);white-space:nowrap}.at__word{display:flex}.at__ch{display:inline-block;overflow:hidden;padding-block:.06em .04em;margin-block:-.06em -.04em}.at__ch>span{display:inline-block}.at__box{position:relative;flex:1 1 0;min-width:0;height:.68em;margin-inline:.04em;border-radius:.06em;overflow:hidden;background:var(--obsidian)}.at__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.at__slide:not(:first-child){opacity:0;visibility:hidden}.at__slide .media{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;object-position:var(--pos, 50% 50%)}.at__tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.at__tri img{width:100%;height:100%;object-fit:cover}.hero__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.hero__sub{font-size:clamp(1.4rem,2.3vw,2.25rem);letter-spacing:-.02em;line-height:1.12;color:var(--paper)}.hero__sub .ln:last-child{color:var(--ash)}.hero__cta{display:flex;flex-wrap:wrap;gap:10px}.ls{padding-block:clamp(36px,5vw,72px) var(--sec);overflow:hidden}.ls__label{text-align:center;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ash);margin-bottom:clamp(26px,3vw,44px)}.ls__track{display:flex;width:max-content;animation:marquee 46s linear infinite;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ls:hover .ls__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.ls__set{display:flex;align-items:center;gap:clamp(48px,6vw,100px);padding-right:clamp(48px,6vw,100px)}.ls__item{display:flex;align-items:center;height:clamp(28px,2.8vw,42px);color:#4a4a4d;transition:color .4s;--bm-cut: var(--bg)}.ls__item:hover{color:var(--paper)}.ls__item .ls__mark{height:100%;width:auto;max-width:none}.ls__item .bm--text{font-size:clamp(18px,1.6vw,26px);height:auto}.ls__item .bm__sub{display:none}.ls__item--txt{font-family:var(--brand);font-size:clamp(18px,1.6vw,26px);font-weight:700;letter-spacing:-.03em;white-space:nowrap}.bm{display:block;overflow:visible}.bm:where(svg){width:100%;height:auto}.bm__p{will-change:transform}.bm--text{display:inline-flex;flex-direction:column;align-items:center;gap:.32em;font-family:var(--brand);font-weight:700;letter-spacing:-.035em;line-height:.92;text-align:center;white-space:nowrap}.bm__tw{display:flex;flex-wrap:wrap;justify-content:inherit;column-gap:.24em}.bm__word{display:inline-flex}.bm__ch{display:inline-block;overflow:hidden;padding-block:.06em;margin-block:-.06em}.bm__ch>span{display:inline-block}.bm__sub{display:flex;flex-direction:column;align-items:center;gap:.45em;font-size:.28em;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.85}.bm__rule{display:block;width:5.4em;height:1px;background:currentColor;transform-origin:50% 50%}.works{padding:0 var(--gut)}.works__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,4vw,64px)}.works__title{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.05}.works__all{flex:none}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,80px) var(--g)}.pcard{position:relative}.pcard__link{display:flex;flex-direction:column;gap:18px}.pcard__media{position:relative;display:block;aspect-ratio:16 / 10;border-radius:var(--r);overflow:hidden;background:var(--obsidian)}.pcard__media>img,.pcard__media>.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.pcard__tri{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.pcard__tri img{width:100%;height:100%;object-fit:cover}.pcard__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pcard__frame.is-on{opacity:1}.pcard__frame img{width:100%;height:100%;object-fit:cover}.pcard__soon{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:var(--r-sm);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pcard__cap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;row-gap:4px;align-items:baseline}.pcard__n{grid-column:1;grid-row:1;font-size:13px;font-weight:500;color:var(--ash);font-variant-numeric:tabular-nums}.pcard__name{grid-column:2;grid-row:1;font-family:var(--brand);font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--paper)}.pcard__meta{grid-column:2;grid-row:2;font-size:15px;line-height:1.4;color:var(--ash)}.pcard__arrow{grid-column:3;grid-row:1 / 3;align-self:center;box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;padding:14px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--graphite);color:var(--paper);transition:background-color .3s,color .3s,box-shadow .3s,transform .5s var(--ease)}.pcard__link:hover .pcard__media>img,.pcard__link:hover .pcard__media>.media{transform:scale(1.03)}.pcard__link:hover .pcard__arrow{background:var(--paper);color:var(--void);box-shadow:none;transform:rotate(-45deg)}.pcard.is-static .pcard__media img{filter:saturate(.6) brightness(.8)}.pcard.is-static .pcard__link{cursor:default}.pcard.is-static .pcard__link:hover .pcard__media img{transform:none}@media (hover: none){.pcard__link:hover .pcard__arrow{background:none;color:var(--paper);box-shadow:inset 0 0 0 1px var(--graphite);transform:none}.pcard__link:hover .pcard__media>img,.pcard__link:hover .pcard__media>.media{transform:none}}.mz{margin-top:var(--sec)}.mz__pin{position:relative;height:100svh;overflow:hidden;background:var(--bg)}.mz__grid{--sh: 1;position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;transform-origin:50% 50%;will-change:transform}.mz__cell{position:relative;border-radius:var(--r);overflow:hidden;background:var(--obsidian)}.mz__cell .media{position:absolute;top:0;right:0;bottom:0;left:0}.mz__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:var(--sh);pointer-events:none}.mz__title{position:absolute;left:50%;top:50%;width:min(90%,14ch);transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;justify-content:center;column-gap:.24em;color:var(--paper);font-size:var(--fs-display-xl);letter-spacing:-.02em;line-height:1;text-align:center;text-wrap:balance;text-shadow:0 2px 40px rgba(0,0,0,.4)}.mz__w{display:inline-block;overflow:hidden;padding-block:.06em .1em;margin-block:-.06em -.1em}.mz__w>span{display:inline-block}.sv{padding:var(--sec) var(--gut) 0}.sv__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,4vw,64px)}.sv__title{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.05}.sv__sub{max-width:38ch;font-size:var(--fs-sub);line-height:1.43;color:var(--ash)}.sv__sub strong{color:var(--paper);font-weight:400}.sv__list{display:flex;flex-direction:column;border-top:1px solid var(--graphite)}.svc{border-bottom:1px solid var(--graphite)}.svc h3{font:inherit}.svc__bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;padding:clamp(20px,2.4vw,32px) 0;gap:20px}.svc__name{font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.02em;line-height:1.05;color:var(--paper);transition:transform .6s var(--ease)}.svc__time{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.svc__icon{display:grid;place-items:center;width:44px;height:44px;margin-left:clamp(8px,2vw,32px);border-radius:50%;box-shadow:inset 0 0 0 1px var(--graphite);color:var(--paper);transition:transform .5s var(--ease),background-color .3s,color .3s,box-shadow .3s}.svc__icon .icon{width:16px;height:16px}.svc__bar:hover .svc__name{transform:translate(6px)}.svc__bar:hover .svc__icon{box-shadow:inset 0 0 0 1px var(--ash)}.svc.is-open .svc__icon{background:var(--paper);color:var(--void);box-shadow:none;transform:rotate(90deg)}.svc__body{overflow:hidden}.svc__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);padding:0 0 clamp(28px,3vw,44px)}.svc__in>.svc__demo{grid-column:2;grid-row:1}.svc__in>.svc__text{grid-column:1;grid-row:1}.svc__demo{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:var(--void);box-shadow:inset 0 0 0 1px var(--graphite)}.svc__demo>.media{position:absolute;top:0;right:0;bottom:0;left:0}.svc__text{display:flex;flex-direction:column;gap:24px;align-self:stretch}.svc__p{max-width:38ch;font-size:var(--fs-sub);line-height:1.43;color:var(--ash)}.svc__inc{display:flex;flex-wrap:wrap;gap:8px}.svc__inc>span{display:none}.svc__inc ul{display:flex;flex-wrap:wrap;gap:6px}.svc__inc li{padding:6px 12px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--graphite);font-size:14px;color:var(--platinum)}.svc__meta{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.svc__meta span{margin-right:6px}.svc__cta{margin-top:auto}.demo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.db__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--graphite) 1px,transparent 1px),linear-gradient(90deg,var(--graphite) 1px,transparent 1px);background-size:32px 32px;background-position:center;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%);opacity:.7}.db__slot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--paper);--bm-cut: var(--void)}.db__mark{width:46%;max-height:40%}.dw__win{position:absolute;left:50%;bottom:0;width:74%;height:86%;transform:translate(-50%);border-radius:10px 10px 0 0;background:var(--obsidian);box-shadow:0 0 0 1px var(--graphite);overflow:hidden}.dw__bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-bottom:1px solid var(--graphite);font-size:11px;color:var(--ash)}.dw__bar i{width:8px;height:8px;border-radius:50%;background:var(--graphite)}.dw__bar span{flex:1;text-align:center;padding-right:30px}.dw__view{position:relative;height:calc(100% - 32px);overflow:hidden}.dw__page{animation:scrollpage 16s var(--ease-io) infinite alternate}.dw__page img{width:100%}@keyframes scrollpage{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(-100% + 300px))}}.dw__cursor{position:absolute;left:0;top:0;width:20px;height:20px;animation:cur 7s var(--ease-io) infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.dw__cursor svg{width:100%;height:100%;fill:#fff;stroke:#000;stroke-width:1.2}@keyframes cur{0%{transform:translate(60px,160px)}30%{transform:translate(260px,70px)}38%{transform:translate(260px,70px) scale(.8)}44%{transform:translate(260px,70px) scale(1)}70%{transform:translate(140px,140px)}to{transform:translate(60px,160px)}}.dm{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px}.dm__preview{height:100%;aspect-ratio:9 / 16;border-radius:var(--r-sm);overflow:hidden;background:#000}.dm__preview video{width:100%;height:100%;object-fit:cover;transform:scale(1.9)}.dm__tl{position:relative;display:grid;align-content:center;gap:10px;padding:14px;border-radius:var(--r-sm);background:var(--obsidian);box-shadow:inset 0 0 0 1px var(--graphite);color:var(--ash)}.dm__track{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;font-size:11px}.dm__lane{position:relative;height:26px;border-radius:4px;background:var(--void)}.dm__clip{position:absolute;top:4px;bottom:4px;left:var(--s);width:var(--w);border-radius:3px;background:#3a3a3d}.dm__track:first-child .dm__clip{background:var(--violet)}.dm__lane b{position:absolute;top:50%;left:var(--k);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:#fff;transform:rotate(45deg);border-radius:2px}.dm__head{position:absolute;top:8px;bottom:8px;left:88px;width:2px;background:var(--violet);border-radius:2px;animation:playhead 4.8s linear infinite}.dm__head:before{content:"";position:absolute;top:-6px;left:-5px;width:12px;height:8px;border-radius:2px;background:var(--violet)}@keyframes playhead{0%{left:88px}to{left:calc(100% - 16px)}}.faq{padding:var(--sec) var(--gut) 0}.faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,96px);align-items:start}.faq__side{position:sticky;top:120px}.faq__title{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.05}.faq__q{margin-left:.02em;color:var(--ash)}.faq__list{display:flex;flex-direction:column;border-top:1px solid var(--graphite)}.fq{border-bottom:1px solid var(--graphite)}.fq h3{font:inherit;color:inherit}.fq__q{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding:20px 0;font-size:var(--fs-sub);letter-spacing:-.01em;line-height:1.35;color:var(--paper)}.fq__q .icon{width:16px;height:16px;flex:none;transition:transform .5s var(--ease),color .3s}.fq.is-open .fq__q .icon{transform:rotate(45deg)}.fq__q:hover{color:var(--platinum)}.fq__a{overflow:hidden}.fq__a p{padding:0 0 24px;max-width:62ch;font-size:16px;color:var(--ash)}.faq__doubt{margin-top:clamp(32px,4vw,56px)}.faq__doubt h3{font-size:var(--fs-heading);letter-spacing:-.01em;line-height:1.3}.faq__doubt p{max-width:36ch;margin-top:8px;font-size:16px;color:var(--ash)}.faq__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ct{padding:var(--sec) var(--gut) 0}.qp .ct{padding-top:calc(110px + clamp(20px,4vw,60px))}.ct__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,96px);align-items:start}.ct__side{position:sticky;top:120px;display:flex;flex-direction:column;gap:20px}.ct__title{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.05;max-width:11ch}.ct__sub{max-width:36ch;font-size:var(--fs-sub);color:var(--ash);line-height:1.43}.ct__sub strong{color:var(--paper);font-weight:400}.ct__direct{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:20px;border-top:1px solid var(--graphite)}.ct__sl{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.ct__big{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-h-lg);letter-spacing:-.02em;color:var(--paper);transition:color .3s}.ct__big .icon{width:.6em;height:.6em;transition:transform .5s var(--ease)}.ct__big:hover{color:var(--violet-2)}.ct__big:hover .icon{transform:translate(3px,-3px)}.ct__small{font-size:15px;color:var(--ash)}.ct__small:hover{color:var(--paper)}.ct__panel,.cf{position:relative}.cf__steps{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.cf__steps::-webkit-scrollbar{display:none}.cf__steps button{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 5px;border-radius:var(--r-pill);font-size:14px;color:var(--ash);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--graphite);transition:color .3s,background .3s,box-shadow .3s}.cf__steps button:disabled{cursor:default;opacity:.6}.cf__steps li.is-on button{color:var(--paper);box-shadow:inset 0 0 0 1px var(--violet)}.cf__steps li.is-done button{color:var(--platinum)}.cf__steps li.is-done button:hover{color:var(--paper);box-shadow:inset 0 0 0 1px var(--platinum)}.cf__sn{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--obsidian-2);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.cf__sn .icon{width:12px;height:12px}.cf__steps li.is-on .cf__sn{background:var(--violet);color:var(--paper)}.cf__steps li.is-done .cf__sn{background:var(--paper);color:var(--void)}.cf__bar{height:2px;margin-bottom:clamp(24px,3vw,40px);border-radius:2px;background:var(--graphite);overflow:hidden}.cf__bar i{display:block;height:100%;background:var(--violet);transform-origin:0 50%;transform:scaleX(.2)}.cf__form{display:flex;flex-direction:column;gap:28px}.cf__head{margin-bottom:24px}.cf__of{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ash)}.cf__h{margin-top:10px;font-size:var(--fs-h-lg);letter-spacing:-.02em;line-height:1.1}.cf__fields{display:flex;flex-direction:column;gap:18px}.cf__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fld{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.fld__label{padding:0;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ash)}.fld input,.fld textarea{width:100%;height:54px;padding:0 16px;border:1px solid var(--graphite);border-radius:var(--r-sm);background:transparent;color:var(--paper);font:inherit;font-size:16px;transition:border-color .3s,box-shadow .3s,background .3s}.fld textarea{height:auto;min-height:150px;padding:16px;resize:vertical;line-height:1.5}.fld ::placeholder{color:var(--ash)}.fld input:hover,.fld textarea:hover{border-color:var(--ash)}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.fld.has-error input,.fld.has-error textarea{border-color:var(--err)}.fld__msg{min-height:1em;font-size:13px;color:var(--ash)}.fld.has-error .fld__msg{color:var(--err)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px;border-radius:var(--r);background:transparent;box-shadow:inset 0 0 0 1px var(--graphite);font-size:16px;color:var(--platinum);cursor:pointer;transition:box-shadow .3s,background-color .3s,color .3s,transform .3s var(--ease)}.tile input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.tile:hover{box-shadow:inset 0 0 0 1px var(--ash);color:var(--paper)}.tile:active{transform:scale(.99)}.tile:focus-within{box-shadow:inset 0 0 0 2px var(--violet)}.tile__box{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);color:transparent;transition:background .3s,color .3s,transform .4s var(--ease),box-shadow .3s}.tile__box .icon{width:13px;height:13px}.tile.is-on{background:#6a48f214;color:var(--paper);box-shadow:inset 0 0 0 1px var(--violet)}.tile.is-on .tile__box{background:var(--violet);color:var(--paper);box-shadow:none;transform:scale(1.06)}.fld.has-error .tiles .tile{box-shadow:inset 0 0 0 1px var(--err)}.cf__nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--graphite)}.cf__back{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px 0 22px;border-radius:var(--r-pill);font-size:15px;font-weight:500;line-height:1;color:var(--paper);box-shadow:inset 0 0 0 1px var(--graphite);transition:background-color .3s,box-shadow .3s}.cf__back .icon{width:16px;height:16px;transition:transform .5s var(--ease)}.cf__back:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--ash)}.cf__back:hover .icon{transform:translate(-3px)}.cf__draft{font-size:13px;color:var(--ash)}.cf__send{display:inline-flex;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px 0 24px;border-radius:var(--r-pill);background:var(--violet);color:var(--paper);font-size:15px;font-weight:500;line-height:1;transition:background-color .3s,transform .4s var(--ease),opacity .3s}.cf__send:hover{background:var(--violet-2)}.cf__send .icon{width:16px;height:16px;transition:transform .5s var(--ease)}.cf__send:hover .icon{transform:translate(3px)}.cf__send:active{transform:scale(.98)}.cf__send.is-busy{opacity:.6;cursor:progress}.rv{display:flex;flex-direction:column;border-top:1px solid var(--graphite)}.rv__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,4fr) auto;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--graphite);font-size:16px;color:var(--paper)}.rv__row dt{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ash)}.rv__row dd{min-width:0;overflow-wrap:anywhere}.rv__edit{font-size:14px;color:var(--ash)}.rv__edit:hover{color:var(--violet-2)}.cf__legal{margin-top:16px;font-size:14px;color:var(--ash)}.cf__error{margin-top:12px;font-size:14px;color:var(--err)}.cf__done{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.cf__check{width:56px;height:56px;stroke:var(--violet-2)}.cf__dt{font-size:var(--fs-h-lg);letter-spacing:-.02em;line-height:1.1}.cf__dp{color:var(--ash);font-size:var(--fs-sub)}.cf__da{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:10px;font-size:15px}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g);width:100%;padding-top:20px;border-top:1px solid var(--graphite)}.steps3 li{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ash)}.steps3__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--violet);color:var(--paper);font-size:12px;font-weight:500;margin-bottom:8px}.steps3 strong{color:var(--paper);font-size:16px;font-weight:500}.ftr{margin-top:var(--sec);padding:0 var(--gut) 24px}.ftr__grid{padding-top:clamp(48px,6vw,88px);border-top:1px solid var(--graphite);display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:clamp(24px,3vw,56px)}.ftr__brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ftr__logo{height:24px;color:var(--paper)}.ftr__brand p{max-width:32ch;font-size:16px;color:var(--ash)}.ftr__col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:15px}.ftr__col h2{margin-bottom:6px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ash)}.ftr__col a{color:var(--platinum);transition:color .3s}.ftr__col a:hover{color:var(--paper)}.ftr__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:clamp(48px,6vw,80px);padding-top:20px;border-top:1px solid var(--graphite);font-size:14px;color:var(--ash)}.ftr__top{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px 0 18px;border-radius:var(--r-pill);font-size:14px;font-weight:500;line-height:1;color:var(--paper);box-shadow:inset 0 0 0 1px var(--graphite);transition:background-color .3s,box-shadow .3s}.ftr__top .icon{transition:transform .5s var(--ease)}.ftr__top:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--ash)}.ftr__top:hover .icon{transform:translateY(-3px)}.pj{padding:0}.pj__card{position:relative;display:flex;flex-direction:column;min-height:100svh;padding:130px 0 30px;overflow:hidden}.pj__title{padding-inline:var(--gut);font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.05}.car{position:relative;--w: min(54vw, calc((100svh - 450px)*1.6) , 1000px);--gap: clamp(12px, 1.6vw, 24px);flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:32px}.car__view{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.car__view.is-dragging{cursor:grabbing}.car__track{display:flex;gap:var(--gap);transform:translate(calc(50% - var(--w) / 2 - var(--i) * (var(--w) + var(--gap)) + var(--drag)));transition:transform .95s var(--ease)}.car__view.is-dragging .car__track{transition:none}.car__slide{flex:0 0 var(--w);transform:scale(.86);opacity:.35;transition:transform .95s var(--ease),opacity .6s;cursor:pointer}.car__slide.is-on{transform:none;opacity:1;cursor:inherit}.car__card{position:relative;display:block;aspect-ratio:16 / 10;border-radius:var(--r);overflow:hidden;background:var(--obsidian)}.car__card img,.car__card video{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.car__go{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--paper);color:var(--void);transform:scale(0);transition:transform .6s var(--ease)}.car__go .icon{width:20px;height:20px}.car__slide.is-on .car__card:hover .car__go{transform:scale(1)}.car__soon{position:absolute;left:14px;top:12px;padding:5px 10px;border-radius:var(--r-sm);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.car__meta{display:flex;justify-content:space-between;gap:16px;width:var(--w);margin:18px auto 0;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.car__names{overflow:hidden;margin-top:10px}.car__nrow{display:flex;gap:.5em;width:max-content;font-family:var(--brand);font-size:clamp(2.2rem,4.6vw,5rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;white-space:nowrap;transition:transform .95s var(--ease)}.car__nrow button{color:var(--paper);opacity:.14;transition:opacity .6s}.car__nrow button.is-on{opacity:1}.car__ctrl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:18px;padding-inline:var(--gut);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ash)}.car__nav{display:flex;align-items:center;gap:14px;font-variant-numeric:tabular-nums;color:var(--paper)}.car__nav button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--graphite);transition:background .3s,box-shadow .3s,opacity .3s}.car__nav button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ash);background:#ffffff0a}.car__nav button:disabled{opacity:.3;cursor:default}.car__nav .icon{width:16px;height:16px}.pj+.works{padding-top:var(--sec)}.chero{padding:10px}.chero__card{position:relative;height:calc(100svh - 20px);min-height:560px;border-radius:var(--r);overflow:hidden;background:var(--obsidian);color:var(--paper);isolation:isolate;transform-origin:50% 0}.chero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.chero__media img,.chero__media .media{width:100%;height:100%;object-fit:cover}.chero__media--tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#00000026,#0000008c),linear-gradient(180deg,rgba(0,0,0,.5),transparent 30%,transparent 55%,rgba(0,0,0,.75))}.chero__back{position:absolute;left:clamp(18px,2.4vw,34px);top:100px;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 6px;border-radius:var(--r-pill);background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px}.chero__bi{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--paper);color:var(--void);transition:transform .5s var(--ease)}.chero__bi .icon{width:13px;height:13px}.chero__back:hover .chero__bi{transform:translate(-3px)}.chero__head{position:absolute;left:52%;right:clamp(18px,2.4vw,34px);top:26%}.chero__title{font-family:var(--brand);font-size:clamp(3rem,6.4vw,7rem);font-weight:700;letter-spacing:-.05em;line-height:.92}.chero__title .ch{display:inline-block;overflow:hidden;padding-block:.05em .08em;margin-block:-.05em -.08em}.chero__title .ch>span{display:inline-block}.chero__n{margin-top:16px;font-size:13px;font-weight:500;color:var(--light-2)}.chero__ex{max-width:30ch;margin-top:14px;font-size:var(--fs-sub);color:var(--light-2)}.chero__time{position:absolute;left:clamp(18px,2.4vw,34px);bottom:26px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.chero__time span{opacity:.6;margin-right:8px}.chero__meta{position:absolute;left:52%;right:clamp(18px,2.4vw,34px);bottom:26px;display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.chero__meta>div{display:grid;grid-template-columns:100px 1fr;gap:10px}.chero__meta dt{opacity:.6}.cin{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,96px);align-items:end;padding:var(--sec) var(--gut) clamp(50px,6vw,100px)}.cin__main{order:-1;display:flex;flex-direction:column;gap:16px}.cin__name{font-family:var(--brand);font-size:18px;font-weight:500;color:var(--paper)}.cin__lead{max-width:42ch;margin-top:10px;font-size:var(--fs-sub);line-height:1.43;color:var(--ash)}.cin__ex{max-width:46ch;font-size:var(--fs-sub);color:var(--ash)}.chp{padding:clamp(70px,9vw,160px) var(--gut) clamp(50px,6vw,100px)}.chp--side .chp__body{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,96px);align-items:start}.chp__h{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.05}.chp__text{display:flex;flex-direction:column;gap:16px;margin-top:8px}.chp__text p{max-width:46ch;font-size:var(--fs-sub);line-height:1.5;color:var(--ash)}.cg{display:flex;flex-direction:column;gap:10px;padding-inline:10px}.cg:empty{display:none}.cg__row{display:grid;gap:10px}.cg__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cg__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cfig{position:relative;border-radius:var(--r);overflow:hidden;background:var(--obsidian)}.cfig img{position:absolute;top:-4%;right:0;bottom:-4%;left:0;width:100%;height:108%;object-fit:cover}.cfig video{width:100%;height:100%;object-fit:cover}.cfig__tag{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:var(--r-sm);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}figure.site{position:relative;margin-inline:auto;width:min(100%,1180px)}.site__bar{display:flex;align-items:center;gap:6px;height:34px;padding-inline:12px;border-radius:8px 8px 0 0;background:var(--obsidian-2);box-shadow:0 0 0 1px var(--graphite)}.site__bar i{width:9px;height:9px;border-radius:50%;background:var(--graphite)}.site__bar span{margin-left:14px;font-size:12px;color:var(--ash)}.site__view{height:min(70svh,720px);overflow:hidden;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 0 0 1px var(--graphite)}.site__page img{width:100%;height:auto}figure.site .cfig__tag{top:14px;left:14px}.sheet{padding:clamp(70px,9vw,160px) var(--gut) 0}.sheet__card{position:relative}.sheet__rows{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,96px);border-top:1px solid var(--graphite)}.sheet__rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"n n" "v l" "v d";column-gap:var(--g);row-gap:4px;padding:20px 0 28px;border-bottom:1px solid var(--graphite)}.sheet__n{grid-area:n;font-size:13px;font-weight:500;color:var(--ash)}.sheet__v{grid-area:v;font-size:var(--fs-h-lg);letter-spacing:-.02em;line-height:1.1;color:var(--paper)}.sheet__l{grid-area:l;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--platinum)}.sheet__d{grid-area:d;font-size:15px;color:var(--ash)}.more{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:0 clamp(24px,5vw,96px);padding:var(--sec) var(--gut) 0}.more>.stag{grid-column:1 / -1}.more__list{display:flex;flex-direction:column}.more__a{display:inline-flex;flex-wrap:wrap;align-items:flex-start;column-gap:12px;padding-block:4px;transition:opacity .4s,transform .6s var(--ease)}.more__t{white-space:nowrap;font-family:var(--brand);font-size:clamp(1.8rem,3.6vw,3.6rem);font-weight:500;letter-spacing:-.04em;line-height:1.08;color:var(--paper)}.more__k{margin-top:.8em;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ash);white-space:nowrap}.more__list:hover .more__a{opacity:.3}.more__list .more__a:hover{opacity:1;transform:translate(8px)}.more__a.is-static{cursor:default}.more__peek{position:relative;align-self:center;aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden}.more__peek span{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity .5s,transform .9s var(--ease)}.more__peek span.is-on{opacity:1;transform:none}.more__peek img{width:100%;height:100%;object-fit:cover}.st{padding:calc(130px + var(--sec) * .4) var(--gut) 0}.st__title{font-size:var(--fs-display-xl);letter-spacing:-.02em;line-height:1;max-width:12ch}.st__lead{max-width:44ch;margin-top:28px;font-size:var(--fs-sub);line-height:1.43;color:var(--ash)}.st__mz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,30px);margin-top:clamp(60px,8vw,130px);padding-inline:clamp(0px,6vw,120px)}.st__mz figure{aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden}.st__mz figure:nth-child(1){transform:rotate(-3deg)}.st__mz figure:nth-child(2){transform:rotate(2deg) translateY(30px)}.st__mz figure:nth-child(3){transform:rotate(-1.5deg)}.st__mz img{width:100%;height:100%;object-fit:cover}.stn{display:flex;flex-direction:column;gap:20px;padding:var(--sec) var(--gut) 0}.stn__big{font-size:var(--fs-display-xl);letter-spacing:-.02em;line-height:1}.stn__p{max-width:46ch;font-size:var(--fs-sub);line-height:1.43;color:var(--ash)}.stp{padding:var(--sec) var(--gut) 0}.stp__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}.stp__list li{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--graphite)}.stp__n{font-size:13px;font-weight:500;color:var(--ash);font-variant-numeric:tabular-nums}.stp__h{font-size:var(--fs-heading);letter-spacing:-.01em;line-height:1.3}.stp__p{font-size:15px;color:var(--ash)}.stf{padding:var(--sec) var(--gut) 0}.stf__card{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,70px)}.stf__img{aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--obsidian)}.stf__body{display:flex;flex-direction:column;gap:14px;align-self:end;padding-bottom:8px}.stf__name{margin-top:10px;font-family:var(--brand);font-size:var(--fs-display);font-weight:500;letter-spacing:-.04em;line-height:1}.stf__role{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.stf__p{max-width:46ch;font-size:var(--fs-sub);color:var(--ash)}.stf__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.stf__tools ul{display:flex;flex-wrap:wrap;gap:6px;text-transform:none;letter-spacing:0;font-weight:400}.stf__tools li{padding:5px 12px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--graphite);font-size:14px;color:var(--platinum)}.stc{padding:var(--sec) var(--gut) 0}.stc__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) 60px 40px;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--graphite);transition:padding .5s var(--ease)}.stc li:first-child .stc__row{border-top:1px solid var(--graphite)}.stc__name{font-family:var(--brand);font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--paper)}.stc__what{font-size:15px;color:var(--ash)}.stc__year{font-size:14px;color:var(--ash);font-variant-numeric:tabular-nums}.stc__go{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;transition:background .3s}.stc__go .icon{width:15px;height:15px}a.stc__row:hover{padding-left:12px}a.stc__row:hover .stc__go{background:var(--paper);color:var(--void)}.nf{min-height:86svh;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:140px var(--gut) 40px}.nf__title{max-width:12ch;font-size:var(--fs-display-xl);letter-spacing:-.02em;line-height:1}.nf__sub{max-width:46ch;font-size:var(--fs-sub);color:var(--ash)}.nf__actions{display:flex;flex-wrap:wrap;gap:10px}.js:not(.no-anim) [data-reveal]{opacity:0;transform:translateY(28px)}.js:not(.no-anim) [data-clip]{clip-path:inset(100% 0% 0% 0%)}.js:not(.no-anim) [data-line]{transform:scaleX(0)}.js:not(.no-anim) [data-lines] .ln__in{transform:translateY(110%)}.js:not(.no-anim) .hl{--hl: 0}.js:not(.no-anim) .at:not(.is-in) .at__box{flex-grow:0}.js:not(.no-anim) .at:not(.is-in) .at__ch>span,.js:not(.no-anim) .chero:not(.is-in) .chero__title .ch>span{transform:translateY(110%)}.js:not(.no-anim) .chero:not(.is-in) .chero__rise{opacity:0}@media (max-width: 1100px){.more{grid-template-columns:minmax(0,1fr)}.more__peek{display:none}.hero__foot{flex-direction:column;align-items:flex-start}.svc__in{grid-template-columns:minmax(0,1fr)}.svc__in>.svc__demo,.svc__in>.svc__text{grid-column:1;grid-row:auto}.ct__grid,.faq__grid{grid-template-columns:minmax(0,1fr)}.ct__side,.faq__side{position:static}.ftr__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__brand{grid-column:1 / -1}.stp__list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){:root{--sec: clamp(80px, 16vw, 120px)}.top{padding:10px 10px 0}.top__bar{height:58px;padding:0 6px 0 18px;grid-template-columns:1fr auto;background:#171718b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px var(--graphite)}.top__nav,.top__lang,.top__cta{display:none}.top__menu{display:grid}.menu__in{grid-template-columns:minmax(0,1fr);padding-top:100px;gap:40px}.menu__a{font-size:clamp(2.8rem,13vw,5rem)}.hero{min-height:86svh;padding-top:100px}.at{font-size:19vw}.hero__sub{font-size:clamp(1.3rem,6vw,2rem)}.hero__cta{width:100%}.hero__cta .btn{flex:1 1 100%}.works__head,.sv__head{flex-direction:column;align-items:flex-start}.cin,.chp--side .chp__body,.pgrid{grid-template-columns:minmax(0,1fr)}.mz__title{font-size:clamp(2.4rem,11vw,4rem)}.svc__time{display:none}.svc__demo{aspect-ratio:4 / 3}.svc__cta .btn{width:100%}.dm{padding:14px;gap:12px}.dm__track{grid-template-columns:44px 1fr}.dm__head{left:68px;animation-name:playhead-m}@keyframes playhead-m{0%{left:68px}to{left:calc(100% - 16px)}}.cf__two,.tiles{grid-template-columns:minmax(0,1fr)}.cf__st{display:none}.cf__steps li.is-on .cf__st{display:inline}.cf__steps li:not(.is-on) button{padding:0 4px}.rv__row{grid-template-columns:minmax(0,1fr) auto}.rv__row dd{grid-column:1 / -1;grid-row:2}.steps3{grid-template-columns:minmax(0,1fr);gap:18px}.cf__nav .cf__send{flex:1}.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__bottom{flex-direction:column;align-items:flex-start}.pj__card{padding-top:110px;min-height:86svh}.car{--w: 80vw}.car__card{aspect-ratio:4 / 5}.car__ctrl{grid-template-columns:1fr auto}.car__sp{display:none}.chero__head{left:18px;top:auto;bottom:160px}.chero__meta{left:18px;bottom:56px}.chero__time{bottom:24px}.chero__back{top:84px}.cg__row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cg__row--3>:first-child{grid-column:1 / -1;aspect-ratio:4 / 3!important}.sheet__rows,.stf__card{grid-template-columns:minmax(0,1fr)}.stf__img{width:100%}.stf__body{padding:0}.st__mz{padding-inline:0}.stc__row{grid-template-columns:minmax(0,1fr) 40px 36px}.stc__what{grid-column:1;grid-row:2}}@media (max-width: 560px){.sheet__rows li{grid-template-columns:minmax(0,1fr);grid-template-areas:"n" "v" "l" "d"}.chero__ex,.car__hint{display:none}.car__ctrl{grid-template-columns:1fr;justify-items:center}.ftr__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ls__track,.dw__page,.dw__cursor,.dm__head{animation:none!important}[data-reveal],[data-clip],[data-line],[data-lines] .ln__in,.at__ch>span,.chero__title .ch>span,.chero__rise,.mz__w>span{opacity:1!important;transform:none!important;clip-path:none!important}.at .at__box{flex-grow:1!important}.hl{--hl: 1 !important}}.no-anim [data-reveal],.no-anim [data-clip],.no-anim [data-line],.no-anim [data-lines] .ln__in,.no-anim .at__ch>span{opacity:1!important;transform:none!important;clip-path:none!important}.no-anim .at__box{flex-grow:1!important}
