.hero{z-index:1;background:#131f35;width:100%;margin-top:-200px;padding-top:200px;display:block;position:relative;overflow:hidden}.hero__inner{max-width:1920px;min-height:100vh;padding:calc(var(--spacing-16) + 60px) var(--spacing-8) var(--spacing-24);align-items:stretch;margin:0 auto;display:flex;position:relative}@media (width>=1025px){.hero__inner{min-height:80vh}}@media (width>=1440px){.hero__inner{min-height:70vh}}.hero__background{pointer-events:none;max-width:1640px;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.hero__layer{position:absolute;inset:0}.hero__layer img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hero__layer--gradient-left{filter:blur(12px);width:780px;height:780px;top:-220px;left:-25%}.hero__layer--gradient-bottom{filter:blur(30px);width:100%;height:520px;bottom:-120px;left:0}.hero__layer--grid{opacity:.7;width:520px;height:520px;top:10%;left:6%}.hero__layer--halo{mix-blend-mode:screen;opacity:.85}.hero__layer--halo-large{width:800px;height:800px;top:-6%;right:14%}.hero__layer--halo-medium{width:520px;height:520px;top:18%;right:22%}.hero__layer--halo-small{width:360px;height:360px;top:32%;right:28%}.hero__layer--map{overflow:hidden}.hero__layer--map-base{width:900px;height:900px;top:-20%;left:35%}.hero__layer--map-base img{object-fit:cover;object-position:center;opacity:.65}.hero__layer--map-overlay{width:900px;height:900px;top:-15%;left:47%}.hero__layer--map-overlay img{object-fit:contain;object-position:center right}.hero__surface{filter:blur(18px);opacity:.9;background:#131f35;border-radius:50% 50% 0 0;width:110%;height:340px;position:absolute;bottom:-12%;left:-5%}.hero__content{z-index:10;width:calc(100% - 72px);max-width:1640px;padding:var(--spacing-8) 20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:-60px auto 0;display:flex;position:relative}.hero__text{margin-bottom:var(--spacing-12);max-width:520px}.hero__title{margin:0 0 var(--spacing-8) 0;line-height:1.1}.hero__title-line{word-wrap:break-word;font-family:Sora,sans-serif;font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem);font-weight:600;line-height:1.1;display:block}.hero__title-line--1{color:#fff}.hero__title-line--2{color:#41c16a}.hero__title-line--3{color:#fff}.hero__subtitle{margin-bottom:var(--spacing-8)}.hero__subtitle-line{text-transform:uppercase;word-wrap:break-word;font-family:Sora,sans-serif;font-size:clamp(1rem,.875rem + .5vw,1.125rem);font-weight:700;line-height:1.5;display:block}.hero__subtitle-line--1{color:#40b45f}.hero__subtitle-line--2{color:#fff}.hero__description{color:#9eafc6;font-family:var(--font-primary);word-wrap:break-word;margin:0 0 var(--spacing-8) 0;font-size:clamp(.875rem,.8125rem + .25vw,1rem);font-weight:400;line-height:1.6}.hero__cta{margin-bottom:var(--spacing-8);gap:var(--spacing-4);flex-wrap:wrap;align-items:center;display:flex}.hero__button{color:#000;text-transform:uppercase;letter-spacing:.42px;word-wrap:break-word;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-lg);background-color:#41c16a;font-family:Sora,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.hero__button:hover{background-color:#40b45f;transform:translateY(-2px)}.hero__button--secondary{color:#f0f3f8;background-color:#0000;border:1px solid #ffffff40}.hero__button--secondary:hover{color:#fff;background-color:#ffffff14;border-color:#ffffff80}@media (width<=992px){.hero__title-line{margin-bottom:var(--spacing-2)}.hero__subtitle-line{margin-bottom:var(--spacing-1)}.hero__description{margin-bottom:var(--spacing-6)}.hero__button{padding:var(--spacing-4) var(--spacing-6);min-height:48px}}@media (width<=768px){.hero__title-line{margin-bottom:var(--spacing-2)}.hero__subtitle-line{margin-bottom:var(--spacing-1)}.hero__description{margin-bottom:var(--spacing-6)}.hero__content{width:calc(100% - 40px);max-width:100%;padding:var(--spacing-8) 16px;margin:0 auto}.hero__button{padding:var(--spacing-4) var(--spacing-6);min-height:48px}}@media (width<=480px){.hero__title-line{margin-bottom:var(--spacing-2);letter-spacing:-1.76px;font-weight:600}.hero__title-line--1{color:#fff}.hero__title-line--2{color:#f0f3f8}.hero__title-line--3{color:#40b45f}.hero__subtitle-line{margin-bottom:var(--spacing-1);text-transform:uppercase;letter-spacing:-.72px;font-weight:700}.hero__subtitle-line--1{color:#40b45f}.hero__subtitle-line--2{color:#fff}.hero__description{margin-bottom:var(--spacing-6);color:#9eafc6}.hero__button{padding:var(--spacing-4) var(--spacing-6);color:#000;text-transform:uppercase;letter-spacing:.42px;border-radius:var(--radius-lg);box-sizing:border-box;white-space:normal;text-align:center;width:100%;max-width:100%;min-height:44px;margin:0 auto;margin-top:var(--spacing-4);background-color:#42b45f;justify-content:center;align-items:center;font-weight:600;line-height:1.25;text-decoration:none;transition:all .2s;display:flex}.hero__button:active{background-color:#40b45f;transform:translateY(1px)}.hero__content{text-align:center;padding:var(--spacing-8) var(--spacing-4)}.hero__title,.hero__subtitle{margin-bottom:var(--spacing-6)}.hero__title-line--1,.hero__title-line--2,.hero__title-line--3{text-shadow:0 2px 4px #0000004d}.hero__subtitle-line--1,.hero__subtitle-line--2{text-shadow:0 1px 2px #0000004d}.hero__description{text-shadow:0 1px 2px #0003}}@media (width<=1280px){.hero__inner{min-height:100vh;padding:calc(var(--spacing-12) + 40px) var(--spacing-6) var(--spacing-20)}.hero__layer--map-base,.hero__layer--map-overlay{width:700px;height:700px;top:-15%;left:42%}.hero__layer--halo-large{right:0}.hero__text{max-width:460px}}@media (width<=992px){.hero__inner{align-items:flex-start;gap:var(--spacing-12);flex-direction:column;min-height:100vh}.hero__layer--map-base,.hero__layer--map-overlay{width:600px;height:600px;top:-10%;left:48%}.hero__text{max-width:420px}.hero__layer--grid{width:440px;height:440px;top:12%;left:0}}@media (width<=768px){.hero{margin-top:-180px;padding-top:180px}.hero__inner{min-height:100vh;padding:calc(var(--spacing-10) + 30px) var(--spacing-5) var(--spacing-16)}.hero__layer--gradient-left{width:min(360px,90vw);height:min(360px,90vw);top:-140px;left:-20%}.hero__layer--map-base,.hero__layer--map-overlay,.hero__layer--grid,.hero__layer--halo-large,.hero__layer--halo-medium,.hero__layer--halo-small{display:none}.hero__text{max-width:100%}.hero__content{width:100%;max-width:100%;padding:var(--spacing-8) var(--spacing-4)}}@media (width<=480px){.hero__inner{min-height:100vh;padding:var(--spacing-12) var(--spacing-4) var(--spacing-16);flex-direction:column;justify-content:center;align-items:center;display:flex}.hero__content{text-align:center;width:100%;max-width:100%;margin:0;padding:0}.hero__text{margin-bottom:var(--spacing-8)}.hero__title,.hero__subtitle{margin-bottom:var(--spacing-6)}.hero__layer--grid,.hero__layer--map-base,.hero__layer--map-overlay{display:none}.hero__layer--halo-large,.hero__layer--halo-medium,.hero__layer--halo-small{opacity:.3}.hero__layer--gradient-left{width:300px;height:300px;top:-100px;left:-50%}.hero__layer--gradient-bottom{height:200px;bottom:-50px}.hero__surface{background:#131f35;height:280px;bottom:-16%}}.hero__mobile-map{display:none}@media (width<=480px){.hero__mobile-map{width:100%;max-width:400px;height:300px;margin:var(--spacing-8) auto 0;border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.hero__mobile-map:before,.hero__mobile-map:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.hero__mobile-map:before{background-image:var(--map-base-url);opacity:.65;z-index:1}.hero__mobile-map:after{background-image:var(--map-overlay-url);z-index:2}}@media (width<=768px){.hero__inner{min-height:0;padding-bottom:var(--spacing-12)}}@media (width<=480px){.hero__inner{min-height:0;padding:var(--spacing-8) var(--spacing-4) var(--spacing-10)}.hero__text{margin-bottom:0}.hero__mobile-map{max-width:280px;height:200px;margin-top:var(--spacing-6)}}@media (width>=769px) and (width<=1024px){.hero__inner{min-height:0}}
