:root{--cw-bg:#e8f4f2;--cw-bg-alt:#dff0ee;--cw-surface:#f4fafa;--cw-surface-2:#ffffff;--cw-accent:#1a7a6e;--cw-accent-mid:#2a9d8f;--cw-accent-light:#5bbfb5;--cw-accent-ghost:rgba(26,122,110,0.08);--cw-accent-border:rgba(26,122,110,0.15);--cw-text-1:#0d1e1c;--cw-text-2:#3a5c58;--cw-text-3:#6b8c88;--cw-border:rgba(13,30,28,0.08);--cw-shadow-sm:0 2px 12px rgba(13,30,28,0.06);--cw-shadow-md:0 8px 32px rgba(13,30,28,0.1);--cw-shadow-lg:0 24px 64px rgba(13,30,28,0.13);--cw-silk:cubic-bezier(0.16,1,0.3,1);--cw-radius:16px;--cw-radius-lg:24px}.cw-section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cw-accent);background:var(--cw-accent-ghost);border:1px solid var(--cw-accent-border);padding:6px 14px;border-radius:100px}.cw-section-label:before{content:"";width:6px;height:6px;background:var(--cw-accent);border-radius:50%}.cw-section-title{font-size:clamp(1.875rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--cw-text-1)}.cw-em,.cw-section-title em{font-family:var(--font-playfair),Georgia,serif;font-style:italic;color:var(--cw-accent)}.cw-section-sub{font-size:1.0625rem;line-height:1.75;color:var(--cw-text-2);max-width:36rem}.cw-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9999px;padding:10px 24px;font-size:.875rem;font-weight:600;color:#fff;background:var(--cw-accent);box-shadow:0 4px 16px rgba(26,122,110,.25);transition:all .3s var(--cw-silk)}.cw-btn-primary:hover{background:var(--cw-accent-mid);transform:scale(1.02);box-shadow:0 6px 24px rgba(26,122,110,.35)}.cw-btn-primary-lg{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9999px;padding:14px 32px;font-size:.9375rem;font-weight:600;color:#fff;background:var(--cw-accent);box-shadow:0 6px 24px rgba(26,122,110,.3);transition:all .3s var(--cw-silk)}.cw-btn-primary-lg:hover{background:var(--cw-accent-mid);transform:scale(1.02);box-shadow:0 8px 32px rgba(26,122,110,.4)}.cw-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9999px;padding:10px 24px;font-size:.875rem;font-weight:500;color:var(--cw-accent);border:1.5px solid var(--cw-accent-border);transition:all .3s var(--cw-silk)}.cw-btn-outline:hover{background:var(--cw-accent-ghost);border-color:var(--cw-accent);transform:scale(1.02)}.cw-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9999px;padding:8px 20px;font-size:.875rem;font-weight:500;color:var(--cw-text-2);transition:color .3s,background .3s}.cw-btn-ghost:hover{color:var(--cw-accent);background:var(--cw-accent-ghost)}.cw-card{background:var(--cw-surface-2);border:1px solid var(--cw-border);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow-sm)}.cw-card-hover{transition:transform .8s var(--cw-silk),box-shadow .8s var(--cw-silk)}.cw-card-hover:hover{transform:scale(1.015);box-shadow:var(--cw-shadow-md)}.cw-nav-link{font-size:.9rem;font-weight:500;color:var(--cw-text-2);border-radius:9999px;padding:7px 16px;transition:all .3s var(--cw-silk)}.cw-nav-link:hover{box-shadow:inset 0 0 0 1px var(--cw-accent-border)}.cw-check-icon,.cw-nav-link:hover{color:var(--cw-accent);background:var(--cw-accent-ghost)}.cw-check-icon{display:flex;height:20px;width:20px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;border:1px solid var(--cw-accent-border)}.cw-stat-rule{width:32px;height:2px;background:var(--cw-accent);border-radius:2px;margin-bottom:24px;transition:width .5s var(--cw-silk)}.cw-stat-card:hover .cw-stat-rule{width:56px}.cw-ticker-track{display:flex;align-items:center;gap:64px;width:-moz-max-content;width:max-content;animation:cw-ticker 28s linear infinite}.cw-ticker-track:hover{animation-play-state:paused}@keyframes cw-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cw-float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cw-float-badge{animation:cw-float-badge 4s ease-in-out infinite}.cw-hero-glow-tr{background:radial-gradient(ellipse at center,rgba(91,191,181,.18) 0,rgba(42,157,143,.06) 50%,transparent 75%)}.cw-hero-glow-bl{background:radial-gradient(ellipse at center,rgba(26,122,110,.1) 0,transparent 70%)}html.light .text-dark-100,html.light .text-white{color:#0d1e1c!important}html.light .text-dark-200,html.light .text-dark-300{color:#3a5c58!important}html.light .text-dark-400,html.light .text-dark-500,html.light .text-dark-600{color:#6b8c88!important}html.light .bg-dark-900,html.light .bg-dark-950,html.light [class*=bg-dark-900]{background-color:#f4fafa!important}html.light .bg-dark-800,html.light [class*=bg-dark-800]{background-color:#ffffff!important}html.light .bg-dark-700{background-color:#e8f4f2!important}html.light .border-white\/5,html.light [class*=border-dark-7],html.light [class*=border-dark-8]{border-color:rgba(13,30,28,.08)!important}html.light .bg-hero-pattern{background-image:none!important}html.light .mesh-bg,html.light .mesh-bg-subtle{background:radial-gradient(ellipse at 20% 50%,rgba(26,122,110,.06) 0,transparent 50%)}html.light .btn-gradient,html.light .btn-primary,html.light .cw-btn-primary,html.light .cw-btn-primary-lg,html.light [class*=bg-wave-accent]:not([class*="/"]):not([class*=ghost]){color:#ffffff!important}html.light [class*="bg-amber-500/"],html.light [class*="bg-brand-500/"],html.light [class*="bg-brand-600/"],html.light [class*="bg-emerald-600/"],html.light [class*="bg-yellow-500/"]{color:#0d1e1c!important}html.light .text-yellow-300,html.light .text-yellow-400{color:#b45309!important}html.light .text-amber-300,html.light .text-amber-400{color:#c2410c!important}html.light .text-brand-300,html.light .text-brand-400{color:#1A7A6E!important}html.light .text-emerald-300,html.light .text-emerald-400{color:#047857!important}html.light .text-violet-400{color:#6d28d9!important}html.light .text-success-400{color:#047857!important}