.lp-page{color:#1a1a18;--foreground:#1a1a18;--foreground-muted:#6b6b68;--border-subtle:rgba(0,0,0,.08);background:#fff;min-height:100vh;padding-top:0}@media (prefers-color-scheme:dark){.lp-page{color:#1a1a18;--foreground:#1a1a18;--foreground-muted:#6b6b68;--border-subtle:rgba(0,0,0,.08);background:#fff}}.lp-container{max-width:1200px;margin:0 auto;padding:0 max(1.5rem,min(5vw,3rem))}.lp-hero{padding:max(5rem,min(12vh,9rem)) 0 max(6rem,min(14vh,11rem));position:relative}.lp-hero-content{max-width:900px;margin:0 auto}.lp-hero-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent-blue);opacity:.9;border:1px solid var(--border-subtle);border-radius:4px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:600;display:inline-block}.lp-hero-title{letter-spacing:-.04em;color:var(--foreground);margin-bottom:2rem;font-size:max(2.75rem,min(7vw,4.5rem));font-weight:600;line-height:1.1}.lp-hero-description{color:var(--foreground);opacity:.7;margin-bottom:2rem;font-size:max(1rem,min(2vw,1.125rem));line-height:1.7}.lp-hero-tagline{color:var(--foreground);opacity:.65;margin-bottom:3rem;font-size:max(.9375rem,min(1.8vw,1.0625rem));font-style:italic;line-height:1.7}.lp-hero-cta{align-items:center;gap:1rem;display:flex}.lp-cta-button{color:#fff;background:var(--lp-accent-blue);border-radius:8px;align-items:center;gap:.75rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.lp-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.lp-cta-button:active{transform:translateY(0)}@media (prefers-color-scheme:dark){.lp-cta-button{color:var(--foreground);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.lp-cta-button:hover{background:rgba(255,255,255,.15);box-shadow:0 8px 24px rgba(0,0,0,.4)}}.lp-section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.lp-section-title{letter-spacing:-.03em;color:var(--lp-accent-blue);margin-bottom:1.25rem;font-size:max(2rem,min(4vw,2.75rem));font-weight:600;line-height:1.1}.lp-section-intro{color:var(--foreground);opacity:.75;font-size:1.25rem;font-weight:500;line-height:1.5}.lp-differentiation{background:linear-gradient(transparent,rgba(27,80,160,.02),transparent);padding:max(6rem,min(12vh,9rem)) 0;position:relative}@media (prefers-color-scheme:dark){.lp-differentiation{background:linear-gradient(transparent,rgba(27,80,160,.05),transparent)}}.lp-partnerships{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:2.5rem;margin-bottom:4rem;display:grid}.lp-partnership-card{border:1px solid var(--border-subtle);background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.01));border-radius:16px;padding:2.5rem;transition:all .3s cubic-bezier(.22,1,.36,1)}.lp-partnership-card:hover{border-color:var(--lp-accent-blue);transform:translateY(-4px);box-shadow:0 12px 32px rgba(27,80,160,.15)}.lp-partnership-icon{color:var(--lp-accent-blue);margin-bottom:1.5rem}.lp-partnership-title{letter-spacing:-.02em;color:var(--lp-accent-blue);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.lp-partnership-description{color:var(--foreground);opacity:.7;margin:0;font-size:.9375rem;line-height:1.7}.lp-partnership-description strong{opacity:1;font-weight:600}.lp-partnership-description em{font-style:italic}@media (prefers-color-scheme:dark){.lp-partnership-card{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.lp-partnership-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.4)}}.lp-stats-strip{background:rgba(27,80,160,.05);border:1px solid rgba(27,80,160,.1);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:2rem;display:flex}.lp-stat-item{text-align:center;flex:1;min-width:140px}.lp-stat-label{letter-spacing:.02em;color:var(--foreground);opacity:.8;font-size:.875rem;font-weight:500}.lp-stat-divider{background:var(--border-subtle);width:1px;height:32px}@media (max-width:768px){.lp-stats-strip{flex-direction:column;gap:1rem}.lp-stat-divider{display:none}}.lp-problem{padding:max(6rem,min(12vh,9rem)) 0;position:relative}.lp-problem-content{max-width:900px;margin:0 auto}.lp-problem-comparison{border:1px solid var(--border-subtle);background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.01));border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-bottom:3rem;padding:3rem;display:grid}.lp-comparison-item{flex:1}.lp-comparison-label{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);opacity:.5;margin-bottom:1rem;font-size:.75rem;font-weight:600}.lp-old-model .lp-comparison-label{color:rgba(239,68,68,.8)}.lp-new-model .lp-comparison-label{color:var(--lp-accent-blue)}.lp-comparison-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lp-comparison-list li{color:var(--foreground);opacity:.7;padding-left:1.5rem;font-size:.9375rem;line-height:1.6;position:relative}.lp-comparison-list li:before{content:"â€¢";color:var(--foreground);opacity:.4;position:absolute;left:0}.lp-comparison-arrow{color:var(--foreground);opacity:.2;font-size:2rem;font-weight:300}@media (prefers-color-scheme:dark){.lp-problem-comparison{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}}@media (max-width:768px){.lp-problem-comparison{grid-template-columns:1fr;gap:2rem;padding:2rem}.lp-comparison-arrow{text-align:center;transform:rotate(90deg)}}.lp-problem-description{color:var(--foreground);opacity:.75;text-align:center;margin-bottom:3rem;font-size:1.0625rem;line-height:1.7}.lp-problem-quote{text-align:center;background:linear-gradient(135deg,rgba(27,80,160,.05),rgba(27,80,160,.02));border:1px solid rgba(27,80,160,.1);border-radius:16px;flex-direction:column;align-items:center;gap:1.5rem;margin:3rem 0;padding:3rem 2rem;display:flex}.lp-quote-icon{color:var(--lp-accent-blue);opacity:.6}.lp-problem-quote p{color:var(--foreground);opacity:.85;margin:0;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.6}.lp-problem-audience{color:var(--foreground);opacity:.7;text-align:center;font-size:1rem;line-height:1.7}.lp-team{background:linear-gradient(transparent,rgba(0,0,0,.01),transparent);padding:max(6rem,min(12vh,9rem)) 0;position:relative}@media (prefers-color-scheme:dark){.lp-team{background:linear-gradient(transparent,rgba(255,255,255,.02),transparent)}}.lp-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:3rem;display:grid}.lp-team-member{border:1px solid var(--border-subtle);background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.01));border-radius:12px;flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.lp-team-member:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.lp-team-avatar{aspect-ratio:1;border-radius:12px;width:100%;margin-bottom:1.5rem;overflow:hidden}.lp-team-info{flex-direction:column;flex:1;display:flex}.lp-team-name{letter-spacing:-.02em;color:var(--lp-accent-blue);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.lp-team-title{letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);opacity:.5;margin-bottom:1rem;font-size:.875rem;font-weight:500}.lp-team-bio{color:var(--foreground);opacity:.7;margin:0;font-size:.9375rem;line-height:1.6}@media (prefers-color-scheme:dark){.lp-team-member{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.lp-team-member:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}}.lp-closing{padding:max(6rem,min(12vh,9rem)) 0 max(8rem,min(14vh,12rem));position:relative}.lp-closing-content{text-align:center;max-width:800px;margin:0 auto}.lp-closing-quote{border:1px solid var(--border-subtle);background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.01));border-radius:16px;flex-direction:column;align-items:center;gap:2rem;margin-bottom:2rem;padding:4rem 3rem;display:flex}.lp-closing-quote-icon{color:var(--foreground);opacity:.15}.lp-closing-text{color:var(--foreground);opacity:.85;letter-spacing:-.02em;margin:0;font-size:max(1.25rem,min(3vw,1.75rem));font-weight:500;line-height:1.5}.lp-closing-caption{color:var(--foreground);opacity:.6;margin:0;font-size:.9375rem}.lp-closing-link{color:var(--lp-accent-blue);font-weight:500;text-decoration:none;transition:opacity .2s}.lp-closing-link:hover{opacity:.7;text-decoration:underline}@media (prefers-color-scheme:dark){.lp-closing-quote{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}}@media (max-width:768px){.lp-page{padding-top:80px}.lp-hero{padding:4rem 0 5rem}.lp-differentiation,.lp-problem,.lp-team,.lp-closing{padding:5rem 0}.lp-partnerships{gap:2rem}.lp-partnership-card{padding:2rem}.lp-team-grid{gap:2rem}.lp-closing-quote{padding:3rem 2rem}}@media (max-width:640px){.lp-hero-label{padding:.4rem .75rem}.lp-partnership-card,.lp-team-member,.lp-problem-comparison{padding:1.5rem}.lp-closing-quote{gap:1.5rem;padding:2rem 1.5rem}}
