.lp{--overlay-you:#9b6fe8;--overlay-them:#f05a8a;--overlay-shared:#f2c184;--rose-400:#ea6dad;--rose-500:#e2509b;--rose-600:#d33f8a;--peach-glow:#ffb1c8;--electric-blue:#2ed3ff;--violet-400:#9a6cff;--violet-500:#8257ff;--lilac-300:#c8a6ff;--amber-600:#c97a3d;--amber-500:#e0a05a;--soft-gold:#e8c07d;--electric-blue-600:#12aedb;--electric-blue-300:#8be9ff;--lp-max:1080px;--lp-pad:clamp(20px, 5vw, 56px);color:var(--foreground);font-family:var(--font-body);line-height:1.6;position:relative;overflow-x:hidden}.lp ::selection{background:color-mix(in srgb, var(--brand) 40%, transparent)}.lp h1,.lp h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:520}.lp h1{text-wrap:balance;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:620;line-height:.98}.lp h2{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.1}.lp h3{font-family:var(--font-display);margin:0 0 6px;font-size:1.12rem;font-weight:520}.lp p{color:var(--muted-foreground);margin:0 0 14px}.lp code{background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info-muted);word-break:break-word;border-radius:5px;padding:1px 5px;font-size:.86em}.lp em{color:var(--foreground);font-style:italic}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);margin:0 0 14px;font-size:.74rem;font-weight:760}.lp-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:.94rem;font-weight:680;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp-section .lp-btn{white-space:normal;text-align:center;max-width:100%}.lp-btn-primary{background:var(--rose-500);color:#18111b}.lp-btn-primary:hover{background:var(--rose-400)}.lp-btn-ghost{border-color:var(--border);color:var(--foreground);background:color-mix(in srgb, var(--surface) 70%, transparent)}.lp-btn-ghost:hover{border-color:var(--border-strong)}.lp-nav{z-index:40;padding:14px var(--lp-pad);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.lp-wordmark{font-family:var(--font-display);color:var(--foreground);align-items:center;gap:10px;font-size:1.1rem;font-weight:520;text-decoration:none;display:inline-flex}.lp-wordmark-text{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.lp-wordmark-text em{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-style:normal;font-weight:600}.lp-nav nav{align-items:center;gap:22px;display:flex}.lp-nav nav a:not(.lp-btn){color:var(--muted);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.lp-nav nav a:not(.lp-btn):hover{color:var(--foreground)}.lp-nav nav a.lp-btn{padding:8px 15px;font-size:.86rem}.nav-picker-trigger{border-radius:var(--radius);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 8px;font-size:.86rem;font-weight:600;display:flex}.nav-picker-trigger:hover{color:var(--foreground);background:var(--surface-elevated)}.lp-nav[data-fit="1"] nav a:not(.lp-btn),.lp-nav[data-fit="2"] nav a:not(.lp-btn),.lp-nav[data-fit="2"] nav button.lp-btn-ghost,.lp-nav[data-fit="3"] nav a:not(.lp-btn),.lp-nav[data-fit="3"] nav button.lp-btn-ghost,.lp-nav[data-fit="3"] .lp-wordmark-text{display:none}@media (max-width:1020px){.lp-nav nav a:not(.lp-btn){display:none}}@media (max-width:640px){.lp-nav nav button.lp-btn-ghost{display:none}}@media (max-width:360px){.lp-nav{padding-left:16px;padding-right:16px}.lp-wordmark-text{display:none}}.lp-section{max-width:var(--lp-max);padding:clamp(56px, 9vw, 104px) var(--lp-pad);margin:0 auto}.lp-section-head{max-width:40ch;margin-bottom:36px}.lp h2+.lp-section-lede{max-width:54ch;margin-top:14px}.lp-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.lp-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.lp-grid-2 article,.lp-grid-3 article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:14px;padding:22px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.lp-grid-3 article svg{color:var(--brand-muted);margin-bottom:12px}.lp-grid-2 article p:last-child,.lp-grid-3 article p:last-child{margin-bottom:0}.lp-icon-badge{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rose-500) 28%, transparent), color-mix(in srgb, var(--rose-500) 10%, transparent));width:38px;height:38px;color:var(--rose-400);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.lp-badge-card h3{margin:0 0 8px}@media (prefers-reduced-motion:no-preference){.lp-grid-2 article:hover,.lp-grid-3 article:hover{border-color:color-mix(in srgb, var(--rose-500) 34%, var(--border));box-shadow:0 18px 40px -22px color-mix(in srgb, var(--rose-500) 55%, transparent);transform:translateY(-3px)}.lp-badge-card:hover .lp-icon-badge{color:var(--electric-blue);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--electric-blue) 30%, transparent), color-mix(in srgb, var(--electric-blue) 10%, transparent))}}.lp-tone-violet .lp-icon-badge{color:var(--violet-400);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--violet-500) 28%, transparent), color-mix(in srgb, var(--violet-500) 10%, transparent))}.lp-tone-rose .lp-icon-badge{color:var(--rose-400);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rose-500) 28%, transparent), color-mix(in srgb, var(--rose-500) 10%, transparent))}.lp-tone-amber .lp-icon-badge{color:var(--amber-500);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--amber-600) 28%, transparent), color-mix(in srgb, var(--amber-600) 10%, transparent))}.lp-tone-blue .lp-icon-badge{color:var(--electric-blue);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--electric-blue) 28%, transparent), color-mix(in srgb, var(--electric-blue) 10%, transparent))}.lp-edition-partners .lp-icon-badge{color:var(--rose-400);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rose-500) 28%, transparent), color-mix(in srgb, var(--rose-500) 10%, transparent))}.lp-edition-friends .lp-icon-badge{color:var(--violet-400);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--violet-500) 28%, transparent), color-mix(in srgb, var(--violet-500) 10%, transparent))}.lp-edition-family .lp-icon-badge{color:var(--amber-500);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--amber-600) 28%, transparent), color-mix(in srgb, var(--amber-600) 10%, transparent))}.lp-edition-colleagues .lp-icon-badge{color:var(--electric-blue);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--electric-blue) 28%, transparent), color-mix(in srgb, var(--electric-blue) 10%, transparent))}@media (prefers-reduced-motion:no-preference){.lp-edition-partners:hover{border-color:color-mix(in srgb, var(--rose-500) 40%, var(--border))}.lp-edition-friends:hover{border-color:color-mix(in srgb, var(--violet-500) 40%, var(--border))}.lp-edition-family:hover{border-color:color-mix(in srgb, var(--amber-600) 40%, var(--border))}.lp-edition-colleagues:hover{border-color:color-mix(in srgb, var(--electric-blue) 40%, var(--border))}.lp-edition-partners:hover .lp-icon-badge{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rose-500) 34%, transparent), color-mix(in srgb, var(--rose-500) 12%, transparent))}.lp-edition-friends:hover .lp-icon-badge{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--violet-500) 34%, transparent), color-mix(in srgb, var(--violet-500) 12%, transparent))}.lp-edition-family:hover .lp-icon-badge{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--amber-600) 34%, transparent), color-mix(in srgb, var(--amber-600) 12%, transparent))}.lp-edition-colleagues:hover .lp-icon-badge{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--electric-blue) 34%, transparent), color-mix(in srgb, var(--electric-blue) 12%, transparent))}}.lp-framework-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);color:inherit;border-radius:16px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:flex}.lp-framework-shot{aspect-ratio:1240/900;border:1px solid var(--border);background:var(--background);border-radius:10px;overflow:hidden}.lp-framework-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp-framework-card h3{margin:4px 2px 0;font-size:1.15rem}.lp-framework-card p{margin:0 2px}.lp-framework-go{color:var(--brand-muted);align-items:center;gap:6px;margin:2px 2px 0;font-size:.86rem;font-weight:620;display:inline-flex}.lp-framework-go svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.lp-framework-card:hover{border-color:color-mix(in srgb, var(--rose-500) 34%, var(--border));box-shadow:0 18px 40px -22px color-mix(in srgb, var(--rose-500) 55%, transparent);transform:translateY(-3px)}.lp-framework-card:hover .lp-framework-go svg{transform:translate(3px)}}.lp-model-lead{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:18px;margin-top:8px;padding:28px}.lp-model-lead h3{margin:10px 0;font-size:1.5rem}.lp-model-lead .lp-side-figure{flex-direction:column;align-items:center}.lp-model-grid{align-items:start;margin-top:22px}.lp-model-card{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lp-model-card .radar,.lp-model-card .bars{align-self:center;margin-top:10px}.lp-model-card .bars{width:100%}.lp-model-caption{color:var(--muted);margin-top:6px;font-size:.78rem}.lp-model-rest{color:var(--muted);margin-top:22px;font-size:.9rem}.lp-model-acronym{color:var(--foreground);margin-top:6px;font-size:.9rem;font-weight:600}@media (max-width:780px){.lp-model-lead{padding:20px}}.lp-hero{max-width:var(--lp-max);padding:clamp(48px, 8vw, 96px) var(--lp-pad) clamp(40px, 7vw, 80px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,64px);margin:0 auto;display:grid;position:relative}.lp-hero:before{content:"";z-index:-1;pointer-events:none;background:0 0;height:620px;position:absolute;inset:0 0 auto}.lp-lede{max-width:44ch;color:var(--muted-foreground);margin-top:22px;font-size:1.14rem;line-height:1.62}.lp-cta-row{flex-wrap:wrap;gap:12px;margin:28px 0 16px;display:flex}.lp-fineprint{color:var(--muted);max-width:46ch;font-size:.84rem}.lp-hero-figure{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated) 90%, transparent), color-mix(in srgb, var(--surface) 70%, transparent));box-shadow:var(--shadow-float);text-align:center;border-radius:20px;margin:0;padding:24px}.lp-hero-figure .chart-key{justify-content:center;margin-bottom:4px}.lp-hero-figure figcaption{color:var(--muted);margin-top:10px;font-size:.82rem;line-height:1.5}@media (max-width:860px){.lp-hero{grid-template-columns:1fr}.lp-hero-figure{order:-1;padding:16px}}.lp-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.lp-split h2{margin-bottom:16px}@media (min-width:781px){.lp-split-reverse>:first-child{order:2}.lp-split-reverse>:last-child{order:1}}.lp-quote{border-left:2px solid var(--overlay-shared);font-family:var(--font-display);color:var(--foreground);margin-top:20px;padding-left:16px;font-size:1.08rem;font-style:italic}.lp-side-figure{justify-content:center;margin:0;display:flex}.lp-sidebyside{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (min-width:781px){.lp-sidebyside.lp-split-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.lp-no-score{color:var(--foreground);font-size:.86rem;font-weight:640}.lp-side-figure-hero{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated) 90%, transparent), color-mix(in srgb, var(--surface) 70%, transparent));box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;padding:28px}.lp-side-figure-hero .chart-key{justify-content:center;margin-bottom:12px}@media (max-width:780px){.lp-split{grid-template-columns:minmax(0,1fr)}}.lp :is(h1,h2,h3,h4,p,li,strong,span,a){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.lp-carousel{margin-top:12px}.lp-carousel-slide{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.lp-carousel-shot{border:1px solid var(--border-strong);background:var(--surface);height:clamp(320px,42vw,460px);box-shadow:0 40px 100px -36px #000000bf, var(--shadow-inset);border-radius:16px;position:relative;overflow:hidden}.lp-carousel-shot:before{content:"";z-index:-1;background:0 0;position:absolute;inset:-10%}.lp-carousel-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp-carousel-copy .lp-surface{border:1px solid color-mix(in srgb, var(--rose-500) 30%, var(--border));background:color-mix(in srgb, var(--rose-500) 12%, transparent);color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:.68rem;font-weight:760;display:inline-block}.lp-carousel-copy h3{margin:0 0 12px;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.16}.lp-carousel-copy p{font-size:1rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.lp-carousel-slide{animation:.32s cubic-bezier(.16,1,.3,1) both lp-slide-in}}@keyframes lp-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-carousel-controls{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.lp-dots{gap:8px;display:flex}.lp-dots button{background:var(--border-strong);opacity:.6;cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;min-height:0;padding:0;transition:width .16s,opacity .16s,background .16s}.lp-dots button.on{opacity:1;background:var(--electric-blue);width:22px}.lp-carousel-arrow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);width:38px;height:38px;min-height:0;color:var(--foreground);cursor:pointer;border-radius:999px;padding:0}.lp-carousel-arrow:hover:not(:disabled){border-color:color-mix(in srgb, var(--electric-blue) 50%, var(--border));color:var(--electric-blue)}.lp-carousel-arrow:disabled{opacity:.32;cursor:default}.lp-carousel-pause{opacity:.65;width:32px;height:32px;margin-left:6px}.lp-carousel-pause[aria-pressed=true]{opacity:1;color:var(--electric-blue);border-color:color-mix(in srgb, var(--electric-blue) 50%, var(--border))}@media (max-width:780px){.lp-carousel-slide{grid-template-columns:1fr;gap:18px}.lp-carousel-shot{height:clamp(220px,62vw,320px)}}@media (min-width:781px){.lp-faq.lp-split{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}}.lp-faq-list{column-count:2;border-top:1px solid var(--border);column-gap:32px}.lp-faq-list details{break-inside:avoid;border-bottom:1px solid var(--border);padding:4px 0}.lp-faq-list summary{font-family:var(--font-display);color:var(--foreground);cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-size:1.05rem;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";color:var(--brand-muted);font-size:1.2rem;line-height:1}.lp-faq-list details[open] summary:after{content:"−"}.lp-faq-list details p{max-width:64ch;margin:0 0 16px;font-size:.95rem}@media (max-width:700px){.lp-faq-list{column-count:1}}.lp-final{max-width:var(--lp-max);padding:clamp(64px, 10vw, 120px) var(--lp-pad);text-align:center;margin:0 auto}.lp-final-kicker{color:var(--muted);margin:0 0 16px;font-size:.92rem;font-weight:640}.lp-final h2{margin-bottom:16px;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.08}.lp-final p{max-width:60ch;margin:0 auto 26px;font-size:1.08rem}.lp-final p.lp-fineprint{margin:18px auto 0;font-size:.84rem}.lp-footer{border-top:1px solid var(--border);padding:40px var(--lp-pad);max-width:var(--lp-max);flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 auto;display:flex}.lp-footer p{color:var(--muted);flex:280px;margin:0;font-size:.82rem}.lp-footer nav{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;display:flex}.lp-footer nav a{color:var(--muted);font-size:.84rem;text-decoration:none}.lp-footer nav a:hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.lp-btn:hover{transform:none}.lp-track{scroll-behavior:auto}}.lp-proof{max-width:var(--lp-max);padding:22px var(--lp-pad);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 auto}.lp-proof ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-proof li{align-items:center;gap:10px;display:flex}.lp-proof li .lp-icon-badge{width:32px;height:32px;margin-bottom:0}.lp-proof li div{flex-direction:column;gap:2px;display:flex}.lp-proof li strong{color:var(--foreground);font-size:.86rem;font-weight:700}.lp-proof li span{color:var(--muted);font-size:.76rem}.lp-bridge{max-width:620px;padding:clamp(28px, 5vw, 48px) var(--lp-pad) 0;text-align:center;margin:0 auto}.lp-bridge .lp-eyebrow{display:block}.lp-bridge-statement{font-family:var(--font-display);color:var(--foreground);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:560;line-height:1.28}.lp-bridge-body{color:var(--muted-foreground);margin:0;font-size:.98rem;line-height:1.6}.lp-chart-insights{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;display:flex}.lp-chart-insights>.lp-hero-figure,.lp-chart-insights>.lp-side-figure-hero{flex:280px}.lp-sbs-insights{flex-direction:column;flex:190px;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-sbs-insights li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.lp-sbs-insights li[data-kind=meet]{border-color:color-mix(in srgb, var(--overlay-shared) 30%, var(--border))}.lp-sbs-insights li[data-kind=differ]{border-color:color-mix(in srgb, var(--overlay-them) 30%, var(--border))}.lp-sbs-icon{flex:none;width:30px;height:30px;margin-bottom:0}.lp-sbs-insights li[data-kind=meet] .lp-sbs-icon{color:var(--overlay-shared);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--overlay-shared) 30%, transparent), color-mix(in srgb, var(--overlay-shared) 10%, transparent))}.lp-sbs-insights li[data-kind=differ] .lp-sbs-icon{color:var(--overlay-them);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--overlay-them) 30%, transparent), color-mix(in srgb, var(--overlay-them) 10%, transparent))}.lp-sbs-insights li strong{font-family:var(--font-display);color:var(--foreground);margin-bottom:4px;font-size:.92rem;font-weight:600;display:block}.lp-sbs-insights li span{color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.lp-sbs-insights-compact li{align-items:center;padding:10px 14px}.lp-sbs-insights-compact .lp-sbs-icon{width:26px;height:26px}.lp-sbs-insights-compact li strong{margin:0;font-size:.82rem}@media (max-width:480px){.lp-chart-insights{flex-direction:column}}.lp-hero-caption{text-align:right;color:var(--muted);flex-basis:100%;margin:2px 0 0;font-size:.78rem}.lp-lens-chips{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}@media (min-width:560px){.lp-lens-chips{grid-template-columns:repeat(4,1fr)}}@media (min-width:1180px){.lp-lens-chips{grid-template-columns:repeat(7,1fr)}}.lp-lens-chips li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:14px;flex-direction:column;gap:3px;padding:16px 14px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:flex}.lp-lens-chips .lp-icon-badge{margin-bottom:8px}.lp-lens-chips strong{font-family:var(--font-display);color:var(--foreground);overflow-wrap:break-word;font-size:.98rem;font-weight:600}.lp-lens-chips em{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);font-size:.66rem;font-style:normal;font-weight:700}.lp-lens-chips span{color:var(--muted);font-size:.8rem}@media (prefers-reduced-motion:no-preference){.lp-lens-chips li:hover{border-color:color-mix(in srgb, var(--rose-500) 34%, var(--border));transform:translateY(-2px)}}.lp-lens-cta{margin:4px 0 36px}.lp-sample-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:20px;display:grid}.lp-sample-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);text-align:center;border-radius:16px;flex-direction:column;align-items:center;margin:0;padding:22px;display:flex}.lp-sample-title{font-family:var(--font-display);color:var(--foreground);align-self:flex-start;align-items:center;gap:9px;margin:0 0 10px;font-size:.92rem;font-weight:600;display:inline-flex}.lp-sample-title .lp-icon-badge{width:28px;height:28px;margin-bottom:0}.lp-sample-card-bars .bars{width:100%}.lp-sample-card figcaption{color:var(--muted);margin-top:8px;font-size:.76rem}@media (min-width:781px){.lp-insight.lp-split{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}.lp-insight-card{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated) 90%, transparent), color-mix(in srgb, var(--surface) 70%, transparent));box-shadow:var(--shadow-float);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,30px);padding:clamp(20px,3vw,28px);display:grid}.lp-insight-quote-mark{width:30px;height:30px;margin-bottom:10px}.lp-insight-quote>p:first-of-type{font-family:var(--font-display);color:var(--foreground);margin:0 0 14px;font-size:clamp(1.3rem,2.6vw,1.7rem);font-style:italic;line-height:1.24}.lp-insight-body{font-size:.95rem}.lp-insight-basis{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:14px;font-size:.78rem}.lp-insight-bars .lp-sample-title{margin-bottom:10px}@media (min-width:781px){.lp-advisors.lp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.lp-advisor-row{grid-template-columns:repeat(3,1fr)}.lp-advisor-card{flex-direction:column;display:flex}.lp-advisor-card h3{font-size:.96rem}.lp-advisor-sample{font-family:var(--font-display);color:var(--foreground);flex:1;font-size:.86rem;font-style:italic;line-height:1.5}.lp-advisor-example{color:var(--brand-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:.84rem;font-weight:640;display:inline-flex}.lp-advisor-example:hover{color:var(--brand-strong)}.lp-advisor-relationship .lp-icon-badge{color:var(--violet-400);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--violet-500) 28%, transparent), color-mix(in srgb, var(--violet-500) 10%, transparent))}.lp-advisor-career .lp-icon-badge{color:var(--electric-blue);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--electric-blue) 28%, transparent), color-mix(in srgb, var(--electric-blue) 10%, transparent))}.lp-advisor-founder .lp-icon-badge{color:var(--amber-500);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--amber-600) 28%, transparent), color-mix(in srgb, var(--amber-600) 10%, transparent))}@media (prefers-reduced-motion:no-preference){.lp-advisor-relationship:hover{border-color:color-mix(in srgb, var(--violet-500) 40%, var(--border))}.lp-advisor-career:hover{border-color:color-mix(in srgb, var(--electric-blue) 40%, var(--border))}.lp-advisor-founder:hover{border-color:color-mix(in srgb, var(--amber-600) 40%, var(--border))}}@media (max-width:900px){.lp-advisor-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lp-advisor-row{grid-template-columns:1fr}}@media (min-width:781px){.lp-privacy.lp-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.lp-privacy.lp-split-reverse{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.lp-privacy-visual{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.lp-pipeline{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:18px;flex:340px;justify-content:space-between;align-items:flex-start;gap:4px;margin:0;padding:22px 18px;list-style:none;display:flex}.lp-pipeline-stage{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.lp-pipeline-icon{margin-bottom:8px}.lp-pipeline-you .lp-pipeline-icon{color:var(--violet-400);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--violet-500) 30%, transparent), color-mix(in srgb, var(--violet-500) 10%, transparent))}.lp-pipeline-data .lp-pipeline-icon{color:var(--amber-500);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--amber-600) 30%, transparent), color-mix(in srgb, var(--amber-600) 10%, transparent))}.lp-pipeline-key .lp-pipeline-icon{color:var(--electric-blue);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--electric-blue) 30%, transparent), color-mix(in srgb, var(--electric-blue) 10%, transparent))}.lp-pipeline-reading .lp-pipeline-icon{color:var(--overlay-shared);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--overlay-shared) 30%, transparent), color-mix(in srgb, var(--overlay-shared) 10%, transparent))}.lp-pipeline-stage strong{font-family:var(--font-display);color:var(--foreground);margin-bottom:3px;font-size:.86rem;font-weight:600}.lp-pipeline-stage span{color:var(--muted);font-size:.72rem;line-height:1.4}.lp-pipeline-arrow{color:var(--border-strong);flex:none;margin-top:12px}.lp-privacy-negatives{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 40%, transparent);border-radius:18px;flex-direction:column;flex:160px;justify-content:center;gap:12px;margin:0;padding:18px;list-style:none;display:flex}.lp-privacy-negatives li{color:var(--muted-foreground);align-items:center;gap:10px;font-size:.86rem;display:flex}.lp-negative-x{width:20px;height:20px;color:var(--danger);background:color-mix(in srgb, var(--danger) 18%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:700px){.lp-pipeline{flex-wrap:wrap;justify-content:center}.lp-pipeline-arrow{display:none}.lp-pipeline-stage{flex:40%}}.lp-context-row{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.lp-context-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:14px;padding:16px 14px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s}.lp-context-card .lp-icon-badge{width:32px;height:32px;margin-bottom:10px}.lp-context-card h3{margin:0 0 6px;font-size:.92rem}.lp-context-card p{margin:0;font-size:.78rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.lp-context-card:hover{box-shadow:0 18px 40px -22px color-mix(in srgb, var(--rose-500) 45%, transparent);transform:translateY(-3px)}}.lp-context-row-wide .lp-context-card{padding:22px 20px}.lp-context-row-wide .lp-icon-badge{width:38px;height:38px}.lp-context-row-wide h3{font-size:1.05rem}.lp-context-row-wide p{font-size:.86rem}@media (max-width:900px){.lp-context-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lp-context-row{grid-template-columns:1fr}}.lp-ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:640px){.lp-ecosystem-grid{grid-template-columns:1fr}}.lp-framework-here{border-color:color-mix(in srgb, var(--rose-500) 40%, var(--border))}.lp-here-badge{background:color-mix(in srgb, var(--rose-500) 22%, transparent);color:var(--brand-strong);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 9px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6rem;font-weight:760;display:inline-block}.lp-final-eyebrow{justify-content:center;display:flex}.lp-final-cta-row{justify-content:center}.lp-hostmode-personas{color:var(--muted-foreground);gap:6px;margin:0 0 20px;padding:0;font-size:.9rem;list-style:none;display:grid}.lp-hostmode-personas li:before{content:"— ";color:var(--rose-400)}.lp-hostmode-card{border:1px solid color-mix(in srgb, var(--rose-500) 30%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--rose-500) 10%, transparent), transparent 55%), color-mix(in srgb, var(--surface) 55%, transparent);border-radius:20px;padding:26px 24px}.lp-hostmode-icon{margin-bottom:10px}.lp-hostmode-card-skeleton{flex-direction:column;min-height:176px;display:flex}.lp-skeleton-line{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:6px}.lp-skeleton-line-eyebrow{width:40%;height:12px;margin-bottom:14px}.lp-skeleton-line-price{width:65%;height:26px;margin-bottom:10px}.lp-skeleton-line-muted{width:80%;height:12px}@media (prefers-reduced-motion:no-preference){@keyframes lp-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.lp-skeleton-line{animation:1.4s ease-in-out infinite lp-skeleton-pulse}}.lp-hostmode-offer-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--rose-400);margin:0 0 6px;font-size:.78rem;font-weight:760}.lp-hostmode-price{font-family:var(--font-display);margin:0 0 6px;font-size:1.6rem}.lp-hostmode-price strong{color:var(--foreground)}.lp-hostmode-compare{border-top:1px solid var(--border);gap:8px;margin:18px 0 0;padding:14px 0 0;font-size:.86rem;list-style:none;display:grid}.lp-hostmode-compare li{color:var(--muted-foreground);justify-content:space-between;gap:12px;display:flex}.lp-hostmode-compare span:first-child{color:var(--foreground);font-weight:600}.lp-hostmode-approx{color:var(--muted);font-size:.7em;font-weight:400}.lp-hostmode-approx-note{color:var(--muted);margin:14px 0 0;font-size:.74rem}
