.whatsapp-float[data-astro-cid-37fxchfa]{position:fixed;bottom:28px;right:28px;z-index:1000;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}.whatsapp-float[data-astro-cid-37fxchfa]:hover{transform:scale(1.1);box-shadow:0 8px 28px #25d36680}@media(max-width:640px){.whatsapp-float[data-astro-cid-37fxchfa]{bottom:20px;right:16px;width:48px;height:48px}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:200;background-color:#fafaf8eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.site-header[data-astro-cid-3ef6ksr2].scrolled{background-color:#fafaf8f7;border-bottom-color:#2c7a7b14;box-shadow:0 4px 24px #2632380f}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 40px;height:80px;display:flex;align-items:center;gap:48px}.logo-link[data-astro-cid-3ef6ksr2]{flex-shrink:0}.logo[data-astro-cid-3ef6ksr2]{height:44px;width:auto}.nav-desktop[data-astro-cid-3ef6ksr2]{flex:1}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:20px;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-slate);text-decoration:none;position:relative;transition:color .25s ease;padding-bottom:2px}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-deep-teal),var(--color-dusky-teal));border-radius:2px;transform:scaleX(0);transition:transform .25s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-deep-teal)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2].active:after{transform:scaleX(1)}.header-cta[data-astro-cid-3ef6ksr2]{flex-shrink:0;margin-left:auto}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;z-index:201;position:relative}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background-color:var(--color-charcoal);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.nav-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:68px 0 0;background-color:var(--color-warm-white);z-index:199;overflow-y:auto;padding:32px 24px 48px;border-top:1px solid rgba(44,122,123,.1);-webkit-overflow-scrolling:touch}.mobile-nav--open[data-astro-cid-3ef6ksr2]{display:block}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:0;margin-bottom:32px}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-body);font-size:22px;font-weight:500;color:var(--color-charcoal);text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(36,48,57,.06);transition:color .2s ease,padding-left .2s ease}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-deep-teal);padding-left:8px}.mobile-nav-cta[data-astro-cid-3ef6ksr2]{padding-top:8px}@media(max-width:1200px){.header-inner[data-astro-cid-3ef6ksr2]{gap:20px}.nav-list[data-astro-cid-3ef6ksr2]{gap:16px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:14px}}@media(max-width:1024px){.header-inner[data-astro-cid-3ef6ksr2]{gap:16px;padding:0 20px}.nav-list[data-astro-cid-3ef6ksr2]{gap:12px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:13px}.header-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{font-size:13px;padding:10px 18px}}@media(max-width:768px){.header-inner[data-astro-cid-3ef6ksr2]{height:68px;padding:0 20px}.nav-desktop[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background-image:linear-gradient(180deg,rgba(44,122,123,.2) 0%,transparent 30%),var(--gradient-navy-section);color:#ffffffbf}.footer-top[data-astro-cid-sz7xmlte]{padding:80px 0 60px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:48px}.footer-logo[data-astro-cid-sz7xmlte]{height:40px;width:auto;filter:brightness(0) invert(1);opacity:.9;margin-bottom:20px}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-block}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:15px;line-height:1.6;color:#fff9;margin-bottom:24px;max-width:260px}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:12px}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;color:#ffffffbf;transition:background-color .25s ease,color .25s ease}.social-link--named[data-astro-cid-sz7xmlte]{width:auto;border-radius:999px;padding:8px 14px;gap:7px;font-size:13px;font-weight:600}.social-link[data-astro-cid-sz7xmlte]:hover{background:linear-gradient(135deg,var(--color-deep-teal),var(--color-dusky-teal));color:#fff}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73;margin-bottom:20px}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.footer-link[data-astro-cid-sz7xmlte]{font-size:15px;color:#ffffffb3;text-decoration:none;transition:color .2s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-link--ndls[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;background:#c6a86a1f;color:var(--color-sand);border:1px solid rgba(198,168,106,.2);border-radius:999px;padding:4px 12px;font-size:13px;transition:background .25s ease,color .25s ease}.footer-link--ndls[data-astro-cid-sz7xmlte]:hover{background:#c6a86a33;color:#fff}.footer-newsletter-card[data-astro-cid-sz7xmlte]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px}.footer-newsletter-text[data-astro-cid-sz7xmlte]{font-size:15px;line-height:1.6;color:#fff9;margin-bottom:20px}.footer-newsletter-btn[data-astro-cid-sz7xmlte]{font-size:15px;padding:12px 28px}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);padding:24px 0}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:14px;color:#fff6}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer-legal-link[data-astro-cid-sz7xmlte]{font-size:14px;color:#fff6;text-decoration:none;transition:color .2s ease}.footer-legal-link[data-astro-cid-sz7xmlte]:hover{color:#ffffffbf}@media(max-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-top[data-astro-cid-sz7xmlte]{padding:60px 0 40px}.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:12px}}:root{--color-deep-teal: #0F8B8D;--color-dusky-teal: #0D7A7C;--color-sage: #8FAE9C;--color-slate: #3A5060;--color-charcoal: #102027;--color-navy: #0B1F3A;--color-navy-secondary: #17324D;--color-cyan: #19CFE8;--color-warm-white: #F4FAF8;--color-mist: #EDF5F3;--color-mist-grey: #E4EEEc;--color-aqua: #B8E4E4;--color-mist-blue: #D4E8E8;--color-sand: #D8C3A5;--color-gold: #F4B63F;--font-heading: "DM Serif Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-h1: clamp(34px, 7vw, 76px);--text-h2: clamp(26px, 5vw, 52px);--text-h3: clamp(20px, 2.5vw, 28px);--text-body: clamp(16px, 1.5vw, 19px);--text-eyebrow: 12px;--text-button: 16px;--section-padding-desktop: 88px;--section-padding-tablet: 68px;--section-padding-mobile: 48px;--max-width: 1200px;--reading-width: 720px;--card-radius: 28px;--card-padding: 36px;--card-border: 1px solid rgba(15, 139, 141, .08);--card-shadow: 0 4px 24px rgba(11,31,58,.06), 0 1px 4px rgba(11,31,58,.04);--gradient-hero: linear-gradient(135deg, #0B1F3A 0%, #17324D 55%, #0B2840 100%);--gradient-teal-section: linear-gradient(135deg, #0F8B8D 0%, #0D7A7C 60%, #0B6B6D 100%);--gradient-navy-section: linear-gradient(135deg, #0B1F3A 0%, #17324D 60%, #0B1F3A 100%);--gradient-mist-section: linear-gradient(160deg, #F4FAF8 0%, #EDF5F3 100%);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.97) 0%, rgba(244,250,248,.85) 100%);--gradient-card-hover: linear-gradient(145deg, #fff 0%, #EDF5F3 100%);--gradient-featured-card: linear-gradient(135deg, rgba(15,139,141,.08) 0%, rgba(13,122,124,.05) 100%);--gradient-btn-primary: linear-gradient(135deg, #0F8B8D 0%, #0D7A7C 100%);--gradient-btn-hover: linear-gradient(135deg, #0D7A7C 0%, #0B6B6D 100%);--gradient-btn-cyan: linear-gradient(135deg, #19CFE8 0%, #10B8D0 100%);--shadow-card: 0 4px 24px rgba(11,31,58,.07), 0 1px 4px rgba(11,31,58,.04);--shadow-card-hover: 0 20px 56px rgba(15,139,141,.14), 0 4px 16px rgba(11,31,58,.07);--shadow-btn: 0 8px 28px rgba(15,139,141,.35);--shadow-btn-hover: 0 14px 36px rgba(15,139,141,.45);--shadow-btn-cyan: 0 8px 28px rgba(25,207,232,.35);--shadow-modal: 0 24px 64px rgba(11,31,58,.2);--transition: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.7;color:var(--color-slate);background-color:var(--color-warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-wrap:break-word;word-break:break-word}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2{font-family:var(--font-heading);color:var(--color-charcoal);font-weight:400}h1{font-size:var(--text-h1);line-height:1.05;letter-spacing:-.02em}h2{font-size:var(--text-h2);line-height:1.15;letter-spacing:-.5px}h3{font-family:var(--font-body);font-size:var(--text-h3);font-weight:600;line-height:1.25;color:var(--color-charcoal)}h4{font-family:var(--font-body);font-size:20px;font-weight:600;color:var(--color-charcoal)}p{font-size:var(--text-body);line-height:1.7}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-dusky-teal);display:inline-block;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:var(--text-button);border-radius:999px;padding:16px 32px;border:none;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background-color var(--transition),opacity var(--transition);text-decoration:none;white-space:nowrap;max-width:100%}.btn-primary{background:var(--gradient-btn-primary);color:#fff;border:none;box-shadow:var(--shadow-btn);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--gradient-btn-hover);opacity:0;transition:opacity .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-btn-hover)}.btn-primary:hover:before{opacity:1}.btn-primary span,.btn-primary>*{position:relative;z-index:1}.btn-secondary{background:transparent;color:var(--color-charcoal);border:1.5px solid rgba(38,50,56,.18);backdrop-filter:blur(4px)}.btn-secondary:hover{background:#1e6b6e0f;border-color:var(--color-deep-teal);color:var(--color-deep-teal);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-deep-teal);padding:0;font-weight:600;border-radius:0}.btn-ghost:hover{color:var(--color-dusky-teal)}.btn-white{background:#fff;color:var(--color-navy);font-weight:700;border:none;box-shadow:0 8px 28px #ffffff2e}.btn-white:hover{background:#fffffff0;transform:translateY(-2px);box-shadow:0 14px 36px #ffffff47}.btn-cyan{background:var(--gradient-btn-cyan);color:var(--color-navy);font-weight:700;border:none;box-shadow:var(--shadow-btn-cyan);position:relative;overflow:hidden}.btn-cyan:hover{transform:translateY(-2px);box-shadow:0 14px 40px #19cfe873}.btn-outline-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4);backdrop-filter:blur(4px)}.btn-outline-white:hover{background:#ffffff1a;border-color:#ffffffb3;transform:translateY(-2px)}.section{padding:var(--section-padding-desktop) 0}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.container-narrow{max-width:var(--reading-width);margin:0 auto;padding:0 40px}.section-header{text-align:center;margin-bottom:56px}.section-header p{max-width:640px;margin:20px auto 0;color:var(--color-slate);opacity:.85}.card{background:var(--gradient-card);border-radius:var(--card-radius);padding:var(--card-padding);border:1px solid rgba(168,195,176,.2);box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;backdrop-filter:blur(2px)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);background:var(--gradient-card-hover);border-color:#2c7a7b33}.bg-white{background-color:#fff}.bg-mist{background:var(--gradient-mist-section)}.bg-teal{background:var(--gradient-teal-section)}.bg-navy{background:var(--gradient-navy-section)}.bg-hero{background:var(--gradient-hero)}.bg-sage-soft{background:linear-gradient(160deg,#8fae9c1f,#f4faf8e6)}.bg-dark{background:var(--gradient-navy-section);color:#fff}.bg-warm-white{background-color:var(--color-warm-white)}.bg-mist-grey{background:var(--gradient-mist-section)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(44,122,123,.15),transparent);margin:0}.bg-hero h1,.bg-hero h2{color:#fff}.bg-hero p{color:#ffffffad}.bg-hero .eyebrow{color:var(--color-cyan)!important;-webkit-text-fill-color:var(--color-cyan)!important;background:none!important;animation:none!important}.bg-hero .trust-item{color:#ffffff80}.bg-hero .trust-sep{color:#ffffff26}.bg-teal h1,.bg-teal h2,.bg-teal h3,.bg-teal h4,.bg-teal label{color:#fff}.bg-teal p{color:#fffc}.bg-navy h1,.bg-navy h2,.bg-navy h3,.bg-navy h4,.bg-navy label{color:#fff}.bg-navy p{color:#ffffffbf}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:#fff}.bg-dark p{color:#ffffffbf}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.fade-in{opacity:0;transition:opacity .8s ease}.fade-in.visible{opacity:1}.slide-up{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.slide-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.badge{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:999px}.badge-teal{background-color:#1e6b6e1a;color:var(--color-deep-teal)}.badge-gold{background-color:#c6a86a1f;color:#9e7e3d}.badge-free{background:var(--gradient-btn-primary);color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--color-deep-teal);transition:gap var(--transition),color var(--transition)}.link-arrow:hover{gap:10px;color:var(--color-dusky-teal)}@media(max-width:1024px){.section{padding:var(--section-padding-tablet) 0}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section{padding:var(--section-padding-mobile) 0}.container,.container-narrow{padding:0 20px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-header{margin-bottom:40px}.card{padding:24px}.btn{white-space:normal;text-align:center;word-break:normal}}@media(max-width:480px){.container,.container-narrow{padding:0 16px}.section{padding:40px 0}.card{padding:20px 16px}.section-header{margin-bottom:32px}h1{font-size:clamp(30px,9vw,76px)}h2{font-size:clamp(24px,7vw,52px)}}
