body,html{overflow-x:clip}section{width:100%}.section_pin{margin-bottom:4rem}.section_title{font-size:4rem;font-weight:400;line-height:normal}.header .header_nav{border-bottom:none!important}.header.light-forced::before{transform:translateY(0)!important}.header.light-forced .header_nav a{color:var(--mainFg)!important}.header.light-forced .main_header a:not(#user_icon)::after{background-color:var(--mainFg)!important}.header.light-forced #logo-img-dark{opacity:1!important}.header.light-forced #logo-img-light{opacity:0!important}.discovery_header a:hover,.header.light-forced .discovery_header a:hover{color:var(--accent)!important}.sticky{position:sticky;top:0;height:100vh;overflow:hidden;will-change:position}@keyframes slideInLeft{0%{transform:translateX(-10%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(10%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes textExp{0%{letter-spacing:.2rem;opacity:0}100%{letter-spacing:.001rem;opacity:1}}#hero{width:100%;height:500vh;position:relative;color:var(--altFg)}.intro-title,.intro-video{position:absolute;inset:0}.intro-title{display:flex;justify-content:center;align-items:center;opacity:0;transform:scale(1)}.intro-title h1{font-size:5rem;transform:scale(1)}.intro-video>*{width:100%;height:100%;position:absolute;top:0;left:0}#hero video{object-fit:cover;z-index:1}.grain-overlay{background:url('../images/grain.webp') no-repeat center center;background-size:250px;background-repeat:repeat;mix-blend-mode:hard-light;opacity:.25;z-index:2;animation:grainAnim .2s steps(2) infinite}@keyframes grainAnim{0%{background-position:0 0}25%{background-position:-25% 20%}50%{background-position:30% -30%}75%{background-position:-20% 40%}100%{background-position:0 0}}.slogan{background-image:url(../images/slogan-graffiti.webp);background-size:max(30vw,50vh);background-repeat:no-repeat;background-position:center;z-index:3}.intro-video>small{width:fit-content;height:fit-content;position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);z-index:3;color:var(--mainBg);opacity:.5;text-transform:uppercase;font-size:1.25rem}#story{margin-top:-200vh;height:auto;position:relative}.story-title-container{width:100%;height:200vh}.story1,.story2{height:300vh}.story-slide,.story-slide-h,.story-title{padding:2rem;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.story-slide,.story-slide-h{position:absolute;top:0;left:0;opacity:0}.story-slide{transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.story-slide-h{padding-bottom:25%;filter:blur(1rem);transition:opacity .4s ease,filter .4s ease}.story-slide.active{opacity:1;transform:translateY(0)}.story-slide.disappear{opacity:0;transform:translateY(-10%)}.story-slide.preparing{opacity:0;transform:translateY(10%)}.story-slide p,.story-slide-h p{max-width:50rem;color:var(--secondaryFg)}.story-slide:nth-child(4) p{max-width:40rem}.story-slide-h.active{opacity:1;filter:blur(0)}.story-progress{position:absolute;top:75%;left:50%;transform:translateX(-50%);height:.4rem;background-color:var(--accent);border-radius:.2rem;transition:width .2s ease}.wave-landscape{--progress:0;height:50%;aspect-ratio:6/1;position:absolute;bottom:0;left:0;transform:translateX(calc(var(--progress) * (300vh - 100vw)));will-change:transform;background-image:url(../images/wave_landscape.webp);background-size:cover;background-position:center;transition:transform .5s ease}.story3{height:450vh;position:relative}.story3 div{display:flex;justify-content:center;position:absolute;left:0;right:0}.story3 div:not(:last-child){padding-top:8vw}.story3 div:first-child{height:calc(450vh - 38vw);top:0}.story3 div:nth-child(2){height:calc(350vh - 31vw);top:100vh}.story3 div:nth-child(3){height:calc(250vh - 24vw);top:200vh}.story3 div:nth-child(4){height:calc(150vh - 17vw);top:300vh}.story3 div:last-child{height:calc(50vh - 10vw);top:400vh}.story3 div span{height:fit-content;display:block;width:80vw;position:sticky;line-height:1}.story3 div:not(:last-child) span{font-size:8vw;font-style:italic;font-weight:900;text-transform:uppercase}.story3 div:first-child span{opacity:.3;top:8vw}.story3 div:nth-child(2) span{opacity:.6;top:15vw}.story3 div:nth-child(3) span{opacity:.9;top:22vw}.story3 div:nth-child(4) span{top:29vw;color:var(--accent)}.story3 div:last-child span{top:36vw;height:8vw;padding-top:2vw;color:var(--secondaryFg);font-size:1.5vw}@media (orientation:portrait){.story3{height:450vh}.story3 div{padding-top:20vh}.story3 div:first-child{height:calc(450vh - 50vw)}.story3 div:nth-child(2){height:calc(350vh - 40vw);top:100vh}.story3 div:nth-child(3){height:calc(250vh - 30vw);top:200vh}.story3 div:nth-child(4){height:calc(150vh - 20vw);top:300vh}.story3 div:last-child{height:calc(50vh - 10vw);top:400vh}.story3 div span{width:90vw}.story3 div:not(:last-child) span{font-size:11vw}.story3 div:first-child span{top:20vh}.story3 div:nth-child(2) span{top:calc(20vh + 10vw)}.story3 div:nth-child(3) span{top:calc(20vh + 20vw)}.story3 div:nth-child(4) span{top:calc(20vh + 30vw)}.story3 div:last-child span{top:calc(20vh + 40vw);height:11vw;padding-top:6vw;font-size:3.5vw}}#business{width:100%;padding:12rem 4rem 0;background:radial-gradient(circle at 80% 30%,var(--accent) -100%,var(--lightBg) 30%);overflow:hidden}.business-inner{max-width:110rem;margin:0 auto}.business-title{margin-bottom:8rem}.business-title .section_title{line-height:1.15}.business-layout{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:start}.business-feature{position:relative}.business-feature__eyebrow{font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem}.italy-flag{display:inline-block;height:.9rem;transform:translateY(10%)}.italy-flag div{display:inline-block;width:.5rem;height:100%;transform:skewX(-20deg)}.italy-flag div:first-child{background:#009246}.italy-flag div:nth-child(2){background:#fff}.italy-flag div:nth-child(3){background:#ce2b37}.business-feature__heading{font-size:6rem;font-weight:200;font-style:italic;line-height:1.05;padding-bottom:3rem;padding-left:2rem;border-left:3px solid var(--accent)}.business-feature__body{color:var(--secondaryFg);text-align:justify;padding-left:2rem;margin-bottom:4rem;border-left:3px solid var(--accent)}.business-feature__stat-row{display:flex;gap:0;padding-left:2rem}.business-stat{display:flex;flex-direction:column;gap:.4rem;flex:1;padding-right:2rem;border-right:1px solid color-mix(in srgb,var(--mainFg) 12%,transparent);margin-right:2rem}.business-stat:last-child{border-right:none;margin-right:0}.business-stat__value{font-size:1.6rem;font-weight:500;color:var(--accent);line-height:1}.business-stat__label{font-size:.85rem;color:var(--secondaryFg);line-height:1.3}.business-details{display:flex;flex-direction:column;padding-top:1rem}.business-detail{display:flex;gap:2rem;align-items:flex-start;padding:2.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--mainFg) 8%,transparent);transition:border-color .2s ease}.business-detail:first-child{border-top:1px solid color-mix(in srgb,var(--mainFg) 8%,transparent)}.business-detail:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.business-detail__icon{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:.6rem;background-color:color-mix(in srgb,var(--accent) 10%,var(--lightBg));display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.3rem;transition:background-color .2s ease}.business-detail:hover .business-detail__icon{background-color:color-mix(in srgb,var(--accent) 18%,var(--lightBg))}.business-detail__content h4{margin-bottom:.8rem}.business-detail__content p{color:var(--secondaryFg)}.business-promise-strip{display:flex;align-items:stretch;margin:8rem -4rem 0;border-top:1px solid color-mix(in srgb,var(--mainFg) 10%,transparent);background-color:color-mix(in srgb,var(--accent) 5%,var(--lightBg))}.business-promise-item{flex:1;display:flex;align-items:center;gap:1.5rem;padding:2.5rem 4rem}.business-promise-item__num{font-size:2rem;font-weight:700;color:var(--accent);line-height:1;opacity:.5;flex-shrink:0}.business-promise-item__text{font-size:1.1rem}.business-promise-divider{width:1px;background-color:color-mix(in srgb,var(--mainFg) 10%,transparent);align-self:stretch}#business .section_title,.business-detail,.business-feature{opacity:0}#business.is-visible .section_title{animation:slideInLeft 1s ease-out forwards}#business.is-visible .business-feature{animation:fadeIn 1s ease forwards;animation-delay:.25s}#business.is-visible .business-detail{animation:slideInRight .5s ease-out forwards;animation-delay:.5s}#business.is-visible .business-detail:nth-child(2){animation-delay:.75s}#business.is-visible .business-detail:nth-child(3){animation-delay:1s}#team{width:100%;padding:12rem 4rem 10rem;background:radial-gradient(circle at 20% 60%,var(--accent) -100%,var(--lightBg) 30%);overflow:hidden}.team-inner{max-width:110rem;margin:0 auto}.team-header{margin-bottom:3rem}.team-intro{margin-bottom:7rem;max-width:65rem}.team-cards{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:7rem;align-items:start}.team-card{height:100%;border-radius:1.2rem;padding:3.5rem;display:flex;flex-direction:column;gap:1.6rem;position:relative}.team-card.primary{background-color:var(--mainBg);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 .4rem 3rem color-mix(in srgb,var(--accent) 6%,transparent)}.team-card.primary::before{content:"";position:absolute;inset:0;border-left:.25rem solid var(--accent);border-radius:1.2rem}.team-card.secondary{background-color:color-mix(in srgb,var(--mainFg) 4%,var(--lightBg));border:1px solid color-mix(in srgb,var(--mainFg) 8%,transparent)}.profile-avatar{width:8rem;height:8rem;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;transition:transform .3s ease;position:relative;overflow:hidden}.profile-avatar::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 45%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.18) 55%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease;pointer-events:none}.team-card:hover .profile-avatar::before{transform:translateX(120%)}.team-card:hover .profile-avatar{transform:scale(1.05)}.team-card.primary .profile-avatar{background-image:url("../images/team-member1.webp")}.team-card.secondary .profile-avatar{background-image:url("../images/team-member2.webp")}.team-card__role{margin-top:1rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.team-card__role--secondary{color:var(--secondaryFg)}.team-card p{flex-grow:1;font-size:1.05rem;line-height:1.8rem;color:var(--secondaryFg)}.team-card__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.team-card__tags span{font-size:.8rem;font-weight:500;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:2rem;padding:.3rem 1rem}.team-card__tags--secondary span{color:var(--secondaryFg);background:color-mix(in srgb,var(--mainFg) 5%,transparent);border-color:color-mix(in srgb,var(--mainFg) 12%,transparent)}.team-footer{text-align:center;margin:0 auto;padding-top:5rem;border-top:1px solid color-mix(in srgb,var(--mainFg) 10%,transparent)}#team .section_title,.team-card,.team-footer,.team-intro{opacity:0}#team.is-visible .section_title{animation:textExp 1s ease-out forwards}#team.is-visible .team-intro{animation:fadeIn 1s ease forwards;animation-delay:.2s}#team.is-visible .team-card{animation:zoomIn 1s ease forwards;animation-delay:.3s}#team.is-visible .team-card.secondary{animation-delay:.5s}#team.is-visible .team-footer{animation:fadeIn 1s ease forwards;animation-delay:.6s}@media (max-width:1100px){.business-layout{gap:5rem}.business-feature__heading{font-size:4.5rem}}@media (max-width:900px){#business{padding:10rem 3rem 0}#team{padding:10rem 3rem 8rem}.business-layout{grid-template-columns:1fr;gap:5rem}.business-feature__heading{font-size:5rem}.business-promise-strip{flex-direction:column;margin:6rem -3rem 0}.business-promise-divider{width:100%;height:1px}.team-cards{grid-template-columns:1fr}}@media (max-width:768px){#business{padding:10rem 2rem 0}#team{padding:10rem 2rem 8rem}.business-feature__heading{font-size:4rem}.business-promise-strip{margin:6rem -2rem 0}.business-promise-item{padding:2.5rem 2rem}.team-card{padding:3rem 2rem}}#values{position:relative;width:100%;height:auto;background:radial-gradient(circle at 30% -27%,var(--blueBg) 50%,#000 100%);background-color:#000}.values-title{padding:20rem 2rem 0 2rem;text-align:center}#values .spacer{height:300vh}.value-cards,.values-container{position:relative;width:100%;height:100%}.value-card{position:absolute;width:100%;top:33%;opacity:0;padding:0 2rem;height:fit-content;text-align:center;transform:translateY(-100%);transition:opacity .4s ease,transform .4s ease}.value-card h3{color:var(--accent);margin-bottom:2rem}.value-card p{color:var(--secondaryFg)}.value-card.active{opacity:1;transform:translateY(-50%)}#spaceship{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#values .section_title{opacity:0}#values.is-visible .section_title{animation:fadeIn 1.25s ease forwards}#cta{width:100%;height:50%;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;text-align:center;background:linear-gradient(#000 0,var(--darkBg) 200%);background-color:#000}#cta button{box-shadow:0 0 5rem .5rem #f1664084}#cta span{font-size:3rem}#cta button,#cta span{opacity:0}#cta.is-visible span{animation:fadeIn 1.25s ease forwards}#cta.is-visible button{animation:zoomIn 1s ease forwards;animation-delay:.1s}#contactUs{width:100%;height:25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3.5rem}#contactUs a i{transform:translateX(0);transition:transform .2s ease}#contactUs a:hover i{transform:translateX(.4rem)}