@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.lscv2{--navy-900: #0c1838;--navy-800: #102254;--navy-700: #16306f;--blue-600: #2f6bff;--blue-500: #4d83ff;--ink: #10182b;--ink-soft: #41506b;--ink-faint: #7c89a0;--line: #e4e8f0;--line-soft: #eef1f7;--accent: #f0a92b;--accent-deep: #e0941a;--accent-ink: #241600;--head-font: "Archivo", sans-serif;--section-bg: #ffffff;--section-alt: #f6f8fc;--card-bg: #ffffff;--card-border: 1px solid transparent;--card-shadow: 0 2px 4px rgba(16, 24, 43, .05), 0 28px 60px -30px rgba(16, 24, 43, .3);--card-radius: 18px;font-family:Hanken Grotesk,sans-serif;color:var(--ink);background:var(--section-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lscv2 *,.lscv2 *:before,.lscv2 *:after{box-sizing:border-box}.lscv2 h1,.lscv2 h2,.lscv2 h3,.lscv2 h4,.lscv2 .head{font-family:var(--head-font);letter-spacing:-.01em}.lscv2 .head-tight{letter-spacing:-.02em}.lscv2 img{max-width:100%;display:block}.lscv2 a{color:inherit;text-decoration:none}.lscv2 button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.lscv2 .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.lscv2 .eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-600);font-weight:500}.lscv2 .eyebrow.on-dark{color:var(--accent)}.lscv2 .btn{display:inline-flex;align-items:center;gap:10px;font-family:Hanken Grotesk,sans-serif;font-weight:700;font-size:16px;padding:16px 26px;border-radius:13px;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap;cursor:pointer}.lscv2 .btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -8px color-mix(in oklab,var(--accent) 60%,transparent)}.lscv2 .btn-accent:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px color-mix(in oklab,var(--accent) 70%,transparent)}.lscv2 .btn-ghost-dark{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lscv2 .btn-ghost-dark:hover{background:#ffffff24;transform:translateY(-2px)}.lscv2 .btn-dark{background:var(--navy-800);color:#fff}.lscv2 .btn-dark:hover{background:var(--navy-700);transform:translateY(-2px)}.lscv2 .btn-outline{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.lscv2 .btn-outline:hover{border-color:var(--ink);transform:translateY(-2px)}.lscv2 .pill{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;font-weight:600;font-size:13.5px}.lscv2 .pill-dark{background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#dfe6f5}.lscv2 .icon{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;flex:none}.lscv2 .ph{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(16,24,43,.045) 0 2px,transparent 2px 11px),linear-gradient(160deg,#eef1f7,#e3e8f2);display:flex;align-items:flex-end}.lscv2 .ph.dark{background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 11px),linear-gradient(160deg,#16306f,#0c1838)}.lscv2 .ph-tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5b6982;background:#ffffffd1;padding:6px 10px;border-radius:7px;margin:12px;border:1px solid rgba(16,24,43,.07);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lscv2 .ph.dark .ph-tag{background:#0810288c;color:#aebbd6;border-color:#ffffff1f}.lscv2 section{position:relative}.lscv2 .sec-pad{padding:108px 0}.lscv2 .sec-alt{background:var(--section-alt)}.lscv2 .reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}html.lscv2-reveal-armed .lscv2 .reveal{opacity:0;transform:translateY(26px)}html.lscv2-reveal-armed .lscv2 .reveal.in{opacity:1;transform:none}@media(max-width:900px){.lscv2 .wrap{padding:0 22px}.lscv2 .sec-pad{padding:72px 0}}
