.sc2{--ink: #0B1F2A;--ink-2: #12303C;--teal: #0a9e8f;--teal-d: #0d7a6e;--teal-x: #0f5f57;--mint: #3EE8C0;--amber: #D97706;--blue: #3B82F6;--green: #059669;--violet: #7C3AED;--paper: #F3F4F6;--white: #FFFFFF;--t1: #0F172A;--t2: #475569;--t3: #5B6673;--line: #E3E8E9;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px -12px rgba(15, 23, 42, .18);--shadow-lg: 0 2px 4px rgba(15, 23, 42, .05), 0 40px 80px -32px rgba(11, 31, 42, .38);--r-card: 16px;--r-frame: 18px;--r-panel: 22px;--r-btn: 10px;--r-pill: 999px;font-family:Inter,sans-serif;color:var(--t1);background:var(--paper)}.sc2 h1,.sc2 h2,.sc2 h3,.sc2 h4{font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.022em;line-height:1.1;font-weight:700;margin:0}.sc2 p{margin:0}.sc2 *{box-sizing:border-box}.sc2 :focus-visible{outline:2.5px solid var(--teal);outline-offset:3px}.sc2 button{font-family:inherit}.sc2-section{padding:40px 0}.sc2-container{max-width:1440px;margin:0 auto;padding:0 4px}@media (min-width: 640px){.sc2-container{padding:0 12px}.sc2-section{padding:76px 0}}@media (min-width: 768px){.sc2-container{padding:0 24px}}@media (min-width: 1024px){.sc2-section{padding:104px 0}}.sc2-eyebrow{display:inline-block;font-family:Inter Tight,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-d);margin-bottom:14px}.sc2-headblock{text-align:center;max-width:680px;margin:0 auto 32px}@media (min-width: 640px){.sc2-headblock{margin-bottom:56px}}.sc2-headblock h2{font-size:clamp(30px,3.4vw,42px);margin-bottom:14px}.sc2-headblock p{font-size:20.5px;color:var(--t2);line-height:1.55}.sc2-headblock.sc2-left{text-align:left;margin:0 0 40px}.sc2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-btn);font-size:14.5px;font-weight:600;padding:12px 22px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;text-decoration:none;white-space:nowrap}.sc2-btn-primary{background:var(--teal-d);color:#fff;box-shadow:var(--shadow)}.sc2-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.sc2-btn-ghost{background:#fff;color:var(--t1);border-color:var(--line)}.sc2-btn-ghost:hover{border-color:var(--teal);color:var(--teal-d)}.sc2-btn-sm{padding:12px 16px;font-size:14px}.sc2-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.sc2-btn-white{background:#fff;color:var(--teal-x)}.sc2-btn-white:hover{transform:translateY(-1px)}.sc2-btn-outline-light{background:transparent;color:#fff;border-color:#ffffff59}.sc2-btn-outline-light:hover{border-color:#ffffffa6}.sc2-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sc2-card-hover:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-2px)}.sc2-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow)}.sc2-rv{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.7,.3,1),transform .75s cubic-bezier(.2,.7,.3,1)}.sc2-rv.sc2-in{opacity:1;transform:translateY(0)}@keyframes sc2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sc2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sc2-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes sc2-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sc2-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sc2-ghost-pulse{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes sc2-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.sc2-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;animation:sc2-pulse-dot 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sc2 *,.sc2 *:before,.sc2 *:after{animation:none!important;transition:none!important}.sc2 .sc2-rv{opacity:1!important;transform:none!important}}
