.home-hero-slider-shell{position:relative;min-height:min(100vh,var(--home-hero-height-desktop));overflow:hidden;isolation:isolate}.home-hero-slider{position:relative;min-height:inherit}.home-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .8s ease}.home-hero-slide.is-active{position:relative;opacity:1;pointer-events:auto}.home-hero-slide-bg,.home-hero-slide-overlay{position:absolute;inset:0}.home-hero-slide-bg{background-color:#0c4a6e;background-position:center;background-repeat:no-repeat;background-size:cover}.home-hero-slide-bg::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.9}.home-hero-slide-overlay{background:var(--slide-overlay-color,rgba(12,74,110,.45));opacity:var(--slide-overlay-opacity,1)}.home-hero-slide-inner{position:relative;z-index:2;min-height:min(100vh,var(--home-hero-height-desktop));display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:clamp(44px,4vw,76px);align-items:center;padding:clamp(48px,7vw,112px) 0 clamp(88px,10vw,144px)}.home-hero-slide-inner.align-start .home-hero-text{align-items:flex-start;text-align:left}.home-hero-slide-inner.align-center .home-hero-text{align-items:center;text-align:center}.home-hero-slide-inner.align-end .home-hero-text{align-items:flex-end;text-align:right}.home-hero-text{display:flex;flex-direction:column;gap:18px;color:#fff}.home-hero-badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);backdrop-filter:blur(14px);color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em}.home-hero-slide-inner.align-center .home-hero-badge{align-self:center}.home-hero-slide-inner.align-end .home-hero-badge{align-self:flex-end}.home-hero-badge i{color:#67e8f9}.home-hero-text h1{margin:0;font-family:"Outfit","Plus Jakarta Sans",sans-serif;font-size:clamp(3rem,6vw,5.55rem);line-height:.98;font-weight:800;letter-spacing:-.04em;color:#fff}.home-hero-text h1 span,.home-hero-text h1 .accent,.home-hero-text h1 .text-accent,.home-hero-text h1 .hero-accent{color:#67e8f9}.home-hero-description{max-width:720px;color:rgba(255,255,255,.92);font-size:clamp(1.08rem,1.3vw,1.34rem);line-height:1.8}.home-hero-description p:last-child{margin-bottom:0}.home-hero-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.home-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:0 30px;border-radius:18px;border:1px solid transparent;text-decoration:none;font-weight:700;font-size:1.08rem;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.home-hero-btn:hover{transform:translateY(-2px)}.home-hero-btn.primary{background:#fff;color:#0b67a6;box-shadow:0 18px 40px rgba(8,27,46,.18)}.home-hero-btn.primary:hover{box-shadow:0 24px 48px rgba(8,27,46,.24)}.home-hero-btn.secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.22);backdrop-filter:blur(14px)}.home-hero-btn.secondary:hover{background:rgba(255,255,255,.16)}.home-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:100%;padding:24px 20px 16px}.home-hero-visual-main{width:min(100%,418px);min-height:clamp(430px,46vw,560px);padding:40px 34px;border-radius:40px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);backdrop-filter:blur(22px);box-shadow:0 28px 80px rgba(5,16,29,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;color:#fff}.home-hero-visual-main.image-mode{padding:16px;overflow:hidden}.home-hero-visual-image{width:100%;height:100%;min-height:clamp(396px,40vw,528px);object-fit:cover;border-radius:30px;display:block}.home-hero-visual-icon{width:122px;height:122px;border-radius:34px;background:linear-gradient(135deg,#18b6ef 0%,#0ea5e9 100%);box-shadow:0 24px 56px rgba(7,163,227,.28);display:flex;align-items:center;justify-content:center;font-size:3.2rem;color:#fff}.home-hero-visual-title{margin:0;font-family:"Outfit","Plus Jakarta Sans",sans-serif;font-size:clamp(2rem,2.8vw,3rem);line-height:1.08;font-weight:800;color:#fff}.home-hero-visual-subtitle{margin:0;color:rgba(255,255,255,.9);font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.5}.home-hero-float{position:absolute;min-width:140px;padding:18px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.16);backdrop-filter:blur(20px);color:#fff;text-align:left;box-shadow:0 20px 46px rgba(5,16,29,.14);animation:homeHeroFloat 6s ease-in-out infinite}.home-hero-float--1{top:9%;left:-3%;animation-delay:0s}.home-hero-float--2{top:36%;right:-7%;animation-delay:1.4s}.home-hero-float--3{bottom:12%;right:4%;animation-delay:2.2s}.home-hero-float-value{display:block;font-size:3rem;line-height:1;font-weight:800;letter-spacing:-.04em}.home-hero-float-label{display:block;margin-top:8px;font-size:1.05rem;line-height:1.25;color:rgba(255,255,255,.88);font-weight:600}.home-hero-controls{position:absolute;left:50%;bottom:clamp(28px,4vw,52px);transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:18px}.home-hero-arrows{display:flex;gap:12px}.home-hero-arrow{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(18px);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.home-hero-arrow:hover{transform:translateY(-2px);background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.32)}.home-hero-dots{display:flex;align-items:center;gap:10px}.home-hero-dot{width:12px;height:12px;border:none;border-radius:999px;background:rgba(255,255,255,.36);cursor:pointer;transition:width .2s ease,background-color .2s ease,opacity .2s ease;padding:0}.home-hero-dot.is-active{width:42px;background:#fff}@keyframes homeHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:1199.98px){.home-hero-slide-inner{grid-template-columns:1fr;text-align:center}.home-hero-slide-inner.align-start .home-hero-text,.home-hero-slide-inner.align-end .home-hero-text,.home-hero-slide-inner.align-center .home-hero-text{align-items:center;text-align:center}.home-hero-badge,.home-hero-slide-inner.align-start .home-hero-badge,.home-hero-slide-inner.align-end .home-hero-badge{align-self:center}.home-hero-description{margin-inline:auto}.home-hero-actions{justify-content:center}.home-hero-visual{padding-bottom:72px}.home-hero-float--1{top:4%;left:2%}.home-hero-float--2{top:auto;bottom:17%;right:2%}.home-hero-float--3{top:10%;right:6%;bottom:auto}}@media (max-width:767.98px){.home-hero-slider-shell,.home-hero-slide-inner{min-height:var(--home-hero-height-mobile)}.home-hero-slide-inner{padding-top:42px;padding-bottom:118px;gap:28px}.home-hero-badge{font-size:.92rem;padding:10px 18px}.home-hero-text h1{font-size:clamp(2.5rem,11vw,3.8rem)}.home-hero-description{font-size:1rem}.home-hero-btn{min-height:58px;width:100%;padding-inline:24px;font-size:1rem}.home-hero-visual-main{min-height:360px;padding:28px 24px}.home-hero-visual-main.image-mode{min-height:320px}.home-hero-visual-image{min-height:288px}.home-hero-visual-icon{width:100px;height:100px;border-radius:28px;font-size:2.5rem}.home-hero-float{min-width:106px;padding:14px 16px}.home-hero-float-value{font-size:2.1rem}.home-hero-float-label{font-size:.9rem}.home-hero-controls{gap:12px;bottom:24px}.home-hero-arrow{width:48px;height:48px}}
