@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(fonts/cormorant-300-italic.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/cormorant-300.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/cormorant-400-italic.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/cormorant-400.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/cormorant-500.woff2) format("woff2");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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/jost-300.woff2) format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jost-400.woff2) format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jost-500.woff2) format("woff2");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:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/amiri-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/tajawal-300.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/tajawal-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/tajawal-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--ink:#161212;--ink-2:#1E1919;--taupe:#9C8D7C;--taupe-deep:#5F5245;--stone:#C6BEB5;--linen:#D5D2CB;--paper:#E4E1DB;--cream:#F4EFE8;--oat:#DECEBD;--alabaster:#ECEDEF;--white:#FFFFFF;--line-dark:rgba(244,239,232,.14);--line-light:rgba(22,18,18,.16);--serif:"Cormorant Garamond","Cormorant","Amiri",Georgia,"Times New Roman",serif;--sans:"Jost","Tajawal","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.76,0,.24,1);--pad:clamp(20px,5vw,80px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img{display:block;max-width:100%;height:auto}picture{display:contents}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5{font-family:var(--serif);font-weight:300;letter-spacing:-.01em;line-height:1.05}em{font-style:italic}::selection{background:var(--oat);color:var(--ink)}:focus-visible{outline:2px solid var(--taupe);outline-offset:4px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-60px;z-index:2000;background:var(--cream);color:var(--ink);padding:10px 18px;border-radius:99px;font-size:.85rem;transition:top .3s}.skip:focus{top:16px}.container{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--pad)}.section{position:relative;padding:clamp(96px,12vw,180px) 0;scroll-margin-top:40px}.section--dark{background:var(--ink);color:var(--cream)}.section--white{background:var(--white);--sec-bg:var(--white)}.section--alabaster{background:var(--alabaster);--sec-bg:var(--alabaster)}.logo-mono,.logo-full{display:block;fill:currentColor;overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-weight:500;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--taupe-deep)}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.eyebrow--center:after{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.section--dark .eyebrow{color:var(--taupe)}h2.eyebrow{line-height:1.5}.h2{font-size:clamp(2.5rem,5.8vw,5.4rem);line-height:1.02;margin-top:26px}.hl,.section:not(.section--dark) .h2 em,.section:not(.section--dark) .h4 em{background-image:linear-gradient(var(--oat),var(--oat));background-repeat:no-repeat;background-position:0 88%;background-size:0% 38%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1.3s var(--ease) .3s}.hl{padding:0 .06em;margin:0 -.06em}.hl.is-in,html:not(.js) .hl,.section:not(.section--dark) [data-split].is-in em,html:not(.js) .section .h2 em{background-size:100% 38%}.section:not(.section--dark) .h2 em,.section:not(.section--dark) .h4 em{color:var(--ink);transition-delay:.7s}.section--dark .hl,.hero .hl,.section--dark .h2 em,.section--dark .h4 em{background:none;color:var(--oat)}.h4{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.06;margin-top:18px}.lead{font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.7;max-width:560px;color:#161212c7;margin-top:26px}.section--dark .lead{color:#f4efe8b8;font-weight:300}.btn{--bg:var(--ink);--fg:var(--cream);--hbg:var(--oat);--hfg:var(--ink);position:relative;display:inline-flex;align-items:center;gap:12px;padding:1.05em 1.75em;border-radius:999px;background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:500;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;overflow:hidden;isolation:isolate;border:1px solid var(--bg);transition:color .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--hbg);border-radius:inherit;transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:none}.btn:hover{color:var(--hfg);border-color:var(--hbg)}.btn__label{position:relative;display:block;overflow:hidden}.btn__label>span{display:block;transition:transform .6s var(--ease)}.btn__label>span+span{position:absolute;left:0;top:100%}.btn:hover .btn__label>span{transform:translateY(-100%)}.btn svg{width:14px;height:14px;flex:none;transition:transform .6s var(--ease)}.btn:hover svg{transform:translate(3px) rotate(-45deg)}.btn--light{--bg:var(--oat);--fg:var(--ink);--hbg:var(--white)}.btn--ghost{--bg:transparent;--fg:currentColor;border-color:currentColor}.section--dark .btn--ghost,.hero .btn--ghost{--fg:var(--cream);border-color:#f4efe866}.btn--sm{padding:.9em 1.4em;font-size:.7rem}.magnetic{will-change:transform;transition:transform .5s var(--ease)}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;z-index:998;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}}.progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:150;background:var(--taupe);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.cursor{position:fixed;left:0;top:0;z-index:999;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s}.cursor.is-visible{opacity:1}.cursor__dot,.cursor__ring{position:absolute;left:0;top:0;border-radius:50%;will-change:transform}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff}.cursor__ring{width:40px;height:40px;margin:-20px 0 0 -20px;border:1px solid #fff;display:grid;place-items:center;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .45s var(--ease),border-color .45s}.cursor.is-hover .cursor__ring{width:70px;height:70px;margin:-35px 0 0 -35px;background:#fff}.cursor.is-label{mix-blend-mode:normal}.cursor.is-label .cursor__ring{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--oat);border-color:var(--oat)}.cursor.is-label .cursor__dot{opacity:0}.cursor__label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-weight:500;opacity:0;transition:opacity .3s}.cursor.is-label .cursor__label{opacity:1}@media (hover:hover) and (pointer:fine){html.has-cursor body,html.has-cursor a,html.has-cursor button,html.has-cursor [data-cursor]{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor label{cursor:auto}html.has-cursor .ba__range{cursor:none}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--ink);color:var(--cream);display:grid;place-items:center;transition:transform 1.1s var(--ease-io),visibility 0s 1.2s}.loader__logo{width:clamp(110px,16vw,170px);aspect-ratio:481/517;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);animation:loaderIn 1.3s var(--ease) .15s forwards}@keyframes loaderIn{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.loader__count{position:absolute;right:var(--pad);bottom:calc(var(--pad) - 10px);font-family:var(--serif);font-weight:300;font-size:clamp(3rem,9vw,7.5rem);line-height:1;font-variant-numeric:lining-nums tabular-nums}.loader__tag{position:absolute;left:var(--pad);bottom:var(--pad);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe)}.loader__bar{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--oat);transform-origin:0 50%;transform:scaleX(0)}body.loaded .loader{transform:translateY(-100%);visibility:hidden}html:not(.js) .loader,.no-intro .loader{display:none}.no-intro .char{transition-delay:calc(var(--i) * 32ms + .1s)}.no-intro .hero-fade{transition-delay:calc(var(--d,1.2s) - .45s)}.nav{position:fixed;left:0;right:0;top:0;z-index:120;color:var(--cream);padding-top:env(safe-area-inset-top,0px);transition:transform .7s var(--ease)}.nav.is-hidden{transform:translateY(-130%)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;width:100%;max-width:100%;padding:26px var(--pad);border:1px solid transparent;border-radius:0;transition:max-width .8s var(--ease),padding .8s var(--ease),margin .8s var(--ease),background .6s,border-radius .8s var(--ease),border-color .6s,width .8s var(--ease)}.nav.is-scrolled .nav__inner{width:calc(100% - 24px);max-width:1180px;margin-top:12px;padding:9px 10px 9px 24px;background:#161212cc;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-color:#f4efe814;border-radius:999px}.nav__brand{display:flex;align-items:center;gap:12px;flex:none}.nav__brand .logo-mono{width:40px;height:34px;transition:width .6s var(--ease),height .6s var(--ease)}.nav.is-scrolled .nav__brand .logo-mono{width:34px;height:29px}.nav__word{font-size:.6rem;letter-spacing:.55em;text-transform:uppercase;opacity:.85}.nav__links{display:flex;align-items:center;gap:clamp(18px,2.6vw,42px)}.nav__links a{position:relative;font-family:var(--serif);font-size:1.22rem;line-height:1;padding:6px 0;transition:color .4s}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .6s var(--ease)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1);transform-origin:0 50%}.nav__links a.is-active{color:var(--oat)}.nav__right{display:flex;align-items:center;gap:10px}.nav__burger{display:none;width:48px;height:48px;border-radius:50%;border:1px solid rgba(244,239,232,.25);position:relative}.nav__burger span{position:absolute;left:14px;right:14px;height:1px;background:currentColor;transition:transform .6s var(--ease),top .6s var(--ease)}.nav__burger span:first-child{top:20px}.nav__burger span:last-child{top:27px}.menu-open .nav__burger span:first-child{top:23.5px;transform:rotate(45deg)}.menu-open .nav__burger span:last-child{top:23.5px;transform:rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--ink);color:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:110px var(--pad) 40px;-webkit-clip-path:circle(0 at calc(100% - 50px) 50px);clip-path:circle(0 at calc(100% - 50px) 50px);visibility:hidden;transition:clip-path .9s var(--ease-io),visibility 0s .9s}.menu.is-open{-webkit-clip-path:circle(150% at calc(100% - 50px) 50px);clip-path:circle(150% at calc(100% - 50px) 50px);visibility:visible;transition:clip-path .9s var(--ease-io),visibility 0s}.menu__links a{display:flex;align-items:baseline;gap:16px;font-family:var(--serif);font-size:clamp(2.6rem,11vw,4.4rem);line-height:1.2;opacity:0;transform:translateY(40px);transition:opacity .6s,transform .8s var(--ease)}.menu__links a small{font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;color:var(--taupe)}.menu.is-open .menu__links a{opacity:1;transform:none}.menu.is-open .menu__links li:nth-child(1) a{transition-delay:.25s}.menu.is-open .menu__links li:nth-child(2) a{transition-delay:.31s}.menu.is-open .menu__links li:nth-child(3) a{transition-delay:.37s}.menu.is-open .menu__links li:nth-child(4) a{transition-delay:.43s}.menu.is-open .menu__links li:nth-child(5) a{transition-delay:.49s}.menu__foot{margin-top:48px;display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#f4efe8b3}.hero{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center}.hero__media{position:absolute;top:-6%;right:0;bottom:-6%;left:0;will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 56%;transform:scale(1.2);transition:transform 2.8s var(--ease)}body.loaded .hero__media img,html:not(.js) .hero__media img{transform:scale(1.02)}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1612129e,#1612122e 38%,#16121247 68%,#161212eb)}.hero__light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(560px circle at var(--mx,68%) var(--my,42%),rgba(244,239,232,.17),rgba(244,239,232,.04) 45%,transparent 70%)}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--pad);will-change:transform,opacity}.hero__eyebrow{color:var(--stone)}.hero__title{font-size:clamp(3.3rem,11.2vw,10.8rem);line-height:.9;letter-spacing:-.025em;margin:26px 0 28px}.hero__title .line{display:block;overflow:hidden;padding:0 .08em .09em}.hero__title em{font-weight:300;color:var(--oat)}.word{display:inline-block;white-space:nowrap}.char{display:inline-block;transform:translateY(112%) rotate(4deg);transform-origin:0 100%;transition:transform 1.3s var(--ease);transition-delay:calc(var(--i) * 32ms + .55s)}body.loaded .char{transform:none}html:not(.js) .char{transform:none}.hero__lead{max-width:540px;color:#f4efe8c7;font-weight:300;font-size:clamp(1rem,1.3vw,1.14rem)}.hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.hero-fade{opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--ease),transform 1.4s var(--ease);transition-delay:var(--d,1.2s)}body.loaded .hero-fade{opacity:1;transform:none}html:not(.js) .hero-fade{opacity:1;transform:none}.hero__foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 var(--pad) 30px}.hero__tags{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:#f4efe8b8}.hero__tags li span{color:var(--taupe);margin-right:6px}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:#f4efe8cc}.scroll-cue i{position:relative;width:1px;height:58px;background:#f4efe838;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:var(--cream);animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{to{top:100%}}.badge{position:absolute;right:var(--pad);bottom:130px;z-index:3;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;color:var(--cream);transition:color .5s,background .5s,transform .6s var(--ease)}.badge svg:not(.logo-mono){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 20s linear infinite}.badge text{font-family:var(--sans);font-size:12.5px;letter-spacing:3.4px;text-transform:uppercase;fill:currentColor}.badge .logo-mono{width:40px;height:34px}.badge:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:1px solid rgba(244,239,232,.25);transition:background .5s,border-color .5s}.badge:hover{color:var(--ink);transform:scale(1.06)}.badge:hover:before{background:var(--cream);border-color:var(--cream)}@keyframes spin{to{transform:rotate(360deg)}}.marquee{position:relative;background:var(--white);color:var(--ink);overflow:hidden;padding:clamp(22px,3vw,40px) 0;border-bottom:1px solid var(--line-light)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__group{display:flex;align-items:center;flex:none;gap:clamp(22px,3vw,54px);padding-right:clamp(22px,3vw,54px);font-family:var(--serif);font-weight:300;font-size:clamp(2.3rem,6.2vw,5.8rem);line-height:1.05;white-space:nowrap}.marquee__group em{color:var(--taupe)}.star{width:.42em;height:.42em;flex:none;color:var(--taupe)}.marquee--dark{background:var(--ink);color:var(--cream);border-color:var(--line-dark)}.marquee--dark .marquee__group em{color:var(--oat)}.agence__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:clamp(40px,7vw,120px);align-items:start}.agence__statement{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.2;margin-top:34px;color:var(--ink)}.agence__statement .sw{opacity:.16;transition:opacity .35s linear}.agence__statement .sw.on{opacity:1}.agence__statement em{color:var(--taupe-deep)}.agence__actions{display:flex;align-items:center;gap:22px;margin-top:44px;flex-wrap:wrap}.agence__facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(56px,7vw,90px);border-top:1px solid var(--line-light)}.agence__facts div{padding:22px 18px 0 0}.agence__facts dt{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--taupe-deep);font-weight:500}.agence__facts dd{font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.1;margin-top:8px}.agence__fig{position:relative;margin-top:10px}.arch{position:relative;overflow:hidden;border-radius:999px 999px 14px 14px;aspect-ratio:3/4.1;background:#cfccc5}.arch img{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover;will-change:transform}.agence__fig figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe-deep)}.agence__fig figcaption em{font-family:var(--serif);font-size:1.1rem;letter-spacing:0;text-transform:none;color:var(--ink)}.services__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:30px 60px;margin-bottom:clamp(50px,6vw,80px)}.services__head .lead{margin-top:0}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.svc-card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid rgba(22,18,18,.08);border-radius:14px;padding:clamp(28px,3.4vw,48px);scroll-margin-top:100px;transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .5s,opacity 1.1s var(--ease)}.js .svc-card[data-reveal]{transition:opacity 1.1s var(--ease),transform .8s var(--ease),box-shadow .7s var(--ease),border-color .5s;transition-delay:var(--d,0s)}.svc-card:hover,.js .svc-card.is-in:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px #16121247;border-color:#16121229;transition-delay:0s}.svc-card__top{display:flex;align-items:center;justify-content:space-between}.svc-card__num{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--taupe-deep);font-variant-numeric:lining-nums}.svc-card__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--oat);color:var(--ink);transition:transform .8s var(--ease)}.svc-card__icon svg{width:24px;height:24px}.svc-card:hover .svc-card__icon{transform:rotate(-12deg) scale(1.06)}.svc-card__title{font-size:clamp(2rem,3vw,2.7rem);line-height:1.02;margin-top:30px}.svc-card__scope{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1.7;color:var(--taupe-deep);margin-top:12px}.svc-card__desc{font-size:1rem;line-height:1.7;color:#161212d1;margin-top:20px}.svc-card__label{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;margin-top:30px}.svc-card__list{margin-top:12px;border-top:1px solid var(--line-light)}.svc-card__list li{position:relative;padding:10px 0 10px 24px;border-bottom:1px solid var(--line-light);font-size:.95rem;line-height:1.45}.svc-card__list li:before{content:"";position:absolute;left:3px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--taupe);transform:rotate(45deg)}.svc-card__note{font-family:var(--serif);font-style:italic;font-size:1.12rem;color:var(--taupe-deep);margin-top:16px}.svc-card__cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;padding-top:30px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.svc-card__cta span{background:linear-gradient(var(--ink),var(--ink)) 0 100%/100% 1px no-repeat;padding-bottom:4px;transition:background-size .6s var(--ease)}.svc-card__cta svg{width:14px;height:14px;transition:transform .6s var(--ease)}.svc-card__cta:hover span{background-size:30% 1px}.svc-card__cta:hover svg{transform:translate(5px)}.services__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:40px;color:#161212b8;font-size:.96rem}.acc__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,7vw,110px);align-items:center}.acc__quote{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.3;margin-top:40px;padding-left:24px;border-left:2px solid var(--oat);color:var(--taupe-deep)}.reeded{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#e7e5e1;max-width:560px;justify-self:end;width:100%;box-shadow:0 50px 100px -50px #16121273}.reeded__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reeded.is-built .reeded__fallback{display:none}html:not(.js) .reeded__hint{display:none}.reeded__strip{position:absolute;top:0;height:100%;background-repeat:no-repeat;will-change:background-position}.reeded__strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--gl,1);background:linear-gradient(90deg,#ffffff61,#fff0 26%,#0000 60%,#0000002e)}.reeded__hint{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:99px;background:#decebdd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;transition:opacity .5s}.reeded__hint i{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:pulse 1.8s ease-in-out infinite}.reeded.is-clear .reeded__hint{opacity:0}@keyframes pulse{50%{transform:scale(.5);opacity:.5}}.acc__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(60px,8vw,110px)}.acc-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:460px;padding:clamp(28px,3vw,42px);border:1px solid var(--line-light);border-radius:8px;transition:color .6s var(--ease),border-color .6s}.acc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);-webkit-clip-path:circle(0% at var(--cx,50%) var(--cy,100%));clip-path:circle(0% at var(--cx,50%) var(--cy,100%));transition:clip-path .9s var(--ease)}.acc-card__num{font-family:var(--serif);font-weight:300;font-variant-numeric:lining-nums;font-size:clamp(3.6rem,5vw,4.8rem);line-height:.9;color:var(--taupe-deep);transition:color .6s}.acc-card__stage{font-family:var(--serif);font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.1;margin-top:26px}.acc-card__goal{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;margin:10px 0 24px;color:var(--taupe-deep);transition:color .6s}.acc-card ul li{position:relative;padding-left:24px;margin-bottom:12px;font-size:.98rem;line-height:1.55}.acc-card ul li:before{content:"";position:absolute;left:0;top:.78em;width:12px;height:1px;background:currentColor}.acc-card .btn{margin-top:auto;align-self:flex-start}.acc-card__spacer{flex:1;min-height:24px}.acc-card.is-active{color:var(--cream);border-color:var(--ink)}.acc-card.is-active:before{-webkit-clip-path:circle(150% at var(--cx,50%) var(--cy,100%));clip-path:circle(150% at var(--cx,50%) var(--cy,100%))}.acc-card.is-active .acc-card__num,.acc-card.is-active .acc-card__goal{color:var(--taupe)}.acc-card.is-active .btn{--bg:var(--oat);--fg:var(--ink);--hbg:var(--white)}.acc-card.is-active .hl{background-size:0 38%;color:var(--oat)}@media (hover:hover){.acc-card:hover{color:var(--cream);border-color:var(--ink)}.acc-card:hover:before{-webkit-clip-path:circle(150% at var(--cx,50%) var(--cy,100%));clip-path:circle(150% at var(--cx,50%) var(--cy,100%))}.acc-card:hover .acc-card__num,.acc-card:hover .acc-card__goal{color:var(--taupe)}.acc-card:hover .btn{--bg:var(--oat);--fg:var(--ink);--hbg:var(--white)}.acc-card:hover .hl{background-size:0 38%;color:var(--oat)}}.founder__grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(40px,7vw,120px);align-items:center}.founder__media{max-width:300px;width:100%;justify-self:center}.founder__photo{position:relative;overflow:hidden;border-radius:999px 999px 14px 14px;aspect-ratio:4/5.1;background:#b9b1a8}.founder__photo img{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.04) brightness(1.02);transition:filter 1.4s var(--ease)}.founder__photo:hover img{filter:none}.founder__id{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-light)}.founder__name{font-family:var(--serif);font-size:1.9rem;line-height:1}.founder__role{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--taupe-deep)}.founder__bio{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.5;margin-top:30px;max-width:640px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;padding-top:34px;border-top:1px solid var(--line-light)}.stat__num{font-family:var(--serif);font-weight:300;font-size:clamp(3rem,6vw,5.4rem);line-height:.95;font-variant-numeric:lining-nums}.stat__label{font-size:.86rem;line-height:1.5;margin-top:10px;color:#161212c7}.mission{overflow:hidden}.mission__bg{position:absolute;top:-12%;right:0;bottom:-12%;left:0;z-index:0;opacity:.55;will-change:transform}.mission__bg img{width:100%;height:100%;object-fit:cover}.mission .container{position:relative;z-index:1}.mission__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,7vw,120px);align-items:center}.mission__quote{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.1;margin-top:34px;color:#f4efe8cc}.mission__quote .q{color:var(--oat);font-style:normal}.values li{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;padding:32px 0}.values li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-dark);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s var(--ease);transition-delay:var(--d,0s)}.values li.is-in:before,html:not(.js) .values li:before{transform:scaleX(1)}.values__num{font-weight:300;font-size:1.7rem;line-height:1.2;color:var(--oat);font-variant-numeric:tabular-nums}.values h3{font-size:clamp(2rem,3vw,2.8rem);line-height:1}.values p{color:#f4efe8b3;font-weight:300;margin-top:12px;max-width:420px}.method{overflow:hidden;border-top:1px solid var(--line-dark)}.method__bg{position:absolute;right:-6%;top:0;width:min(46%,640px);height:100%;opacity:.4;pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent,#000 40%);mask:linear-gradient(90deg,transparent,#000 40%)}.method__bg img{width:100%;height:100%;object-fit:cover}.method .container{position:relative;z-index:1}.method__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,8vw,120px)}.method__track,.method__fill{position:absolute;left:12px;right:0;top:84px;height:1px}.method__track{background:var(--line-dark)}.method__fill{background:var(--oat);transform-origin:0 50%;transform:scaleX(0)}.step{position:relative;padding-right:28px}.step__num{font-weight:300;font-size:clamp(2.2rem,3vw,2.8rem);line-height:1;height:60px;color:var(--oat);font-variant-numeric:tabular-nums}.step__dot{position:relative;display:block;width:25px;height:25px;margin-top:12px;border-radius:50%;border:1px solid var(--oat);background:var(--ink);transition:border-color .5s}.step__dot:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--oat);transform:scale(0);transition:transform .6s var(--ease)}.step__dot:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--oat);opacity:0}.step.is-reached .step__dot:after{transform:scale(1)}.step.is-reached .step__dot:before{animation:ring 1.6s var(--ease) 1}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.step h3{font-size:clamp(2rem,3vw,2.9rem);line-height:1;margin-top:34px;transition:color .6s}.step p{color:#f4efe89e;font-weight:300;margin-top:14px;max-width:290px;transition:color .6s}.js .step:not(.is-reached) h3{color:#f4efe873}.step.is-reached p{color:#f4efe8cc}.method__cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:clamp(64px,8vw,110px);padding-top:34px;border-top:1px solid var(--line-dark)}.method__cta p{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.25;max-width:640px}.method__cta p em{color:var(--oat)}.work__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,7vw,120px);align-items:center}.work__intro .lead{max-width:520px}.work__demand{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--taupe-deep);border-bottom:1px solid currentColor;padding-bottom:2px;transition:gap .5s var(--ease)}.work__demand:hover{gap:16px}.work__demand svg{width:14px;height:14px}.work__img{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:4/5;max-width:500px;justify-self:end;width:100%}.work__img img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover}.case-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,8vw,110px);border-top:1px solid var(--line-light)}.case-index a{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 18px;padding:26px 22px 26px 0;border-bottom:1px solid var(--line-light);transition:padding .6s var(--ease)}.case-index a+a{padding-left:22px;border-left:1px solid var(--line-light)}.case-index__n{font-family:var(--serif);font-style:italic;color:var(--taupe-deep);grid-row:span 2}.case-index__t{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1}.case-index__d{grid-column:2;font-size:.78rem;color:#161212a6}.case-index svg{grid-row:1 / span 2;grid-column:3;width:16px;height:16px;transition:transform .6s var(--ease)}.case-index a:hover svg{transform:translateY(4px)}.clients{margin-top:clamp(70px,9vw,120px)}.clients__label{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,2.2vw,2rem);text-align:center}.logos{position:relative;overflow:hidden;margin-top:clamp(30px,4vw,50px);padding:clamp(26px,3vw,40px) 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logos__track{display:flex;width:max-content}.js .logos__track.is-ready{animation:logos var(--dur,40s) linear infinite}.logos:hover .logos__track{animation-play-state:paused}@keyframes logos{to{transform:translate3d(-50%,0,0)}}.logos__group{display:flex;align-items:center;flex:none}.logo{flex:none;display:grid;place-items:center;width:clamp(150px,15vw,210px);height:clamp(70px,7vw,90px);padding:0 clamp(18px,2vw,30px)}.logo img{max-width:100%;max-height:clamp(40px,3.8vw,52px);width:auto;height:auto;object-fit:contain;opacity:.55;transition:opacity .5s,transform .7s var(--ease);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.logo--tall img{max-height:clamp(52px,5vw,68px)}.logo:hover img{opacity:1;transform:scale(1.06)}html:not(.js) .logos__group{flex-wrap:wrap;justify-content:center}html:not(.js) .logos__track{width:auto}html:not(.js) .logos{-webkit-mask:none;mask:none}html:not(.js) .nav__inner{width:calc(100% - 24px);max-width:1180px;margin-top:12px;padding:9px 10px 9px 24px;background:#161212d1;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-color:#f4efe814;border-radius:999px}.js .nav__burger--static,.menu__close{display:none!important}html:not(.js) .menu:target{z-index:130;-webkit-clip-path:circle(150% at calc(100% - 50px) 50px);clip-path:circle(150% at calc(100% - 50px) 50px);visibility:visible;transition:clip-path .9s var(--ease-io),visibility 0s}html:not(.js) .menu:target .menu__links a{opacity:1;transform:none}html:not(.js) .menu:target .menu__close{display:block!important;position:absolute;top:calc(21px + env(safe-area-inset-top,0px));right:19px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(244,239,232,.25)}.menu__close span{position:absolute;left:14px;right:14px;top:23.5px;height:1px;background:var(--cream)}.menu__close span:first-child{transform:rotate(45deg)}.menu__close span:last-child{transform:rotate(-45deg)}.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin-top:clamp(70px,9vw,120px)}.project{display:flex;flex-direction:column}.project__img{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:4/5;background:var(--alabaster)}.project__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.project:hover .project__img img{transform:scale(1.05)}.project__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;padding-bottom:14px;border-bottom:1px solid var(--line-light)}.project__n{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--taupe-deep);font-variant-numeric:lining-nums}.project__tags{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--taupe-deep);text-align:right}.project__name{font-size:clamp(2rem,3vw,2.8rem);line-height:1;margin-top:20px}.project__sector{font-size:.9rem;color:#16121299;margin-top:10px}.project__done{font-size:1rem;line-height:1.6;color:#161212d1;margin-top:14px}.project__key{font-family:var(--serif);font-size:1.4rem;line-height:1.3;margin-top:auto;padding-top:18px;font-variant-numeric:lining-nums}.case{padding-top:clamp(100px,12vw,170px);scroll-margin-top:30px}.work{isolation:isolate}.work__cta{display:flex;justify-content:space-between;align-items:center;gap:24px 40px;flex-wrap:wrap;margin-top:clamp(64px,8vw,110px);padding-top:34px;border-top:1px solid var(--line-light)}.work__cta p{font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.15;max-width:640px}.work__cta p em{color:var(--taupe-deep)}.dock{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:105;display:none;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;background:var(--oat);color:var(--ink);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 18px 40px -12px #1612128c;transform:translate(-50%,calc(100% + 40px));transition:transform .7s var(--ease)}.dock svg{width:14px;height:14px}.dock.is-on{transform:translate(-50%)}.case--alt{position:relative;--sec-bg:var(--alabaster);padding-bottom:clamp(100px,12vw,170px);margin-top:clamp(100px,12vw,170px)}.case--alt:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:var(--alabaster);z-index:-1}.case--alt .media{background:#dedfe2}.case__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:30px;border-bottom:1px solid var(--line-light);margin-bottom:clamp(44px,5vw,72px)}.case__idx{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe-deep);font-weight:500}.case__title{font-size:clamp(3.2rem,8.6vw,8.2rem);line-height:.92;letter-spacing:-.02em;margin-top:16px}.case__sub{max-width:560px;margin-top:18px;color:#161212bd}.case__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.tag{display:inline-block;border:1px solid var(--line-light);border-radius:99px;padding:7px 15px;font-size:.72rem;letter-spacing:.06em;white-space:nowrap}.case__body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,6vw,100px);align-items:center}.facts>div{padding:24px 0;border-top:1px solid var(--line-light)}.facts>div:first-child{border-top:0;padding-top:0}.facts dt{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--taupe-deep)}.facts dd{font-family:var(--serif);font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.42;margin-top:10px}.phones{position:relative;height:clamp(440px,46vw,620px);--spread:0}.phone{position:absolute;left:50%;top:50%;width:clamp(150px,16.5vw,232px);aspect-ratio:9/18.6;margin:0;border-radius:32px;background:var(--ink);padding:7px;box-shadow:0 50px 90px -40px #1612128c,inset 0 0 0 1px #f4efe814;transition:box-shadow .6s}.phone:before{content:"";position:absolute;left:50%;top:14px;width:30%;height:15px;margin-left:-15%;border-radius:99px;background:var(--ink);z-index:2}.phone img{width:100%;height:100%;object-fit:cover;border-radius:26px}.phone--c{z-index:2;transform:translate(-50%,calc(-50% - 16px * var(--spread)))}.phone--l{transform:translate(calc(-50% - 78% * var(--spread)),calc(-50% + 22px * var(--spread))) rotate(calc(-7deg * var(--spread))) scale(.9)}.phone--r{transform:translate(calc(-50% + 78% * var(--spread)),calc(-50% + 22px * var(--spread))) rotate(calc(7deg * var(--spread))) scale(.9)}.kpis{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 56px;margin-top:clamp(40px,5vw,64px);padding-top:30px;border-top:1px solid var(--line-light)}.kpi__label{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--taupe-deep)}.kpi__num{font-family:var(--serif);font-weight:300;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1;margin-top:8px}.kpis__intro{font-family:var(--serif);font-style:italic;font-size:1.35rem;max-width:260px;line-height:1.3}.sub{margin-top:clamp(80px,10vw,140px)}.sub__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:30px 70px;align-items:end}.sub__head .h4{margin-top:18px;max-width:760px}.sub__aside{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.4;color:var(--taupe-deep)}.strip-wrap{position:relative;margin-top:40px;margin-right:calc((100% - 100vw)/2)}.strip:after{content:"";flex:none;width:var(--pad)}.strip{display:flex;gap:clamp(12px,1.4vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:22px;scrollbar-width:thin;scrollbar-color:var(--taupe) transparent;-webkit-overflow-scrolling:touch}.strip.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.strip::-webkit-scrollbar{height:3px}.strip::-webkit-scrollbar-thumb{background:var(--taupe);border-radius:3px}.strip__group{display:flex;flex-direction:column;flex:none;scroll-snap-align:start}.strip__label{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--taupe-deep);margin-bottom:14px}.strip__row{display:flex;gap:clamp(12px,1.4vw,20px);height:clamp(300px,32vw,440px)}.strip__row figure{position:relative;height:100%;overflow:hidden;border-radius:10px;flex:none}.strip__row img{height:100%;width:auto;object-fit:cover;transition:transform 1.2s var(--ease);pointer-events:none}.strip__row figure:hover img{transform:scale(1.05)}.strip__row .is-shoot{aspect-ratio:3/4}.strip__row .is-reel{aspect-ratio:9/16}.strip__row .is-shoot img,.strip__row .is-reel img{width:100%}.reel-tag{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:#161212b3;color:var(--cream);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.reel-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#e25b4a}.strip__cap{font-size:.86rem;color:#161212b3;margin-top:12px}.strip__hint{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe-deep)}.strip__hint i{width:36px;height:1px;background:currentColor;position:relative;overflow:hidden}.strip__hint i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:translate(-100%);animation:hint 2s var(--ease-io) infinite}@keyframes hint{to{transform:translate(100%)}}.media{position:relative;overflow:hidden;border-radius:14px;background:#d7d2ca}.media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.media:hover img{transform:scale(1.04)}.media__chip{position:absolute;left:16px;bottom:16px;padding:8px 16px;border-radius:99px;background:#1612129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cream);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase}.ora-hero{aspect-ratio:3/2}.caption-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;font-size:.86rem}.caption-row .dia{width:8px;height:8px;background:var(--taupe-deep);transform:rotate(45deg);flex:none}.caption-row small{display:block;width:100%;font-size:.78rem;color:#1612129e}.concept{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,100px);align-items:center}.concept__text{margin-top:22px;max-width:600px;color:#161212cc}.mini-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.mini-steps:before{content:"";position:absolute;left:8px;right:0;top:41px;height:1px;background:var(--line-light)}.mini-steps:after{content:"";position:absolute;left:8px;right:0;top:41px;height:1px;background:var(--taupe-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.8s var(--ease) .2s}.mini-steps.is-in:after{transform:scaleX(1)}.mini-step{padding-right:18px}.mini-step__n{font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--taupe-deep)}.mini-step__dot{position:relative;z-index:1;display:block;width:17px;height:17px;border-radius:50%;border:1px solid var(--taupe-deep);background:var(--sec-bg,#fff);margin-top:12px}.mini-step h5{font-size:clamp(1.7rem,2.4vw,2.2rem);margin-top:18px}.mini-step p{font-size:.92rem;line-height:1.5;margin-top:8px;color:#161212b8}.concept__box{margin-top:40px;padding:22px 26px;border:1px solid var(--line-light);border-radius:10px;background:var(--white)}.concept__box .kpi__label{display:block;margin-bottom:10px}.concept__box p{font-size:.98rem}.concept__box p+p{margin-top:6px}.concept__img{aspect-ratio:1/1}.launch__list li{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line-light);font-family:var(--serif);font-size:1.22rem;line-height:1.35}.launch__list li:first-child{border-top:1px solid var(--line-light)}.launch__list .dia{width:8px;height:8px;background:var(--taupe-deep);transform:rotate(45deg) translateY(-3px);flex:none}.launch__list strong{font-weight:500}.launch__grid{display:grid;grid-template-columns:1.5fr 1fr .887fr;gap:clamp(12px,1.6vw,22px);margin-top:48px;align-items:start}.launch__grid figcaption{font-size:.84rem;margin-top:12px;color:#161212b3}.ar-board{aspect-ratio:969/646}.ar-feed{aspect-ratio:1/1}.ar-bag{aspect-ratio:516/582}.eup-pack{aspect-ratio:1053/523}.ba{position:relative;margin-top:18px;aspect-ratio:16/6.4;border-radius:14px;overflow:hidden;user-select:none;-webkit-user-select:none;--pos:50%;background:#452e28}.ba__pane{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:6% 10%}.ba__pane img{max-height:100%;width:auto;max-width:78%;object-fit:contain}.ba__after{background:#452e28}.ba__before{background:#fff;-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__label{position:absolute;top:16px;z-index:3;padding:6px 14px;border-radius:99px;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500}.ba__label--b{left:16px;background:#16121214;color:var(--ink)}.ba__label--a{right:16px;background:#f4efe824;color:var(--cream)}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:2px;margin-left:-1px;background:var(--cream);box-shadow:0 0 0 1px #1612121a;pointer-events:none}.ba__knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:var(--cream);color:var(--ink);display:grid;place-items:center;box-shadow:0 10px 30px #1612124d}.ba__knob svg{width:22px;height:22px}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;margin:0}.ba__range:focus-visible+.ba__handle .ba__knob{outline:2px solid var(--taupe);outline-offset:3px}.story{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(50px,6vw,80px)}.story:before{content:"";position:absolute;left:100px;right:0;top:100px;height:1px;background:var(--ink);opacity:.5;transform:scaleX(0);transform-origin:0 50%;transition:transform 2s var(--ease) .3s}.story.is-in:before{transform:scaleX(1)}.story__circle{position:relative;z-index:1;width:200px;height:200px;border-radius:50%;overflow:hidden;transform:scale(.6) rotate(-30deg);opacity:0;transition:transform 1.4s var(--ease),opacity 1s;transition-delay:var(--d,0s)}.story.is-in .story__circle{transform:none;opacity:1}.story__circle img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.story__item:hover .story__circle img{transform:rotate(25deg) scale(1.12)}.story__item h5{font-style:italic;font-size:clamp(1.6rem,2.3vw,2.1rem);margin-top:30px;color:#4a3629}.story__item p{margin-top:10px;font-size:.96rem;color:#161212bf;max-width:340px}.contact__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(48px,8vw,130px)}.contact .h2{color:var(--cream)}.offer{position:relative;margin-top:44px;padding:26px 30px;border:1px solid var(--oat);border-radius:6px;overflow:hidden}.offer:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(222,206,189,.14),transparent);transform:skew(-20deg);animation:shine 5s var(--ease-io) infinite 2s}@keyframes shine{0%{left:-60%}40%,to{left:130%}}.offer__t{display:flex;align-items:center;gap:14px;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--oat)}.offer__t .dia{width:7px;height:7px;background:var(--oat);transform:rotate(45deg)}.offer p:not(.offer__t){color:#f4efe8d1;font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.45;margin-top:12px}.form{margin-top:54px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.field{position:relative;margin-bottom:28px}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(244,239,232,.22);color:var(--cream);font:inherit;font-weight:300;padding:24px 0 10px;border-radius:0;outline:none;transition:border-color .4s}.field textarea{resize:vertical;min-height:120px;line-height:1.55}.field label{position:absolute;left:0;top:24px;font-size:1rem;color:#f4efe88c;pointer-events:none;transform-origin:0 0;transition:transform .5s var(--ease),color .4s}.field input:focus,.field textarea:focus{border-color:var(--oat)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{transform:translateY(-22px) scale(.74);color:var(--oat)}.field.is-error input{border-color:#d58a78}.field__err{position:absolute;right:0;top:26px;font-size:.72rem;color:#e0a393;opacity:0;transition:opacity .3s}.field.is-error .field__err{opacity:1}.form__trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.form__progress{display:flex;align-items:center;gap:18px;margin-bottom:34px}.form__count{flex:none;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--taupe);font-variant-numeric:tabular-nums}.form__track{position:relative;flex:1;height:1px;background:var(--line-dark);overflow:hidden}.form__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--oat);transform-origin:0 50%;transform:scaleX(var(--p,.3333));transition:transform .9s var(--ease)}.form__step{border:0;min-width:0}.js .form__step:not(.is-current){display:none}.form__step.is-current{animation:stepIn .7s var(--ease) both}@keyframes stepIn{0%{opacity:0;transform:translateY(18px)}}.form__q{float:left;width:100%;padding:0;font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1;color:var(--cream)}.form__q:focus{outline:none}.form__hint{clear:both;padding-top:10px;font-size:.9rem;font-weight:300;color:#f4efe899}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.choices--stack{grid-template-columns:minmax(0,1fr)}.choice{position:relative;display:block;cursor:pointer}.choice--wide{grid-column:1 / -1}.choice input{position:absolute;opacity:0;pointer-events:none}.choice__box{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding-block:18px;padding-inline:22px 56px;border:1px solid rgba(244,239,232,.18);border-radius:12px;transition:background .45s var(--ease),border-color .45s,color .45s}.choice__box:after{content:"";position:absolute;top:22px;inset-inline-end:20px;width:16px;height:16px;border:1px solid rgba(244,239,232,.45);border-radius:4px;transition:background .3s,border-color .3s,box-shadow .3s}.choice--radio .choice__box:after{border-radius:50%}.choice__t{font-family:var(--serif);font-size:1.4rem;line-height:1.15}.choice__d{font-size:.84rem;font-weight:300;line-height:1.45;color:#f4efe899;transition:color .45s}.choice:hover .choice__box{border-color:#decebdb3}.choice input:checked+.choice__box{background:var(--oat);border-color:var(--oat);color:var(--ink)}.choice input:checked+.choice__box .choice__d{color:#161212ad}.choice input:checked+.choice__box:after{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--oat)}.choice input:focus-visible+.choice__box{outline:2px solid var(--taupe);outline-offset:3px}.form__err{margin-top:14px;font-size:.84rem;color:#e0a393}.form__err:empty{display:none}.form__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.form__nav .btn{margin-inline-start:auto}.form__back{display:inline-flex;align-items:center;gap:10px;padding:12px 0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#f4efe8b3;transition:color .3s}.form__back:hover{color:var(--cream)}.form__back svg{width:14px;height:14px;transform:scaleX(-1);transition:transform .5s var(--ease)}.form__back:hover svg{transform:scaleX(-1) translate(4px)}.form__step .form__row:first-of-type{margin-top:14px}.form__alt{margin-top:16px;text-align:end}.form__wa{font-family:var(--serif);font-style:italic;font-size:1.12rem;color:var(--stone);border-bottom:1px solid rgba(198,190,181,.5);padding-bottom:1px;transition:color .3s,border-color .3s}.form__wa:hover{color:var(--oat);border-color:var(--oat)}.form__note{margin-top:26px;padding-top:18px;border-top:1px solid var(--line-dark);font-size:.8rem;line-height:1.5;color:#f4efe880}.form__send.is-sending{pointer-events:none}.form__send.is-sending:before{transform-origin:0 50%;animation:sendFill 3.2s cubic-bezier(.3,.6,.2,1) forwards}.form__send.is-sent:before{transform-origin:0 50%;animation:sendDone .45s var(--ease) forwards}@keyframes sendFill{0%{transform:scaleX(0)}to{transform:scaleX(.86)}}@keyframes sendDone{0%{transform:scaleX(.86)}to{transform:scaleX(1)}}.form__fail{margin-top:26px;padding:20px 22px;border:1px solid rgba(224,163,147,.45);border-radius:10px}.form__fail p{font-size:.95rem;color:#f4efe8d9}.form__fail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}html:not(.js) [data-next],html:not(.js) [data-prev],html:not(.js) .form__alt,html:not(.js) .form__progress{display:none}html:not(.js) .form__step+.form__step{margin-top:44px}.form-done{margin-top:54px;padding:clamp(28px,4vw,48px);border:1px solid var(--line-dark);border-radius:14px;animation:stepIn .9s var(--ease) both}.form-done:focus{outline:none}.form-done__mark{width:56px;height:56px;fill:none;stroke:var(--oat);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.form-done__mark circle{stroke-dasharray:189;stroke-dashoffset:189;animation:draw 1.1s var(--ease) .15s forwards}.form-done__mark path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .7s var(--ease) .9s forwards}@keyframes draw{to{stroke-dashoffset:0}}.form-done__t{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(2.4rem,4.4vw,3.8rem);line-height:1.05;margin-top:26px;color:var(--cream)}.form-done__p{font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.5;color:#f4efe8cc;margin-top:14px;max-width:520px}.form-done__recap{margin-top:28px;border-top:1px solid var(--line-dark)}.form-done__recap div{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line-dark)}.form-done__recap dt{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--taupe);padding-top:4px}.form-done__recap dd{font-size:.95rem;font-weight:300;color:#f4efe8d9;overflow-wrap:anywhere}.form-done__ig{margin-top:30px;color:var(--oat)}.contact__aside{display:flex;flex-direction:column;align-items:flex-start;position:sticky;top:110px;align-self:start}.seal{position:relative;width:clamp(220px,24vw,300px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:var(--cream);margin-bottom:54px}.seal:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px solid rgba(244,239,232,.6)}.seal svg:not(.logo-full){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;will-change:transform}.seal text{font-family:var(--sans);font-size:9.6px;letter-spacing:4.2px;text-transform:uppercase;fill:var(--taupe)}.seal .logo-full{width:40%;aspect-ratio:481/517}.details{width:100%}.details div{padding:20px 0;border-top:1px solid var(--line-dark)}.details dt{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--taupe)}.details dd{font-variant-numeric:lining-nums;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.6rem);margin-top:6px}.details a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s var(--ease)}.details a:hover{background-size:100% 1px}.copy{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;color:var(--stone);transition:background .4s,color .4s}.copy:hover{background:var(--cream);color:var(--ink)}.copy svg{width:15px;height:15px}.wa{margin-top:26px}.contact__close{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.4;color:#f4efe8b8;margin-top:clamp(70px,9vw,120px);padding-top:34px;border-top:1px solid var(--line-dark);max-width:760px}.footer{background:var(--ink);color:var(--cream);padding:clamp(70px,9vw,120px) 0 30px;border-top:1px solid var(--line-dark);overflow:hidden}.footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}.footer__brand .logo-full{width:110px;aspect-ratio:481/517}.footer__brand p{font-family:var(--serif);font-style:italic;font-size:1.35rem;margin-top:22px;color:#f4efe8bf;max-width:280px;line-height:1.35}.social{display:flex;gap:12px;margin-top:26px}.social__link{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(244,239,232,.25);color:var(--cream);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s,transform .6s var(--ease)}.social__link svg{width:20px;height:20px}.social__link:hover{background:var(--oat);border-color:var(--oat);color:var(--ink);transform:translateY(-3px)}.footer__h{font-family:var(--sans);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--taupe);margin-bottom:18px}.footer li{margin-bottom:9px}.footer__loc{font-size:.96rem;font-weight:300;color:#f4efe8d1}.footer li a,.footer li button{font-size:.96rem;font-weight:300;color:#f4efe8d1;transition:color .3s;text-align:left}.footer li a:hover,.footer li button:hover{color:var(--oat)}.footer__word{font-family:var(--serif);font-weight:300;font-size:clamp(4rem,17.5vw,16.5rem);line-height:1;padding-bottom:.08em;letter-spacing:-.04em;white-space:nowrap;margin-top:clamp(60px,8vw,110px);color:transparent;-webkit-text-stroke:1px rgba(244,239,232,.22);text-align:center;-webkit-user-select:none;user-select:none}.footer__word em{-webkit-text-stroke:0;color:var(--oat)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(60px,7vw,90px);padding-top:24px;border-top:1px solid var(--line-dark);font-size:.8rem;color:#f4efe88c}.to-top{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.24em;font-size:.66rem;color:var(--cream)}.to-top svg{width:13px;height:13px;transition:transform .5s var(--ease)}.to-top:hover svg{transform:translateY(-4px)}.toast{position:fixed;left:50%;bottom:26px;z-index:900;transform:translate(-50%,calc(100% + 60px));visibility:hidden;padding:14px 24px;border-radius:99px;background:var(--cream);color:var(--ink);font-size:.88rem;box-shadow:0 20px 50px #16121259;transition:transform .7s var(--ease);max-width:calc(100% - 32px);text-align:center}.toast.is-on{transform:translate(-50%);visibility:visible}.js [data-reveal]{opacity:0;transform:translateY(46px);transition:opacity 1.1s var(--ease),transform 1.3s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal=fade]{transform:none}.js [data-reveal=clip]{opacity:1;transform:none;-webkit-clip-path:inset(14% 10% 14% 10% round 14px);clip-path:inset(14% 10% 14% 10% round 14px);transition:clip-path 1.5s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=clip].is-in{-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .14em;margin:0 -.06em -.14em}.js [data-split] .w>span{display:inline-block;transform:translateY(108%);transition:transform 1.25s var(--ease);transition-delay:calc(var(--i) * 45ms + var(--d,0s))}.js [data-split].is-in .w>span{transform:none}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px 0 11px;border-radius:999px;border:1px solid rgba(244,239,232,.25);color:var(--cream);font-size:.72rem;letter-spacing:.14em;font-weight:500;line-height:1;transition:background .4s,border-color .4s}.lang__btn:hover,.lang.is-open .lang__btn{border-color:var(--oat);background:#decebd1a}.lang__globe{width:16px;height:16px;flex:none}.lang__chev{width:12px;height:12px;flex:none;transition:transform .4s var(--ease)}.lang.is-open .lang__chev{transform:rotate(180deg)}.lang__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:5;min-width:184px;padding:6px;border-radius:16px;background:var(--ink);border:1px solid rgba(244,239,232,.12);box-shadow:0 24px 60px -20px #0009;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .3s,transform .4s var(--ease),visibility 0s .4s}[dir=rtl] .lang__menu{right:auto;left:0;transform-origin:top left}.lang.is-open .lang__menu{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .4s var(--ease)}.lang__menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 14px;border-radius:11px;color:var(--cream);font-size:.95rem;text-align:start;transition:background .3s,color .3s}.lang__menu button:hover,.lang__menu button:focus-visible{background:#f4efe814}.lang__menu button[aria-checked=true]{background:var(--oat);color:var(--ink)}.lang__menu small{font-size:.64rem;letter-spacing:.18em;opacity:.7}.lang__menu button[lang=ar] span{font-size:1.05rem}html:not(.js) .lang{display:none}#main,.footer,.nav__links{transition:opacity .26s ease}body.is-switching #main,body.is-switching .footer,body.is-switching .nav__links{opacity:0}.hero.is-relang .char{transition:none!important;transform:translateY(112%) rotate(4deg)!important}body.lang-switched .char{transition-delay:calc(var(--i) * 26ms + .06s)}.marquee,.logos{direction:ltr}[dir=rtl] .progress,[dir=rtl] .loader__bar{transform-origin:100% 50%}[dir=rtl] .nav__links a:after{transform-origin:0 50%}[dir=rtl] .nav__links a:hover:after,[dir=rtl] .nav__links a.is-active:after{transform-origin:100% 50%}[dir=rtl] .menu{-webkit-clip-path:circle(0 at 50px 50px);clip-path:circle(0 at 50px 50px)}[dir=rtl] .menu.is-open{-webkit-clip-path:circle(150% at 50px 50px);clip-path:circle(150% at 50px 50px)}[dir=rtl] .hero__tags li span{margin-right:0;margin-left:6px}[dir=rtl] .badge{right:auto;left:var(--pad)}[dir=rtl] .hl,[dir=rtl] .section:not(.section--dark) .h2 em{background-position:100% 88%}[dir=rtl] use[href="#i-arrow"]{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}[dir=rtl] .btn:hover svg{transform:translate(-3px) rotate(45deg)}[dir=rtl] .svc-card__cta:hover svg{transform:translate(-5px)}[dir=rtl] .svc-card__cta span,[dir=rtl] .details a{background-position:100% 100%}[dir=rtl] .agence__facts div{padding:22px 0 0 18px}[dir=rtl] .svc-card__list li{padding:10px 24px 10px 0}[dir=rtl] .svc-card__list li:before{left:auto;right:3px}[dir=rtl] .acc__quote{padding-left:0;border-left:0;padding-right:24px;border-right:2px solid var(--oat)}[dir=rtl] .reeded__hint{left:auto;right:18px}[dir=rtl] .acc-card ul li{padding-left:0;padding-right:24px}[dir=rtl] .acc-card ul li:before{left:auto;right:0}[dir=rtl] .stat__num{direction:ltr;text-align:right}[dir=rtl] .values li:before{transform-origin:100% 50%}[dir=rtl] .method__bg{right:auto;left:-6%;-webkit-mask:linear-gradient(270deg,transparent,#000 40%);mask:linear-gradient(270deg,transparent,#000 40%)}[dir=rtl] .method__track,[dir=rtl] .method__fill{left:0;right:12px}[dir=rtl] .method__fill{transform-origin:100% 50%}[dir=rtl] .step{padding-right:0;padding-left:28px}[dir=rtl] .field label{left:auto;right:0;transform-origin:100% 0}[dir=rtl] .field__err{right:auto;left:0}[dir=rtl] .form__fill{transform-origin:100% 50%}[dir=rtl] .form__send.is-sending:before,[dir=rtl] .form__send.is-sent:before{transform-origin:100% 50%}[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;text-align:right}[dir=rtl] .footer li a,[dir=rtl] [dir=ltr]{text-align:right}[dir=rtl] .seal{text-align:initial}:lang(ar){letter-spacing:0!important;font-style:normal!important}html[lang=ar] body{line-height:1.8}html[lang=ar] .hero__title{font-size:clamp(3rem,8.2vw,7.6rem);line-height:1.12}html[lang=ar] .hero__title .line{padding:.1em .1em .24em}html[lang=ar] .h2{font-size:clamp(2.1rem,4.3vw,4.1rem);line-height:1.45}html[lang=ar] [data-split] .w{padding:.12em .06em .3em;margin:-.12em -.06em -.3em}html[lang=ar] .agence__statement{font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.75}html[lang=ar] .agence__facts dd{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.5}html[lang=ar] .mission__quote{font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1.6}html[lang=ar] .marquee__group{font-size:clamp(1.9rem,4.8vw,4.4rem);line-height:1.5}html[lang=ar] .svc-card__title{font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.4}html[lang=ar] .acc-card__stage,html[lang=ar] .values h3,html[lang=ar] .step h3{line-height:1.45}html[lang=ar] .founder__bio{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.95}html[lang=ar] .acc__quote,html[lang=ar] .method__cta p,html[lang=ar] .contact__close,html[lang=ar] .offer p{line-height:1.8}html[lang=ar] .eyebrow,html[lang=ar] .svc-card__scope,html[lang=ar] .svc-card__label,html[lang=ar] .acc-card__goal,html[lang=ar] .founder__role,html[lang=ar] .details dt,html[lang=ar] .footer__h,html[lang=ar] .offer__t,html[lang=ar] .form__count,html[lang=ar] .form__back,html[lang=ar] .form-done__recap dt,html[lang=ar] .dock,html[lang=ar] .agence__facts dt,html[lang=ar] .agence__fig figcaption{font-size:.84rem}html[lang=ar] .btn{font-size:.86rem}html[lang=ar] .nav__links a{font-size:1.12rem}html[lang=ar] .menu__links a{font-size:clamp(2rem,9vw,3.2rem);line-height:1.6}html[lang=ar] .svc-card__cta,html[lang=ar] .to-top{font-size:.86rem}@media (max-width:1100px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (max-width:960px){.nav__links,.nav__right>.nav__cta{display:none}.nav__burger{display:block}html:not(.js) button.nav__burger{display:none}html:not(.js) .nav__inner{padding:7px 7px 7px 20px}.nav.is-scrolled .nav__inner{padding:7px 7px 7px 20px}.hero{height:auto;min-height:80svh;padding-block:calc(120px + env(safe-area-inset-top,0px)) 110px}.agence__grid,.acc__top,.founder__grid,.mission__grid,.work__intro,.contact__grid,.services__head{grid-template-columns:minmax(0,1fr)}.agence__fig,.reeded,.work__img{justify-self:center;width:100%;max-width:340px;margin-inline:auto}.acc__cards,.svc-grid{grid-template-columns:minmax(0,1fr)}.logo{width:128px;height:64px;padding:0 16px}.logo img{max-height:34px}.logo--tall img{max-height:46px}.acc-card{min-height:0}.acc-card .btn{margin-top:28px}.founder__media{max-width:230px}.method__steps{grid-template-columns:minmax(0,1fr);padding-left:44px}.method__track,.method__fill{left:12px;right:auto;top:0;bottom:0;width:1px;height:auto}.method__fill{transform-origin:50% 0;transform:scaleY(0)}.step{padding:0 0 46px}.step__num{height:auto}.step__dot{position:absolute;left:-44px;top:4px;margin:0}.step h3{margin-top:14px}.method__bg{width:100%;right:0;opacity:.18}[dir=rtl] .method__bg{left:0}[dir=rtl] .method__steps{padding-left:0;padding-right:44px}[dir=rtl] .method__track,[dir=rtl] .method__fill{left:auto;right:12px}[dir=rtl] .step{padding-left:0}[dir=rtl] .step__dot{left:auto;right:-44px}.seal{margin-bottom:34px}.badge{display:none}.contact__aside{position:static}.dock{display:inline-flex}html:not(.js) .dock{display:none}}@media (max-width:640px){body{font-size:15.5px}.section{padding:76px 0}.eyebrow{font-size:.64rem;letter-spacing:.26em;gap:12px}.eyebrow:before,.eyebrow--center:after{width:24px}.h2{font-size:clamp(2rem,8.6vw,2.6rem);margin-top:20px}.lead{font-size:.98rem;margin-top:20px}.btn{font-size:.7rem}.hero{min-height:0;padding-block:calc(112px + env(safe-area-inset-top,0px)) 72px}.hero__shade{background:linear-gradient(180deg,#1612129e,#1612126b 40%,#16121280,#161212eb)}.hero__title{font-size:clamp(2.6rem,12.4vw,3.6rem);margin:20px 0}.hero__lead{font-size:.95rem}.hero__ctas{margin-top:26px}.hero__foot{display:none}.marquee__group{font-size:2rem}.agence__statement{font-size:1.42rem;margin-top:26px}.agence__actions{margin-top:32px}.agence__facts{grid-template-columns:1fr 1fr;margin-top:48px}.agence__facts dd{font-size:1.35rem}.agence__facts div:last-child{grid-column:1 / -1}.agence__fig{max-width:280px}.services__head{margin-bottom:40px}.svc-card{padding:26px 22px}.svc-card__title{font-size:1.8rem;margin-top:22px}.svc-card__icon{width:46px;height:46px}.svc-card__icon svg{width:20px;height:20px}.acc__quote{font-size:1.3rem;margin-top:28px}.reeded{max-width:300px}.acc__cards{margin-top:52px}.acc-card{padding:26px 22px}.acc-card__num{font-size:2.8rem}.acc-card__stage{font-size:1.45rem;margin-top:18px}.founder__media{max-width:210px}.founder__name{font-size:1.6rem}.founder__bio{font-size:1.12rem;margin-top:22px}.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:36px;padding-top:28px}.stats .stat:last-child{grid-column:1 / -1}.stat__num{font-size:2.6rem}.mission__quote{font-size:1.85rem;margin-top:24px}.values li{grid-template-columns:48px minmax(0,1fr);padding:24px 0}.values__num{font-size:1.35rem}.values h3,.step h3{font-size:1.7rem}.method__steps{margin-top:48px}.method__cta{margin-top:40px}.method__cta p{font-size:1.2rem}.work__img{max-width:300px}.work__demand{font-size:1.15rem}.clients{margin-top:56px}.clients__label{font-size:1.35rem}.offer{padding:20px 22px;margin-top:32px}.offer p:not(.offer__t){font-size:1.08rem}.form{margin-top:40px}.form__row{grid-template-columns:minmax(0,1fr)}.form__progress{margin-bottom:26px}.form__q{font-size:1.75rem}.choices{grid-template-columns:minmax(0,1fr);margin-top:20px}.choice__t{font-size:1.25rem}.choice__box{padding-block:15px}.form__nav{margin-top:24px}.form-done{margin-top:40px;padding:26px 22px}.form-done__recap div{grid-template-columns:minmax(0,1fr);gap:4px}.work__cta{margin-top:56px}.work__cta p{font-size:1.45rem}.seal{width:190px}.details dd{font-size:1.2rem}.contact__close{font-size:1.15rem;margin-top:56px}.footer{padding-top:64px}.footer__top{grid-template-columns:minmax(0,1fr);gap:32px}.footer__brand p{font-size:1.2rem}.menu__links a{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal=clip],.js [data-split] .w>span,.char,.hero-fade{transition:none!important;transform:none!important;opacity:1!important;-webkit-clip-path:none!important;clip-path:none!important}.grain{display:none}.logos{overflow-x:auto;-webkit-mask:none;mask:none}.js .logos__track.is-ready{animation:none!important}.hl,[data-split] em{transition:none!important;background-size:100% 38%!important}}
