:root{--color-primary:#1f1f1f;--color-primary-rgb:31,31,31;--color-accent:#f72585;--color-accent-rgb:247,37,133;--color-background:#e3e3e3;--color-white:#fff;--color-black:#000;--color-blue-accent:rgba(0,64,255,.3);--color-blue-light:#e6f0ff;--color-gray-100:#f5f5f5;--color-gray-200:#e3e3e3;--color-gray-300:#ccc;--color-gray-400:#999;--color-gray-500:#666;--color-gray-600:#4d4d4d;--color-gray-700:#333;--color-gray-800:#1f1f1f;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--font-display:"Chilly Variable",sans-serif;--font-body:"Poppins",sans-serif;--font-mono:"Monaco",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--spacing-48:12rem;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-max-width:1200px;--container-padding:var(--spacing-4);--header-height:80px;--footer-height:200px;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-base:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-base:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-md:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:0.15s ease-in-out;--transition-base:0.3s ease-in-out;--transition-slow:0.5s ease-in-out;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070}body,html{overscroll-behavior:none;margin:0;padding:0;width:100%;margin:0 auto}body{font-family:var(--font-body);color:var(--color-primary);background-color:var(--color-background);padding:0;box-sizing:border-box}body,h1,h2,h3,p{margin:0}@media (max-width:768px){body,html{max-width:100vw}}@font-face{font-family:Chilly Variable;src:url(/fonts/Chilly-Variable.ttf) format("truetype");font-weight:400 700;font-style:normal}h1{font-size:var(--font-size-6xl);line-height:var(--line-height-tight)}h1,h2{font-family:var(--font-body);font-weight:var(--font-weight-semibold)}h2{font-size:var(--font-size-xl)}h2,p{line-height:var(--line-height-normal)}p{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.logo,.special-text,button{font-family:var(--font-display);font-weight:var(--font-weight-semibold)}.logo{font-size:108px}.logo,h1.boxed{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}h1.boxed{font-size:var(--font-size-5xl)}.highlight,.highlight-big{display:inline-flex;padding:var(--spacing-2) var(--spacing-6);justify-content:center;align-items:center;border-radius:var(--border-radius-xl);border:.5px solid var(--color-primary);background-color:transparent;transition:opacity var(--transition-fast);font-size:var(--font-size-2xl)}.highlight-big{font-family:var(--font-display);width:-moz-fit-content;width:fit-content}@media (max-width:768px){h1{font-size:var(--font-size-4xl);line-height:105%}h2{font-size:var(--font-size-base)}p{font-size:var(--font-size-xs)}.logo{font-size:72px}h1.boxed{font-size:32px}.highlight{font-size:var(--font-size-base)}}.page-wrapper{position:relative}header{justify-content:center;margin:var(--spacing-5) 0;position:fixed;width:100%;top:0;left:0;z-index:var(--z-index-sticky);background:transparent}.header-pill,header{display:flex;align-items:center}.header-pill{justify-content:space-between;gap:18px;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-2xl);background-color:var(--color-white);box-shadow:var(--shadow-sm);width:-moz-fit-content;width:fit-content}.hamburger{display:none;cursor:pointer;flex-direction:column;gap:5px}.hamburger span{display:block;width:25px;height:3px;background:var(--color-accent);border-radius:var(--border-radius-xl);transition:var(--transition-base)}.header-pill nav ul{list-style:none;display:flex;align-items:center;gap:var(--spacing-5);margin:0;padding:0}.header-text-logo{color:var(--color-accent);position:absolute;font-family:var(--font-display);width:100px;height:auto;font-weight:var(--font-weight-semibold);left:0;top:0;margin-left:60px;margin-top:var(--spacing-4);opacity:0;transition:opacity var(--transition-slow)}.header-text-logo.visible{opacity:1}.header-logo-link{text-decoration:none;color:inherit}.header-logo{max-height:40px;width:60px}.header-logo,.header-pill nav ul li a{position:relative;color:var(--color-primary)}.header-pill nav ul li a{text-decoration:none;font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-base);padding:var(--spacing-2) var(--spacing-4);border-radius:5px}.header-pill nav ul li a:not(.btn-prenota):not(.btn-livello):after{content:"";position:absolute;width:0;height:1.5px;bottom:0;left:50%;background-color:var(--color-primary);transition:all var(--transition-base)}.header-pill nav ul li a:not(.btn-prenota):not(.btn-livello):hover:after{width:calc(100% - 32px);left:var(--spacing-4)}.header-pill nav ul li a.btn-prenota{display:inline-flex;justify-content:center;align-items:center;padding:var(--spacing-2) var(--spacing-6);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-white);background-color:var(--color-primary);border-radius:var(--border-radius-xl);text-decoration:none;border:none;position:relative;box-shadow:0 4px 8px 3px rgba(255,0,153,.15),0 1px 3px 0 rgba(0,64,255,.3);animation:a 4s linear infinite;transition:background-color var(--transition-base)}.header-pill nav ul li a.btn-prenota:hover{background-color:var(--color-accent)}.header-pill nav ul li a.btn-livello{display:inline-flex;justify-content:center;align-items:center;padding:var(--spacing-2) var(--spacing-6);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-primary);background-color:none;border-radius:var(--border-radius-xl);text-decoration:none;border:var(--border-width-thin) solid var(--color-primary);position:relative;transition:all var(--transition-base)}.header-pill nav ul li a.btn-livello:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:1200px){.header-pill{width:100vw;border-radius:var(--border-radius-xl);background-color:transparent;box-shadow:none;display:flex;justify-content:flex-end;padding:0 12px 0 0}header{justify-content:right;padding:var(--spacing-2) 0}.header-text-logo{z-index:var(--z-index-sticky);font-size:var(--font-size-lg);margin-left:12px;margin-top:12px}.header-logo{position:relative;max-height:40px;width:40px;color:var(--color-accent)}.hamburger{display:flex}.header-pill nav ul{display:none;position:fixed;top:0;left:0;width:100vw;height:110vh;flex-direction:column;justify-content:center;align-items:center;gap:30px;background:hsla(0,0%,89%,.9);backdrop-filter:blur(20px);background:linear-gradient(to bottom right,hsla(0,0%,89%,.6) 50%,rgba(0,64,255,.2));border-radius:0;box-shadow:none;z-index:-1;margin-top:-50px}.header-pill nav ul.open{display:flex}.hamburger.active span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header-pill .logo{display:none}}.footer{position:relative;width:100%;background-color:var(--color-black);color:var(--color-white);overflow:hidden;padding-top:100px}.footer,.footer-top{display:flex;flex-direction:column;align-items:center}.footer-top{padding:var(--spacing-5) 0;justify-content:center}.footer-big-logo{max-width:1400px;margin-bottom:-140px}.footer-bottom{position:relative;text-align:center;overflow:hidden;align-items:center}.footer-links{display:flex;flex-direction:row;gap:var(--spacing-6);list-style:none;margin-bottom:var(--spacing-5);padding:0}.footer-links li a{text-decoration:none;color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-links li a:hover{color:var(--color-accent)}.footer-logo .logo{align-items:center;width:90vw;height:100%;transform:translateY(50%)}.startup-juice-logo{max-width:80px;margin-top:var(--spacing-5)}.sj-logo{width:100%;height:100%;object-fit:contain}.copyright-line{width:100%;text-align:center;margin:var(--spacing-5) 0}.copyright-line p{color:var(--color-gray-500);font-family:var(--font-body);font-size:var(--font-size-xs);margin:0}.blog-link{margin-top:var(--spacing-5)}.blog-link a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:all var(--transition-base);border-bottom:var(--border-width-thin) solid var(--color-primary);padding-bottom:2px}.blog-link a:hover{color:#555;border-bottom-color:#555}@media (max-width:768px){.footer{padding-top:40px}.footer-top{width:80%;display:flex;flex-direction:row;justify-content:space-between}.footer-links{flex-direction:column;gap:12px}.footer-links li a{font-size:var(--font-size-xs)}.copyright-line{margin:15px 0}.copyright-line p{font-size:10px}.startup-juice-logo{max-width:60px;margin-top:var(--spacing-5)}}button.small{color:var(--color-white);background-color:var(--color-primary);border-radius:10px;border:none;cursor:pointer}.small.white,button.small{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);padding:var(--spacing-2) var(--spacing-6)}.small.white{color:var(--color-primary);background-color:var(--color-white);border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:auto;transition:background-color var(--transition-fast)}.small.white.inviti-terminati,.small.white:hover{background-color:var(--color-accent);color:var(--color-white)}.small.white.inviti-terminati{text-decoration:line-through;cursor:not-allowed;pointer-events:none}@media (max-width:768px){button.small{font-size:var(--font-size-base);padding:6px var(--spacing-5)}}.card{flex:0 0 auto;width:500px;height:700px;display:flex;flex-direction:column;border-radius:var(--border-radius-2xl);overflow:hidden;position:relative;border:var(--border-width-thin) solid #1e6091;transition:border-color var(--transition-base);box-shadow:var(--shadow-base);transform:translateY(200px);opacity:0;transition:transform .6s ease,opacity .6s ease}.card:hover{border-color:var(--color-accent)}.card.animate-in{transform:translateY(0);opacity:1}.card-background{top:0;height:100%;background-size:cover;background-position:50%;z-index:1}.card-background,.card-overlay{position:absolute;left:0;width:100%;border-radius:var(--border-radius-2xl)}.card-overlay{bottom:0;height:60%;background:linear-gradient(0deg,#000 40%,transparent);z-index:2}.card-content{flex:1;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;gap:var(--spacing-4);padding:var(--spacing-5);position:relative;z-index:3;color:var(--color-white);border-radius:var(--border-radius-2xl)}.dot{color:var(--color-accent)}.card-details{display:flex;gap:var(--spacing-5);margin-bottom:var(--spacing-4)}.card-text{align-items:flex-start;flex:1;display:flex;flex-direction:column;gap:12px}.card-text,.card-text h1,.card-text h2{text-align:left}.card-text h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:4px}.card-text p{text-align:left;font-size:var(--font-size-sm);line-height:1.4}.highlights{display:flex;gap:10px;margin-top:auto}.highlight.white{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-6);border:solid var(--border-width-thin) var(--color-white);border-radius:10px;color:var(--color-white)}.hotel-preview{flex-shrink:0;width:180px;height:180px;border-radius:10px;overflow:hidden;align-self:flex-end}.hotel-preview img{width:100%;height:100%;object-fit:cover}.card-content .small.white{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-primary);background-color:var(--color-white);padding:var(--spacing-2) var(--spacing-6);border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:auto;transition:background-color var(--transition-fast)}.card-content .small.white:hover{background-color:var(--color-accent);color:var(--color-white)}@media (max-width:768px){.card-details{flex-direction:column-reverse}.card{width:320px;height:520px}.card-content .small.white{font-size:var(--font-size-sm);padding:6px var(--spacing-4)}.hotel-preview{display:none}.highlight.white{padding:6px 14px;font-size:var(--font-size-xs)}.card-overlay{height:80%;background:linear-gradient(0deg,#000 10%,transparent)}}.amazing-section{justify-content:center;position:relative;width:100%;height:200vh}.amazing-background-mobile{display:none}.amazing-background,.amazing-background-mobile{position:sticky;top:0;width:100%;height:100vh;object-fit:cover;z-index:-1;transform-origin:center;transition:border-radius var(--transition-base),transform var(--transition-base)}.amazing-background{overflow:hidden}.amazing-logo{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;max-width:400px;width:100%;height:auto;z-index:2;fill:#fff;mix-blend-mode:difference;transition:transform var(--transition-base),opacity var(--transition-base);transform-origin:center}.amazing-gradient-band{position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:60px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2));display:flex;justify-content:center;align-items:center;border-radius:100%;z-index:100;margin-top:calc(100vh - 100px);transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base)}.amazing-gradient-band svg{width:32px;height:32px;color:#fff;transform:rotate(90deg);margin-top:10px}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;text-align:center;overflow:hidden;background-color:var(--color-background);padding:0 0 100px;z-index:100}.hero-content{gap:40px;z-index:3;margin-bottom:40px}.hero-content,.hero-text{display:flex;flex-direction:column;align-items:center;will-change:transform,opacity}.hero-text{gap:12px;text-align:center}.hero .subtitle{flex-direction:column;display:flex;gap:var(--spacing-4);color:var(--color-primary);font-size:32px;text-align:center;margin-bottom:var(--spacing-4)}.hero .highlight,.hero .subtitle{justify-content:center;align-items:center}.hero .highlight{display:inline-flex;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--border-radius-xl);border:.5px solid var(--color-primary);background-color:transparent;transition:opacity var(--transition-fast);font-size:var(--font-size-2xl)}.hero .description{max-width:500px}.hero-content .hero-text{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.hero-video{position:absolute;width:50vw;height:100%;z-index:1;object-fit:cover;opacity:0;animation:b .8s ease-out forwards 1.2s}.hero-video.left{left:0}.hero-video.right{right:0}.hero-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,89%,0) 10%,var(--color-background) 50%,hsla(0,0%,89%,0) 90%);z-index:2;pointer-events:none}@media (max-width:768px){.amazing-logo{max-width:200px}.amazing-background-mobile{display:block;position:sticky;top:0;left:0;max-width:100vw;height:100vh;object-fit:cover;z-index:-1;transform-origin:center;transition:border-radius var(--transition-base),transform var(--transition-base)}.amazing-background{display:none}.amazing-gradient-band{height:40px;width:40px;margin-top:calc(100vh - 60px)}.amazing-gradient-band svg{width:24px;height:24px}}@media (max-width:1200px){.hero-content{gap:var(--spacing-5)}}.journey-section{margin-top:-25vh;min-height:300vh;position:relative;opacity:1;transition:all 1s cubic-bezier(.17,.67,.24,.99)}.journey-container{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;width:80%;margin:0 auto;overflow:hidden}.journey-title{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,70px);opacity:0;transition:all 1s cubic-bezier(.17,.67,.24,.99);z-index:10;width:80%;max-width:800px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.journey-title,.journey-title-span,.journey-title-span2,.journey-title-span3,.journey-title-span4{color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.journey-title-span2,.journey-title-span4{text-decoration:underline}.journey-content{flex-direction:row;gap:18px;align-items:center;justify-content:center;align-self:stretch;transform:translateY(70px);transition:all 1s cubic-bezier(.17,.67,.24,.99);width:100%;margin-top:40px}.journey-column,.journey-content{display:flex;flex-shrink:0;position:relative;opacity:0}.journey-column{flex-direction:column;gap:21px;width:478px;transform:translateX(-50px);transition:all .6s cubic-bezier(.17,.67,.24,.99)}.journey-column:nth-child(2){transform:translateX(50px)}.journey-section.content-visible .journey-column:first-child{transition-delay:.1s}.journey-section.content-visible .journey-column:nth-child(2){transition-delay:.3s}.journey-div-big{height:375px;align-content:flex-end}.journey-div,.journey-div-big{background:var(--color-primary);border-radius:var(--border-radius-2xl);align-self:stretch;position:relative;box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-fast);transform:scale(.95);opacity:.8}.journey-div{align-content:center;height:226px}.journey-section.content-visible .journey-div,.journey-section.content-visible .journey-div-big{transform:scale(1);opacity:1;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.journey-div-big.animate,.journey-div.animate{border-color:var(--color-accent);border-width:4px;box-shadow:inset 0 0 48px 4px rgba(247,37,133,.5),var(--shadow-md);transform:scale(1.05);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.journey-big-text{font-size:40px;margin-bottom:30px}.journey-big-text,.journey-small-text{color:var(--color-white);text-align:left;font-family:var(--font-body);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);position:relative;max-width:80%;margin-left:48px}.journey-small-text{font-size:var(--font-size-3xl)}.journey-section.animate-in{opacity:1;transform:translateY(0)}.journey-section.title-visible .journey-title{opacity:1;transform:translate(-50%)}.journey-section.title-hidden .journey-title{opacity:0;transform:translate(-50%,-50px);transition:all .5s cubic-bezier(.17,.67,.24,.99)}.journey-section.content-visible .journey-content{opacity:1;transform:translateY(0);transition:all 1s cubic-bezier(.17,.67,.24,.99)}.journey-section.content-visible .journey-column{opacity:1;transform:translateX(0);transition:all .8s cubic-bezier(.34,1.56,.64,1)}.journey-div,.journey-div-big{position:relative;overflow:hidden;cursor:pointer}.journey-hover-text{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-primary);opacity:0;transition:opacity var(--transition-base);display:flex;align-items:center}.journey-hover-text p{color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-xl);line-height:140%;margin:0;padding:48px}.plus-icon{position:absolute;bottom:var(--spacing-6);right:var(--spacing-6);width:24px;height:24px;cursor:pointer}.plus-line{position:absolute;background-color:#fff;transition:all var(--transition-base)}.plus-line.horizontal{width:24px;height:1px;top:50%;transform:translateY(-50%)}.plus-line.vertical{width:1px;height:24px;left:50%;transform:translateX(-50%)}.journey-div-big:hover .journey-hover-text,.journey-div:hover .journey-hover-text{opacity:1}.journey-div-big:hover .plus-line.vertical,.journey-div:hover .plus-line.vertical{transform:translateX(-50%) rotate(90deg) scale(0)}.combo-1{background-image:url(/assets/images/journey-img1.webp)}.combo-1,.combo-2{background-size:cover;background-position:50%}.combo-2{background-image:url(/assets/images/journey-img2.webp)}.combo-3{background-image:url(/assets/images/journey-img3.webp)}.combo-3,.combo-4{background-size:cover;background-position:50%}.combo-4{background-image:url(/assets/images/journey-img4.webp)}.overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#1f1f1f 0,rgba(31,31,31,.4));pointer-events:none}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:16/1){.journey-container{width:768px}.journey-column{width:375px}.journey-big-text{font-size:32px;margin-left:32px}.journey-small-text{font-size:var(--font-size-2xl);margin-left:32px}.journey-div-big{height:260px}.journey-div{height:140px}.journey-hover-text p{font-size:var(--font-size-sm);padding:32px}.journey-title,.journey-title-span,.journey-title-span2,.journey-title-span3,.journey-title-span4{font-size:var(--font-size-2xl)}}@media (max-width:1200px){.journey-container{width:768px}.journey-column{width:375px}.journey-big-text{font-size:32px;margin-left:32px}.journey-small-text{font-size:var(--font-size-xl);margin-left:32px}.journey-div-big{height:260px}.journey-div{height:140px}.journey-hover-text p{font-size:var(--font-size-sm);padding:32px}.journey-title,.journey-title-span,.journey-title-span2,.journey-title-span3,.journey-title-span4{font-size:var(--font-size-2xl)}}@media (max-width:768px){.journey-section{justify-content:center;align-items:center;width:100%;max-width:100vw;margin:-40vh auto;padding:0}.journey-content{flex-direction:column;align-items:center;justify-content:center}.journey-content,.journey-div,.journey-div-big{max-width:320px;width:100%;padding:0;margin:0 auto;left:0;right:0}.journey-div,.journey-div-big{border-radius:var(--border-radius-xl);align-content:center;align-self:center}.journey-column{gap:var(--spacing-4);transform:none}.journey-column,.journey-container{align-items:center;width:100%;margin:0 auto;padding:0;left:0;right:0}.journey-container{justify-content:center;max-width:320px;gap:18px}.journey-div-big{width:320px;height:120px}.journey-div{height:120px}.journey-big-text,.journey-small-text{font-size:var(--font-size-lg);width:300px;position:relative;margin-left:12px;margin-bottom:0;font-weight:var(--font-weight-regular)}.journey-title{width:90%}.journey-title,.journey-title-span,.journey-title-span2,.journey-title-span3,.journey-title-span4{font-size:var(--font-size-2xl)}.journey-div-big:hover .journey-big-text,.journey-div:hover .journey-small-text{opacity:0}.journey-hover-text p{align-self:center;justify-content:center;font-size:var(--font-size-xs);padding:0;margin-left:12px}.journey-div-big.active .journey-hover-text,.journey-div.active .journey-hover-text{opacity:1}.plus-icon{bottom:var(--spacing-4);right:var(--spacing-4);width:20px;height:20px}.plus-line.horizontal{width:20px}.plus-line.vertical{height:20px}}@media (max-width:380px){.journey-container{width:240px}.journey-content{max-width:240px;gap:12px}.journey-column{gap:12px}.journey-big-text,.journey-small-text,.journey-title,.journey-title-span,.journey-title-span2,.journey-title-span3,.journey-title-span4{font-size:var(--font-size-base)}.journey-div,.journey-div-big{height:120px}}.trails-slider{margin-top:10vh;position:relative;width:100%;padding:60px 0;overflow:hidden}.trails-slider .subtitle,.trails-slider .title{text-align:center;transform:translateY(50px);opacity:0;transition:transform .6s ease,opacity .6s ease}.trails-slider .title{width:100%;align-self:center;justify-self:center;margin-bottom:var(--spacing-5);transition-delay:.2s}.trails-slider .subtitle.animate-in,.trails-slider .title.animate-in{transform:translateY(0);opacity:1}.slider{display:flex;flex-wrap:nowrap;gap:var(--spacing-5);overflow-x:auto;overflow-y:hidden;padding:var(--spacing-20) 120px;box-sizing:border-box;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.slider::-webkit-scrollbar{display:none}.slider{scrollbar-width:none;-ms-overflow-style:none}.grabbing{cursor:grabbing!important}.left-arrow-svg{right:30%}.left-arrow-svg,.right-arrow-svg{position:absolute;width:28px;height:28px;bottom:27%}.right-arrow-svg{right:25%}.icon-container,.left-icon-container{background-color:var(--color-background);width:60px;height:60px;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.2)}.icon-container{right:0;margin-right:40px}.icon-container,.left-icon-container{position:absolute;top:60%;color:var(--color-white);font-size:var(--font-size-2xl);z-index:100}.left-icon-container{left:0;margin-left:40px}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:16/1){.card{height:480px;width:400px}.hotel-preview{width:120px;height:120px}}@media (max-width:1400px){.card{height:520px;width:400px}.hotel-preview{width:120px;height:120px}.highlight.white{padding:6px var(--spacing-4);font-size:var(--font-size-xs)}.slider{padding:var(--spacing-20) 100px}}@media (max-width:768px){.trails-slider{margin-top:40vh}.card-background,.card-content{border-radius:var(--border-radius-2xl)}.trails-slider .subtitle,.trails-slider .title{text-align:center;transform:translateY(30px)}.trails-slider .title{align-self:center;justify-self:center;margin-bottom:var(--spacing-2)}.trails-slider{padding:40px 0}.slider{padding:40px var(--spacing-5);gap:10px}.card-details{flex-direction:column-reverse}.card{width:320px;height:520px;border-radius:var(--border-radius-2xl);overflow:hidden}.card-content .small.white{font-size:var(--font-size-sm);padding:6px var(--spacing-4)}.hotel-preview{display:none}.left-icon-container{display:none;transform:scale(.7);margin-left:10px}.icon-container{display:none;transform:scale(.7);margin-right:10px}.highlight.white{padding:6px 14px;font-size:var(--font-size-xs)}.card-overlay{height:80%;background:linear-gradient(0deg,#000 10%,transparent)}}@media (max-width:768px){.edge-overlay,.icon-container,.left-icon-container,.left-overlay{display:none!important}}.experience-section{display:flex;justify-content:center;align-items:center;padding:0;width:100%;height:250vh;background-color:var(--color-background);margin-top:100px;opacity:0;transition:transform 1s ease-out,opacity 1s ease-out,box-shadow var(--transition-slow)}.experience-section.animate-in{transform:translateY(0);opacity:1}.experience-container{position:sticky;justify-content:center;width:100%;height:100vh;background-color:var(--color-background);padding-bottom:5vh}.experience-container,.experience-content-wrapper{display:flex;bottom:0;align-self:flex-end;gap:var(--spacing-20)}.experience-content-wrapper{max-width:1440px;z-index:10}.experience-content{max-width:500px;display:flex;flex-direction:column;gap:12px;justify-content:center}.experience-title{font-family:var(--font-body);font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-primary)}.experience-box{padding:var(--spacing-5);background-color:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-base);display:flex;flex-direction:column;gap:12px}.experience-box h2{font-weight:var(--font-weight-semibold)}.experience-box h2,.experience-box p{font-family:var(--font-display);color:var(--color-primary)}.highlight-container{display:flex;gap:10px}.experience-section .highlight{display:inline-flex;padding:var(--spacing-2) var(--spacing-6);font-size:var(--font-size-sm);justify-content:center;align-items:center;border-radius:var(--border-radius-xl);border:.5px solid var(--color-primary);background-color:transparent}.experience-divider{width:5%;display:flex;justify-content:center;align-items:center;position:relative}.divider-line{border-radius:2px;width:4px;height:1%;background-color:var(--color-accent);transition:height var(--transition-base);align-self:flex-start}.experience-video-box{width:40vw;display:flex;justify-content:center;align-items:bottom}.experience-video{width:100%;height:80vh;object-fit:cover;border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-base);filter:brightness(1.5) saturate(1) sepia(.2) hue-rotate(0deg)}.experience-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/frontend-website/assets/images/mountain-experience.webp);background-size:cover;background-position:50%;z-index:1}.mountain-experience-img{position:absolute;width:100%;z-index:2;pointer-events:none}.experience-video-box-mobile,.experience-video-overlay{display:none}@media (max-width:1200px){.experience-content{max-width:35vw}.experience-video-box{width:40vw}}@media (max-width:728px){.experience-section{height:300vh;margin-top:0}.experience-container{gap:12px;padding-bottom:0}.experience-background{background-image:none}.experience-content-wrapper{flex-direction:column;gap:var(--spacing-5);align-items:flex-start;height:100vh;justify-content:start}.experience-divider{position:absolute;top:0;left:0;width:3px;height:100%}.experience-section .highlight{font-size:var(--font-size-xs)}.divider-line{width:3px;height:100%;align-self:stretch}.experience-content{max-width:320px;gap:var(--spacing-2);padding-top:15vh}.experience-title{font-size:var(--font-size-4xl)}.experience-video-box{display:none}.experience-video{box-shadow:none;transform:scale(1.5);border-radius:0;width:100%;height:100%}.experience-video-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#e3e3e3 40%,hsla(0,0%,89%,0) 60%);pointer-events:none;z-index:1}.experience-video-box-mobile{display:block;overflow:hidden;position:absolute;width:100vw;height:60vh;display:flex;justify-content:center;align-items:bottom;bottom:0}.experience-box{padding:12px}.highlight-container{flex-wrap:wrap}.experience-section .highlight{color:var(--color-primary);text-decoration:none;-webkit-tap-highlight-color:transparent}}.combined-section{position:relative;width:100%;height:200vh;background-color:var(--color-background)}.sticky-wrapper{position:sticky}.masters-section,.sticky-wrapper{height:100vh;top:0;width:100%;overflow:hidden}.masters-section{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;left:0;align-self:flex-end;z-index:9}.background-image{position:absolute;top:0;margin-top:20vh;left:0;width:100%;height:100%;background:url(/assets/images/mountain-maestri.webp) 50%/cover no-repeat;z-index:1}.masters-content{position:relative;align-items:center;display:flex;flex-direction:column;z-index:2;max-width:800px;padding:var(--spacing-5);margin-top:-30vh}.masters-title-wrapper{gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.masters-title,.masters-title-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.masters-title{font-family:var(--font-body);font-size:var(--font-size-6xl);color:var(--color-primary);line-height:var(--line-height-tight);gap:10px}.highlight-box,.masters-title{font-weight:var(--font-weight-semibold)}.highlight-box{font-family:var(--font-display);font-size:var(--font-size-5xl);display:inline-block;padding:12px 32px;border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-2xl)}.masters-description{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:40px}.masters-image img{width:100%;align-self:flex-start;justify-self:anchor-center;position:absolute;pointer-events:none;bottom:0;margin-bottom:-15vw;max-width:65vw;z-index:10}.description-content{max-width:600px;gap:var(--spacing-4);flex-wrap:nowrap;margin-bottom:var(--spacing-5)}.description-content,.hotels-section{display:flex;flex-direction:column;justify-content:center;align-items:center}.hotels-section{height:100vh;text-align:center;overflow:hidden;align-self:flex-end;z-index:10}.background-image-hotels,.hotels-section{position:absolute;width:100%;top:0;left:0}.background-image-hotels{margin-top:-200px;height:100%;background:url(/assets/images/mountain-hotels.webp) 50%/cover no-repeat;z-index:1}.hotels-content{margin-bottom:-10vh;gap:var(--spacing-20)}.hotels-content,.hotels-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:40px var(--spacing-5);max-width:1200px}.hotels-images{display:flex;justify-content:center;gap:100px;margin-bottom:0}.hotel-image{width:240px;height:240px;overflow:hidden;align-items:center;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-base)}.hotel-image img{width:100%;height:100%;object-fit:cover}.hotels-title-wrapper{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);flex-wrap:nowrap;margin-bottom:var(--spacing-5)}.hotels-title{font-family:var(--font-body);font-size:var(--font-size-6xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:var(--line-height-tight)}.hotels-title-wrapper .highlight-box{font-family:var(--font-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);display:inline-block;padding:12px 32px;border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-2xl)}.hotels-text .subtitle{font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.hotels-description{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-primary);line-height:var(--line-height-normal);max-width:600px;text-align:center}.hotel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;transition:opacity var(--transition-base);border-radius:var(--border-radius-xl)}.hotel-overlay h3{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.hotel-overlay p{font-family:var(--font-body);margin:0 15px 12px}.hotel-overlay a.small{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-primary);padding:var(--spacing-2) var(--spacing-5);border-radius:10px;text-decoration:none;transition:background-color var(--transition-base)}.hotel-overlay button.small:hover{background-color:var(--color-accent)}.hotel-image:hover .hotel-overlay{opacity:1}@media (min-aspect-ratio:16/7) and (max-aspect-ratio:16/1){.masters-image img{margin-bottom:-60vh;max-width:70vw}.masters-content{margin-top:-20vh}.hotel-image{width:150px;height:150px}}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:16/7){.masters-image img{margin-bottom:-30vh;max-width:55vw}.masters-content{margin-top:-20vh}.hotel-image{width:180px;height:180px}}@media (max-width:1200px){.hotel-image{width:150px;height:150px}.hotels-content{gap:var(--spacing-5)}.experience-content-wrapper{gap:40px}}@media (max-width:768px){.combined-section{height:300vh}.hotels-section{height:100vh}.masters-section{height:100vh;justify-content:flex-end}.background-image-hotels{height:50vh;margin-top:-5px;width:100vw}.hotels-title-wrapper,.masters-title-wrapper{flex-direction:column}.hotels-content,.masters-content{max-width:360px;padding:0;gap:var(--spacing-5);margin-bottom:-40px}.hotels-title,.masters-title{font-size:var(--font-size-4xl)}.highlight-box{padding:var(--spacing-2) var(--spacing-6)}.highlight-box,.hotels-title-wrapper .highlight-box{font-size:var(--font-size-lg);border-radius:var(--border-radius-xl)}.hotels-description,.masters-description{font-size:var(--font-size-xs)}.masters-image img{position:relative;margin-bottom:-10px;width:120vw;max-width:200%;bottom:0;right:10%}.hotels-images{gap:var(--spacing-5)}.hotel-image{overflow:hidden;width:100px;height:100px}.hotel-overlay{position:absolute;background:rgba(0,0,0,.6);color:var(--color-white)}.hotel-overlay h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.hotel-overlay a.small,.hotel-overlay p{display:none}}.community-section{position:relative;width:100%;height:250vh;z-index:120}.community-bg{position:absolute;width:100vw;height:100vh;background:url(/assets/images/bg-community.webp) 50%/cover no-repeat;transition:transform .1s linear;z-index:-1}.community-content{position:relative;width:1200px;flex-direction:column;z-index:10;gap:var(--spacing-5);background:radial-gradient(50% 50% at 50% 50%,var(--color-background) 61.5%,hsla(0,0%,89%,0) 100%)}.community-content,.community-sticky{display:flex;align-items:center;text-align:center;padding:var(--spacing-5)}.community-sticky{position:sticky;flex:auto;top:0;width:100%;height:100vh;flex-direction:column;justify-content:center;box-sizing:border-box;overflow-x:hidden;overflow-y:clip}.community-content h1{text-align:center}.community-buttons,.community-content p{max-width:600px;line-height:var(--line-height-normal)}.community-buttons{display:flex;flex-direction:row;gap:12px}.community-buttons a.btn-community{display:inline-flex;gap:var(--spacing-2);justify-content:center;align-items:center;padding:var(--spacing-2) var(--spacing-6);font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-primary);border-radius:var(--border-radius-xl);text-decoration:none;border:none;position:relative;box-shadow:0 2px 6px rgba(0,0,0,.15)}.community-buttons a.btn-community:hover{background:var(--color-accent)}.btn-community img{width:24px;height:24px}.social-section{box-shadow:0 -10px 20px rgba(0,0,0,.2);background-color:var(--color-black);color:var(--color-white);padding:200px 0;font-family:var(--font-body);min-height:100vh;align-content:center;justify-content:center;position:relative;overflow:hidden}.social-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-accent),var(--color-black));opacity:0;z-index:1;transition:opacity .8s ease-out;pointer-events:none}.social-section.animate-in:before{opacity:.3;animation:c 3s infinite alternate}.social-container{background:var(--color-black);border-radius:32px;border:var(--border-width-base) solid var(--color-accent);padding:120px 0;display:flex;flex-direction:column;gap:10px;justify-self:center;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 4px 40px 0 #f72585;overflow:hidden;max-width:1200px;z-index:2;transform:translateY(100px) scale(.9);opacity:0;transition:transform 1.2s cubic-bezier(.17,.67,.24,.99),opacity 1.2s cubic-bezier(.17,.67,.24,.99),box-shadow 1.2s cubic-bezier(.17,.67,.24,.99)}.social-section.animate-in .social-container{transform:translateY(0) scale(1);opacity:1;box-shadow:inset 0 4px 40px 0 #f72585,0 0 60px 10px rgba(247,37,133,.5)}.social-content{border-radius:40px;padding:12px;gap:120px;align-self:stretch;overflow:hidden}.social-content,.social-text{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.social-text{gap:0;max-width:800px;opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.17,.67,.24,.99) .3s,transform .8s cubic-bezier(.17,.67,.24,.99) .3s}.social-section.animate-in .social-text{opacity:1;transform:translateY(0)}.social-section .social-title{color:var(--color-white);text-align:center;font-family:var(--font-body);font-size:var(--font-size-6xl);font-weight:var(--font-weight-semibold);position:relative;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.17,.67,.24,.99) .5s,transform .8s cubic-bezier(.17,.67,.24,.99) .5s}.social-section.animate-in .social-title{opacity:1;transform:translateY(0);animation:d 3s infinite alternate}.social-section .social-subtitle{color:var(--color-white);text-align:center;font-size:var(--font-size-xl);position:relative;margin-top:10px;margin-bottom:var(--spacing-5);opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.17,.67,.24,.99) .7s,transform .8s cubic-bezier(.17,.67,.24,.99) .7s}.social-section.animate-in .social-subtitle{opacity:1;transform:translateY(0)}.social-section .social-description{color:var(--color-white);text-align:center;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);position:relative;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.17,.67,.24,.99) .9s,transform .8s cubic-bezier(.17,.67,.24,.99) .9s}.social-section.animate-in .social-description{opacity:1;transform:translateY(0)}.social-button{display:flex;flex-direction:row;max-width:600px;line-height:var(--line-height-normal);margin-top:40px;opacity:0;transform:translateY(30px) scale(.9);transition:opacity .8s cubic-bezier(.17,.67,.24,.99) 1.1s,transform .8s cubic-bezier(.17,.67,.24,.99) 1.1s,background-color var(--transition-base)}.social-section.animate-in .social-button{opacity:1;transform:translateY(0) scale(1);animation:e 2s infinite alternate 1.1s}.social-button{display:inline-flex;gap:var(--spacing-2);justify-content:center;align-items:center;padding:var(--spacing-2) var(--spacing-6);font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-black);background-color:var(--color-white);border-radius:var(--border-radius-xl);text-decoration:none;border:none;position:relative;box-shadow:0 2px 6px rgba(0,0,0,.15)}.social-button:hover{background:var(--color-accent);animation:none;transform:scale(1.1)!important;box-shadow:0 5px 15px rgba(247,37,133,.7)!important}.prenota-il-tuo-prossimo-trail{color:var(--color-primary);text-align:left;font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);position:relative}.social-carusel{display:flex;flex-direction:row;gap:32px;align-items:center;justify-content:center;flex-shrink:0;position:relative;opacity:0;transform:translateY(50px);transition:opacity 1s cubic-bezier(.17,.67,.24,.99) 1.3s,transform 1s cubic-bezier(.17,.67,.24,.99) 1.3s}.social-section.animate-in .social-carusel{opacity:1;transform:translateY(0)}.social-image-small{opacity:.2;transform:translateX(-100px) scale(.8);transition:transform 1.2s cubic-bezier(.17,.67,.24,.99) 1.5s,opacity 1.2s cubic-bezier(.17,.67,.24,.99) 1.5s}.social-section.animate-in .social-image-small:first-child{transform:translateX(0) scale(1);opacity:.2;animation:f 5s ease-in-out infinite}.social-section.animate-in .social-image-small:last-child{transform:translateX(0) scale(1);opacity:.2;animation:g 5s ease-in-out infinite}.social-image-big,.social-image-small{border-radius:var(--border-radius-2xl);flex-shrink:0;width:827px;height:628px;position:relative;object-fit:cover}.social-image-big{transform:translateY(100px) scale(.9);opacity:0;transition:transform 1.2s cubic-bezier(.17,.67,.24,.99) 1.7s,opacity 1.2s cubic-bezier(.17,.67,.24,.99) 1.7s,filter 1.2s cubic-bezier(.17,.67,.24,.99) 1.7s;filter:grayscale(100%)}.social-section.animate-in .social-image-big{transform:translateY(0) scale(1);opacity:1;filter:grayscale(0);animation:h 4s infinite alternate 2s}.social-section .particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.social-section .particle{position:absolute;display:block;pointer-events:none;width:6px;height:6px;background-color:var(--color-accent);border-radius:50%;opacity:0}.social-section.animate-in .particle{animation:i 15s linear infinite}@media (max-width:768px){.community-content{max-width:360px;gap:var(--spacing-4);background:radial-gradient(50% 50% at 50% 50%,var(--color-background) 0,hsla(0,0%,89%,0) 100%)}.community-buttons{flex-direction:column;align-items:center;gap:var(--spacing-2)}.btn-community img{width:20px;height:20px}.community-bg{background:url(/assets/images/bg-community-mobile.webp) 50%/contain no-repeat}.social-section{padding:200px 0 80px}.social-container{width:95vw}.social-text{max-width:340px}.social-button{flex-direction:column;align-items:center;gap:var(--spacing-2)}.social-section .social-title{font-size:var(--font-size-4xl)}.social-section .social-description,.social-section .social-subtitle{font-size:var(--font-size-xs)}.social-image-big,.social-image-small{width:240px;height:400px}.social-carusel{gap:var(--spacing-4)}}.faq-section{background-color:var(--color-black);color:var(--color-white);padding:200px 0;font-family:var(--font-body);min-height:80vh;justify-content:center;align-content:center}.faq-container{border-radius:var(--border-radius-2xl);max-width:600px;margin:0 auto;padding:40px}.faq-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4)}.faq-subtitle,.faq-title{text-align:center;font-family:var(--font-body)}.faq-subtitle{font-size:var(--font-size-sm);margin-bottom:60px;color:var(--color-white)}.faq-item{margin-bottom:var(--spacing-5)}.faq-item,.faq-question{font-family:var(--font-body)}.faq-question{display:flex;align-items:center;cursor:pointer;font-size:var(--font-size-lg);margin-bottom:12px;color:var(--color-white);background-color:transparent;border-radius:10px;transition:background-color .25s;gap:18px}.faq-question:hover{background-color:hsla(0,0%,89%,.1)}.faq-icon{position:relative;min-width:40px;width:40px;height:40px;color:var(--color-white);border-radius:100px;box-sizing:border-box;font-family:var(--font-body)}.faq-icon .horizontal,.faq-icon .vertical{position:absolute;left:50%;top:50%;width:60%;height:1px;border-radius:100px;background-color:var(--color-white);transform:translate(-50%,-50%);transition:transform var(--transition-base),opacity var(--transition-base)}.faq-icon .vertical{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.open .faq-icon .vertical{transform:translate(-50%,-50%) rotate(180deg);opacity:0}.faq-item.open .vertical{opacity:0}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 10px;color:var(--color-white);border-radius:6px;line-height:1.4;transition:all var(--transition-base);font-family:var(--font-body);transform:translateY(-20px)}.faq-item.open .faq-answer{max-height:500px;padding:10px 10px var(--spacing-5)}.faq-item.open .faq-answer,.faq-section.animate-in{opacity:1;transform:translateY(0)}.faq-container,.faq-subtitle,.faq-title{opacity:0;transform:translateY(70px);transition:all 1s cubic-bezier(.17,.67,.24,.99)}.faq-section.animate-in .faq-title{opacity:1;transform:translateY(0);transition-delay:.2s}.faq-section.animate-in .faq-subtitle{opacity:1;transform:translateY(0);transition-delay:.4s}.faq-section.animate-in .faq-container{opacity:1;transform:translateY(0);transition-delay:.6s}.faq-item{opacity:0;transform:translateX(-50px);transition:all .6s cubic-bezier(.17,.67,.24,.99)}.faq-section.animate-in .faq-item{opacity:1;transform:translateX(0)}.faq-section.animate-in .faq-item:first-child{transition-delay:.7s}.faq-section.animate-in .faq-item:nth-child(2){transition-delay:.8s}.faq-section.animate-in .faq-item:nth-child(3){transition-delay:.9s}.faq-section.animate-in .faq-item:nth-child(4){transition-delay:1s}.faq-section.animate-in .faq-item:nth-child(5){transition-delay:1.1s}.faq-section.animate-in .faq-item:nth-child(6){transition-delay:1.2s}.faq-section.animate-in .faq-item:nth-child(7){transition-delay:1.3s}.faq-section.animate-in .faq-item:nth-child(8){transition-delay:1.4s}.faq-section.animate-in .faq-item:nth-child(9){transition-delay:1.5s}@media (max-width:768px){.faq-icon .horizontal,.faq-icon .vertical{height:1px;width:50%}.faq-section{height:auto;margin:0;padding:80px 8px}.faq-container{max-width:320px;padding:var(--spacing-6) var(--spacing-4) 0}.faq-question{font-size:var(--font-size-sm);margin-bottom:0}.faq-answer{font-size:var(--font-size-xs)}.faq-subtitle{margin-bottom:var(--spacing-5)}}.newsletter-section{background:var(--color-black);padding-bottom:100px}.newsletter-section,.newsletter-wrapper{position:relative;display:flex;justify-content:center;overflow:hidden}.newsletter-wrapper{width:100%;margin:60px;border-radius:var(--border-radius-2xl);background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/images/newsletter-bg.webp);background-size:cover;background-position:center 20%;box-sizing:border-box;padding:120px 0 240px;transform:scale(.9);opacity:0;transition:transform .8s ease-out,opacity .8s ease-out}.newsletter-wrapper.animate-in{transform:scale(1);opacity:1}.newsletter-container{position:relative;z-index:2;max-width:1200px;width:100%;display:flex;flex-direction:column;gap:40px;align-items:center;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .3s,transform .8s ease-out .3s}.newsletter-container.animate-in{opacity:1;transform:translateY(0)}.newsletter-image{position:absolute;z-index:1;height:120%;max-width:1500px;pointer-events:none}.newsletter-left-image{bottom:-10%;margin-left:-1000px;pointer-events:none;transform:translateY(100px);transition:transform 1s ease-out}.newsletter-left-image.animate-in{transform:translateY(0)}.newsletter-text{color:var(--color-white);position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:40px var(--spacing-5);max-width:1200px;gap:var(--spacing-5);opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .4s,transform .6s ease-out .4s}.newsletter-text.animate-in{opacity:1;transform:translateY(0)}.newsletter-text p{max-width:600px;margin-top:-4px}.newsletter-text h1{text-align:center}.newsletter-bar{position:relative;display:flex;align-items:center;background-color:var(--color-white);border-radius:var(--border-radius-2xl);box-shadow:0 2px 6px rgba(0,0,0,.15);padding:var(--spacing-2) var(--spacing-4);gap:var(--spacing-2);width:600px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .6s,transform .6s ease-out .6s}.newsletter-bar.animate-in{opacity:1;transform:translateY(0)}.newsletter-form{width:320px;display:flex;gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;align-items:center}.newsletter-input-wrapper{position:relative;display:flex;align-items:center;background-color:var(--color-white);border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:var(--spacing-2) var(--spacing-4)}.newsletter-bar .newsletter-icon{width:27px;height:27px;margin-right:var(--spacing-2);flex-shrink:0}.newsletter-bar input{border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm);color:#333;flex:1;min-width:0}.newsletter-bar button#newsletter-submit{position:relative;font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-white);background-color:var(--color-primary);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--border-radius-xl);text-decoration:none;border:none;cursor:pointer;transition:background-color var(--transition-fast);box-shadow:0 4px 8px 3px rgba(255,0,153,.15),0 1px 3px 0 rgba(0,64,255,.3)}.newsletter-bar button#newsletter-submit:hover{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}#newsletter-message{display:none;position:relative;font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-white);background-color:var(--color-primary);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--border-radius-xl);text-decoration:none;border:none;transition:background-color var(--transition-fast);box-shadow:0 4px 8px 3px rgba(255,0,153,.15),0 1px 3px 0 rgba(0,64,255,.3)}#newsletter-message.success{display:inline-block;background-color:#4caf50;color:#fff}#newsletter-message.error{display:inline-block;background-color:#f44336;color:#fff}@media (max-width:768px){.newsletter-wrapper{margin:var(--spacing-4);height:auto;padding:80px 0 10px;background-position:50%;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/images/newsletter-bg-mobile.webp)}.newsletter-container{display:flex;flex-direction:column;margin-bottom:40px;padding:var(--spacing-5) 12px 120px}.newsletter-text{padding:var(--spacing-5) 10px;gap:10px}.newsletter-bar{width:240px;flex-direction:column;align-items:stretch;padding:10px;border-radius:var(--border-radius-xl);margin-top:30px}.newsletter-input-wrapper{width:100%;margin-bottom:10px}.newsletter-bar input{font-size:var(--font-size-sm)}.newsletter-bar button#newsletter-submit{width:100%;font-size:var(--font-size-base);padding:10px}.newsletter-icon{display:none}.newsletter-left-image{position:absolute;width:100%;max-width:none;height:auto;bottom:0;left:0;margin-left:0;margin-bottom:-15vh}}@keyframes a{0%{box-shadow:0 4px 8px 3px rgba(255,0,153,.15),0 1px 3px 0 rgba(0,64,255,.3)}25%{box-shadow:-4px 4px 8px 3px rgba(255,0,153,.15),0 -1px 3px 0 rgba(0,64,255,.3)}50%{box-shadow:0 -4px 8px 3px rgba(255,0,153,.15),0 1px -3px 0 rgba(0,64,255,.3)}75%{box-shadow:4px 4px 8px 3px rgba(255,0,153,.15),-1px 1px 3px 0 rgba(0,64,255,.3)}to{box-shadow:0 4px 8px 3px rgba(255,0,153,.15),0 1px 3px 0 rgba(0,64,255,.3)}}@keyframes b{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:.1;filter:blur(10px)}to{opacity:.3;filter:blur(20px)}}@keyframes d{0%{text-shadow:0 0 5px rgba(247,37,133,.5)}to{text-shadow:0 0 20px rgba(247,37,133,.8),0 0 30px rgba(247,37,133,.5)}}@keyframes e{0%{transform:scale(1);box-shadow:0 2px 6px rgba(0,0,0,.15)}to{transform:scale(1.05);box-shadow:0 5px 15px rgba(247,37,133,.5)}}@keyframes f{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(0deg)}}@keyframes g{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-15px) rotate(0deg)}}@keyframes h{0%{box-shadow:0 0 0 0 rgba(247,37,133,0)}to{box-shadow:0 0 30px 5px rgba(247,37,133,.8)}}@keyframes i{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-1000px) translateX(100px) rotate(1turn);opacity:0}}img.lazy,video.lazy{opacity:0;transition:opacity .3s ease-in-out}img.lazy.loaded,video.lazy.loaded{opacity:1}img.lazy.error,video.lazy.error{opacity:.3;filter:grayscale(100%)}img.lazy:not(.loaded){background:linear-gradient(90deg,var(--color-gray-200),var(--color-gray-300) 20%,var(--color-gray-200) 40%,var(--color-gray-200));background-size:200% 100%;animation:j 1.5s linear infinite;min-height:100px}[data-bg].lazy{background-color:var(--color-gray-200)}[data-bg].lazy.bg-loaded{background-color:transparent}@keyframes j{0%{background-position:200% 0}to{background-position:-200% 0}}