.DemoBanner-module-scss-module__tJbjWG__banner{z-index:200;color:#fff;text-align:center;padding:var(--space-xs) var(--section-padding-x);letter-spacing:.02em;background:#111;font-size:.8rem}.DemoBanner-module-scss-module__tJbjWG__banner strong{font-weight:700}
.PasswordGate-module-scss-module__QRTcmq__gate{background:var(--color-background);min-height:100vh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.PasswordGate-module-scss-module__QRTcmq__form{align-items:center;gap:var(--space-lg);flex-direction:column;width:100%;max-width:360px;display:flex}.PasswordGate-module-scss-module__QRTcmq__name{font-family:var(--font-headline);color:var(--color-primary);text-align:center;font-size:clamp(1.8rem,4vw,2.5rem)}.PasswordGate-module-scss-module__QRTcmq__subtitle{opacity:.6;text-align:center;margin-top:calc(var(--space-lg)*-1 + var(--space-xs));font-size:.95rem}.PasswordGate-module-scss-module__QRTcmq__input{width:100%;padding:var(--space-md);border:2px solid var(--color-background-alt);border-radius:var(--radius-md);text-align:center;transition:border-color var(--transition-fast);font-size:1rem}.PasswordGate-module-scss-module__QRTcmq__input:focus{border-color:var(--color-primary);outline:none}.PasswordGate-module-scss-module__QRTcmq__submit{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;background-color:var(--color-primary);color:var(--color-text-on-primary);font-weight:600;text-decoration:none;display:inline-flex}.PasswordGate-module-scss-module__QRTcmq__submit:hover{opacity:.9;color:var(--color-text-on-primary)}.PasswordGate-module-scss-module__QRTcmq__submit{width:100%;padding:var(--space-md);font-size:1rem}.PasswordGate-module-scss-module__QRTcmq__shake{animation:.4s PasswordGate-module-scss-module__QRTcmq__shake}@keyframes PasswordGate-module-scss-module__QRTcmq__shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}
.ProspectPitch-module-scss-module__m2mR1q__pitch{bottom:var(--space-md);right:var(--space-md);z-index:150;font-family:var(--font-body);position:fixed}@media (max-width:767px){.ProspectPitch-module-scss-module__m2mR1q__pitch{bottom:0;left:0;right:0}}.ProspectPitch-module-scss-module__m2mR1q__toggle{padding:var(--space-sm) var(--space-lg);background:var(--color-text);color:var(--color-background);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-lg);border:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.ProspectPitch-module-scss-module__m2mR1q__toggle:hover{opacity:.9}.ProspectPitch-module-scss-module__m2mR1q__open .ProspectPitch-module-scss-module__m2mR1q__toggle{top:var(--space-sm);right:var(--space-sm);padding:var(--space-xs);width:32px;height:32px;color:var(--color-text);box-shadow:none;background:0 0;border-radius:50%;font-size:1rem;position:absolute}@media (max-width:767px){.ProspectPitch-module-scss-module__m2mR1q__toggle{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%}.ProspectPitch-module-scss-module__m2mR1q__open .ProspectPitch-module-scss-module__m2mR1q__toggle{border-radius:50%;width:32px}}.ProspectPitch-module-scss-module__m2mR1q__content{background:var(--color-background);border:1px solid var(--color-backgroundAlt,#00000014);border-radius:var(--radius-lg);padding:var(--space-lg);padding-top:var(--space-xl);max-width:340px;box-shadow:var(--shadow-lg)}@media (max-width:767px){.ProspectPitch-module-scss-module__m2mR1q__content{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none}}.ProspectPitch-module-scss-module__m2mR1q__businessName{font-family:var(--font-headline);color:var(--color-primary);margin-bottom:var(--space-xs);font-size:1.3rem;font-weight:700}.ProspectPitch-module-scss-module__m2mR1q__headline{color:var(--color-text);margin-bottom:var(--space-sm);font-size:1.15rem;font-weight:700;line-height:1.3}.ProspectPitch-module-scss-module__m2mR1q__headline strong{color:var(--color-primary)}.ProspectPitch-module-scss-module__m2mR1q__body{color:var(--color-text);opacity:.75;margin-bottom:var(--space-md);font-size:.9rem;line-height:1.6}.ProspectPitch-module-scss-module__m2mR1q__cta{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;background-color:var(--color-primary);color:var(--color-text-on-primary);font-weight:600;text-decoration:none;display:inline-flex}.ProspectPitch-module-scss-module__m2mR1q__cta:hover{opacity:.9;color:var(--color-text-on-primary)}.ProspectPitch-module-scss-module__m2mR1q__cta{text-align:center;width:100%;font-size:.95rem}
:root{--color-primary:#000;--color-secondary:#333;--color-accent:#666;--color-background:#fff;--color-background-alt:#f5f5f5;--color-text:#111;--color-text-on-primary:#fff;--font-headline:system-ui, sans-serif;--font-body:system-ui, sans-serif;--headline-scale:1;--font-size-display:calc(clamp(2.5rem, 6vw, 4.5rem) * var(--headline-scale));--font-size-heading:calc(clamp(1.8rem, 3vw, 2.5rem) * var(--headline-scale));--font-size-page-title:calc(clamp(2.5rem, 5vw, 4rem) * var(--headline-scale));--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-2xl:6rem;--section-padding-y:var(--space-xl);--section-padding-x:var(--space-lg);--container-max:1200px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 2px 8px var(--color-shadow,#00000014);--shadow-md:0 8px 24px var(--color-shadow,#00000014);--shadow-lg:0 12px 40px var(--color-shadow,#00000014);--transition-fast:.15s ease;--transition-base:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh}ul,ol{list-style:none}button{font:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);background-image:var(--pattern);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);line-height:var(--headline-line-height,1.2);text-transform:var(--headline-transform,none)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);padding:0 var(--section-padding-x);margin:0 auto}
