:root{--black: #0D0D0D;--black-rgb: 13 13 13;--white: #ffffff;--white-rgb: 255 255 255;--grey: #bac3c6;--grey-rgb: 186 195 198;--main-font: "Nothing You Could Do", cursive;--title-font: "Astetes", sans-serif;--write-font: "Nothing You Could Do", sans-serif;--c5o: 5%;--c2o: 2.5%;--c1o: 1%;--c5v: 5vh;--c7v: 7vh;--c10v: 10vh;--c15v: 15vh;--ad-font-sans: "FKGrotesk-Regular", sans-serif;--ad-font-serif: "OTNeglige-L", serif;--ad-color-primary: #1a1a1e;--ad-color-text: #d8d9e3}.abs{position:absolute}.w100{width:100%}.h100{height:100%}.flex{display:flex;align-items:center;justify-content:center}.flex-t{display:flex;align-items:flex-start;justify-content:center}.flex-l{display:flex;align-items:center;justify-content:flex-start}.flex-r{display:flex;align-items:center;justify-content:flex-end}.flex-el{flex:1 1 auto}.p5lr{padding-left:var(--c5o);padding-right:var(--c5o)}.p5l{padding-left:var(--c5o)}.p15tb{padding-top:var(--c15v);padding-bottom:var(--c15v)}#Header{--color: var(--ad-color-text);--logo-size: 11.25rem;--padding: .75rem;--gap-links: .6em;align-items:center;display:grid;grid-template-columns:auto 1fr auto;height:auto;padding:var(--padding) var(--padding) 0;pointer-events:none;position:fixed;top:0;left:0;width:100%;z-index:10;box-sizing:border-box}#Header a,#Header button{pointer-events:all}#Header>.logo{display:block;height:auto;position:relative;width:var(--logo-size);text-decoration:none;opacity:0;padding-left:40px;box-sizing:border-box}#Header>.logo .logo__full{display:block;height:auto;width:100%;opacity:1;transition:opacity .1s ease-out,transform .1s ease-out}#Header>.logo .logo__symbol{display:block;height:100%;left:-.5rem;opacity:0;position:absolute;top:0;transform:scaleX(2);transform-origin:0 0;width:auto;transition:opacity .1s ease-out,transform .1s ease-out}#Header.--symbol>.logo .logo__full{opacity:0;transform:scaleX(.2)}#Header.--symbol>.logo .logo__symbol{opacity:1;transform:scaleX(1)}#Header>nav{align-items:center;display:flex;flex-direction:row;justify-content:center;gap:30px;padding:0;margin:0}#Header>nav a,#Header>nav button{color:var(--color);display:inline-block;font-family:var(--ad-font-sans);font-size:.75rem;font-weight:400;line-height:1;width:auto;cursor:pointer;background:none;border:none;padding:0;margin-bottom:0;text-decoration:none}#Header>nav .link-circle{display:inline-flex;align-items:center;position:relative;padding:0;border:none;border-radius:0;transition:none;cursor:pointer}#Header>nav .link-circle:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:var(--color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#Header>nav .link-circle:hover:after{transform:scaleX(1)}#Header>.header__whatsapp{display:inline-flex;align-items:center;gap:.4em;font-family:var(--ad-font-sans);font-size:.75rem;font-weight:400;line-height:1;border:1px solid var(--color);border-radius:2em;padding:.5em 40px .5em 1em;transition:background-color .25s ease,color .25s ease;text-decoration:none;color:var(--color)}#Header>.header__whatsapp svg{width:18px;height:18px;fill:#25d366}#Header>.header__whatsapp:hover{background-color:var(--color);color:var(--ad-color-primary)}#Header>nav .header__whatsapp--mobile{display:none}#Header>nav .Header__toggle{display:none}.hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:24px;height:16px}.hamburger__bar{display:block;width:100%;height:2px;background:var(--color);border-radius:1px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}#Header>nav .Header__toggle.is-active .hamburger__bar:first-child{transform:translateY(4px) rotate(45deg)}#Header>nav .Header__toggle.is-active .hamburger__bar:last-child{transform:translateY(-4px) rotate(-45deg)}.navbar-pill{display:block;position:fixed;top:10px;left:50%;transform:translate(-50%);width:92%;max-width:390px;z-index:100;backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);background:#ffffff1a;border-radius:24px;overflow:hidden;transition:background .5s ease,border-radius .35s cubic-bezier(.4,0,.2,1)}.navbar-pill.is-scrolled{background:#ffffffa6}@media screen and (min-width: 481px){.navbar-pill{max-width:760px}#Header,.mobile-menu{display:none!important}}@media screen and (max-width: 480px){#Header,.mobile-menu{display:none!important}}#HeroLogoText{display:block;left:-3vw;pointer-events:none;position:fixed;top:calc(50% - 9vw);transform:translateZ(10px);transform-origin:0 0;width:calc(100% - var(--padding, .75rem) * 2);z-index:10;opacity:1}#HeroLogoText svg{fill:var(--ad-color-text);display:block;height:auto;transform:scale3d(.9,.9,1);transform-origin:50% 50%;width:100%}.hero-tagline{display:block;text-align:center;margin:clamp(1.5rem,4vw,3.5rem) auto 0;padding:0 1rem;color:var(--ad-color-text);font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:clamp(.72rem,1.5vw,1.05rem);font-weight:300;letter-spacing:.28em;text-transform:uppercase;line-height:1.6;opacity:.9;white-space:nowrap}.widget-landing{--bg: var(--ad-color-primary);--caption-max-width: 20.625rem;--media-width: 28rem;--media-height: 31.25rem;--content-max-width: 57.5rem;--height-vh: 100vh;--height-svh: 100dvh;--height: var(--height-svh, var(--height-vh));--padding: .75rem;align-items:flex-end;display:flex;height:var(--height);padding:var(--padding);position:relative;width:100%;overflow:hidden;box-sizing:border-box}.widget-landing>.media-bg{height:120%;left:0;opacity:.9;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.widget-landing>.media-bg video{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;transform-origin:50% 25%;width:100%}.widget-landing>.bg{background-color:var(--bg);height:120%;left:0;position:absolute;top:0;width:100%;pointer-events:none;z-index:0}.widget-landing>.grad{background:linear-gradient(0deg,#1a1a1e,#1a1a1e00);height:25%;left:0;position:absolute;top:100%;width:100%;pointer-events:none;z-index:2}.widget-landing>.grad:after{background-color:#1a1a1e;content:"";height:100%;left:0;position:absolute;top:99%;width:100%}.widget-landing>.caption{border-top:1px solid hsla(0,0%,100%,.8);color:var(--ad-color-text);display:flex;flex-direction:column;font-family:var(--ad-font-sans);font-size:.9375rem;font-weight:400;justify-content:space-between;left:0;line-height:1;max-width:var(--caption-max-width);padding-top:var(--padding);position:absolute;text-align:left;top:calc(100% + var(--padding));width:100%}.widget-landing>.caption.__caption{top:auto;bottom:var(--padding);left:var(--padding);width:auto;max-width:var(--caption-max-width);padding-top:0;border-top:none;z-index:3}.widget-landing>.caption .left{opacity:0;transform:translateY(15px);transition:opacity 1s ease,transform 1s ease}.widget-landing>.caption .left.visible{opacity:1;transform:translateY(0)}.widget-landing>.caption p{color:var(--ad-color-text);font-family:var(--ad-font-sans);font-size:.9375rem;line-height:1.26;font-weight:400;margin:0}@media screen and (max-width: 480px){.navbar-pill{display:block;width:92%;max-width:390px}#HeroLogoText{left:2vw;top:50%;translate:0 -50%;transform:scale3d(.45,.45,1);transform-origin:50% 50%}#HeroLogoText svg{transform:scale3d(.9,.9,1)}.hero-tagline{white-space:normal;font-size:clamp(.6rem,2.6vw,.8rem);letter-spacing:.22em;margin-top:clamp(1rem,2.5vw,1.5rem);padding:0 .5rem;max-width:16rem}.widget-landing{--padding: var(--padding-xs, .75rem);--media-width: 70vw;--media-height: 100vw}.widget-landing>.caption.__caption{max-width:14rem}.widget-landing>.caption p{font-size:.75rem}}.navbar-pill__top{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;position:relative;z-index:2}.navbar-pill__actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;width:108px;height:24px;position:relative}.navbar-pill__whatsapp-btn{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5em;text-decoration:none;white-space:nowrap;cursor:pointer;background:none;border:none;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%) translate(8px) scale(.96);opacity:0;pointer-events:none;transition:opacity .8s ease,transform .8s ease}.navbar-pill__whatsapp-btn.is-visible{opacity:1;transform:translateY(-50%) translate(0) scale(1);pointer-events:auto}.navbar-pill__whatsapp-btn span{font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:.75rem;font-weight:400;color:#fff;line-height:1;transition:color .5s ease}.navbar-pill__whatsapp-btn svg{fill:#25d366;width:18px;height:18px;flex-shrink:0;transition:fill .5s ease}.navbar-pill.is-scrolled .navbar-pill__whatsapp-btn span{color:#1a1a1e}.navbar-pill__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;opacity:0;transition:opacity .15s ease-out;gap:.75rem;min-width:0}.navbar-pill__logo img{display:block;width:auto;height:40px;object-fit:contain;object-position:center}.navbar-pill__hamburger{display:flex;align-items:center;justify-content:center;width:48px;height:11px;background:none;border:none;cursor:pointer;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%);flex-shrink:0;opacity:1;transition:opacity .8s ease,transform .8s ease}.navbar-pill__hamburger.is-hidden{opacity:0;transform:translateY(-50%) translate(-8px) scale(.96);pointer-events:none}.navbar-pill__bar{display:block;width:48px;height:3px;background:#fff;border-radius:0;position:absolute;left:0;transition:background .5s ease,transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),bottom .35s cubic-bezier(.4,0,.2,1)}.navbar-pill.is-scrolled .navbar-pill__bar{background:#1a1a1e}.navbar-pill__bar:first-child{top:0}.navbar-pill__bar:last-child{bottom:0}.navbar-pill__hamburger.is-active .navbar-pill__bar{width:35px;left:50%;margin-left:-17.5px}.navbar-pill__hamburger.is-active .navbar-pill__bar:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.navbar-pill__hamburger.is-active .navbar-pill__bar:last-child{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.navbar-pill__menu{display:flex;flex-direction:column;align-items:flex-start;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .45s cubic-bezier(.4,0,.2,1),padding .45s cubic-bezier(.4,0,.2,1),opacity .35s ease;opacity:0}.navbar-pill.is-open .navbar-pill__menu{max-height:350px;padding:0 24px 28px;opacity:1}.navbar-pill__link{display:block;width:100%;color:#fff;font-family:var(--ad-font-serif, "OTNeglige-L", serif);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:400;text-decoration:none;padding:8px 0;line-height:1.3;position:relative;transition:color .3s ease}.navbar-pill__link:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:1px;background:#fff;transition:width .3s ease,background .5s ease}.navbar-pill__link:hover{color:#fff}.navbar-pill__link:hover:after{width:100%}.navbar-pill.is-scrolled .navbar-pill__link,.navbar-pill.is-scrolled .navbar-pill__link:hover{color:#1a1a1e}.navbar-pill.is-scrolled .navbar-pill__link:after{background:#1a1a1e}.navbar-pill__tellus{display:inline-flex;align-items:center;gap:.5em;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:2em;padding:.7em 1.4em;margin-top:.75rem;font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:.9rem;font-weight:400;text-decoration:none;transition:background-color .25s ease,color .25s ease;width:fit-content}.navbar-pill__tellus svg{fill:#25d366;width:18px;height:18px}.navbar-pill__tellus:hover{background:#ffffff26;color:#fff}.navbar-pill.is-scrolled .navbar-pill__tellus{color:#1a1a1e;border-color:#1a1a1e59}.navbar-pill.is-scrolled .navbar-pill__tellus:hover{background:#1a1a1e;color:#fff}@media screen and (min-width: 481px) and (max-width: 1023px){#Header>.logo{padding-left:10px;padding-top:10px}#Header>nav .link-circle{display:none}#Header>nav .Header__toggle{display:inline-flex;align-items:center;gap:.4em;color:var(--color);font-family:var(--ad-font-sans);font-size:.75rem;font-weight:400;line-height:1;border:1px solid var(--color);border-radius:2em;padding:.5em 1em;cursor:pointer;background:#00000040;text-decoration:none;transition:background-color .25s ease,color .25s ease}#Header>nav .Header__toggle:hover{background-color:var(--color);color:var(--ad-color-primary)}#Header>nav .Header__toggle svg{width:16px;height:16px;fill:currentColor}#Header>.header__whatsapp{display:none}#Header>nav .header__whatsapp--mobile{display:inline-flex;align-items:center;gap:.4em;color:var(--color);font-family:var(--ad-font-sans);font-size:.75rem;font-weight:400;line-height:1;border:1px solid var(--color);border-radius:2em;padding:.5em 1em;cursor:pointer;background:#00000040;text-decoration:none;transition:background-color .25s ease,color .25s ease;white-space:nowrap}#Header>nav .header__whatsapp--mobile:hover{background-color:var(--color);color:var(--ad-color-primary)}#Header>nav .header__whatsapp--mobile svg{width:16px;height:16px;fill:#25d366}}@media screen and (min-width: 1024px){.desktop{display:block}.desktop.flex,.desktop.flex-r,.desktop.flex-l{display:flex}.w40l{width:40%}.w60l{width:60%}#Header{--padding: .75rem;--logo-size: 11.25rem}.widget-landing>.caption.__caption{max-width:20.625rem}.widget-landing>.caption p{font-size:.9375rem}.widget-landing{--media-width: 28rem;--media-height: 31.25rem}}@media screen and (max-width: 1920px){.widget-landing>.caption p{font-size:clamp(.75rem,.9375rem,1.125rem)}}@media screen and (min-width: 1024px){#Header>.header__whatsapp{background:#00000040}#Header>.header__whatsapp:hover{background-color:var(--color);color:var(--ad-color-primary)}}.mobile-menu{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9;padding:4rem 2rem;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.mobile-menu.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu__inner{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-menu__link{font-family:var(--ad-font-sans);font-size:1.5rem;font-weight:400;color:var(--color);text-decoration:none;letter-spacing:.05em;transition:color .25s ease}.mobile-menu__link:hover{color:#fff}.mobile-menu__whatsapp{display:inline-flex;align-items:center;gap:.5em;border:1px solid var(--color);border-radius:2em;padding:.75em 1.5em;margin-top:1rem;font-size:1rem}.mobile-menu__whatsapp svg{fill:#25d366;width:20px;height:20px}@media screen and (min-width: 1024px){.mobile-menu{display:none}}.seo-h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidemenu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;pointer-events:none;visibility:hidden}.sidemenu.is-open{pointer-events:all;visibility:visible}.sidemenu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0deb;opacity:0;transition:opacity .5s ease}.sidemenu.is-open .sidemenu__backdrop{opacity:1}.sidemenu__panel{position:relative;display:grid;grid-template-columns:1fr 1.4fr 1fr;height:100%;z-index:1;transform:translateY(100%);transition:transform .6s cubic-bezier(.77,0,.175,1)}.sidemenu.is-open .sidemenu__panel{transform:translateY(0)}.sidemenu__nav{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-right:1px solid rgba(255,255,255,.08)}.sidemenu__nav header{display:flex;justify-content:flex-start}.sidemenu__close{display:inline-flex;align-items:center;gap:.5em;background:none;border:1px solid rgba(255,255,255,.4);border-radius:2em;color:var(--ad-color-text, #d8d9e3);font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:.75rem;padding:.5em 1em;cursor:pointer;transition:background-color .25s ease,color .25s ease}.sidemenu__close:hover{background:#ffffff1a}.sidemenu__close svg{width:14px;height:14px}.sidemenu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sidemenu__list li a{display:inline-block;color:var(--ad-color-text, #d8d9e3);font-family:var(--ad-font-serif, "OTNeglige-L", serif);font-size:clamp(1.5rem,3vw,2.5rem);text-decoration:none;line-height:1.2;position:relative;transition:color .3s ease}.sidemenu__list li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--ad-color-text, #d8d9e3);transition:width .3s ease}.sidemenu__list li a:hover{color:#fff}.sidemenu__list li a:hover:after{width:100%}.sidemenu__copyright{color:#ffffff59;font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:.7rem}.sidemenu__slider{height:100%;overflow:hidden;position:relative}.sidemenu__slider:before,.sidemenu__slider:after{content:"";position:absolute;left:0;width:100%;height:120px;z-index:2;pointer-events:none}.sidemenu__slider:before{top:0;background:linear-gradient(to bottom,#0D0D0D,transparent)}.sidemenu__slider:after{bottom:0;background:linear-gradient(to top,#0D0D0D,transparent)}.sidemenu__slider-track{display:flex;flex-direction:column;animation:sidemenu-scroll 30s linear infinite}.sidemenu__slider-track:hover{animation-play-state:paused}@keyframes sidemenu-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.sidemenu__slider-list{list-style:none;margin:0;padding:0;flex-shrink:0}.sidemenu__slider-list li{padding:.5rem 1.5rem}.sidemenu__slider-list li a{display:block;text-decoration:none;overflow:hidden;border-radius:4px}.sidemenu__slider-list li figure{margin:0;overflow:hidden}.sidemenu__slider-list li img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.sidemenu__slider-list li a:hover img{transform:scale(1.05)}.sidemenu__contact{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-left:1px solid rgba(255,255,255,.08)}.sidemenu__contact-header{display:flex;justify-content:flex-end;align-items:flex-start;gap:.75rem}.sidemenu__whatsapp{display:inline-flex;align-items:center;gap:.4em;background:none;border:1px solid rgba(255,255,255,.4);border-radius:2em;color:var(--ad-color-text, #d8d9e3);font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:.75rem;padding:.5em 1em;cursor:pointer;text-decoration:none;transition:background-color .25s ease,color .25s ease}.sidemenu__whatsapp svg{fill:#25d366}.sidemenu__whatsapp:hover{background:#ffffff1a}.sidemenu__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.sidemenu__contact-title{color:#fff6;font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.sidemenu__contact-content{color:var(--ad-color-text, #d8d9e3);font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:.85rem;line-height:1.5}.sidemenu__contact-content a{color:var(--ad-color-text, #d8d9e3);text-decoration:none;position:relative;transition:color .3s ease}.sidemenu__contact-content a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--ad-color-text, #d8d9e3);transition:width .3s ease}.sidemenu__contact-content a:hover{color:#fff}.sidemenu__contact-content a:hover:after{width:100%}.sidemenu__contact-footer ul{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.sidemenu__contact-footer a{color:#ffffff59;font-family:var(--ad-font-sans, "FKGrotesk-Regular", sans-serif);font-size:.65rem;text-decoration:none;transition:color .3s ease}.sidemenu__contact-footer a:hover{color:#fff}@media screen and (max-width: 768px){.sidemenu{display:none}}@media screen and (min-width: 769px) and (max-width: 1023px){.sidemenu__panel{grid-template-columns:.8fr 1.2fr 1fr}.sidemenu__nav,.sidemenu__contact{padding:1.5rem}}.proj_section{position:relative;width:100%;background:var(--black)}.proj_list{position:relative;width:100%}.proj_item{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.proj_visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.proj_bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--black)}.proj-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.proj_overlay{display:none}.proj_content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:5vw 5%}.proj_info{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.proj_kanji{width:60px;height:auto;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.proj_item.visible .proj_kanji{opacity:1;transform:translateY(0)}.proj_title h3{font-family:var(--title-font);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;color:var(--white);text-transform:uppercase;line-height:1.1;letter-spacing:.02em}.proj_line{display:block;overflow:hidden}.proj_line_inner{display:inline-block;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.proj_item.visible .proj_line_inner{transform:translateY(0)}.proj_item.visible .proj_line:nth-child(2) .proj_line_inner{transition-delay:.1s}.proj_right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:100%;padding-bottom:2rem}.proj_num{display:flex;align-items:center;gap:.3rem;font-family:var(--ad-font-sans);font-size:.9rem;color:var(--grey);opacity:0;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s ease .2s}.proj_item.visible .proj_num{opacity:1;transform:translateY(0)}.proj_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;border:1px solid var(--white);border-radius:50px;color:var(--white);font-family:var(--ad-font-sans);font-size:.85rem;text-transform:lowercase;letter-spacing:.05em;overflow:hidden;cursor:pointer;text-decoration:none;opacity:0;transform:translateY(20px);transition:opacity .6s ease .3s,transform .6s ease .3s,background .4s ease,color .4s ease}.proj_item.visible .proj_btn{opacity:1;transform:translateY(0)}.proj_btn:hover{background:var(--white);color:var(--black)}.proj_btn_text{position:relative;z-index:1}.collage-wrap{display:none}@media (max-width: 768px){.proj-img{object-fit:cover}.proj_content{flex-direction:column;justify-content:flex-end;padding:8vw 5% 10vw}.proj_info{align-items:center;text-align:center}.proj_right{flex-direction:row;align-items:center;width:100%;margin-top:2rem;padding-bottom:0}.proj_num{order:-1}.proj_title h3{font-size:clamp(2rem,10vw,3rem);padding-top:50px}.collage-wrap{display:block;width:100%;background:var(--black);padding:10vw 0 18vw;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.collage-heading{text-align:center;padding:0 6% 8vw}.collage-heading h2{font-family:var(--title-font);font-size:clamp(1.8rem,8vw,2.8rem);font-weight:400;color:var(--white);text-transform:uppercase;letter-spacing:.04em;line-height:1.1;margin:0 0 .4em}.collage-heading p{font-family:var(--ad-font-sans);font-size:clamp(.85rem,3.5vw,1rem);color:var(--grey);margin:0;letter-spacing:.02em}.collage-stage{position:relative;width:62vw;height:78vw;margin:0 auto;overflow:visible}.collage-stage div{-webkit-tap-highlight-color:transparent}.collage-stage div img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.collage-btn-wrap{display:flex;justify-content:center;margin-top:10vw}.collage-show-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.4rem;border:1px solid var(--white);border-radius:50px;background:transparent;color:var(--white);font-family:var(--ad-font-sans);font-size:.85rem;text-transform:lowercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:background .3s ease,color .3s ease}.collage-show-btn:active{background:var(--white);color:var(--black)}}.pd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--black);overflow-y:auto;overflow-x:hidden;opacity:0;transition:opacity .5s ease}.pd.--in{opacity:1}.pd__bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1rem 5%;background:linear-gradient(to bottom,#0d0d0deb,#0d0d0d00)}.pd__back{display:inline-flex;align-items:center;gap:.6em;padding:.8rem 2rem;border:1px solid var(--white);border-radius:50px;background:none;color:var(--white);font-family:var(--ad-font-sans);font-size:.85rem;letter-spacing:.05em;cursor:pointer;transition:background .4s ease,color .4s ease}.pd__back:hover{background:var(--white);color:var(--black)}.pd__back-arrow{font-family:var(--ad-font-sans);line-height:1}.pd__count{font-family:var(--ad-font-sans);font-size:.9rem;color:var(--grey);letter-spacing:.05em}.pd__head{padding:4rem 5% 3rem}.pd__title{display:flex;flex-direction:column;font-family:var(--title-font);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;color:var(--white);text-transform:uppercase;line-height:1.1;letter-spacing:.02em}.pd__title-line{display:block;overflow:hidden}.pd__title-line-inner{display:inline-block;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.pd.--in .pd__title-line-inner{transform:translateY(0)}.pd__grid{padding:0 5% 6rem;columns:3;column-gap:1.25rem}.pd__item{break-inside:avoid;margin:0 0 1.25rem;overflow:hidden;border-radius:4px;background:#16161a;cursor:zoom-in;animation:pdIn .8s cubic-bezier(.16,1,.3,1) both}@keyframes pdIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pd__item img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease}@media (hover: hover){.pd__item:hover img{transform:scale(1.04);filter:brightness(1.08)}}.pd__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;background:#0d0d0df5;animation:pdFade .3s ease both}@keyframes pdFade{0%{opacity:0}to{opacity:1}}.pd__lightbox img{max-width:90vw;max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:4px;animation:pdIn .4s cubic-bezier(.16,1,.3,1) both}.pd__lb-close{position:absolute;top:1rem;right:1.25rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff14;color:var(--white);font-size:1.6rem;font-family:var(--ad-font-sans);line-height:1;cursor:pointer;transition:background .3s ease}.pd__lb-close:hover{background:#fff3}.pd__lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0d0d0d8c;color:var(--white);font-family:var(--ad-font-sans);font-size:1.1rem;cursor:pointer;transition:background .3s ease,border-color .3s ease}.pd__lb-nav:hover{background:#ffffff24;border-color:var(--white)}.pd__lb-nav--prev{left:1.25rem}.pd__lb-nav--next{right:1.25rem}.pd__lb-counter{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);font-family:var(--ad-font-sans);font-size:.85rem;letter-spacing:.1em;color:var(--grey)}@media screen and (max-width: 1023px){.pd__grid{columns:2;column-gap:.9rem}.pd__item{margin-bottom:.9rem}.pd__head{padding:3rem 5% 2.25rem}}@media screen and (max-width: 600px){.pd__grid{padding:0 5% 5rem}.pd__back{padding:.65rem 1.4rem;font-size:.75rem}.pd__count{font-size:.75rem}.pd__head{padding:2.25rem 5% 1.75rem}.pd__title{font-size:clamp(2rem,10vw,3rem)}.pd__lb-nav{width:40px;height:40px;font-size:.95rem}.pd__lb-nav--prev{left:.75rem}.pd__lb-nav--next{right:.75rem}}.ap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:var(--black);overflow-y:auto;overflow-x:hidden;opacity:0;transition:opacity .5s ease;-webkit-tap-highlight-color:transparent}.ap--in{opacity:1}.ap__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:.75rem 5%;pointer-events:none}.ap__close{pointer-events:auto}.ap__close{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;transition:background .3s ease,transform .3s ease}.ap__close:active{transform:scale(.92)}.ap__close-line{display:block;width:20px;height:1px;background:var(--white)}.ap__close-line:first-child{transform:rotate(45deg) translateY(4px)}.ap__close-line:last-child{transform:rotate(-45deg) translateY(-5px)}.ap__header{padding:5rem 8% 2rem;text-align:center}.ap__title{display:flex;flex-direction:column;align-items:center;font-family:var(--title-font);font-size:clamp(2.6rem,11vw,3.6rem);font-weight:400;color:var(--white);text-transform:uppercase;line-height:1.05;letter-spacing:.02em}.ap__title-line{display:block;overflow:hidden}.ap__title-line-inner{display:inline-block;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.ap--in .ap__title-line-inner{transform:translateY(0)}.ap--in .ap__title-line:nth-child(2) .ap__title-line-inner{transition-delay:.1s}.ap__subtitle{margin-top:1rem;font-family:var(--ad-font-sans);font-size:.9rem;letter-spacing:.06em;color:var(--grey);text-transform:lowercase}.ap__dock{position:fixed;top:0;left:0;right:0;z-index:19;display:flex;gap:.5rem;padding:1.25rem 5% 1.25rem calc(5% + 4rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.06);transform:translateY(-108%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.ap__dock::-webkit-scrollbar{display:none}.ap__dock--in{transform:translateY(0);opacity:1;pointer-events:auto}.ap__nav{display:flex;gap:.5rem;padding:.75rem 5%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.06)}.ap__nav--hidden{visibility:hidden}.ap__nav::-webkit-scrollbar{display:none}.ap__nav-btn{flex-shrink:0;padding:.5rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:50px;background:transparent;color:var(--grey);font-family:var(--ad-font-sans);font-size:.75rem;letter-spacing:.04em;text-transform:capitalize;cursor:pointer;white-space:nowrap;transition:background .3s ease,color .3s ease,border-color .3s ease}.ap__nav-btn--active{background:var(--white);border-color:var(--white);color:var(--black)}.ap__body{padding:2.5rem 8% 4rem}.ap__category{margin-bottom:4.5rem;scroll-margin-top:5rem}.ap__cat-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.25rem}.ap__cat-title{display:flex;flex-direction:column;font-family:var(--title-font);font-size:clamp(1.7rem,7vw,2.4rem);font-weight:400;color:var(--white);text-transform:uppercase;line-height:1.05;letter-spacing:.03em}.ap__cat-title-line{display:block;overflow:hidden}.ap__cat-title-line-inner{display:inline-block}.ap__cat-count{font-family:var(--ad-font-sans);font-size:.75rem;letter-spacing:.08em;color:var(--grey);white-space:nowrap}.ap__cat-cover{position:relative;width:100%;aspect-ratio:4 / 3;margin-bottom:1.25rem;overflow:hidden;border-radius:18px;background:#16161a}.ap__cat-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ap__cat-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,13,13,.35),transparent 45%);pointer-events:none}.ap__grid{columns:2;column-gap:.75rem}.ap__item{break-inside:avoid;margin:0 0 .75rem;overflow:hidden;border-radius:12px;background:#16161a;cursor:zoom-in;opacity:0;transform:translateY(24px);animation:apIn .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes apIn{to{opacity:1;transform:translateY(0)}}.ap__item img{display:block;width:100%;height:auto}.ap__footer{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 0 1rem}.ap__footer-line{width:48px;height:1px;background:#ffffff40}.ap__footer-text{font-family:var(--ad-font-serif);font-size:1.1rem;color:var(--grey);text-align:center}.ap__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0d0d0df5;animation:apFade .3s ease both}@keyframes apFade{0%{opacity:0}to{opacity:1}}.ap__lightbox img{max-width:90vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:4px;animation:apZoom .4s cubic-bezier(.16,1,.3,1) both}@keyframes apZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ap__lb-close{position:absolute;top:1rem;right:1.25rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff14;color:var(--white);font-size:1.6rem;font-family:var(--ad-font-sans);line-height:1;cursor:pointer;transition:background .3s ease}.ap__lb-close:hover{background:#fff3}.ap__lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0d0d0d8c;color:var(--white);font-family:var(--ad-font-sans);font-size:1.1rem;cursor:pointer;transition:background .3s ease,border-color .3s ease}.ap__lb-nav--prev{left:1rem}.ap__lb-nav--next{right:1rem}.ap__lb-counter{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);font-family:var(--ad-font-sans);font-size:.8rem;letter-spacing:.08em;color:var(--grey);text-transform:uppercase;white-space:nowrap;text-align:center}@media screen and (min-width: 640px){.ap__grid{columns:3;column-gap:1rem}.ap__item{margin-bottom:1rem}}@media screen and (max-width: 480px){.ap__header{padding:4.5rem 6% 1.75rem}.ap__body{padding:2rem 5% 3.5rem}.ap__category{margin-bottom:4rem}.ap__cat-cover{border-radius:14px;aspect-ratio:4 / 3.2}.ap__item{border-radius:10px}.ap__lb-nav{width:40px;height:40px;font-size:.95rem}.ap__lb-nav--prev{left:.75rem}.ap__lb-nav--next{right:.75rem}}.p10tb{padding-top:var(--c10v);padding-bottom:var(--c10v)}.p10b{padding-bottom:var(--c10v)}.flex{display:flex}.flex-r{display:flex;flex-direction:row}.flex-auto{flex:1 1 auto}.flex-wrap{flex-wrap:wrap}.gap-7-5{gap:7.5%}.w40l,.w55l,.w100{width:100%}.tar_mobile{text-align:right}@media screen and (max-width: 1023px){.tar_mobile{text-align:left}}.m7t{margin-top:1em}.ancor{scroll-margin-top:0}.s2_page{overflow:hidden}.s2_page .container{position:relative}.not_text_color_comp{opacity:.25}span.text_color_comp{position:absolute;top:0;left:0;color:var(--white);display:block;width:100%;height:100%}span.text_color_comp .split-child{clip-path:inset(0% 100% 0% 0%)}span.text_color_comp .split-child .split-child{color:var(--white)}.sec_trigger.sec_img.toLeft picture{clip-path:inset(0 0 0 100%);transition:2s cubic-bezier(.76,0,.24,1)}.sec_trigger.sec_img.toRight picture{clip-path:inset(0 100% 0 0);transition:2s cubic-bezier(.76,0,.24,1)}.sec_trigger.sec_img picture img{transform:scale(1.6);opacity:0;transition:3s cubic-bezier(.76,0,.24,1) -.25s,opacity .1s ease;will-change:transform}.sec_trigger.active.sec_img picture{clip-path:inset(0 0 0 0);transform:scale(1)}.sec_trigger.active.sec_img picture img{transform:scale(1);opacity:1}.sec_trigger .freccia_box{transform:scale(0);opacity:0;transition:1s cubic-bezier(.76,0,.24,1) 1s;transform-origin:top left}.sec_trigger .freccia_box svg{opacity:0;transition:.25s ease 1s}.sec_trigger.active .freccia_box{transform:scale(1);opacity:1}.sec_trigger.active .freccia_box svg{opacity:1}.wrp_freccetta p{font-family:var(--write-font);text-transform:uppercase;margin-top:1rem}h2,.h2{--h2-max: 60;--h2-size: 60px;--h2-min: 40;--h2-min-px: 40px;--h2-color: var(--white);--h2-family: var(--title-font);--h2-line-height: 1.1;--h2-weight: 100;--h2-spacing: initial;--h2-style: normal}@media screen and (max-width: 1920px){h2,.h2{--h2-diff: calc(var(--h2-max) - var(--h2-min));--h2-size: calc(var(--h2-min-px) + var(--h2-diff) * ((100vw - 360px) / 1560))}}.s2_page h2{font-family:var(--h2-family);font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--h2-weight);color:var(--h2-color);text-transform:uppercase}.ratio-1-1e1{aspect-ratio:1 / 1.2;overflow:hidden;width:100%}picture{display:block}picture>img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1023px){.s2_page{overflow:visible}.s2_page .container.flex.flex-auto{flex-direction:column;gap:5vw;padding-top:8vw;padding-bottom:5vw}.s2_page .container.flex.flex-auto .sec_img.w40l{width:100%}.s2_page .container.flex.flex-auto .text.w55l{width:100%;text-align:left;margin-bottom:60px}.s2_page .container.flex-r{justify-content:flex-end;padding-top:6rem;padding-bottom:8vw;overflow:visible}.s2_page .container.flex-r .sec_img.w40l{width:100%;overflow:visible}.s2_page .container.flex-r .sec_img.w40l picture{overflow:hidden}.s2_page .container.flex-r .sec_img .wrp_freccetta{position:absolute!important;bottom:100%!important;top:auto!important;left:20px!important;right:auto!important;transform:none!important;z-index:2;padding-bottom:.4rem}.s2_page .container.flex-r .sec_img .freccia_box{transform-origin:top left!important}.s2_page .container.flex-r .sec_img .wrp_freccetta p{width:10ch!important;font-size:.75rem!important;transform:none!important;margin-top:0!important;text-align:left!important;line-height:1.3}.s2_page .container.flex-r .sec_img .wrp_freccetta svg{width:35px!important;height:auto!important;transform:scaleX(1) rotate(180deg)!important;display:block;margin-left:.5rem;margin-top:.9rem;padding-top:-50px}}@media screen and (min-width: 1024px){.w40l{width:40%}.w55l{width:55%;margin-bottom:60px}.wrp_freccetta{position:absolute;z-index:1}.wrp_freccetta.top:not(.left,.right){transform:translateY(-110%)}#s2_home{margin-bottom:-25%}#s2_home .wrp_freccetta{transform:translate(-100%,-50%);z-index:1}#s2_home .wrp_freccetta p{transform:translate(-40%,-20%);width:13ch}#s2_home .wrp_freccetta svg{transform:rotate(180deg) translate(-40%,-10%)}}.p20b{padding-bottom:20vh}.s3_pin_wrapper{position:relative}#s3_home{overflow:hidden}#s3_home .container{position:relative;display:flex;align-items:center;min-height:100vh}.sec_img.to_big picture{height:80vh}.filter_bt{background:linear-gradient(to top,var(--black),transparent)}.filter{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.text_enter{position:absolute;left:0;bottom:1rem;text-align:center;font-size:clamp(4rem,15vw,12vw)}@media screen and (max-width: 1023px){.w35l{width:100%}#s3_home .container{display:block;min-height:auto;padding-top:8vw}.sec_img.to_big{width:100%}}@media screen and (min-width: 1024px){.w35l{width:35%}.s3_pin_wrapper{height:250vh}#s3_home{position:sticky;top:0;height:100vh}#s3_home .container{padding-left:0;padding-right:0}.sec_img.to_big{transform:translate(var(--c5o))}.sec_img.to_big picture{height:100vh}.text_enter{bottom:5%;white-space:nowrap;transform:translate(100%)}}section,.container{position:relative;width:100%}.container{max-width:1920px;margin:auto}.rel{position:relative}#s5_home .grid-3col{display:grid;grid-template-columns:1fr;row-gap:4vh}@media screen and (min-width: 1024px){#s5_home .grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3%;align-items:start}}.p10t{padding-top:var(--c10v)}.p15b{padding-bottom:15vh}.p5lr{padding-left:5%;padding-right:5%}.textAnim p,.textAnim li,.textAnim p a,.textAnim li a{opacity:0;transform:translateY(25%);transition:all .25s ease,opacity 1s ease .25s,transform 1s ease .25s}.textAnim.active p,.textAnim.active li,.textAnim.active p a,.textAnim.active li a{opacity:1;transform:translateY(0)}.split-parent{overflow:hidden}.textAnim h2 .split-child{opacity:0;transform:translateY(25%);transition:opacity 1s ease .25s,transform 1s ease .25s}.textAnim.active h2 .split-child{opacity:1;transform:translateY(0)}.text{--title-color: var(--white);--text-color: var(--white)}#s5_home{overflow:hidden}#s5_home h2{font-family:var(--h2-family);font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--h2-weight);color:var(--h2-color)}#s5_home p{font-family:Anek Bangla,sans-serif;font-size:20.54px;color:#fff;font-weight:400;text-align:left}#sec_servizi{overflow:hidden}#sec_servizi .container{position:relative;width:100%;max-width:1920px;margin:auto}#sec_servizi .p10tb{padding-top:var(--c10v);padding-bottom:var(--c10v)}#sec_servizi .p5lr{padding-left:5%;padding-right:5%}#wrapper_servizi{width:100%;position:relative;overflow:visible}.box_anim{padding:1rem;display:block;z-index:0;width:fit-content;font-size:6.75vw;font-family:var(--title-font);color:var(--white);line-height:1;text-transform:uppercase;font-weight:300;position:relative;text-decoration:none;cursor:pointer}.box_anim:hover{z-index:1}#wrapper_servizi .box_anim{font-size:12vw;padding:.5rem;margin:0 auto}.box_anim:after{content:"";position:absolute;left:0;bottom:.5rem;width:100%;height:1px;background-color:var(--white);transform:scaleX(0);transform-origin:center right;transition:transform 1s cubic-bezier(.52,0,0,1)}.box_anim.hover_mob:after{transform:scaleX(1);transform-origin:center left}.img_hover{display:block;position:absolute;width:18rem;pointer-events:none;z-index:0;opacity:0;transition:opacity .5s ease}.img_hover img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path 0s ease-in-out .5s;filter:brightness(.75)}.img_hover img.visible{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:1;transition:.5s ease-in-out}#wrapper_servizi:hover .img_hover{opacity:1}@media screen and (max-width: 1023px){.img_hover{width:10rem}.wrp_freccetta p{width:auto;max-width:80vw;font-size:1rem}.wrp_freccetta svg{width:3rem;min-width:3rem}}@media screen and (min-width: 1024px){#wrapper_servizi .box_anim{font-size:8vw;padding:.75rem;margin:0}.box_anim:after{height:3px;bottom:1.5rem;transform:scaleX(0);transform-origin:center right;transition:transform .7s cubic-bezier(.52,0,0,1)}.box_anim:hover:after{transform:scaleX(1);transform-origin:center left}#wrapper_servizi .img_hover{width:23rem;aspect-ratio:16 / 10}}.w45l,.w50l,.w90l{width:100%}.flex-auto.gap-10-5{gap:var(--c10v) var(--c5o)}.m15t{margin-top:var(--c15v)}.firma{position:absolute;bottom:0;right:0;width:15rem;transform:translate(10%,60%)}.link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;overflow:hidden;position:relative;padding-right:.25rem;font:inherit;font-size:1.125rem;font-weight:300;color:var(--white);text-transform:uppercase;text-decoration:none;cursor:pointer}.link:after{content:"";width:100%;height:1px;background-color:var(--white);position:absolute;right:0;bottom:0;transform:scaleX(0);transform-origin:center left;transition:transform .7s cubic-bezier(.52,0,0,1)}.link span{transition:transform .7s cubic-bezier(.52,0,0,1)}.link svg{height:.85rem;width:auto;transition:transform .7s cubic-bezier(.52,0,0,1),opacity .7s cubic-bezier(.52,0,0,1)}.link svg path{fill:var(--white)}.link svg:nth-of-type(1){position:absolute;left:0;top:50%;transform:translate3d(-100%,-100%,0);opacity:0}.link:hover span{transform:translate(1.5rem)}.link:hover svg:nth-of-type(2){transform:translate3d(110%,85%,0);opacity:0}.link:hover svg:nth-of-type(1){transform:translate3d(0,-50%,0);opacity:1}.link:hover:after{transform:scaleX(1);transform-origin:center right}.wrp_freccetta p{width:30ch;font-size:20.5442px;font-family:var(--write-font);text-transform:uppercase;margin-top:1rem}.wrp_freccetta svg{width:5rem;min-width:5rem}.wrp_freccetta.bottom{transform:translate(30%,-20%)}#sec_2{overflow:hidden}#sec_2 .text :where(.link,.btn){margin-top:1.5em}#sec_2 .wrp_freccetta p{transform:translate(-50%);font-family:var(--write-font);font-size:20.5442px;font-weight:400;text-transform:uppercase}#sec_2 .text h2{font-family:var(--title-font);font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--h2-weight);color:var(--h2-color);margin-bottom:15px}#sec_2 .text p{font-family:var(--main-font);font-weight:300}#sec_2 .text p.p_anek{font-family:Anek Bangla,sans-serif;font-size:20.5231px;font-weight:400;color:#fff}#sec_2 .text .link{font-family:var(--main-font);font-weight:300;letter-spacing:.05em}#sec_2 .text .link.link_anek{font-family:Anek Bangla,sans-serif;font-size:20.54px;font-weight:400;color:#fff;text-align:left;justify-content:flex-start}@media screen and (max-width: 1023px){#sec_2 .flex-t{flex-direction:column}.wrp_freccetta.bottom{transform:none}.wrp_freccetta p{width:auto;max-width:80vw;font-size:1rem}#sec_2 .wrp_freccetta p{transform:none}.firma{width:11rem;bottom:0;right:0;transform:translate(5%,40%)}.img_hover{width:12rem}}@media screen and (min-width: 1024px){.w45l{width:45%}.w50l{width:50%}.w90l{width:90%}.firma{width:17rem;transform:translate(30%,-30%)}.wrp_freccetta{position:absolute;z-index:1}.wrp_freccetta svg{width:6rem;min-width:6rem}.wrp_freccetta.bottom:not(.left,.right){bottom:0;transform:translateY(100%)}.wrp_freccetta.bottom:not(.left,.right) svg{transform:rotate(-20deg) translate(-10%,-40%)}.wrp_freccetta.bottom:not(.left,.right) p{transform:translate(-50%)}#sec_2 .text{margin-top:var(--c7v)}#sec_2 .wrp_freccetta{left:0;bottom:30%}#sec_2 .wrp_freccetta.bottom:not(.left,.right) svg{transform:rotate(10deg) translate(-10%,-40%);width:10rem}#sec_2 .wrp_freccetta.bottom:not(.left,.right) p{transform:translate(-110%,-90%)}}#sec_realizzazioni{overflow:hidden}#sec_realizzazioni .container{position:relative;width:100%;max-width:1920px;margin:auto}.mobile{display:block}.desktop{display:none}.s7-slider{position:relative;width:100%;padding-top:2.25rem;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.s7-slider__stage{position:relative;width:100%;aspect-ratio:4 / 5;overflow:visible;touch-action:pan-y}.s7-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:26px;background:#16161a;opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1);box-shadow:0 40px 80px -40px #000000e6;will-change:opacity;pointer-events:none}.s7-slider__slide.is-active{opacity:1;z-index:2;pointer-events:auto}.s7-slider__img{position:absolute;top:0;right:0;bottom:0;left:0}.s7-slider__img img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.16)}.s7-slider__slide.is-active .s7-slider__img img{animation:s7Ken 6.5s cubic-bezier(.22,1,.36,1) forwards}@keyframes s7Ken{to{transform:scale(1.03)}}.s7-slider__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d0d0de0,#0d0d0d38 38%,#0d0d0d0d 62%,#0d0d0d61);pointer-events:none}.s7-slider__content{position:absolute;left:1.4rem;right:1.4rem;bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;transform:translateY(14px);opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1) .35s,opacity .9s ease .35s}.s7-slider__slide.is-active .s7-slider__content{transform:translateY(0);opacity:1}.s7-slider__num{font-family:var(--ad-font-sans);font-size:.7rem;letter-spacing:.28em;color:#ffffffd9}.s7-slider__rule{width:44px;height:1px;background:var(--white)}.s7-slider__name{font-family:var(--title-font);font-size:clamp(1.7rem,8vw,2.5rem);line-height:1.05;text-transform:uppercase;letter-spacing:.03em;color:var(--white);text-shadow:0 4px 24px rgba(0,0,0,.65)}.s7-slider__tag{font-family:var(--write-font);font-style:italic;font-size:1rem;letter-spacing:.02em;color:#ffffffd9;text-shadow:0 2px 14px rgba(0,0,0,.6)}.s7-slider__bar-wrap{display:block;width:100%;height:4px;margin-top:1.4rem;overflow:hidden;border-radius:2px;background:#ffffff38}.s7-slider__bar{display:block;width:100%;height:100%;border-radius:inherit;background:var(--white);transform-origin:left center;transform:scaleX(0);animation:s7Bar 5s linear forwards;animation-play-state:running}.s7-slider__bar-wrap.is-paused .s7-slider__bar{animation-play-state:paused}@keyframes s7Bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.s7-slider__foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;gap:1rem}.s7-slider__count{font-family:var(--ad-font-sans);font-size:.78rem;letter-spacing:.14em;color:var(--grey);white-space:nowrap}.s7-slider__count em{font-style:normal;color:#ffffff59;margin:0 .3em}.s7-slider__dots{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.s7-slider__dot{width:18px;height:3px;padding:0;border:none;border-radius:2px;background:#ffffff42;cursor:pointer;transition:width .4s cubic-bezier(.22,1,.36,1),background .4s ease}.s7-slider__dot.is-active{width:34px;background:var(--white)}.s7-slider__next{display:flex;align-items:center;gap:.6rem}.s7-slider__arrow{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff0d;color:var(--white);cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .2s ease}.s7-slider__arrow svg{width:18px;height:18px}.s7-slider__arrow:active{transform:scale(.9)}#sec_realizzazioni .text h2{font-family:var(--title-font);font-size:var(--h2-size, 3.5rem);line-height:1.1;font-weight:100;color:var(--white);text-transform:uppercase;margin-bottom:15px}#sec_realizzazioni .s7_link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;overflow:hidden;position:relative;padding-right:.25rem;font:inherit;font-size:1.125rem;font-weight:300;color:var(--white);text-transform:uppercase;text-decoration:none;cursor:pointer}#sec_realizzazioni .s7_link:after{content:"";width:100%;height:1px;background-color:var(--white);position:absolute;right:0;bottom:0;transform:scaleX(0);transform-origin:center left;transition:transform .7s cubic-bezier(.52,0,0,1)}#sec_realizzazioni .s7_link span{transition:transform .7s cubic-bezier(.52,0,0,1)}#sec_realizzazioni .s7_link svg{height:.85rem;width:auto;transition:transform .7s cubic-bezier(.52,0,0,1),opacity .7s cubic-bezier(.52,0,0,1)}#sec_realizzazioni .s7_link svg path{fill:var(--white)}#sec_realizzazioni .s7_link svg:nth-of-type(1){position:absolute;left:0;top:50%;transform:translate3d(-100%,-100%,0);opacity:0}#sec_realizzazioni .s7_link:hover span{transform:translate(1.5rem)}#sec_realizzazioni .s7_link:hover svg:nth-of-type(2){transform:translate3d(110%,85%,0);opacity:0}#sec_realizzazioni .s7_link:hover svg:nth-of-type(1){transform:translate3d(0,-50%,0);opacity:1}#sec_realizzazioni .s7_link:hover:after{transform:scaleX(1);transform-origin:center right}#sec_realizzazioni .ratio-3-4{aspect-ratio:3 / 4;overflow:hidden}#sec_realizzazioni .ratio-4-5{aspect-ratio:4 / 5;overflow:hidden}#sec_realizzazioni .ratio-1-1{aspect-ratio:1 / 1;overflow:hidden}#sec_realizzazioni picture{display:block}#sec_realizzazioni picture img{width:100%;height:100%;object-fit:cover}.tac_mobile{text-align:center}.m7t{margin-top:.7rem}.textAnim p{opacity:0;transform:translateY(25%);transition:all .25s ease,opacity 1s ease .25s,transform 1s ease .25s}.textAnim.active p{opacity:1;transform:translateY(0)}#sec_realizzazioni .wrp_freccetta p{width:30ch;font-size:20.5442px;font-family:var(--write-font);text-transform:uppercase;margin-top:1rem}#sec_realizzazioni .wrp_freccetta svg{width:5rem;min-width:5rem}@media screen and (max-width: 480px){.s7-slider__slide{border-radius:20px}.s7-slider__content{left:1.1rem;right:1.1rem;bottom:1.2rem}.s7-slider__name{font-size:clamp(1.5rem,7.5vw,2.1rem)}.s7-slider__tag{font-size:.92rem}.s7-slider__count{display:none}.s7-slider__arrow{width:38px;height:38px}}@media screen and (min-width: 1024px){.mobile{display:none}.desktop{display:block}.s7-pin-spacer{position:relative;width:100%}#sec_realizzazioni{position:sticky;top:0;width:100%;overflow:hidden;z-index:1}#wrapper_scroll_orizzontale{display:flex;flex-wrap:nowrap;gap:2rem;align-items:flex-start;width:max-content;will-change:transform;padding-bottom:2rem}#wrapper_scroll_orizzontale .s7_sec_img{flex:0 0 auto;height:auto}#wrapper_scroll_orizzontale .s7_img_0{width:50vw;max-width:600px}#wrapper_scroll_orizzontale .s7_sec_img:nth-child(3){width:38vw;max-width:480px;margin-top:5vh}#wrapper_scroll_orizzontale .s7_sec_img:nth-child(4){width:38vw;max-width:480px;margin-top:-2vh;position:relative}#wrapper_scroll_orizzontale .s7_sec_img:nth-child(5){width:42vw;max-width:520px;margin-top:8vh}#wrapper_scroll_orizzontale .s7_sec_img:nth-child(6){width:35vw;max-width:440px;margin-top:2vh}#wrapper_scroll_orizzontale .s7_text{flex:0 0 auto;width:45vw;max-width:560px;padding:0 2rem;display:flex;flex-direction:column;justify-content:center;height:auto}#wrapper_scroll_orizzontale .s7_text h2{font-size:clamp(3rem,6vw,5rem)}#sec_realizzazioni .wrp_freccetta{position:absolute;z-index:1;left:0;bottom:15%}#sec_realizzazioni .wrp_freccetta svg{width:6rem;min-width:6rem;transform:rotate(10deg)}#sec_realizzazioni .wrp_freccetta p{transform:translate(-30%);font-family:var(--write-font);font-size:20.5442px;font-weight:400;text-transform:uppercase}}.p15t{padding-top:15vh}.w50m,#sec_form{width:100%}#sec_form .container{position:relative;width:100%;max-width:1920px;margin:auto}#sec_form .container.flex-t{flex-direction:column}.s8_h3{font-family:var(--title-font);font-size:var(--h2-size, 3.5rem);line-height:1.1;font-weight:100;color:var(--white);text-transform:uppercase;margin-bottom:1.5rem}.s8_tagline{font-family:Anek Bangla,sans-serif;font-size:1.15rem;font-weight:300;color:#ffffffbf;line-height:1.6;max-width:26rem}.s8_whatsapp_hint{margin-top:1rem;font-family:Nothing You Could Do,cursive;font-size:1.05rem;color:#c9a96e}.s8_whatsapp_hint a{color:#c9a96e;text-decoration:underline}.s8_error{margin-top:.9rem;font-family:Anek Bangla,sans-serif;font-size:1rem;font-weight:300;color:#e08b7d}.s8_success{margin-top:.9rem;font-family:Anek Bangla,sans-serif;font-size:1rem;font-weight:300;color:#a8cbb0}.s8_fields{display:flex;flex-wrap:wrap;gap:0}.s8_field{display:flex;flex-direction:column;padding:1.2rem 0 .4rem}.s8_field label{font-family:Anek Bangla,sans-serif;font-size:1.25rem;font-weight:300;color:var(--white);margin-bottom:.5rem;letter-spacing:.01em}.s8_required{color:#c0392b}.s8_field input[type=text],.s8_field input[type=email],.s8_field input[type=tel],.s8_field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.35);color:var(--white);font-family:Anek Bangla,sans-serif;font-size:1.1rem;font-weight:300;padding:.5rem 0 .8rem;outline:none;transition:border-color .3s}.s8_field input:focus,.s8_field textarea:focus{border-bottom-color:var(--white)}.s8_field textarea{resize:vertical;min-height:3rem}.s8_field_full{width:100%}.s8_checkbox_field{margin-top:.5rem}.s8_checkbox_label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.s8_checkbox_label input[type=checkbox]{width:16px;height:16px;accent-color:var(--white);cursor:pointer}.s8_checkbox_label a{color:var(--white);text-decoration:underline}.s8_submit_wrap{margin-top:1.5rem}.s8_submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:none;color:var(--white);font-family:Anek Bangla,sans-serif;font-size:1.125rem;font-weight:300;text-transform:uppercase;cursor:pointer;padding:.5rem 0;position:relative;overflow:hidden;transition:opacity .3s}.s8_submit svg{height:.85rem;width:auto}.s8_submit svg path{fill:var(--white)}.s8_submit svg:nth-of-type(1){position:absolute;left:0;top:50%;transform:translate3d(-100%,-100%,0);opacity:0;transition:transform .7s cubic-bezier(.52,0,0,1),opacity .7s cubic-bezier(.52,0,0,1)}.s8_submit:hover span{transform:translate(1.5rem)}.s8_submit:hover svg:nth-of-type(2){transform:translate3d(110%,85%,0);opacity:0;transition:transform .7s cubic-bezier(.52,0,0,1),opacity .7s cubic-bezier(.52,0,0,1)}.s8_submit:hover svg:nth-of-type(1){transform:translate3d(0,-50%,0);opacity:1}.s8_submit span{transition:transform .7s cubic-bezier(.52,0,0,1)}@media screen and (min-width: 1024px){#sec_form{display:block}#sec_form .container.flex-t{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}#sec_form .s8_text{width:100%;margin-bottom:3rem}#sec_form .s8_tagline{margin-left:auto;margin-right:auto}#sec_form .s8_whatsapp_hint{text-align:center}#sec_form #form{width:55%;margin-left:auto;margin-right:auto}#sec_form .s8_field label,#sec_form .s8_field_full{text-align:left}#sec_form .s8_submit_wrap{display:flex;justify-content:center}}footer{overflow-x:clip}.titolonemega{line-height:.55;font-family:var(--title-font);font-size:clamp(16vw,16.5vw,20rem);text-align:center;white-space:nowrap;color:var(--white);padding:2rem 0;letter-spacing:2.5vw}.titolonemega span{color:#767676;font-size:clamp(14vw,14vw,17rem);margin-top:3vw;display:block;white-space:nowrap}.foot_block{display:block}.foot_block p{font-size:1.25em;line-height:1.25;font-weight:300}.foot_block p a{font:inherit;color:inherit}.foot_block p a:hover{color:var(--grey)}.foot_block p a u{text-decoration:unset;position:relative}.foot_block p a u:after{content:"";width:100%;height:1px;background-color:var(--white);position:absolute;right:0;bottom:.4em;transform:scaleX(0);transform-origin:center right;transition:transform .7s cubic-bezier(.52,0,0,1)}.foot_block p a u.b0:after{bottom:0}.foot_block p a:hover u:after{transform:scaleX(1);transform-origin:center left}.gap-15-2{gap:1.5rem 2rem}#credits p{font-size:.825em;line-height:1.5;z-index:1}#credits .resp_sep{display:none}#credits a{display:inline-block;font:inherit;color:inherit}#credits a:hover{color:var(--grey)}#credits #credits_studio_container{display:none!important;visibility:hidden!important}.footer-anim p{opacity:0;transform:translateY(25%);transition:all .25s ease,opacity 1s ease .25s,transform 1s ease .25s}.footer-anim.active p{opacity:1;transform:translateY(0)}@media screen and (max-width: 1023px){.foot_block{padding-left:0!important;padding-right:0!important;width:100%!important;justify-content:center;text-align:center}.foot_block p{text-align:center;font-size:1.25rem}.w100.rel.flex-t.flex-auto.gap-15-2{flex-direction:column;align-items:center;padding-top:0!important}#credits{background-color:#000;text-align:center;padding:1.5rem 1rem}#credits p{font-family:Anek Bangla,sans-serif!important;font-size:16px!important;font-weight:300;color:#fff;text-align:center!important;line-height:2;padding:0!important;margin:0 auto!important;width:100%!important;display:block!important}#credits a{color:#fff;font-family:Anek Bangla,sans-serif;font-size:16px}}@media screen and (min-width: 768px){#credits br{display:none}#credits .resp_sep{display:inline-block}}@media screen and (min-width: 1024px){.foot_block{display:flex}.foot_block p{font-size:1.75rem}.w100.rel.flex-t.flex-auto.gap-15-2{padding-top:100px}.foot_block:first-child{padding-right:160px}.foot_block:last-child{padding-left:160px}#credits{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#credits a:hover{opacity:1;color:var(--grey)}#credits p{font-size:1rem;line-height:2.4}#credits .resp_sep{margin:0 .75rem}}.svc{background:#0e0f11;color:#a2adb4;min-height:100vh;font-family:Anek Bangla,sans-serif}.svc__pill{position:fixed;top:10px;left:50%;transform:translate(-50%);width:92%;max-width:640px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:24px;border:1px solid rgba(0,0,0,.08);background:#ffffffa6;backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);box-shadow:0 6px 24px #0000001f;box-sizing:border-box}.svc__pill-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;min-width:0}.svc__pill-logo img{display:block;width:auto;height:42px;object-fit:contain;object-position:center}.svc__pill-nav{display:flex;align-items:center;gap:20px}.svc__pill-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.svc__pill-link{display:inline-flex;align-items:center;gap:6px;color:#1a1a1e;text-decoration:none;letter-spacing:.04em;font-size:14px;font-weight:600;text-transform:uppercase;transition:color .2s}.svc__pill-link:hover{color:#c9a96e}.svc__pill-home{display:inline-flex;align-items:center;justify-content:center;background:#c9a96e;color:#0e0f11;width:36px;height:36px;border-radius:50%;padding:0;transition:background .2s}.svc__pill-home svg{width:16px;height:16px}.svc__pill-home:hover{background:#ddbf85;color:#0e0f11}.svc__pill-wa{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;white-space:nowrap;color:#1a1a1e;background:#0000000f;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:9px 16px;font-family:FKGrotesk-Regular,Anek Bangla,sans-serif;font-size:.8rem;font-weight:500;line-height:1;transition:background .2s}.svc__pill-wa svg{fill:#25d366;width:18px;height:18px}.svc__pill-wa:hover{background:#0000001f}.svc__hero{max-width:1080px;margin:0 auto;padding:130px 5vw 20px}.svc__hero h1{color:#fff;font-family:FKGrotesk-Regular,Anek Bangla,sans-serif;font-size:clamp(32px,5vw,56px);line-height:1.1;margin:0 0 20px}.svc__intro{font-size:18px;line-height:1.7;max-width:780px;margin:0 0 30px}.svc__cta{display:flex;gap:14px;flex-wrap:wrap}.svc__btn{display:inline-block;padding:14px 26px;border-radius:999px;text-decoration:none;font-weight:600;letter-spacing:.02em;border:1px solid transparent;transition:all .2s}.svc__btn--primary{background:#c9a96e;color:#0e0f11}.svc__btn--primary:hover{background:#ddbf85}.svc__btn--ghost{border-color:#ffffff40;color:#fff}.svc__btn--ghost:hover{border-color:#c9a96e;color:#c9a96e}.svc__gallery{max-width:1240px;margin:44px auto;padding:0 5vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.svc__figure{margin:0;border-radius:16px;overflow:hidden}.svc__figure img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .4s}.svc__figure img:hover{transform:scale(1.03)}.svc__section{max-width:1080px;margin:0 auto;padding:48px 5vw}.svc__section h2{color:#fff;font-family:FKGrotesk-Regular,Anek Bangla,sans-serif;font-size:clamp(26px,3.4vw,40px);margin:0 0 26px}.svc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.svc__card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px}.svc__card h3{color:#fff;font-size:19px;margin:0 0 8px}.svc__card p{margin:0;font-size:15px;line-height:1.65}.svc__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.svc__step{position:relative;padding:22px}.svc__step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.08);border-radius:16px}.svc__step-num{color:#c9a96e;font-size:14px;letter-spacing:.12em}.svc__step h3{color:#fff;margin:12px 0 6px;font-size:18px}.svc__step p{margin:0;font-size:15px;line-height:1.6}.svc__faq{display:grid;gap:10px}.svc__faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px 18px}.svc__faq-item summary{cursor:pointer;color:#fff;font-weight:600;padding:14px 0}.svc__faq-item p{color:#a2adb4;margin:0 0 16px;line-height:1.65}.svc__more{max-width:1080px;margin:0 auto 70px;padding:56px 5vw 0;border-top:1px solid rgba(255,255,255,.08)}.svc__more h2{color:#fff;font-size:24px;margin:24px 0 22px}.svc__more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.svc__more-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.svc__more-card:hover{background:#ffffff0f;border-color:#c9a96e99;transform:translateY(-2px)}.svc__more-num{color:#c9a96e;font-size:13px;letter-spacing:.1em;flex-shrink:0}.svc__more-title{color:#fff;font-size:15px;font-weight:400;line-height:1.35;flex:1;min-width:0}.svc__more-arrow{color:#a2adb4;font-size:16px;flex-shrink:0;transition:color .2s,transform .2s}.svc__more-card:hover .svc__more-arrow{color:#c9a96e;transform:translate(3px)}@media (max-width: 560px){.svc__pill{max-width:92%;padding:8px 12px}.svc__pill-logo img{height:32px}.svc__pill-nav{gap:8px}.svc__pill-link{font-size:12px;letter-spacing:.02em}.svc__pill-home{width:32px;height:32px}.svc__pill-home svg{width:14px;height:14px}.svc__pill-wa{padding:8px 12px}.svc__pill-wa span{display:none}}@media (max-width: 380px){.svc__pill-link:not(.svc__pill-home){display:none}}.blog{background:#0e0f11;color:#a2adb4;min-height:100vh;font-family:Anek Bangla,sans-serif}.blog__hero{max-width:1080px;margin:0 auto;padding:150px 5vw 30px}.blog__eyebrow{color:#c9a96e;letter-spacing:.18em;text-transform:uppercase;font-size:13px;margin:0 0 14px}.blog__hero h1{color:#fff;font-family:FKGrotesk-Regular,Anek Bangla,sans-serif;font-size:clamp(34px,5vw,60px);line-height:1.08;margin:0 0 18px}.blog__intro{max-width:760px;font-size:18px;line-height:1.7;margin:0}.blog__grid{max-width:1240px;margin:0 auto;padding:40px 5vw 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.blog__card{display:block;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.blog__card:hover{background:#ffffff0d;border-color:#c9a96e99;transform:translateY(-4px)}.blog__fig{margin:0;overflow:hidden}.blog__fig img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .4s}.blog__card:hover .blog__fig img{transform:scale(1.05)}.blog__body{padding:20px;position:relative}.blog__num{position:absolute;top:18px;right:20px;color:#c9a96e;font-size:13px;letter-spacing:.1em}.blog__body h2{color:#fff;font-size:21px;font-weight:600;line-height:1.25;margin:0 0 10px;padding-right:44px}.blog__body p{margin:0;font-size:14.5px;line-height:1.65}.blog__read{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#c9a96e;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px;transition:gap .2s}.blog__card:hover .blog__read{gap:12px}.blog__cta{max-width:1080px;margin:0 auto 70px;padding:60px 5vw 0;border-top:1px solid rgba(255,255,255,.08)}.blog__cta h2{color:#fff;font-family:FKGrotesk-Regular,Anek Bangla,sans-serif;font-size:clamp(26px,3.4vw,40px);margin:0 0 14px}.blog__cta p{font-size:17px;line-height:1.7;max-width:640px;margin:0 0 26px}.App{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;--black: #0D0D0D;--black-rgb: 13 13 13;--white: #ffffff;--white-rgb: 255 255 255;--grey: #bac3c6;--grey-rgb: 186 195 198;--main-font: "Nothing You Could Do", cursive;--title-font: "Astetes", sans-serif;--write-font: "Nothing You Could Do", sans-serif;--c5o: 5%;--c2o: 2.5%;--c1o: 1%;--c5v: 5vh;--c7v: 7vh;--c10v: 10vh;--c15v: 15vh;--ad-font-sans: "FKGrotesk-Regular", sans-serif;--ad-font-serif: "OTNeglige-L", serif;--ad-color-primary: #1a1a1e;--ad-color-text: #d8d9e3;font-size:20px;--rem: 20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 1920px){html{font-size:calc(16px + (20 - 16) * ((100vw - 360px) / 1560))}}body{font-family:var(--main-font);background-color:var(--black);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:var(--title-font);color:var(--white);text-transform:uppercase;font-weight:100;line-height:1.1}p{font-family:var(--main-font);color:var(--white);font-weight:300}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,textarea,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,button,input,select,optgroup,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}a{text-decoration:none;color:inherit}ul{list-style:none}
