:root{--ink: #1C252B;--ink-muted: #4B5053;--paper: #FFFFFF;--paper-soft: #F7F9FB;--paper-stripe: #EEF1F5;--accent: #F47B20;--accent-hover: #D96610;--accent-soft: #FFF2E6;--success: #2E7D32;--warning: #FBBF24;--danger: #D40000;--border: #EDEDED;--border-strong: #D9DDDF;--font-heading: "Manrope", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-h3: 22px;--fs-h2: 32px;--fs-h1: 48px;--fs-hero: 56px;--lh-tight: 1.2;--lh-base: 1.5;--lh-loose: 1.7;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 18px rgba(8,35,48,.08);--shadow-lift: 0 6px 36px rgba(38,62,77,.1);--container: 1200px;--grid-gap: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:var(--lh-tight);color:var(--ink)}h1{font-size:var(--fs-h1);letter-spacing:-.5px}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{color:var(--ink-muted)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:700;font-size:15px;letter-spacing:.2px;transition:all .15s ease;text-decoration:none}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);text-decoration:none}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--ink);text-decoration:none}@media(max-width:900px){:root{--fs-h1: 34px;--fs-h2: 26px;--fs-hero: 40px}body{padding-bottom:60px}}.site-header[data-astro-cid-3ef6ksr2]{background:var(--paper);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.hdr[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--ink);text-decoration:none}.logo[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--accent)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:28px;list-style:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);font-weight:500;font-size:15px;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.hdr-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px}.hdr-phone[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:700;color:var(--ink);font-size:16px;text-decoration:none}.hdr-cta[data-astro-cid-3ef6ksr2]{background:var(--accent);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:14px;padding:10px 20px;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s}.hdr-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-hover)}@media(max-width:900px){nav[data-astro-cid-3ef6ksr2]{display:none}.hdr-phone[data-astro-cid-3ef6ksr2]{font-size:14px}.hdr-cta[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#fff;padding:48px 0 24px;margin-top:80px}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}.foot-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:800;font-size:22px;color:#fff;margin-bottom:14px}.foot-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--accent)}.site-footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;color:#fff}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:8px}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#cbd2da;font-size:14px;text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.foot-nap[data-astro-cid-sz7xmlte]{color:#cbd2da;font-size:14px;line-height:1.7}.foot-nap[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#fff;display:block;margin-bottom:6px;font-family:var(--font-heading)}.foot-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #3A4047;padding-top:24px;display:flex;justify-content:space-between;font-size:13px;color:#868c92}.foot-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#868c92}@media(max-width:900px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:24px}.foot-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px}}.mob-bar[data-astro-cid-4h3iukot]{position:fixed;bottom:0;left:0;right:0;background:var(--ink);display:none;grid-template-columns:1fr 1fr 1fr;gap:1px;z-index:100}.mob-bar[data-astro-cid-4h3iukot] a[data-astro-cid-4h3iukot]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;color:#fff;font-size:11px;font-family:var(--font-heading);font-weight:700;background:var(--ink);text-decoration:none}.mob-bar[data-astro-cid-4h3iukot] a[data-astro-cid-4h3iukot].cta{background:var(--accent)}.mob-bar[data-astro-cid-4h3iukot] .ico[data-astro-cid-4h3iukot]{margin-bottom:3px;display:flex}@media(max-width:900px){.mob-bar[data-astro-cid-4h3iukot]{display:grid}}
