.site-header[data-astro-cid-nen7h5rs]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding-block:12px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:52px}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:30px;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-secondary);transition:color var(--transition);padding:8px 2px;font-size:.96rem;font-weight:600;position:relative}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-primary);width:0;height:2px;transition:width var(--transition);border-radius:2px;position:absolute;bottom:0;left:0}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary-dark)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{width:100%}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-primary-dark)}.header-cta[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;display:flex}.header-phone[data-astro-cid-nen7h5rs]{color:var(--color-secondary);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.header-phone[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--color-primary)}@media (width<=980px){.nav-desktop[data-astro-cid-nen7h5rs],.header-phone[data-astro-cid-nen7h5rs]{display:none}}@media (width<=640px){.header-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:42px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-dark);color:var(--color-text-invert);margin-top:40px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-block:72px 48px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{width:auto;height:46px;margin-bottom:18px;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#f2f7faa6;max-width:320px;font-size:.94rem}.footer-col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:20px;font-size:1.02rem}.footer-links[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#f2f7fabf;transition:color var(--transition);font-size:.93rem}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.footer-contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:10px;display:flex}.footer-contact[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--color-primary);flex-shrink:0;margin-top:2px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #f2f7fa1a}.footer-bottom-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:20px;display:flex}.footer-bottom-inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#f2f7fa8c;margin:0;font-size:.85rem;font-weight:400;line-height:1.4}@media (width<=980px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px;padding-block:56px 36px}.footer-bottom-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column}}:root{--color-primary:#17aee0;--color-primary-dark:#0e8fbd;--color-primary-light:#6fd6f2;--color-primary-rgb:23, 174, 224;--color-secondary:#33414f;--color-dark:#1a232c;--color-dark-soft:#212d38;--color-bg:#f5f9fb;--color-surface:#fff;--color-border:#e3eaef;--color-text:#33414f;--color-text-light:#647383;--color-text-invert:#f2f7fa;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-sm:0 4px 14px #1a232c0f;--shadow:0 14px 34px #1a232c1a;--shadow-lg:0 24px 60px #1a232c29;--container-width:1180px;--transition:.25s ease;--font-heading:"Poppins", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-secondary);margin:0;line-height:1.25}p{margin:0}ul{margin:0;padding:0}button{font-family:inherit}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:24px}.section{padding:88px 0}@media (width<=768px){.section{padding:56px 0}}.section-head{text-align:center;max-width:680px;margin:0 auto 48px}.eyebrow{color:var(--color-primary-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.82rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .18);border-radius:50%}.section-title{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:700}.section-desc{color:var(--color-text-light);margin-top:14px;font-size:1.02rem}.btn{cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), background var(--transition), color var(--transition);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;box-shadow:0 12px 24px rgba(var(--color-primary-rgb), .32)}.btn-primary:hover{box-shadow:0 16px 30px rgba(var(--color-primary-rgb), .4);transform:translateY(-2px)}.btn-outline{color:inherit;background:0 0;border-color:#ffffff59}.btn-outline:hover{background:#ffffff1f;transform:translateY(-2px)}.btn-ghost{background:rgba(var(--color-primary-rgb), .08);color:var(--color-primary-dark)}.btn-ghost:hover{background:rgba(var(--color-primary-rgb), .16);transform:translateY(-2px)}.btn-sm{padding:9px 18px;font-size:.85rem}.card{background:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition)}.card:hover{box-shadow:var(--shadow);border-color:rgba(var(--color-primary-rgb), .35);transform:translateY(-6px)}.grid{gap:28px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html,body{width:100%;height:100%;margin:0}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}
