@font-face{font-family:Geist;src:url(/assets/fonts/geist.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/assets/fonts/geist-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic-ext.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-sans-arabic-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-sans-arabic-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-sans-arabic-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-sans-arabic-700.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--bg: #0b0b0c;--bg-2: #141416;--bg-3: #1c1c1f;--ink: #f3f0ea;--ink-2: #b9b5ad;--muted: #85827c;--line: rgba(243, 240, 234, .12);--line-2: rgba(243, 240, 234, .22);--accent: #fea41e;--accent-ink: #1a1206;--cream: #efebe3;--cream-2: #e4dfd4;--dark-ink: #0b0b0c;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter: clamp(16px, 4vw, 56px);--max: 1560px;--radius: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--nav-h: 76px;--accent-text: #fea41e;--inv-bg: #efebe3;--inv-ink: #0b0b0c;--inv-ink-2: #3b3934;--inv-muted: #6c6860;--inv-line: rgba(11, 11, 12, .12);--inv-line-2: rgba(11, 11, 12, .24);--inv-accent-text: #fea41e;--grain: .055}html[data-mode=light]{--bg: #f4f1eb;--bg-2: #ebe7df;--bg-3: #e3ded4;--ink: #0d0d0e;--ink-2: #46433d;--muted: #6a665f;--line: rgba(13, 13, 14, .12);--line-2: rgba(13, 13, 14, .24);--accent-text: #fea41e;--accent-em: #fea41e;--inv-bg: #111113;--inv-ink: #f3f0ea;--inv-ink-2: #bdb9b1;--inv-muted: #8f8b84;--inv-line: rgba(243, 240, 234, .12);--inv-line-2: rgba(243, 240, 234, .24);--inv-accent-text: #fea41e;--grain: .035}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);transition:background-color .6s var(--ease),color .6s var(--ease);font:400 17px/1.55 var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;font-feature-settings:"ss01","cv11"}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,dl,dd,ul,ol,figure{margin:0}ul,ol{list-style:none;padding:0}address{font-style:normal}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(88px,13vw,200px)}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--accent);color:var(--accent-ink);padding:10px 16px;border-radius:8px}.skip:focus{top:16px}.muted{color:var(--muted)}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin-bottom:28px}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 4px #fea41e24}.display{display:block;font-weight:500;letter-spacing:-.055em;line-height:.92;font-size:clamp(2.6rem,7.4vw,8rem)}.display--page{font-size:clamp(2.4rem,6vw,6.4rem)}.display em,.h2 em{color:var(--accent-em, var(--accent-text));padding-right:.04em}.h2{font-weight:500;font-size:clamp(2rem,4.4vw,4.4rem);letter-spacing:-.05em;line-height:.98;max-width:16ch}.split{display:block}.link{border-bottom:1px solid currentColor;transition:color .3s}.link:hover{color:var(--accent-text)}.link--arrow{display:inline-flex;align-items:center;gap:10px;border:0;font-weight:500}.link--arrow .arr{width:16px;transition:transform .5s var(--ease)}.link--arrow:hover .arr{transform:rotate(45deg)}.btn{--h: 54px;position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--h);padding:0 28px;border-radius:999px;overflow:hidden;isolation:isolate;font-weight:500;font-size:15px;letter-spacing:-.01em;white-space:nowrap;transition:color .5s var(--ease),border-color .5s var(--ease)}.btn span{position:relative;z-index:1;display:inline-block}.btn:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn--sm{--h: 44px;padding:0 20px;font-size:14px}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--accent:before{background:var(--ink)}.btn--accent:hover{color:var(--bg)}.btn--ghost{border:1px solid var(--line-2);color:var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:var(--bg);border-color:var(--ink)}.btn--dark{background:var(--inv-ink);color:var(--inv-bg)}.btn--dark:before{background:var(--accent)}.btn--dark:hover{color:var(--accent-ink)}.loader{display:none}.js .loader{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--bg);color:var(--accent-text)}.js.seen .loader{display:none}.loader__mark{width:64px}.loader__count{position:absolute;right:var(--gutter);bottom:var(--gutter);font:500 clamp(4rem,14vw,12rem)/.8 var(--sans);letter-spacing:-.06em;color:var(--ink)}.loader__label{position:absolute;left:var(--gutter);bottom:var(--gutter);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.cursor{display:none}@media all{.has-mouse .cursor{display:block;position:fixed;left:0;top:0;z-index:250;pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),opacity .3s;display:grid;place-items:center;opacity:0}.cursor span{font:500 12px var(--sans);color:var(--accent-ink);opacity:0;transition:opacity .3s;white-space:nowrap}.cursor.is-on{opacity:1}.cursor.is-label{width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-label span{opacity:1}.cursor.is-link{width:40px;height:40px;margin:-20px 0 0 -20px;background:#fea41e40}}.grain{position:fixed;inset:0;z-index:240;pointer-events:none;overflow:hidden;opacity:var(--grain)}.grain:before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}.nav{position:fixed;inset:0 0 auto;z-index:100;transition:transform .7s var(--ease)}.nav.is-hidden{transform:translateY(-110%)}.nav__in{max-width:var(--max);margin:0 auto;height:var(--nav-h);padding-inline:var(--gutter);display:flex;align-items:center;gap:24px}.nav:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}.nav.is-scrolled:before{opacity:1}.nav.on-light{color:var(--inv-ink)}.nav.on-light:before{background:color-mix(in srgb,var(--inv-bg) 80%,transparent);border-color:var(--inv-line)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:22px;letter-spacing:-.05em;color:inherit}.logo .mark{width:26px;color:var(--accent-text);transition:transform .6s cubic-bezier(.34,1.8,.64,1)}.logo__w{display:inline-flex;overflow:hidden;line-height:1.15;padding-bottom:.05em}.logo__w b{display:inline-block;font-weight:inherit;text-shadow:0 1.15em 0 var(--accent);transition:transform .55s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 35ms)}.logo:hover .mark,.logo:focus-visible .mark{transform:scale(1.18)}.logo:hover .logo__w b,.logo:focus-visible .logo__w b{transform:translateY(-1.15em)}.nav__links{display:flex;gap:6px;margin-left:auto}.nav__links a{position:relative;padding:10px 14px;font-size:15px;overflow:hidden;height:40px}.nav__links a span{position:relative;display:block;transition:transform .55s var(--ease)}.nav__links a span:after{content:attr(data-hover);position:absolute;left:0;top:100%;padding-top:10px;color:var(--accent-text)}.nav__links a:hover span{transform:translateY(calc(-100% - 10px))}.nav__links a[aria-current] span:before{content:"";position:absolute;left:-10px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--accent)}.nav__cta{margin-left:12px}.burger{display:none;width:44px;height:44px;margin-left:auto;position:relative;border-radius:50%;border:1px solid var(--line-2)}.burger i{position:absolute;left:13px;right:13px;height:1.5px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.burger i:first-child{top:17px}.burger i:last-child{top:25px}.menu-open .burger i:first-child{top:21px;transform:rotate(45deg)}.menu-open .burger i:last-child{top:21px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--nav-h) + 32px) var(--gutter) calc(32px + env(safe-area-inset-bottom));clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease-in-out);visibility:hidden}.menu-open .menu{clip-path:inset(0 0 0 0);visibility:visible}.menu-open .nav{color:var(--ink)}.menu-open .nav:before{opacity:0}.menu__links a{display:flex;align-items:baseline;gap:14px;font-size:clamp(2.6rem,12vw,5rem);font-weight:500;letter-spacing:-.05em;line-height:1.08;border-bottom:1px solid var(--line);padding:6px 0}.menu__links small{flex:none;font:500 15px/1 var(--mono);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.menu__foot{display:grid;gap:8px;padding-top:28px;color:var(--ink-2)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--nav-h) + 48px) 0 0;overflow:hidden}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__glow{position:absolute;width:70vw;height:70vw;right:-20vw;top:-25vw;border-radius:50%;background:radial-gradient(circle,#fea41e33,#fea41e00 62%);filter:blur(10px);animation:glow 14s var(--ease-in-out) infinite alternate}@keyframes glow{to{transform:translate(-8vw,10vw) scale(1.15)}}.hero__mark{position:absolute;right:-6vw;top:6vh;width:min(62vw,880px);color:var(--accent-text)}.mark{fill:currentColor}.mark--line{fill:none;stroke:currentColor;stroke-width:2;stroke-opacity:.35}.hero__in{position:relative}.hero__title{font-weight:inherit}.hero__kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(24px,4vw,44px);font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2)}.hero__foot{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:32px 48px;align-items:end;margin-top:clamp(40px,6vw,80px);padding-top:32px;border-top:1px solid var(--line)}.hero__lead{max-width:46ch;font-size:clamp(17px,1.4vw,20px);color:var(--ink-2);line-height:1.5}.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.badge{position:relative;width:120px;height:120px;display:grid;place-items:center;color:var(--ink)}.badge svg:first-child{position:absolute;inset:0;animation:spin 18s linear infinite}.badge text{font:500 9px var(--mono);letter-spacing:.12em;fill:currentColor}.badge .mark{width:28px;color:var(--accent-text);transition:transform .8s var(--ease)}.badge:hover .mark{transform:rotate(180deg) scale(1.15)}@keyframes spin{to{transform:rotate(360deg)}}.hero__scroll{display:flex;align-items:center;gap:14px;padding-block:28px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.hero__scroll i{position:relative;width:64px;height:1px;background:var(--line-2);overflow:hidden}.hero__scroll i:after{content:"";position:absolute;inset:0;background:var(--accent);animation:scrollLine 2.4s var(--ease-in-out) infinite}@keyframes scrollLine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:clamp(18px,2.4vw,30px);user-select:none}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__set{display:flex;align-items:center;flex:none}.marquee span{font-size:clamp(1.8rem,4.4vw,4.2rem);font-weight:500;letter-spacing:-.045em;line-height:1;padding-inline:clamp(18px,2.4vw,36px);white-space:nowrap}.marquee span:nth-child(4n+3){font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-text)}.marquee i .mark{width:clamp(18px,2vw,28px);color:var(--accent-text)}.no-js-marquee .marquee__track,html:not(.js) .marquee__track{animation:marq 40s linear infinite}@keyframes marq{to{transform:translate(-50%)}}.manifesto__text{font-size:clamp(1.75rem,3.9vw,3.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.12;max-width:24ch}.manifesto__text .w{opacity:.42;transition:opacity .2s linear}.manifesto__text .w.on{opacity:1}html:not(.js) .manifesto__text .w{opacity:1}.facts{margin-top:clamp(64px,9vw,140px);display:grid;grid-template-columns:1fr 2fr;gap:32px 64px;align-items:start}.facts__title{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.facts dl{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.facts dl>div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:16px}.facts dl>div:nth-child(odd){padding-right:24px}.facts dt{color:var(--muted);font-size:14px}.facts dd{font-weight:500}.facts .link--arrow{grid-column:2;align-self:start;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.story{margin-top:64px;margin-left:auto;max-width:720px;display:grid;gap:24px;font-size:clamp(17px,1.35vw,20px);color:var(--ink-2)}[data-theme=light]{background:var(--inv-bg);color:var(--inv-ink);--bg: var(--inv-bg);--ink: var(--inv-ink);--line: var(--inv-line);--line-2: var(--inv-line-2);--muted: var(--inv-muted);--ink-2: var(--inv-ink-2);--accent-text: var(--inv-accent-text);--accent-em: var(--accent)}.sec-head{margin-bottom:clamp(48px,7vw,100px)}.sec-head--row{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.services{border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;position:relative;z-index:2}.srv-list{border-top:1px solid var(--line)}.srv{position:relative;display:grid;grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) 56px;align-items:center;gap:24px;padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line);overflow:hidden}.srv:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease);z-index:0}.srv>*{position:relative;z-index:1;transition:color .5s var(--ease),transform .7s var(--ease)}.srv__n{font:500 13px var(--mono);color:var(--muted)}.srv__name{font-size:clamp(1.7rem,3.4vw,3.2rem);font-weight:500;letter-spacing:-.045em;line-height:1}.srv__desc{color:var(--ink-2);max-width:40ch}.srv__arr{justify-self:end;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.srv__arr .arr{width:18px;transition:transform .6s var(--ease)}@media (any-hover: hover){.srv:hover:before{transform:scaleY(1);transform-origin:top}.srv:hover>*{color:var(--bg)}.srv:hover .srv__name{transform:translate(16px)}.srv:hover .srv__n{color:var(--accent-text)}.srv:hover .srv__arr{background:var(--accent);border-color:var(--accent-text);color:var(--accent-ink)}.srv:hover .srv__arr .arr{transform:rotate(45deg)}}.srv-preview{position:fixed;left:0;top:0;z-index:60;width:300px;aspect-ratio:3/2;pointer-events:none;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);overflow:hidden;opacity:0;transform:scale(.6);transition:opacity .4s,transform .6s var(--ease);display:none}.has-mouse .srv-preview{display:block}.srv-preview.is-on{opacity:1;transform:scale(1)}.srv-preview>div{position:absolute;inset:0;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .35s}.srv-preview>div.on{opacity:1}.srv-preview .illo .a{fill:var(--bg);stroke:none}.srv-preview .illo .a-stroke{stroke:var(--bg)}.illo{width:100%;height:auto}.illo .a{fill:var(--accent);stroke:none}.illo .a-stroke{stroke:var(--accent)}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.stat{padding:clamp(28px,4vw,56px) clamp(0px,2vw,32px) clamp(28px,4vw,56px) 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column-reverse;justify-content:space-between;gap:32px;min-height:clamp(180px,22vw,300px)}.stat:not(:nth-child(3n+1)){padding-left:clamp(20px,2.4vw,40px);border-left:1px solid var(--line)}.stat dd{font-size:clamp(3.4rem,8vw,8.5rem);font-weight:500;letter-spacing:-.065em;line-height:.85;font-variant-numeric:tabular-nums}.stat sup{font-size:.42em;color:var(--accent-text);vertical-align:top;position:relative;top:.1em;margin-left:.04em;letter-spacing:-.03em}.stat dt{color:var(--ink-2);font-size:15px}.work{overflow:hidden}.work__head{display:flex;align-items:end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:clamp(48px,6vw,88px)}.work__head .muted{max-width:38ch}.work__track{display:flex;gap:clamp(16px,2vw,28px);padding-inline:var(--gutter);width:max-content}.wcard{width:clamp(300px,38vw,600px);flex:none;display:block}.wcard__media{aspect-ratio:5/4;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);overflow:hidden;position:relative;display:grid;place-items:center;transition:border-color .5s}.wcard:hover .wcard__media{border-color:var(--line-2)}.wcard__media .mock{transition:transform 1.1s var(--ease)}.wcard:hover .mock{transform:scale(1.04) translateY(-6px)}.wcard__meta{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.wcard__meta .arr{width:18px;color:var(--ink);transition:transform .6s var(--ease),color .3s}.wcard:hover .wcard__meta .arr{transform:rotate(45deg);color:var(--accent-text)}.wcard h3{font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin-bottom:10px}.wcard p{color:var(--ink-2);max-width:44ch}.wcard--end{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:40px;border-radius:var(--radius);border:1px dashed var(--line-2);width:clamp(280px,26vw,420px)}.wcard--end p{font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.wcard--end .btn{align-self:flex-start}.mock{width:78%;--s: color-mix(in srgb, var(--ink) 10%, transparent);--s2: color-mix(in srgb, var(--ink) 20%, transparent)}.mock b,.mock i,.mock span,.mock em{display:block;border-radius:4px}.mock--shop{aspect-ratio:4/3;background:var(--bg-3);border-radius:10px;border:1px solid var(--line);overflow:hidden}.mk-bar{display:flex;gap:5px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.mk-bar i{width:7px;height:7px;border-radius:50%!important;background:var(--s2)}.mk-bar b{height:8px;width:34%;margin-left:18px;background:var(--s)}.mk-shop{padding:16px;display:grid;gap:14px}.mk-hero{background:linear-gradient(135deg,#fea41e38,#fea41e0a);border-radius:8px;padding:18px;display:grid;gap:8px}.mk-hero b{height:12px;width:60%;background:var(--s2)}.mk-hero b+b{width:40%;height:8px;background:var(--s)}.mk-btn{width:70px;height:20px;border-radius:99px!important;background:var(--accent);margin-top:6px}.mk-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk-prods>div{display:grid;gap:6px}.mk-prods span{aspect-ratio:1;background:var(--s);border-radius:6px}.mk-prods b{height:6px;background:var(--s2);width:80%}.mk-prods b+b{width:45%;background:var(--accent);opacity:.7}.mock--app{position:relative;width:34%;aspect-ratio:9/18;margin-right:8%}.mk-phone{position:absolute;inset:0;background:var(--bg-3);border:1px solid var(--line-2);border-radius:28px;padding:30px 14px 14px;display:flex;flex-direction:column;gap:10px;z-index:1}.mk-phone--back{transform:translate(38%,6%) rotate(8deg);z-index:0;opacity:.45}.mk-notch{position:absolute;top:10px;left:50%;width:30%;height:10px;margin-left:-15%;border-radius:99px;background:var(--bg)}.mk-card{border-radius:14px;padding:14px;display:grid;gap:6px}.mk-card--accent{background:var(--accent);color:var(--accent-ink)}.mk-card b{height:6px;width:50%;background:#1a12064d}.mk-card b+b{width:30%}.mk-card strong{font-size:clamp(14px,1.5vw,20px);letter-spacing:-.04em;font-weight:600;margin-top:4px}.mk-row{display:grid;grid-template-columns:22px 1fr 26px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.mk-row span{width:22px;height:22px;border-radius:7px;background:var(--s2)}.mk-row b{height:6px;background:var(--s)}.mk-row em{height:6px;background:var(--s2)}.mk-tab{margin-top:auto;display:flex;justify-content:space-around;padding-top:10px;border-top:1px solid var(--line)}.mk-tab i{width:14px;height:14px;border-radius:5px;background:var(--s2)}.mk-tab i:first-child{background:var(--accent)}.mock--erp{aspect-ratio:4/3;display:grid;grid-template-columns:44px 1fr;background:var(--bg-3);border-radius:10px;border:1px solid var(--line);overflow:hidden}.mk-side{border-right:1px solid var(--line);padding:14px 12px;display:grid;align-content:start;gap:12px}.mk-side i{height:18px;border-radius:6px;background:var(--s)}.mk-side i:nth-child(2){background:var(--accent)}.mk-main{padding:14px;display:grid;gap:12px;align-content:start}.mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-kpis>div{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px}.mk-kpis b{height:5px;width:60%;background:var(--s)}.mk-kpis strong{display:block;height:12px;width:80%;border-radius:3px;background:var(--s2)}.mk-kpis>div:first-child strong{background:var(--accent)}.mk-table>div{display:grid;grid-template-columns:14px 1.4fr 1fr 40px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.mk-table i{width:12px;height:12px;border-radius:3px;border:1px solid var(--line-2)}.mk-table b{height:6px;background:var(--s)}.mk-table b+b{width:60%}.mk-table span{height:14px;border-radius:99px!important;background:#fea41e40}.mk-table>div:nth-child(2n) span{background:var(--s)}.mock--data{aspect-ratio:4/3;position:relative;background:var(--bg-3);border-radius:10px;border:1px solid var(--line);padding:20px;display:grid;grid-template-rows:1fr auto}.mk-chart{display:flex;align-items:end;gap:6%;height:100%;border-bottom:1px solid var(--line-2)}.mk-chart i{flex:1;height:var(--h);background:var(--s);border-radius:4px 4px 0 0}.mk-chart i:nth-last-child(-n+2){background:var(--accent)}.mk-line{position:absolute;inset:20px 20px 46px;width:calc(100% - 40px);height:calc(100% - 66px)}.mk-line path{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:4 5;opacity:.6}.mk-legend{display:flex;gap:12px;padding-top:14px}.mk-legend b{height:6px;width:40px;background:var(--s2)}.mk-legend b:first-child{background:var(--accent)}.process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,6vw,120px);align-items:start}.process__head{position:sticky;top:calc(var(--nav-h) + 40px)}.process__head .muted{margin-top:28px;max-width:40ch}.process__list{display:grid;gap:16px}.step{position:sticky;top:calc(var(--nav-h) + 40px + var(--i, 0) * 20px)}.step__in{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.5vw,52px);border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);transform-origin:top center;min-height:300px}.step:nth-child(2) .step__in{background:color-mix(in srgb,var(--bg-2),var(--ink) 3%)}.step:nth-child(3) .step__in{background:color-mix(in srgb,var(--bg-2),var(--ink) 6%)}.step:nth-child(4) .step__in{background:var(--accent);color:var(--accent-ink);border-color:transparent}.step:nth-child(4) p,.step:nth-child(4) li{color:#1a1206c7}.step:nth-child(4) li{border-color:#1a120640}.step:nth-child(4) .step__n{color:var(--accent-ink)}.step__n{font:500 13px var(--mono);color:var(--accent-text)}.step h3{font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500;letter-spacing:-.045em;line-height:1;margin-bottom:18px}.step p{color:var(--ink-2);max-width:48ch}.step ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.step li{padding:7px 14px;border:1px solid var(--line-2);border-radius:99px;font-size:13px;color:var(--ink-2)}.reasons__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.reason{padding:clamp(28px,3vw,44px) clamp(20px,2.4vw,40px) clamp(36px,4vw,56px) 0;border-bottom:1px solid var(--line)}.reason:not(:nth-child(3n+1)){padding-left:clamp(20px,2.4vw,40px);border-left:1px solid var(--line)}.reason__n{display:block;font:500 13px var(--mono);color:var(--accent-text);margin-bottom:clamp(40px,6vw,88px)}.reason h3{font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin-bottom:14px}.reason p{color:var(--ink-2);font-size:16px}.events{padding-bottom:clamp(88px,13vw,200px)}.events .eyebrow{margin-bottom:20px}.events ul{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.events li{padding:clamp(24px,3vw,44px) 20px;text-align:center;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.03em;transition:background .5s,color .5s}.events li+li{border-left:1px solid var(--line)}.events li:hover{background:var(--accent);color:var(--accent-ink)}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(40px,6vw,120px);align-items:start;border-top:1px solid var(--line)}.faq__head{position:sticky;top:calc(var(--nav-h) + 40px)}.faq__head .muted{margin-top:28px}.faq__list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;cursor:pointer}.qa summary::-webkit-details-marker{display:none}.qa h3{font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;transition:color .3s}.qa summary:hover h3{color:var(--accent-text)}.qa__icon{position:relative;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);transition:background .4s,border-color .4s,transform .6s var(--ease)}.qa__icon:before,.qa__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor;transition:transform .5s var(--ease)}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon{background:var(--accent);border-color:var(--accent-text);color:var(--accent-ink);transform:rotate(180deg)}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{overflow:hidden}.qa__a p{padding:0 64px 32px 0;color:var(--ink-2);max-width:64ch}.phero{padding:calc(var(--nav-h) + clamp(64px,10vw,150px)) 0 clamp(64px,8vw,120px);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.phero:after{content:"";position:absolute;width:60vw;height:60vw;right:-20vw;top:-30vw;border-radius:50%;background:radial-gradient(circle,rgba(254,164,30,.16),transparent 62%);pointer-events:none}.phero--full{min-height:100svh;display:flex;align-items:center;border:0}.phero__lead{margin-top:clamp(28px,4vw,48px);max-width:52ch;font-size:clamp(17px,1.4vw,20px);color:var(--ink-2)}.phero .hero__cta{margin-top:36px}.phero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.phero__illo{color:var(--ink);padding:clamp(24px,3vw,48px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,48px);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.crumbs a:hover{color:var(--accent-text)}.crumbs [aria-current]{color:var(--ink-2)}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sgrid--3{grid-template-columns:repeat(3,1fr)}.scard{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);transition:border-color .5s,background .5s,transform .8s var(--ease);min-height:100%}.scard__top{display:flex;justify-content:space-between;align-items:center;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.scard__top .arr{width:18px;color:var(--ink);transition:transform .6s var(--ease),color .3s}.scard__illo{color:var(--ink-2);padding:12px 0}.scard h2{font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.scard p{color:var(--muted);font-size:15px}.scard:hover{border-color:#fea41e80;background:var(--bg-3);transform:translateY(-4px)}.scard:hover .scard__top .arr{transform:rotate(45deg);color:var(--accent-text)}.deliv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.deliv__item{padding:clamp(24px,2.6vw,36px);border-radius:var(--radius);border:1px solid var(--line);transition:border-color .4s}.deliv__item:hover{border-color:#fea41e80}.deliv__item span{font:500 13px var(--mono);color:var(--accent-text)}.deliv__item h3{font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:clamp(28px,4vw,56px) 0 10px}.deliv__item p{color:var(--ink-2);font-size:16px}.stack__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:end}.stack .h2{margin:0}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips li{padding:14px 22px;border-radius:99px;border:1px solid var(--line-2);font-weight:500;font-size:clamp(15px,1.2vw,18px);transition:background .4s,color .4s,border-color .4s}.chips li:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(40px,6vw,120px);align-items:start}.form{display:grid;gap:28px}.form__chips{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.form__chips legend{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:16px}.form__chips input{position:absolute;opacity:0;pointer-events:none}.form__chips span{display:inline-block;padding:12px 20px;border-radius:99px;border:1px solid var(--line-2);cursor:pointer;font-size:15px;transition:background .35s,color .35s,border-color .35s}.form__chips label:hover span{border-color:var(--ink)}.form__chips input:checked+span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-text)}.form__chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.field{display:grid;gap:4px}.field span{font-size:14px;color:var(--muted)}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-2);border-radius:0;color:var(--ink);font:400 clamp(18px,1.6vw,22px) var(--sans);letter-spacing:-.02em;padding:12px 0;transition:border-color .3s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent-text)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--ink) 35%,transparent)}.form__foot{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.form__status{color:var(--ink-2)}.form__status.ok{color:var(--accent-text)}.cinfo{display:grid;gap:0;border-top:1px solid var(--line)}.cinfo__block{padding:26px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.cinfo h2{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.cinfo a:not(.link){font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;transition:color .3s;width:fit-content}.cinfo a:not(.link):hover{color:var(--accent-text)}.cinfo address{font-size:18px;color:var(--ink-2)}.cinfo .link--arrow{margin-top:8px;color:var(--accent-text)}.foot{position:relative;background:var(--bg);border-top:1px solid var(--line);overflow:hidden}.foot__cta{padding-block:clamp(96px,14vw,220px) clamp(64px,8vw,120px)}.foot__big{display:block;font-size:clamp(2.4rem,7.4vw,8rem);font-weight:500;letter-spacing:-.06em;line-height:.9;width:fit-content}.foot__big em{color:var(--accent-text)}.foot__big .split:last-child{display:flex;align-items:center;gap:.15em}.foot__big .split{white-space:nowrap}.foot__arrow{display:inline-grid;place-items:center;width:.78em;height:.78em;border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:transform .8s var(--ease)}.foot__arrow .arr{width:42%}.foot__big:hover .foot__arrow{transform:rotate(45deg) scale(1.06)}.foot__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(36px,5vw,64px)}.foot__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,2fr);gap:32px;padding-block:36px;border-top:1px solid var(--line)}.foot__h{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:18px}.foot__grid li+li{margin-top:6px}.foot__grid a{color:var(--ink-2);transition:color .3s}.foot__grid a:hover{color:var(--accent-text)}.foot__grid address{color:var(--ink-2)}.foot__local{display:flex;align-items:center;gap:10px;margin-top:18px;font:500 13px var(--mono);color:var(--ink-2)}.pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#3ddc84}.pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:#3ddc84;opacity:0;animation:dotPulse 2.2s ease-out infinite}.foot__bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.foot__bar a:hover{color:var(--accent-text)}.js .split{overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.js .split>.ln{display:inline-block;transform:translateY(105%);will-change:transform}.js [data-fade]{opacity:0;transform:translateY(24px)}.js [data-reveal]{opacity:0;transform:translateY(40px)}.js.reduced [data-fade],.js.reduced [data-reveal]{opacity:1;transform:none}.js.reduced .split>.ln{transform:none}@media (max-width: 1100px){.sgrid{grid-template-columns:repeat(2,1fr)}.srv{grid-template-columns:50px minmax(0,1fr) 52px}.srv__desc{grid-column:2;grid-row:2;margin-top:-8px}.srv__arr{grid-row:1 / span 2;grid-column:3}.hero__foot{grid-template-columns:1fr auto}.hero__foot .badge{display:none}}@media (max-width: 900px){:root{--nav-h: 68px}.nav__links,.nav__cta{display:none}.burger{display:block}.hero__foot{grid-template-columns:1fr}.hero__mark{width:110vw;right:-40vw;top:12vh}.facts,.process,.faq,.contact,.stack__in,.phero__grid{grid-template-columns:1fr}.facts .link--arrow{grid-column:1}.process__head,.faq__head{position:static}.step{top:calc(var(--nav-h) + 16px + var(--i, 0) * 14px)}.stats__grid,.reasons__grid,.deliv,.sgrid--3{grid-template-columns:repeat(2,1fr)}.stat:not(:nth-child(3n+1)),.reason:not(:nth-child(3n+1)){padding-left:0;border-left:0}.stat:nth-child(2n),.reason:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.events ul{grid-template-columns:repeat(2,1fr)}.events li:nth-child(3){border-left:0}.events li:nth-child(n+3){border-top:1px solid var(--line)}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__grid>div:last-child{grid-column:1 / -1}.phero__illo{max-width:420px}.work__track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.work__track::-webkit-scrollbar{display:none}.wcard{width:min(82vw,440px);scroll-snap-align:start}}@media (max-width: 600px){body{font-size:16px}.facts dl{grid-template-columns:1fr}.facts dl>div:nth-child(odd){padding-right:0}.facts dl>div{grid-template-columns:96px 1fr}.stats__grid,.reasons__grid,.deliv,.sgrid,.sgrid--3{grid-template-columns:1fr}.stat:nth-child(2n),.reason:nth-child(2n){padding-left:0;border-left:0}.stat{min-height:0}.form__row{grid-template-columns:1fr}.srv{grid-template-columns:1fr 44px;gap:10px 16px}.srv__n,.srv__name{grid-column:1}.srv__desc{grid-column:1;grid-row:auto;margin:0;font-size:15px}.srv__arr{grid-column:2;grid-row:1 / span 3;width:44px;height:44px}.qa__a p{padding-right:0}.step__in{grid-template-columns:1fr;min-height:0}.btn{--h: 52px;padding:0 24px}.hero__cta .btn{flex:1 1 auto}.foot__bar{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.grain{display:none}}.logo .mark,.badge .mark,.marquee i .mark,.velo i .mark,.hero__mark,.loader{color:var(--accent)}html.mode-anim,html.mode-anim *{transition:background-color .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease),fill .6s,stroke .6s!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:9999}.mode{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;margin-left:8px;overflow:hidden;flex:none;transition:border-color .4s,background .4s}.mode:hover{border-color:var(--accent)}.mode svg{position:absolute;width:18px;transition:transform .8s var(--ease),opacity .5s}.mode__moon{transform:translateY(140%) rotate(-60deg);opacity:0}[data-mode=light] .mode__sun{transform:translateY(-140%) rotate(60deg);opacity:0}[data-mode=light] .mode__moon{transform:none;opacity:1}.nav.on-light .mode{border-color:var(--inv-line-2)}@media (max-width: 900px){.mode{margin-left:auto}.burger{margin-left:10px}}.pt{position:fixed;inset:0;z-index:280;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;transform:translateY(100%);pointer-events:none;visibility:hidden}.pt-in .pt{transform:none;visibility:visible}.pt__mark{width:56px;color:var(--accent-ink)}.progress{position:fixed;left:0;top:0;right:0;height:2px;z-index:160;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.hero__dots{position:absolute;inset:0;width:100%;height:100%}.hero .split{padding-bottom:.14em;margin-bottom:-.14em}.js [data-chars] .wd{display:inline-block;white-space:nowrap}.js [data-chars] .ch{display:inline-block;transform:translateY(115%) rotate(8deg);transform-origin:0 100%;will-change:transform}.js.reduced [data-chars] .ch{transform:none}.rot{position:relative;display:inline-block;white-space:nowrap}.rot__w,.rot .ch{display:inline-block}.velo{padding-block:clamp(48px,7vw,110px);overflow:hidden;border-block:1px solid var(--line)}.velo__row{display:flex;align-items:center;gap:.3em;width:max-content;font-size:clamp(4rem,13vw,14rem);font-weight:500;letter-spacing:-.06em;line-height:.95;white-space:nowrap;will-change:transform}.velo__row em{color:var(--accent-em, var(--accent-text))}.velo__row i{display:inline-grid;font-style:normal;color:var(--muted)}.velo__row i .mark{width:.42em}.velo__row--out{margin-top:.05em}.velo__row--out span{color:transparent;-webkit-text-stroke:1.2px var(--line-2);transition:-webkit-text-stroke-color .4s}.velo__row--out span:hover{-webkit-text-stroke-color:var(--accent)}.section--sm{padding-block:clamp(64px,9vw,140px)}.tech .eyebrow{margin-bottom:32px}.marquee--tech{border-bottom:0;padding-block:14px}.marquee--tech+.marquee--tech{border-top:0;border-bottom:1px solid var(--line)}.marquee--tech span{font-size:clamp(1.6rem,3.4vw,3rem)}.marquee--out span{color:transparent;-webkit-text-stroke:1px var(--ink-2)}.marquee--out span:nth-child(4n+3){color:var(--accent);-webkit-text-stroke:0}.sectors__lead{max-width:40ch}.sec-list{border-top:1px solid var(--line)}.sec-item{position:relative;display:grid;grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) 40px;align-items:center;gap:24px;padding:clamp(22px,2.8vw,36px) 0;border-bottom:1px solid var(--line);outline:none}.sec-item:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease)}.sec-item__n{font:500 13px var(--mono);color:var(--muted);transition:color .4s}.sec-item__name{font-size:clamp(1.6rem,3.4vw,3.2rem);font-weight:500;letter-spacing:-.045em;line-height:1;transition:transform .8s var(--ease),color .4s}.sec-item__body{color:var(--ink-2);opacity:0;transform:translate(-24px);transition:opacity .5s,transform .8s var(--ease);max-width:44ch}.sec-item__plus{position:relative;justify-self:end;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);transition:transform .7s var(--ease),background .4s,border-color .4s}.sec-item__plus:before,.sec-item__plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor}.sec-item__plus:after{transform:rotate(90deg)}.sec-item:hover:after,.sec-item:focus-visible:after{transform:scaleX(1)}.sec-item:hover .sec-item__name,.sec-item:focus-visible .sec-item__name{transform:translate(14px);color:var(--accent-em, var(--accent-text))}.sec-item:hover .sec-item__n,.sec-item:focus-visible .sec-item__n{color:var(--accent-text)}.sec-item:hover .sec-item__body,.sec-item:focus-visible .sec-item__body{opacity:1;transform:none}.sec-item:hover .sec-item__plus,.sec-item:focus-visible .sec-item__plus{transform:rotate(135deg);background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (any-hover: none),(max-width: 900px){.sec-item{grid-template-columns:44px 1fr;gap:8px 16px}.sec-item__body{grid-column:2;opacity:1;transform:none;font-size:15px}.sec-item__plus{display:none}}.fit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(40px,6vw,120px);align-items:start}.fit__list{border-top:1px solid var(--line)}.fit__list li{display:flex;align-items:center;gap:20px;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--line);font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:500;letter-spacing:-.025em;line-height:1.25}.fit__check{flex:none;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.fit__check svg{width:18px}.guide__h{font-size:clamp(2rem,4.6vw,4.4rem);font-weight:500;letter-spacing:-.05em;line-height:1.02;max-width:22ch}.guide__body{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,56px);margin-top:clamp(48px,6vw,96px);padding-top:32px;border-top:1px solid var(--line)}.guide__body p{color:var(--ink-2);font-size:17px;line-height:1.65}.guide__body .guide__n{display:block;font:500 13px var(--mono);color:var(--accent-text);margin-bottom:20px}@media (max-width: 900px){.fit__grid,.guide__body{grid-template-columns:1fr}}.foot__word{container-type:inline-size;padding-bottom:12px}.foot__word-in{display:flex;font:600 15cqw/.8 var(--sans);letter-spacing:-.06em;user-select:none}.foot__word-in span{display:block;overflow:hidden;padding:.02em .04em .06em 0;margin-right:-.1em}.foot__word-in b{display:block;font-weight:inherit;color:transparent;-webkit-text-stroke:1px var(--line-2);transition:color .5s var(--ease),-webkit-text-stroke-color .5s}.foot__word-in span:hover b{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.js .foot__word-in b{transform:translateY(105%)}.js.reduced .foot__word-in b{transform:none}[data-tilt]{transform-style:preserve-3d;will-change:transform}.wcard__media.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.js .wcard__media.has-img,.js .media-reveal{clip-path:inset(100% 0 0 0 round var(--radius))}.js.reduced .wcard__media.has-img,.js.reduced .media-reveal{clip-path:none}.services{will-change:clip-path}.stack{border-top:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero__dots{-webkit-mask-image:radial-gradient(ellipse 75% 85% at 70% 40%,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse 75% 85% at 70% 40%,#000 35%,transparent 80%)}.work__side{display:grid;gap:18px;justify-items:start;max-width:40ch}.pcard{width:clamp(320px,42vw,700px);flex:none;display:block}.pcard__stage{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--bg-2);box-shadow:0 0 0 1px var(--line)}.pcard__cover{width:100%;height:auto}.pcard__stage{transition:box-shadow .6s var(--ease)}.pcard:hover .pcard__stage{box-shadow:0 0 0 1px var(--accent),0 30px 60px -30px #fea41e73}.pcard h3{font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin-bottom:10px}.pcard p{color:var(--ink-2);max-width:44ch;font-size:16px}.pcard:hover .wcard__meta .arr{transform:rotate(45deg);color:var(--accent-text)}@media (max-width: 900px){.pcard{width:min(86vw,520px);scroll-snap-align:start}}.reel{position:relative;height:100svh;overflow:hidden}.reel__frame{position:absolute;inset:0;overflow:hidden;clip-path:inset(14% 18% 14% 18% round 28px)}.reel__img{width:100%;height:100%;object-fit:cover;object-position:35% 50%;transform:scale(1.3)}.reel__cap{position:absolute;left:var(--gutter);bottom:var(--gutter);display:grid;gap:6px;padding:16px 20px;border-radius:12px;background:#0b0b0c8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f3f0ea}.reel__cap span{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#fea41e}.reel__cap strong{font-weight:500;font-size:20px;letter-spacing:-.03em}.js .reel__cap{opacity:0}@media (max-width: 700px){.reel{height:72svh}.reel__frame{clip-path:inset(10% 5% 10% 5% round 20px)}}.js.reduced .reel__frame,html:not(.js) .reel__frame{clip-path:none}.js.reduced .reel__img,html:not(.js) .reel__img{transform:none}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,32px)}.pgrid:has(>:only-child){grid-template-columns:minmax(0,900px)}.pitem__img{display:block;border-radius:var(--radius);overflow:hidden;background:var(--bg-2)}.pitem__img img,.fitem__img img{width:100%;height:auto}.pitem__img{transition:transform .9s var(--ease),box-shadow .6s}.pitem:hover .pitem__img{transform:translateY(-6px);box-shadow:0 0 0 1px var(--accent)}.fitem__img{transition:box-shadow .6s var(--ease)}.fitem__img:hover{box-shadow:0 0 0 1px var(--accent),0 30px 60px -30px #fea41e73}.pitem__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px}.pitem__meta h3{font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500;letter-spacing:-.04em}.pitem__meta span{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}@media (max-width: 700px){.pgrid{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(48px,6vw,88px)}.filters button{padding:12px 20px;border-radius:99px;border:1px solid var(--line-2);font-size:15px;transition:background .4s,color .4s,border-color .4s}.filters button sup{font:500 10px var(--mono);margin-left:6px;color:var(--muted)}.filters button:hover{border-color:var(--ink)}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.filters button[aria-pressed=true] sup{color:var(--accent-ink)}.folio__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(56px,7vw,120px) clamp(24px,4vw,72px);align-items:start}.folio__grid>.fitem:nth-child(2n){margin-top:clamp(0px,14vw,220px)}.folio__grid.is-filtered>.fitem:nth-child(2n){margin-top:0}.fitem__img{display:block;width:100%;border-radius:var(--radius);overflow:hidden;cursor:zoom-in;background:var(--bg-2)}.fitem__meta{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:start;padding-top:24px}.fitem__n{font:500 13px var(--mono);color:var(--accent-text);padding-top:8px}.fitem h2{font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;margin-bottom:10px}.fitem p{color:var(--ink-2);max-width:52ch;font-size:16px}.fitem__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.fitem__tags li{padding:5px 11px;border-radius:99px;border:1px solid var(--line-2);font-size:12px;color:var(--ink-2)}.fitem__meta .link--arrow{padding-top:8px;font-size:14px;white-space:nowrap}@media (max-width: 900px){.folio__grid{grid-template-columns:1fr}.folio__grid>.fitem:nth-child(2n){margin-top:0}.fitem__meta{grid-template-columns:32px 1fr}.fitem__meta .link--arrow{grid-column:2}}.lightbox{border:0;padding:0;background:transparent;max-width:94vw;max-height:92vh;overflow:visible}.lightbox::backdrop{background:#050506e0;backdrop-filter:blur(6px)}.lightbox img{display:block;max-width:94vw;max-height:88vh;width:auto;height:auto;border-radius:12px}.lightbox__close{position:absolute;right:-6px;top:-54px;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:26px;line-height:1}.chars .wd{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .14em 0;margin:0 -.08em -.14em 0}.js .chars .ch{display:inline-block;transform:translateY(115%) rotate(8deg);transform-origin:0 100%;will-change:transform}.js.reduced .chars .ch{transform:none}.wave .wd{display:inline-block;white-space:nowrap}.wave .ch{display:inline-block;will-change:transform}.foot__big .ch{font-variation-settings:"wght" var(--w, 500)}.foot__big .split:last-child .vis{display:inline-flex;align-items:center;gap:.15em}.chars em:not(.rot){position:relative}.chars em:not(.rot):after{content:"";position:absolute;left:.02em;right:.1em;bottom:.02em;height:.045em;min-height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.2s var(--ease) .2s;opacity:.8}.chars.is-in em:not(.rot):after,html:not(.js) .chars em:after{transform:scaleX(1)}.odo{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:top}.odo__col{display:flex;flex-direction:column}.odo__col span{display:block;height:1em}.stat dd{line-height:1}.btn>span{display:block;overflow:hidden;height:1.25em;line-height:1.25}.btn__t{display:block;position:relative;transition:transform .7s var(--ease)}.btn__t:after{content:attr(data-t);position:absolute;left:0;top:100%;width:100%}.btn:hover .btn__t{transform:translateY(-100%)}.illo .a{transform-box:fill-box}.illo.draw [pathLength]{stroke-dasharray:1;stroke-dashoffset:1}.line-draw{border-bottom-color:transparent!important;background-image:linear-gradient(var(--line),var(--line));background-repeat:no-repeat;background-size:calc(var(--d, 1) * 100%) 1px;background-position:0 100%}.hero__foot.line-draw,.foot__grid.line-draw{border-top-color:transparent!important;background-position:0 0}.bw{display:inline-block;will-change:transform,filter,opacity}.ring{display:none}@media all{.has-mouse .ring{display:block;position:fixed;left:0;top:0;z-index:249;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid var(--accent);pointer-events:none;opacity:0;transition:width .5s var(--ease),height .5s var(--ease),margin .5s var(--ease),opacity .3s,border-color .3s;mix-blend-mode:difference}.ring.is-on{opacity:.7}.ring.is-big{width:74px;height:74px;margin:-37px 0 0 -37px;opacity:.45}.cursor.is-label~.ring{opacity:0}}.spot{position:relative}.spot:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(254,164,30,.16),transparent 62%)}.spot:hover:before{opacity:1}.spot>*{position:relative;z-index:1}.eyebrow .dot{position:relative}.eyebrow .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--accent);opacity:0;animation:dotPulse 2.6s ease-out infinite}@keyframes dotPulse{0%{transform:scale(.4);opacity:.45}70%,to{transform:scale(1.9);opacity:0}}.sgrid,.deliv,.reasons__grid,.stats__grid,.events ul,.pgrid{perspective:1200px}.marquee i .mark,.velo i .mark{animation:spin 9s linear infinite}.chars,.wave,.ev{position:relative}.ev__lead{max-width:44ch}.ev__list{border-top:1px solid var(--line)}.ev__item{position:relative;display:grid;grid-template-columns:70px 1fr auto 52px;align-items:center;gap:24px;padding:clamp(22px,3vw,40px) 0;border-bottom:1px solid var(--line);cursor:default}.ev__n{font:500 13px var(--mono);color:var(--muted)}.ev__name{font-size:clamp(1.7rem,4.2vw,4rem);font-weight:500;letter-spacing:-.055em;line-height:.95;transition:transform .9s var(--ease),color .4s}.ev__meta{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.ev__arr{justify-self:end;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:transform .7s var(--ease),background .4s,color .4s,border-color .4s}.ev__arr .arr{width:16px}.ev__item:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease)}.ev__item:hover:after{transform:scaleX(1)}.ev__item:hover .ev__name{transform:translate(18px);color:var(--accent-em, var(--accent-text))}.ev__item:hover .ev__arr{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}@media (max-width: 700px){.ev__item{grid-template-columns:36px 1fr 40px}.ev__meta{display:none}.ev__arr{width:40px;height:40px}}.trail{position:fixed;inset:0;z-index:70;pointer-events:none;overflow:hidden}.trail img{position:absolute;left:0;top:0;width:clamp(150px,14vw,230px);aspect-ratio:4/5;object-fit:cover;border-radius:10px;box-shadow:0 20px 50px #00000059;opacity:0;will-change:transform,opacity}.deck{position:relative;height:100svh;display:grid;grid-template-rows:1fr auto;overflow:hidden;margin-top:clamp(48px,7vw,100px)}.deck__stage{position:relative}.deck__card{position:absolute;left:50%;top:50%;width:min(46vw,620px);aspect-ratio:4/3;margin:0;padding:10px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);box-shadow:0 30px 80px #00000059;transform:translate(-50%,-50%) rotate(var(--r));will-change:transform}.deck__card img{width:100%;height:100%;object-fit:cover;border-radius:9px}.deck__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:clamp(24px,4vw,48px)}.deck__ev{font-size:clamp(1.8rem,4vw,3.6rem);font-weight:500;letter-spacing:-.05em;line-height:1}.deck__count{font:500 14px var(--mono);color:var(--muted)}.deck__count b{color:var(--accent-text);font-weight:500}@media (max-width: 700px){.deck{height:80svh}.deck__card{width:84vw}}.marquee--photos{border:0;padding-block:clamp(32px,5vw,64px) 0}.marquee--photos .marquee__set{gap:14px;padding-right:14px}.marquee--photos figure{margin:0;flex:none;width:clamp(200px,22vw,340px);aspect-ratio:4/3;border-radius:12px;overflow:hidden}.marquee--photos img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s;filter:grayscale(.5)}.marquee--photos figure:hover img{transform:scale(1.06);filter:none}.fill .ch{-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:color-mix(in srgb,currentColor calc(var(--f, 1) * 100%),transparent)}.caret{display:inline-block;width:.55em;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--accent);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.process__body{position:relative}.process__rail{position:absolute;left:-28px;top:0;bottom:0;width:2px;background:var(--line);border-radius:2px}.process__rail i{position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:50% 0;border-radius:2px}@media (max-width: 900px){.process__rail{left:-12px}}.foot__top{position:relative;z-index:2;background:var(--bg);border-bottom:1px solid var(--line)}.foot__base{position:relative;z-index:1;background:color-mix(in srgb,var(--bg),#000 45%)}[data-mode=light] .foot__base{background:color-mix(in srgb,var(--bg),#000 5%)}.foot:has(.foot__top){background:color-mix(in srgb,var(--bg),#000 45%)}[data-mode=light] .foot:has(.foot__top){background:color-mix(in srgb,var(--bg),#000 5%)}@media (min-width: 901px){.foot__top{border-radius:0 0 clamp(28px,3vw,48px) clamp(28px,3vw,48px);box-shadow:0 40px 80px #0006;border-bottom:0}[data-mode=light] .foot__top{box-shadow:0 40px 80px #0000001f}}a.ev__item{color:inherit}.ev__side{display:grid;gap:22px;justify-items:start;max-width:44ch}.gal__facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:40px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.gal__facts strong{display:block;font:500 clamp(2.4rem,5vw,4rem)/1 var(--sans);letter-spacing:-.05em;color:var(--ink);margin-bottom:6px}.gal__ev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(32px,5vw,96px);padding-block:clamp(56px,8vw,120px);border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 12px)}.gal__ev[hidden]{display:none}.gal__head{position:sticky;top:calc(var(--nav-h) + 32px);align-self:start;display:grid;gap:16px}.gal__n{font:500 13px var(--mono);color:var(--accent-text)}.gal__title{font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.gal__head p{color:var(--ink-2);max-width:40ch}.gal__count{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.gal__grid{columns:2 260px;column-gap:14px}.gal__item{display:block;width:100%;margin:0 0 14px;break-inside:avoid;border-radius:12px;overflow:hidden;background:var(--bg-2);cursor:zoom-in;position:relative}.gal__item>.img-loader{left:0;top:0;width:100%;height:100%}.gbox.is-loading .gbox__fig:before{content:"";position:absolute;z-index:5;left:50%;top:42%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid rgba(254,164,30,.25);border-top-color:#fea41e;animation:img-spin .8s linear infinite;pointer-events:none}.gal__item img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s}.gal__item:hover img{transform:scale(1.05)}.gal__item:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.gal__empty{display:grid;gap:14px;align-content:start;padding:clamp(28px,4vw,56px);border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--ink-2)}.gal__empty .link--arrow{color:var(--accent-text)}@media (max-width: 900px){.gal__ev{grid-template-columns:1fr}.gal__head{position:static}}.gbox{border:0;padding:0;background:transparent;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:hidden;color:#f3f0ea}.gbox::backdrop{background:#050506eb;backdrop-filter:blur(8px)}.gbox__fig{position:absolute;inset:64px 72px 72px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.gbox__fig img{max-width:calc(100vw - 160px);max-height:calc(100dvh - 190px);width:auto;height:auto;object-fit:contain;border-radius:10px;user-select:none;-webkit-user-drag:none}@media (max-width: 700px){.gbox__fig img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 230px)}}.gbox__cap{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#b9b5ad}.gbox__btn{position:absolute;width:52px;height:52px;border-radius:50%;border:1px solid rgba(243,240,234,.25);color:#f3f0ea;font-size:20px;display:grid;place-items:center;transition:background .3s,color .3s,border-color .3s,transform .5s var(--ease)}.gbox__btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gbox__prev{left:16px;top:50%;margin-top:-26px}.gbox__next{right:16px;top:50%;margin-top:-26px}.gbox__close{right:16px;top:16px;font-size:26px}@media (max-width: 700px){.gbox__fig{inset:64px 12px 90px}.gbox__prev,.gbox__next{top:auto;bottom:20px;margin:0}.gbox__prev{left:calc(50% - 64px)}.gbox__next{right:calc(50% - 64px)}}.offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.office:first-child{grid-row:span 2}.office{display:grid;gap:2px;color:var(--ink-2);font-size:15px}.office strong{color:var(--ink);font-weight:500}.office__tel{justify-self:start;margin-top:2px;color:var(--ink);transition:color .3s}.office__tel:hover{color:var(--accent-text)}.office__tag{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text)}.rail{position:fixed;top:50%;z-index:80;display:none;flex-direction:column;align-items:center;gap:18px;transform:translateY(-50%);color:var(--ink);transition:color .4s,opacity .5s}.rail--left{left:18px}.rail--right{right:18px}.rail.on-light{color:var(--inv-ink)}.menu-open .rail,.menu-open .fabs{opacity:0;pointer-events:none}@media (min-width: 1200px){.rail{display:flex}.nav .mode{display:none}}.rail__text{writing-mode:vertical-rl;transform:rotate(180deg);font:600 12px var(--sans);letter-spacing:.02em;white-space:nowrap;opacity:.85;transition:color .3s,opacity .3s}a.rail__text:hover{color:var(--accent);opacity:1}.rail__line{position:relative;width:1px;height:72px;background:color-mix(in srgb,currentColor 30%,transparent);overflow:hidden}.rail__line i{position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:50% 0}.rail__social{display:grid;gap:6px}.rail__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;transition:background .35s,color .35s}.rail__social svg{width:19px;height:19px}.rail__social a:hover{background:var(--accent);color:var(--accent-ink)}.tswitch{position:relative;width:40px;height:76px;border-radius:99px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);display:grid;grid-template-rows:1fr 1fr;place-items:center;padding:4px 0}.tswitch svg{position:relative;z-index:1;width:16px;height:16px;transition:color .4s}.tswitch__knob{position:absolute;left:3px;top:3px;width:32px;height:32px;border-radius:50%;background:var(--accent);box-shadow:0 4px 14px #fea41e73;transition:transform .7s var(--ease)}.tswitch .ts-moon{color:var(--accent-ink)}[data-mode=light] .tswitch__knob{transform:translateY(36px)}[data-mode=light] .tswitch .ts-moon{color:currentColor}[data-mode=light] .tswitch .ts-sun{color:var(--accent-ink)}.tswitch:hover{border-color:var(--accent)}.fabs{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:85;display:flex;align-items:center;gap:10px;transition:opacity .5s}.fab-wa{position:relative;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #25d36659;transition:transform .5s var(--ease)}.fab-wa svg{width:28px;height:28px}.fab-wa:before{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;z-index:-1;animation:dotPulse 2.4s ease-out infinite}.fab-wa:hover{transform:scale(1.08) rotate(-8deg)}.fab-cta{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px 0 18px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px;letter-spacing:-.01em;box-shadow:0 12px 34px #fea41e59;transform:translateY(140%);opacity:0;transition:transform .8s var(--ease),opacity .5s,background .3s;white-space:nowrap}.fab-cta.is-on{transform:none;opacity:1}.fab-cta:hover{background:var(--ink);color:var(--bg)}.fab-cta__dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:blink 1.4s steps(1) infinite}@media (max-width: 600px){.fab-wa{width:52px;height:52px}.fab-cta{height:48px;padding:0 16px 0 14px;font-size:13px}}.foot__bar{padding-right:90px}.cert-why{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.cert-why .reason{border-bottom:0}.cert-why__h{font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin-bottom:14px}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.cert{margin:0;display:grid;gap:14px}.cert__doc{display:block;padding:14px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);cursor:zoom-in;transition:border-color .4s}.cert__doc:hover{border-color:var(--accent)}.cert__doc img{width:100%;height:auto;border-radius:6px;box-shadow:0 14px 40px #00000040}.cert figcaption{display:grid;gap:4px}.cert figcaption strong{font-size:18px;font-weight:500;letter-spacing:-.02em}.cert figcaption span{color:var(--ink-2);font-size:15px}.cert figcaption em{font:500 12px var(--mono);color:var(--muted);font-style:normal}.cert-empty{margin-top:clamp(64px,8vw,120px);padding:clamp(32px,5vw,72px);border-radius:clamp(20px,2.4vw,32px);border:1px solid var(--line);background:var(--bg-2);display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:32px;align-items:end}.cert-empty .muted{margin-top:20px;max-width:52ch}@media (max-width: 900px){.cert-why,.cert-grid{grid-template-columns:1fr}.cert-why .reason{padding-left:0;border-left:0}.cert-empty{grid-template-columns:1fr}}@media (min-width: 1200px){:root{--gutter: clamp(84px, 6.5vw, 104px)}}.clients__head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:end}.clients__aside{display:grid;gap:14px;justify-items:start;padding-bottom:6px}.clients__aside .muted{max-width:38ch}.clients__num{font-size:clamp(4.2rem,9vw,8.6rem);font-weight:500;letter-spacing:-.065em;line-height:.86;display:flex;align-items:flex-start}.clients__num sup{font:400 .5em/1 var(--serif);font-style:italic;color:var(--accent-em, var(--accent-text));margin-left:.04em}.lband{--glow: var(--accent);--ls: 1;position:relative;margin-top:clamp(48px,6vw,88px);border-block:1px solid var(--line)}html[data-mode=light] .lband{--glow: #fea41e}.lband__row{position:relative;border:0;padding:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lband__row+.lband__row{border-top:1px solid var(--line)}.lband .marquee__set{gap:0}.lcell{flex:none;position:relative;display:grid;place-items:center;width:clamp(150px,14vw,230px);height:clamp(104px,9.5vw,148px);border-right:1px solid var(--line)}.lmark{display:block;width:calc(var(--w) * 1px * var(--ls));height:calc(var(--h) * 1px * var(--ls));background:var(--ink);opacity:.46;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;transition:opacity .5s}.lcell small{position:absolute;left:0;right:0;bottom:clamp(8px,1vw,14px);text-align:center;font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:10px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--ease)}.lcell:before{content:"";position:absolute;inset:12px;opacity:0;transform:scale(1.18);transition:opacity .35s,transform .6s var(--ease);pointer-events:none;background:linear-gradient(var(--glow),var(--glow)) 0 0 / 14px 1.5px,linear-gradient(var(--glow),var(--glow)) 0 0 / 1.5px 14px,linear-gradient(var(--glow),var(--glow)) 100% 0 / 14px 1.5px,linear-gradient(var(--glow),var(--glow)) 100% 0 / 1.5px 14px,linear-gradient(var(--glow),var(--glow)) 0 100% / 14px 1.5px,linear-gradient(var(--glow),var(--glow)) 0 100% / 1.5px 14px,linear-gradient(var(--glow),var(--glow)) 100% 100% / 14px 1.5px,linear-gradient(var(--glow),var(--glow)) 100% 100% / 1.5px 14px;background-repeat:no-repeat}.lcell:hover:before{opacity:1;transform:none}.lcell:hover .lmark{opacity:1}.lcell:hover small{opacity:1;transform:none}.lband__glow{position:absolute;inset:0;pointer-events:none;--gx: -500px;--gy: 50%;--r: 170px;background:radial-gradient(circle var(--r) at var(--gx) var(--gy),rgba(254,164,30,.09),transparent 70%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--gx) var(--gy),#000 25%,transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--gx) var(--gy),#000 25%,transparent 100%)}.lband__glow .lcell{border-color:transparent}.lband__glow .lcell:before,.lband__glow small{display:none}.lband__glow .lmark{background:var(--glow);opacity:1}html:not(.js) .lband__glow,.reduced .lband__glow{display:none}@media (max-width: 900px){.clients__head{grid-template-columns:1fr;align-items:start}.lband{--ls: .72}.lcell{width:132px;height:92px}}.tst__lead{max-width:42ch}.tst__stage{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,88px) clamp(40px,6vw,104px);padding:clamp(24px,4vw,64px);border-radius:clamp(20px,2.4vw,32px);border:1px solid var(--line);background:var(--bg-2);overflow:hidden;isolation:isolate}.tst__stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 22% 45%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 22% 45%,#000,transparent 75%);opacity:.7}.tst__docs{position:relative;align-self:center;width:100%;max-width:440px;justify-self:center;aspect-ratio:4 / 5;perspective:1400px}.tst__doc{position:absolute;inset:4% 13% 8%;padding:5%;border-radius:6px;background:#fff;box-shadow:0 40px 70px -30px #0000008c,0 2px 6px #0000001f,0 0 0 1px #0000000d;display:grid;place-items:center;transform-origin:50% 90%;will-change:transform}.tst__doc img{width:100%;height:100%;object-fit:contain}.tst__doc:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,#fff0 40%,#0000000f);pointer-events:none}html:not(.js) .tst__doc:not(.is-top),.reduced .tst__doc:not(.is-top){opacity:0}.tst__stamp{position:absolute;z-index:40;right:2%;bottom:3%;width:clamp(92px,8.4vw,128px);aspect-ratio:1;border-radius:50%;color:var(--accent);background:var(--bg-2);box-shadow:0 0 0 6px var(--bg-2),0 18px 40px -12px #00000073;transform:rotate(-12deg)}.tst__stamp svg{width:100%;height:100%;display:block}.tst__stamp text{font-family:var(--mono);font-weight:500}.tst__stamp-ring{transform-box:view-box;transform-origin:50% 50%;animation:spin 22s linear infinite}.reduced .tst__stamp-ring{animation:none}.tst__stage>*{min-width:0}html[data-mode=light] .tst__stamp{color:#fea41e}.tst__body{display:flex;flex-direction:column;justify-content:center;min-width:0}.tst__list{display:grid}.js .tst__item{grid-area:1 / 1}.js .tst__item:not(.is-active){visibility:hidden;opacity:0;pointer-events:none}html:not(.js) .tst__item+.tst__item{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}.tst__item{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vw,32px)}.tst__tag{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:14px;font-weight:500;color:var(--ink-2);letter-spacing:-.01em}.tst__tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #fea41e2e}.tst__quote{margin:0}.tst__quote p{font-size:clamp(1.3rem,2.15vw,2.1rem);font-weight:500;letter-spacing:-.03em;line-height:1.26;text-wrap:pretty}.tst__quote p:before{content:"\201c";font:400 1.5em/0 var(--serif);font-style:italic;color:var(--accent-text);margin-right:.06em;vertical-align:-.32em}.tst__quote p:after{content:"\201d";font:400 1.5em/0 var(--serif);font-style:italic;color:var(--accent-text);margin-left:.04em;vertical-align:-.32em}.tst__hl{color:inherit;background:linear-gradient(#fea41e66,#fea41e66) 0 92% / 100% .4em no-repeat;padding-inline:.04em;border-radius:2px}html[data-mode=light] .tst__hl{background-image:linear-gradient(#fea41e8c,#fea41e8c)}.tst__who{display:flex;align-items:center;gap:16px}.tst__ava{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 0 0 5px var(--bg-2),0 0 0 6px var(--line)}.tst__ava img{width:78%;height:78%;object-fit:contain}.tst__ava b{font:400 22px/1 var(--serif);font-style:italic;color:#1a1408}.tst__ava:has(b){background:var(--accent)}.tst__meta{display:grid;gap:4px;min-width:0}.tst__meta strong{font-weight:500;font-size:clamp(17px,1.3vw,19px);letter-spacing:-.02em}.tst__meta span{color:var(--muted);font-size:15px}.tst__top{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.tst__date{font:500 11.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tst__proj{font:500 11.5px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:-6px 0 0;max-width:60ch}.tst__proj span{color:var(--accent-text)}.tst__cert{color:var(--accent-text);font-size:14px}.tst__nav{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line)}.tst__thumbs{display:flex;gap:12px;overflow-x:auto;padding:6px;margin:-6px;scrollbar-width:none;min-width:0}.tst__thumbs::-webkit-scrollbar{display:none}.tst__thumb{flex:none;position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);transition:border-color .4s,background .4s,transform .5s var(--ease)}.tst__thumb .lmark{width:30px;height:30px;opacity:.5}.tst__thumb b{font:400 16px/1 var(--serif);font-style:italic;color:var(--ink-2);transition:color .4s}.tst__thumb:hover{transform:translateY(-3px)}.tst__thumb:hover .lmark{opacity:.85}.tst__thumb.is-active{border-color:transparent;background:var(--bg-3, var(--bg))}.tst__thumb.is-active .lmark{background:var(--accent);opacity:1}.tst__thumb.is-active b{color:var(--accent-text)}.tst__ring{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);pointer-events:none}.tst__ring circle{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.tst__thumb.is-active .tst__ring circle{stroke-dashoffset:var(--p, 0)}.tst__ctrl{flex:none;display:flex;align-items:center;gap:12px}.tst__btn{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);font-size:18px;transition:background .3s,color .3s,border-color .3s}.tst__btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tst__count{font:500 13px var(--mono);color:var(--muted);margin-right:8px}.tst__count b{color:var(--accent-text);font-weight:500}html:not(.js) .tst__nav{display:none}@media (max-width: 900px){.tst__stage{grid-template-columns:minmax(0,1fr)}.tst__docs{max-width:300px}.tst__nav{flex-direction:column-reverse;align-items:stretch}.tst__count{margin-right:auto}.tst__thumbs{margin-inline:-6px}}.cert figcaption q{display:block;margin-top:8px;color:var(--ink-2);font-size:15px;line-height:1.5;quotes:"\ab  " " \bb"}.cert{scroll-margin-top:calc(var(--nav-h) + 24px)}.cert:target .cert__doc{border-color:var(--accent);box-shadow:0 0 0 3px #fea41e4d}.fitem__img{cursor:pointer}.fitem h2 a{transition:color .3s}.fitem h2 a:hover{color:var(--accent-text)}.refs__lead{max-width:46ch}.refs__list{border-top:1px solid var(--line)}.refs__row{display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr) 44px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);position:relative;isolation:isolate}.refs__row:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -.5);z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:50% 100%;transition:transform .7s var(--ease);border-radius:10px}.refs__n{font:500 13px var(--mono);color:var(--accent-text)}.refs__client{font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;transition:color .5s,transform .7s var(--ease)}.refs__proj{color:var(--ink-2);font-size:15px;transition:color .5s}.refs__arr{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background .5s,border-color .5s,transform .7s var(--ease)}.refs__arr .arr{width:16px}@media (any-hover: hover){.refs__row:hover:before{transform:scaleY(1);transform-origin:50% 0}.refs__row:hover .refs__client{color:var(--bg);transform:translate(10px)}.refs__row:hover .refs__proj{color:var(--muted)}.refs__row:hover .refs__arr{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}}.refs__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(40px,5vw,72px)}.refs__foot p{max-width:52ch;color:var(--ink-2)}.case__title{font-size:clamp(2.6rem,7.4vw,8rem)}.case-hero .eyebrow{margin-bottom:20px}.case__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:end;margin-top:clamp(28px,4vw,56px)}.case__intro .phero__lead{margin-top:0}.case__more{margin-top:16px;max-width:46ch}.case__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.case__meta>div{padding:18px 16px 18px 0;border-bottom:1px solid var(--line)}.case__meta>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.case__meta dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.case__meta dd{margin:0;font-weight:500}.case__cover{margin-top:clamp(32px,5vw,72px)}.case__frame{border-radius:var(--radius);overflow:hidden;background:var(--bg-2);box-shadow:0 0 0 1px var(--line)}.case__frame{will-change:transform;transform-origin:50% 0}.case__frame img{width:100%;height:auto}.case__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,7vw,120px);align-items:start}.case__aside{position:sticky;top:calc(var(--nav-h) + 32px)}.case__aside .muted{margin-top:24px;max-width:40ch}.feat{border-top:1px solid var(--line)}.feat__item{display:grid;grid-template-columns:56px minmax(0,1fr) 40px;gap:16px;align-items:start;padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line)}.feat__n{font:500 13px var(--mono);color:var(--accent-text);padding-top:.45em}.feat__item h3{font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;transition:transform .7s var(--ease)}.feat__item p{margin-top:10px;max-width:42ch;color:var(--muted);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.5}.feat__ok{width:40px;height:40px;margin-top:.15em;border-radius:50%;display:grid;place-items:center;background:#fea41e1f;color:var(--accent-text)}.feat__ok svg{width:18px}.feat__item:hover h3{transform:translate(10px)}.case__show{position:relative;background:var(--tint);color:#f3f0ea;overflow:hidden;padding-block:clamp(72px,10vw,160px);isolation:isolate}.case__show:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 70% at 50% 60%,rgba(255,255,255,.14),transparent 70%),linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,transparent 70%,rgba(0,0,0,.35))}.case__marq{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:-1;pointer-events:none}.case__marq-row{display:flex;align-items:center;gap:.3em;width:max-content;font-size:clamp(5rem,16vw,17rem);font-weight:500;letter-spacing:-.06em;line-height:.9;white-space:nowrap;will-change:transform}.case__marq-row span{color:transparent;-webkit-text-stroke:1.5px rgba(243,240,234,.35)}.case__marq-row i{display:inline-grid;color:#f3f0ea4d}.case__marq-row i .mark{width:.4em;animation:spin 12s linear infinite}.case__device{width:min(900px,86vw);margin-inline:auto}.case__mock{width:100%;height:auto;filter:drop-shadow(0 40px 60px rgba(0,0,0,.45));will-change:transform}.case__srv{padding-bottom:clamp(48px,6vw,96px)}.case__srv-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(28px,4vw,64px);border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);background:var(--bg-2)}.case__srv-illo{color:var(--ink-2);max-width:420px}.case__srv-h{font-size:clamp(2rem,4vw,3.6rem);font-weight:500;letter-spacing:-.05em;line-height:1;margin-bottom:16px}.case__srv-list{display:grid;gap:10px;margin-top:24px}.case__srv-list li{display:flex;gap:12px;align-items:center;font-weight:500}.case__srv-list svg{width:18px;color:var(--accent-text);flex:none}.case__srv .hero__cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.case__nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding-bottom:clamp(88px,12vw,180px)}.case__nav a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:clamp(180px,22vw,300px);padding:clamp(24px,3vw,40px);border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;isolation:isolate;transition:border-color .5s}.case__lbl{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.case__prev strong{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500;letter-spacing:-.04em}.case__nextname{font-size:clamp(2.2rem,5.4vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:.95;transition:transform .8s var(--ease)}.case__nexttype{color:var(--ink-2)}.case__nextimg{position:absolute;right:clamp(16px,3vw,40px);top:50%;width:clamp(160px,24vw,360px);border-radius:10px;overflow:hidden;transform:translateY(-50%) rotate(6deg) scale(.6);opacity:0;transition:transform 1s var(--ease),opacity .6s;z-index:-1}.case__nextimg img{width:100%;height:auto}.case__nav a:hover{border-color:#fea41e8c}.case__next:hover .case__nextimg{transform:translateY(-50%) rotate(-3deg) scale(1);opacity:1}.case__next:hover .case__nextname{transform:translate(12px)}@media (any-hover: none){.case__nextimg{opacity:.5;transform:translateY(-50%) rotate(-3deg) scale(.8)}}@media (max-width: 900px){.case__intro,.case__body,.case__srv-card{grid-template-columns:1fr}.case__aside{position:static}.case__nav{grid-template-columns:1fr}.case__nextimg{width:46%;right:16px}.case__nextname{max-width:60%}.refs__row{grid-template-columns:36px minmax(0,1fr) 40px;gap:6px 14px}.refs__proj{grid-column:2;grid-row:2;font-size:14px}.refs__arr{grid-column:3;grid-row:1 / span 2;width:40px;height:40px}}@media (max-width: 600px){.case__meta{grid-template-columns:1fr}.case__meta>div:nth-child(2n){padding-left:0;border-left:0}.feat__item{grid-template-columns:40px minmax(0,1fr) 36px}.case__srv-illo{max-width:260px}}.bcover{--c1: #1d1a14;--c2: #3a2a10;position:relative;display:block;overflow:hidden;aspect-ratio:16/10;border-radius:var(--radius);background:radial-gradient(ellipse 80% 90% at 80% 10%,var(--c2),transparent 70%),var(--c1);color:#f3f0ea;isolation:isolate}.bcover--web{--c1: #13161d;--c2: #23324d}.bcover--logiciel{--c1: #141712;--c2: #2c3a1e}.bcover--mobile{--c1: #1b1418;--c2: #4a1f33}.bcover--seo{--c1: #1d1810;--c2: #5a3a0c}.bcover--methode{--c1: #121718;--c2: #17414a}.bcover__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(243,240,234,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(243,240,234,.07) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 60% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 70% 80% at 60% 40%,#000 30%,transparent 85%);transition:transform 1.4s var(--ease)}.bcover__n{position:absolute;left:18px;bottom:6px;font:500 clamp(3rem,7vw,6rem)/1 var(--sans);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(243,240,234,.35)}.bcover__illo{position:absolute;inset:14% 10% 16% 30%;display:grid;place-items:center;color:#f3f0ead9;transition:transform 1.2s var(--ease)}.bcover__illo .illo{width:100%;height:100%}.bcover__mk{position:absolute;right:16px;top:16px;width:22px;color:var(--accent)}.bcover--big{aspect-ratio:4/3}.bcover--wide{aspect-ratio:21/8}.bcover--wide .bcover__illo{inset:10% 8% 10% 42%}.bcover--wide .bcover__n{font-size:clamp(4rem,12vw,11rem);left:clamp(20px,4vw,56px)}.bmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.bmeta time+span:before{content:"\b7";margin-right:16px}.bchip{padding:6px 12px;border-radius:99px;background:#fea41e24;color:var(--accent-text)}.bfeat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;padding-bottom:clamp(56px,7vw,100px);margin-bottom:clamp(40px,5vw,72px);border-bottom:1px solid var(--line)}.bfeat__media{border-radius:var(--radius);overflow:hidden}.bfeat__body{display:grid;gap:22px;justify-items:start}.bfeat__body .eyebrow{margin-bottom:0}.bfeat__t{font-size:clamp(2rem,3.8vw,3.6rem);font-weight:500;letter-spacing:-.05em;line-height:1.02;transition:color .4s}.bfeat__x{color:var(--ink-2);max-width:46ch;font-size:clamp(16px,1.3vw,18px)}.bfeat:hover .bfeat__t{color:var(--accent-text)}.bfeat:hover .bcover__illo,.bcard:hover .bcover__illo{transform:scale(1.08) rotate(-2deg)}.bfeat:hover .bcover__grid,.bcard:hover .bcover__grid{transform:scale(1.15)}.blog__filters{margin-bottom:clamp(36px,4vw,56px)}.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(20px,2.4vw,36px);align-items:start}.blog .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcard{display:grid;gap:16px;align-content:start;min-width:0}.bcard__media{border-radius:var(--radius);overflow:hidden;box-shadow:0 0 0 1px var(--line);transition:transform .8s var(--ease)}.bcard__t{font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;transition:color .4s}.bcard__x{color:var(--ink-2);font-size:15.5px}.bcard__go{font-size:14px}.bcard:hover .bcard__media{transform:translateY(-6px)}.bcard:hover .bcard__t{color:var(--accent-text)}.bcard:hover .bcard__go .arr{transform:rotate(45deg)}.blog__empty{margin-top:32px;color:var(--muted)}.post-hero{padding-bottom:clamp(48px,6vw,80px)}.post-hero .bmeta{margin-bottom:clamp(24px,3vw,40px)}.post__title{display:block;max-width:20ch;font-weight:500;font-size:clamp(2.4rem,5.4vw,5.6rem);letter-spacing:-.05em;line-height:1}.post__by{display:flex;align-items:center;gap:14px;margin-top:36px}.post__by strong{display:block;font-weight:500}.post__by small{color:var(--muted);font-size:14px}.post__ava{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);flex:none}.post__ava .mark{width:22px}.post__cover{margin-top:clamp(32px,4vw,56px)}.post__cover .media-reveal{border-radius:var(--radius);overflow:hidden}.post{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,720px);justify-content:space-between;gap:clamp(40px,6vw,120px);align-items:start;padding-bottom:clamp(40px,5vw,80px)}.post__aside{position:sticky;top:calc(var(--nav-h) + 32px);display:grid;gap:40px}.post__toch{display:flex;justify-content:space-between;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:14px}.post__pct{color:var(--accent-text)}.post__bar{display:block;height:2px;background:var(--line);border-radius:2px;overflow:hidden;margin-bottom:18px}.post__bar i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}.post__toc ol{display:grid;gap:2px}.post__toc a{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:8px 10px;border-radius:8px;font-size:14.5px;line-height:1.35;color:var(--muted);transition:color .3s,background .3s}.post__toc a span{font:500 11px/1.9 var(--mono)}.post__toc a:hover{color:var(--ink)}.post__toc a.is-active{color:var(--ink);background:var(--bg-2)}.post__toc a.is-active span{color:var(--accent-text)}.post__shareb{display:flex;flex-wrap:wrap;gap:8px}.post__shareb>*{height:42px;min-width:42px;padding:0 12px;border-radius:99px;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;transition:background .4s,color .4s,border-color .4s}.post__shareb svg{width:17px;height:17px}.post__shareb>*:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.post__shareb .is-done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.post__body{font-size:clamp(17px,1.25vw,19px);line-height:1.7;color:var(--ink-2);min-width:0}.post__body>*+*{margin-top:1.25em}.post__body strong{color:var(--ink);font-weight:600}.post__body p a,.post__body li a{color:var(--ink);background:linear-gradient(var(--accent),var(--accent)) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ease),color .3s}.post__body p a:hover,.post__body li a:hover{color:var(--accent-ink);background-size:100% 100%}.post__brief+p:first-letter{float:left;font:italic 400 4.4em/.8 var(--serif);color:var(--accent-text);margin:.08em .1em 0 0}.post__brief{margin-bottom:2.4em;padding:clamp(22px,3vw,36px);border-radius:var(--radius);border:1px solid rgba(254,164,30,.35);background:linear-gradient(135deg,rgba(254,164,30,.09),transparent 60%)}.post__brief .eyebrow{margin-bottom:18px}.post__brief ul{display:grid;gap:12px}.post__brief li{display:grid;grid-template-columns:22px 1fr;gap:12px;color:var(--ink);font-size:16.5px;line-height:1.5}.post__brief svg{width:20px;color:var(--accent-text);margin-top:2px}.post__body>.post__h2{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;margin-top:2.2em;padding-top:1.2em;border-top:1px solid var(--line);color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:500;letter-spacing:-.045em;line-height:1.1;scroll-margin-top:calc(var(--nav-h) + 24px)}.post__hn{font:500 13px var(--mono);color:var(--accent-text);letter-spacing:.04em}.post__ul{display:grid;gap:.55em}.post__ul li{position:relative;padding-left:1.6em}.post__ul li:before{content:"";position:absolute;left:.2em;top:.7em;width:.5em;height:.5em;border-radius:50%;border:2px solid var(--accent)}.post__ol{display:grid;gap:10px}.post__ol li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 18px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);transition:border-color .4s,transform .6s var(--ease)}.post__ol li>span{font:500 13px/1.9 var(--mono);color:var(--accent-text)}.post__ol li:hover{border-color:#fea41e73;transform:translate(6px)}.post__body>.post__quote{margin:2em 0;padding:0 0 0 clamp(20px,3vw,36px);border-left:2px solid var(--accent)}.post__quote p{font:italic 400 clamp(1.7rem,3vw,2.6rem)/1.15 var(--serif);color:var(--ink);letter-spacing:-.01em}.post__quote cite{display:block;margin-top:14px;font:500 12px var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.post__tip{padding:22px 24px;border-radius:12px;background:var(--bg-2);border:1px dashed var(--line-2)}.post__tip-k{display:inline-flex;align-items:center;gap:10px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin-bottom:10px}.post__tip-k .mark{width:16px}.post__body>.post__srv{display:grid;grid-template-columns:120px minmax(0,1fr) 52px;gap:24px;align-items:center;margin-top:3em;padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);color:var(--ink);transition:border-color .5s,transform .8s var(--ease)}.post__srv-illo{color:var(--ink-2)}.post__srv-txt{display:grid;gap:4px}.post__srv-txt small{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text)}.post__srv-txt strong{font-size:1.35rem;font-weight:500;letter-spacing:-.035em}.post__srv-txt span{font-size:15px;color:var(--muted);line-height:1.5}.post__srv-arr{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);transition:transform .7s var(--ease)}.post__srv-arr .arr{width:18px}.post__srv:hover{border-color:#fea41e8c;transform:translateY(-4px)}.post__srv:hover .post__srv-arr{transform:rotate(45deg)}.post__more{border-top:1px solid var(--line)}@media (max-width: 1100px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.bfeat{grid-template-columns:1fr}.post{grid-template-columns:minmax(0,1fr)}.post__aside{position:static;order:2}.post__toc{display:none}.bcover--wide{aspect-ratio:16/9}.bcover--wide .bcover__illo{inset:14% 8% 14% 34%}}@media (max-width: 600px){.bgrid,.blog .bgrid{grid-template-columns:minmax(0,1fr)}.post__body>.post__srv{grid-template-columns:minmax(0,1fr) 44px}.post__srv-illo{display:none}.post__srv-arr{width:44px;height:44px}.post__ol li{grid-template-columns:32px 1fr;padding:14px}}.plinks{display:flex;flex-wrap:wrap;gap:10px}.plink{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border-radius:99px;border:1px solid var(--line-2);font-weight:500;font-size:15px;position:relative;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s}.plink:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:translateY(101%);transition:transform .6s var(--ease)}.plink svg{width:20px;height:20px;flex:none}.plink i{font-style:normal;font-size:13px;color:var(--accent-text);transition:transform .6s var(--ease),color .5s}.plink:hover{color:var(--accent-ink);border-color:var(--accent)}.plink:hover:before{transform:translateY(0)}.plink:hover i{color:var(--accent-ink);transform:translate(3px,-3px)}.case__links{margin-top:clamp(28px,3vw,40px)}.plinks--sm{grid-column:2 / -1;margin-top:4px}.plinks--sm .plink{height:40px;padding:0 16px 0 12px;font-size:13.5px}.plinks--sm .plink svg{width:16px;height:16px}.pconf{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border-radius:99px;border:1px dashed var(--line-2);color:var(--ink-2);font-weight:500;font-size:15px}.pconf svg{width:18px;height:18px;color:var(--accent-text);flex:none}.pconf.plinks--sm{height:40px;padding:0 14px 0 12px;font-size:13.5px;justify-self:start}.team__lead{max-width:46ch}.team__h3{display:flex;align-items:baseline;gap:14px;margin:clamp(56px,7vw,100px) 0 clamp(24px,3vw,40px);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.team__h3 b{font:500 clamp(1.6rem,2.6vw,2.4rem)/1 var(--sans);letter-spacing:-.045em;text-transform:none;color:var(--ink)}.trow{display:flex;gap:clamp(10px,1.2vw,18px);height:clamp(320px,30vw,430px)}.trow+.trow{margin-top:clamp(10px,1.2vw,18px)}.tcard{--split: 44%;position:relative;flex:1 1 0;min-width:0;border-radius:var(--radius);overflow:hidden;cursor:pointer;background:#141416;outline-offset:4px;transition:flex .65s cubic-bezier(.45,0,.15,1);box-shadow:0 2px 14px #0000002e}.tcard__bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%;filter:grayscale(1) contrast(1.05);transition:width .65s cubic-bezier(.45,0,.15,1),filter .8s var(--ease)}.tcard:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(11,11,12,.82) 0%,rgba(11,11,12,.18) 50%,transparent 100%);pointer-events:none;transition:opacity .4s}.tcard__idle{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(14px,1.4vw,20px);color:#f3f0ea;transition:opacity .35s,transform .5s var(--ease)}.tcard__idle strong{display:block;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard__idle span{display:block;margin-top:4px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#fea41e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard__panel{position:absolute;top:0;bottom:0;right:0;left:var(--split);z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,1.6vw,26px);background:var(--inv-bg);color:var(--inv-ink);opacity:0;transform:translate(28px);pointer-events:none;transition:opacity .35s .15s,transform .6s cubic-bezier(.22,1,.36,1) .15s}.tcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tcard__id{min-width:0}.tcard__id strong{display:block;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.tcard__id span{display:block;margin-top:5px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--inv-accent-text)}.tcard__quote{flex:1;margin:14px 0 12px;font:italic 400 clamp(1.05rem,1.35vw,1.35rem)/1.4 var(--serif);color:var(--inv-ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.tcard__quote:before{content:"\ab  ";color:#fea41e}.tcard__quote:after{content:" \bb";color:#fea41e}.tcard__foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--inv-line);font:500 12px var(--mono);letter-spacing:.06em;color:var(--inv-muted)}.tcard__foot b{color:var(--inv-ink);font-weight:600}.tcard__foot i{font-style:normal;color:#fea41e;font-size:15px;transition:transform .6s var(--ease)}.has-mouse .tcard:hover .tcard__bg,.tcard:focus-visible .tcard__bg,.tcard.is-open .tcard__bg{width:var(--split);filter:grayscale(0) contrast(1)}.has-mouse .tcard:hover:after,.tcard:focus-visible:after,.tcard.is-open:after{opacity:0}.has-mouse .tcard:hover .tcard__idle,.tcard:focus-visible .tcard__idle,.tcard.is-open .tcard__idle{opacity:0;transform:translateY(10px)}.has-mouse .tcard:hover .tcard__panel,.tcard:focus-visible .tcard__panel,.tcard.is-open .tcard__panel{opacity:1;transform:none;pointer-events:auto}.has-mouse .tcard:hover .tcard__foot i,.tcard:focus-visible .tcard__foot i,.tcard.is-open .tcard__foot i{transform:translateY(3px)}@media (min-width: 701px){.has-mouse .trow:has(.tcard:hover) .tcard:not(:hover),.trow:has(.tcard:focus-visible) .tcard:not(:focus-visible),.trow:has(.tcard.is-open) .tcard:not(.is-open){flex:.45 1 0}.has-mouse .trow:has(.tcard:hover) .tcard:hover,.trow:has(.tcard:focus-visible) .tcard:focus-visible,.trow .tcard.is-open{flex:2.9 1 0}.has-mouse .trow:has(.tcard:hover) .tcard:not(:hover) .tcard__idle{opacity:.45}}@media (max-width: 1100px) and (min-width: 701px){.tcard{--split: 40%}.tcard__quote{-webkit-line-clamp:5;font-size:1.02rem}}@media (max-width: 700px){.trow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.trow+.trow{margin-top:10px}.tcard{--split: 42%;aspect-ratio:4/5}.tcard.is-open{grid-column:1 / -1;aspect-ratio:auto;min-height:320px}.tcard__bg{filter:none}.tcard__panel{padding:14px}.tcard__quote{-webkit-line-clamp:6;font-size:.98rem}}@media (prefers-reduced-motion: reduce){.tcard,.tcard__panel,.tcard__bg{transition:none}}.plinks--ev{margin-top:4px}.plinks--ev .plink{height:42px;padding:0 16px 0 13px;font-size:14px}.plinks--ev .plink svg{width:17px;height:17px}.img-loader{position:absolute;z-index:4;overflow:hidden;pointer-events:none;border-radius:inherit;background:#8080801a;transition:opacity .4s ease}.img-loader:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translate(-100%);animation:img-shimmer 1.3s ease-in-out infinite}.img-loader:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid rgba(254,164,30,.25);border-top-color:#fea41e;animation:img-spin .8s linear infinite}.img-loader.is-done{opacity:0}@keyframes img-shimmer{to{transform:translate(100%)}}@keyframes img-spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.offices{grid-template-columns:minmax(0,1fr)}.office:first-child{grid-row:auto}}.bcover--agences{--c1: #17140f;--c2: #4a3412}.langs{display:inline-flex;align-items:center;gap:2px;margin-inline-start:12px;padding:3px;border:1px solid var(--line-2);border-radius:999px;font:500 12px/1 var(--mono);letter-spacing:.06em;flex:none}.langs a{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;color:var(--ink-2);transition:color .3s,background .3s}.langs a:hover{color:var(--ink)}.langs a[aria-current]{background:var(--ink);color:var(--bg)}.langs a[lang|=ar]{font:600 14px/1 "IBM Plex Sans Arabic",var(--sans)}.nav.on-light .langs{border-color:var(--inv-line-2)}.nav.on-light .langs a{color:var(--inv-ink-2, var(--inv-ink))}.nav.on-light .langs a[aria-current]{background:var(--inv-ink);color:var(--inv-bg)}.menu-open .nav .langs{visibility:hidden}.langs--menu{margin:0 0 14px;justify-self:start}.langs--menu a{min-width:44px;height:40px;font-size:13px}@media (max-width: 900px){.nav .langs:not(.langs--menu){display:none}}html[lang|=ar]{--sans: "IBM Plex Sans Arabic", "Geist", ui-sans-serif, system-ui, "Segoe UI", Tahoma, sans-serif;--serif: var(--sans);--mono: "IBM Plex Sans Arabic", "Geist Mono", ui-monospace, monospace}html[lang|=ar] body,html[lang|=ar] body *{letter-spacing:0!important}html[lang|=ar] em{font-style:normal;font-weight:600}html[lang|=ar] .display{line-height:1.22}html[lang|=ar] .h2{line-height:1.3}html[lang|=ar] .eyebrow{text-transform:none;font-size:13px}html[lang|=ar] .display em,html[lang|=ar] .h2 em{padding-right:0}[dir=rtl] .post__brief+p:first-letter{float:none;font:inherit;color:inherit;margin:0}[dir=rtl] .arr,[dir=rtl] .btn svg,[dir=rtl] .tst__btn,[dir=rtl] .gbox__btn{scale:-1 1}[dir=rtl] .logo,[dir=rtl] .foot__word-in{direction:ltr}html[lang|=ar] body *{font-style:normal}[dir=rtl] .tcard__bg{left:auto;right:0}[dir=rtl] .tcard__panel{left:0;right:var(--split);transform:translate(-28px)}.ltr{unicode-bidi:isolate}[dir=rtl] .stat dd{direction:ltr;text-align:right}[dir=rtl] .clients__num,[dir=rtl] .loader__count{direction:ltr}[dir=rtl] .clients__num{justify-content:flex-end}[dir=rtl] .marquee,[dir=rtl] .velo,[dir=rtl] .case__marq{direction:ltr}html[lang|=ar] .stat dd,html[lang|=ar] .clients__num,html[lang|=ar] .loader__count,html[lang|=ar] .odo{font-family:Geist,ui-sans-serif,system-ui,sans-serif}html[lang|=ar] body *{font-style:normal!important}[dir=rtl] .marquee__set>*,[dir=rtl] .velo__row>*,[dir=rtl] .case__marq-row>*{direction:rtl;unicode-bidi:isolate}[dir=rtl] .tst__count,[dir=rtl] .post__pct{direction:ltr;unicode-bidi:isolate}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{direction:ltr;text-align:right}[dir=rtl] .tcard__idle strong,[dir=rtl] .tcard__id strong{unicode-bidi:plaintext;text-align:right}
