:root{--color-navy: #00274D;--color-navy-dark: #001a33;--color-blue: #2E70FF;--color-blue-light: rgba(46, 112, 255, .08);--color-blue-glow: rgba(46, 112, 255, .3);--color-gold: #E3DA9F;--color-white: #ffffff;--color-bg: #f8fafc;--color-border: #e8ecf0;--color-text: #00274D;--color-text-secondary: #666666;--color-text-muted: #999999;--color-error: #e53e3e;--color-success: #38a169;--font-family: "Montserrat", sans-serif;--font-xs: 11px;--font-sm: 13px;--font-base: 14px;--font-md: 15px;--font-lg: 17px;--font-xl: 20px;--font-2xl: 28px;--font-3xl: clamp(32px, 4vw, 44px);--font-4xl: clamp(36px, 5vw, 56px);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 60px;--space-3xl: 80px;--max-width: 1200px;--section-padding: 120px clamp(16px, 4vw, 60px) 80px;--nav-height: 72px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 50%;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .04);--shadow-md: 0 8px 40px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 30px rgba(0, 0, 0, .08);--shadow-card: 0 8px 40px rgba(0, 0, 0, .06);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--transition-fast: .2s var(--ease-smooth);--transition-base: .3s var(--ease-smooth)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font-family);cursor:pointer}input[type=range]{height:6px;-webkit-appearance:none;appearance:none;border-radius:3px;background:var(--color-border);width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-blue);cursor:pointer;box-shadow:0 2px 6px var(--color-blue-glow)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-blue);cursor:pointer;border:none;box-shadow:0 2px 6px var(--color-blue-glow)}details summary::-webkit-details-marker{display:none}details summary{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pulse{0%{opacity:.3}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section{padding:var(--section-padding);position:relative}.section--dark{background:linear-gradient(165deg,var(--color-navy),var(--color-navy-dark));color:var(--color-white)}.section--light{background:var(--color-bg)}.container{max-width:var(--max-width);margin:0 auto;position:relative;z-index:1}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-family);font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);letter-spacing:.5px;text-decoration:none}.btn--primary{background:var(--color-blue);color:var(--color-white)}.btn--primary:hover{background:#1a5de8;transform:translateY(-1px);box-shadow:0 4px 16px var(--color-blue-glow)}.btn--secondary{background:transparent;color:var(--color-blue);border:2px solid var(--color-blue)}.btn--secondary:hover{background:var(--color-blue-light)}.btn--sm{padding:10px 20px;font-size:var(--font-sm)}.btn--md{padding:14px 32px;font-size:var(--font-md)}.btn--lg{padding:18px 40px;font-size:16px}.btn--full{width:100%;justify-content:center}.eyebrow{font-size:var(--font-sm);font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--space-md)}.eyebrow--blue{color:var(--color-blue)}.eyebrow--gold{color:var(--color-gold)}.section-title{margin-bottom:var(--space-xl)}.section-title--center{text-align:center}.section-title h2{font-size:var(--font-3xl);font-weight:800;line-height:1.1;margin-bottom:var(--space-md)}.section-title p{font-size:var(--font-lg);color:var(--color-text-secondary);line-height:1.7;max-width:700px}.section-title--center p{margin:0 auto}.section-title--light h2{color:var(--color-white)}.section-title--light p{color:#fff9}.card{background:var(--color-white);border-radius:var(--radius-lg);padding:32px 28px;border:1px solid var(--color-border);transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-blue-light);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.card__title{font-size:var(--font-lg);font-weight:700;color:var(--color-navy);margin-bottom:var(--space-sm)}.card__desc{font-size:var(--font-base);color:var(--color-text-secondary);line-height:1.7}.form-field{margin-bottom:var(--space-md)}.form-field label{display:block;font-size:var(--font-sm);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-sm)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 16px;font-family:var(--font-family);font-size:var(--font-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-light)}.form-field textarea{min-height:100px;resize:vertical}.grid{display:grid;gap:var(--space-lg)}.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:repeat(3,1fr)}.hex-pattern{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.stat-badge{text-align:center;padding:var(--space-lg)}.stat-badge__number{font-size:var(--font-2xl);font-weight:800;color:var(--color-blue)}.stat-badge__label{font-size:var(--font-sm);color:var(--color-text-muted);margin-top:var(--space-xs)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{padding:var(--space-lg) 0;font-size:var(--font-md);font-weight:600;color:var(--color-navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-item summary:after{content:"+";font-size:var(--font-xl);color:var(--color-blue);transition:transform var(--transition-fast)}.faq-item[open] summary:after{content:"−"}.faq-item__answer{padding:0 0 var(--space-lg);font-size:var(--font-base);color:var(--color-text-secondary);line-height:1.7}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--font-base)}.comparison-table th{padding:var(--space-md);font-weight:700;text-align:left;border-bottom:2px solid var(--color-border)}.comparison-table td{padding:var(--space-md);border-bottom:1px solid var(--color-border)}.comparison-table td:last-child{color:var(--color-blue);font-weight:600}@media(max-width:768px){.grid--2,.grid--3{grid-template-columns:1fr}.section{padding:80px 16px 60px}.btn--lg{padding:16px 28px;font-size:var(--font-md)}}.logo[data-astro-cid-mzworbjo]{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);height:var(--nav-height);transition:box-shadow var(--transition-base)}.nav[data-astro-cid-dmqpwcec].scrolled{box-shadow:0 2px 20px #00000014}.nav__inner[data-astro-cid-dmqpwcec]{max-width:var(--max-width);margin:0 auto;padding:0 clamp(16px,4vw,60px);height:100%;display:flex;align-items:center;justify-content:space-between}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px}.nav__link[data-astro-cid-dmqpwcec]{font-size:var(--font-base);font-weight:500;color:var(--color-navy);transition:color var(--transition-fast)}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link--active[data-astro-cid-dmqpwcec]{color:var(--color-blue)}.nav__link--active[data-astro-cid-dmqpwcec]{font-weight:600}.nav__dropdown[data-astro-cid-dmqpwcec]{position:relative}.nav__dropdown-trigger[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;font-size:var(--font-base);font-weight:500;color:var(--color-navy);background:none;border:none;padding:0;cursor:pointer}.nav__dropdown-trigger[data-astro-cid-dmqpwcec]:hover{color:var(--color-blue)}.nav__dropdown-chevron[data-astro-cid-dmqpwcec]{transition:transform var(--transition-fast)}.nav__dropdown[data-astro-cid-dmqpwcec].open .nav__dropdown-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav__dropdown-menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:-12px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);min-width:180px;padding:12px 0 8px;z-index:10}.nav__dropdown[data-astro-cid-dmqpwcec]:hover .nav__dropdown-menu[data-astro-cid-dmqpwcec],.nav__dropdown[data-astro-cid-dmqpwcec].open .nav__dropdown-menu[data-astro-cid-dmqpwcec]{display:block}.nav__dropdown-item[data-astro-cid-dmqpwcec]{display:block;padding:12px 20px;font-size:var(--font-base);color:var(--color-navy);transition:background var(--transition-fast)}.nav__dropdown-item[data-astro-cid-dmqpwcec]:hover{background:var(--color-bg)}.nav__dropdown-item--active[data-astro-cid-dmqpwcec],.mobile-overlay__link--active[data-astro-cid-dmqpwcec]{color:var(--color-blue);font-weight:600}.nav__lang[data-astro-cid-dmqpwcec]{font-size:var(--font-sm);font-weight:600;color:var(--color-navy);background:var(--color-bg);padding:6px 12px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav__lang[data-astro-cid-dmqpwcec]:hover{background:var(--color-blue-light);color:var(--color-blue)}.mobile-nav-btn[data-astro-cid-dmqpwcec]{display:none;background:none;border:none;padding:4px}.mobile-overlay[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:0;background:var(--color-white);z-index:2000;flex-direction:column;padding:0 24px 40px}.mobile-overlay[data-astro-cid-dmqpwcec].open{display:flex}.mobile-overlay__header[data-astro-cid-dmqpwcec]{height:var(--nav-height);display:flex;align-items:center;justify-content:space-between}.mobile-overlay__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:8px;padding-top:24px}.mobile-overlay__link[data-astro-cid-dmqpwcec]{font-size:18px;font-weight:500;color:var(--color-navy);padding:12px 0;border-bottom:1px solid var(--color-border)}.mobile-overlay__lang[data-astro-cid-dmqpwcec]{color:var(--color-blue);font-weight:700}@media(max-width:768px){.desktop-nav[data-astro-cid-dmqpwcec]{display:none}.mobile-nav-btn[data-astro-cid-dmqpwcec]{display:block}}.footer[data-astro-cid-d7cqkce6]{background:var(--color-navy);color:var(--color-white);padding:80px clamp(16px,4vw,60px) 40px}.footer__inner[data-astro-cid-d7cqkce6]{max-width:var(--max-width);margin:0 auto}.footer__grid[data-astro-cid-d7cqkce6]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer__tagline[data-astro-cid-d7cqkce6]{font-size:var(--font-md);color:#fff9;margin-top:16px;line-height:1.6}.footer__address[data-astro-cid-d7cqkce6]{font-size:var(--font-sm);color:#fff6;margin-top:12px;line-height:1.6}.footer__heading[data-astro-cid-d7cqkce6]{font-size:var(--font-sm);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff6;margin-bottom:20px}.footer__col[data-astro-cid-d7cqkce6]{display:flex;flex-direction:column}.footer__link[data-astro-cid-d7cqkce6]{font-size:var(--font-base);color:#fff9;margin-bottom:12px;transition:color var(--transition-fast)}.footer__link[data-astro-cid-d7cqkce6]:hover{color:var(--color-white)}.footer__cta[data-astro-cid-d7cqkce6]{color:var(--color-white);border-color:#ffffff4d;margin-top:4px}.footer__cta[data-astro-cid-d7cqkce6]:hover{border-color:var(--color-white);background:#ffffff14}.footer__bottom[data-astro-cid-d7cqkce6]{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer__copyright[data-astro-cid-d7cqkce6]{font-size:12px;color:#ffffff59}.footer__legal[data-astro-cid-d7cqkce6]{display:flex;gap:24px}.footer__legal[data-astro-cid-d7cqkce6] a[data-astro-cid-d7cqkce6]{font-size:12px;color:#ffffff59;text-decoration:underline;transition:color var(--transition-fast)}.footer__legal[data-astro-cid-d7cqkce6] a[data-astro-cid-d7cqkce6]:hover{color:var(--color-white)}@media(max-width:768px){.footer__grid[data-astro-cid-d7cqkce6]{grid-template-columns:1fr;gap:32px}.footer__bottom[data-astro-cid-d7cqkce6]{flex-direction:column;align-items:flex-start}}
