*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafb;color:#142927;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-shell[data-v-b87c95d3]{min-height:100vh;display:flex;flex-direction:column}main[data-v-b87c95d3]{flex:1}.container[data-v-b87c95d3]{width:min(1180px,calc(100% - 40px));margin:0 auto}.nav-wrap[data-v-b87c95d3]{position:sticky;top:0;z-index:50;background:#f8fafbdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,83,81,.08)}.nav[data-v-b87c95d3]{display:flex;justify-content:space-between;gap:24px;padding:18px 0}.brand[data-v-b87c95d3],.nav[data-v-b87c95d3]{align-items:center}.brand[data-v-b87c95d3]{display:inline-flex;gap:12px}.brand-logo[data-v-b87c95d3]{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.wordmark .wm-pro[data-v-b87c95d3]{color:#ff751f}.wordmark span[data-v-b87c95d3]:not(.wm-pro){color:#0d5351}.wordmark.on-dark span[data-v-b87c95d3]:not(.wm-pro){color:#fff}.brand-copy[data-v-b87c95d3]{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong[data-v-b87c95d3]{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.01em}.brand-copy span[data-v-b87c95d3]{font-size:11px;color:#6b7a78}.nav-links[data-v-b87c95d3]{display:flex;gap:28px;font-size:13.5px;font-weight:600;color:#42534f}.link-btn[data-v-b87c95d3]:hover,.nav-links a[data-v-b87c95d3]:hover{color:#0d5351}.nav-actions[data-v-b87c95d3]{display:flex;align-items:center;gap:16px}.link-btn[data-v-b87c95d3]{font-size:13px;font-weight:700}.primary-btn[data-v-b87c95d3]{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:15px 22px;font-size:13.5px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;background:#0d5351;color:#fff;box-shadow:0 14px 28px #0d53512e}.primary-btn[data-v-b87c95d3]:hover{transform:translateY(-2px);background:#0a4442;box-shadow:0 18px 34px #0d535138}.primary-btn.small[data-v-b87c95d3]{padding:11px 16px;border-radius:11px;font-size:12px}footer[data-v-b87c95d3]{background:#0b2b29;color:#ffffffc7;padding:72px 0 28px;margin-top:auto}footer .brand-copy span[data-v-b87c95d3]{color:#ffffff8c}.footer-grid[data-v-b87c95d3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:42px}.footer-brand p[data-v-b87c95d3]{margin:18px 0 0;font-size:13.5px;line-height:1.7;max-width:380px;color:#fff9}.footer-col[data-v-b87c95d3]{display:flex;flex-direction:column;gap:12px;font-size:13.5px}.footer-col strong[data-v-b87c95d3]{color:#fff;font-weight:700;margin-bottom:4px}.footer-col a[data-v-b87c95d3]:hover{color:#fff}.footer-bottom[data-v-b87c95d3],.footer-col span[data-v-b87c95d3]{color:#ffffff73}.footer-bottom[data-v-b87c95d3]{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08);font-size:12px}@media(max-width:1080px){.footer-grid[data-v-b87c95d3]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav-links[data-v-b87c95d3]{display:none}.footer-grid[data-v-b87c95d3]{grid-template-columns:1fr;gap:30px}.footer-bottom[data-v-b87c95d3]{flex-direction:column}}@media(prefers-reduced-motion:reduce){.primary-btn[data-v-b87c95d3]{transition:none}}.site-shell .container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-shell .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:15px 22px;font-size:13.5px;font-weight:700;background:#0d5351;color:#fff;box-shadow:0 14px 28px #0d53512e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.site-shell .primary-btn:hover{transform:translateY(-2px);background:#0a4442;box-shadow:0 18px 34px #0d535138}.site-shell .mk-hero{padding:84px 0 56px}.site-shell .mk-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:#ecf6f4;color:#0d5351;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-shell h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.03em;line-height:1.08;margin:20px 0 0}.site-shell h1,.site-shell h2{font-family:Manrope,sans-serif;font-weight:800}.site-shell h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;line-height:1.2;margin:0 0 14px}.site-shell h3{font-family:Manrope,sans-serif;font-size:17px;font-weight:700;margin:0 0 8px}.site-shell .mk-lead{font-size:17.5px;line-height:1.7;color:#4c5b58;max-width:720px;margin:20px 0 0}.site-shell .mk-section{padding:56px 0}.site-shell .mk-prose li,.site-shell .mk-prose p{font-size:15.5px;line-height:1.8;color:#4c5b58}.site-shell .mk-prose h2{margin-top:44px}.site-shell .mk-prose h2:first-child{margin-top:0}.site-shell .mk-prose ul{padding-left:20px}.site-shell .mk-prose strong{color:#142927}.site-shell .mk-card{background:#fff;border:1px solid #e6ecea;border-radius:20px;padding:26px}.site-shell .mk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.site-shell .mk-num{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;color:#0d5351;letter-spacing:.06em}.site-shell .mk-muted{font-size:14.5px;line-height:1.7;color:#6b7a78;margin:0}.site-shell .mk-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;background:#f1f5f4;border:1px solid #e0e8e6;border-radius:12px;padding:14px 16px;color:#0d5351;overflow-x:auto;white-space:nowrap}.site-shell .mk-note{border-left:3px solid #0d5351;background:#f4f8f7;border-radius:0 12px 12px 0;padding:16px 20px;margin:24px 0}.site-shell .mk-note p{margin:0}.site-shell .mk-draft{border-left:3px solid #b45309;background:#fff8ef;border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 32px}.site-shell .mk-draft p{margin:0;color:#7c4708;font-size:14.5px;line-height:1.7}.site-shell .mk-table{width:100%;border-collapse:collapse;font-size:14.5px}.site-shell .mk-table td,.site-shell .mk-table th{text-align:left;padding:14px 16px;border-bottom:1px solid #e6ecea;color:#4c5b58}.site-shell .mk-table th{font-weight:700;color:#142927}.site-shell .mk-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.site-shell .mk-link{font-size:14px;font-weight:700;color:#0d5351}.site-shell .mk-link:hover{text-decoration:underline}@media(max-width:760px){.site-shell .mk-hero{padding:56px 0 40px}.site-shell .mk-formula{font-size:12.5px}}
