.lp-page{max-width:var(--cb-layout-content-max);padding-inline:var(--cb-layout-gutter)}.lp-frame{background:var(--cb-surface-sunken);border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-lg);box-shadow:var(--cb-shadow-2);margin:0;overflow:hidden}.lp-frame img,.lp-frame video{display:block;height:auto;width:100%}.lp-hero{align-items:center;display:grid;gap:var(--cb-space-8);margin-bottom:var(--cb-space-12)}@media(min-width:1024px){.lp-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lp-badge{background:var(--cb-accent-soft-bg);border-radius:var(--cb-radius-pill);color:var(--cb-accent-text);display:inline-block;font-size:var(--cb-font-size-sm);font-weight:var(--cb-font-weight-semibold);padding:var(--cb-space-1) var(--cb-space-3)}.lp-badge,.lp-hero__title{margin:0 0 var(--cb-space-4)}.lp-hero__title{color:var(--cb-text-1);font-size:var(--cb-font-size-4xl);letter-spacing:var(--cb-letter-spacing-display);line-height:var(--cb-line-height-tight);text-wrap:balance}.lp-hero__lead{color:var(--cb-text-2);font-size:var(--cb-font-size-lg);line-height:var(--cb-line-height-relaxed);margin:0 0 var(--cb-space-6)}.lp-actions{display:flex;flex-wrap:wrap;gap:var(--cb-space-3)}.lp-note{color:var(--cb-text-3);font-size:var(--cb-font-size-sm);margin:var(--cb-space-3) 0 0}.lp-section{margin-bottom:var(--cb-space-16)}.lp-final h2,.lp-section h2{color:var(--cb-text-1);font-size:var(--cb-font-size-3xl);line-height:var(--cb-line-height-snug);margin:0 0 var(--cb-space-4)}.lp-section .lp-section__lead{margin:calc(var(--cb-space-2)*-1) 0 var(--cb-space-6);max-width:var(--cb-layout-prose-max)}.lp-section h3{color:var(--cb-text-1);font-size:var(--cb-font-size-lg);margin:0 0 var(--cb-space-2)}.lp-section p{color:var(--cb-text-2);line-height:var(--cb-line-height-relaxed);margin:0}.lp-icon{align-items:center;background:var(--cb-accent-soft-bg);border-radius:var(--cb-radius-md);color:var(--cb-accent-text);display:inline-flex;flex:none;height:40px;justify-content:center;margin-bottom:var(--cb-space-3);width:40px}.lp-strengths{background:var(--cb-surface);border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-lg);display:grid;gap:var(--cb-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));list-style:none;margin:0;padding:var(--cb-space-6)}.lp-strengths li{display:flex;gap:var(--cb-space-4)}.lp-strengths .lp-icon{margin-bottom:0}.lp-grid{display:grid;gap:var(--cb-space-4);list-style:none;margin:0;padding:0}.lp-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.lp-grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.lp-card{background:var(--cb-surface);border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-lg);padding:var(--cb-space-6)}.lp-card--plain{background:transparent}.lp-checks,.lp-chips{list-style:none;margin:var(--cb-space-4) 0 0;padding:0}.lp-checks li{align-items:baseline;color:var(--cb-text-2);display:flex;font-size:var(--cb-font-size-sm);gap:var(--cb-space-2)}.lp-checks svg{color:var(--cb-accent-text);flex:none;transform:translateY(2px)}.lp-chips{display:flex;flex-wrap:wrap;gap:var(--cb-space-2)}.lp-chips li{border:1px solid var(--cb-border);border-radius:var(--cb-radius-sm);color:var(--cb-text-2);font:var(--cb-font-size-xs) /1.6 var(--cb-font-mono);padding:2px var(--cb-space-2)}.lp-steps{counter-reset:step;display:grid;gap:var(--cb-space-4);list-style:none;margin:0 0 var(--cb-space-6);padding:0}.lp-steps li{counter-increment:step;padding-left:var(--cb-space-10);position:relative}.lp-steps li:before{background:var(--cb-accent-solid);border-radius:50%;color:var(--cb-accent-on-solid);content:counter(step);display:grid;font:var(--cb-font-weight-bold) var(--cb-font-size-sm) /1 var(--cb-font-mono);height:28px;left:0;place-items:center;position:absolute;top:0;width:28px}.lp-steps h3{font-size:var(--cb-font-size-md);margin-bottom:var(--cb-space-1)}.lp-soon{border:1px dashed var(--cb-border-strong);border-radius:var(--cb-radius-lg);display:grid;gap:var(--cb-space-6);margin-top:var(--cb-space-6);padding:var(--cb-space-6)}@media(min-width:1024px){.lp-soon{align-items:center;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.lp-soon__badge{background:var(--cb-surface-sunken);border-radius:var(--cb-radius-pill);color:var(--cb-text-2);display:inline-block;font:var(--cb-font-weight-semibold) var(--cb-font-size-xs) /1.6 var(--cb-font-mono);letter-spacing:var(--cb-letter-spacing-label);margin-bottom:var(--cb-space-2);padding:1px var(--cb-space-2);text-transform:uppercase}.lp-soon__list{display:grid;gap:var(--cb-space-4);list-style:none;margin:0;padding:0}.lp-soon__list li{color:var(--cb-text-3);display:flex;gap:var(--cb-space-3)}.lp-soon__list svg{flex:none;margin-top:2px}.lp-soon__list strong{color:var(--cb-text-1);display:block}.lp-soon__list span{color:var(--cb-text-2);font-size:var(--cb-font-size-sm)}.lp-compare{display:grid;gap:var(--cb-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lp-compare__col{background:var(--cb-surface);border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-lg);padding:var(--cb-space-5)}.lp-compare__col--us{border-color:var(--cb-accent-solid)}.lp-compare__col h3{font-size:var(--cb-font-size-md)}.lp-compare ul{display:grid;gap:var(--cb-space-2);list-style:none;margin:0;padding:0}.lp-compare li{align-items:baseline;color:var(--cb-text-2);display:flex;gap:var(--cb-space-2)}.lp-compare li svg{color:var(--cb-text-3);flex:none;transform:translateY(3px)}.lp-compare__col--us li svg{color:var(--cb-accent-text)}.lp-faq{display:grid;gap:var(--cb-space-2);max-width:var(--cb-layout-prose-max)}.lp-faq__item{background:var(--cb-surface);border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-md)}.lp-faq__item summary{color:var(--cb-text-1);cursor:pointer;font-weight:var(--cb-font-weight-semibold);padding:var(--cb-space-4) var(--cb-space-5)}.lp-faq__item p{padding:0 var(--cb-space-5) var(--cb-space-4)}.lp-final{background:var(--cb-accent-soft-bg);border-radius:var(--cb-radius-lg);display:grid;gap:var(--cb-space-4);justify-items:start;margin-bottom:var(--cb-space-12);padding:var(--cb-space-10) var(--cb-space-8)}.lp-final h2{margin:0}.lp-final p{color:var(--cb-text-2);margin:0}
