:root{--bg: #ffffff;--white: #f2f5ff;--dark: #0d0d16;--gray: #7a8899;--border: rgba(0,0,0,.08);--brand: #1e3a8a;--brand-bright: #3b82f6;--brand-dark: #0a1840;--brand-tint: #eaf0fa;--font: "Inter", -apple-system, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--dark);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--brand-bright, #3b82f6);outline-offset:2px;border-radius:4px}nav{position:fixed;top:0;left:0;right:0;z-index:500;height:56px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.07)}.logo{display:inline-flex;align-items:center;text-decoration:none;margin-left:24px}.logo img{height:36px;width:auto;display:block}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:13px;font-weight:500;color:#5a6572;text-decoration:none;transition:color .18s}.nav-links a:hover{color:var(--dark)}.nav-links a.active{color:var(--dark);font-weight:600}.nav-buy{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:var(--dark);color:#fff;font-family:var(--font);font-size:13px;font-weight:700;border-radius:7px;text-decoration:none;transition:opacity .2s}.nav-buy:hover{opacity:.88}.page-hero{padding:140px 48px 64px;text-align:center;background:linear-gradient(180deg,#ffffff 0%,var(--bg) 100%);border-bottom:1px solid rgba(0,0,0,.06)}.page-hero h1{font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--dark);margin-bottom:14px}.page-hero .subtitle{font-size:16px;color:#4a5360;max-width:640px;margin:0 auto;line-height:1.6}.page-content{max-width:800px;margin:0 auto;padding:72px 48px 100px}.page-content h2{font-size:26px;font-weight:700;letter-spacing:-.6px;color:var(--dark);margin-top:48px;margin-bottom:16px}.page-content h2:first-child{margin-top:0}.page-content h3{font-size:18px;font-weight:700;color:var(--dark);margin-top:28px;margin-bottom:10px}.page-content p{font-size:15px;line-height:1.7;color:#3a4452;margin-bottom:16px}.page-content ul,.page-content ol{margin:8px 0 20px 24px;color:#3a4452}.page-content li{font-size:15px;line-height:1.7;margin-bottom:6px}.page-content a{color:var(--brand);text-decoration:underline}.page-content .last-updated{font-size:13px;color:#8a93a0;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.06)}.page-content strong{color:var(--dark);font-weight:600}.contact-grid{max-width:1100px;margin:0 auto;padding:72px 48px 100px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.contact-info h2{font-size:22px;font-weight:700;color:var(--dark);margin-bottom:24px}.contact-item{display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06)}.contact-item:last-child{border-bottom:none}.contact-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8a93a0;margin-bottom:8px}.contact-value{font-size:16px;color:var(--dark);font-weight:500}.contact-value a{color:var(--brand)}.contact-business{background:#e8e9ee;border-radius:12px;padding:32px}.contact-business h3{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:18px}.contact-business dl{display:grid;grid-template-columns:130px 1fr;gap:10px 16px}.contact-business dt{font-size:13px;color:#4a5360}.contact-business dd{font-size:13px;color:var(--dark);font-weight:500}.contact-map-col h2{font-size:22px;font-weight:700;color:var(--dark);margin-bottom:8px}.contact-map-col .map-address{font-size:14px;color:#4a5360;line-height:1.55;margin-bottom:20px}.map-frame{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000000f;background:#d8d9de}.map-frame iframe{display:block}.map-link{margin-top:14px;font-size:13px}.map-link a{color:var(--brand);text-decoration:none;font-weight:600}.map-link a:hover{text-decoration:underline}footer{padding:56px 48px 38px;background:#e8e9ee;border-top:1px solid rgba(0,0,0,.08)}.footer-grid{max-width:1200px;margin:0 auto 36px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.footer-brand .footer-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-weight:700;color:var(--dark);margin-bottom:14px}.footer-brand .footer-logo img{height:28px;width:auto;display:block}.footer-brand p{font-size:13px;color:#4a5360;line-height:1.6;max-width:280px}.footer-col h4{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#4a5360;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:13px;color:var(--dark);text-decoration:none;transition:opacity .18s}.footer-col a:hover{opacity:.6}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:12px;color:#4a5360}.footer-bottom a{color:#4a5360;text-decoration:none}.footer-bottom a:hover{color:var(--dark)}@media(max-width:860px){nav{padding:0 20px}.nav-links{display:none}.page-hero{padding:110px 24px 48px}.page-hero h1{font-size:36px}.page-content{padding:48px 24px 80px}.contact-grid{grid-template-columns:1fr;gap:40px;padding:48px 24px 80px}.map-frame iframe{height:320px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:640px){nav{padding:0 16px}.logo{margin-left:0}.logo img{height:32px}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.menu-btn{display:none;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;align-items:center;justify-content:center}.menu-btn svg{width:24px;height:24px;stroke:var(--dark)}.menu-drawer{position:fixed;top:0;right:-100%;width:280px;max-width:80vw;height:100vh;background:#fff;box-shadow:-8px 0 32px #00000026;z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;padding:72px 24px 24px}.menu-drawer.open{right:0}.menu-drawer-close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.menu-drawer-close svg{width:22px;height:22px;stroke:var(--dark);stroke-width:2}.menu-drawer a{display:block;padding:16px 4px;font-size:16px;font-weight:600;color:var(--dark);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.06);transition:color .15s}.menu-drawer a:hover{color:var(--brand)}.menu-drawer .drawer-cta{margin-top:24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--dark);color:#fff;border-radius:8px;font-size:14px;font-weight:700;border:none}.menu-overlay{position:fixed;inset:0;background:#00000073;z-index:999;opacity:0;pointer-events:none;transition:opacity .25s}.menu-overlay.open{opacity:1;pointer-events:auto}.back-to-top{position:fixed;bottom:84px;right:20px;width:44px;height:44px;background:#0d0d16d9;backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:700;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s,transform .25s;border:none}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top svg{width:18px;height:18px;stroke:#fff;stroke-width:2.5}@media(max-width:860px){.menu-btn{display:inline-flex}.back-to-top{display:flex}.footer-col h4{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;padding:16px 0;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.08)}.footer-col h4:after{content:"+";font-size:22px;font-weight:300;color:#4a5360;transition:transform .2s}.footer-col.open h4:after{content:"−"}.footer-col ul{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .2s}.footer-col.open ul{max-height:400px;padding:12px 0}.footer-brand p{display:none}}@media(min-width:861px){.back-to-top.show{bottom:28px;right:28px}}main.blog,main.blog-wide{margin:0 auto;padding:104px 24px 64px}main.blog{max-width:720px}main.blog-wide{max-width:1080px}@media(max-width:768px){main.blog,main.blog-wide{padding:88px 16px 48px}}html{scroll-padding-top:72px}.post-title,.blog-intro h1,.post-content h2,.post-content h3,.related-posts h2{scroll-margin-top:72px}.blog-intro{margin-bottom:2.5rem}.blog-intro h1{font-size:40px;font-weight:800;letter-spacing:-1.5px;color:var(--dark);margin-bottom:12px}.blog-intro p{font-size:16px;color:#4a5360;line-height:1.6;max-width:640px}@media(max-width:640px){.blog-intro h1{font-size:32px;letter-spacing:-1px}.blog-intro p{font-size:15px}}.post-back{display:inline-block;font-size:13px;color:var(--gray);text-decoration:none;margin-bottom:1.5rem;padding:6px 12px;border:1px solid rgba(0,0,0,.08);border-radius:6px;transition:color .15s,border-color .15s,background .15s}.post-back:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-tint)}.post-breadcrumb{font-size:13px;color:var(--gray);margin-bottom:1rem}.post-breadcrumb a{color:inherit;text-decoration:none}.post-breadcrumb a:hover{color:var(--brand)}.post-title{font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-1px;color:var(--dark);margin:0 0 12px}.post-meta{color:var(--gray);font-size:14px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.post-meta-author{color:var(--dark);font-weight:600}.post-meta-sep{color:#00000040}.post-meta-cat{color:var(--brand);text-decoration:none;font-weight:500}.post-meta-cat:hover{text-decoration:underline}.post-meta-updated{width:100%;margin-top:4px;font-size:13px;font-style:italic}@media(max-width:640px){.post-title{font-size:28px;letter-spacing:-.6px}}.post-content{color:#3a4452}.post-content h2{font-size:24px;font-weight:700;letter-spacing:-.4px;color:var(--dark);margin-top:40px;margin-bottom:14px}.post-content h2:first-child{margin-top:0}.post-content h3{font-size:18px;font-weight:700;color:var(--dark);margin-top:26px;margin-bottom:10px}.post-content p{font-size:16px;line-height:1.75;margin-bottom:16px}.post-content ul,.post-content ol{margin:8px 0 20px 24px}.post-content li{font-size:16px;line-height:1.75;margin-bottom:8px}.post-content a{color:var(--brand);text-decoration:underline}.post-content strong{color:var(--dark);font-weight:600}.post-content em{font-style:italic}.post-content img{max-width:100%;height:auto;border-radius:4px;margin:1.5rem 0}.post-faq{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.post-faq h2{font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--dark);margin-bottom:1.25rem}.post-faq dl{margin:0}.post-faq dt{font-size:16px;font-weight:600;color:var(--dark);margin-top:1.25rem;line-height:1.4}.post-faq dt:first-child{margin-top:0}.post-faq dd{font-size:15px;color:#3a4452;line-height:1.7;margin:.5rem 0 0}.post-cta{margin:3rem 0 1rem;padding:24px;background:var(--brand-tint);border-radius:12px;text-align:center}.post-cta p{margin:0 0 14px;color:var(--dark);font-size:15px}.post-cta-button{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;padding:10px 22px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:opacity .2s}.post-cta-button:hover{opacity:.88}.related-posts{margin-top:3rem;border-top:1px solid rgba(0,0,0,.08);padding-top:2rem}.related-posts h2{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:1rem}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.post-card{display:block;text-decoration:none;color:inherit;padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;transition:border-color .18s,transform .18s,box-shadow .18s}.post-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 6px 18px #1e3a8a14}.post-card-title{font-size:17px;font-weight:700;line-height:1.35;color:var(--dark);margin:0 0 6px;letter-spacing:-.2px}.post-card-meta{font-size:12px;color:var(--gray);margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.post-card-desc{font-size:14px;color:#4a5360;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}nav.pagination{position:static;height:auto;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.pagination{display:flex;justify-content:center;gap:8px;margin-top:3rem;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border:1px solid rgba(0,0,0,.12);border-radius:6px;text-decoration:none;color:var(--dark);font-size:14px;transition:border-color .15s,background .15s}.pagination a:hover{border-color:var(--brand);color:var(--brand)}.pagination .current{background:var(--brand);color:#fff;border-color:var(--brand)}.featured-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.featured-section h2{font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--dark);margin-bottom:1rem}.post-card-featured{border-color:var(--brand-bright);background:var(--brand-tint)}.post-card-featured:hover{border-color:var(--brand)}.post-card-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;color:#fff;background:var(--brand-dark);padding:3px 9px;border-radius:20px;margin-bottom:10px}
