.page-banner{position:relative;isolation:isolate;overflow:hidden;background:#191a1c;padding:190px 0 85px;color:#fff}.page-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.3;z-index:-2}.page-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#191a1cf5,#191a1cb0 60%,#191a1c40);z-index:-1}.page-banner-content{max-width:900px}.page-breadcrumb{font-size:12px;color:#aab8bd;display:block;margin-bottom:24px}.page-breadcrumb a{color:#00cff9}.page-banner h1{font-size:clamp(36px,4.5vw,64px);line-height:1.14;letter-spacing:-.04em;margin-bottom:22px;color:#f5f8f9}.page-banner p{color:#c0cbd0;font-size:17px;line-height:1.8;max-width:700px}.page-banner .portal-button{background:#00cff9;color:#12252c!important;border-color:#00cff9;margin-top:28px}.content-section{padding:90px 0;position:relative;overflow:clip}.content-tone-white{background:#fff}.content-tone-soft{background:#f4f8fa}.content-tone-dark{background:#191a1c;color:#edf4f7}.content-overline{display:block;margin-bottom:18px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#008ba8}.content-tone-dark .content-overline{color:#00cff9}.content-section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.content-heading-left{margin-left:0;text-align:left}.content-section h2{font-size:clamp(29px,3.2vw,43px);line-height:1.18;letter-spacing:-.035em;margin-bottom:22px;color:#17262e}.content-section-heading p,.content-section p{font-size:15px;line-height:1.85;color:#65757f}.content-tone-dark h2,.content-tone-dark h3{color:#f0f7fa}.content-tone-dark p{color:#b5c4cc}.content-section .single-service h3{font-size:22px;line-height:1.3;margin-bottom:20px;letter-spacing:-.02em}.content-section .single-service{min-height:0;display:flex;flex-direction:column;padding:34px}.content-section .single-service .read-btn{margin-top:auto;padding-top:25px}.content-section .single-service:hover h3{color:#fff}.content-section .single-service .icon img{object-fit:contain}.content-feature-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.content-prose{font-size:16px;line-height:1.9;color:#566b78;max-width:820px}.content-prose p{margin-bottom:22px;font-size:16px}.content-prose h2{font-size:31px;margin:38px 0 20px}.content-prose h3{font-size:24px;margin:30px 0 16px}.content-prose ul{list-style:disc}.content-prose ol{list-style:decimal}.content-prose ul,.content-prose ol{padding-left:24px;margin-bottom:22px}.content-prose li{margin:10px 0}.content-prose a{color:#007f9c;text-decoration:underline;text-underline-offset:4px}.content-prose blockquote{border-left:3px solid #00cff9;padding:10px 0 10px 24px;font-size:22px;margin:25px 0}.content-card{height:100%;padding:34px;border:1px solid #e0e8ee;border-radius:10px;background:#fff}.content-card h3{font-size:24px;line-height:1.3;letter-spacing:-.03em}.content-card-number{display:block;font-size:12px;letter-spacing:.1em;color:#008ba8;margin-bottom:26px}.content-text-link{display:inline-flex;font-weight:600;font-size:13px;color:#007e9c;margin-top:23px;gap:12px}.content-section-action{margin-top:38px;text-align:center}.content-heading-left~.row+.content-section-action{text-align:left}.content-tone-dark .content-section-action .portal-button,.content-tone-dark .content-conversion .portal-button{background:#00cff9;color:#10262d!important;border-color:#00cff9}.content-tone-dark .content-prose{color:#bccbd2}.content-section-cta{text-align:center}.content-section-cta .content-prose{margin:auto}.content-section-cta .content-section-heading{margin-bottom:10px}.content-section-cta .portal-button{background:#00cff9;color:#142c35!important;border-color:#00cff9}.content-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.content-stat-grid strong{font-size:54px;letter-spacing:-.05em;display:block}.content-stat-grid span{font-size:13px;color:#7d919d}.content-quote{height:100%;border:1px solid #dfe8ed;border-radius:10px;padding:34px;background:#fff;margin:0}.content-quote>span{display:block;font-size:65px;line-height:.8;color:#00bfe8;font-family:Georgia,serif}.content-quote blockquote{font-size:15px;color:#536875;line-height:1.9;margin:20px 0 25px}.content-quote figcaption strong{display:block;font-size:14px}.content-quote figcaption small{display:block;font-size:11px;color:#9aa9b3;margin-top:5px}.content-team-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;margin-bottom:25px}.content-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.content-logo-grid>div{display:grid;place-items:center;border:1px solid #e6edf1;border-radius:9px;min-height:120px;background:#fff;padding:15px}.content-logo-grid img{object-fit:contain;width:auto;max-width:130px;height:65px}.content-timeline{max-width:900px;margin:auto}.content-timeline article{display:grid;grid-template-columns:100px 1fr;gap:35px;padding:28px 0;border-bottom:1px solid #e0e9ef}.content-timeline article>span{font-size:28px;color:#009bbd;font-weight:600;letter-spacing:-.03em}.content-timeline h3{font-size:24px;line-height:1.35;margin-bottom:15px}.content-faq-list{max-width:900px;margin:auto}.content-faq-list details{border-bottom:1px solid #dce6ec;padding:23px 0}.content-faq-list summary{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:19px;line-height:1.5;font-weight:600;cursor:pointer;list-style:none}.content-faq-list summary::-webkit-details-marker{display:none}.content-faq-list summary span{font-size:24px;color:#00a6c9;font-weight:400;transition:transform .15s}.content-faq-list details[open] summary span{transform:rotate(45deg)}.content-faq-list details p{margin-top:20px;max-width:780px}.portfolio-card{height:100%;border:1px solid #e0e8ee;border-radius:10px;overflow:hidden;background:#fff}.portfolio-card-image{display:block;aspect-ratio:3/2;background:#f0f4f6;overflow:hidden}.portfolio-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.portfolio-card:hover .portfolio-card-image img{transform:scale(1.025)}.portfolio-card-content{padding:27px}.portfolio-card-content>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#0086a5;display:block;margin-bottom:15px}.portfolio-card h3{font-size:24px;letter-spacing:-.035em;line-height:1.25}.portfolio-card h3 a{color:#1c303c}.portfolio-card p{font-size:13px;line-height:1.8}.portfolio-filter{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-bottom:30px;flex-wrap:wrap}.portfolio-filter label{font-size:12px;color:#78909e}.portfolio-filter select{appearance:auto;min-width:220px;padding:12px 16px;border:1px solid #d8e3e9;border-radius:5px;background:#fff;color:#3c5667;font-family:inherit;font-size:13px}.portfolio-filter .portal-button{font-size:12px;padding:12px 18px}.content-pagination{margin-top:44px}.content-pagination .pagination{gap:5px}.content-pagination .page-link{border-radius:5px;color:#34758a;border-color:#d7e5ed;padding:10px 15px;font-size:13px}.content-pagination .page-item.active .page-link{background:#193441;border-color:#193441}.content-pagination .small{color:#8ba0ac}.content-package-group{margin-top:55px}.content-package-group>h3{font-size:25px;letter-spacing:-.03em;margin-bottom:25px}.content-section .price-box{padding:30px}.content-section .price-box h3{font-size:22px}.content-section .price-box strong{font-size:30px}.content-section .price-box .item-list li{font-size:13px}.content-section .price-box .consult-link{color:#007e9c}.content-section .price-box:hover .consult-link{color:#00cff9}.contact-detail{border-bottom:1px solid #dfebf0;padding:22px 0}.contact-detail:first-child{padding-top:0}.contact-detail>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9aabb5;margin-bottom:10px}.contact-detail a{font-size:18px;font-weight:600;color:#28485c;overflow-wrap:anywhere}.content-map{width:100%;height:280px;border:0;border-radius:9px;margin-top:30px}.content-conversion{display:flex;align-items:center;justify-content:space-between;gap:50px}.content-conversion>div{max-width:770px}.content-conversion .portal-button{white-space:nowrap;flex-shrink:0}.project-main-image{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#f0f4f6;border-radius:12px}.project-story{margin-top:48px}.project-facts{position:sticky;top:35px}.project-facts dl{font-size:14px;line-height:1.7;margin:0}.project-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9aabb5;font-weight:500;margin-top:24px}.project-facts dd{margin:8px 0 0;color:#415e70}.project-facts h3{font-size:19px;margin-top:35px}.project-facts .portal-feature-list{font-size:13px;color:#657f8e}.project-gallery{margin-top:44px}.project-gallery img{display:block;width:100%;border-radius:10px;background:#f1f5f8}.project-gallery figcaption{font-size:12px;color:#899ca9;margin-top:12px}.portfolio-concept-label{display:inline-block;border:1px solid #3b6876;background:#163542;color:#8edcf0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:4px;margin-bottom:20px}.cms-preview-bar{position:relative;z-index:3;background:#d8f6ff;color:#1c5667;font-size:12px;padding:14px 25px;text-align:center;margin-top:120px}.cms-preview-bar a{margin-left:20px;text-decoration:underline;color:#1c5667}.hero-area .ken-burns-slideshow img{animation:none!important}.hero-content h1 span{animation:none!important;white-space:normal;letter-spacing:.08em}.hero-wrapper{position:relative;z-index:1}.cross-btn{background:transparent;padding:0}.main-nav .remove{border:0}.header-area.sticky{background:#191a1c;position:fixed;top:0;box-shadow:0 5px 25px #0002}.header-area{transition:background-color .15s ease,box-shadow .15s ease}.main-nav ul li{padding:0 12px}.header-area .main-menu{min-width:0}.creasoft-wrap>.subscribe-newsletter{margin-top:0;padding-top:75px}.content-section+.subscribe-newsletter{margin-top:0}
@media(max-width:991px){.content-section{padding:65px 0}.content-section-heading{margin-bottom:35px}.page-banner{padding-top:170px;padding-bottom:60px}.content-section h2{font-size:34px}.content-conversion{flex-direction:column;align-items:flex-start;gap:25px}.content-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts{position:static}.content-section .single-service{padding:28px}.hero-wrapper{padding-top:110px}.cms-preview-bar{margin-top:140px}}
@media(max-width:600px){.page-banner{padding:130px 0 55px}.page-banner h1{font-size:36px}.page-banner p{font-size:14px}.content-section{padding:55px 0}.content-section h2{font-size:29px}.content-section-heading{text-align:left}.content-section p{font-size:14px}.content-card,.content-quote{padding:25px}.content-timeline article{grid-template-columns:1fr;gap:12px}.content-timeline article>span{font-size:24px}.content-timeline h3{font-size:22px}.content-faq-list summary{font-size:17px}.content-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-stat-grid strong{font-size:43px}.portfolio-filter{align-items:stretch;flex-direction:column;gap:10px}.portfolio-filter select{min-width:0;width:100%}.portfolio-card-content{padding:24px}.content-section .price-box{padding:25px}.page-banner-content>.portal-button{font-size:12px}.cms-preview-bar{margin-top:80px;font-size:10px}.content-prose p{font-size:15px}.content-prose h2{font-size:27px}.hero-wrapper{padding-top:80px}.hero-content h1 span{letter-spacing:.04em}.content-section-action{text-align:left}.content-section-cta .content-section-action{text-align:center}.content-section-cta .content-section-heading{text-align:center}.content-package-group{margin-top:38px}}
@media(prefers-reduced-motion:reduce){.portfolio-card-image img,.content-faq-list summary span{transition:none}}
.hero-area{height:auto;min-height:680px}.hero-wrapper{height:auto;min-height:clamp(680px,90svh,900px);padding:160px 0 100px}.hero-area .ken-burns-slideshow{top:50%;bottom:auto;transform:translateY(-32%);width:48%;aspect-ratio:3/2}.hero-area .ken-burns-slideshow img{height:100%;object-fit:cover}
@media(max-width:991px){.hero-area{display:flex;flex-direction:column;min-height:0}.hero-wrapper{order:1;height:auto;min-height:0;padding:160px 0 55px}.hero-area .ken-burns-slideshow{display:block;position:relative;order:2;top:auto;bottom:auto;right:auto;transform:none;width:calc(100% - 24px);max-width:720px;align-self:flex-end;margin-bottom:32px;border-radius:60px 0 0 0}.hero-content{padding:0}.hero-content .buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-content .buttons .cmn-btn{margin:0}}
.subscribe-newsletter.sec-mar-top{margin:0;padding:72px 0!important;background-color:#111b24;background-image:linear-gradient(105deg,rgba(7,16,24,.96) 15%,rgba(7,16,24,.86) 70%,rgba(7,16,24,.77)),var(--newsletter-image);background-position:center;background-size:cover;isolation:isolate}.subscribe-newsletter .news-letter-content{padding:0;background:none;border-radius:0}.subscribe-newsletter .subscribe-cnt span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.subscribe-newsletter .subscribe-cnt h3{font-size:clamp(28px,3.2vw,44px);line-height:1.2;letter-spacing:-.03em;text-transform:none;max-width:460px;margin-bottom:18px}.subscribe-newsletter .subscribe-cnt strong{display:none}.subscribe-newsletter .subscribe-cnt p{color:#b8cbd8;max-width:460px;font-size:14px;line-height:1.9}.subscribe-newsletter .subscribe-form form{padding:6px;background:#08121d;border:1px solid #365065;border-radius:8px;display:flex;gap:8px}.subscribe-newsletter .subscribe-form input[type=email]{padding:0 15px;background:transparent;min-width:0;height:54px}.subscribe-newsletter .subscribe-form input[type=submit]{position:static;max-width:145px;height:54px;margin:0;border-radius:5px;flex-shrink:0}.subscribe-newsletter+footer{margin-top:0;padding-top:80px}.content-section .single-service{border-radius:12px;border-color:#d9e8f3}.content-section .single-service .icon{width:72px;height:72px;margin-bottom:22px}.content-section .single-service:hover .icon img{filter:brightness(0) invert(1)}
.portfolio-explorer{background:#f0f6fa;border:1px solid #dae7ef;padding:32px;border-radius:14px;margin-bottom:36px}.portfolio-filter-heading h3{font-size:25px;letter-spacing:-.025em;margin:0 0 12px}.portfolio-filter-heading p{font-size:13px;max-width:650px}.portfolio-filter-heading .content-overline{margin-bottom:12px}.portfolio-explorer .portfolio-filter{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:14px;padding:18px 0 22px;justify-content:stretch}.portfolio-filter>div{min-width:0}.portfolio-filter label{display:block;font-size:11px;font-weight:600;color:#47677c;margin-bottom:8px}.portfolio-filter select,.portfolio-filter input{width:100%;min-width:0;padding:13px 14px;border:1px solid #c8dce9;border-radius:6px;background:#fff;color:#27475c;font:inherit;font-size:12px;height:48px}.portfolio-filter .portal-button{height:48px;white-space:nowrap;border-radius:6px}.portfolio-filter-status{border-top:1px solid #d7e4ec;padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#537489}.portfolio-filter-status a{color:#007d9e;font-weight:600}
.commerce-service-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 35px;padding-bottom:22px;border-bottom:1px solid #d9e6ed}.commerce-service-tabs button{background:#fff;border:1px solid #cee0ec;color:#345369;border-radius:30px;padding:11px 18px;font:inherit;font-size:12px;font-weight:600;transition:background .15s}.commerce-service-tabs button[aria-selected=true]{background:#12354e;border-color:#12354e;color:#fff}.commerce-package{background:#fff;border:1px solid #d7e5ed;border-radius:14px;padding:32px;display:flex;flex-direction:column;height:100%;box-shadow:0 6px 25px #12354e04}.commerce-package-custom{background:#102e44;border-color:#102e44;color:#e2f1fb}.commerce-package h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin-bottom:15px}.commerce-package p{font-size:13px;line-height:1.8;color:#697f8e}.commerce-package-custom h3{color:#f4faff}.commerce-package-custom p{color:#b2c7d6}.commerce-package-custom .content-overline{color:#00cff9}.commerce-package-price{font-size:31px;font-weight:700;letter-spacing:-.04em;margin:20px 0 28px}.commerce-package-price small{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:#7890a0;margin-top:10px}.commerce-package ul{list-style:none;margin:0 0 30px;padding:0}.commerce-package li{font-size:13px;line-height:1.8;margin:12px 0;display:flex;align-items:flex-start;gap:10px}.commerce-package li i{color:#009ccf;font-size:17px}.commerce-package>.portal-button{margin-top:auto;font-size:12px;border-radius:5px}.commerce-package-custom>.portal-button{background:#00cff9;color:#102e44!important;border-color:#00cff9}.commerce-package .content-text-link{font-size:11px}.commerce-package-custom .content-text-link{color:#87dcf3}.project-service-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.project-service-links .content-overline{width:100%;margin-bottom:0}.project-service-links a{border:1px solid #cee2ef;border-radius:30px;color:#086487;background:#f1f8fc;font-size:12px;padding:10px 16px}.solution-store-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.solution-store-links .portal-button{font-size:12px}
.commerce-method{border-top:1px solid #e0e9ef;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0}.commerce-method>div{flex:1;min-width:130px}.commerce-method strong{display:block;font-size:14px}.commerce-method small{display:block;color:#7d95a5;font-size:11px;margin-top:6px}.commerce-method select{max-width:170px;border:1px solid #c7dde9;border-radius:5px;padding:10px;font:inherit;font-size:11px}.commerce-method .portal-button{font-size:11px;padding:10px 15px}.commerce-details{margin:30px 0}.commerce-details dt{font-size:11px;color:#7592a5;margin:22px 0 9px;text-transform:uppercase;letter-spacing:.08em}.commerce-details dd{font-size:17px;color:#1b4056}.commerce-details code{display:block;overflow-wrap:anywhere;padding:15px;border:1px solid #d2e4ef;background:#f0f8fc;color:#075176;border-radius:6px;margin-bottom:10px;font-size:16px}.cms-button-light{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #cbdde9;border-radius:5px;background:#fff;color:#345c72;font:inherit;font-size:12px;cursor:pointer}.commerce-wizard fieldset{border:0;margin:24px 0}.commerce-wizard legend{font-size:23px;font-weight:600;letter-spacing:-.025em}.commerce-wizard-progress{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0087b0;border-bottom:1px solid #dce8ef;padding-bottom:18px}.commerce-wizard-actions{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce8ef;padding-top:20px}.commerce-wizard-actions[hidden],.commerce-wizard [hidden],[data-price-panel][hidden]{display:none!important}.commerce-wizard-actions .portal-button{margin:0}.commerce-wizard-actions button:disabled{opacity:.4;cursor:default}.commerce-intake-summary{background:#f0f7fc;border:1px solid #dae8f2;border-radius:8px;padding:22px;margin:20px 0}.commerce-intake-summary p{font-size:13px;overflow-wrap:anywhere}.brand-preloader{display:none}.js .brand-preloader{display:grid;place-items:center;position:fixed;inset:0;z-index:10000;background:#111a23;transition:opacity .3s,visibility .3s;pointer-events:none}.brand-preloader img{width:64px;height:64px;object-fit:contain;animation:brand-breathe 1.2s ease-in-out infinite}.brand-preloader span{position:absolute;width:112px;height:112px;border:1px solid #00cff930;border-top:2px solid #00cff9;border-radius:50%;animation:brand-orbit 1.2s linear infinite}.brand-preloader.is-ready{opacity:0;visibility:hidden}@keyframes brand-orbit{to{transform:rotate(360deg)}}@keyframes brand-breathe{50%{transform:scale(1.07);filter:drop-shadow(0 0 18px #00cff945)}}
@media(max-width:1100px){.portfolio-explorer .portfolio-filter{grid-template-columns:1fr 1fr}.portfolio-filter .portal-button{width:100%}.commerce-package{padding:26px}}
@media(max-width:600px){.subscribe-newsletter.sec-mar-top{padding:50px 0!important}.subscribe-newsletter .subscribe-form form{flex-direction:column;padding:8px}.subscribe-newsletter .subscribe-form input[type=submit]{max-width:100%;width:100%}.subscribe-newsletter+footer{padding-top:55px}.portfolio-explorer{padding:23px}.portfolio-explorer .portfolio-filter{grid-template-columns:1fr}.commerce-service-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:15px}.commerce-service-tabs button{white-space:nowrap;flex-shrink:0}.commerce-package{padding:26px}.commerce-package h3{font-size:23px}.commerce-details code{font-size:13px}.commerce-method select{max-width:100%;width:100%}.commerce-wizard legend{font-size:21px}}
@media(prefers-reduced-motion:reduce){.brand-preloader img,.brand-preloader span{animation:none}.brand-preloader{transition:none}}
.header-area,.site-home .header-area{background-color:#191a1c}.portfolio-explorer .portfolio-filter{grid-template-columns:1.25fr 1fr auto}.subscribe-newsletter+footer .footer-top{padding-top:0}.contact-detail a{display:block}.contact-detail a+a{margin-top:12px}@media(max-width:600px){.portfolio-explorer .portfolio-filter{grid-template-columns:1fr}}
.page-banner-grid:has(.header-video-card){display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.page-banner-grid:has(.header-video-card) h1{font-size:clamp(36px,4vw,56px)}.header-video-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid #8bbed42b;box-shadow:0 20px 70px #0003;aspect-ratio:16/9}.header-video-card>img{width:100%;height:100%;object-fit:cover}.header-video-play{position:absolute;inset:0;border:0;background:linear-gradient(0deg,#04122280,transparent 70%);color:#fff;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:12px}.header-video-play i{width:62px;height:62px;background:#00cff9;color:#082537;border:6px solid #b9f1ff40;background-clip:padding-box;border-radius:50%;display:grid;place-items:center;font-size:26px;transition:transform .25s}.header-video-play:hover i{transform:scale(1.08)}.header-video-dialog{width:min(1000px,calc(100vw - 30px));padding:0;border:1px solid #385065;border-radius:15px;background:#06111e;overflow:visible;max-height:90dvh}.header-video-dialog::backdrop{background:#020912df;backdrop-filter:blur(6px)}.header-video-dialog [data-video-player]{aspect-ratio:16/9;overflow:hidden;border-radius:15px}.header-video-dialog iframe,.header-video-dialog video{width:100%;height:100%;border:0;display:block}.header-video-close{position:absolute;right:0;top:-44px;color:#fff;background:transparent;border:0;font-size:32px;cursor:pointer;line-height:1}@media(max-width:991px){.page-banner-grid:has(.header-video-card){grid-template-columns:1fr;gap:35px}.header-video-card{max-width:640px;width:100%}}@media(prefers-reduced-motion:reduce){.header-video-play i{transition:none}}
