.site-shared-header{position:sticky;top:0;z-index:20;background:#071528;border-bottom:1px solid rgba(207,226,244,.1)}.site-shared-header>div{width:min(1180px,calc(100% - 48px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-shared-header .brand-logo,.site-shared-header .brand img{width:46px!important;height:46px!important;object-fit:contain;flex:none}.site-shared-header .navlinks{display:flex;align-items:center;gap:34px;color:#c1cedc;font-size:.9rem}.site-shared-header a{color:inherit;text-decoration:none}.site-shared-header .navlinks a:hover{color:#7fd7ff}.site-shared-header .navcta,.site-shared-header .button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c9d6df,#f5f9fc);color:#10243b;padding:10px 16px;border:1px solid #eef7ff;border-radius:8px;font-weight:700}.site-shared-header .menu{display:none}.site-shared-footer .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand tagline top" "badge updated legal";align-items:center;gap:18px 28px}.site-footer-brand{grid-area:brand}.site-footer-tagline{grid-area:tagline}.site-footer-top{grid-area:top;justify-self:end}.site-featured-badge{grid-area:badge;display:inline-flex;line-height:0}.site-featured-badge img{display:block;width:234px;height:54px;max-width:100%}.site-last-updated{grid-area:updated;text-align:center}.legal-links{grid-area:legal;justify-self:end;text-align:right}.work-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(3,12,24,.78);backdrop-filter:blur(8px)}.work-modal[hidden]{display:none}.work-dialog{position:relative;width:min(100%,520px);padding:34px;border:1px solid #496b86;border-radius:16px;background:linear-gradient(145deg,#173552,#0c2139);box-shadow:0 25px 80px #000b}.work-dialog h2{margin:0 38px 12px 0;color:#f5fbff}.work-dialog p{color:#b8cbd9}.work-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#c9dce9;font-size:1.7rem}.work-form{display:grid;gap:14px;margin-top:24px}.work-form label{display:grid;gap:6px;color:#dceaf3;font-size:.86rem;font-weight:700}.work-form input,.work-form textarea{width:100%;padding:11px 12px;border:1px solid #496b86;border-radius:8px;background:#0b1e34;color:#f5fbff}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:650px){.site-shared-header>div{width:calc(100% - 32px);height:68px;position:relative}.site-shared-header .navlinks{display:none;position:absolute;left:0;right:0;top:68px;z-index:30;flex-direction:column;align-items:stretch;gap:0;padding:14px 18px 18px;background:#0c2139}.site-shared-header .navlinks.open{display:flex}.site-shared-header .navlinks a{padding:9px 0}.site-shared-header .navcta{display:none}.site-shared-header .menu{display:block;background:transparent;border:1px solid #496b86;color:#f7fbff;border-radius:8px;padding:8px 12px}.site-shared-footer .wrap{grid-template-columns:1fr;grid-template-areas:"brand" "tagline" "top" "badge" "updated" "legal"}.site-footer-top,.site-featured-badge,.site-last-updated,.legal-links{justify-self:start;text-align:left}}.reveal{opacity:1!important;transform:none!important}
.action-plan-section .section-intro h2{color:#0b2d4d!important}.action-plan-section .section-intro p{color:#5b748b!important}.action-plan-section .eyebrow{color:#2378b6}.action-plan-section .eyebrow:before{background:#2378b6}.faq-item summary{position:relative;list-style:none;padding-right:34px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:2px;top:16px;color:#2378b6;font:400 1.4rem/1 Arial}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 0 23px}

.site-shared-header .brand{display:flex;align-items:center;gap:10px;color:#c1cedc!important;font:700 1.2rem/1.1 'Space Grotesk',sans-serif;letter-spacing:-.05em;white-space:nowrap}.site-shared-header .brand-logo,.site-shared-header .brand img{width:46px!important;height:46px!important;object-fit:contain;flex:none}
.site-shared-footer{border-top:1px solid #d7e2ec;padding:32px 0;color:#71839b}.site-footer-brand{display:flex;align-items:center;gap:10px;color:#173552!important;font:700 1.2rem/1.1 'Space Grotesk',sans-serif;letter-spacing:-.05em;white-space:nowrap}.site-footer-brand img{display:block;width:46px!important;height:46px!important;object-fit:contain;flex:none}.site-footer-top{color:#147ac1}
.hero-video-section{position:relative;isolation:isolate;min-height:calc(100vh - 76px);display:flex;align-items:center}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none;opacity:.6}.hero-video-section:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,21,40,.96) 0%,rgba(7,21,40,.82) 48%,rgba(7,21,40,.58) 100%);pointer-events:none}.hero-video-section .hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:72px;align-items:center;width:min(1180px,calc(100% - 48px))}.hero-video-section .hero-title-block h1{margin-bottom:0}.hero-video-section .hero-support-block{align-self:center}.hero-video-section .hero-support-block .lead{max-width:560px}.hero-video-section .hero-actions{margin-top:34px}@media(max-width:900px){.hero-video-section .hero-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:650px){.hero-video-section .hero-grid{width:calc(100% - 32px)}.hero-video-section{min-height:calc(100svh - 68px)}}
.pricing-slogan{font-size:clamp(1.25rem,2.2vw,2rem)!important;line-height:1.15}

.steps .step p{color:#c7dbe8!important;font-weight:500;opacity:1!important}

/* Keep the visibility journey visible in the first desktop viewport. */
@media (min-width:901px){
  .hero-video-section{height:calc(100dvh - 76px - 78px);min-height:0;overflow:hidden}
}

.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px rgba(4,35,20,.28);transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(4,35,20,.36)}.whatsapp-float svg{width:31px;height:31px;fill:currentColor}.whatsapp-float:focus-visible{outline:3px solid #9ee8b9;outline-offset:4px}@media(max-width:650px){.whatsapp-float{right:16px;bottom:16px;width:52px;height:52px}.whatsapp-float svg{width:28px;height:28px}}
.hero-tagline{max-width:560px;margin:22px 0 0;color:#8edcff;font:600 clamp(1rem,1.6vw,1.35rem)/1.3 'Space Grotesk',sans-serif;letter-spacing:-.02em}
