.stories-section{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 0;position:relative;z-index:1;background:#002639;overflow:hidden}.stories-section:after{background-image:linear-gradient(rgba(34,211,238,.1) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.1) 1px,transparent 0);background-size:50px 50px;opacity:.3}.stories-section:after,.stories-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.stories-section:before{background:radial-gradient(circle at 20% 80%,rgba(34,211,238,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(68,203,195,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(34,211,238,.05) 0,transparent 50%)}.stories-container{justify-content:center;padding:0;z-index:2}.stories-container,.stories-header{width:100%;display:flex;flex-direction:column;align-items:center}.stories-header{text-align:center;margin-bottom:4rem;max-width:100%}.stories-title{font-size:60px!important;font-weight:700!important;font-family:Open Sans,Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif!important;color:#ffffff!important;margin-top:60px!important;margin-bottom:20px!important;line-height:1.1em!important;letter-spacing:-.2px!important;white-space:nowrap!important;text-align:center!important;text-shadow:0 2px 4px rgba(0,0,0,.5)}.stories-subtitle{font-size:22px!important;font-weight:400!important;font-family:Saira,Open Sans,Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif!important;color:rgba(255,255,255,.8)!important;line-height:1.5em!important;letter-spacing:1px!important;text-align:center!important;max-width:900px!important;margin:30px auto 40px!important;padding:0 20px!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.stories-carousel-outer{width:100%;margin-top:0;overflow:hidden;position:relative;display:flex;align-items:center}.stories-carousel-outer:before{left:0;background:linear-gradient(90deg,#002639 0,rgba(0,38,57,0))}.stories-carousel-outer:after,.stories-carousel-outer:before{content:"";position:absolute;top:0;width:60px;height:100%;z-index:10;pointer-events:none}.stories-carousel-outer:after{right:0;background:linear-gradient(270deg,#002639 0,rgba(0,38,57,0))}.stories-carousel-container{overflow:hidden;position:relative;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none}.stories-carousel-container.dragging,.stories-carousel-container:active{cursor:grabbing}.carousel-track{display:flex;gap:11px;padding:20px 0;will-change:transform;transform:translateZ(0)}.carousel-slide{flex:0 0 auto;min-width:0}.story-card{position:relative;width:400px;height:500px;border-radius:20px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:auto;cursor:default;z-index:3;flex-shrink:0;transform-origin:center center;will-change:transform,box-shadow,z-index;border:2px solid transparent;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));backdrop-filter:blur(1px)}.story-card:hover{transform:scale(1.05) translateY(-8px)!important;z-index:15!important;box-shadow:0 25px 50px rgba(0,0,0,.6),0 15px 35px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.3)!important;border-color:rgba(34,211,238,.5)}.story-card:hover .story-image{transform:scale(1.08) translateZ(10px);filter:brightness(.9) contrast(1.1)}.story-card:hover .story-content{opacity:1!important;transform:translateY(0)!important}.story-card:hover .story-overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.2) 30%,rgba(0,0,0,.7))}.story-image{width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.story-overlay{top:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 50%,rgba(0,0,0,.8));z-index:2}.story-content,.story-overlay{position:absolute;left:0;transition:all .3s ease}.story-content{bottom:0;right:0;padding:2rem;z-index:3;color:white;opacity:0;transform:translateY(20px)}.story-title{font-size:1.8rem;font-weight:700;margin-bottom:.75rem;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,.8);line-height:1.2}.story-text,.story-title{font-family:Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.story-text{font-size:1rem;line-height:1.5;color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.8);margin:0}@media (max-width:1200px){.stories-title{font-size:3rem}.story-card{width:350px;height:450px}}@media (max-width:900px){.stories-section{padding:1rem 0;min-height:100vh}.stories-container{padding:0 1rem}.stories-header{margin-bottom:3rem}.stories-title{font-size:2.5rem}.stories-subtitle{font-size:.95rem!important;text-align:left!important;padding:0 20px}.carousel-track{gap:12px;padding:15px 0}.story-card{width:300px;height:400px}.story-content{padding:1.5rem}.story-title{font-size:1.5rem}.story-text{font-size:.9rem}.stories-carousel-outer:after,.stories-carousel-outer:before{display:none}}@media (max-width:768px){.stories-section{padding:.5rem 0}.stories-container{padding:0 .5rem}.stories-header{margin-bottom:2rem}.stories-title{font-size:2rem;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.stories-subtitle{font-size:.95rem!important;text-align:left!important;padding:0 20px}.carousel-track{gap:10px;padding:10px 0}.story-card{width:280px;height:380px}.story-content{padding:1.25rem}.story-title{font-size:1.3rem}.story-text{font-size:.85rem}}@media (max-width:480px){.stories-section{padding:.25rem 0}.stories-container{padding:0 .25rem}.stories-header{margin-bottom:1.5rem}.stories-title{font-size:3rem;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.stories-subtitle{font-size:.95rem!important;text-align:left!important;padding:0 15px}.carousel-track{gap:8px;padding:8px 0}.story-card{width:260px;height:360px}.story-content{padding:1rem}.story-title{font-size:1.2rem}.story-text{font-size:.8rem}}@media (max-width:360px){.stories-title{font-size:1.5rem!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.stories-subtitle{padding:0 10px}}@media (hover:none) and (pointer:coarse){.story-card{cursor:default;touch-action:pan-y pinch-zoom}.story-card:hover{transform:scale(1.02) translateY(-4px)!important;box-shadow:0 15px 30px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.3)!important}.story-card:active{transform:scale(.98)!important;transition:transform .1s ease}}@media (prefers-reduced-motion:reduce){.story-card{transition:none}.story-card:hover{transform:none;box-shadow:0 8px 20px rgba(0,0,0,.3)}.story-content,.story-image{transition:none}}.story-card{will-change:transform,box-shadow}.story-image{will-change:transform,filter}.story-content{will-change:opacity,transform}section#carousell{width:100%;min-height:40vh;background:#002639!important;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:25px 0;position:relative;overflow-x:hidden;overflow-y:hidden;@media (min-width:1024px){min-height:900px}&:before{background:radial-gradient(circle at 20% 80%,rgba(34,211,238,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(68,203,195,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(34,211,238,.05) 0,transparent 50%)}&:after,&:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}&:after{background-image:linear-gradient(rgba(34,211,238,.1) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.1) 1px,transparent 0);background-size:50px 50px;opacity:.3}.carousell-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.carousell-content:before{left:0;background:linear-gradient(90deg,#002639 0,rgba(0,38,57,0))}.carousell-content:after,.carousell-content:before{content:"";position:absolute;top:0;width:40px;height:100%;z-index:3;pointer-events:none}.carousell-content:after{right:0;background:linear-gradient(270deg,#002639 0,rgba(0,38,57,0))}#title{color:#fff!important;font-family:Open Sans,Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:60px!important;font-weight:700!important;line-height:1.1em!important;text-align:center!important;letter-spacing:-.2px!important;max-width:100%!important;white-space:nowrap!important;position:relative!important;z-index:9999!important;margin-bottom:35px!important;margin-top:0!important;display:block!important;visibility:visible!important;opacity:1!important;background-color:transparent!important;text-shadow:none!important;filter:none!important;transform:none!important;width:100%!important}@media (max-width:768px){#title{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;padding:0 20px!important}}#subtitle{color:rgba(255,255,255,.8)!important;font-family:Saira,Open Sans,Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.5em!important;text-align:center!important;letter-spacing:1px!important;max-width:600px!important;position:relative!important;z-index:9999!important;margin-bottom:60px!important;display:block!important;visibility:visible!important;opacity:1!important;background-color:transparent!important;text-shadow:none!important;filter:none!important;transform:none!important;width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}@media (max-width:768px){section#carousell #subtitle{max-width:100%!important;text-align:left!important;font-size:.875rem!important}}#carousell-images-outer{width:100%;margin-top:0;overflow:hidden;position:relative;display:flex;align-items:center}@media (max-width:768px){#carousell-images-outer{width:100vw;margin-left:calc(-50vw + 50%)}}#carousell-images-container{overflow:hidden;position:relative;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;-webkit-overflow-scrolling:touch}#carousell-images-container.dragging,#carousell-images-container:active{cursor:grabbing}.carousel-container{overflow:hidden;position:relative;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;-webkit-overflow-scrolling:touch}.carousel-container.dragging,.carousel-container:active{cursor:grabbing}.carousel-track{display:flex;gap:14px;padding:20px 0;will-change:transform;transform:translateZ(0)}.carousel-slide{flex:0 0 auto;min-width:0}}.carousell-card:hover{.carousell-image{transform:scale(1.08) translateZ(10px)}}.carousell-card{position:relative;width:300px;height:352.92px;border-radius:30px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:auto;cursor:default;z-index:3;flex-shrink:0;transform-origin:center center;will-change:transform,box-shadow,z-index;border:2px solid transparent;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));backdrop-filter:blur(1px);touch-action:manipulation;&:hover{transform:scale(1.05) translateY(-5px)!important;z-index:15!important;box-shadow:0 20px 40px rgba(0,0,0,.5),0 10px 25px rgba(0,0,0,.3),0 5px 15px rgba(0,0,0,.2)!important;&:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);border-radius:30px;z-index:1;transition:all .3s ease}.carousell-text{font-weight:700;font-size:20px;text-shadow:0 0 15px rgba(0,0,0,.9),0 0 25px rgba(0,0,0,.7),0 0 35px rgba(0,0,0,.5),2px 2px 6px rgba(0,0,0,.9);bottom:25px}.carousell-description,.carousell-text{opacity:1!important;transform:translateY(0)!important;line-height:1.05em;transition:opacity .3s ease,transform .3s ease;z-index:2;position:absolute;left:20px;right:20px}.carousell-description{color:#fff;font-size:15px;text-shadow:0 0 12px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7),0 0 28px rgba(0,0,0,.5),1px 1px 4px rgba(0,0,0,.9);bottom:55px}.carousell-image{filter:brightness(.8) contrast(1.1);transition:all .3s ease}}.carousell-text{color:#fff;position:absolute;bottom:25px;left:20px;right:20px;font-family:var(--font-primary),Inter,Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.1em;transition:opacity .3s ease,transform .3s ease;z-index:5;text-shadow:0 0 10px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4),2px 2px 4px rgba(0,0,0,.9);padding:10px 14px;border-radius:10px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;will-change:opacity,transform;opacity:0;transform:translateY(20px)}.carousell-text[data-long-text=true]{font-size:18px!important;padding:8px 12px!important;line-height:1.05em!important;text-shadow:0 0 12px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7),0 0 28px rgba(0,0,0,.5),2px 2px 4px rgba(0,0,0,.9)!important}.carousell-text[data-long-text=true]:has(+.carousell-description[data-long-text=true]){font-size:16px!important;padding:6px 10px!important;line-height:1.05em!important;text-shadow:0 0 15px rgba(0,0,0,.9),0 0 25px rgba(0,0,0,.7),0 0 35px rgba(0,0,0,.5),3px 3px 6px rgba(0,0,0,.9)!important}.carousell-description[data-long-text=true]{font-size:12px!important;padding:6px 10px!important;line-height:1.1em!important;text-shadow:0 0 10px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.7),0 0 26px rgba(0,0,0,.5),2px 2px 4px rgba(0,0,0,.9)!important}.carousell-card:has(.carousell-text[data-long-text=true]+.carousell-description[data-long-text=true]) .carousell-description{bottom:55px!important}.carousell-description{color:rgba(255,255,255,.95);position:absolute;bottom:55px;left:20px;right:20px;font-family:var(--font-primary),Inter,Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.1em;transition:opacity .3s ease,transform .3s ease;z-index:5;text-shadow:0 0 8px rgba(0,0,0,.8),0 0 16px rgba(0,0,0,.6),0 0 24px rgba(0,0,0,.4),1px 1px 3px rgba(0,0,0,.9);padding:8px 12px;border-radius:8px;text-align:center;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;will-change:opacity,transform;opacity:0;transform:translateY(20px)}.carousell-image{border-radius:30px;width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:transform,filter}}#carousell-images-container{scroll-behavior:smooth}#carousell-images-outer:before{left:0;background:linear-gradient(90deg,#002639 0,rgba(0,38,57,0))}#carousell-images-outer:after,#carousell-images-outer:before{content:"";position:absolute;top:0;width:60px;height:100%;z-index:10;pointer-events:none}#carousell-images-outer:after{right:0;background:linear-gradient(270deg,#002639 0,rgba(0,38,57,0))}@media (max-width:768px){section#carousell{padding:20px;min-height:50vh;background:#002639!important}#carousell-images-outer:after,#carousell-images-outer:before,.carousell-content:after,.carousell-content:before,section#carousell:after,section#carousell:before{display:none}.carousel-track{gap:14px;padding:15px 0;width:max-content}#carousell-images-container{width:100%;min-width:100vw;-webkit-overflow-scrolling:touch}.carousel-container{width:100%;min-width:100vw}.carousell-card{width:240px!important;height:280px!important}#title{font-size:2rem!important;margin-bottom:15px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;padding:0 20px!important}section#carousell{#subtitle{font-size:.875rem!important;margin-bottom:0!important;max-width:100%!important;text-align:left!important}}}@media (max-width:480px){section#carousell{background:#002639!important}section#carousell #title{font-size:3rem!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;padding:0 15px!important}.carousell-card{width:220px!important;height:260px!important}.carousel-track{gap:12px}#carousell-images-container,.carousel-container{width:100%;min-width:100vw}.carousel-track{width:max-content}section#carousell #subtitle{font-size:.875rem!important;max-width:100%!important;text-align:left!important}}@media (max-width:360px){#title{font-size:1.5rem!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;padding:0 10px!important}}@media (hover:none) and (pointer:coarse){#carousell-images-container{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.carousell-card{transition:none}}html{scroll-behavior:smooth}.hero-section{position:relative;height:100vh;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(2rem + 80px) 2rem 2rem;color:white}.hero-background{object-fit:cover;z-index:0}.hero-background,.hero-overlay{position:absolute;top:80px;left:0;width:100%;height:calc(100% - 80px)}.hero-overlay{background:linear-gradient(90deg,rgba(0,38,57,.7),rgba(0,38,57,.3) 60%,transparent);z-index:1}@media (max-width:600px){.hero-overlay{background:linear-gradient(180deg,rgba(0,38,57,.8),rgba(0,38,57,.6) 50%,rgba(0,38,57,.7))}.hero-background,.hero-overlay{top:80px;height:calc(100vh - 80px)}.hero-background{object-position:center center}}.hero-content{display:flex;flex-direction:row;justify-content:space-between;max-width:1280px;width:100%;z-index:2;position:relative;gap:2rem;flex-wrap:wrap;margin:-64px auto 0;padding:0 16px}.hero-text{flex:1;min-width:300px}.hero-text h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-text p{font-size:1.25rem;line-height:1.6}.hero-card{background:rgba(0,38,57,.5);color:#fff;padding:3.5rem;border-radius:24px;max-width:500px;flex:1;min-width:400px;position:relative;overflow:hidden}.hero-card h3{margin-bottom:1.5rem;font-size:3rem;font-family:var(--font-secondary);font-weight:700;letter-spacing:.02em;line-height:1.2}.hero-card ul{list-style:none;padding:0;margin:0}.hero-card li{margin-bottom:1rem;font-size:1.25rem;font-weight:400;font-family:var(--font-primary);line-height:1.5;display:flex;align-items:flex-start;gap:.75rem}.hero-card li:last-child{margin-bottom:0}.cta-button{background:linear-gradient(180deg,#44cbc3,#00a1b9 47%,#0081b2);color:#fff;border:none;border-radius:16px;padding:1rem 2.5rem;font-weight:700;font-size:1.1rem;letter-spacing:.05em;font-family:var(--font-primary);text-transform:uppercase;box-shadow:0 8px 32px rgba(68,203,195,.3),0 4px 16px rgba(0,0,0,.15);cursor:pointer;transition:all .3s cubic-bezier(.4,2,.6,1);display:inline-flex;align-items:center;gap:.75em;position:relative;overflow:hidden;width:100%;justify-content:center}.cta-button:after{content:"→";font-size:1.2em;margin-left:.3em;transition:transform .3s cubic-bezier(.4,2,.6,1);display:inline-block}.cta-button:hover{background:linear-gradient(180deg,#3bb8b0,#008fa8 47%,#006a8f);box-shadow:0 12px 40px rgba(68,203,195,.4),0 6px 20px rgba(0,0,0,.2);transform:translateY(-3px) scale(1.02)}.cta-button:hover:after{transform:translateX(6px) scale(1.15)}.custom-hero-layout{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:calc(100vh - 80px);width:100%;position:relative;padding:0;gap:4rem;margin-top:80px}.hero-text-block{flex:1;max-width:50%;z-index:2;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(68,203,195,.1);border:1px solid rgba(68,203,195,.2);border-radius:9999px;padding:.5rem 1rem;margin-bottom:2rem;font-size:.875rem;font-weight:500;color:#44cbc3}.hero-badge-icon{font-size:1rem}.hero-main-title{font-size:5rem;font-weight:700;line-height:1.1;margin-bottom:100px;color:white;font-family:var(--font-secondary);letter-spacing:.1em}.hero-title-accent{color:#4ccbc2;display:block}.hero-description{font-size:1.8rem;line-height:1.6;color:#d1d5db;margin-bottom:2rem;max-width:45rem;font-family:var(--font-primary);font-weight:400;letter-spacing:2px}.hero-cta-buttons{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.cta-button.primary{display:inline-flex;align-items:center;font-size:1.25rem;font-weight:600;color:#ffffff!important;text-decoration:none;padding:16px 48px;gap:12px;opacity:.9;transition:all .8s .4s;position:relative;border-radius:12px;background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(68,203,195,.2));border:2px solid transparent;background-clip:padding-box;box-shadow:0 8px 32px rgba(34,211,238,.2),inset 0 1px 0 rgba(255,255,255,.2);width:fit-content;min-width:280px;justify-content:center;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-primary)!important}@-moz-document url-prefix(){.cta-button.primary,.cta-button.primary span{font-family:var(--font-primary)!important;color:#ffffff!important;text-shadow:none!important}}.cta-button.primary span{color:#ffffff!important;font-family:var(--font-primary)!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;display:inline-block!important;position:relative!important;z-index:1!important}.cta-button.primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;padding:2px;background:linear-gradient(135deg,#22d3ee,#44cbc3,#22d3ee);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.cta-button.primary:hover{color:#ffffff;transform:translateY(-4px) scale(1.05);box-shadow:0 16px 40px rgba(34,211,238,.4),0 0 20px rgba(68,203,195,.3),inset 0 1px 0 rgba(255,255,255,.3);background:linear-gradient(135deg,rgba(34,211,238,.3),rgba(68,203,195,.3))}.cta-button.primary:after{content:"→";font-size:1.4em;margin-left:4px;transition:transform .2s}.cta-button.primary:hover:after{transform:translateX(6px)}.cta-button.secondary{background:transparent;color:white;border:1px solid #6b7280;border-radius:.75rem;padding:1rem 2rem;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease}.cta-button.secondary:hover{border-color:#44cbc3;background:rgba(68,203,195,.1)}.hero-social-proof{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:2rem;border-top:1px solid #374151}.social-proof-item{color:#9ca3af;font-size:.875rem;font-weight:500;text-align:left}.hero-card{align-self:center;margin-left:0;margin-right:0}.hero-text-bottom-right{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;position:absolute;right:4vw;bottom:300px;max-width:50%}.hero-text-bottom-right h1{font-size:3.5rem;font-weight:700;margin-bottom:1.2rem}.hero-text-bottom-right p{font-size:1.7rem;line-height:1.6}.hero-list-icon{width:1.4em;height:1.4em;margin-right:.8em;vertical-align:middle}.hero-card ul li{display:flex;align-items:center;margin-bottom:1rem}.hero-list-reveal{opacity:0;transform:translateX(-48px) scale(.98);filter:blur(8px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1.2,.32,1.1),filter .7s cubic-bezier(.23,1,.32,1)}.hero-list-reveal.revealed{opacity:1;transform:translateX(0) scale(1.04);filter:blur(0);animation:hero-list-overshoot .32s cubic-bezier(.23,1.2,.32,1.1) .7s 1 forwards}@keyframes hero-list-overshoot{0%{transform:translateX(0) scale(1.04)}to{transform:translateX(0) scale(1)}}@media (max-width:600px){.hero-list-reveal{transition-duration:.45s!important;transform:translateX(-28px) scale(.98);filter:blur(6px)}.hero-list-reveal.revealed{transform:translateX(0) scale(1.02);filter:blur(0);animation:hero-list-overshoot-mobile .18s cubic-bezier(.23,1.2,.32,1.1) .45s 1 forwards}}@keyframes hero-list-overshoot-mobile{0%{transform:translateX(0) scale(1.02)}to{transform:translateX(0) scale(1)}}@media (max-width:900px){.hero-content{padding:0 16px}.custom-hero-layout{flex-direction:column;align-items:center;justify-content:center;gap:2rem}.hero-text-block{max-width:100%;text-align:center;order:1}.hero-main-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.hero-cta-buttons{justify-content:center}.hero-social-proof{grid-template-columns:repeat(2,1fr);text-align:center}.hero-card{margin-left:0;margin-bottom:2rem;order:2}}@media (max-width:768px){.hero-content{flex-direction:column;align-items:center;text-align:center}.hero-text h1{font-size:2rem}.hero-card{width:100%}}@media (max-width:600px){.hero-section{padding:110px 0 0;min-height:100vh;height:100vh;display:flex;align-items:flex-end;justify-content:center;overflow-x:hidden}.custom-hero-layout,.hero-content{flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:1rem!important;width:100%;height:auto;margin-top:0;margin-bottom:100px;padding:1rem}.hero-text-block{order:2;width:100%;text-align:center;padding:0;margin:0 0 100px}.hero-main-title{font-size:3.5rem!important;line-height:1.1!important;margin-bottom:1rem!important;font-weight:700!important}.hero-description,.hero-main-title{text-align:center!important;margin-left:0!important;margin-right:0!important}.hero-description{font-size:1.8rem!important;line-height:1.6!important;margin-bottom:1.5rem!important;max-width:100%!important;font-family:var(--font-primary)!important;letter-spacing:2px!important}.hero-cta-buttons{justify-content:center!important;margin-bottom:0!important}.cta-button.primary{width:100%;max-width:300px;padding:1rem 1.5rem!important;font-size:1.2rem!important;margin:0 auto;font-family:var(--font-primary)!important;letter-spacing:2px!important}.hero-card{order:1;width:100%;max-width:100%;min-width:unset;margin:0!important;margin-top:220px;padding:1.5rem!important;position:relative;bottom:auto;background:rgba(0,38,57,.6);border-radius:16px;display:none}.hero-card h3{font-size:1.8rem!important;margin-bottom:1rem!important;text-align:center}.hero-card ul{margin:0!important}.hero-card li{font-size:1rem!important;margin-bottom:.75rem!important;line-height:1.4!important}.hero-list-icon{width:1.2em!important;height:1.2em!important;margin-right:.5em!important}}.hero-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border:none;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;backdrop-filter:blur(10px)}.hero-play-button:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}.hero-play-button svg{margin-left:4px}@media (max-width:400px){.hero-section{padding:120px .5rem .5rem}.custom-hero-layout,.hero-content{margin-top:0;padding:1rem .5rem}.hero-text-block{margin-top:0;margin-bottom:2rem}.hero-main-title{font-size:2.5rem!important;line-height:1.1!important;margin-bottom:1rem!important}.hero-description{font-size:1.4rem!important;line-height:1.5!important;margin-bottom:1.5rem!important}}@media (max-width:480px){.hero-section{padding:calc(.75rem + 100px) .75rem .75rem}.custom-hero-layout,.hero-content{gap:1.5rem!important;padding:0 .5rem}.hero-main-title{font-size:2.8rem!important;line-height:1.1!important}.hero-description{font-size:1.6rem!important;line-height:1.6!important;font-family:var(--font-primary)!important;letter-spacing:2px!important}.hero-card{padding:1.25rem!important}.hero-card h3{font-size:1.5rem!important}.hero-card li{font-size:.9rem!important;margin-bottom:.5rem!important}.cta-button.primary{padding:.875rem 1.25rem!important;font-size:1.1rem!important;font-family:var(--font-primary)!important;letter-spacing:2px!important}}@media (min-width:1024px){.hero-card{background:rgba(0,38,57,.5);border-radius:20px;padding:3rem;margin:0 0 0 auto;animation:fadeInUp 1.8s cubic-bezier(.23,1,.32,1);opacity:0;animation-fill-mode:forwards;animation-delay:1s;color:#fff;max-width:368px}.hero-card h3{font-size:2.7rem;font-family:var(--font-secondary);letter-spacing:.01em}.hero-text h1,.hero-text-bottom-right h1{opacity:0;font-family:var(--font-primary);animation:fadeInUpBlurHold 1.6s cubic-bezier(.23,1,.32,1) .4s forwards}.hero-text p,.hero-text-bottom-right p{opacity:0;animation:fadeInUpBlurHold 1.6s cubic-bezier(.23,1,.32,1) .7s forwards}.cta-button{transition:all .4s ease}.neural-bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:transparent}.wavy-lines-bg .wavy1{opacity:.12;stroke-linecap:round;animation:waveMove1 7s ease-in-out infinite alternate}.wavy-lines-bg .wavy2{opacity:.09;stroke-linecap:round;animation:waveMove2 9s ease-in-out infinite alternate}@keyframes waveMove1{0%{transform:translateY(0)}to{transform:translateY(30px)}}@keyframes waveMove2{0%{transform:translateY(0)}to{transform:translateY(-25px)}}.grid-lines-bg .grid-line-horiz,.grid-lines-bg .grid-line-vert{stroke:#fff;stroke-width:1.2;opacity:.07;stroke-dasharray:8 8;animation:gridMove 7s ease-in-out infinite alternate}@keyframes gridMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:40}}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpBlur{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes fadeInUpBlurHold{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}60%{opacity:1;filter:blur(8px);transform:translateY(0)}81%{opacity:1;filter:blur(8px);transform:translateY(0)}to{opacity:1;filter:blur(0);transform:translateY(0)}}