*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#FFFFFF;--bg2:#F4F7FB;--bg3:#EEF2F7;--teal:#00A882;--teal-dk:#007A5E;--teal-lt:#E6F7F3;--indigo:#4361EE;--indigo-lt:#EEF1FD;--coral:#E63946;--coral-lt:#FDEEF0;--amber:#F4A500;--amber-lt:#FEF6E4;--text:#0D1520;--text2:#4A5568;--text3:#8FA3B1;--border:#E2E8F0;--border2:#CBD5E0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.section-wrap{max-width:1140px;margin:0 auto;padding:64px 32px}.section-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.section-title{font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.2vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:12px}.section-sub{font-size:16px;color:var(--text2);max-width:520px;line-height:1.7;margin-bottom:40px;font-weight:300}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--teal);color:#fff;border:none;border-radius:8px;padding:12px 26px;font-size:14px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;text-decoration:none}.btn-primary:hover{background:var(--teal-dk);transform:translateY(-1px);box-shadow:0 6px 20px #00a88247}.btn-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text2);border:1.5px solid var(--border2);border-radius:8px;padding:11px 26px;font-size:14px;font-weight:500;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none}.btn-secondary:hover{border-color:var(--teal);color:var(--teal)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}
