:root{--c-navy:#0c1c2e;--c-navy-800:#112640;--c-navy-700:#17324f;--c-navy-soft:#2f5173;--c-orange:#f48801;--c-orange-600:#db7a01;--c-orange-700:#a85c00;--c-orange-50:#fff5e8;--c-brick:#a85c00;--c-white:#fff;--t-orange:#fff3e0;--t-blue:#e8f0fe;--t-blue-ink:#2563eb;--t-violet:#f0ebfe;--t-violet-ink:#7c3aed;--t-green:#e6f7ee;--t-green-ink:#15803d;--c-gray-50:#f7f8fa;--c-gray-100:#eef1f5;--c-gray-200:#e2e6ec;--c-gray-300:#cbd2db;--c-gray-400:#8a94a3;--c-gray-500:#5b6675;--c-gray-600:#3e4857;--c-border:#e2e6ec;--c-ink:#111a24;--c-orange-glow:#ea580c59;--bg-page:var(--c-white);--bg-dark:var(--c-navy);--bg-muted:var(--c-gray-50);--font-display:"Outfit", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body:-apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-h1:clamp(2.5rem, 1.4rem + 4.4vw, 4.4rem);--fs-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--fs-h4:1.5rem;--fs-lead:clamp(1.2rem, 1.05rem + .7vw, 1.5rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-2xs:.6875rem;--lh-display:1.05;--lh-body:1.6;--fw-normal:400;--fw-bold:700;--fw-black:900;--sp-section:80px;--sp-section-xl:104px;--sp-section-sm:56px;--sp-block:32px;--gap:32px;--r-xs:.75rem;--r-sm:1rem;--r-md:1.5rem;--r-lg:2rem;--r-xl:2.5rem;--r-2xl:3rem;--r-3xl:4rem;--r-pill:999px;--sh-sm:0 1px 2px #2932410f;--sh-card:0 4px 12px -4px #29324114;--sh-float:0 20px 25px -5px #2932411a, 0 8px 10px -6px #2932410f;--sh-2xl:0 25px 50px -12px #29324140;--sh-glow:0 20px 50px -10px var(--c-orange-glow);--container:1280px;--pad-x:1rem;--ease:.3s cubic-bezier(.4, 0, .2, 1)}@media (width>=640px){:root{--pad-x:1.5rem}}@media (width>=1024px){:root{--pad-x:2rem}}@media (width<=1024px){:root{--sp-section:var(--sp-section-sm);--sp-section-xl:72px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--c-ink);font:var(--fw-normal) var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:var(--lh-display);color:var(--c-ink);text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--fs-h1);text-transform:none;letter-spacing:-.035em;line-height:1.08}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);line-height:1.1}.subhead{font-family:var(--font-body);font-style:normal;font-weight:500;font-size:var(--fs-lead);text-transform:none;letter-spacing:normal;color:var(--c-gray-500);margin:0 0 1.5rem;line-height:1.3}p{max-width:68ch;margin:0 0 1rem}a{color:inherit;transition:color var(--ease);text-decoration:none}a:hover{color:var(--c-orange)}:focus-visible{outline:3px solid var(--c-orange);outline-offset:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--sp-section)}.section--xl{padding-block:var(--sp-section-xl)}.section--sm{padding-block:var(--sp-section-sm)}.band-dark{background:var(--bg-dark);color:var(--c-white)}.band-muted{background:var(--bg-muted);color:var(--c-ink)}.band-light{background:var(--c-white);color:var(--c-ink)}.band-light+.band-light,.band-muted+.band-muted,.band-dark+.band-dark{padding-top:0}.band-dark .subhead{color:#aebdcd}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4,.band-dark .display{color:var(--c-white)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:.4em;color:var(--c-orange);margin-bottom:1rem;display:block}.accent{color:var(--c-orange)}@supports (background-clip:text){h2 .accent,.hero h1 .accent{background:linear-gradient(45deg, var(--c-orange-600) 10%, #fbb03b 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:-.06em;padding-block:.06em}}.btn{--btn-bg:var(--c-orange);--btn-fg:var(--c-white);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-black);cursor:pointer;transition:background var(--ease), transform var(--ease), box-shadow var(--ease), color var(--ease);border:none;justify-content:center;align-items:center;gap:.75rem;padding:0 28px;display:inline-flex}.btn:hover{--btn-bg:var(--c-orange-700);color:var(--c-white);transform:translateY(-2px)}.btn--accent{border-radius:var(--r-sm);min-height:84px;box-shadow:var(--sh-glow);padding-inline:40px;font-size:1.5rem}.btn--accent:hover{transform:translateY(-8px)}.btn--dark{--btn-bg:var(--c-navy)}.btn--dark:hover{--btn-bg:#1e2733}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--c-navy);border:2px solid var(--c-border);border-radius:var(--r-sm)}.btn--ghost:hover{--btn-bg:var(--c-orange);--btn-fg:var(--c-white);border-color:var(--c-orange)}.btn--block{width:100%}.btn__stack{flex-direction:column;align-items:flex-start;gap:4px;line-height:1;display:flex}.btn__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:.2em;opacity:.8}.topbar{background:var(--c-navy);color:#cbd5e1;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:36px;display:flex}.topbar__item{align-items:center;gap:.5rem;display:inline-flex}.topbar a:hover{color:var(--c-orange)}.header{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--c-gray-100);box-shadow:var(--sh-sm);background:#ffffffd9;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:80px;display:flex}.wordmark{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.wordmark__logo{flex-shrink:0;width:auto;height:38px;display:block}.wordmark__logo--mark{display:none}@media (width<=639px){.wordmark__logo--full{display:none}.wordmark__logo--mark{height:36px;display:block}}@media (width<=899px){.wordmark__logo{height:34px}}.nav{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav>li>a{border-radius:var(--r-xs);height:40px;font-size:var(--fs-sm);color:var(--c-gray-600);align-items:center;padding-inline:1rem;font-weight:600;display:inline-flex}.nav>li>a:hover{background:var(--c-gray-50);color:var(--c-orange)}@media (width<=1023px){.nav{display:none}}.header__actions{align-items:center;gap:1rem;display:flex}.header__price{border-right:1px solid var(--c-gray-100);flex-direction:column;align-items:flex-end;padding-right:1rem;display:flex}.header__price-value{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--c-brick);align-items:baseline;gap:.35rem;line-height:1;display:flex}.header__price-value span{font-size:var(--fs-sm);color:var(--c-gray-500);font-weight:500}.header__price-label{font-size:var(--fs-2xs);color:var(--c-gray-500);text-transform:uppercase}@media (width<=767px){.header__price{display:none}}.btn--phone{--btn-bg:var(--c-white);--btn-fg:var(--c-navy);border:2px solid var(--c-orange);min-height:46px;box-shadow:var(--sh-float);font-size:var(--fs-body);padding-inline:20px}.btn--phone:hover{--btn-bg:var(--c-orange);--btn-fg:var(--c-white)}.hero{background:var(--c-navy);color:var(--c-white);isolation:isolate;position:relative;overflow:hidden}.hero__bg{z-index:-2;position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:center;width:62%;height:100%;position:absolute;inset:0 0 0 auto}.hero__bg:after{content:"";background:linear-gradient(90deg, var(--c-navy) 0%, var(--c-navy) 30%, #0c1c2ee0 45%, #0c1c2e59 72%, #0c1c2e8c 100%), radial-gradient(640px 320px at 18% 20%, #f4880129, transparent 70%);position:absolute;inset:0}@media (width<=979px){.hero__bg img{width:100%}.hero__bg:after{background:linear-gradient(180deg, #0c1c2ed1 0%, #0c1c2ef2 55%, var(--c-navy) 100%), radial-gradient(500px 260px at 20% 10%, #f488012e, transparent 70%)}}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}@media (width<=979px){.hero__grid{grid-template-columns:1fr}}.hero__badge{border-radius:var(--r-pill);color:#ffc89b;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:#f4880124;border:1px solid #f4880166;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem 1.1rem;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.035em;color:var(--c-white);margin-bottom:1.25rem;font-size:clamp(2.6rem,1.6rem + 4.6vw,4.6rem);line-height:1.02}.hero h1 .accent{color:var(--c-orange)}.hero .subhead{color:#aebdcd;max-width:32rem;margin-bottom:2.25rem}.hero .subhead strong{color:var(--c-white);font-weight:700}.hero .subhead .accent{color:var(--c-orange);font-weight:700}.hero__cta{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.hero__trust{flex-wrap:wrap;gap:1.5rem;display:flex}.hero__trust li{font-size:var(--fs-sm);color:#c7d3df;align-items:center;gap:.5rem;font-weight:600;display:flex}.hero__trust svg{color:var(--c-orange);flex-shrink:0}.hero__facts{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:2.5rem;margin:2.5rem 0 0;padding:1.75rem 0 0;list-style:none;display:flex}.hero__facts li{flex-direction:column;gap:.15rem;display:flex}.hero__facts strong{letter-spacing:-.02em;color:var(--c-white);font-size:1.6rem;font-weight:800}.hero__facts span{font-size:var(--fs-sm);color:#93a3b5}.hero__cards{gap:.875rem;display:grid}.hero__card{border-radius:var(--r-sm);backdrop-filter:blur(14px);transition:background var(--ease), transform var(--ease), border-color var(--ease);background:#112640b8;border:1px solid #ffffff1f;align-items:center;gap:1.1rem;padding:1.25rem 1.4rem;display:flex}.hero__card:hover{background:#17324fd9;border-color:#f4880180;transform:translate(6px)}.hero__card-icon{border-radius:var(--r-xs);width:46px;height:46px;color:var(--c-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero__card-title{color:var(--c-white);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;display:block}.hero__card-sub{font-size:var(--fs-sm);color:#93a3b5;display:block}.hero__card-arrow{color:#54697f;transition:color var(--ease), transform var(--ease);margin-left:auto}.hero__card:hover .hero__card-arrow{color:var(--c-orange);transform:translate(3px)}.page-hero{background:radial-gradient(700px 320px at 85% 10%, var(--c-orange-50), transparent 70%), linear-gradient(180deg, var(--c-white) 0%, var(--c-gray-50) 100%);border-bottom:1px solid var(--c-gray-100);padding-block:clamp(3rem,6vw,5rem)}.page-hero--sm{padding-block:clamp(2.5rem,4vw,3.5rem)}.page-hero h1{margin-bottom:1.25rem}.page-hero .subhead{color:var(--c-gray-600)}.btn--on-dark{--btn-fg:var(--c-ink);border-color:var(--c-gray-200)}.legal{max-width:46rem}.legal h2{color:var(--c-navy);margin-top:3rem;margin-bottom:1rem;font-size:1.5rem}.legal h2:first-child{margin-top:0}.legal p{color:var(--c-gray-600)}.legal a{color:var(--c-orange);font-weight:600;text-decoration:underline}.legal .ticks{margin-bottom:1rem}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.section-head{text-align:center;max-width:48rem;margin:0 auto 3rem}.section-head h2{margin-bottom:1rem}.card{background:var(--c-white);color:var(--c-ink);border:1px solid var(--c-gray-100);border-radius:var(--r-lg);box-shadow:var(--sh-card);transition:transform var(--ease), box-shadow var(--ease);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--sh-float);transform:translateY(-8px)}.card__media{aspect-ratio:16/10;object-fit:cover;width:100%}.card__body{flex-direction:column;flex:1;gap:1rem;padding:2.5rem;display:flex}.card__body h4,.card__body .card__subtitle{margin:0}.card__body .card__subtitle{font-size:var(--fs-h4);line-height:1.1}.card__icon{border-radius:var(--r-sm);width:56px;height:56px;color:var(--c-orange);transition:background var(--ease), color var(--ease);background:#f488011a;justify-content:center;align-items:center;display:flex}.card:hover .card__icon{background:var(--c-orange);color:var(--c-white)}.card p{color:var(--c-gray-500);margin:0;font-weight:500}.card__link{font-size:var(--fs-sm);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:.05em;color:var(--c-orange);align-items:center;gap:.5rem;margin-top:auto;display:inline-flex}.zigzag{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;gap:clamp(32px,5vw,80px);display:grid}.zigzag--flip>:first-child{order:2}.zigzag__media{border-radius:var(--r-2xl);width:100%;display:block}.ticks{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--c-gray-600);padding-inline-start:2rem;font-weight:500;position:relative}.ticks li:before{content:"";background:var(--c-orange);border-radius:50%;width:10px;height:10px;position:absolute;inset-block-start:.45em;inset-inline-start:0}.form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.form__field{gap:.35rem;display:grid}.form__field--full{grid-column:1/-1}.form label{font-size:var(--fs-xs);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:.1em;color:var(--c-gray-500)}.form input,.form select,.form textarea{background:var(--c-white);min-height:52px;color:var(--c-ink);border:1px solid var(--c-border);border-radius:var(--r-xs);font:inherit;padding:.75rem 1rem;font-weight:500}.form textarea{resize:vertical;min-height:130px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #f4880140}.footer{background:var(--c-navy);color:#cbd5e1;padding-block:var(--sp-section-sm) 24px}.footer a{color:var(--c-gray-400)}.footer a:hover{color:var(--c-orange)}.footer__cols{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.footer__heading{font-size:var(--fs-body);color:var(--c-white);letter-spacing:-.02em}.footer__heading.footer__brand{letter-spacing:-.035em;font-size:1.5rem}.footer__brand span{color:var(--c-orange)}.footer__cols ul{font-size:var(--fs-sm);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer__legal{margin-top:var(--sp-block);font-size:var(--fs-sm);color:var(--c-gray-400);border-top:1px solid #ffffff1a;padding-top:20px}.sticky-bar{display:none}@media (width<=767px){.sticky-bar{z-index:80;background:var(--c-navy);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff1f;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 24px -12px #00000080}.sticky-bar__item{color:#c7d3df;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:68px;font-size:.8125rem;font-weight:600;display:flex}.sticky-bar__item:hover,.sticky-bar__item:active{color:var(--c-white)}.sticky-bar__item+.sticky-bar__item{border-left:1px solid #ffffff1a}.sticky-bar__item--call{background:var(--c-orange);color:var(--c-white)}body{padding-bottom:68px}}.text-center{text-align:center}.mx-auto{margin-inline:auto}.stack>*+*{margin-top:var(--gap)}.measure{max-width:68ch}.pending{color:var(--c-gray-400);font-weight:var(--fw-bold)}@keyframes shake{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-5deg)}20%,40%,60%,80%{transform:rotate(5deg)}}.animate-shake{animation:1s ease-in-out infinite shake}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.card:hover,.hero__card:hover{transform:none}}.header__toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--c-navy);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.mobile-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--c-gray-100);backdrop-filter:blur(14px);background:#fffffff7}.mobile-menu__inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.5rem;padding-block:1.5rem 2rem;display:flex}.mobile-menu__label[data-astro-cid-nen7h5rs]{font-size:var(--fs-2xs);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:.3em;color:var(--c-orange);margin:0 0 .5rem}.mobile-menu__inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{border-radius:var(--r-xs);background:var(--c-gray-50);border:1px solid var(--c-gray-100);font-weight:var(--fw-bold);color:var(--c-navy);padding:.875rem 1rem}.mobile-menu__cta[data-astro-cid-nen7h5rs]{border-radius:var(--r-lg);background:var(--c-navy);color:var(--c-white);margin-top:1rem;padding:1.5rem}.mobile-menu__cta-label[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:.2em;color:var(--c-orange);margin:0 0 .75rem}@media (width<=1023px){.header__toggle[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=1024px){.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.fab[data-astro-cid-eqozmymf]{z-index:70;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.25rem}.fab__btn[data-astro-cid-eqozmymf]{width:56px;height:56px;color:var(--c-white);transition:transform var(--ease), box-shadow var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 12px 24px -8px #0c1c2e73}.fab__btn[data-astro-cid-eqozmymf]:hover{color:var(--c-white);transform:translateY(-3px)scale(1.04);box-shadow:0 18px 30px -10px #0c1c2e8c}.fab__btn--wa[data-astro-cid-eqozmymf]{background:#25d366}.fab__btn--call[data-astro-cid-eqozmymf]{background:var(--c-orange)}.fab__pulse[data-astro-cid-eqozmymf]{background:var(--c-orange);z-index:-1;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite fab-pulse;position:absolute;inset:0}@keyframes fab-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}@media (width<=767px){.fab[data-astro-cid-eqozmymf]{display:none}}@media (prefers-reduced-motion:reduce){.fab__pulse[data-astro-cid-eqozmymf]{animation:none}}
