@import "https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@700,800&f[]=satoshi@400,500,700&display=swap";:root{--color-primary:#01696f;--color-primary-hover:#0c4e54;--color-bg:#f5f4ef;--color-surface:#fafaf8;--color-surface-offset:#edeae4;--color-text:#28251d;--color-text-muted:#7a7974;--color-text-faint:#bab9b4;--color-divider:#d8d4ce;--color-error:#c0392b;--font-display:"Cabinet Grotesk", sans-serif;--font-body:"Satoshi", sans-serif;--text-hero:clamp(48px, 7vw, 96px);--text-2xl:clamp(32px, 4vw, 56px);--text-xl:clamp(24px, 3vw, 36px);--text-lg:clamp(18px, 2vw, 24px);--text-base:clamp(16px, 1.5vw, 18px);--text-sm:clamp(14px, 1.2vw, 16px);--text-xs:clamp(12px, 1vw, 14px);--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--section-padding:clamp(64px, 8vw, 112px);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #28251d12, 0 1px 2px #28251d0a;--shadow-md:0 4px 16px #28251d1a, 0 2px 4px #28251d0f;--shadow-lg:0 12px 40px #28251d24, 0 4px 8px #28251d0f;--nav-height:72px}[data-theme=dark]{--color-primary:#4f98a3;--color-primary-hover:#3a7a85;--color-bg:#141312;--color-surface:#1c1b19;--color-surface-offset:#222120;--color-text:#cdccca;--color-text-muted:#a8a7a2;--color-text-faint:#78776f;--color-divider:#2e2d2a;--shadow-sm:0 1px 4px #00000040;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 12px 40px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background-color .3s,color .3s}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}input,select,textarea{font-family:var(--font-body)}[id]{scroll-margin-top:var(--nav-height)}.font-display{font-family:var(--font-display)}h1,h2,h3{font-family:var(--font-display);line-height:1.1}.container{width:100%;max-width:1200px;padding:0 var(--space-6);margin:0 auto}.container--wide{max-width:1440px}.container--prose{max-width:65ch}.social-proof,.about,.content-section,.social-links,.testimonials,.join-form-section,.footer{border-top:1px solid var(--color-divider)}.btn{align-items:center;gap:var(--space-2);padding:0 var(--space-6);border-radius:var(--radius-full);height:48px;font-size:var(--text-sm);font-weight:700;font-family:var(--font-body);white-space:nowrap;transition:all .18s;display:inline-flex}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--ghost{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn--ghost:hover{background:#01696f14;transform:translateY(-1px)}.btn--white{color:var(--color-primary);background:#fff;font-weight:700}.btn--white:hover{background:#f0f0f0;transform:translateY(-1px)}.btn--lg{height:52px;padding:0 var(--space-8);font-size:var(--text-base)}.btn--full{justify-content:center;width:100%}.chip{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:6px 16px;font-weight:700;display:inline-flex}.chip--teal{color:var(--color-primary);background:#01696f1a;border:1px solid #01696f33}.chip--white{color:#fff;background:#ffffff26;border:1px solid #ffffff40}.section-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4);font-weight:700}.reveal{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.input{width:100%;height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-family:var(--font-body);outline:none;transition:border-color .18s,box-shadow .18s}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #01696f1f}.input::placeholder{color:var(--color-text-faint)}.input--error{border-color:var(--color-error)}.input-teal{width:100%;height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-family:var(--font-body);background:#ffffff26;border:1.5px solid #ffffff4d;outline:none;transition:border-color .18s,box-shadow .18s}.input-teal:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.input-teal::placeholder{color:#fff9}.select-teal{width:100%;height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-family:var(--font-body);appearance:none;cursor:pointer;background:#ffffff26;border:1.5px solid #ffffff4d;outline:none}.select-teal option{background:var(--color-primary-hover);color:#fff}.divider{background:var(--color-divider);height:1px;margin:var(--space-8) 0;border:none}.stars{color:var(--color-primary);letter-spacing:2px}
