/* GOKASIR v3.8.0 — professional visual polish layer.
   Loaded after site.css so the existing design system and SEO markup stay intact. */
:root{
  --gk-content-max:1320px;
  --gk-surface:#ffffff;
  --gk-surface-soft:#f7fbfa;
  --gk-border:rgba(15,118,110,.12);
  --gk-shadow-soft:0 12px 34px rgba(15,23,42,.055);
  --gk-shadow-card:0 20px 55px rgba(4,47,46,.085);
}
html{-webkit-text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fff}
.container{max-width:var(--gk-content-max)}
::selection{background:rgba(20,184,166,.18);color:#042f2e}
:focus-visible{outline:3px solid rgba(20,184,166,.38)!important;outline-offset:3px!important}

/* Navigation */
.site-navbar{min-height:76px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(15,118,110,.08);box-shadow:0 6px 24px rgba(15,23,42,.035);transition:box-shadow .25s ease,background .25s ease,border-color .25s ease}
.site-navbar.scrolled{background:rgba(255,255,255,.985);border-color:rgba(15,118,110,.14);box-shadow:0 12px 34px rgba(15,23,42,.075)}
.site-navbar .container{min-height:58px}
.site-brand{gap:.65rem}.site-brand strong{font-size:1.25rem;letter-spacing:-.035em}.brand-mark{border-radius:.9rem}
.navbar .nav-link{position:relative;padding:.62rem .82rem!important;transition:color .2s ease,background .2s ease}
.navbar .nav-link.active:after{content:"";position:absolute;left:.82rem;right:.82rem;bottom:.28rem;height:2px;border-radius:99px;background:var(--gk-primary)}
.site-nav-dropdown{border-color:rgba(15,118,110,.11);box-shadow:0 24px 60px rgba(15,23,42,.13)}
.nav-actions .btn{min-height:42px}

/* Hero */
.hero-slider{min-height:690px;border-bottom:1px solid rgba(15,118,110,.08);background:#f8fbfa;animation:none!important}
.hero-slide{min-height:690px;padding:6rem 0 5rem}
.hero-slide:before{opacity:.65}
.hero-title{max-width:760px;font-size:clamp(2.85rem,5.4vw,5.15rem);letter-spacing:-.052em;text-wrap:balance}
.hero-copy{max-width:680px;line-height:1.72;color:#52615f}
.hero-badge,.eyebrow{box-shadow:none;background:rgba(255,255,255,.78);backdrop-filter:blur(10px)}
.hero-actions .btn{min-height:48px;padding:.78rem 1.15rem}
.pos-stage{padding:0}.pos-stage:before{inset:12% 2% 2% 12%;opacity:.14}
.hero-marketing-image{display:block;width:100%;aspect-ratio:16/9;max-height:none;object-fit:cover;border-radius:1.35rem;box-shadow:0 26px 70px rgba(4,47,46,.16);border:1px solid rgba(255,255,255,.72);background:#e9f3f1}
.hero-marketing-image.image-position-left{object-position:left center}.hero-marketing-image.image-position-center{object-position:center}.hero-marketing-image.image-position-right{object-position:right center}
.hero-dots{max-width:min(62vw,720px);overflow:hidden;gap:.36rem;padding:.32rem .45rem;border-radius:999px;background:rgba(255,255,255,.68);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(15,23,42,.06)}
.hero-dot{width:18px;height:4px}.hero-dot.active{width:38px}
.hero-arrow{border-color:rgba(15,118,110,.14);background:rgba(255,255,255,.94)}

/* Sections and typography */
.section{padding:6.4rem 0}.section-soft{background:linear-gradient(180deg,#f8fbfa 0%,#f4f8f7 100%)}
.section-title{margin-bottom:2.8rem}.section-title .kicker{letter-spacing:.16em}.section-title h2{font-size:clamp(2rem,3.45vw,3.15rem);text-wrap:balance}.section-title p{max-width:720px;line-height:1.75}
.section-title.center p{margin-left:auto;margin-right:auto}
.page-hero{padding:5rem 0 4.4rem;background:linear-gradient(180deg,#f8fbfa 0%,#f1f8f6 100%);animation:none!important;overflow:hidden;position:relative}
.page-hero:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;right:-190px;top:-250px;background:radial-gradient(circle,rgba(20,184,166,.12),transparent 68%);pointer-events:none}
.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:980px;font-size:clamp(2.45rem,4.7vw,4.35rem);text-wrap:balance}.page-hero p{line-height:1.75}

/* Cards */
.feature-card,.solution-card,.testimonial-card,.pricing-card,.article-card,.contact-panel,.coverage-map,.region-card,.glass-card{border-color:var(--gk-border);box-shadow:var(--gk-shadow-soft);background:rgba(255,255,255,.98)}
.feature-card,.solution-card,.testimonial-card,.pricing-card,.article-card,.contact-panel,.region-card{border-radius:1.15rem}
.feature-card{padding:1.65rem}.feature-card h3{line-height:1.35}.feature-card p{line-height:1.68}
.solution-card{padding:1.8rem}.testimonial-card{padding:1.65rem}
.pricing-card{padding:1.85rem}.pricing-card.popular{box-shadow:0 22px 60px rgba(15,118,110,.14)}
.article-cover{height:220px}.article-card .body{padding:1.5rem}.article-card h2,.article-card h3{line-height:1.35}.article-card p{line-height:1.68}
.article-gallery-shell{padding:.85rem;border-color:var(--gk-border);box-shadow:var(--gk-shadow-card)}
.article-gallery-main img{max-height:620px}.article-content{max-width:900px;font-size:1.04rem;line-height:1.82}.article-content p{margin-bottom:1.35rem}

/* CTA and form surfaces */
.cta-band{padding:3.35rem;border-radius:1.4rem;box-shadow:0 26px 70px rgba(4,47,46,.20)}
.form-control,.form-select{min-height:46px;background:#fff;border-color:#cbdad7}.form-control:focus,.form-select:focus{background:#fff}
textarea.form-control{min-height:auto}
.btn{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:active{transform:translateY(1px)}
.btn-primary,.btn-premium{box-shadow:0 10px 24px rgba(15,118,110,.18)}

/* Footer */
.site-footer{padding:5.3rem 0 2.2rem;background:linear-gradient(145deg,#041b19,#062c29 72%,#073c38);animation:none!important}
.footer-copy{line-height:1.75}.footer-list{gap:.7rem}.footer-list a{line-height:1.45}.footer-bottom{margin-top:3.4rem}

/* Automated SEO UI */
.auto-seo-note{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.05rem;border:1px solid rgba(15,118,110,.16);border-radius:.9rem;background:linear-gradient(135deg,#f0fdfa,#f8fffd)}
.auto-seo-note>i{width:34px;height:34px;flex:0 0 34px;border-radius:.7rem;display:grid;place-items:center;background:#dff8f2;color:#0f766e;font-size:1rem}
.seo-preview-box{padding:1rem 1.1rem;border:1px solid rgba(15,118,110,.14);border-radius:.9rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.seo-image-meta{padding:.75rem .85rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e4ecea;line-height:1.55;overflow-wrap:anywhere}.seo-image-meta>div+div{margin-top:.3rem}

/* Admin polish */
.admin-body{background:#f4f7f7}.admin-card{border:1px solid rgba(15,118,110,.11);border-radius:1rem;box-shadow:0 10px 30px rgba(15,23,42,.05);background:#fff}
.admin-sidebar{background:linear-gradient(180deg,#052f2b,#042522);min-height:100vh;box-shadow:10px 0 35px rgba(4,47,46,.08)}
.admin-sidebar .nav-link{border-radius:.7rem;margin:.08rem 0;color:#cde0dd;padding:.58rem .72rem}.admin-sidebar .nav-link:hover,.admin-sidebar .nav-link.active{background:rgba(255,255,255,.09);color:#fff}
.admin-sidebar .nav-link.active{box-shadow:inset 3px 0 0 #5eead4}.thumb-preview{border:1px solid #dce8e6;box-shadow:0 8px 24px rgba(15,23,42,.055)}

/* Responsive */
@media(hover:hover){.feature-card:hover,.solution-card:hover,.article-card:hover,.pricing-card:hover,.region-card:hover{transform:translateY(-4px);box-shadow:var(--gk-shadow-card)}}
@media(max-width:1199.98px){
  .site-navbar{min-height:auto}.site-navbar .navbar-collapse{margin-top:.55rem;padding:1rem;border:1px solid rgba(15,118,110,.10);border-radius:1rem;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(15,23,42,.09)}
  .navbar .nav-link.active:after{display:none}.hero-slide{padding-top:4.8rem}.admin-sidebar{min-height:auto;box-shadow:none}
}
@media(max-width:767.98px){
  .section{padding:4.5rem 0}.page-hero{padding:3.8rem 0 3.2rem}.hero-slide{padding:4.1rem 0 4.8rem}.hero-title{font-size:clamp(2.55rem,11.5vw,3.75rem)}
  .hero-dots{bottom:1.15rem;max-width:78vw}.hero-marketing-image{border-radius:1rem}.article-cover{height:210px}.cta-band{padding:2.35rem 1.5rem}.site-footer{padding-top:4.2rem}
}
@media(max-width:575.98px){
  .container{padding-left:1.15rem;padding-right:1.15rem}.site-navbar .container{padding-left:1rem;padding-right:1rem}.page-hero h1{font-size:2.45rem}.section-title h2{font-size:2rem}.article-cover{height:195px}.article-content{font-size:1rem}.hero-dots{display:none}.footer-bottom{align-items:flex-start!important;flex-direction:column}.auto-seo-note{padding:.85rem}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero-slide.active{animation:none!important}}

/* v3.9.2 frontend stability: automated hero/popup activity must never move the reader's viewport. */
.hero-slider,.hero-slide,.hero-dots{overflow-anchor:none}
.hero-slide.active{will-change:opacity}
body.promo-open{overscroll-behavior:none}

/* v3.9.5 — hard-isolated Hero viewport. Autoplay can never resize the document or move reader scroll. */
:root,html{scroll-behavior:auto!important}
.hero-slider[data-hero-slider]{
  position:relative;display:block!important;height:760px;min-height:760px;max-height:760px;
  overflow:hidden;overflow-anchor:none;isolation:isolate;contain:layout paint;
  background:radial-gradient(circle at 75% 16%,rgba(45,212,191,.15),transparent 32%),radial-gradient(circle at 15% 75%,rgba(245,158,11,.08),transparent 30%),linear-gradient(145deg,#f8fbfb,#effaf8 48%,#fffdf7);
}
.hero-slider[data-hero-slider]>.hero-slide{
  position:absolute!important;inset:0!important;width:100%;height:100%;min-height:0!important;max-height:none!important;
  display:flex!important;align-items:center;visibility:hidden;opacity:0;pointer-events:none;z-index:0;
  overflow:hidden;overflow-anchor:none;animation:none!important;transition:opacity .48s ease;
  background:transparent!important;color:inherit;
}
.hero-slider[data-hero-slider]>.hero-slide.active{visibility:visible;opacity:1;pointer-events:auto;z-index:1;animation:none!important}
.hero-slider[data-hero-slider]>.hero-slide:before{pointer-events:none}
.hero-slider[data-hero-slider]>.hero-dots,.hero-slider[data-hero-slider]>.hero-counter,.hero-slider[data-hero-slider]>.hero-progress,.hero-slider[data-hero-slider]>.hero-arrows{z-index:6}
.hero-slider[data-hero-slider] .hero-title{font-size:var(--hero-headline-desktop,64px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.hero-slider[data-hero-slider] .hero-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.hero-slider[data-hero-slider] .pos-stage{width:100%;max-width:620px;margin-inline:auto}
.hero-slider[data-hero-slider] .hero-marketing-image{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;background:#e9f3f1}
.hero-slider[data-hero-slider] .theme-midnight .hero-copy,.hero-slider[data-hero-slider] .theme-midnight .lead{color:inherit}
@media(max-width:1199.98px){
  .hero-slider[data-hero-slider]{height:1010px;min-height:1010px;max-height:1010px}
  .hero-slider[data-hero-slider]>.hero-slide{padding:4.8rem 0 5.4rem}
  .hero-slider[data-hero-slider] .hero-title{font-size:var(--hero-headline-tablet,54px)}
  .hero-slider[data-hero-slider] .pos-stage{max-width:720px}
}
@media(max-width:991.98px){
  .hero-slider[data-hero-slider]{height:970px;min-height:970px;max-height:970px}
  .hero-slider[data-hero-slider]>.hero-slide{padding:4.6rem 0 5.2rem}
  .hero-slider[data-hero-slider] .pos-stage{max-width:640px}
}
@media(max-width:767.98px){
  .hero-slider[data-hero-slider]{height:990px;min-height:990px;max-height:990px}
  .hero-slider[data-hero-slider]>.hero-slide{padding:4.1rem 0 5.2rem}
  .hero-slider[data-hero-slider] .hero-title{font-size:var(--hero-headline-mobile,44px)}
  .hero-slider[data-hero-slider] .hero-copy{-webkit-line-clamp:4}
  .hero-slider[data-hero-slider] .pos-stage{max-width:560px}
}
@media(max-width:575.98px){
  .hero-slider[data-hero-slider]{height:1040px;min-height:1040px;max-height:1040px}
  .hero-slider[data-hero-slider]>.hero-slide{padding:3.8rem 0 5.4rem}
  .hero-slider[data-hero-slider] .hero-title{-webkit-line-clamp:4}
  .hero-slider[data-hero-slider] .hero-copy{-webkit-line-clamp:4}
  .hero-slider[data-hero-slider] .hero-actions .btn{flex:1 1 auto;justify-content:center}
  .hero-slider[data-hero-slider] .trust-row{gap:.65rem .9rem}
  .hero-slider[data-hero-slider] .pos-stage{max-width:100%;padding:.8rem .25rem}
}
@media(max-width:390px){.hero-slider[data-hero-slider]{height:1080px;min-height:1080px;max-height:1080px}}
@media(prefers-reduced-motion:reduce){.hero-slider[data-hero-slider]>.hero-slide{transition:none!important}}

/* Fixed GOKASIR green identity — no runtime theme module. */
.hero-slider[data-hero-slider] .hero-badge{color:var(--gk-primary);background:rgba(255,255,255,.92);border-color:var(--gk-line)}
.hero-slider[data-hero-slider] .hero-copy{color:#475569}
.hero-slider[data-hero-slider] .trust-row{color:#4b6360}

/* Back to top is the only public control that intentionally changes vertical page position. */
.back-to-top{position:fixed;z-index:1075;right:clamp(84px,7vw,104px);bottom:clamp(18px,2.2vw,28px);width:46px;height:46px;border:1px solid rgba(255,255,255,.78);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--gk-primary),var(--gk-primary-dark));color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.20);opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease,box-shadow .18s ease}
.back-to-top.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.back-to-top:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.25)}.back-to-top:focus-visible{outline:3px solid rgba(20,184,166,.28);outline-offset:3px}.back-to-top i{font-size:1.08rem}
@media(max-width:575.98px){.back-to-top{right:78px;bottom:calc(16px + env(safe-area-inset-bottom));width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.back-to-top{transition:none!important}}

/* v3.9.6 — configurable Hero controls + exact app-brand presentation. */
.stat-shell.stat-shell-no-hero{margin-top:2rem}
.site-brand .app-brand-mark,.footer-brand .app-brand-mark{background:transparent;box-shadow:none;border-radius:.9rem;overflow:hidden}
.site-brand .app-brand-mark img,.footer-brand .app-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.site-brand .app-brand-wordmark,.footer-brand .app-brand-wordmark{letter-spacing:-.035em}
@media(max-width:1199.98px){.stat-shell.stat-shell-no-hero{margin-top:1.25rem}}

/* v3.9.7 — cinematic full-bleed Hero: photo fills the slider and copy sits above it. */
.hero-slider[data-hero-slider]{
  height:590px;min-height:590px;max-height:590px;background:#051b19;border-bottom:0;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.08);
}
.hero-slider[data-hero-slider]>.hero-slide{padding:0!important;align-items:stretch;color:#fff;background:#061f1c!important}
.hero-slider[data-hero-slider]>.hero-slide:before{display:none!important}
.hero-slider[data-hero-slider] .hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#082a26}
.hero-slider[data-hero-slider] .hero-background-image{
  display:block;width:100%;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover;
  border-radius:0!important;box-shadow:none!important;background:#082a26;transform:scale(1.002);
}
.hero-slider[data-hero-slider] .hero-background-image.image-position-left{object-position:left center}
.hero-slider[data-hero-slider] .hero-background-image.image-position-center{object-position:center center}
.hero-slider[data-hero-slider] .hero-background-image.image-position-right{object-position:right center}
.hero-slider[data-hero-slider] .hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,18,16,.94) 0%,rgba(2,23,20,.88) 27%,rgba(2,26,22,.66) 47%,rgba(2,25,22,.30) 66%,rgba(2,20,18,.08) 82%),linear-gradient(0deg,rgba(1,15,14,.42) 0%,rgba(1,15,14,.04) 42%,rgba(1,15,14,.16) 100%)}
.hero-slider[data-hero-slider] .hero-content-wrap{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding-top:1.25rem;padding-bottom:4.8rem}
.hero-slider[data-hero-slider] .hero-content{width:min(720px,58vw);position:relative}
.hero-slider[data-hero-slider] .hero-badge{color:#fff;background:linear-gradient(135deg,rgba(5,150,105,.95),rgba(4,120,87,.94));border-color:rgba(167,243,208,.22);box-shadow:0 10px 28px rgba(0,0,0,.17);backdrop-filter:blur(10px);font-size:.8rem;padding:.46rem .8rem}
.hero-slider[data-hero-slider] .hero-title{color:#fff;font-size:var(--hero-headline-desktop,64px);line-height:.99;letter-spacing:-.052em;text-shadow:0 3px 24px rgba(0,0,0,.34);max-width:720px;margin:.95rem 0 1.05rem;-webkit-line-clamp:3}
.hero-slider[data-hero-slider] .hero-copy{color:rgba(255,255,255,.88)!important;font-size:1.08rem;line-height:1.6;max-width:650px;text-shadow:0 2px 14px rgba(0,0,0,.32);-webkit-line-clamp:3}
.hero-slider[data-hero-slider] .hero-actions{margin-top:1.35rem;gap:.72rem}
.hero-slider[data-hero-slider] .hero-actions .btn{min-height:48px;border-radius:.72rem;font-weight:850;padding:.68rem 1.35rem;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.hero-slider[data-hero-slider] .hero-actions .btn-premium{background:linear-gradient(135deg,#08a653,#0a8e49);border-color:#12b760;color:#fff}
.hero-slider[data-hero-slider] .hero-actions .btn-premium:hover{background:linear-gradient(135deg,#09b65b,#079148);color:#fff;transform:translateY(-2px)}
.hero-slider[data-hero-slider] .hero-actions .btn-ghost{background:rgba(5,22,20,.24);border:1px solid rgba(255,255,255,.78);color:#fff;backdrop-filter:blur(8px)}
.hero-slider[data-hero-slider] .hero-actions .btn-ghost:hover{background:rgba(255,255,255,.13);border-color:#fff;color:#fff;transform:translateY(-2px)}
.hero-slider[data-hero-slider] .trust-row{color:rgba(255,255,255,.86)!important;gap:.72rem 1rem;margin-top:1.2rem;font-size:.79rem;text-shadow:0 2px 10px rgba(0,0,0,.26)}
.hero-slider[data-hero-slider] .trust-row span{white-space:nowrap}
.hero-slider[data-hero-slider] .trust-row i{color:#36e384;font-size:.9rem}
.hero-slider[data-hero-slider] .hero-dots{left:50%;right:auto;bottom:1.05rem;transform:translateX(-50%);max-width:min(52vw,650px);background:rgba(3,20,18,.28);border:1px solid rgba(255,255,255,.13);box-shadow:0 8px 22px rgba(0,0,0,.13);padding:.42rem .58rem;backdrop-filter:blur(12px)}
.hero-slider[data-hero-slider] .hero-dot{height:5px;width:10px;flex-basis:10px;background:rgba(255,255,255,.48)}
.hero-slider[data-hero-slider] .hero-dot.active{width:34px;flex-basis:34px;background:#fff}
.hero-slider[data-hero-slider] .hero-counter{display:none!important}
.hero-slider[data-hero-slider] .hero-arrows{position:absolute!important;z-index:6;inset:0!important;display:flex!important;align-items:center;justify-content:space-between;gap:0;padding:0 clamp(.85rem,2.1vw,2rem);pointer-events:none}
.hero-slider[data-hero-slider] .hero-arrow{pointer-events:auto;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.93);color:#063c31;box-shadow:0 12px 32px rgba(0,0,0,.20);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.hero-slider[data-hero-slider] .hero-arrow:hover{background:#fff;color:#047857;transform:scale(1.06);box-shadow:0 14px 36px rgba(0,0,0,.24)}
.hero-slider[data-hero-slider] .hero-progress{height:3px;background:rgba(255,255,255,.13)}
.hero-slider[data-hero-slider] .hero-progress span{background:linear-gradient(90deg,#16d36c,#5eead4,#fbbf24)}
.hero-slider[data-hero-slider] .hero-media-fallback{background:radial-gradient(circle at 78% 30%,rgba(45,212,191,.26),transparent 27%),radial-gradient(circle at 74% 78%,rgba(250,204,21,.14),transparent 30%),linear-gradient(125deg,#031a18 0%,#075e54 54%,#0f766e 100%)}
.hero-slider[data-hero-slider] .hero-fallback-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.8}
.hero-slider[data-hero-slider] .hero-fallback-orb-a{width:460px;height:460px;right:-90px;top:-155px;border:1px solid rgba(153,246,228,.22);box-shadow:0 0 0 70px rgba(153,246,228,.035),0 0 0 140px rgba(153,246,228,.02)}
.hero-slider[data-hero-slider] .hero-fallback-orb-b{width:330px;height:330px;right:25%;bottom:-220px;background:rgba(251,191,36,.08)}
.hero-slider[data-hero-slider] .hero-fallback-art{position:absolute;right:max(6vw,70px);top:50%;width:min(43vw,610px);transform:translateY(-50%);z-index:1;padding:1rem}
.hero-slider[data-hero-slider] .hero-fallback-art .pos-preview{transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);box-shadow:0 28px 70px rgba(0,0,0,.30)}
.hero-slider[data-hero-slider] .hero-fallback-art .float-chip{z-index:3}

@media(max-width:1199.98px){
  .hero-slider[data-hero-slider]{height:620px;min-height:620px;max-height:620px}
  .hero-slider[data-hero-slider] .hero-title{font-size:var(--hero-headline-tablet,54px)}
  .hero-slider[data-hero-slider] .hero-content{width:min(690px,66vw)}
  .hero-slider[data-hero-slider] .hero-fallback-art{right:3vw;width:46vw}
}
@media(max-width:991.98px){
  .hero-slider[data-hero-slider]{height:650px;min-height:650px;max-height:650px}
  .hero-slider[data-hero-slider] .hero-content{width:min(650px,78vw)}
  .hero-slider[data-hero-slider] .hero-scrim{background:linear-gradient(90deg,rgba(2,18,16,.94) 0%,rgba(2,23,20,.83) 44%,rgba(2,25,22,.45) 72%,rgba(2,20,18,.20) 100%),linear-gradient(0deg,rgba(1,15,14,.45),rgba(1,15,14,.08) 48%,rgba(1,15,14,.18))}
  .hero-slider[data-hero-slider] .hero-fallback-art{right:-9%;width:58vw;opacity:.74}
}
@media(max-width:767.98px){
  .hero-slider[data-hero-slider]{height:700px;min-height:700px;max-height:700px}
  .hero-slider[data-hero-slider] .hero-content-wrap{align-items:flex-start;padding-top:4.4rem;padding-bottom:5rem}
  .hero-slider[data-hero-slider] .hero-content{width:100%;max-width:620px}
  .hero-slider[data-hero-slider] .hero-title{font-size:var(--hero-headline-mobile,44px);line-height:1.01;-webkit-line-clamp:4}
  .hero-slider[data-hero-slider] .hero-copy{font-size:1rem;-webkit-line-clamp:4;max-width:560px}
  .hero-slider[data-hero-slider] .hero-scrim{background:linear-gradient(90deg,rgba(2,18,16,.93),rgba(2,23,20,.70)),linear-gradient(0deg,rgba(1,15,14,.64) 0%,rgba(1,15,14,.18) 56%,rgba(1,15,14,.25) 100%)}
  .hero-slider[data-hero-slider] .hero-arrows{display:none!important}
  .hero-slider[data-hero-slider] .hero-dots{left:50%;right:auto;bottom:1rem;transform:translateX(-50%);max-width:74vw;justify-content:center}
  .hero-slider[data-hero-slider] .hero-fallback-art{right:-28%;bottom:-4%;top:auto;width:92vw;transform:none;opacity:.48}
}
@media(max-width:575.98px){
  .hero-slider[data-hero-slider]{height:730px;min-height:730px;max-height:730px}
  .hero-slider[data-hero-slider] .hero-content-wrap{padding-top:3.5rem;padding-bottom:4.6rem}
  .hero-slider[data-hero-slider] .hero-title{margin:.8rem 0 .9rem}
  .hero-slider[data-hero-slider] .hero-actions{display:grid;grid-template-columns:1fr;max-width:330px;gap:.58rem}
  .hero-slider[data-hero-slider] .hero-actions .btn{width:100%;justify-content:center}
  .hero-slider[data-hero-slider] .trust-row{display:grid;grid-template-columns:1fr 1fr;gap:.62rem .75rem;font-size:.75rem}
  .hero-slider[data-hero-slider] .trust-row span{white-space:normal;align-items:flex-start}
  .hero-slider[data-hero-slider] .hero-dots{max-width:80vw;display:flex!important}
}
@media(max-width:390px){.hero-slider[data-hero-slider]{height:760px;min-height:760px;max-height:760px}.hero-slider[data-hero-slider] .trust-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hero-slider[data-hero-slider] .hero-arrow{transition:none!important}}
