@font-face{font-family:Hack Bold;src:url(/assets/Hack-Bold-CFLzTqbw.ttf)format("truetype");font-display:swap}:root{--green:gray;--green-dim:#80808026;--bg:#f5f1e8;--bg-2:#fff;--white:#171717;--grey:#5d5a55;--border:#17171738;--border-solid:#bfb7aa;--muted:#7b746b;--font:"Hack Bold", "Arial Black", system-ui, sans-serif;--font-mono:"Hack Bold", "Courier New", monospace;--expo:cubic-bezier(.16, 1, .3, 1);--in-out:cubic-bezier(.76, 0, .24, 1);font-family:var(--font);color:var(--white);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:clip}body{background:var(--bg);color:var(--white);max-width:100vw;overflow-x:hidden}#root{min-height:100svh;overflow-x:clip}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,video{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--green)}h1,h2,h3,h4,h5,h6{font-family:var(--font);letter-spacing:-.03em;color:var(--white);font-weight:700;line-height:1}p{color:var(--grey);line-height:1.65}.wrap,.container{width:100%;max-width:1440px;margin:0 auto;padding:0 48px}@media (width<=768px){.wrap,.container{padding:0 20px}}.section{padding:120px 0}@media (width<=768px){.section{padding:80px 0}}.reveal{opacity:0;transition:opacity 1s var(--expo), transform 1s var(--expo);transform:translateY(44px)}.reveal.in{opacity:1;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loader{z-index:9999;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader__inner{text-align:center;z-index:2}.loader__logo{justify-content:center;align-items:center;line-height:1;display:flex}.loader__logo-img{object-fit:contain;width:min(320px,70vw);height:auto;display:block}.loader__tagline{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:10px}.loader__progress-wrap{background:var(--border);height:1px;position:absolute;bottom:60px;left:48px;right:48px;overflow:hidden}.loader__progress{background:var(--green);width:0%;height:100%;transition:width .1s}.loader__counter{letter-spacing:.15em;color:var(--muted);font-size:11px;font-family:var(--font-mono);position:absolute;bottom:40px;right:48px}.loader__lines{pointer-events:none;justify-content:space-between;padding:0 48px;display:flex;position:absolute;inset:0}.loader__lines span{background:var(--border);opacity:.5;width:1px;height:100%}.yn-nav{inset-inline:0;z-index:900;border-bottom:1px solid #0000;transition:background .45s,border-color .45s;position:fixed;top:0}.yn-nav--solid{-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--border);background:#f5f1e8f0}.yn-nav--open{background:var(--bg)!important;border-bottom-color:var(--border)!important}.yn-nav__inner{justify-content:space-between;align-items:center;height:85px;padding:0 48px;display:flex}.yn-nav__logo{z-index:1001;justify-content:center;align-items:center;line-height:1;transition:opacity .3s;display:inline-flex;position:relative}.yn-nav__logo-img{object-fit:contain;filter:brightness(0);width:82px;height:auto;margin-top:20%;display:block}.yn-nav__logo:hover{opacity:.65}.yn-nav__center{align-items:center;gap:32px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.yn-nav__link{letter-spacing:.14em;text-transform:uppercase;color:#000;white-space:nowrap;padding-bottom:2px;font-size:11px;transition:color .25s;position:relative}.yn-nav__link:after{content:"";width:0;height:1px;transition:width .38s var(--expo);background:currentColor;position:absolute;bottom:0;left:0}.yn-nav__link:hover,.yn-nav__link.is-active{color:#000}.yn-nav__link:hover:after,.yn-nav__link.is-active:after{width:100%}.yn-nav__right{z-index:1001;align-items:center;gap:24px;display:flex;position:relative}.yn-nav__cta{letter-spacing:.14em;text-transform:uppercase;color:#000;border-bottom:1px solid #0000;padding-bottom:2px;font-size:11px;transition:color .25s,border-color .25s}.yn-nav__cta:hover{color:#000;border-color:#000}.yn-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;padding:0;display:none}.yn-burger span{height:1px;transition:transform .42s var(--expo), opacity .25s ease, width .3s ease;transform-origin:50%;background:#000;display:block}.yn-burger__top,.yn-burger__mid{width:100%}.yn-burger__bot{width:55%}.yn-burger--open .yn-burger__top{transform:translateY(6px)rotate(45deg)}.yn-burger--open .yn-burger__mid{opacity:0;transform:scaleX(0)}.yn-burger--open .yn-burger__bot{width:100%;transform:translateY(-6px)rotate(-45deg)}.yn-menu{z-index:899;background:var(--bg);clip-path:inset(0 0 100%);transition:clip-path .72s var(--expo);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.yn-menu--open{clip-path:inset(0 0 0%);pointer-events:all}.yn-menu__body{flex-direction:column;flex:1;justify-content:center;gap:0;padding:90px 48px 40px;display:flex}.yn-menu__item{border-bottom:1px solid var(--border);color:var(--white);opacity:0;transition:opacity .48s var(--expo), transform .48s var(--expo), color .22s ease;transition-delay:calc(var(--i) * 50ms + .12s);align-items:baseline;gap:20px;padding:16px 0;text-decoration:none;display:flex;transform:translateY(24px)}.yn-menu--open .yn-menu__item{opacity:1;transform:translateY(0)}.yn-menu__item:hover,.yn-menu__item.is-active{color:var(--green)}.yn-menu__num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.12em;min-width:30px;font-size:10px}.yn-menu__label{letter-spacing:-.03em;font-size:clamp(24px,4vw,48px);font-weight:700;line-height:1;transition:color .22s}.yn-menu__item:hover .yn-menu__label,.yn-menu__item.is-active .yn-menu__label{color:var(--green)}.yn-menu__foot{border-top:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:0;justify-content:space-between;padding:24px 48px;font-size:10px;transition:opacity .4s .45s;display:flex}.yn-menu--open .yn-menu__foot{opacity:1}@media (width<=1100px){.yn-nav__center{display:none}}@media (width<=768px){.yn-nav__inner{padding:0 20px}.yn-burger{display:flex}.yn-menu__body{padding:80px 20px 40px}.yn-menu__foot{padding:20px}}@media (pointer:fine){*{cursor:none!important}}.c-dot{background:var(--green);pointer-events:none;z-index:99999;opacity:0;will-change:transform;border-radius:50%;width:8px;height:8px;transition:opacity .3s,background .25s,transform 50ms linear,scale .2s;position:fixed;top:0;left:0;scale:1}.c-dot.is-hovering{opacity:0}.c-ring{pointer-events:none;z-index:99998;opacity:0;will-change:transform, width, height;width:32px;height:32px;transition:opacity .3s ease, border-color .25s ease, width .35s var(--expo), height .35s var(--expo);border:1.5px solid #1717178c;border-radius:50%;position:fixed;top:0;left:0}.c-ring.is-hovering{border-color:#171717}.scroll-progress{z-index:9000;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress__bar{background:var(--green);width:0%;height:100%;transition:width .1s linear}.footer{background:var(--bg);border-top:1px solid var(--border);padding:80px 0 40px}.footer__top{grid-template-columns:2fr 1fr 1fr 2fr;gap:60px;display:grid}.footer__logo{justify-content:flex-start;align-items:center;margin-bottom:20px;display:inline-flex}.footer__logo-img{object-fit:contain;width:92px;height:auto;display:block}.footer__tagline{color:var(--muted);font-size:14px;line-height:1.7}.footer__nav-title{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:10px;font-weight:400}.footer__nav ul,.footer__social ul{flex-direction:column;gap:12px;display:flex}.footer__nav-link{color:var(--muted);font-size:14px;transition:color .25s}.footer__nav-link:hover{color:var(--white)}.footer__email,.footer__phone{color:var(--muted);margin-bottom:8px;font-size:14px;transition:color .25s;display:block}.footer__email:hover,.footer__phone:hover{color:var(--green)}.footer__address{color:var(--muted);margin-top:16px;font-size:13px;font-style:normal;line-height:1.8}.footer__divider{background:var(--border);height:1px;margin:48px 0 32px}.footer__bottom{letter-spacing:.08em;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}@media (width<=1024px){.footer__top{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=768px){.footer__top{grid-template-columns:1fr;gap:32px}.footer__bottom{flex-direction:column;gap:8px}}.small-label{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.text-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--white);transition:gap .32s var(--expo), border-color .25s;border-bottom:1px solid #ffffff26;align-items:center;gap:10px;padding-bottom:3px;font-size:10px;display:inline-flex}.text-cta:hover{border-color:var(--white);gap:16px}.yode-hero{background:var(--bg);flex-direction:column;justify-content:flex-end;width:100%;height:100svh;min-height:620px;display:flex;position:relative;overflow:hidden}.yode-hero__progress{z-index:100;background:#ffffff1a;height:3px;position:fixed;top:0;left:0;right:0}.yode-hero__progress-bar{background:var(--green);transform-origin:0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.yode-hero__img-wrap{position:absolute;inset:0;overflow:hidden}.yode-hero__img{object-fit:cover;object-position:center 30%;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0 0}.yode-hero__video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0 0}.yode-hero__animated-bg{will-change:transform;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 25%,#fff 50%,#ebebeb 75%,#f5f5f5 100%) 0 0/400% 400%;width:100%;height:120%;animation:15s infinite gradientMove;position:absolute;inset:-10% 0 0}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.yode-hero__vignette{background:linear-gradient(#0a0a0a14 0%,#0a0a0a00 30%,#0a0a0a40 65%,#0a0a0a9e 100%);position:absolute;inset:0}.yode-hero__content{z-index:5;width:100%;padding:0 48px;position:relative}.yode-hero__studio-tag{flex-direction:column;gap:1px;display:flex;position:absolute;top:80px;left:48px}.yode-hero__studio-tag span{letter-spacing:.28em;text-transform:uppercase;color:#1717178f;font-size:9px;line-height:1.8}.yode-hero__counter{font-family:var(--font-mono);letter-spacing:.12em;color:#17171761;font-size:10px;position:absolute;top:80px;right:48px}.yode-hero__counter-num{color:var(--white);font-size:13px}.yode-hero__title{letter-spacing:-.05em;color:#fff;text-transform:uppercase;text-align:center;padding:0 0 28px;font-size:clamp(52px,10.5vw,152px);font-weight:700;line-height:.9;display:block;overflow:hidden}.yc{will-change:transform, opacity;display:inline-block}.yc-space{width:.28em;display:inline-block}.yode-hero__foot{border-top:1px solid #1717171f;justify-content:space-between;align-items:center;padding:20px 0 44px;display:flex;position:relative}.yode-hero__meta{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.yode-hero__type{letter-spacing:.28em;text-transform:uppercase;color:#ffffffbf;font-size:9px}.yode-hero__loc{color:#fff;letter-spacing:.01em;font-size:14px;font-weight:500}.yode-hero__cta{letter-spacing:.22em;text-transform:uppercase;color:#111;background:#f5f1e8b8;border:1px solid #1111118c;align-items:center;gap:10px;padding:12px 24px;font-size:10px;transition:background .3s,color .3s,border-color .3s,gap .3s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.yode-hero__cta:hover{background:var(--green);color:#111;border-color:var(--green);gap:16px}.yode-hero__scroll{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding-right:4px;display:flex}.yode-hero__scroll-bar{background:#ffffff4d;width:1px;height:50px;position:relative;overflow:hidden}.yode-hero__scroll-bar:after{content:"";background:#fffffff2;width:100%;height:100%;animation:2.4s ease-in-out infinite scrollDrop;position:absolute;top:-100%;left:0}@keyframes scrollDrop{0%{top:-100%}55%{top:0}to{top:100%}}.yode-hero__scroll span{letter-spacing:.3em;text-transform:uppercase;color:#ffffffbf;writing-mode:vertical-rl;font-size:8px}.sticky-reveal__img-block--1 .sticky-reveal__img-frame{aspect-ratio:16/10}.sticky-reveal__img-info{flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px;display:flex}.sticky-reveal__img-info--right{border-top:1px solid var(--border);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px}.sr-link{letter-spacing:.2em;text-transform:uppercase;color:#111;border:1px solid var(--border);align-items:center;gap:8px;padding:10px 20px;font-size:10px;transition:color .28s,border-color .28s,gap .28s;display:inline-flex}.sr-link:hover{color:var(--green);border-color:var(--green);gap:12px}.sticky-reveal__stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.sticky-reveal__stat{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:40px 32px;display:flex}.sticky-reveal__stat:last-child{border-right:none}.sr-val{letter-spacing:-.04em;color:var(--white);font-size:clamp(26px,3vw,46px);font-weight:700;line-height:1}.sr-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.projects-grid{border-bottom:1px solid var(--border);margin-top:0}.projects-grid__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-top:84px;padding-bottom:64px;display:flex}.projects-grid__head-left{flex-direction:column;gap:14px;display:flex}.pg-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:10px}.pg-title{letter-spacing:-.04em;color:var(--white);font-size:clamp(26px,3.5vw,48px);font-weight:700;line-height:1}.pg-view-all{letter-spacing:.22em;text-transform:uppercase;color:var(--white);transition:gap .32s var(--expo), border-color .25s;border-bottom:1px solid #ffffff26;align-items:center;gap:10px;padding-bottom:3px;font-size:10px;display:inline-flex}.pg-view-all:hover{border-color:var(--white);gap:16px}.projects-grid__cards{border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.pg-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pg-card--wide{grid-column:1/-1}.pg-card--overlay .pg-card__img-wrap{height:100%}.pg-card--overlay{height:480px}.pg-card--wide.pg-card--overlay{height:600px}.pg-card--overlay .pg-card__info{background:linear-gradient(#0000 0%,#0a0a0a2e 35%,#0a0a0ac7 100%);border-top:none;padding:40px 32px 36px;position:absolute;bottom:0;left:0;right:0}.pg-card--overlay .pg-card__num{color:#ffffff80}.pg-card--overlay .pg-card__type{color:#fff9}.pg-card--overlay .pg-card__name{color:#fff}.pg-card--overlay .pg-card__loc{color:#ffffffa6}.pg-card--overlay .pg-card__arrow{color:#ffffffb3}.pg-card--overlay:hover .pg-card__name{color:var(--green)}.pg-card--overlay:hover .pg-card__arrow{color:#fff}.pg-card--fullscreen{grid-column:1/-1;height:100svh;min-height:620px}.pg-card--fullscreen .pg-card__img-wrap{height:100%;position:absolute;inset:0}.pg-card--fullscreen .pg-card__info{background:linear-gradient(#0000 0%,#0a0a0a33 40%,#0a0a0abf 100%);padding:48px 48px 44px}.pg-card--fullscreen .pg-card__name{font-size:clamp(28px,4vw,56px)}.pg-card__img-wrap{height:480px;position:relative;overflow:hidden}.pg-card--wide .pg-card__img-wrap{height:600px}.pg-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--expo);display:block}.pg-card:hover .pg-card__img-wrap img{transform:scale(1.05)}.pg-card__overlay{opacity:0;background:linear-gradient(#0000 0%,#34363473 45%,#343634eb 100%);transition:opacity .5s;position:absolute;inset:0}.pg-card:hover .pg-card__overlay{opacity:1}.pg-card__info{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;position:relative}.pg-card__info:after{content:"";background:var(--green);width:0;height:2px;transition:width .6s var(--expo);position:absolute;bottom:0;left:0}.pg-card:hover .pg-card__info:after{width:100%}.pg-card__num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;flex-shrink:0;font-size:11px}.pg-card__text{flex-direction:column;flex:1;gap:5px;display:flex}.pg-card__type{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:9px}.pg-card__name{letter-spacing:-.03em;color:var(--white);font-size:clamp(16px,1.8vw,24px);font-weight:700;line-height:1.1;transition:color .25s}.pg-card:hover .pg-card__name{color:var(--green)}.pg-card__loc{color:var(--muted);font-size:11px}.pg-card__arrow{color:var(--muted);transition:transform .4s var(--expo), color .25s;flex-shrink:0}.pg-card:hover .pg-card__arrow{color:var(--white);transform:translate(4px,-4px)}.panels-section{border-bottom:1px solid var(--border)}.img-panel{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:560px;display:grid}.img-panel:last-child{border-bottom:none}.img-panel--reverse{direction:rtl}.img-panel--reverse>*{direction:ltr}.img-panel__frame{position:relative;overflow:hidden}.img-panel__frame img{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0 0}.img-panel__shade{background:#1717171f;transition:background .5s;position:absolute;inset:0}.img-panel:hover .img-panel__shade{background:#1717170f}.img-panel__text{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:20px;padding:72px 64px;display:flex}.img-panel--reverse .img-panel__text{border-left:none;border-right:1px solid var(--border)}.img-panel__tag{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:9px}.img-panel__title{letter-spacing:-.04em;color:var(--white);font-size:clamp(24px,3vw,44px);font-weight:700;line-height:1.05}.img-panel__sub{color:var(--muted);max-width:380px;font-size:14px;line-height:1.85}.img-panel__link{letter-spacing:.22em;text-transform:uppercase;color:var(--white);border:1px solid var(--border);align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding:12px 24px;font-size:10px;transition:color .28s,border-color .28s,gap .28s,background .28s;display:inline-flex}.img-panel__link:hover{background:var(--green);color:var(--white);border-color:var(--green);gap:14px}.wedo{border-bottom:1px solid var(--border);align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.wedo__track{white-space:nowrap;will-change:transform;align-items:center;padding:0 48px;display:flex}.wedo__bg{opacity:0;pointer-events:none;z-index:0;background:#000000d9;position:absolute;inset:0}.wedo__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);flex-shrink:0;margin-right:56px;font-size:10px}.wedo__scroll-hint{z-index:10;align-items:center;gap:16px;display:flex;position:absolute;bottom:48px;right:48px}.wedo__scroll-hint span{letter-spacing:.2em;text-transform:uppercase;color:#111;font-size:12px;font-weight:600}.wedo__scroll-line{background:#17171733;width:60px;height:2px;position:relative;overflow:hidden}.wedo__scroll-line:after{content:"";background:var(--green);width:100%;height:100%;animation:2.4s ease-in-out infinite scrollSlideRight;position:absolute;top:0;left:-100%}@keyframes scrollSlideRight{0%{left:-100%}50%{left:0}to{left:100%}}.wedo__item{letter-spacing:-.03em;color:var(--white);border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:0 48px;font-size:clamp(32px,5vw,80px);font-weight:700;line-height:1.1;transition:color .28s;display:inline-flex}.wedo__item-arrow{color:var(--green);flex-shrink:0;display:none}.wedo__item:hover{color:var(--green)}.wedo__all{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;margin-left:56px;padding:14px 28px;font-size:10px;transition:color .28s,border-color .28s;display:inline-flex}.wedo__all:hover{color:var(--green);border-color:var(--green)}.world{border-bottom:1px solid var(--border);padding:96px 0 80px;overflow:hidden}.world__head{margin-bottom:56px}.world__title{letter-spacing:-.03em;color:var(--white);font-size:clamp(26px,3.8vw,52px);font-weight:700;line-height:1.12}.world__row{border-top:1px solid var(--border)}.world__row-label{padding:18px 0 0}.city-belt{border-top:1px solid var(--border);padding:14px 0;overflow:hidden}.city-belt__track{will-change:transform;align-items:center;width:max-content;display:flex}.city-belt__item{letter-spacing:-.025em;color:#0000;-webkit-text-stroke:1px #e2e2e233;text-transform:uppercase;white-space:nowrap;cursor:default;align-items:center;gap:20px;padding-right:20px;font-size:clamp(22px,3vw,44px);font-weight:700;transition:-webkit-text-stroke-color .28s;display:inline-flex}.city-belt__item:hover{-webkit-text-stroke-color:#e2e2e299}.city-belt__item em{color:var(--green);-webkit-text-stroke:0;font-size:18px;font-style:normal}.lets-talk{border-bottom:1px solid var(--border);padding:120px 0}.lets-talk__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.lets-talk__big{letter-spacing:-.05em;color:var(--white);flex-direction:column;margin-top:16px;font-size:clamp(68px,11.5vw,160px);font-weight:700;line-height:.88;display:flex}.lets-talk__outline{color:#0000;-webkit-text-stroke:2px var(--white);display:block}.lets-talk__body{color:var(--muted);max-width:380px;margin:16px 0 36px;font-size:15px;line-height:1.82}.lets-talk__btn{letter-spacing:.22em;text-transform:uppercase;background:var(--green);color:var(--white);align-items:center;gap:12px;padding:15px 34px;font-size:10px;transition:background .3s,gap .3s;display:inline-flex}.lets-talk__btn:hover{background:var(--white);gap:18px}@media (width<=1200px){.sticky-reveal__stats{grid-template-columns:repeat(2,1fr)}.sticky-reveal__stat:nth-child(2){border-right:none}.sticky-reveal__stat:nth-child(3){border-top:1px solid var(--border)}.sticky-reveal__stat:nth-child(4){border-top:1px solid var(--border);border-right:none}}@media (width<=1024px){.yode-hero__content{padding:0 24px}.yode-hero__studio-tag{left:24px}.yode-hero__counter{right:24px}.sticky-reveal{grid-template-columns:1fr;min-height:auto}.sticky-reveal__sticky{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:60px 32px 48px;position:relative;top:auto}.sr-word{color:var(--white)}.sticky-reveal__img-block{padding:40px 24px}.sticky-reveal__stats{grid-template-columns:repeat(2,1fr)}.img-panel{grid-template-columns:1fr;min-height:auto}.img-panel__frame{height:360px}.img-panel--reverse{direction:ltr}.img-panel__text{border-left:none;border-top:1px solid var(--border);padding:48px 32px}.img-panel--reverse .img-panel__text{border-right:none;border-top:1px solid var(--border)}.projects-grid__cards{grid-template-columns:1fr}.pg-card--wide{grid-column:auto}.pg-card__img-wrap,.pg-card--wide .pg-card__img-wrap{height:300px}.wedo{height:auto;padding:64px 0 56px}.wedo__track{white-space:normal;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0}.wedo__eyebrow{width:100%;margin-bottom:24px;margin-right:0;padding:0 24px}.wedo__item{border-left:none;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-size:clamp(20px,5vw,32px);display:flex}.wedo__item:first-of-type{border-top:1px solid var(--border)}.wedo__item-arrow{transition:transform .28s var(--expo);display:block}.wedo__item:hover .wedo__item-arrow{transform:translate(6px)}.wedo__all{text-align:center;justify-content:center;width:calc(100% - 48px);margin:28px 24px 0;padding:16px 24px}.wedo__scroll-hint{display:none!important}.lets-talk__inner{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.yode-hero__title{font-size:clamp(36px,9vw,72px)}.yode-hero__foot{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0 32px}.yode-hero__cta{justify-content:center;width:100%;position:static;left:auto;transform:none}.yode-hero__scroll{display:none}.sticky-reveal__sticky{padding:48px 20px 36px}.sr-word{color:var(--white);font-size:clamp(36px,10vw,64px)}.sticky-reveal__stat{padding:24px 20px}.projects-grid__head{flex-direction:column;align-items:flex-start;gap:20px}.img-panel__text{padding:40px 20px}.world__title{font-size:clamp(22px,7vw,36px)}.wedo{padding:48px 0 40px}.wedo__eyebrow{margin-bottom:16px;padding:0 20px}.wedo__item{padding:16px 20px;font-size:clamp(18px,5.5vw,26px)}.wedo__all{width:calc(100% - 40px);margin:24px 20px 0}.lets-talk{padding:80px 0}.lets-talk__big{font-size:clamp(56px,16vw,100px)}}.process-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 0}.process-section__head{justify-content:space-between;align-items:flex-end;margin-bottom:64px;display:flex}.process-section__title{letter-spacing:-.04em;color:var(--white);font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1}.process-line-wrap{height:1px;margin-bottom:0;position:relative}.process-line-bg{background:var(--border);position:absolute;inset:0}.process-line-fill{background:var(--green);transform-origin:0;will-change:transform;position:absolute;inset:0}.process-grid{border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}.process-step{border-right:1px solid var(--border);padding:40px 36px 48px;position:relative}.process-step__top{align-items:center;gap:0;margin-bottom:28px;display:flex;position:relative}.process-step__num{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--white);will-change:transform, opacity;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1}.process-step__dot{background:var(--green);border:2px solid var(--bg);width:8px;height:8px;box-shadow:0 0 0 1px var(--green);border-radius:50%;position:absolute;top:-68px;left:0}.process-step__title{letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:16px;font-size:13px;font-weight:700}.process-step__desc{color:var(--muted);font-size:14px;line-height:1.82}.process-step:before{content:"";background:var(--green);width:2px;height:0;transition:height .5s var(--expo);position:absolute;top:0;left:0}.process-step:hover:before{height:100%}.process-step:hover .process-step__num{color:var(--green);transition:color .3s}.awards-section{border-bottom:1px solid var(--border)}.awards-section__head{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:48px;padding:88px 0 64px;display:grid}.awards-section__title{letter-spacing:-.04em;color:var(--white);grid-column:1/2;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:.95}.awards-section__sub{color:var(--muted);grid-column:2/3;align-self:end;font-size:14px;line-height:1.8}.awards-list{flex-direction:column;display:flex}.aw-row{border-bottom:1px solid var(--border);cursor:default;grid-template-columns:1fr 1fr;align-items:center;padding:32px 48px;transition:background .3s;display:grid;position:relative;overflow:hidden}.aw-row:hover{background:var(--bg-2)}.aw-row__line{background:var(--green);transform-origin:0;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.aw-row__left{will-change:transform, opacity;align-items:center;gap:40px;display:flex}.aw-row__year{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);flex-shrink:0;min-width:44px;font-size:11px}.aw-row__name-wrap{flex-direction:column;gap:4px;display:flex}.aw-row__name{letter-spacing:-.025em;color:var(--white);font-size:clamp(15px,1.6vw,22px);font-weight:700;line-height:1.1;transition:color .25s}.aw-row:hover .aw-row__name{color:var(--green)}.aw-row__cat{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:9px}.aw-row__right{will-change:transform, opacity;justify-content:flex-end;align-items:center;gap:16px;display:flex}.aw-row__project{color:var(--muted);text-align:right;font-size:13px;transition:color .25s}.aw-row:hover .aw-row__project{color:var(--white)}.aw-row__icon{color:var(--muted);transition:transform .4s var(--expo), color .25s;flex-shrink:0}.aw-row:hover .aw-row__icon{color:var(--green);transform:translate(4px,-4px)}@media (width<=1024px){.process-grid{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2){border-right:none}.process-step:nth-child(3){border-top:1px solid var(--border)}.process-step:nth-child(4){border-right:none;border-top:1px solid var(--border)}.process-step__dot{display:none}.awards-section__head{grid-template-columns:1fr;gap:20px}.awards-section__title,.awards-section__sub{grid-column:1}.aw-row{padding:24px}}@media (width<=768px){.process-section{padding:72px 0}.process-grid{grid-template-columns:1fr}.process-step{border-right:none;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:none}.process-section__head{flex-direction:column;align-items:flex-start;gap:12px}.aw-row{grid-template-columns:1fr;gap:12px;padding:20px}.aw-row__right{justify-content:flex-start}.aw-row__project{text-align:left}}.testi{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:108px;padding-bottom:32px;overflow:hidden}.testi__head{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr 1fr;align-items:start;gap:64px;margin-bottom:8px;padding-bottom:72px;display:grid}.testi__title{letter-spacing:-.04em;color:var(--white);font-size:clamp(32px,4.5vw,64px);font-weight:700;line-height:.95}.testi__sub{color:var(--muted);align-self:end;font-size:14px;line-height:1.8}.testi__track{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.testi__track::-webkit-scrollbar{display:none}.testi-card{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:40px;width:clamp(360px,36vw,520px);padding:64px 52px;transition:background .35s;display:flex;position:relative}.testi-card:first-child{border-left:1px solid var(--border)}.testi-card:hover{background:var(--bg-2)}.testi-card__mark{color:var(--green);opacity:.25;pointer-events:none;font-family:Georgia,serif;font-size:120px;line-height:.6;position:absolute;top:40px;right:40px}.testi-card__quote{color:var(--white);letter-spacing:.01em;flex:1;font-size:clamp(15px,1.5vw,18px);line-height:1.75}.testi-card__foot{border-top:1px solid var(--border);align-items:center;gap:16px;padding-top:28px;display:flex}.testi-card__avatar{background:var(--border);border:1px solid var(--muted);width:44px;height:44px;font-family:var(--font-mono);color:var(--green);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.testi-card__name{color:var(--white);letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:700}.testi-card__role{color:var(--muted);letter-spacing:.06em;font-size:11px}.testi-card__proj{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.testi-card__proj span{color:var(--muted);text-align:right;font-size:11px}.testi-card__loc{font-family:var(--font-mono);letter-spacing:.08em;color:var(--green)!important;font-size:10px!important}.testi__hint{align-items:center;gap:20px;padding:32px 0 16px;display:flex}.testi__hint-line{background:var(--border);flex:1;height:1px}.testi__hint span{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:9px}.svc-showcase{border-bottom:1px solid var(--border);padding-top:60px;padding-bottom:80px;position:relative}.svc-showcase__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding:72px 0 56px;display:flex}.svc-showcase__title{letter-spacing:-.04em;color:var(--white);font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1}.svc-float-img{pointer-events:none;z-index:100;opacity:0;will-change:transform, opacity;width:320px;height:240px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.92)}.svc-float-img img{object-fit:cover;width:100%;height:100%;display:block}.svc-showcase__list{flex-direction:column;display:flex}.svc-showcase__row{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr 1fr 48px;align-items:center;gap:24px;padding:32px 48px;text-decoration:none;transition:background .3s;display:grid;position:relative;overflow:hidden}.svc-showcase__row:last-child{border-bottom:none}.svc-showcase__row:hover{background:var(--bg-2)}.svc-showcase__line{background:var(--green);width:0;height:1px;transition:width .55s var(--expo);position:absolute;bottom:0;left:0}.svc-showcase__row:hover .svc-showcase__line{width:100%}.svc-showcase__num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:11px}.svc-showcase__name{letter-spacing:-.03em;color:var(--white);transition:color .25s ease, transform .4s var(--expo);font-size:clamp(18px,2.2vw,32px);font-weight:700;line-height:1}.svc-showcase__row:hover .svc-showcase__name{color:var(--green);transform:translate(8px)}.svc-showcase__sub{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;transition:color .25s}.svc-showcase__row:hover .svc-showcase__sub{color:var(--white)}.svc-showcase__arrow{color:var(--muted);transition:transform .4s var(--expo), color .25s;justify-self:end}.svc-showcase__row:hover .svc-showcase__arrow{color:var(--white);transform:translate(6px,-6px)}@media (width<=1024px){.testi__head{grid-template-columns:1fr;gap:20px}.testi-card{width:clamp(300px,80vw,440px);padding:40px 32px}.svc-float-img{display:none}.svc-showcase__row{grid-template-columns:56px 1fr 40px}.svc-showcase__sub{display:none}.svc-showcase__row{padding:24px}.svc-showcase__head{padding:64px 0 40px}}@media (width<=768px){.testi{padding-top:64px}.testi-card{width:clamp(280px,88vw,360px);padding:32px 24px}.testi-card__mark{font-size:72px;top:24px;right:24px}.svc-showcase__row{grid-template-columns:40px 1fr 32px;gap:16px;padding:20px}.svc-showcase__name{font-size:clamp(16px,5vw,24px)}}.marquee{white-space:nowrap;width:100%;overflow:hidden}.marquee__track{animation:marqueeScroll var(--speed,30s) linear infinite;will-change:transform;display:inline-flex}.marquee__item{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px var(--clr-border);text-transform:uppercase;align-items:center;gap:24px;padding-right:24px;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1;display:inline-flex}.marquee__dot{color:var(--clr-green);-webkit-text-stroke:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-hero{align-items:flex-end;min-height:100svh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.about-hero__media{z-index:0;position:absolute;inset:0}.about-hero__img{object-fit:cover;object-position:center;width:100%;height:100%;animation:heroZoom 12s var(--expo) infinite alternate;transform:scale(1.04)}.about-hero__scrim{background:linear-gradient(#0a0a0a14 0%,#0a0a0a61 75%,#0a0a0a9e 100%);position:absolute;inset:0}.about-hero__content{z-index:1;color:var(--bg-2);position:relative}.about-hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:24px;margin-bottom:36px;padding-bottom:24px;font-size:12px;display:flex}.about-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.7fr);align-items:end;gap:48px;display:grid}.about-hero__kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8;margin-bottom:16px;font-size:12px}.about-hero__title{max-width:none;color:var(--bg-2);white-space:nowrap;font-size:clamp(28px,4.2vw,76px);line-height:.98}.about-hero__title span{color:#ffffffc7;display:block}.about-hero__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12121275;border:1px solid #ffffff29;padding:28px;transform:translateY(0);box-shadow:0 20px 50px #00000038}.about-hero__panel p{color:#ffffffc2;font-size:16px;line-height:1.8}.about-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.about-hero__cta{background:var(--green);color:var(--white);letter-spacing:.08em;text-transform:uppercase;transition:transform .35s var(--expo), background .35s var(--expo);justify-content:center;align-items:center;margin-top:24px;padding:14px 22px;font-size:12px;display:inline-flex}.about-hero__cta:hover{background:#66e98d;transform:translateY(-2px)}.about-hero__link,.about-brands__link{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd1;transition:color .25s var(--expo), border-color .25s var(--expo), opacity .25s var(--expo);border-bottom:1px solid #ffffff38;padding-bottom:4px;font-size:10px}.about-hero__link:hover,.about-brands__link:hover{color:var(--green);border-color:var(--green)}.about-intro__grid{grid-template-columns:60fr 50fr;align-items:center;gap:72px;display:grid}.about-intro__image{aspect-ratio:4/5;border:1px solid var(--border);background:var(--bg-2);overflow:hidden}.about-intro__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--expo);display:block}.about-intro__image:hover img{transform:scale(1.04)}.about-intro__content p{color:var(--grey);margin-top:18px;font-size:16px;line-height:1.85}.about-quote{border-left:2px solid var(--green);background:#ffffff61;margin-top:28px;padding:24px 28px}.about-quote p{color:var(--white);margin:0;font-size:18px}.about-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.about-section-head>p{max-width:420px;color:var(--grey);font-size:16px;line-height:1.75}.about-section-head--split .section-title{max-width:12ch}.about-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 0 0,#4ade801a,#0000 28%),linear-gradient(#ffffff6b 0%,#ffffffa8 100%)}.about-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stat-card{min-height:150px;transition:transform .35s var(--expo), border-color .35s var(--expo);background:#fff9;border:1px solid #17171714;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.stat-card:hover{border-color:#1717173d;transform:translateY(-4px)}.stat-card__value{letter-spacing:-.04em;color:var(--white);font-size:clamp(38px,4vw,54px);line-height:.95}.stat-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-top:18px;font-size:12px}.about-values{background:var(--bg)}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.value-card{border:1px solid var(--border);min-height:280px;transition:transform .35s var(--expo), border-color .35s var(--expo);background:#ffffff80;padding:30px;position:relative;overflow:hidden}.value-card:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .45s var(--expo);position:absolute;inset:auto 0 0;transform:scaleX(0)}.value-card:hover{border-color:#17171757;transform:translateY(-6px)}.value-card:hover:after{transform:scaleX(1)}.value-card__index{letter-spacing:.18em;color:var(--green);margin-bottom:64px;font-size:12px;display:inline-block}.value-card h3{margin-bottom:14px;font-size:26px;line-height:1.05}.value-card p{color:var(--grey);max-width:30ch;font-size:15px;line-height:1.8}.about-team{background:linear-gradient(#ffffff29,#ffffff57),linear-gradient(135deg,#4ade800a,#0000 42%)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-card{border:1px solid var(--border);transition:transform .35s var(--expo), border-color .35s var(--expo);background:#ffffff8f;gap:18px;padding:18px;display:grid}.team-card:hover{border-color:#17171752;transform:translateY(-5px)}.team-card__image{aspect-ratio:1/1.08;background:#ddd;overflow:hidden}.team-card__image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .7s var(--expo)}.team-card:hover .team-card__image img{transform:scale(1.05)}.team-card__body h3{margin-bottom:6px;font-size:20px}.team-card__body p{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-size:13px}.section-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:11px;display:block}.section-title{max-width:14ch;font-size:clamp(34px,4.4vw,64px);line-height:.98}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@media (width<=1024px){.about-hero__grid,.about-intro__grid{grid-template-columns:1fr}.about-stats__grid,.about-values__grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section-head{flex-direction:column;align-items:flex-start}}@media (width<=768px){.about-hero{min-height:auto;padding:120px 0 56px}.about-hero__eyebrow{flex-direction:column;gap:8px}.about-hero__title{white-space:normal;max-width:100%;font-size:clamp(32px,8vw,48px)}.about-hero__panel{padding:22px}.about-stats__grid,.about-values__grid,.team-grid{grid-template-columns:1fr}.about-section-head{margin-bottom:28px}.value-card{min-height:240px}.about-hero__actions{gap:14px}}.wrap{max-width:1440px;margin:0 auto;padding:0 48px}.small-label{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.about-stats-new{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#ffffff6b 0%,#ffffffa8 100%);padding:100px 0}.about-stats-new__layout{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(32px,8vw,120px);display:grid}.about-stats-new__layout h2{color:var(--white);font-size:clamp(28px,3.2vw,42px);line-height:1.1}.about-stats-list{margin:0}.about-stats-list__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(160px,1.2fr);gap:24px;padding:16px 0;display:grid}.about-stats-list dt{color:var(--white);font-weight:700}.about-stats-list dd{color:var(--grey);margin:0}.about-content-section,.about-leadership{background:var(--bg);color:var(--white);padding:120px 0}.about-content-section--alt{background:#ffffff47}.about-content__grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px);display:grid}.about-content__grid h2,.about-content__chapter h2,.about-content__heading h2{letter-spacing:-.03em;color:var(--white);font-size:clamp(30px,4vw,54px);line-height:1.05}.about-content__intro,.about-content__body,.about-content__chapter p{color:var(--grey);font-size:16px;line-height:1.85}.about-content__intro{color:var(--white);margin-bottom:24px;font-size:19px;line-height:1.7}.about-content__body{margin-top:18px}.about-content__heading{margin-bottom:28px}.about-content__heading h2{white-space:nowrap;max-width:none;font-size:clamp(24px,3.2vw,42px)}.leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.leadership-card{border:1px solid var(--border);background:#ffffff61;min-height:150px;padding:24px}.leadership-card__number{color:var(--green);letter-spacing:.16em;margin-bottom:34px;font-size:12px;display:block}.leadership-card h3{font-size:clamp(17px,2vw,23px);line-height:1.2}.about-content__chapters{gap:72px;display:grid}.about-content__chapter{text-align:left;max-width:900px;display:block}.about-content__chapter-heading{margin-bottom:24px}.about-content__chapter h2{margin-bottom:24px;font-size:clamp(24px,3vw,42px);line-height:1.08}.about-content__chapter p+p{margin-top:16px}.why-us-section{background:var(--bg);padding:140px 0}.why-us-section__head{margin-bottom:64px}.why-us-section__title{letter-spacing:-.02em;color:var(--white);max-width:16ch;font-size:clamp(38px,5vw,72px);line-height:1}.why-us-section__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.why-card{transition:transform .35s var(--expo), background .35s, border-color .35s;background:#ffffff0f;border:1px solid #ffffff14;padding:42px}.why-card:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-5px)}.why-card__num{letter-spacing:.18em;color:var(--green);margin-bottom:24px;font-size:13px;display:inline-block}.why-card__title{color:var(--white);margin-bottom:16px;font-size:28px;line-height:1.1}.why-card__desc{color:var(--grey);font-size:15px;line-height:1.75}.story-section{background:linear-gradient(#ffffff5c 0%,#ffffff85 100%);padding:140px 0}.story-section__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;display:grid}.story-section__img-wrap{aspect-ratio:4/5;border:1px solid var(--border);background:var(--bg-2);overflow:hidden}.story-section__img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.story-section__text .anim-el{margin-bottom:20px;display:block}.story-section__title{letter-spacing:-.02em;color:var(--white);max-width:14ch;margin-bottom:28px;font-size:clamp(32px,4vw,52px);line-height:1.05}.story-section__text p{color:var(--grey);font-size:16px;line-height:1.8}.story-section__quote{border-left:3px solid var(--green);background:#ffffff6b;margin-top:36px;padding:24px 28px}.story-section__quote p{color:var(--white);font-size:22px;font-style:normal;line-height:1.7;font-family:var(--font);letter-spacing:.01em;margin:0;font-weight:700}.values-section{background:var(--bg);padding:140px 0}.values-section__head{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:64px;display:grid}.values-section__title{letter-spacing:-.02em;color:var(--white);max-width:14ch;font-size:clamp(38px,5vw,68px);line-height:1}.values-section__sub{color:var(--grey);max-width:42ch;font-size:16px;line-height:1.75}.values-section__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-card-new{min-height:300px;transition:transform .35s var(--expo), background .35s, border-color .35s;background:#ffffff0f;border:1px solid #ffffff14;flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}.value-card-new:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .45s var(--expo);position:absolute;inset:auto 0 0;transform:scaleX(0)}.value-card-new:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-6px)}.value-card-new:hover:after{transform:scaleX(1)}.value-card-new__num{letter-spacing:.18em;color:var(--green);margin-bottom:48px;font-size:12px;display:inline-block}.value-card-new__title{color:var(--white);margin-bottom:16px;font-size:26px;line-height:1.15}.value-card-new__desc{color:var(--grey);font-size:15px;line-height:1.75}.s5-team-container{background-color:var(--bg,#f5f1e8);width:100%;height:100vh;min-height:640px;color:var(--white,#171717);border-top:1px solid var(--border,#1717171f);position:relative;overflow:hidden}.s5-team-grid{grid-template-columns:42% 58%;width:100%;height:100%;display:grid}.s5-sidebar{border-right:1px solid var(--border,#1717171f);background-color:var(--bg,#f5f1e8);z-index:10;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(105px,13vh,130px) clamp(36px,4.5vw,72px) 44px;display:flex}.s5-sidebar__label{letter-spacing:.24em;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex;color:#171717!important}.s5-sidebar__label:before{content:"";background-color:var(--green,#4ade80);width:6px;height:6px;box-shadow:0 0 8px var(--green,#4ade80);border-radius:50%;display:inline-block}.s5-sidebar__title{letter-spacing:-.04em;text-transform:uppercase;color:var(--white,#171717);margin-bottom:20px;font-size:clamp(36px,4.5vw,68px);font-weight:900;line-height:.95}.s5-sidebar__quote{color:var(--grey,#5d5a55);max-width:440px;font-size:clamp(13px,1.1vw,15px);font-style:italic;line-height:1.65}.s5-sidebar__bottom{flex-direction:column;gap:14px;padding-top:24px;display:flex}.s5-sidebar__current{flex-direction:column;gap:4px;display:flex}.s5-sidebar__count{font-size:12px;font-family:var(--font-mono,monospace);color:var(--muted,#7b746b);letter-spacing:.16em;font-weight:700}.s5-sidebar__active-name{color:var(--white,#171717);letter-spacing:-.01em;text-transform:uppercase;font-size:17px;font-weight:700;transition:color .3s}.s5-sidebar__progress{background-color:#1717171f;border-radius:999px;width:100%;max-width:280px;height:2px;overflow:hidden}.s5-sidebar__bar{background-color:var(--white,#171717);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.s5-scroll-wrap{width:100%;height:100%;position:relative;overflow:hidden}.s5-scroll-track{will-change:transform;flex-direction:column;width:100%;display:flex}.s5-card-row{border-bottom:1px solid var(--border,#17171714);grid-template-columns:46% 54%;align-items:center;height:100vh;min-height:560px;padding:95px 40px 30px 50px;display:grid}.s5-card-row__text{flex-direction:column;justify-content:center;padding-right:30px;display:flex}.s5-card-row__num{font-size:12px;font-family:var(--font-mono,monospace);color:var(--muted,#7b746b);letter-spacing:.16em;margin-bottom:14px;font-weight:700}.s5-card-row__name{letter-spacing:-.02em;color:var(--white,#171717);text-transform:uppercase;margin-bottom:8px;font-size:clamp(28px,3.2vw,48px);font-weight:800;line-height:1.15}.s5-card-row__role{color:var(--grey,#5d5a55);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(12px,.95vw,14px);font-weight:600;line-height:1.4}.s5-card-row__dept{letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#7b746b);margin-top:6px;font-size:11px;font-weight:700;display:inline-block}.s5-card-row__photo{justify-content:center;align-items:center;padding:10px 10px 10px 0;display:flex}.s5-card-row__frame{border:1px solid var(--border-solid,#bfb7aa);background:#dfd9cd;border-radius:4px;width:100%;max-width:380px;height:68vh;min-height:350px;max-height:520px;overflow:hidden;box-shadow:0 16px 36px #00000014}.s5-card-row__img{object-fit:cover;object-position:center 15%;filter:grayscale()contrast(105%);width:100%;height:100%;transition:filter .8s ease, transform .8s var(--expo);display:block}.s5-card-row:hover .s5-card-row__img{filter:grayscale(0%)contrast();transform:scale(1.03)}@media (width<=1024px){.s5-team-container{height:auto;min-height:unset;overflow:visible}.s5-team-grid{grid-template-columns:1fr}.s5-sidebar{border-right:none;border-bottom:1px solid var(--border,#1717171f);padding:95px 32px 36px}.s5-scroll-track{position:static}.s5-card-row{height:auto;min-height:unset;padding:48px 32px}}@media (width<=640px){.s5-sidebar{padding:85px 20px 28px}.s5-card-row{grid-template-columns:1fr;gap:24px;padding:36px 20px}.s5-card-row__text{order:2;padding-right:0}.s5-card-row__photo{order:1;padding:0}.s5-card-row__frame{max-width:320px;height:65vw;min-height:260px}}.s5-prog-track{z-index:20;background:#ffffff1a;width:100%;height:2px;position:absolute;top:0;left:0;overflow:hidden}.s5-prog-fill{background:var(--green,#4ade80);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.s5-vdots{z-index:20;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.s5-vdot{cursor:default;background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:all .35s;display:block}.s5-vdot.is-active{background:var(--green,#4ade80);box-shadow:0 0 8px var(--green,#4ade80);transform:scale(1.4)}@media (width<=1024px){.s5-wrap{height:auto;min-height:unset;overflow:visible}.s5-v-track{position:static}.s5-vcard{height:70vw;min-height:420px;max-height:600px}.s5-vcard__info{padding:0 32px}.s5-vdots,.s5-prog-track{display:none}}@media (width<=640px){.s5-vcard{height:auto;min-height:unset;border-bottom:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:1fr}.s5-vcard__photo{height:70vw;min-height:260px}.s5-vcard__info{padding:32px 24px 40px}}@media (width<=1024px){.wrap{padding:0 32px}.about-stats-new__layout{grid-template-columns:1fr;gap:28px}.why-us-section__grid,.values-section__grid,.team-section__grid{grid-template-columns:repeat(2,1fr);gap:20px}.story-section__grid{grid-template-columns:1fr;gap:48px}.about-content__grid{grid-template-columns:1fr;gap:32px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-content__heading h2,.about-content__chapter h2{white-space:normal}.values-section__head{grid-template-columns:1fr;gap:24px}}@media (width<=768px){.wrap{padding:0 24px}.why-us-section,.story-section,.values-section,.team-section{padding:80px 0}.about-stats-new{padding:60px 0}.about-stats-list__row{grid-template-columns:1fr 1fr;gap:12px}.about-content__chapter h2{font-size:clamp(24px,6vw,34px)}.leadership-grid,.why-us-section__grid,.values-section__grid,.team-section__grid{grid-template-columns:1fr}.why-us-section__head,.values-section__head,.team-section__head{margin-bottom:40px}.why-card,.value-card-new{min-height:auto;padding:28px}}.section-team-strength{background-color:var(--bg);background-image:linear-gradient(180deg, #ffffff80 0%, var(--bg) 100%), radial-gradient(circle at 50% 0%, #4ade800f 0%, transparent 55%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--white);width:100%;padding:140px 0 80px;position:relative;overflow:visible}.team-strength__content{z-index:2;flex-direction:column;align-items:center;max-width:1760px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:flex;position:relative}.team-strength__heading{text-align:center;letter-spacing:-.01em;color:var(--white);font-size:clamp(22px,3vw,42px);font-weight:300;line-height:1.35;font-family:var(--font);margin:0 auto 60px}.team-strength__heading span{display:block}.team-cutout-stage{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;justify-content:center;width:100%;padding:30px clamp(24px,5vw,80px) 50px;display:flex;overflow:auto visible}.team-cutout-stage::-webkit-scrollbar{display:none}.team-cutout-track{justify-content:flex-start;align-items:flex-end;gap:clamp(10px,1.5vw,28px);width:max-content;padding:0 16px;display:flex}.team-cutout-item{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.team-cutout-item__figure{will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.team-cutout-item:hover .team-cutout-item__figure{transform:translateY(-16px)}.team-cutout-item__img{object-fit:contain;object-position:bottom center;width:clamp(140px,14vw,220px);height:auto;max-height:clamp(220px,22vw,350px);box-shadow:none;filter:grayscale(80%)contrast(1.05)brightness();background:0 0;border:none;transition:filter .45s;display:block}.team-cutout-item:hover .team-cutout-item__img{filter:grayscale(20%)contrast(1.05)brightness(1.1)}.team-cutout-item__meta{text-align:center;margin-top:16px}.team-cutout-item__title{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;font-family:var(--font);transition:color .3s;display:block}.team-cutout-item:hover .team-cutout-item__title{color:var(--white)}.team-scroll-hint{color:var(--muted);font-family:var(--font);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:none}.team-scroll-hint svg{animation:1.5s ease-in-out infinite swipe-hint}@keyframes swipe-hint{0%{transform:translate(0)}50%{transform:translate(6px)}to{transform:translate(0)}}@media (width<=900px){.section-team-strength{padding:90px 0 60px}.team-strength__heading{margin-bottom:30px;font-size:clamp(20px,5vw,28px)}.team-scroll-hint{display:flex}.team-cutout-stage{scrollbar-width:thin;scrollbar-color:var(--border-solid) transparent;justify-content:flex-start;padding:20px 20px 40px}.team-cutout-stage::-webkit-scrollbar{height:3px;display:block}.team-cutout-stage::-webkit-scrollbar-thumb{background:var(--border-solid);border-radius:3px}.team-cutout-item__img{width:clamp(110px,18vw,160px)}}.sd-page-hero{flex-direction:column;justify-content:flex-end;min-height:55vh;padding-top:200px;padding-bottom:80px;display:flex;position:relative}.sd-page-hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.sd-page-hero__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sd-page-hero__overlay{background:linear-gradient(#0a0a0a80 0%,#0a0a0ae6 100%);position:absolute;inset:0}.sd-page-hero .page-hero__title{letter-spacing:-.04em;color:var(--clr-white);margin:16px 0 24px;font-size:clamp(48px,8vw,110px);font-weight:700;line-height:1}.sd-breadcrumb{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-light-grey);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.sd-breadcrumb a{color:var(--clr-green);transition:color .3s}.sd-breadcrumb a:hover{color:var(--clr-white)}.sd-tagline{color:var(--clr-green);margin-top:8px;font-size:20px;font-weight:400}.sd-body{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.sd-desc p{color:var(--clr-light-grey);font-size:18px;line-height:1.85}.sd-scope__title{color:var(--clr-white);letter-spacing:-.02em;margin-bottom:32px;font-size:24px;font-weight:700}.sd-scope__list{flex-direction:column;gap:0;display:flex}.sd-scope__list li{border-bottom:1px solid var(--clr-border);color:var(--clr-dark-grey);align-items:center;gap:16px;padding:16px 0;font-size:16px;transition:color .3s,padding-left .3s;display:flex}.sd-scope__list li:hover{color:var(--clr-green);padding-left:8px}.sd-scope__dot{background:var(--clr-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sd-related{background:var(--clr-surface);border-top:1px solid var(--clr-border)}.sd-related .section-title{margin-top:12px;margin-bottom:48px}.sd-related__grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.sd-related__card{border-right:1px solid var(--clr-border);color:var(--clr-white);justify-content:space-between;align-items:center;padding:32px;transition:color .3s,padding-left .3s;display:flex;position:relative;overflow:hidden}.sd-related__card:last-child{border-right:none}.sd-related__line{background:var(--clr-green);width:0;height:2px;transition:width .5s var(--ease-out-expo);position:absolute;bottom:0;left:0}.sd-related__card:hover .sd-related__line{width:100%}.sd-related__card:hover{color:var(--clr-green);padding-left:40px}.sd-related__title{letter-spacing:-.02em;font-size:22px;font-weight:700}.btn-primary{background:var(--clr-green);color:var(--clr-bg);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:700;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--clr-white);transition:transform .4s var(--ease-out-expo);z-index:0;position:absolute;inset:0;transform:translate(-101%)}.btn-primary:hover:before{transform:translate(0)}.btn-primary span,.btn-primary svg{z-index:1;position:relative}@media (width<=1024px){.sd-body{grid-template-columns:1fr;gap:48px}.sd-related__grid{grid-template-columns:1fr}.sd-related__card{border-right:none;border-bottom:1px solid var(--clr-border)}}.blog-featured{border:1px solid var(--clr-border);grid-template-columns:1fr 1fr;align-items:center;gap:0;margin-bottom:60px;transition:border-color .3s;display:grid;overflow:hidden}.blog-featured:hover{border-color:var(--clr-green)}.blog-featured__img-wrap{border-right:1px solid var(--clr-border);height:480px;position:relative;overflow:hidden}.blog-featured__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--ease-out-expo);display:block}.blog-featured__img-overlay{background:#17171714;transition:background .4s;position:absolute;inset:0}.blog-featured:hover .blog-featured__img{transform:scale(1.03)}.blog-featured:hover .blog-featured__img-overlay{background:#17171724}.blog-featured__content{padding:48px}.blog-featured__title{color:var(--clr-white);letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2;transition:color .3s}.blog-featured:hover .blog-featured__title{color:var(--clr-green)}.blog-featured__excerpt{color:var(--clr-light-grey);margin-bottom:24px;font-size:16px;line-height:1.75}.blogs-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card__excerpt{color:var(--clr-light-grey);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card__meta{letter-spacing:.05em;color:var(--clr-light-grey);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}@media (width<=1024px){.blog-featured{grid-template-columns:1fr}.blog-featured__img{border-right:none;border-bottom:1px solid var(--clr-border);height:300px}.blog-featured__content{padding:32px}.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.blogs-grid{grid-template-columns:1fr}}.bd-hero{flex-direction:column;justify-content:flex-end;min-height:55vh;padding-top:200px;padding-bottom:100px;display:flex;position:relative}.bd-hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.bd-hero__bg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bd-hero__overlay{background:linear-gradient(#0a0a0a8c 0%,#0a0a0aeb 100%);position:absolute;inset:0}.bd-breadcrumb{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-light-grey);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.bd-breadcrumb a{color:var(--clr-green)}.bd-title{letter-spacing:-.04em;color:var(--clr-white);max-width:900px;margin-bottom:24px;font-size:clamp(36px,6vw,80px);font-weight:700;line-height:1.05}.bd-meta{color:var(--clr-light-grey);align-items:center;gap:12px;font-size:13px;display:flex}.bd-meta__sep{color:var(--clr-green)}.bd-article-img{border:1px solid var(--clr-border);width:100%;height:400px;margin:40px 0;overflow:hidden}.bd-article-img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--ease-out-expo);display:block}.bd-article-img:hover img{transform:scale(1.02)}.bd-body{grid-template-columns:1fr 300px;align-items:start;gap:80px;display:grid}.bd-article h2{color:var(--clr-white);letter-spacing:-.02em;margin:48px 0 20px;font-size:clamp(22px,2.5vw,32px);font-weight:700}.bd-article h2:first-of-type{margin-top:0}.bd-lead{color:var(--clr-dark-grey);border-left:2px solid var(--clr-green);margin-bottom:48px;padding-left:24px;font-size:20px;line-height:1.8}.bd-article p{color:var(--clr-light-grey);margin-bottom:24px;font-size:17px;line-height:1.9}.bd-quote{color:var(--clr-white);letter-spacing:-.02em;border-left:3px solid var(--clr-green);background:var(--clr-surface);margin:48px 0;padding:24px 32px;font-size:clamp(20px,2.5vw,28px);font-style:italic;font-weight:700;line-height:1.4}.bd-sidebar{position:sticky;top:100px}.bd-sidebar__author{border:1px solid var(--clr-border);align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.bd-sidebar__avatar{background:var(--clr-surface);border:1px solid var(--clr-green);width:48px;height:48px;font-family:var(--font-logo);color:var(--clr-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.bd-sidebar__name{color:var(--clr-white);margin-bottom:4px;font-size:14px;font-weight:700}.bd-sidebar__bio{color:var(--clr-light-grey);font-size:13px}.bd-sidebar__share{border:1px solid var(--clr-border);padding:24px}.bd-sidebar__label{letter-spacing:.2em;text-transform:uppercase;color:var(--clr-green);margin-bottom:16px;font-size:11px;font-weight:700}.bd-sidebar__share-btn{text-align:left;border-bottom:1px solid var(--clr-border);width:100%;color:var(--clr-light-grey);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;padding:12px 0;font-size:14px;transition:color .3s,padding-left .3s;display:block}.bd-sidebar__share-btn:hover{color:var(--clr-green);padding-left:8px}.bd-sidebar__share-btn:last-child{border-bottom:none}.bd-related{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{border:1px solid var(--clr-border);flex-direction:column;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.blog-card:hover{border-color:var(--clr-green)}.blog-card__img-wrap{height:200px;position:relative;overflow:hidden}.blog-card__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease-out-expo);display:block}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__content{flex-direction:column;flex:1;padding:24px;display:flex}.blog-card__line{background:var(--clr-green);width:0;height:2px;transition:width .5s var(--ease-out-expo);position:absolute;bottom:0;left:0}.blog-card:hover .blog-card__line{width:100%}.blog-card__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--clr-green);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.blog-card__title{color:var(--clr-white);letter-spacing:-.02em;flex:1;margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.3;transition:color .3s}.blog-card:hover .blog-card__title{color:var(--clr-green)}.blog-card__meta{color:var(--clr-light-grey);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.blog-card__dot{color:var(--clr-green)}.section-title{letter-spacing:-.03em;color:var(--clr-white);font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.1}@media (width<=1024px){.bd-body{grid-template-columns:1fr}.bd-sidebar{position:static}.bd-related{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bd-cover__img{height:260px}.bd-related{grid-template-columns:1fr}}.portfolio-filters{flex-wrap:wrap;gap:8px;margin-bottom:56px;display:flex}.portfolio-filter{border:1px solid var(--clr-border);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-light-grey);cursor:pointer;font-size:12px;font-family:var(--font-body);background:0 0;padding:8px 20px;transition:border-color .3s,color .3s,background .3s}.portfolio-filter:hover{border-color:var(--clr-green);color:var(--clr-green)}.portfolio-filter--active{background:var(--clr-green);border-color:var(--clr-green);color:var(--clr-bg)!important}.portfolio-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;gap:16px;display:grid}.portfolio-item--large{grid-area:span 2/span 2}.portfolio-item--medium{grid-area:span 1/span 1}.portfolio-card{cursor:pointer;width:100%;height:100%;position:relative;overflow:hidden}.portfolio-card__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--ease-out-expo);display:block}.portfolio-card:hover .portfolio-card__img{transform:scale(1.05)}.portfolio-card__overlay{opacity:0;background:linear-gradient(#0000 40%,#f5f1e8e6 100%);align-items:flex-end;transition:opacity .5s;display:flex;position:absolute;inset:0}.portfolio-card:hover .portfolio-card__overlay{opacity:1}.portfolio-card__info{width:100%;transition:transform .5s var(--ease-out-expo);justify-content:space-between;align-items:flex-end;padding:24px;display:flex;transform:translateY(16px)}.portfolio-card:hover .portfolio-card__info{transform:translateY(0)}.portfolio-card__cat{letter-spacing:.15em;text-transform:uppercase;color:var(--clr-green);margin-bottom:6px;font-size:11px;display:block}.portfolio-card__title{color:var(--clr-white);letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.2}.portfolio-card__loc{color:var(--clr-dark-grey);opacity:.7;font-size:12px}.portfolio-empty{text-align:center;color:var(--clr-light-grey);padding:80px 0}.section-tag{letter-spacing:.25em;text-transform:uppercase;color:var(--clr-green);margin-bottom:16px;font-size:11px;font-weight:700;display:block}@media (width<=1024px){.portfolio-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}.portfolio-item--large{grid-area:span 2/span 2}}@media (width<=768px){.portfolio-grid{grid-template-columns:1fr;grid-auto-rows:260px}.portfolio-item--large{grid-area:span 1/span 1}}.yd-page{background-color:var(--bg,#f5f1e8);width:100%;min-height:100vh;color:var(--white,#171717);overflow-x:hidden}.yd-container{max-width:1440px;margin:0 auto;padding:0 32px}.yd-container-fluid{width:100%;max-width:1920px;margin:0 auto;padding:0 24px}.yd-header{border-bottom:1px solid var(--border,#1717171f);padding-top:140px;padding-bottom:40px}.yd-header__topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.yd-tag{letter-spacing:.22em;text-transform:uppercase;color:#171717;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.yd-tag:before{content:"";background-color:var(--green,#4ade80);width:6px;height:6px;box-shadow:0 0 8px var(--green,#4ade80);border-radius:50%;display:inline-block}.yd-count-badge{letter-spacing:.18em;font-size:11px;font-family:var(--font-mono,monospace);color:var(--muted,#7b746b);font-weight:600}.yd-header__title{letter-spacing:-.04em;text-transform:uppercase;color:var(--white,#171717);margin-bottom:18px;font-size:clamp(38px,6.5vw,84px);font-weight:900;line-height:.95}.yd-header__sub{color:var(--grey,#5d5a55);max-width:680px;margin-bottom:36px;font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.6}.yd-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yd-filter-btn{border:1px solid var(--border-solid,#bfb7aa);letter-spacing:.12em;text-transform:uppercase;color:var(--white,#171717);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:12px;font-weight:700;transition:color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.yd-filter-btn__pill{background-color:var(--white,#171717);z-index:0;border-radius:999px;position:absolute;inset:0;box-shadow:0 4px 16px #00000026}.yd-filter-btn__label{z-index:1;letter-spacing:.12em;transition:color .3s;position:relative}.yd-filter-btn__count{z-index:1;opacity:.65;font-size:10px;font-family:var(--font-mono,monospace);transition:color .3s,opacity .3s;position:relative}.yd-filter-btn:hover{border-color:var(--white,#171717);background-color:#1717170a}.yd-filter-btn.is-active{border-color:var(--white,#171717);color:var(--bg,#f5f1e8)}.yd-filter-btn.is-active .yd-filter-btn__label{color:var(--bg,#f5f1e8)}.yd-filter-btn.is-active .yd-filter-btn__count{opacity:1;color:var(--green,#4ade80)}.yd-masonry-section{padding:36px 0 90px}.yd-masonry-grid{column-count:4;column-gap:16px;width:100%}.yd-masonry__item{break-inside:avoid;vertical-align:top;will-change:transform, opacity;width:100%;margin-bottom:16px;display:inline-block}.yd-masonry__card{cursor:pointer;color:inherit;background-color:#e5e0d5;border-radius:4px;text-decoration:none;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .4s;display:block;position:relative;overflow:hidden}.yd-masonry__card:hover{box-shadow:0 20px 40px -10px #00000038}.yd-masonry__media{width:100%;position:relative;overflow:hidden}.yd-masonry__img{object-fit:cover;width:100%;height:auto;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.002)}.yd-masonry__card:hover .yd-masonry__img{filter:brightness(.95);transform:scale(1.055)}.yd-badge{z-index:3;color:var(--green,#4ade80);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background-color:#171717d9;border-radius:2px;padding:4px 10px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.yd-masonry__overlay{z-index:2;opacity:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#0000 0%,#0f0f0f40 45%,#0f0f0feb 100%);flex-direction:column;justify-content:flex-end;padding:22px;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.yd-masonry__card:hover .yd-masonry__overlay{opacity:1}.yd-masonry__meta{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.yd-masonry__card:hover .yd-masonry__meta{transform:translateY(0)}.yd-meta__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--green,#4ade80);align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.yd-meta__dot{background-color:var(--green,#4ade80);width:4px;height:4px;box-shadow:0 0 8px var(--green,#4ade80);border-radius:50%}.yd-meta__title{letter-spacing:-.02em;color:#fff;text-transform:uppercase;text-shadow:0 2px 10px #00000080;margin-bottom:12px;font-size:17px;font-weight:800;line-height:1.25}.yd-meta__bottom{border-top:1px solid #fff3;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.yd-meta__loc{letter-spacing:.06em;color:#ffffffd9;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.yd-meta__loc svg{color:var(--green,#4ade80);flex-shrink:0}.yd-meta__arrow{color:#fff;background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.yd-masonry__card:hover .yd-meta__arrow{background-color:var(--green,#4ade80);color:#171717;border-color:var(--green,#4ade80);transform:scale(1.08)}.yd-empty{text-align:center;color:var(--muted,#7b746b);letter-spacing:.1em;text-transform:uppercase;padding:100px 0;font-size:15px}.yd-bottom-section{background-color:var(--bg,#f5f1e8);padding-top:30px}.yd-cta-wrap{padding:80px 0 100px}.yd-cta-box{border:1px solid var(--border-solid,#bfb7aa);text-align:center;background-color:#ece6d8;border-radius:6px;max-width:960px;margin:0 auto;padding:60px 48px;position:relative}.yd-cta-box:before{content:"";background:var(--green,#4ade80);height:2px;position:absolute;top:0;left:0;right:0}.yd-cta-box .yd-tag{margin-bottom:14px}.yd-cta-title{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:14px;font-size:clamp(26px,3.5vw,42px);font-weight:900;line-height:1.15}.yd-cta-sub{color:var(--grey,#5d5a55);max-width:580px;margin:0 auto 32px;font-size:15px;line-height:1.6}.yd-cta-btn{background-color:var(--white,#171717);color:var(--bg,#f5f1e8);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--white,#171717);border-radius:999px;align-items:center;gap:12px;padding:16px 36px;font-size:12px;font-weight:800;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #00000026}.yd-cta-btn:hover{background-color:var(--green,#4ade80);color:#171717;border-color:var(--green,#4ade80);transform:translateY(-2px);box-shadow:0 12px 30px #4ade804d}@media (width>=1024px){.yd-masonry-grid{column-count:4;column-gap:16px}.yd-masonry__item{margin-bottom:16px}}@media (width<=1023px){.yd-container-fluid{padding:0 16px}.yd-header{padding-top:110px;padding-bottom:30px}.yd-masonry-grid{column-count:2;column-gap:14px}.yd-masonry__item{margin-bottom:14px}.yd-cta-box{padding:40px 24px}}@media (width<=639px){.yd-container{padding:0 18px}.yd-container-fluid{padding:0 12px}.yd-header{padding-top:96px;padding-bottom:24px}.yd-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:8px;overflow-x:auto}.yd-filter-btn{white-space:nowrap;padding:8px 16px;font-size:11px}.yd-masonry-grid{column-count:1;column-gap:0}.yd-masonry__item{margin-bottom:14px}.yd-masonry__overlay{opacity:1;background:linear-gradient(#0000 0%,#0f0f0f4d 50%,#0f0f0fe0 100%);padding:16px}.yd-masonry__meta{transform:translateY(0)}.yd-meta__title{margin-bottom:6px;font-size:15px}}.pd-hero{align-items:center;min-height:100vh;margin-top:85px;display:flex;position:relative;overflow:hidden}.pd-hero__img-wrap{position:absolute;inset:0;overflow:hidden}.pd-hero__img{object-fit:cover;object-position:center;width:100%;height:100%}.pd-hero__overlay{background:linear-gradient(#17171766 0%,#171717d9 100%);position:absolute;inset:0}.pd-hero__content{z-index:2;width:100%;position:relative}.pd-hero__back{letter-spacing:.2em;text-transform:uppercase;color:var(--bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s var(--expo);background:#f5f1e826;border:1px solid #f5f1e866;align-items:center;gap:8px;margin-bottom:60px;padding:10px 20px;font-size:10px;display:inline-flex}.pd-hero__back:hover{border-color:var(--green);background:#f5f1e840;gap:12px}.pd-hero__text{max-width:900px}.pd-hero__text .small-label{color:var(--bg);margin-bottom:16px}.pd-hero__title{letter-spacing:-.04em;color:var(--bg);margin-bottom:16px;font-size:clamp(56px,9vw,120px);font-weight:700;line-height:.9}.pd-hero__subtitle{letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:32px;font-size:clamp(24px,3.5vw,40px);font-weight:700}.pd-hero__meta{color:#f5f1e8e6;align-items:center;gap:40px;font-size:15px;display:flex}.pd-hero__location{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f1e826;border:1px solid #f5f1e84d;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.pd-hero__year{letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--green);background:#4ade8033;border:1px solid #4ade8066;padding:12px 20px;font-weight:700}.pd-about{background:var(--bg);padding:140px 0;position:relative}.pd-about:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:0;right:0}.pd-about__content{gap:48px;max-width:1100px;margin:0 auto;display:grid}.pd-about__title{letter-spacing:-.02em;color:var(--white);border-bottom:3px solid var(--green);margin-bottom:0;padding-bottom:32px;font-size:clamp(32px,4.5vw,56px);line-height:1;display:inline-block}.pd-about__desc{color:var(--grey);margin-bottom:0;font-size:17px;line-height:1.85}.pd-about__desc:first-of-type{color:var(--white);font-size:19px;font-weight:600;line-height:1.7}.pd-specs{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:140px 0}.pd-specs__title{letter-spacing:-.02em;color:var(--white);text-align:center;margin-bottom:72px;font-size:clamp(32px,4.5vw,56px);line-height:1}.pd-specs__grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.pd-spec-card{background:var(--bg);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:transform .35s var(--expo), background .35s, border-color .35s, z-index 0s;z-index:1;flex-direction:column;gap:20px;padding:48px 40px;display:flex;position:relative}.pd-spec-card:hover{z-index:10;outline-offset:-1px;background:#ffffff0f;outline:1px solid #ffffff29;transform:translateY(-6px)}.pd-spec-card:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .45s var(--expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pd-spec-card:hover:after{transform:scaleX(1)}.pd-spec-card__label{letter-spacing:.25em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.pd-spec-card__value{color:var(--white);font-size:15px;font-weight:600;line-height:1.7}.pd-gallery{background:var(--bg);border-bottom:1px solid var(--border);padding:140px 0}.pd-gallery__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:56px;padding-bottom:24px;display:flex}.pd-gallery__title{letter-spacing:-.02em;color:var(--white);margin:0;font-size:clamp(32px,4.5vw,56px);line-height:1}.pd-gallery__controls{align-items:center;gap:24px;display:flex}.pd-gallery__counter{letter-spacing:.1em;color:var(--grey);text-align:center;min-width:80px;font-size:14px;font-weight:600}.pd-gallery__arrow{background:var(--bg);border:1px solid var(--border);width:48px;height:48px;color:var(--white);cursor:pointer;transition:all .3s var(--expo);justify-content:center;align-items:center;display:flex}.pd-gallery__arrow:hover{background:var(--green);border-color:var(--green);color:var(--white)}.pd-gallery__arrow:disabled{opacity:.3;cursor:not-allowed}.pd-gallery__slider-wrap{border:1px solid var(--border);position:relative;overflow:hidden}.pd-gallery__slider{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:32px;padding:32px;display:flex;overflow-x:auto}.pd-gallery__slider::-webkit-scrollbar{display:none}.pd-gallery__item{aspect-ratio:4/3;background:var(--bg);border:1px solid var(--border);flex:0 0 calc(33.333% - 22px);transition:border-color .3s;position:relative;overflow:hidden}.pd-gallery__item:hover{border-color:var(--green)}.pd-gallery__img-wrap{width:100%;height:100%;overflow:hidden}.pd-gallery__img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--expo)}.pd-gallery__item:hover .pd-gallery__img-wrap img{transform:scale(1.06)}.pd-gallery__dots{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.pd-gallery__dot{background:var(--border);cursor:pointer;width:8px;height:8px;transition:all .3s var(--expo);border:none;border-radius:50%;padding:0}.pd-gallery__dot:hover{background:var(--grey);transform:scale(1.3)}.pd-gallery__dot--active{background:var(--green);transform:scale(1.5)}.pd-features{background:var(--bg);border-bottom:1px solid var(--border);padding:140px 0}.pd-features__title{letter-spacing:-.02em;color:var(--white);text-align:center;margin-bottom:72px;font-size:clamp(32px,4.5vw,56px);line-height:1}.pd-features__grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pd-feature-item{background:var(--bg);color:var(--white);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:transform .35s var(--expo), background .35s, border-color .35s, z-index 0s;z-index:1;align-items:flex-start;gap:16px;padding:28px 32px;font-size:14px;line-height:1.6;display:flex;position:relative}.pd-feature-item:hover{z-index:10;outline-offset:-1px;background:#ffffff0f;outline:1px solid #ffffff29;transform:translateY(-6px)}.pd-feature-item:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .45s var(--expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pd-feature-item:hover:after{transform:scaleX(1)}.pd-feature-item__icon{color:var(--green);flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:color .3s}.sticky-reveal{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:auto;display:grid;position:relative}.sticky-reveal__sticky{border-right:1px solid var(--border);flex-direction:column;justify-content:center;height:100vh;padding:0 64px;display:flex;position:sticky;top:0;overflow:hidden}.sticky-reveal__title{flex-direction:column;gap:0;display:flex}.sr-word{letter-spacing:-.05em;color:#17171714;text-transform:uppercase;font-size:clamp(52px,7vw,100px);font-weight:700;line-height:.9;display:block}.sticky-reveal__sub{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.sticky-reveal__sub span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.sticky-reveal__highlights{border-top:1px solid var(--border);flex-direction:column;gap:20px;margin-top:40px;padding-top:32px;display:flex}.sr-highlight{align-items:flex-start;gap:12px;display:flex}.sr-highlight svg{color:var(--green);flex-shrink:0;margin-top:2px}.sr-highlight span{color:var(--white);font-size:14px;font-weight:500;line-height:1.6}.sticky-reveal__images{flex-direction:column;display:flex}.sticky-reveal__img-block{border-bottom:1px solid var(--border);padding:20px;position:relative}.sticky-reveal__img-block:last-child{border-bottom:none}.sticky-reveal__img-frame{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.sticky-reveal__img-frame img{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0 0}.sr-label{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:9px}.sr-name{letter-spacing:-.02em;color:var(--white);font-size:clamp(14px,1.4vw,20px);font-weight:700}.pd-cta{background:var(--bg);padding:160px 0}.pd-cta__content{text-align:center;border:2px solid var(--border);background:linear-gradient(135deg,#4ade8014 0%,#4ade8005 100%);max-width:800px;margin:0 auto;padding:100px 60px;position:relative;overflow:hidden}.pd-cta__content:before{content:"";background:linear-gradient(90deg, var(--green) 0%, #4ade8080 100%);height:5px;position:absolute;top:0;left:0;right:0}.pd-cta__content:after{content:"";background:linear-gradient(90deg, #4ade8080 0%, var(--green) 100%);height:5px;position:absolute;bottom:0;left:0;right:0}.pd-cta__title{letter-spacing:-.02em;color:var(--white);margin-bottom:28px;font-size:clamp(32px,5vw,52px);line-height:1.15}.pd-cta__text{color:var(--grey);max-width:560px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.75}.pd-cta__btn{letter-spacing:.25em;text-transform:uppercase;color:var(--bg);background:var(--white);border:2px solid var(--white);transition:all .4s var(--expo);align-items:center;gap:12px;padding:18px 48px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #00000026}.pd-cta__btn:hover{background:var(--green);color:var(--white);border-color:var(--green);gap:18px;transform:translateY(-4px);box-shadow:0 12px 32px #4ade804d}@media (width<=1024px){.pd-specs__grid{grid-template-columns:repeat(2,1fr)}.pd-gallery__item{flex:0 0 calc(50% - 16px)}.pd-features__grid{grid-template-columns:repeat(2,1fr)}.sticky-reveal{grid-template-columns:1fr;min-height:auto}.sticky-reveal__sticky{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:60px 32px 48px;position:relative;top:auto}.sr-word{color:var(--white)}.sticky-reveal__img-block{padding:40px 24px}}@media (width<=768px){.pd-hero{min-height:80vh;margin-top:70px}.pd-hero__title{font-size:clamp(40px,10vw,60px)}.pd-about,.pd-specs{padding:100px 0}.sticky-reveal__sticky{padding:48px 20px 36px}.sr-word{color:var(--white);font-size:clamp(36px,10vw,64px)}.sticky-reveal__img-block{padding:40px 24px}.pd-specs__grid{border-left:none;grid-template-columns:1fr}.pd-spec-card{border-left:1px solid var(--border);padding:36px 28px}.pd-spec-card:first-child{border-top:none}.pd-gallery{padding:100px 0}.pd-gallery__header{flex-direction:column;align-items:flex-start;gap:24px}.pd-gallery__slider{padding:20px}.pd-gallery__item{flex:0 0 calc(100% - 40px)}.pd-features{padding:100px 0}.pd-features__grid{border-left:none;grid-template-columns:1fr}.pd-feature-item{border-left:1px solid var(--border)}.pd-feature-item:first-child{border-top:none}.pd-cta{padding:100px 0}.pd-cta__content{padding:60px 32px}.pd-hero__meta{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=480px){.pd-features__grid{grid-template-columns:1fr}}.contact-hero{background:var(--bg);border-bottom:1px solid var(--border);margin-top:85px;padding:35px 0 80px}.contact-hero__title{letter-spacing:-.03em;color:var(--white);max-width:100%;margin:24px 0 28px;font-size:clamp(40px,7vw,80px);line-height:1}.contact-hero__subtitle{color:var(--grey);max-width:800px;font-size:clamp(16px,2vw,19px);line-height:1.7}.contact-form-section{background:var(--bg);border-bottom:1px solid var(--border);padding:120px 0}.contact-form-grid{grid-template-columns:1fr .8fr;align-items:start;gap:64px;display:grid}.contact-form-header{margin-bottom:48px}.contact-form__title{letter-spacing:-.02em;color:var(--white);margin-bottom:16px;font-size:clamp(28px,4vw,42px);line-height:1}.contact-form__subtitle{color:var(--grey);font-size:15px;line-height:1.7}.contact-form{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.form-group{flex-direction:column;gap:12px;display:flex}.form-group--full{grid-column:1/-1}.form-group label{letter-spacing:.2em;text-transform:uppercase;color:var(--white);font-size:11px;font-weight:700}.form-group input,.form-group textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--white);font-size:15px;font-family:var(--font);outline:none;padding:16px 20px;transition:border-color .3s,background .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--green);background:#ffffff08}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group textarea{resize:vertical;min-height:120px}.contact-form__submit{background:var(--green);border:2px solid var(--green);color:var(--white);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--expo);grid-column:1/-1;justify-content:center;align-items:center;gap:12px;width:fit-content;padding:18px 48px;font-size:12px;font-weight:700;display:inline-flex}.contact-form__submit:hover:not(:disabled){color:var(--green);background:0 0;gap:18px}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.contact-image{height:fit-content;position:sticky;top:120px}.contact-image__wrap{aspect-ratio:4/5;border:1px solid var(--border);background:var(--bg-2);overflow:hidden}.contact-image__wrap img,.contact-image__wrap iframe{object-fit:cover;width:100%;height:100%;display:block}.contact-info-section{background:var(--bg);padding:140px 0}.contact-info__heading{letter-spacing:-.02em;color:var(--white);border-bottom:2px solid var(--border);margin-bottom:60px;padding-bottom:24px;font-size:clamp(24px,4vw,36px)}.contact-info-list{flex-direction:column;display:flex}.contact-info-row{border-bottom:1px solid var(--border);transition:all .4s var(--expo);cursor:pointer;grid-template-columns:1fr 2fr;align-items:center;padding:48px 0;display:grid;position:relative;overflow:hidden}.contact-info-row:before{content:"";transform-origin:bottom;transition:transform .5s var(--expo);z-index:0;background:#17171708;position:absolute;inset:0;transform:scaleY(0)}.contact-info-row:hover:before{transform-origin:top;transform:scaleY(1)}.contact-info-row>*{z-index:1;position:relative}.contact-info-row__left{align-items:center;gap:24px;display:flex}.contact-info-row__icon{width:56px;height:56px;color:var(--white);border:1px solid var(--border);transition:all .4s var(--expo);border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-info-row:hover .contact-info-row__icon{background:var(--green);border-color:var(--green);color:var(--bg);transform:rotate(-15deg)}.contact-info-row__title{letter-spacing:.15em;text-transform:uppercase;color:var(--white);font-size:16px;font-weight:700}.contact-info-row__center{flex-direction:column;gap:8px;display:flex}.contact-info-row__center p{color:var(--grey);transition:color .4s var(--expo);margin:0;font-size:20px}.contact-info-row:hover .contact-info-row__center p{color:var(--white)}@media (width<=1024px){.contact-form-grid{grid-template-columns:1fr;gap:60px}.contact-image{position:relative;top:0}.contact-info-row{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=768px){.contact-hero{padding:140px 0 80px}.contact-form-section{padding:80px 0}.contact-form{grid-template-columns:1fr;gap:24px}.contact-info-section{padding:80px 0}.contact-info-row{grid-template-columns:1fr;gap:20px;padding:32px 0}.contact-info-row__center p{font-size:16px}}.careers-hero{background:var(--bg);border-bottom:1px solid var(--border);margin-top:85px;padding:40px 0 80px}.careers-hero__content{flex-direction:column;gap:24px;max-width:900px;display:flex}.careers-hero__title{letter-spacing:-.03em;color:var(--white);margin:0;font-size:clamp(48px,8vw,88px);line-height:1}.careers-hero__subtitle{color:var(--grey);max-width:600px;margin:0;font-size:18px;line-height:1.7}.why-join{background:var(--bg);border-bottom:1px solid var(--border);padding:140px 0}.why-join__head{flex-direction:column;gap:16px;margin-bottom:72px;display:flex}.why-join__title{letter-spacing:-.03em;color:var(--white);margin:0;font-size:clamp(36px,5vw,64px);line-height:1}.why-join__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.why-join-card{background:var(--bg);border:1px solid var(--border);transition:transform .4s var(--expo), background .4s, border-color .4s;flex-direction:column;gap:20px;padding:48px 40px;display:flex;position:relative}.why-join-card:hover{border-color:var(--green);background:#ffffff05;transform:translateY(-8px)}.why-join-card:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .5s var(--expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.why-join-card:hover:after{transform:scaleX(1)}.why-join-card__icon{font-size:48px;line-height:1}.why-join-card__title{letter-spacing:.05em;color:var(--white);margin:0;font-size:18px;font-weight:700}.why-join-card__desc{color:var(--grey);margin:0;font-size:15px;line-height:1.7}.open-positions{background:var(--bg);padding:140px 0}.open-positions__head{flex-direction:column;gap:16px;margin-bottom:72px;display:flex}.open-positions__title{letter-spacing:-.03em;color:var(--white);margin:0;font-size:clamp(36px,5vw,64px);line-height:1}.open-positions__subtitle{color:var(--grey);max-width:600px;margin:0;font-size:17px;line-height:1.6}.open-positions__list{border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}.position-card{background:var(--bg);border-bottom:1px solid var(--border);padding:48px 0 48px 24px;transition:background .3s;position:relative}.position-card:hover{background:#ffffff05}.position-card:before{content:"";background:var(--green);transform-origin:top;width:3px;transition:transform .4s var(--expo);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.position-card:hover:before{transform:scaleY(1)}.position-card__main{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}.position-card__left{flex-direction:column;gap:16px;display:flex}.position-card__title{letter-spacing:-.01em;color:var(--white);margin:0;font-size:24px;font-weight:700;line-height:1.2;transition:color .3s}.position-card:hover .position-card__title{color:var(--green)}.position-card__desc{color:var(--grey);margin:0;font-size:15px;line-height:1.7}.position-card__right{flex-direction:column;align-items:flex-end;gap:24px;display:flex}.position-card__meta{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.position-card__location{color:var(--grey);border:1px solid var(--border);background:#ffffff05;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.position-card__type{letter-spacing:.1em;text-transform:uppercase;color:var(--green);border:1px solid var(--green);background:#8080801a;padding:6px 14px;font-size:12px;display:inline-block}.position-card__dept{color:var(--muted);letter-spacing:.05em;font-size:13px}.position-card__btn{letter-spacing:.15em;text-transform:uppercase;color:var(--white);border:1px solid var(--border);transition:all .4s var(--expo);background:0 0;align-items:center;gap:10px;padding:14px 32px;font-size:12px;font-weight:700;display:inline-flex}.position-card__btn:hover{background:var(--green);border-color:var(--green);color:var(--white);gap:16px}@media (width<=1024px){.careers-hero{padding:140px 0 100px}.why-join{padding:100px 0}.why-join__grid{grid-template-columns:repeat(2,1fr)}.open-positions{padding:100px 0}.position-card__main{grid-template-columns:1fr;gap:32px}.position-card__right,.position-card__meta{align-items:flex-start}}@media (width<=768px){.careers-hero{padding:120px 0 80px}.why-join{padding:80px 0}.why-join__grid{grid-template-columns:1fr}.why-join-card{padding:36px 28px}.open-positions{padding:80px 0}.position-card{padding:36px 0 36px 24px}.position-card__title{font-size:20px}}
