.lp-section{padding:var(--section-y) var(--page-x);position:relative}.lp-section+.lp-section{border-top:1px solid var(--line-1)}.lp-section-inner{max-width:var(--page-max);margin:0 auto}.lp-hero{background:var(--uc-cream)}.lp-why{background:var(--uc-paper)}.lp-list-section{background:var(--uc-cream)}.lp-cta{background:var(--uc-paper)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);padding-top:clamp(32px,4vw,56px);align-items:end}.lp-h1{margin:0;font-family:var(--font-hero);font-weight:700;letter-spacing:-.05em;line-height:.9;font-size:var(--t-h1);color:var(--fg-1)}.lp-h1-tail{font-family:var(--font-serif);font-weight:400;color:var(--fg-2);padding-left:clamp(20px,4vw,80px)}.lp-lede{margin:28px 0 0;font-family:var(--font-serif);font-size:var(--t-lede);line-height:1.5;color:var(--fg-2);max-width:640px;text-wrap:pretty}.lp-cta-row{margin-top:36px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lp-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 28px;border-top:1px solid var(--line-1);padding-top:24px}.lp-stat-v{font-family:var(--font-hero);font-weight:800;font-size:var(--t-h2);letter-spacing:-.04em;line-height:.9;color:var(--fg-1)}.lp-stat-l{margin-top:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.lp-why-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:clamp(32px,4vw,56px);border-top:1px solid var(--line-1);margin-top:clamp(32px,4vw,56px)}.lp-why-cell{padding:32px 28px;position:relative}.lp-why-cell+.lp-why-cell{border-left:1px solid var(--line-1)}.lp-why-cell:first-child{padding-left:0}.lp-why-tick{position:absolute;top:0;left:28px;width:18px;height:2px;background:var(--uc-signal)}.lp-why-cell:first-child .lp-why-tick{left:0}.lp-why-n{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--fg-3);display:block;margin-bottom:12px}.lp-why-h{margin:0 0 12px;font-family:var(--font-display);font-weight:700;font-size:var(--t-lede-lg);letter-spacing:-.02em;line-height:1.1;color:var(--fg-1);text-wrap:balance}.lp-why-d{margin:0;font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--fg-2);text-wrap:pretty}.lp-list-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding:clamp(32px,4vw,56px) 0;align-items:end}.lp-h2{margin:0;font-family:var(--font-hero);font-weight:700;letter-spacing:-.045em;line-height:.95;font-size:var(--t-h2);color:var(--fg-1);text-wrap:balance}.lp-h2-tail{font-family:var(--font-serif);font-weight:400;color:var(--fg-2)}.lp-list{display:flex;flex-direction:column;border-top:1px solid var(--line-1)}.lp-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:clamp(16px,2vw,32px);align-items:center;padding:28px 14px}.lp-row-h{margin:0;font-family:var(--font-hero);font-weight:700;font-size:var(--t-h3-display);letter-spacing:-.03em;line-height:1.05;color:var(--fg-1);text-wrap:balance;transition:transform .25s var(--ease-out)}.p-dir-row.lp-row:hover .lp-row-h{transform:translate(6px)}.lp-eng-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);padding-top:clamp(28px,3.5vw,44px)}.lp-eng-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;background:var(--uc-paper);border:1px solid var(--line-1);border-radius:5px;padding:clamp(22px,2.4vw,32px);text-decoration:none;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.lp-eng-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--uc-signal);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.lp-eng-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px #0a0a0a2e}.lp-eng-card:hover:before{transform:scaleX(1)}.lp-eng-step{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.lp-eng-h{margin:0;font-family:var(--font-hero);font-weight:700;font-size:var(--t-h3-display);letter-spacing:-.03em;line-height:1.02;color:var(--fg-1)}.lp-eng-d{margin:0;flex:1;font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--fg-2);text-wrap:pretty}.lp-eng-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1)}.lp-eng-cta span{transition:transform .2s var(--ease-out)}.lp-eng-card:hover .lp-eng-cta span{transform:translate(4px)}@media(max-width:900px){.lp-eng-grid{grid-template-columns:1fr}}.lp-focus-head{display:grid;gap:12px;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(20px,2.6vw,32px)}.lp-row-body{min-width:0;display:flex;flex-direction:column;gap:6px}.lp-row-d{margin:0;font-family:var(--font-serif);font-size:14.5px;line-height:1.45;color:var(--fg-2);text-wrap:pretty}.p-dir-row.lp-row--rich:hover .lp-row-h{transform:translate(6px)}.p-dir-row.lp-row--rich:hover .lp-row-d{transform:translate(6px);transition:transform .25s var(--ease-out)}.lp-empty{padding:48px 32px;background:var(--uc-paper);border:1px dashed var(--line-2);border-radius:5px;text-align:center;max-width:640px;margin:0 auto}.lp-empty-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.lp-empty p{margin:0;font-family:var(--font-serif);font-size:16px;line-height:1.5;color:var(--fg-2)}.lp-cta-grid{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:clamp(32px,5vw,80px);align-items:end}.lp-cta-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:920px){.lp-hero-grid{grid-template-columns:1fr;gap:40px;align-items:start}.lp-why-grid{grid-template-columns:1fr}.lp-why-cell+.lp-why-cell{border-left:none;border-top:1px solid var(--line-1)}.lp-why-cell{padding-left:0;padding-right:0}.lp-why-tick,.lp-why-cell:first-child .lp-why-tick{left:0}.lp-list-head{grid-template-columns:1fr;gap:24px;align-items:start}.lp-cta-grid{grid-template-columns:1fr;align-items:start}.lp-cta-actions{justify-content:flex-start}}@media(max-width:640px){.lp-row{padding:22px 12px;gap:14px}.lp-h1-tail{padding-left:clamp(10px,4vw,32px)}}@media(max-width:480px){.lp-stats{grid-template-columns:repeat(2,1fr);gap:18px 16px}}
