:root{--blue:#2196F3;--purple:#9C27B0;--pink:#E91E63;--red:#FF5252;--orange:#FF9800;--yellow:#FFC107;--green:#4CAF50;--teal:#00BCD4;--bg-blue:#E3F2FD;--bg-purple:#F3E5F5;--bg-pink:#FCE4EC;--bg-orange:#FFF3E0;--bg-yellow:#FFF9C4;--bg-green:#E8F5E9;--bg-teal:#E0F7FA;--white:#FFFFFF;--light-gray:#FAFAFA;--border-gray:#E0E0E0;--text-dark:#212121;--text-gray:#424242;--text-light:#757575;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 8px 16px rgba(0,0,0,0.15);--shadow-xl:0 12px 24px rgba(0,0,0,0.18);--shadow-blue:0 4px 16px rgba(33,150,243,0.4);--shadow-purple:0 4px 16px rgba(156,39,176,0.4);--shadow-pink:0 4px 16px rgba(233,30,99,0.4);--shadow-red:0 4px 16px rgba(255,82,82,0.4);--shadow-orange:0 4px 16px rgba(255,152,0,0.4);--shadow-green:0 4px 16px rgba(76,175,80,0.4);--shadow-teal:0 4px 16px rgba(0,188,212,0.4);--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-round:50%;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.5s cubic-bezier(0.68,-0.55,0.265,1.55);--font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Arial,sans-serif;--font-mono:'SF Mono','Fira Code','Cascadia Code','Courier New',Courier,monospace;--font-reading-size:1.0625rem;--font-reading-line:1.85;--font-reading-max-width:720px}}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:'Work Sans';font-style:normal;font-weight:200;font-display:swap;src:url('/static/js/fonts/work-sans-200.woff2') format('woff2')}body{font-family:var(--font-sans);background:var(--white);color:var(--text-dark);line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,a,li,button,input,label,.btn,.card,.hero-title,.hero-description,.hero-label,.hero,.audiences,.how-it-works,.outcomes,.cta-section,.footer{font-family:var(--font-sans)!important}:root{--lime-green:#C4D82E}.btn{background:var(--white);color:var(--text-dark);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);font-size:16px;font-weight:600;cursor:pointer;transition:all 0.2s ease;border:2px solid var(--border-gray);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px rgba(0,0,0,0.08)}.btn:hover{background:var(--light-gray);border-color:var(--blue);box-shadow:0 4px 8px rgba(0,0,0,0.12);transform:translateY(-1px)}.btn-blue{background:var(--white);color:var(--blue);border:2px solid var(--blue);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);font-size:16px;font-weight:600;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 4px rgba(0,0,0,0.08)}.btn-blue:hover{background:rgba(33,150,243,0.05);border-color:var(--blue);box-shadow:0 4px 8px rgba(0,0,0,0.12);transform:translateY(-1px)}.btn-green{background:var(--white);color:var(--green);border:2px solid var(--green)}.btn-green:hover{background:rgba(76,175,80,0.05);border-color:var(--green)}.btn-orange{background:var(--white);color:var(--orange);border:2px solid var(--orange)}.btn-orange:hover{background:rgba(255,152,0,0.05);border-color:var(--orange)}.btn-purple{background:var(--white);color:var(--purple);border:2px solid var(--purple)}.btn-purple:hover{background:rgba(156,39,176,0.05);border-color:var(--purple)}.btn-pink{background:var(--white);color:var(--pink);border:2px solid var(--pink)}.btn-pink:hover{background:rgba(233,30,99,0.05);border-color:var(--pink)}.btn-dark{background:#000000;color:#FFFFFF;border:2px solid #000000}.btn-dark:hover{background:#333333;border-color:#333333;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.btn-light{background:var(--white);color:var(--blue);border:2px solid var(--blue);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);font-size:16px;font-weight:600;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 4px rgba(0,0,0,0.08)}.btn-light:hover{background:rgba(33,150,243,0.05);border-color:var(--blue);box-shadow:0 4px 8px rgba(0,0,0,0.12);transform:translateY(-1px)}.btn-outline{background:transparent;border:3px solid var(--blue);color:var(--blue)}.btn-outline:hover{background:var(--blue);color:white;box-shadow:var(--shadow-blue)}.btn-large{padding:16px 40px;font-size:18px;border-radius:var(--radius-lg)}.btn-reset{background:var(--white);color:var(--red);border:2px solid var(--red);font-weight:600}.btn-reset:hover{background:rgba(244,67,54,0.05);border-color:var(--red)}.card{background:var(--white);border:3px solid var(--border-gray);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.card:hover{transform:translateY(-8px) scale(1.03);box-shadow:var(--shadow-xl)}.card-blue{border-color:var(--blue);background:linear-gradient(135deg,var(--white) 0%,var(--bg-blue) 100%)}.card-blue:hover{box-shadow:var(--shadow-blue)}.card-purple{border-color:var(--purple);background:linear-gradient(135deg,var(--white) 0%,var(--bg-purple) 100%)}.card-purple:hover{box-shadow:var(--shadow-purple)}.card-pink{border-color:var(--pink);background:linear-gradient(135deg,var(--white) 0%,var(--bg-pink) 100%)}.card-pink:hover{box-shadow:var(--shadow-pink)}.card-orange{border-color:var(--orange);background:linear-gradient(135deg,var(--white) 0%,var(--bg-orange) 100%)}.card-orange:hover{box-shadow:var(--shadow-orange)}.card-green{border-color:var(--green);background:linear-gradient(135deg,var(--white) 0%,var(--bg-green) 100%)}.card-green:hover{box-shadow:var(--shadow-green)}.card-red:hover{border-color:var(--red)}.card-teal{border-color:var(--teal);background:linear-gradient(135deg,var(--white) 0%,var(--bg-teal) 100%)}.card-teal:hover{box-shadow:var(--shadow-teal)}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-xl)}