:root{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#e8e8ed;--text-primary:#1d1d1f;--text-secondary:#86868b;--accent:#06c;--accent-hover:#0077ed;--border:#00000014;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container-width:1280px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.47059}body{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.015em;font-weight:500}p{color:var(--text-secondary)}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{text-decoration:underline}.display-title{letter-spacing:-.04em;font-size:64px;font-weight:400;line-height:1.05}.display-subtitle{color:var(--text-secondary);letter-spacing:.009em;font-size:24px;line-height:1.33333}.section-title{letter-spacing:-.005em;font-size:48px;font-weight:500;line-height:1.07143}.section-desc{color:var(--text-secondary);letter-spacing:.011em;font-size:21px;line-height:1.381}.card-title{letter-spacing:-.02em;font-size:32px;line-height:1.1}.body-lg{color:var(--text-primary);opacity:.9;font-size:19px;line-height:1.4211}.body-base{font-size:17px;line-height:1.47059}.body-sm{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:14px}@media (width<=1024px){.display-title{font-size:56px}}@media (width<=768px){.display-title{font-size:48px}.display-subtitle{font-size:21px}.section-title{font-size:40px}.section-desc{font-size:19px}.card-title{font-size:28px}.body-lg{font-size:17px}}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 2rem}.btn{text-align:center;cursor:pointer;border:none;border-radius:980px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-block;text-decoration:none!important}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-hover);color:#fff}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover{background-color:#d2d2d7}main{flex:1}.site-header[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border);z-index:100;background-color:#ffffffd9;align-items:center;height:56px;display:flex;position:sticky;top:0}.header-content[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;width:100%;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--text-primary);letter-spacing:-.5px;z-index:101;font-size:20px;font-weight:600}.logo[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;list-style:none;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-primary);opacity:.8;letter-spacing:-.01em;font-size:15px;font-weight:400;transition:opacity .2s}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1;text-decoration:none}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.btn-small[data-astro-cid-nen7h5rs]{padding:8px 16px;font-size:14px}.mobile-menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:101;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;transition:background-color .2s;display:none}.mobile-menu-btn[data-astro-cid-nen7h5rs]:hover{background-color:#0000000a}.hamburger-line[data-astro-cid-nen7h5rs]{background-color:var(--text-primary);border-radius:2px;width:22px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.mobile-menu-btn[data-astro-cid-nen7h5rs].active .hamburger-line[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn[data-astro-cid-nen7h5rs].active .hamburger-line[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn[data-astro-cid-nen7h5rs].active .hamburger-line[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{display:none!important}@media (width<=768px){.main-nav[data-astro-cid-nen7h5rs],.desktop-only[data-astro-cid-nen7h5rs]{display:none}.mobile-menu-btn[data-astro-cid-nen7h5rs]{display:flex}.mobile-nav[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:saturate(180%)blur(25px);opacity:0;pointer-events:none;z-index:99;box-sizing:border-box;background-color:#fffffffa;flex-direction:column;width:100%;height:calc(100dvh - 56px);padding:28px 24px 36px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;position:fixed;top:56px;left:0;overflow-y:auto;transform:translateY(-100%);display:flex!important}.mobile-nav[data-astro-cid-nen7h5rs].open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;margin-bottom:28px;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{color:var(--text-primary);border-radius:8px;padding:12px 8px;font-size:22px;font-weight:500;transition:background-color .15s,color .15s;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs]:hover{background-color:var(--bg-secondary);color:var(--accent);text-decoration:none}.mobile-nav-action[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.btn-mobile-quote[data-astro-cid-nen7h5rs]{text-align:center;width:100%;padding:14px 20px;font-size:16px;font-weight:600;display:block}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--bg-secondary);border-top:1px solid var(--border);padding:60px 0 40px}.footer-nav[data-astro-cid-jo6i4kqk]{gap:80px;margin-bottom:60px;display:flex}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:12px}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:15px}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary);text-decoration:none}.address-col[data-astro-cid-jo6i4kqk]{margin-left:auto}.address-col[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:15px;font-style:normal;line-height:1.6}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:20px;font-size:14px;display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--text-primary);font-size:16px;font-weight:600}
