*{margin:0;padding:0;box-sizing:border-box}@view-transition{navigation: auto;}:root{--primary-color: #00FF9D;--secondary-color: #343434;--light_grey: #999999}h2{font-size:40px;font-weight:600}h3{font-size:30px;font-weight:600}h4{font-size:20px}strong{font-weight:600}p{font-size:16px;font-weight:200}.p_bold{font-weight:600}html{background:#000}html,body{overflow-x:hidden;width:100%}body{background:linear-gradient(to top,#000,#1b1b1b);font-family:Inter,sans-serif;color:#fff;cursor:none}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:none;z-index:1001;position:relative}.hamburger span{display:block;width:100%;height:3px;background-color:var(--light_grey);transition:all .3s ease;transform-origin:center}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobileMenuOverlay{position:fixed;top:0;left:0;width:100%;height:100vh;transform:translate(-100%);transition:all .3s ease;overflow-y:auto;background-color:#0000;z-index:1000}.mobileMenuOverlay.open{transform:translate(0);background-color:#00000080;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.mobileMenuContent{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.mobileMenuItemWrapper{margin:.8rem 0;text-align:center;width:100%}.mobileMenuItemWithSubmenu{width:100%}.mobileMenuItem{display:block;color:var(--light_grey);text-decoration:none;font-size:18px;font-weight:200;background:none;border:none;cursor:none;padding:1rem;transition:color .3s ease;text-transform:uppercase;width:100%;text-align:center;font-family:Inter,sans-serif}.mobileMenuItem:hover,.mobileMenuItem.selected{color:var(--primary-color)}.mobileSubmenu{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:#ffffff0d;border-radius:10px;margin-top:10px}.mobileSubmenu.open{max-height:300px;padding:10px 0}.mobileSubmenuItem{display:block;color:#fffc;text-decoration:none;font-size:16px;font-weight:200;padding:.8rem;margin:.2rem 0;transition:color .3s ease;text-transform:uppercase;font-family:Inter,sans-serif}.mobileSubmenuItem:hover,.mobileSubmenuItem.selected{color:var(--primary-color);background-color:#00ff9d1a}@media (max-width: 768px){.hamburger{display:flex!important}.menuItemContainer{display:none!important}nav{justify-content:space-between}nav .menuItemContainer{display:none!important}.navActions{width:auto;margin-left:auto;gap:10px}.langSwitcherOption{min-width:38px;height:26px;font-size:10px;padding:0 8px}}@media (min-width: 769px){.hamburger,.mobileMenuOverlay{display:none!important}.menuItemContainer{display:flex!important}.navActions .hamburger{display:none!important}}main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:150px;width:100vw}main h1{font-size:90px;font-weight:600;background:linear-gradient(100deg,#fff 40.89%,#000 109.23%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}main p{color:var(--light_grey)}.scrollProgress{position:fixed;top:105px;left:0;width:100%;height:3px;background-color:#00ff9d00;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;box-shadow:0 0 10px #00ff9d1a}.arrow{font-size:25px;font-weight:lighter;margin-top:100px;color:var(--primary-color);border:1px solid var(--primary-color);background:#00000080;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:60px;position:relative;text-transform:uppercase;opacity:.6;animation:upAndDown 2s infinite}.arrow:hover{opacity:1}.arrow:active{opacity:.3}@keyframes upAndDown{0%{transform:translateY(0)}50%{transform:translateY(-50px)}to{transform:translateY(0)}}.shpere{position:absolute;width:300px;height:300px;border-radius:50%;background:linear-gradient(to bottom,#eaeaea,#1b1b1b);opacity:.09}.sphere1{top:50%;left:-150px}.sphere2{width:400px;height:400px;top:900px;right:0}.sphere3{width:800px;height:800px;top:1000px;left:-400px}.sphere4{width:100px;height:100px;top:3200px;right:200px}.sphere5{width:400px;height:400px;top:3500px;right:-200px}.sphere6{width:600px;height:600px;top:3600px;left:-300px}.sphere7{width:200px;height:200px;top:5200px;right:100px}a{text-decoration:none}.email{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:6rem;opacity:.5}.email a{color:#fff;text-decoration:none;font-size:25px;font-weight:lighter;text-decoration:underline}header{position:fixed;top:0;left:0;width:100%;background:#020202;z-index:1000}nav{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 20px}nav a{text-decoration:none;color:#fff}.navLogo_dekstop{width:200px;margin:20px 0}.navLogo_mobile{display:none}.navLogo_dekstop:active,.navLogo_mobile:active{opacity:.5}.navActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:200px;flex-shrink:0;position:relative;z-index:1001}.langSwitcher{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(153,153,153,.45);border-radius:999px;background:#ffffff08}.langSwitcherOption{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 10px;border-radius:999px;color:var(--light_grey);font-size:11px;font-weight:500;letter-spacing:.08em;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}.langSwitcherOption:hover{color:#fff}.langSwitcherOption.active{background:var(--primary-color);color:#000;font-weight:600}.langSwitcherOption.active:hover{color:#000;transform:none}.menuItemContainer{display:flex;align-items:center;gap:20px;flex-wrap:nowrap}.menuItemWrapper{display:flex;align-items:center}.menuItem{color:var(--light_grey);font-weight:200;text-decoration:none;padding:10px 20px;border-radius:30px;text-transform:uppercase;background:none;border:none;white-space:nowrap;outline:none;font-size:14px;font-family:Inter,sans-serif;display:flex;align-items:center;gap:5px;transition:all .3s ease}.menuItem.selected{border:1px solid var(--primary-color)}.menuItem:hover{background:var(--primary-color);color:#000;transform:translateY(-2px)}.menuItem:active{opacity:.5;transform:translateY(0)}.menuItemWithSubmenu{position:relative}.submenu{position:absolute;top:100%;left:0;background:#020202;border-radius:10px;padding:10px;min-width:200px;z-index:1000;display:flex;flex-direction:column;gap:10px;margin-top:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.submenu.open{opacity:1;visibility:visible;transform:translateY(0)}.submenuItem{color:var(--light_grey);text-decoration:none;padding:8px 15px;border-radius:20px;text-transform:uppercase;font-size:14px;transition:all .3s ease;white-space:nowrap}.submenuItem:hover{background:var(--light_grey);color:#000;transform:translate(5px)}.submenuItem.selected{background:var(--primary-color);color:#000}.submenuArrow{transition:transform .3s ease}.submenuArrow.open{transform:rotate(180deg)}.payoff{margin-top:120px;margin-bottom:50px}.payoff h2{text-align:center}.heroSlogan{text-align:center;max-width:780px;margin:28px 0 48px}.heroSlogan p{font-size:28px;font-weight:400;line-height:1.45;letter-spacing:.01em}.heroSlogan p.heroSloganSupport{margin-top:14px;font-size:20px;font-weight:300;line-height:1.5;color:var(--light_grey)}.heroIntro{position:relative;z-index:1;min-height:calc(100vh - 150px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}.heroIntro .hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.heroIntroContent{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(920px,92%)}.heroBrand{margin:0 0 18px;font-size:clamp(13px,1.5vw,15px);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--primary-color);opacity:0;animation:heroFadeUp .8s ease-out .1s forwards}.heroIntro .heroPayoff{font-size:clamp(34px,5.6vw,64px);line-height:1.15;font-weight:600;letter-spacing:-.02em;margin:0;max-width:14em;opacity:0;animation:heroFadeUp .9s ease-out .25s forwards}.heroIntro .heroPayoff .animated-gradient-text{white-space:nowrap}.heroIntro .heroPayoffSupport{display:block;margin-top:18px;font-size:clamp(17px,2.2vw,24px);font-weight:300;line-height:1.45;letter-spacing:0;max-width:34ch;margin-left:auto;margin-right:auto;background:none;-webkit-text-fill-color:var(--light_grey);color:var(--light_grey)}.heroActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;margin-top:40px;opacity:0;animation:heroFadeUp .9s ease-out .45s forwards}.heroCta{padding:18px 28px;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(0,255,157,.28) 0%,transparent 55%),radial-gradient(circle at 80% 100%,#004d2ae6,#0a0a0a 70%);border:1px solid rgba(0,255,157,.35);box-shadow:0 0 #00ff9d00;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .2s ease}.heroCta:hover{transform:translateY(-2px);border-color:#00ff9db3;box-shadow:0 10px 40px #00ff9d2e}.heroCta:active{transform:translateY(0);opacity:.85}.heroCtaSecondary{color:#fff;text-decoration:none;font-size:15px;font-weight:400;letter-spacing:.04em;position:relative;padding-bottom:4px;transition:color .25s ease}.heroCtaSecondary:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left center;transition:transform .3s ease,background-color .25s ease;opacity:.55}.heroCtaSecondary:hover{color:var(--primary-color)}.heroCtaSecondary:hover:after{transform:scaleX(1);opacity:1;background:var(--primary-color)}.heroConsultNote{margin:18px 0 0;font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--light_grey);opacity:0;animation:heroFadeUp .9s ease-out .6s forwards}.heroIntro .arrow{margin-top:56px;opacity:0;animation:heroArrowIn .8s ease-out .7s forwards,upAndDown 2s ease-in-out 1.5s infinite}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroArrowIn{0%{opacity:0}to{opacity:.6}}.highlight{color:var(--primary-color);font-style:italic}.fancyButton{padding:20px;border-radius:30px;background:radial-gradient(circle,#0000,#329b73);color:#fff;font-weight:600;font-size:16px;border:none;outline:none}.fancyButton:active{opacity:.5}.fancyButton:disabled{opacity:.5}.sectionTitle{margin:110px 0 30px;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:40px;position:relative;text-transform:uppercase;opacity:.6;width:240px;height:50px;align-content:center}.titleContainer{display:flex;flex-direction:row;justify-content:center;width:min(920px,90%);gap:15px;margin-bottom:30px}.titleContainer h1{font-size:120px}.titleContainer h1.heroPayoff{font-size:clamp(32px,5.2vw,56px);line-height:1.2;font-weight:600;margin:0}.heroPayoffSupport{display:block;margin-top:16px;font-size:clamp(18px,2.4vw,26px);font-weight:300;line-height:1.4;background:none;-webkit-text-fill-color:var(--light_grey);color:var(--light_grey)}.colored{background:var(--primary-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.logo{width:170px}.payoffTitle{font-weight:300;font-size:25px}.sectionTitle h4{text-align:center}.sectionTitle:hover{opacity:1}.sectionTitle:active{opacity:.3}.section{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.title{margin-top:30px}#contact{margin-top:0}.section h3{text-align:center;margin-top:30px}.sectionText{font-size:20px;font-weight:100;text-align:center;max-width:800px;margin:20px 0}.row{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:60px}.box{width:160px;height:160px;border-radius:10px;margin:10px;position:relative}.box img{width:180px;filter:blur(0px);position:absolute;top:-30px;transform:rotate(10deg)}.box img.rotate{transform:rotate(-10deg)}.boxBorder{position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid var(--primary-color);border-radius:10px;filter:blur(5px)}.plusContainer{display:flex;align-items:center;justify-content:center;gap:20px;max-width:800px;margin-top:50px}.plusIconContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-60px}.plusIcon{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid var(--primary-color);border-radius:50%}.plusIcon img{width:25px}.plusLine{width:1px;height:50px;background:var(--primary-color)}.plusItem{margin-bottom:45px;width:400px}.plusItem_title{font-weight:400;color:var(--primary-color);margin-bottom:10px}#hero2Canvas,#hero4Canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.hero{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:0;overflow:hidden}#heroCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#services{width:100%}.particlesBackground{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1;opacity:.5}#particlesCanvas{width:100%;height:100%;z-index:-1}#home{background:#000000b3;transition:background .5s ease-in-out}#heroOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 70% 55% at 50% 42%,#00000059,#000000b8 70%),#0000008c;transition:background .5s ease-in-out}.rowSection{position:relative;width:min(980px,92%);margin:0 auto 80px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rowSectionFlow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.rowSectionFlowSvg{display:block;overflow:visible}.rowSectionFlowPathGlow{stroke:#00ff9d59;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;filter:blur(5px)}.rowSectionFlowPath{stroke:var(--primary-color);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.rowSectionFlowDotOuter{fill:#00ff9d26;stroke:var(--primary-color);stroke-width:1.5}.rowSectionFlowDot{fill:var(--primary-color);stroke:none}.rowSectionLine{display:none}.rowSectionLineDot{width:20px;height:20px;background:var(--primary-color);border-radius:50%}.rowSectionItemContainer{position:relative;width:100%;display:flex;flex-direction:column;gap:72px;list-style:none;margin:0;padding:12px 0 28px;z-index:1}.rowSectionItem{position:relative;z-index:1;display:flex;flex-direction:column;width:min(440px,48%);min-height:0;background:linear-gradient(180deg,#0a0a0a,#000);border-radius:10px;border:1px solid rgba(255,255,255,.55);overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.rowSectionItem--left{align-self:flex-start}.rowSectionItem--right{align-self:flex-end}.rowSectionItem:hover{border-color:var(--primary-color);box-shadow:0 12px 32px #00ff9d14}.rowSectionItem--start{border-color:#00ff9d73}.rowSectionItem--result{border-color:var(--primary-color);box-shadow:0 0 0 1px #00ff9d59,0 16px 40px #00ff9d24;background:linear-gradient(180deg,#062016,#000 72%)}.rowSectionItem--result:hover{box-shadow:0 0 0 1px #00ff9d8c,0 18px 44px #00ff9d33}.rowSectionItem--result .rowSectionItemTitle{background:linear-gradient(90deg,#00ff9d38,#00a2641f);border-bottom-color:#00ff9d73}.rowSectionItem--result .rowSectionItemTitle p{background:linear-gradient(176.3deg,#00ff9d -7.07%,#fff 106.81%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rowSectionItem--result .rowSectionItemContent h4{color:#fff}.rowSectionItemIcon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--primary-color)}.rowSectionItemIcon svg{width:22px;height:22px}.rowSectionItemIcon--start{background:#00ff9d1a;border:1px solid rgba(0,255,157,.45)}.rowSectionItemIcon--result{background:#00ff9d2e;border:1px solid var(--primary-color);box-shadow:0 0 18px #00ff9d40}.rowSectionFlowNode--result .rowSectionFlowDotOuter{fill:#00ff9d38;stroke-width:2}.rowSectionFlowNode--start .rowSectionFlowDotOuter{fill:#00ff9d2e}.rowSectionItemTitle{background:#81818133;padding:10px;text-transform:uppercase;text-align:center;border-bottom:1px solid rgba(255,255,255,.35)}.rowSectionItemTitle p{background:linear-gradient(176.3deg,#fff -7.07%,#999 106.81%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:16px;line-height:1.4;letter-spacing:.04em;text-align:center;font-style:normal;margin:0}.rowSectionItemContent{display:flex;flex-direction:column;flex:1;padding:22px 20px 24px}.rowSectionItemIndex{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--primary-color);margin-bottom:10px}.rowSectionItemContent h4{text-align:left;margin:0;font-size:20px;line-height:1.25}.rowSectionItemContent p{font-weight:400;font-size:15px;line-height:1.5;text-align:left;margin-top:12px;color:var(--light_grey, #cfcfcf)}.bestChoice{background:linear-gradient(to right,#00ff9d -5.53%,#00a264 86.55%);color:#000;position:absolute;border-radius:20px;padding:10px;left:780px;top:320px;text-transform:uppercase;transform:rotate(13deg);font-weight:700}.bestChoice span{font-size:30px;position:absolute;top:-23px;left:98px}.priceBox{width:400px;height:960px;background:#5d5d5d33;border-radius:20px;margin:20px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.priceBoxTitle{background:#31313133;padding:10px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column}.priceBoxTitle h4{font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;background:linear-gradient(176.3deg,#fff -7.07%,#999 106.81%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.priceBoxTitle p{font-size:16px;font-weight:400;text-align:center;max-width:200px;margin-top:5px}.priceBoxDescription{padding:20px}.priceBoxDescription p,.priceBoxDescription li{margin:20px;font-size:16px}.priceBoxDescription p{font-weight:200}.priceBoxDescription div{margin-bottom:40px}.priceBox.highlight{background:linear-gradient(.18deg,#00ff9d -5.53%,#00a264 86.55%)}.priceBox.highlight h4,.priceBox.highlight p,.priceBox.highlight li{color:#000}.contactContainer{display:flex;flex-direction:row;gap:5%;margin:3% 10% 0}.contactContainer h3{text-align:left;width:70%;line-height:40px;margin-bottom:20px}.contactContainerSx{flex-basis:50%;margin-top:20px}.contactContainerDx{display:flex;flex-basis:40%;flex-direction:column;justify-content:center;align-items:center}.contactContainerDx img{width:400px}.contactContainerForm{display:flex;flex-wrap:wrap;margin-top:30px}.contactContainerForm button{margin-top:20px}.contactContainerInfo{display:flex;flex-direction:column;justify-content:center;align-items:center}.contactContainerInfo a{color:var(--primary-color);font-size:18px;margin-top:20px}input[type=text],input[type=email]{background-color:var(--secondary-color);border:none;color:#fff;border-radius:10px;width:270px;height:50px;padding:16px;font-size:14px;outline:none}input[type=text]{margin-right:18px}textarea{background-color:var(--secondary-color);border:none;color:#fff;border-radius:10px;padding:16px;font-size:14px;width:560px;height:160px;margin-top:15px;font-family:Inter,sans-serif;outline:none}.contactContainerCheckbox{margin-top:20px;width:80%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:5px}.contactContainerCheckbox span,.contactContainerCheckbox a{font-size:15px;font-weight:400}.contactContainerCheckbox a{color:var(--secondary)}.cookiePolicyContainer{margin:5%;font-weight:200;max-width:90%}.cookiePolicyContainer h4,.cookiePolicyContainer h5{font-weight:500;margin-bottom:5px}.cookiePolicyContainer li{margin-left:12px}.cookieBanner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#000000f2,#141414f2);color:#fff;padding:1.5rem;z-index:1000;box-shadow:0 -4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}.cookieBanner-content{max-width:1200px;margin:0 auto}.cookieBanner-header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--primary-color)}.cookieBanner-description{margin:0 0 1rem;line-height:1.6;opacity:.9;font-size:.95rem}.cookieBanner-details{margin:1rem 0;padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.cookie-category{margin-bottom:1.5rem;padding:1rem;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.cookie-category:last-child{margin-bottom:0}.cookie-category-header{margin-bottom:.5rem}.cookie-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:1rem;position:relative}.cookie-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:#0000004d;cursor:pointer;position:relative;transition:all .3s ease}.cookie-checkbox input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}.cookie-checkbox input[type=checkbox]:disabled{background:#ffffff1a;border-color:#fff3;cursor:not-allowed}.cookie-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;left:4px;top:-2px;color:#000;font-weight:700;font-size:14px}.cookie-checkbox strong{font-weight:600;color:var(--primary-color)}.cookie-required{font-size:.8rem;opacity:.7;font-style:italic}.cookie-category p{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;opacity:.8}.cookieBanner-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.cookieBanner-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.cookieBanner-buttons button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:120px}.accept-all{background:var(--primary-color);color:#000}.accept-all:hover{background:#00d4aa;transform:translateY(-2px);box-shadow:0 4px 12px #00ff9d4d}.accept-selected{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.accept-selected:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.reject-all{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.reject-all:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.cookieBanner-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.details-toggle{background:none;border:none;color:var(--primary-color);cursor:pointer;text-decoration:underline;font-size:.9rem;transition:color .3s ease}.details-toggle:hover{color:#00d4aa}.policy-link{color:#fffc;text-decoration:none;font-size:.9rem;transition:color .3s ease}.policy-link:hover{color:var(--primary-color)}@media (max-width: 768px){.cookieBanner{padding:1rem}.cookieBanner-header h3{font-size:1.1rem}.cookieBanner-description{font-size:.9rem}.cookieBanner-actions{flex-direction:column;align-items:stretch}.cookieBanner-buttons{justify-content:center}.cookieBanner-buttons button{flex:1;min-width:auto;padding:.875rem 1rem}.cookieBanner-links{justify-content:center;margin-top:.5rem}.cookie-category{padding:.75rem}.cookie-checkbox{font-size:.9rem}.cookie-category p{font-size:.85rem}}@media (max-width: 480px){.cookieBanner-buttons{flex-direction:column}.cookieBanner-buttons button{width:100%}.cookieBanner-links{flex-direction:column;gap:.5rem}}.blogContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.blogContainer h3{text-align:center}li.blogtext{margin:25px;font-weight:200;font-size:18px}.greenText{color:var(--primary-color)!important}.italic{font-style:italic!important}.articlesContainer{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:50px}.articleItem{width:300px;height:350px;border-radius:20px;background:var(--primary-color);overflow:hidden;border:1px solid #fff}.articleImage{margin:13px auto;border-radius:20px;overflow:hidden;height:150px;width:250px}.articleImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.articleItem h4{margin:0 15px;color:#000}.articleItem b{margin:15px;color:#000}.articleLink{text-decoration:none;color:inherit;display:block}.articleItem{position:relative;transition:all .3s ease;border-radius:20px;overflow:hidden;background:#0000004d;border:1px solid rgba(255,255,255,.1)}.articleItem:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 0 20px #00ff9d33}.articleItem:active{transform:translateY(-2px)}.articleImage{position:relative;overflow:hidden}.articleImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.articleItem:hover .articleImage img{transform:scale(1.05)}.articleItem h4{margin:1rem;color:#fff;transition:color .3s ease}.articleItem:hover h4{color:var(--primary-color)}.articleItem b{color:#fff;margin:0 1rem;display:block}.articleInfo{padding:1rem;border-top:1px solid rgba(255,255,255,.1);transition:border-color .3s ease}.articleItem:hover .articleInfo{border-top-color:var(--primary-color)}.articleItem:active{opacity:.5}.articleSx{border:1px solid #FFF;width:40px;border-radius:50%;margin-left:10px;background-image:url(/Filippo.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.articleSx.stefano{background-image:url(/Stefano.webp)}time{font-size:16px;font-style:italic;color:var(--light_grey)}.articleInfo{background:#000;padding:10px;display:flex;flex-direction:row;gap:20px;margin-top:20px}.articleContainer{padding:40px 15%;background-color:#000;margin-top:100px}.articleImg{width:100%;display:flex;justify-content:center;margin-top:100px;margin-bottom:100px}.articleImg img{width:80%}.articleTitle{font-size:60px;font-weight:600;margin-bottom:40px;margin-top:40px}.blogSubtitle{margin-top:30px;margin-bottom:10px}h2.blogSubtitle{color:var(--primary-color)}.heroSection{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.heroSection h2{text-align:center;margin-bottom:40px}.heroSection p{text-align:center;margin:20px 0;font-size:18px;font-weight:200;font-style:normal;max-width:800px}.heroSection b{color:#fff}.greenText{background:linear-gradient(100deg,var(--primary-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.italic{font-style:italic}.servicesPage,.aboutPage,.blogPage{background-color:#000}.blogPage{padding-bottom:100px}.servicesPage .heroSection h2{font-size:40px;font-weight:600;font-style:normal;text-align:center;margin-bottom:40px}.servicesPage .heroSection p{text-align:center;margin:20px 0;max-width:650px;line-height:1.5;color:#fff}.servicesPage .twoColumnsText p,.caseStudyText ul{font-size:18px;font-weight:200}.servicesPage .twoColumnsListItemText{font-size:15px;font-weight:200;font-style:normal;line-height:1.55;color:#a8a8a8}.servicesPage .twoColumnsListItemText b{font-weight:600;font-style:normal;color:#fff;font-size:17px}.twoColumns_number_box{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px;position:relative;margin:55px 0}.numberBox_text{width:33%}.numberBox_text p{margin:15px 0}.numberBox_img{width:80px;height:auto}.numberBox_img_1{width:65px!important;height:105px!important}.numberBox_img img{width:100%;height:auto}.greenBox{background-color:var(--primary-color);color:#000;width:100%;padding:40px 0;margin-top:50px;display:flex;justify-content:center}.greenBox h3{width:40%;font-size:40px}.coordinateImage_title{display:flex;justify-content:center;width:100%;margin-top:150px}.coordinateImage_title h2{width:40%;font-size:45px}.abstract{background-color:#000;width:100vw;height:45vh;background-image:url(/abstract-min.webp);background-size:100%;background-position:0 -80px;background-repeat:no-repeat;margin:80px 0 0;transform-origin:center;will-change:transform;z-index:0;pointer-events:none;position:relative}.abstract:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#0003,#000c);z-index:1}.abstract:after{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,#000,#0000);z-index:1}.abstractHeight{height:25vh}.twoColumns{display:flex;flex-direction:row;align-items:center;position:relative;margin-top:150px;gap:100px}.twoColumnsText{width:40vw}.twoColumnsText p{color:#fff;font-weight:300;margin:15px 0}.twoColumnsImg{width:350px;height:400px;background-image:url(/siti_professionali_1.webp);background-size:cover;background-position:0px;background-repeat:no-repeat;border-radius:20px;box-shadow:-20px 10px 30px -5px #787878;transition:all .3s ease}.professionalImg_1{background-image:url(/sitiProfessionali_1.webp)}.professionalImg_2{background-image:url(/sitiProfessionali_2.webp)}.companyImg_1{background-image:url(/sitiAziende_1.webp)}.companyImg_2{background-image:url(/sitiAziende_2.webp)}.restylingImg_1{background-image:url(/restylingSiti_1.webp)}.restylingImg_2{background-image:url(/restylingSiti_2.webp)}.twoColumnsImgHidden{opacity:0}.bulb{transform:rotate(20deg);top:-40px!important;right:-30px!important}.twoColumnsList{margin-left:0;margin-top:28px;border-top:1px solid rgba(255,255,255,.1)}.twoColumnsList li{margin-top:20px;list-style:none;padding-left:0}.twoColumnsList b{color:#fff}.twoColumnsListItem{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-top:0;padding:22px 14px 22px 10px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:background .3s ease,border-color .3s ease}.twoColumnsListItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--primary-color);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.4,0,.2,1)}.twoColumnsListItem:hover{background:#00ff9d0a;border-color:#00ff9d33}.twoColumnsListItem:hover:before{transform:scaleY(1)}.twoColumnsListItemIndex{font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:.95;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(0,255,157,.55);transition:color .3s ease,-webkit-text-stroke-color .3s ease;padding-top:2px}.twoColumnsListItem:hover .twoColumnsListItemIndex{color:#00ff9d29;-webkit-text-stroke-color:var(--primary-color)}.twoColumnsListItemText{min-width:0}.twoColumnsListItemText b{display:block;font-size:17px;font-weight:600;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.twoColumnsListItemIcon{display:none}.cardsSection{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;margin-top:150px;z-index:1}.cardsSection.afterReviews{margin-top:40px}.card{width:800px;height:400px;border-radius:20px;border:1px solid var(--light_grey);padding:20px 40px;position:relative;display:flex;flex-direction:column}.card p,.card ul{color:#fff;font-style:normal;font-weight:200;font-size:18px}.card h3{color:#fff;font-weight:600}.card img{position:absolute;top:20px;right:-40px;width:200px;z-index:9}.card.empty{background-color:transparent;border:1px solid var(--primary-color)}.rowCard{width:800px;border-radius:20px;border:1px solid var(--primary-color);display:flex;flex-direction:row;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.rowCard:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 24px #00ff9d14;border-color:#00ff9db3}.rowCard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00ff9d05,#004d2a05);opacity:0;transition:opacity .3s ease;border-radius:20px;pointer-events:none}.rowCard:hover:before{opacity:1}.cardText{flex-basis:60%;padding:30px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.rowCard:hover .cardText{transform:translate(3px)}.cardText *{text-align:left!important}.rowCard:hover .cardText .greenText{color:#00ff9d!important;text-shadow:0 0 6px rgba(0,255,157,.2)}.cardImg{-o-object-fit:contain;object-fit:contain;flex-basis:40%}.cardImg img{width:110%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.rowCard:hover .cardImg img{transform:scale(1.02)}.titleCard{width:800px;border-radius:20px;border:1px solid var(--primary-color);padding:40px;margin:40px 0}span.keyword{border:1px solid var(--primary-color);padding:0 5px;border-radius:15px}.m100{margin-top:100px}.m200{margin-top:150px}.lineWrapper{position:relative;width:100vw;height:7px;margin:50px 0}.line{width:100vw;height:7px;background-color:var(--primary-color)}.line.secondary{width:20vw;border-top-right-radius:4px;border-bottom-right-radius:4px;position:absolute;top:0;left:0}.cta{width:80%;margin-top:80px}.cta h2{text-align:left;font-size:45px;font-weight:600}.cta p{margin-top:20px;width:40%}.pen{width:400px!important;top:-50px!important}.bulletGraph{position:relative;padding-left:40px;margin-bottom:20px;height:40px;color:#fff;font-weight:200}.bulletGraph:before{content:"";position:absolute;left:0;top:12px;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--primary-color);border-radius:50%;background-color:transparent}.bulletGraph:after{content:"";position:absolute;left:11px;top:22px;width:2px;height:30px;background-color:var(--primary-color)}.bulletGraph:last-child:after{display:none}.rowSectionItemImg{display:flex;justify-content:center}.rowSectionItemImg img{width:150px}.section h2{text-align:center;margin-top:30px}.sectionText p{margin:20px 0}.greenLine{width:100%;height:5px;margin-top:80px;background:var(--primary-color)}.sectionImg img{width:350px}.noMargin{margin:0}.caseType{background-color:var(--primary-color);color:#000;padding:8px 24px;border-radius:17px;transform:rotate(-5deg);z-index:9;position:relative;left:240px;top:20px}.caseType.centered{left:0;top:0}.twoColumnsCaseStudy{width:350px;height:400px}.twoColumnsCaseStudy img{width:100%}.twoColumnsCaseStudy_position{width:130%!important;border-radius:20px;transform:rotate(-5deg);transition:all .3s ease}.twoColumnsCaseStudy_position:hover{transform:rotate(-10deg) scale(1.05);box-shadow:0 12px 24px #00ff9d14}.caseStudyText{width:29vw}.caseStudyText ul{padding-left:20px}.caseStudyText ul li{margin-bottom:20px}.caseStudySection{margin:80px 0;text-align:left}.missile_icon,.ingranaggio_icon{width:53px;margin-left:15px}.lampadina_icon,.check_icon{width:57px}.button_caseStudy{color:var(--primary-color);border:1px solid var(--primary-color);background-color:#000;margin:80px 0 30px;border-radius:40px;padding:10px 20px;font-size:18px;cursor:pointer}@media (max-width: 768px){.heroSection{width:80%}p,.sectionText,.blogtext,li.blogtext{font-size:16px}main{padding-top:70px}main h1{font-size:35px}.titleContainer h1{font-size:42px}.titleContainer h1.heroPayoff{font-size:28px}.heroPayoffSupport{margin-top:12px;font-size:16px}.heroIntro{min-height:calc(100vh - 90px)}.heroIntroContent{width:min(920px,88%)}.heroBrand{margin-bottom:16px;letter-spacing:.22em}.heroIntro .heroPayoff{font-size:clamp(28px,8.2vw,36px);max-width:none}.heroIntro .heroPayoff .animated-gradient-text{white-space:normal}.heroIntro .heroPayoffSupport{margin-top:14px;font-size:16px;max-width:32ch}.heroActions{margin-top:28px;gap:14px 20px;flex-direction:column}.heroCta{width:100%;max-width:360px;padding:16px 22px;font-size:13px}.heroIntro .arrow{margin-top:40px}.payoffTitle{font-size:16px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}nav{gap:0}.menuItem.selected{border:1px solid var(--primary-color);padding:7px 5px}.navLogo_dekstop{display:none}.navLogo_mobile{width:40px;display:block}.navLogo_mobile img{margin-top:10px}.menuItemContainer{width:100vw;justify-content:center}.submenuItem{font-size:12px}.menuItem{padding:10px 3px;font-size:10px;margin:0}.arrow{width:70px;height:70px;margin-top:60px}.payoff{margin-top:50px;margin-bottom:25px}.heroSlogan{margin:18px 24px 32px;max-width:90%}.heroSlogan p{font-size:18px;line-height:1.4}.heroSlogan p.heroSloganSupport{font-size:15px;margin-top:8px}.fancyButton{font-size:12px;padding:15px}.section{margin:15px 30px}.sectionTitle{padding:0;margin:0;width:120px}.row{margin-top:15px;gap:0}.box img{width:80px;top:10px}.boxBorder{width:90%;height:90%}.box{width:100px;height:100px}.plusItem{width:250px}.rowSection{width:min(100%,92%);margin-bottom:40px}.rowSectionItem{width:100%;min-height:0}.rowSectionItem--left,.rowSectionItem--right{align-self:stretch}.rowSectionItemMedia{height:320px}.rowSectionItemContainer{gap:40px;padding-left:28px}.rowSectionFlowPath{stroke-width:3}.rowSectionFlowPathGlow{stroke-width:10}input[type=text]{margin-bottom:10px}textarea{width:270px}#contact{margin:0}.contactContainer{margin:3% 5%;justify-content:center}.contactContainer h3{width:100%}.contactContainerSx h3{margin:0 0 10px;line-height:25px}.contactContainerForm button{margin-left:15px;margin-bottom:10px}.contactContainerCheckbox span,.contactContainerCheckbox a{font-size:11px}.contactContainerCheckbox{width:95%}.contactContainerDx{display:none}.twoColumnsListItem{margin-top:0;gap:14px;padding:18px 8px 18px 6px}.twoColumnsList{margin-left:0}.twoColumnsListItemIndex{font-size:26px}.sphere2{width:200px;height:200px;top:200px;right:0}.sphere1{top:55%;left:-80px;width:150px;height:150px}.sphere3{width:200px;height:200px;top:2040px;left:-99px}.sphere4{width:80px;height:80px;top:2030px;right:35px}.sphere5{width:60px;height:60px;top:1250px;right:30px}.sphere6{width:80px;height:80px;top:1320px;left:10px}.rowSectionLine{display:none}.priceBox{width:300px;height:auto}.logo{width:50px}.twoColumns{flex-direction:column;width:90%;margin-top:20px;gap:0}.twoColumnsText{width:90%}.twoColumnsImg{width:200px;height:250px;margin-top:40px}.twoColumns_number_box{flex-direction:column;gap:20px;margin:0}.numberBox_text{width:80%}.numberBox_img{width:50px;margin-top:35px}.numberBox_img_1{width:40px!important;height:60px!important;margin-top:-35px}.coordinateImage_title{margin:40px 0}.greenBox h3,.coordinateImage_title h2{width:80%;font-size:23px}.cardsSection{margin-top:50px}.card{width:90vw;min-height:300px;height:auto;padding:25px}.card img{width:120px;right:-20px}.card p,.card ul{font-size:14px}.bulletGraph{height:60px;margin-bottom:5px}.bulletGraph:before{top:15px}.bulletGraph:after{top:25px;height:45px}.pen{width:220px!important;right:-30px!important}.cta{margin-top:20px}.cta h2{font-size:28px;text-wrap:balance;margin:0 10px 10px}.cta p{width:100%;margin:0 10px}.plusIconContainer{margin-top:-50px}.plusLine{width:1px;height:70px;background:var(--primary-color)}.plusItem_title{margin-bottom:10px}.servicesPage .heroSection h2{font-size:20px}.servicesPage .heroSection p,.servicesPage .twoColumnsText p,.caseStudyText ul,.servicesPage .twoColumnsListItemText,.numberBox_text p{font-size:16px;margin:10px 0}.abstract{height:25vh}.sectionImg img{width:170px}.noMargin{margin:0}.greenLine{margin-top:20px;height:3px}.rowCard{width:100%;flex-direction:column}.cardImg img{height:290px;-o-object-fit:cover;object-fit:cover;position:relative;top:6px}.cardText h2{margin-bottom:10px!important}.cardText{padding:20px}.titleCard{width:100%}.missile_icon,.ingranaggio_icon{width:30px}.lampadina_icon,.check_icon{width:33px}.button_caseStudy{margin:20px 0;font-size:14px}.twoColumnsCaseStudy{width:220px;height:270px}label{font-size:11px}.blogContainer{margin-top:30px}li.blogtext{margin:10px 15px}.articleItem{width:270px;height:300px}.articleImage{width:200px;height:130px}.articleContainer{margin-top:0}.articleTitle{font-size:30px;font-weight:600;margin-bottom:20px;margin-top:20px}.articleContainer{padding:40px 8%}.scrollProgress{top:38px}.caseType{left:0;top:7px}.caseType.centered{left:0;top:20px}}body{cursor:none}a,button,input,select,textarea,[role=button],[tabindex="0"]{cursor:none!important}#fancy-cursor{position:fixed;width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s}#fancy-cursor-outer{position:fixed;width:30px;height:30px;border:2px solid var(--primary-color);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .2s,height .2s}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient-text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 2px rgba(0,255,157,.2);transition:all .3s ease;letter-spacing:.5px}.blogtext a{color:#fff;text-decoration:underline}.blogIntro{max-width:800px;margin:80px auto;padding:0 20px}.blogIntro h2{font-size:40px;font-weight:600;text-align:center;margin-bottom:40px;background:linear-gradient(100deg,#fff 40.89%,#000 109.23%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blogIntro h3{font-size:30px;font-weight:600;margin:40px 0 20px;color:var(--primary-color)}.blogIntro p{font-size:18px;line-height:1.6;margin-bottom:20px;color:var(--light_grey)}.blogIntro ul{list-style:none;padding-left:20px;margin:20px 0}.blogIntro ul li{position:relative;padding-left:30px;margin-bottom:15px;font-size:18px;color:var(--light_grey)}.blogIntro ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url(/icon.png);background-size:contain;background-repeat:no-repeat}.blogIntro .ctaText{text-align:center;font-size:24px;font-weight:600;margin-top:60px;color:var(--primary-color)}.introSection,.whySection,.approachSection{margin-bottom:60px}@media (max-width: 768px){.blogIntro{margin:40px auto}.blogIntro h2{font-size:28px;margin-bottom:30px}.blogIntro h3{font-size:24px;margin:30px 0 15px}.blogIntro p,.blogIntro ul li{font-size:16px}.blogIntro .ctaText{font-size:20px;margin-top:40px}.introSection,.whySection,.approachSection{margin-bottom:40px}}.trustpilot-review{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:12px;padding:24px;margin:0;transition:all .3s ease;position:relative;overflow:hidden;width:100%;max-width:1000px}.trustpilot-review:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color) 0%,#00cc7e 100%)}.trustpilot-review:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00ff9d1a;border-color:var(--primary-color)}.trustpilot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #333}.trustpilot-logo{color:#fff;font-weight:600}.trustpilot-link{text-decoration:none;color:inherit;transition:opacity .3s ease}.trustpilot-link:hover{opacity:.8}.trustpilot-text{color:#fff;font-size:12px;font-family:Inter,sans-serif;font-weight:600;margin-left:8px}.review-rating{display:flex;align-items:center;gap:8px}.star-icon{transition:transform .2s ease}.star-icon:hover{transform:scale(1.1)}.rating-text{color:var(--primary-color);font-weight:600;font-size:14px}.review-content{margin-bottom:20px}.review-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.4}.review-text{font-size:16px;line-height:1.6;color:var(--light_grey);font-weight:300}.review-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #333}.review-author{display:flex;align-items:center;gap:8px}.author-name{font-weight:600;color:#fff;font-size:14px}.verified-badge{display:flex;align-items:center;gap:4px;background:#00ff9d1a;color:var(--primary-color);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid rgba(0,255,157,.3)}.review-date{color:var(--light_grey);font-size:12px;font-weight:300}.trustpilot-footer{margin-top:20px;padding-top:15px;border-top:1px solid #333;text-align:center}.view-all-reviews{color:var(--primary-color);text-decoration:none;font-weight:500;font-size:14px;transition:all .3s ease;display:inline-flex;align-items:center;gap:4px}.view-all-reviews:hover{color:#fff;transform:translate(2px)}@media (max-width: 768px){.trustpilot-review{padding:20px;margin:15px 0}.trustpilot-header{flex-direction:column;align-items:flex-start;gap:12px}.review-title{font-size:16px}.review-text{font-size:14px}.review-footer{flex-direction:column;align-items:flex-start;gap:8px}}.trustpilot-section{width:100%;max-width:none;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.trustpilot-section>h3{text-align:center}.reviewQuote{position:relative;margin:0;padding:4px 4px 0;border:0;text-align:left}.reviewQuoteStars{display:flex;align-items:center;gap:5px;margin-bottom:18px}.reviewQuoteStars .star-icon{display:block;flex-shrink:0}.reviewQuoteMark{display:block;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,8vw,88px);line-height:.6;color:var(--primary-color);opacity:.85}.reviewQuoteTitle{margin:0 0 14px;font-size:clamp(16px,1.8vw,20px);font-weight:600;letter-spacing:.02em;color:var(--primary-color)}.reviewQuoteLead{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.35;font-weight:400;color:#fff;font-style:italic}.reviewQuoteRest{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:20px 0 0;font-size:16px;line-height:1.55;font-weight:300;font-style:normal;color:var(--light_grey)}.reviewQuoteMore{display:inline-block;margin-top:14px;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--primary-color);letter-spacing:.02em}.reviewQuoteMore:hover,.reviewQuoteRest:hover{color:#fff}.reviewQuoteFull{margin-top:8px}.reviewQuoteFull p{margin:0 0 1em;font-size:18px;line-height:1.6;font-weight:300;color:#ececec}.reviewQuoteFull p:last-child{margin-bottom:0}.reviewQuoteFooter{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 18px;margin-top:48px;padding-top:28px;padding-bottom:8px;border-top:1px solid rgba(255,255,255,.12)}.reviewQuoteAuthor{font-style:normal;font-size:18px;font-weight:600;color:#fff}.reviewQuoteAuthor:before{content:"— ";color:var(--primary-color)}.reviewQuoteMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.reviewQuote .review-rating{gap:4px}.reviewQuote .verified-badge{background:transparent;border:0;padding:0;font-size:13px}.reviewsTrustpilotLink{margin-top:8px;color:var(--light_grey);text-decoration:none;font-size:14px;font-weight:400;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2px;transition:color .25s ease,border-color .25s ease}.reviewsTrustpilotLink:hover{color:var(--primary-color);border-color:var(--primary-color)}.reviewsSlider{width:100%;max-width:920px;margin:0 auto;box-sizing:border-box}.reviewsSliderStage{position:relative;width:100%;min-width:0;min-height:280px;overflow:hidden;transition:height .35s ease}.reviewsSliderSlide{position:absolute;top:0;left:0;width:100%;cursor:grab;touch-action:pan-y;box-sizing:border-box}.reviewsSliderSlide:active{cursor:grabbing}.reviewsSliderDots{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:8px;position:relative;z-index:2}.reviewsSliderDot{width:10px;height:10px;border-radius:50%;border:none;padding:0;background:#fff6;cursor:pointer;transition:transform .25s ease,background .25s ease,width .25s ease}.reviewsSliderDot.is-active{width:22px;border-radius:999px;background:var(--primary-color)}.reviewsSliderDot:hover{background:#00ff9db3}.trustpilot-section h2{font-size:40px;font-weight:600;margin-bottom:40px;background:linear-gradient(100deg,#fff 40.89%,#000 109.23%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.trustpilot-section{margin:0 auto;padding:20px 0 60px}.trustpilot-section h2{font-size:28px;margin-bottom:30px}.reviewsSlider{max-width:min(920px,90%);padding:0 4px}.reviewQuoteLead{font-size:22px}.reviewQuoteRest{font-size:15px;-webkit-line-clamp:4;line-clamp:4}}.otherServicesSection{padding:100px 0;text-align:center;background-color:#000}.otherServicesSection h2{margin-bottom:20px;font-size:45px;font-weight:600}.otherServicesSection>p{margin-bottom:60px;font-size:18px;color:#999;max-width:600px;margin-left:auto;margin-right:auto}.servicesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.serviceCard{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid #333;border-radius:20px;padding:40px 30px;text-align:left;transition:all .3s ease;position:relative;overflow:hidden}.serviceCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),#00cc7a);transform:scaleX(0);transition:transform .3s ease}.serviceCard:hover:before{transform:scaleX(1)}.serviceCard:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 20px 40px #00ff9d1a}.serviceCardHeader h3{font-size:28px;font-weight:600;margin-bottom:15px;color:#fff}.serviceCardHeader p{font-size:16px;color:#999;line-height:1.5;margin-bottom:30px}.serviceCardFeatures{margin-bottom:30px}.serviceFeature{display:flex;align-items:center;margin-bottom:15px;gap:15px}.serviceFeatureIcon{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00ff9d1a;border-radius:10px;flex-shrink:0}.serviceFeature span{font-size:15px;color:#ccc;font-weight:400}.serviceCardLink{display:inline-block;color:var(--primary-color);text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;position:relative}.serviceCardLink:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.serviceCardLink:hover:after{width:100%}.serviceCardLink:hover{color:#00cc7a}.centeredText,.centeredText h3{text-align:center}@media (max-width: 768px){.servicesGrid{grid-template-columns:1fr;gap:30px;padding:0 15px}.serviceCard{padding:30px 20px}.otherServicesSection h2{font-size:35px}.otherServicesSection>p{font-size:16px;padding:0 20px}}.cta{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.ctaContent{max-width:800px;margin:0 auto;padding:0 20px}.ctaTitle{font-size:48px;font-weight:700;margin-bottom:30px;line-height:1.2}.ctaDescription{font-size:18px;color:#ccc;line-height:1.6;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto}.ctaBenefits{display:flex;justify-content:center;gap:40px;margin-bottom:50px;flex-wrap:wrap}.ctaBenefit{display:flex;align-items:center;gap:15px;background:#00ff9d0d;padding:20px 25px;border-radius:15px;border:1px solid rgba(0,255,157,.1);transition:all .3s ease}.ctaBenefit:hover{background:#00ff9d1a;border-color:#00ff9d4d;transform:translateY(-2px)}.ctaBenefitIcon{font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#00ff9d26;border-radius:12px;flex-shrink:0}.ctaBenefit span{font-size:16px;color:#fff;font-weight:500;white-space:nowrap}.ctaActions{display:flex;flex-direction:column;align-items:center;gap:20px}.ctaButton{background:linear-gradient(135deg,var(--primary-color) 0%,#00cc7a 100%);color:#000;border:none;padding:18px 40px;font-size:18px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px #00ff9d4d}.ctaButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.ctaButton:hover:before{left:100%}.ctaButton:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00ff9d66}.ctaButton:active{transform:translateY(-1px)}.ctaSubtext{font-size:14px;color:#999;font-weight:400}@media (max-width: 768px){.cta{padding:80px 0}.ctaTitle{font-size:36px;padding:0 20px}.ctaDescription{font-size:16px;padding:0 20px}.ctaBenefits{flex-direction:column;gap:20px;padding:0 20px}.ctaBenefit{padding:15px 20px}.ctaBenefit span{font-size:15px;white-space:normal;text-align:left}.ctaButton{padding:16px 35px;font-size:16px}}@media (max-width: 480px){.ctaTitle{font-size:32px}.ctaBenefit{flex-direction:column;text-align:center;gap:10px}.ctaBenefit span{text-align:center}}#services-preview{padding:80px 0}#services-preview .servicesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin:60px 0;padding:0 20px}#services-preview .serviceCard{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid #333;border-radius:20px;padding:40px 30px;text-align:center;position:relative;transition:all .3s ease;overflow:hidden}#services-preview .serviceCard:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-color),#00cc7a);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#services-preview .serviceCard:hover:before{transform:scaleX(1)}#services-preview .serviceCard:hover{transform:translateY(-8px);border-color:var(--primary-color);box-shadow:0 20px 40px #00ff9d26}#services-preview .serviceCardIcon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}#services-preview .serviceCard:hover .serviceCardIcon{transform:scale(1.1)}#services-preview .serviceCardIcon img{width:40px;height:40px;filter:brightness(0) invert(1)}#services-preview .serviceCardIcon .serviceEmoji{font-size:36px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}#services-preview .serviceCard h4{font-size:24px;font-weight:600;margin-bottom:20px;color:#fff}#services-preview .serviceCard p{font-size:16px;color:#ccc;line-height:1.6;margin-bottom:25px}#services-preview .serviceLink{display:inline-block;color:var(--primary-color);text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;position:relative}#services-preview .serviceLink:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}#services-preview .serviceLink:hover:after{width:100%}#services-preview .serviceLink:hover{color:#00cc7a;transform:translate(5px)}#services-preview .ctaGrid{align-items:stretch}#services-preview .ctaCard{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:100%}#services-preview .ctaCard--featured{border-color:#00ff9d8c;background:linear-gradient(160deg,#10261c,#0d0d0d 55%);box-shadow:0 16px 40px #00ff9d14}#services-preview .ctaCard--featured:before{transform:scaleX(1)}#services-preview .ctaCardBadge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:6px 12px;border:1px solid rgba(0,255,157,.55);border-radius:999px;color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#services-preview .ctaCardSvg{width:32px;height:32px;color:var(--primary-color)}#services-preview .ctaCard p{flex:1}#services-preview .ctaCardButton{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:12px 18px;border-radius:10px;background:var(--primary-color);color:#000;text-decoration:none;font-weight:700;font-size:15px;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}#services-preview .ctaCardButton:hover{background:#00cc7a;transform:translateY(-2px)}#services-preview .ctaCardButton--ghost{background:transparent;color:var(--primary-color);border:1px solid rgba(0,255,157,.55)}#services-preview .ctaCardButton--ghost:hover{background:#00ff9d1a;color:var(--primary-color)}#services-preview .servicesCTA{text-align:center;margin-top:50px;padding:0 20px}#services-preview .servicesCTA p{font-size:18px;color:#ccc}#services-preview .highlightLink{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s ease}#services-preview .highlightLink:hover{color:#00cc7a}@media (max-width: 768px){#services-preview{padding:60px 0}#services-preview .servicesGrid{grid-template-columns:1fr;gap:25px;margin:40px 0;padding:0 15px}#services-preview .serviceCard{padding:30px 20px}#services-preview .serviceCardIcon{width:60px;height:60px;margin-bottom:20px;border:2px solid var(--primary-color)}#services-preview .serviceCardIcon img{width:30px;height:30px}#services-preview .serviceCardIcon .serviceEmoji{font-size:28px}#services-preview .serviceCard h4{font-size:20px;margin-bottom:15px}#services-preview .serviceCard p{font-size:15px;margin-bottom:20px}#services-preview .servicesCTA{margin-top:40px}#services-preview .servicesCTA p{font-size:16px}}#servizi{padding:80px 0}@keyframes servicesReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.servicesShowcase{max-width:1100px;margin:60px auto 0;padding:0 24px}.servicesFeatured{display:grid;grid-template-columns:1fr 1fr;gap:16px}.servicesFeature{position:relative;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;padding:32px 28px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(0,255,157,.04) 0%,transparent 42%),#121212d9;overflow:hidden;transition:border-color .35s ease,background .35s ease;animation:servicesReveal .55s ease both}.servicesFeature--full{grid-column:1 / -1}.servicesFeature:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--primary-color);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.4,0,.2,1)}.servicesFeature:hover{border-color:#00ff9d40;background:linear-gradient(135deg,rgba(0,255,157,.08) 0%,transparent 48%),#161616f2}.servicesFeature:hover:before{transform:scaleY(1)}.servicesFeatureIndex{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(0,255,157,.55);transition:color .35s ease,-webkit-text-stroke-color .35s ease}.servicesFeature:hover .servicesFeatureIndex{color:#00ff9d2e;-webkit-text-stroke-color:var(--primary-color)}.servicesFeatureBody{min-width:0}.servicesFeature h4{font-size:clamp(22px,2.4vw,28px);font-weight:600;color:#fff;margin-bottom:10px;letter-spacing:-.02em}.servicesFeature p{font-size:15px;color:#bdbdbd;line-height:1.6;margin-bottom:0;max-width:58ch}.servicesFeaturePoints{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.servicesFeature--half .servicesFeaturePoints{grid-template-columns:1fr}.servicesFeaturePoints li{position:relative;padding-left:14px;font-size:13px;color:#a8a8a8;line-height:1.45}.servicesFeaturePoints li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:1px;background:var(--primary-color)}.servicesExtras{margin-top:56px}.servicesExtrasLabel{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color);margin-bottom:20px}.servicesExtrasGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.1)}.servicesExtra{border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);padding:22px 20px;transition:background .3s ease;animation:servicesReveal .5s ease both}.servicesExtra:nth-child(4n){border-right:none}.servicesExtra:hover{background:#00ff9d0a}.servicesExtra h4{font-size:15px;font-weight:600;color:#fff;margin-bottom:8px}.servicesExtra p{font-size:13px;color:#999;line-height:1.5;margin:0}#servizi .servicesCTA{text-align:center;margin-top:50px;padding:0 20px}#servizi .servicesCTA p{font-size:18px;color:#ccc}#servizi .highlightLink{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s ease}#servizi .highlightLink:hover{color:#00cc7a}@media (max-width: 1024px){.servicesExtrasGrid{grid-template-columns:repeat(2,1fr)}.servicesExtra:nth-child(4n){border-right:1px solid rgba(255,255,255,.1)}.servicesExtra:nth-child(2n){border-right:none}}@media (max-width: 768px){#servizi{padding:60px 0}.servicesShowcase{margin-top:40px;padding:0 16px}.servicesFeatured{grid-template-columns:1fr;gap:12px}.servicesFeature{grid-template-columns:1fr;gap:12px;padding:24px 20px}.servicesFeatureIndex{font-size:36px}.servicesFeaturePoints{grid-template-columns:1fr;gap:8px}.servicesExtras{margin-top:40px}.servicesExtrasGrid{grid-template-columns:1fr}.servicesExtra{border-right:none;padding:18px 4px}.servicesExtra:nth-child(2n),.servicesExtra:nth-child(4n){border-right:none}}.consultHowSection{width:100%;padding:20px 0 80px;scroll-margin-top:90px}.consultHowSection .sectionText{max-width:46ch}.consultHowMeta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:36px 0 0;padding:0}.consultHowMeta li{padding:7px 14px;border:1px solid rgba(0,255,157,.45);border-radius:999px;color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consultHowSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1100px,90%);margin:48px auto 0;padding:0;list-style:none}.consultHowStep{text-align:left;padding:28px 24px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#10261cb3,#0d0d0d66)}.consultHowIndex{display:block;margin-bottom:18px;color:var(--primary-color);font-size:13px;font-weight:700;letter-spacing:.16em}.consultHowStep h4{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.consultHowStep p{color:var(--light_grey);font-size:15px;line-height:1.55;margin:0}.consultHowCta{margin-top:44px}.consultSection .consultHowSteps{margin-bottom:8px}.consultPitch .consultPitchNote{margin-top:16px}.consultSection{padding:80px 0 120px;width:100%;scroll-margin-top:90px;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(0,255,157,.1) 0%,transparent 70%)}.consultSection .sectionTitle{opacity:.9}.consultLayout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:56px;width:min(1100px,90%);margin-top:48px;align-items:start}.consultPitch{text-align:left;padding-top:8px}.consultPitchBadge{display:inline-flex;align-items:center;margin:0 0 20px;padding:6px 12px;border:1px solid rgba(0,255,157,.55);border-radius:999px;color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consultPitch h4{font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.3;margin:0 0 28px}.consultPitchList{list-style:none;display:flex;flex-direction:column;gap:22px}.consultPitchList li{display:flex;flex-direction:column;gap:6px;padding-left:28px;position:relative}.consultPitchList li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 12px #00ff9d8c}.consultPitchList strong{font-size:16px;font-weight:600}.consultPitchList span{color:var(--light_grey);font-size:15px;font-weight:300;line-height:1.5}.consultPitchNote{margin-top:32px;color:var(--light_grey);font-size:14px}.consultFormCard{background:linear-gradient(160deg,#10261c,#0d0d0d 58%);border:1px solid rgba(0,255,157,.35);border-radius:24px;padding:32px;box-shadow:0 24px 60px #00ff9d1a;min-height:420px;display:flex;flex-direction:column}.consultFormCard--success{justify-content:center;align-items:flex-start;gap:12px;min-height:280px}.consultFormCard--success h4{font-size:28px;margin:0}.consultFormCard--success p{color:var(--light_grey);font-size:16px;max-width:32ch}.consultFormBadge{display:inline-flex;margin:0 0 8px;padding:6px 12px;border:1px solid rgba(0,255,157,.55);border-radius:999px;color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.08em}.consultProgress{margin-bottom:24px}.consultProgressLabel{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--light_grey)}.consultProgressBar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.consultProgressBar span{display:block;height:100%;background:var(--primary-color);border-radius:inherit;transition:width .3s ease}.consultStep{border:0;min-width:0;padding:0;margin:0;animation:consultStepIn .28s ease}.consultStepTitle{font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.25;padding:0;margin-bottom:8px}.consultStepHint{color:var(--light_grey);font-size:15px;margin:0 0 22px}.consultChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consultChoices--stack{grid-template-columns:1fr}.consultChoices--inline{grid-template-columns:1fr 1fr;margin-bottom:22px}.consultChoice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:#fff;font-family:inherit;transition:border-color .2s ease,background .2s ease,transform .2s ease}.consultChoice:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.consultChoice:hover{border-color:#00ff9d73;transform:translateY(-1px)}.consultChoice.is-selected{border-color:#00ff9dcc;background:#00ff9d1a;box-shadow:0 0 0 1px #00ff9d33}.consultChoiceLabel{font-size:15px;font-weight:600}.consultChoiceDetail{font-size:13px;font-weight:300;color:var(--light_grey)}.consultFieldLabel{margin:8px 0 10px;font-size:14px;font-weight:600}.consultFields{display:flex;flex-direction:column;gap:14px}.consultField{display:flex;flex-direction:column;gap:8px;min-width:0}.consultField span{font-size:13px;font-weight:500;color:#ddd}.consultFormCard input[type=text],.consultFormCard input[type=email],.consultFormCard input[type=tel],.consultFormCard input[type=url],.consultFormCard textarea{width:100%;max-width:100%;margin:0;height:auto;min-height:50px;padding:16px;background:#00000059;border:1px solid rgba(255,255,255,.1)}.consultFormCard textarea{min-height:110px;resize:vertical}.consultFormCard input:focus,.consultFormCard textarea:focus{border-color:#00ff9d8c}.consultConsent{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.consultConsent label,.consultConsent a{font-size:13px;font-weight:300;line-height:1.45;color:var(--light_grey)}.consultConsent a{color:var(--primary-color)}.consultError{color:#ff8a80;font-size:14px;margin:16px 0 0}.consultActions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.consultBack{background:none;border:0;color:var(--light_grey);font-size:14px;font-weight:500;font-family:inherit;padding:8px 0}.consultBack:hover{color:#fff}.consultSubmit{margin-left:auto;padding:14px 22px}.consultReassurance{margin-top:14px;font-size:13px;color:var(--light_grey)}@keyframes consultStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.consultHowSteps{grid-template-columns:1fr;width:min(640px,90%)}.consultLayout{grid-template-columns:1fr;gap:32px;width:min(640px,90%)}.consultFormCard{padding:24px 20px;min-height:0}}@media (max-width: 768px){.consultSection{padding:60px 0 80px}.consultChoices{grid-template-columns:1fr}.consultActions{flex-wrap:wrap}.consultSubmit{width:100%}}.aboutPageV2{display:block;width:100%;padding:0;background:#000;overflow:hidden}.aboutPageV2 h1,.aboutPageV2 h2,.aboutPageV2 h3,.aboutPageV2 p{margin:0}.aboutPageV2 h1{background:none;-webkit-text-fill-color:currentColor;text-align:center}.aboutPageV2 em{color:var(--primary-color);font-style:italic}.aboutWrap,.aboutHeroInner{width:min(1100px,calc(100% - 64px));margin-inline:auto}.aboutSectionLabel{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 20px;border:1px solid rgba(0,255,157,.65);border-radius:999px;color:var(--primary-color)!important;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.aboutEyebrow{color:var(--primary-color)!important;font-size:clamp(13px,1.5vw,15px);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.aboutHero{position:relative;min-height:calc(100vh - 150px);background:#000}.aboutHero .hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.aboutHeroInner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 150px);padding-top:130px;padding-bottom:80px;text-align:center}.aboutHeroCopy{position:relative;z-index:2;width:min(920px,100%)}.aboutHero h1{margin-top:18px;font-size:clamp(40px,5.6vw,64px);font-weight:600;line-height:1.15;letter-spacing:-.02em}.aboutHero h1 .animated-gradient-text{white-space:nowrap}.aboutHeroLead{max-width:620px;margin:20px auto 0!important;color:var(--light_grey)!important;font-size:clamp(17px,2.2vw,22px);font-weight:300;line-height:1.5}.aboutHeroActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 28px;margin-top:34px}.aboutButton{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:17px 28px;border:1px solid rgba(0,255,157,.35);border-radius:999px;font-size:15px;font-weight:600;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}.aboutButton:hover{transform:translateY(-2px);border-color:#00ff9db3;box-shadow:0 10px 40px #00ff9d2e}.aboutButtonPrimary{background:radial-gradient(circle at 30% 20%,rgba(0,255,157,.28),transparent 55%),radial-gradient(circle at 80% 100%,#004d2ae6,#0a0a0a 70%);color:#fff}.aboutButtonText{min-height:0;padding:4px 0;border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;color:#fff}.aboutButtonText:hover{color:var(--primary-color);border-bottom-color:var(--primary-color);box-shadow:none}.aboutHeroVisual{position:relative;width:min(540px,100%);height:260px;margin-top:35px}.aboutHeroOrbit{position:absolute;top:-20%;right:8%;bottom:-20%;left:8%;border:1px solid rgba(0,255,157,.18);border-radius:50%;transform:rotate(-15deg)}.aboutHeroOrbit:before,.aboutHeroOrbit:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(0,255,157,.1);border-radius:50%}.aboutHeroOrbit:after{top:25%;right:25%;bottom:25%;left:25%}.aboutHeroPortrait{position:absolute;overflow:hidden;background:#161616;border:3px solid rgba(0,255,157,.35);border-radius:18px;box-shadow:0 20px 45px #00000080}.aboutHeroPortrait img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aboutHeroPortraitFilippo{top:0;left:12%;width:38%;height:90%;transform:rotate(-5deg)}.aboutHeroPortraitStefano{right:12%;bottom:0;width:38%;height:90%;transform:rotate(5deg)}.aboutHeroVisualLabel{position:absolute;right:2%;top:0;color:var(--primary-color);font-size:12px;letter-spacing:.2em}.aboutHeroFootnote{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px!important;color:var(--light_grey)!important;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.aboutFootnoteDot{width:7px;height:7px;border-radius:50%;background:var(--primary-color)}.aboutStatement{display:flex;flex-direction:column;align-items:center;padding-block:100px 110px;text-align:center}.aboutStatementBody h2,.aboutSectionHeading h2,.aboutLocation h2,.aboutClosing h2{font-size:clamp(34px,4.3vw,56px);font-weight:600;line-height:1.18;letter-spacing:-.025em}.aboutStatementBody h2{margin-top:28px}.aboutStatementBody p{max-width:680px;margin:22px auto 0;color:var(--light_grey);font-size:18px;font-weight:300;line-height:1.6}.aboutTeam{padding-block:85px 110px;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(0,255,157,.08),transparent 75%),#080808}.aboutSectionHeading{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:45px;text-align:center}.aboutSectionHeading h2{margin-top:26px}.aboutSectionHeading>p{max-width:650px;margin-top:22px;color:var(--light_grey);font-size:16px;font-weight:300;line-height:1.65}.aboutTeamGrid{display:grid;grid-template-columns:1fr;gap:16px;max-width:960px;margin-inline:auto}.aboutProjectsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aboutPersonCard{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;min-width:0;padding:28px;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.1)}.aboutPersonImage{width:180px;height:180px;overflow:hidden;border-radius:14px;background:#1a1a1a}.aboutPersonImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;transition:transform .5s ease}.aboutPersonCard:hover img{transform:scale(1.035)}.aboutPersonDetails{min-width:0}.aboutPersonHeading{display:flex;justify-content:space-between;align-items:start;gap:20px}.aboutPersonRole,.aboutPersonNumber{color:var(--primary-color);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.aboutPersonHeading h3{margin-top:10px;font-size:clamp(27px,2.8vw,40px);letter-spacing:-.04em}.aboutPersonDetails p{max-width:65ch;margin-top:16px;color:var(--light_grey);font-size:16px;font-weight:300;line-height:1.7}.aboutPersonDetails a{display:inline-flex;gap:25px;align-items:center;margin-top:18px;padding-bottom:5px;border-bottom:1px solid var(--primary-color);color:var(--primary-color);font-size:14px;font-weight:600}.aboutPersonDetails a:hover,.aboutAllProjects:hover{color:#fff;border-color:#fff}.aboutMethod{padding-block:100px 110px;text-align:center}.aboutMethodGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;counter-reset:none}.aboutMethodGrid li{min-height:245px;padding:28px 24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,#10261cb3,#0d0d0d66);text-align:left}.aboutMethodNumber{color:var(--primary-color);font-size:13px;font-weight:600;letter-spacing:.16em}.aboutMethodGrid h3{margin-top:28px;font-size:22px;letter-spacing:-.02em}.aboutMethodGrid p{margin-top:14px;color:var(--light_grey);font-size:15px;font-weight:300;line-height:1.65}.aboutLocation{background:radial-gradient(ellipse 50% 90% at 80% 50%,rgba(0,255,157,.09),transparent 75%),#0d0d0d;border-block:1px solid rgba(255,255,255,.08);color:#fff}.aboutLocationInner{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center;padding-block:90px}.aboutLocation h2{margin-top:24px}.aboutLocation p:not(.aboutSectionLabel){max-width:570px;margin-top:28px;color:var(--light_grey);font-size:18px;font-weight:300;line-height:1.65}.aboutLocation img{display:block;width:min(100%,330px);justify-self:center}.aboutProjects{padding-block:100px 110px;text-align:center}.aboutProjectCard{display:block;min-width:0;overflow:hidden;padding-bottom:30px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);color:#fff;text-align:left}.aboutProjectImage{position:relative;height:clamp(260px,30vw,360px);overflow:hidden;background:#1a1a1a}.aboutProjectImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.aboutProjectCard:hover img{transform:scale(1.045)}.aboutProjectImage>span{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#000000bf;border:1px solid var(--primary-color);color:var(--primary-color);font-size:22px}.aboutProjectMeta{display:flex;justify-content:space-between;gap:15px;margin:23px 26px 0;color:var(--primary-color);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.aboutProjectCard h3{margin:10px 26px 0;font-size:clamp(26px,2.7vw,34px);letter-spacing:-.04em}.aboutProjectCard p{max-width:55ch;margin:10px 26px 0;color:var(--light_grey);font-size:16px;font-weight:300;line-height:1.6}.aboutAllProjects{display:inline-flex;gap:25px;margin-top:54px;padding-bottom:6px;border-bottom:1px solid var(--primary-color);color:var(--primary-color);font-size:15px;font-weight:600}.aboutClosing{background:radial-gradient(ellipse 65% 75% at 50% 0%,rgba(0,255,157,.11),transparent 75%),#090909;border-top:1px solid rgba(0,255,157,.25);color:#fff}.aboutClosingInner{padding-block:100px 110px;text-align:center}.aboutClosing h2{margin-top:26px}.aboutClosingBottom{display:flex;flex-direction:column;align-items:center;gap:26px;margin-top:24px}.aboutClosingBottom p{max-width:580px;color:var(--light_grey);font-size:18px;font-weight:300;line-height:1.65}.aboutButtonDark{background:radial-gradient(circle at 30% 20%,rgba(0,255,157,.28),transparent 55%),radial-gradient(circle at 80% 100%,#004d2ae6,#0a0a0a 70%);color:#fff}.aboutButtonDark:hover{color:#fff}.aboutPageV2 a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width: 1024px){.aboutHero h1{font-size:clamp(38px,5.6vw,64px)}.aboutPersonDetails p{min-height:0}}@media (max-width: 768px){.aboutWrap,.aboutHeroInner{width:min(100% - 40px,620px)}.aboutHero,.aboutHeroInner{min-height:0}.aboutHeroInner{display:flex;flex-direction:column;align-items:center;padding-top:125px;padding-bottom:70px}.aboutHero h1{font-size:clamp(32px,8vw,48px)}.aboutHeroLead{margin-top:18px!important}.aboutHeroActions{flex-direction:column;gap:18px;margin-top:28px}.aboutButtonPrimary{width:min(100%,360px)}.aboutHeroVisual{width:min(100%,450px);height:230px;margin:40px auto 0}.aboutHeroFootnote{margin-top:28px!important}.aboutLocationInner{grid-template-columns:1fr;gap:26px}.aboutStatementBody h2,.aboutSectionHeading h2,.aboutLocation h2,.aboutClosing h2{font-size:clamp(32px,7vw,48px)}.aboutProjectsGrid{gap:18px}.aboutPersonCard{grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px}.aboutPersonImage{width:150px;height:150px}.aboutMethodGrid{grid-template-columns:1fr;gap:12px}.aboutMethodGrid li{min-height:0}.aboutMethodGrid h3{margin-top:30px}.aboutLocation img{width:200px;margin-top:15px}.aboutLocationInner{text-align:center}.aboutLocation p:not(.aboutSectionLabel){margin-inline:auto}}@media (max-width: 620px){.aboutHero h1{font-size:clamp(31px,8.2vw,40px)}.aboutHeroVisual{height:210px}.aboutHeroVisualLabel{display:none}.aboutProjectsGrid{grid-template-columns:1fr;gap:32px}.aboutPersonCard{display:block;padding:22px}.aboutPersonImage{width:112px;height:112px;margin-bottom:20px}.aboutPersonDetails p{margin-top:14px}.aboutProjectImage{height:280px}}@media (prefers-reduced-motion: reduce){.aboutPageV2 a,.aboutPageV2 img{transition:none}}.servicesPageV2{display:block;width:100%;padding:0 0 110px;overflow:hidden;background:#000}.servicesPageV2>*{position:relative}.servicesPageV2 .heroSection{display:flex;width:100%;min-height:100vh;flex-direction:column;align-items:center;padding:clamp(150px,17vw,230px) 32px 110px;background:radial-gradient(ellipse 55% 38% at 50% 24%,rgba(0,255,157,.11),transparent 78%),linear-gradient(180deg,#00000038,#000 88%);text-align:center}.servicesPageV2 .heroSection:before{content:"";position:absolute;top:92px;left:50%;width:min(780px,88vw);height:min(780px,88vw);border:1px solid rgba(0,255,157,.09);border-radius:50%;transform:translate(-50%);pointer-events:none}.servicesPageV2 .heroSection .serviceEyebrow{margin:0 0 22px;color:var(--primary-color);font-size:13px;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.servicesPageV2 .heroSection h1{max-width:1060px;margin:0;background:none;color:#fff;-webkit-text-fill-color:currentColor;font-size:clamp(44px,6.7vw,96px);font-weight:600;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.servicesPageV2 .heroSection h1 .animated-gradient-text{white-space:normal}.servicesPageV2 .heroSection>.arrow{display:none}.servicesPageV2 .serviceHeroActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 30px;margin-top:40px}.servicesPageV2 .serviceHeroActions a{text-decoration:none}.servicesPageV2 .serviceHeroStory{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(36px,8vw,130px);width:min(1100px,100%);align-items:start;margin-top:clamp(120px,15vw,210px);padding-top:38px;border-top:1px solid rgba(255,255,255,.16);text-align:left}.servicesPageV2 .serviceHeroStory:before{content:"01 / Il punto di partenza";position:absolute;top:-30px;left:0;color:var(--primary-color);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}html[lang=en] .servicesPageV2 .serviceHeroStory:before{content:"01 / The starting point"}.servicesPageV2 .heroSection h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.17;letter-spacing:-.035em;text-align:left;text-wrap:balance}.servicesPageV2 .serviceHeroBody p,.servicesPageV2 .heroSection .serviceHeroBody p{max-width:none;margin:0 0 18px;color:#a9aca9;font-size:clamp(16px,1.5vw,18px);font-weight:300;line-height:1.68;text-align:left}.servicesPageV2 .serviceHeroBody p:last-child{margin-bottom:0}.servicesPageV2 .serviceHeroBody b{color:#fff}.servicesPageV2 .abstract{height:140px;margin-top:-35px;background-size:cover;background-position:center 30%;opacity:.45!important}.servicesPageV2 #twoColumns1{height:1px;scroll-margin-top:110px}.servicesPageV2 .twoColumns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(42px,7vw,110px);width:min(1100px,calc(100% - 64px));margin:110px auto 0}.servicesPageV2 .twoColumnsText{width:100%;min-width:0}.servicesPageV2 .twoColumnsText h2{font-size:clamp(32px,4vw,52px);line-height:1.17;letter-spacing:-.035em;text-wrap:balance}.servicesPageV2 .twoColumnsText p{margin:16px 0;color:#a9aca9;font-size:17px;font-weight:300;line-height:1.67}.servicesPageV2 .twoColumnsText b{color:#fff}.servicesPageV2 .twoColumnsImg{width:100%;height:clamp(380px,40vw,530px);margin:0;border:1px solid rgba(0,255,157,.2);border-radius:24px;box-shadow:0 25px 85px #00ff9d14;transform:none!important}.servicesPageV2 .twoColumnsList{margin-top:30px}.servicesPageV2 .twoColumnsListItem{padding-inline:0}.servicesPageV2 .cardsSection{width:min(1100px,calc(100% - 64px));margin:110px auto 0}.servicesPageV2 .cardsSection .card.empty{display:none}.servicesPageV2 .cardsSection .card:not(.empty){width:100%;height:auto;min-height:0;padding:clamp(30px,5vw,64px);border:1px solid rgba(0,255,157,.22);border-radius:24px;background:radial-gradient(ellipse 60% 90% at 100% 0,rgba(0,255,157,.09),transparent 78%),#0b0e0c}.servicesPageV2 .cardsSection .card h3{max-width:760px;margin-bottom:22px;font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.03em}.servicesPageV2 .cardsSection .card>br{display:none}.servicesPageV2 .bulletGraph{padding:19px 0 19px 36px;border-bottom:1px solid rgba(255,255,255,.1);color:#ddd;font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.35}.servicesPageV2 .bulletGraph:before{left:0}.servicesPageV2 .twoColumns_number{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1100px,calc(100% - 64px));margin:80px auto 0}.servicesPageV2 .twoColumns_number_box{justify-content:flex-start;align-items:flex-start;gap:24px;min-height:250px;margin:0;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(150deg,#10261c9e,#0d0d0dcc)}.servicesPageV2 .twoColumns_number_box:last-child{grid-column:1 / -1}.servicesPageV2 .numberBox_img{flex:0 0 55px;width:55px;margin:0}.servicesPageV2 .numberBox_img img,.servicesPageV2 .numberBox_img_1{width:100%!important;height:70px!important;-o-object-fit:contain;object-fit:contain}.servicesPageV2 .numberBox_text{width:auto}.servicesPageV2 .numberBox_text h2{font-size:24px;line-height:1.2}.servicesPageV2 .numberBox_text p{margin:12px 0 0;color:#a9aca9;font-size:16px;font-weight:300;line-height:1.6}.servicesPageV2 .greenBox{width:min(1100px,calc(100% - 64px));margin:110px auto 0;padding:clamp(36px,5vw,70px);justify-content:flex-start;border-radius:24px;background:var(--primary-color)}.servicesPageV2 .greenBox h3{width:auto;max-width:800px;font-size:clamp(30px,4vw,52px);line-height:1.2;letter-spacing:-.035em}.servicesPageV2 .coordinateImage_title{width:min(1100px,calc(100% - 64px));margin:110px auto 0;justify-content:flex-start}.servicesPageV2 .coordinateImage_title h2{width:auto;max-width:780px;font-size:clamp(32px,4vw,52px);line-height:1.18;letter-spacing:-.035em}.servicesPageV2 .greenLine{width:min(1100px,calc(100% - 64px));height:1px;margin:110px auto 0;background:#00ff9d4d}.servicesPageV2 .faq-section{max-width:1100px;padding-top:90px;padding-bottom:90px}.servicesPageV2 .faq-title{margin-top:0;font-size:clamp(32px,4vw,52px);letter-spacing:-.035em}.servicesPageV2 .faq-item{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#101310}.servicesPageV2 .otherServicesSection{width:100%;margin-top:100px;padding:110px max(32px,calc((100vw - 1100px)/2));border-block:1px solid rgba(255,255,255,.09);background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(0,255,157,.065),transparent 80%),#090909}.servicesPageV2 .otherServicesSection h2{font-size:clamp(32px,4vw,52px);line-height:1.18;letter-spacing:-.035em}.servicesPageV2 .servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1100px;padding:0}.servicesPageV2 .serviceCard{display:flex;flex-direction:column;padding:28px;border-color:#ffffff1a;border-radius:20px;background:linear-gradient(180deg,#10261cb3,#0d0d0d73)}.servicesPageV2 .serviceCardHeader h3{font-size:23px}.servicesPageV2 .serviceCardFeatures{margin-top:auto}.servicesPageV2 .serviceFeatureIcon{width:32px;height:32px;background:transparent}.servicesPageV2 .serviceCardLink{margin-top:auto}.servicesPageV2 .cta{width:min(1100px,calc(100% - 64px));margin:110px auto 0;padding:clamp(48px,7vw,90px);border:1px solid rgba(0,255,157,.24);border-radius:24px;background:radial-gradient(ellipse 70% 100% at 50% 0%,rgba(0,255,157,.1),transparent 78%),#090b09}.servicesPageV2 .cta h2{max-width:780px;margin:0 auto 25px;font-size:clamp(32px,4.5vw,58px);line-height:1.16;letter-spacing:-.035em;text-align:center}.servicesPageV2 .cta p{width:auto;margin-inline:auto}.servicesPageV2 .cta>.aboutButton{text-decoration:none}.servicesPageV2 .ctaBenefits{gap:10px;margin-bottom:32px}.servicesPageV2 .ctaBenefit{padding:12px 18px;border-radius:999px}.servicesPageV2 .ctaButton{border:1px solid rgba(0,255,157,.35);background:radial-gradient(circle at 30% 20%,rgba(0,255,157,.28),transparent 55%),radial-gradient(circle at 80% 100%,#004d2ae6,#0a0a0a 70%);box-shadow:none;color:#fff;font-size:15px}.servicesPageV2 a:focus-visible,.servicesPageV2 button:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.servicesPageV2 .serviceConsultation{width:100%;margin-top:110px;padding:110px 0 120px;border-top:1px solid rgba(0,255,157,.22);background:radial-gradient(ellipse 70% 42% at 50% 0%,rgba(0,255,157,.1),transparent 75%),#080a09;scroll-margin-top:90px}.serviceConsultationHeader{width:min(1100px,calc(100% - 64px));margin:0 auto;text-align:center}.serviceConsultationHeader h2{max-width:850px;margin:25px auto 0;font-size:clamp(34px,4.5vw,58px);line-height:1.17;letter-spacing:-.035em;text-wrap:balance}.serviceConsultationHeader>p:last-child{max-width:630px;margin:22px auto 0;color:#a9aca9;font-size:18px;font-weight:300;line-height:1.6}.servicesPageV2 .serviceConsultation .consultLayout{width:min(1100px,calc(100% - 64px));margin:55px auto 0}.serviceConsultation .consultPitch h3{max-width:400px;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.03em}.serviceConsultation .consultPitchNote{max-width:400px;margin-top:22px;font-size:16px;font-weight:300;line-height:1.65}.serviceConsultationDetails{display:flex;flex-direction:column;gap:15px;margin-top:36px;padding:0;list-style:none}.serviceConsultationDetails li{padding-top:15px;border-top:1px solid rgba(255,255,255,.12);color:#ddd;font-size:15px;font-weight:400}.serviceConsultationDetails li:before{content:"↗";margin-right:12px;color:var(--primary-color)}@media (max-width: 900px){.servicesPageV2 .serviceHeroStory{grid-template-columns:1fr;gap:26px}.servicesPageV2 .twoColumns{grid-template-columns:1fr}.servicesPageV2 .twoColumnsImg{width:100%;height:360px}.servicesPageV2 .servicesGrid{grid-template-columns:1fr}.servicesPageV2 .serviceConsultation .consultLayout{width:min(640px,calc(100% - 48px))}}@media (max-width: 600px){.servicesPageV2{padding-bottom:70px}.servicesPageV2 .heroSection{width:100%;min-height:0;padding:155px 24px 75px}.servicesPageV2 .heroSection:before{top:110px}.servicesPageV2 .heroSection .serviceEyebrow{font-size:11px}.servicesPageV2 .heroSection h1{font-size:clamp(38px,10vw,58px);letter-spacing:-.045em}.servicesPageV2 .serviceHeroActions{flex-direction:column;width:100%;margin-top:32px}.servicesPageV2 .serviceHeroActions .aboutButton{width:100%;max-width:320px}.servicesPageV2 .serviceHeroStory{margin-top:120px;padding-top:26px}.servicesPageV2 .abstract{height:80px}.servicesPageV2 .twoColumns,.servicesPageV2 .cardsSection,.servicesPageV2 .twoColumns_number,.servicesPageV2 .greenBox,.servicesPageV2 .coordinateImage_title,.servicesPageV2 .greenLine,.servicesPageV2 .cta{width:calc(100% - 40px);margin-top:75px}.servicesPageV2 .twoColumnsImg{height:300px}.servicesPageV2 .twoColumns_number{grid-template-columns:1fr}.servicesPageV2 .twoColumns_number_box,.servicesPageV2 .twoColumns_number_box:last-child{grid-column:auto;min-height:0;flex-direction:row;gap:16px;padding:22px}.servicesPageV2 .numberBox_img{flex-basis:40px}.servicesPageV2 .numberBox_img img,.servicesPageV2 .numberBox_img_1{height:54px!important}.servicesPageV2 .otherServicesSection{margin-top:75px;padding:75px 20px}.servicesPageV2 .cta{padding:55px 24px}.servicesPageV2 .ctaBenefit span{white-space:normal}.servicesPageV2 .serviceConsultation{margin-top:75px;padding:75px 0 85px}.serviceConsultationHeader{width:calc(100% - 40px)}.serviceConsultationHeader>p:last-child{font-size:16px}.servicesPageV2 .serviceConsultation .consultLayout{width:calc(100% - 40px);margin-top:45px}}.siteFooter{position:relative;z-index:2;width:100%;overflow:hidden;background:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(0,255,157,.09),transparent 75%),#000;border-top:1px solid rgba(255,255,255,.1);color:#fff}.siteFooterInner{width:min(1180px,100% - 64px);margin:0 auto;padding:clamp(80px,10vw,140px) 0 32px}.siteFooterEyebrow{margin:0 0 22px;color:var(--primary-color);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.siteFooterCta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px clamp(36px,7vw,110px);align-items:end;padding-bottom:clamp(64px,8vw,110px);border-bottom:1px solid rgba(255,255,255,.14)}.siteFooterCta .siteFooterEyebrow{grid-column:1 / -1;margin-bottom:-8px}.siteFooterCta h2{margin:0;font-size:clamp(36px,5.2vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.siteFooterCtaActions{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.siteFooterButton{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--primary-color);color:#000;font:inherit;font-size:16px;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.siteFooterButton span{transition:transform .25s ease}.siteFooterButton:hover{transform:translateY(-2px);box-shadow:0 14px 40px #00ff9d40}.siteFooterButton:hover span{transform:translate(4px)}.siteFooterMail{display:flex;flex-direction:column;gap:6px;color:#fff;font-size:clamp(18px,2vw,24px);font-weight:300;letter-spacing:-.02em;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:4px;transition:background-size .35s ease,color .25s ease}.siteFooterMail span{color:var(--light_grey);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.siteFooterMail:hover{color:var(--primary-color);background-size:100% 1px}.siteFooterGrid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:48px clamp(28px,4vw,64px);padding:clamp(56px,7vw,90px) 0}.siteFooterBrand{display:flex;flex-direction:column;gap:22px;max-width:340px}.siteFooterLogo img{display:block;width:190px;height:auto}.siteFooterBrand p,.siteFooterNote{margin:0;color:#a9aca9;font-size:15px;font-weight:300;line-height:1.65}.siteFooter nav.siteFooterColumn{display:block;width:auto;padding:0}.siteFooterColumn h3{margin:0 0 20px;color:var(--light_grey);font-size:12px;font-weight:600;letter-spacing:.16em;text-align:left;text-transform:uppercase}.siteFooterColumn ul{display:flex;flex-direction:column;gap:12px;list-style:none}.siteFooterColumn a{position:relative;color:#fff;font-size:15px;font-weight:400;transition:color .2s ease}.siteFooterColumn a:hover{color:var(--primary-color)}.siteFooterNote{margin-top:18px;font-size:13px}.siteFooterWordmark{margin:0 0 clamp(-24px,-1.5vw,-8px);background:linear-gradient(180deg,#ffffff29,#fff0 92%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(56px,14.2vw,196px);font-weight:700;line-height:.9;letter-spacing:-.07em;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.siteFooterBottom{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 32px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.siteFooterBottom p{margin:0;color:#7c7f7c;font-size:13px;font-weight:300}.siteFooterBottomLinks{display:flex;align-items:center;gap:28px}.siteFooterBottomLinks a,.siteFooterBottomLinks button{padding:0;border:0;background:none;color:#a9aca9;font:inherit;font-size:13px;transition:color .2s ease}.siteFooterBottomLinks a:hover,.siteFooterBottomLinks button:hover{color:var(--primary-color)}.siteFooter a:focus-visible,.siteFooter button:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:4px}@media (max-width: 1024px){.siteFooterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.siteFooterBrand{grid-column:1 / -1;max-width:460px}}@media (max-width: 768px){.siteFooterInner{width:min(100% - 40px,620px);padding-top:72px}.siteFooterCta{grid-template-columns:1fr;align-items:start}.siteFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.siteFooterBottom{flex-direction:column;align-items:flex-start}.siteFooterBottomLinks{width:100%;justify-content:space-between}}@media (max-width: 480px){.siteFooterGrid{grid-template-columns:1fr}.siteFooterButton{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.siteFooter *,.siteFooter *:before,.siteFooter *:after{transition:none!important}.siteFooterButton:hover{transform:none}}
