@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--color-hero-item:#00d9a3;--color-primary: #0f6b7d;--color-primary-dark: #0b4f5d;--color-accent: #c45c26;--color-text: #1a2b36;--color-text-muted: #5a6d7a;--color-bg: #f4f8fa;--color-bg-alt: #eaf2f6;--color-surface: #ffffff;--color-border: #d5e2ea;--color-footer: #0f2d3a;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--shadow-sm: 0 1px 3px rgba(15, 45, 58, .08);--container-max: 1120px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.5}.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.section{padding:3rem 0}.section-alt{background:var(--color-bg-alt)}.gradient-text{display:inline-block;width:fit-content;max-width:100%;background-image:linear-gradient(90deg,#0b4f5d 0%,#0f6b7d 28%,#00d9a3 62%,#7dffd9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-on-dark{display:inline-block;width:fit-content;max-width:100%;background-image:linear-gradient(90deg,#ffffff 0%,#b8ffe8 32%,#00d9a3 68%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-warning{display:inline-block;width:fit-content;max-width:100%;background-image:linear-gradient(90deg,#7f1d1d 0%,#dc2626 55%,#f87171 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section-title{margin:0 0 1.25rem;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.subsection-title{margin:0 0 1rem;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.page-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:2.5rem 0}.page-hero h1{margin:0 0 .75rem;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.page-hero p{margin:0;max-width:42rem;color:var(--color-text-muted);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.125rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-secondary{background:#fff;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:#e8f4f8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img{max-width:100%;height:auto}.hero-button{background-color:var(--color-hero-item)!important;color:#fff!important}.page-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.page-panel-title{margin:0;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.page-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.count-pill{margin:0;padding:.375rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-hero-item) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-hero-item) 28%,var(--color-border));color:var(--color-primary-dark);font-size:.8125rem;font-weight:600;white-space:nowrap}.page-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm)}.empty-state-box{margin:0;padding:2rem 1.25rem;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt);color:var(--color-text-muted)}.form-control{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-surface);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus{outline:none;border-color:var(--color-hero-item);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-hero-item) 20%,transparent)}@media (max-width: 768px){.section{padding:2rem 0}.page-hero{padding:1.75rem 0}.page-panel{padding:1rem 1.125rem}.page-panel-header{flex-direction:column;align-items:flex-start;gap:.75rem}.page-panel-title,.section-title{font-size:1.25rem}.subsection-title{font-size:1.125rem}}@media (max-width: 480px){.container{width:min(100% - 1.25rem,var(--container-max))}.section,.page-hero{padding:1.5rem 0}.page-hero h1{font-size:clamp(1.5rem,7vw,1.875rem)}.page-hero p{font-size:.9375rem}.page-panel{padding:.875rem 1rem;border-radius:var(--radius-md)}.count-pill{font-size:.75rem;padding:.3rem .625rem}}
