.lp-sk .sk-sec{padding:clamp(4rem,8vw,7rem) 7vw}.lp-sk .sk-wrap{max-width:var(--lp-content);margin:0 auto}.lp-sk .sk-dark{background:var(--ink2);color:#fff}.lp-sk .sk-mid{color:#fff;background:#111827}.lp-sk .sk-light{color:var(--ink);background:#f2f0ed}.lp-sk .sk-eyebrow{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:var(--eyebrow-gap)0;font-size:.75rem;font-weight:600;display:inline-block}.lp-sk .sk-light .sk-eyebrow{color:#b45309}.lp-sk .sk-h2{font-family:var(--disp);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.12}.lp-sk .sk-h2 .sk-amber{color:var(--amber)}.lp-sk .sk-light .sk-h2 .sk-amber{color:#b45309}.lp-sk .sk-body{font-family:var(--body);max-width:62ch;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.65}.lp-sk .sk-dark .sk-body,.lp-sk .sk-mid .sk-body{color:#ffffffb3}.lp-sk .sk-light .sk-body{color:#3d3d4a}.lp-sk .sk-body code{background:#ffffff1a;border-radius:3px;padding:2px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.lp-sk .sk-dark .sk-body code,.lp-sk .sk-mid .sk-body code{color:var(--amber)}.lp-sk .sk-light .sk-body code{background:#00000012}.lp-sk .sk-split{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:700px){.lp-sk .sk-split{grid-template-columns:1fr}}.lp-sk .sk-split>div:has(.sk-pull){flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.lp-sk .sk-pull{border-left:3px solid var(--blue);margin:2.5rem 0 0;padding-left:1.5rem}.lp-sk .sk-pull p{font-family:var(--disp);color:#fff;margin:0;font-size:clamp(1.2rem,2.2vw,1.6rem);font-style:italic;line-height:1.4}.lp-sk .sk-light .sk-pull p{color:var(--ink)}.lp-sk .sk-steps{flex-direction:column;gap:0;margin-top:2rem;display:flex}.lp-sk .sk-step{border-top:1px solid #ffffff14;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.lp-sk .sk-light .sk-step{border-color:#00000014}.lp-sk .sk-step:last-child{border-bottom:1px solid #ffffff14}.lp-sk .sk-light .sk-step:last-child{border-color:#00000014}.lp-sk .sk-step-num{font-family:var(--disp);color:var(--blue);padding-top:.15em;font-size:1.4rem;font-style:italic;line-height:1}.lp-sk .sk-step-title{font-family:var(--body);color:#fff;margin-bottom:.35rem;font-size:.95rem;font-weight:600}.lp-sk .sk-light .sk-step-title{color:var(--ink)}.lp-sk .sk-step-body{font-family:var(--body);color:#fff9;font-size:.9rem;line-height:1.55}.lp-sk .sk-light .sk-step-body{color:#555567}.lp-sk .sk-step-body code{background:#ffffff1a;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.lp-sk .sk-contrast{border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin-top:2.5rem;display:grid;overflow:hidden}@media (max-width:640px){.lp-sk .sk-contrast{grid-template-columns:1fr}}.lp-sk .sk-contrast-col{padding:2rem}.lp-sk .sk-contrast-col+.sk-contrast-col{border-left:1px solid #ffffff14}@media (max-width:640px){.lp-sk .sk-contrast-col+.sk-contrast-col{border-top:1px solid #ffffff14;border-left:none}}.lp-sk .sk-contrast-label{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.lp-sk .sk-contrast-label.theirs{color:var(--blue)}.lp-sk .sk-contrast-label.ours{color:var(--amber)}.lp-sk .sk-contrast-item{font-family:var(--body);color:#fff9;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;font-size:.88rem;line-height:1.5;display:flex}.lp-sk .sk-contrast-item.ours{color:#fff}.lp-sk .sk-contrast-dot{background:#ffffff59;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45em}.lp-sk .sk-contrast-dot.blue{background:var(--blue)}.lp-sk .sk-bold-thesis{font-family:var(--body);color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1rem;font-weight:600}.lp-sk .sk-light .sk-bold-thesis{color:var(--ink)}.lp-sk .sk-delivery-band{text-align:center;background:#1e3566;border-top:1px solid #ffffff14;padding:2rem 7vw}.lp-sk .sk-delivery-band h2{font-family:var(--disp);letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:700}.lp-sk .sk-delivery-band h2 .sk-amber-dk{color:#f59e0b}@media (max-width:760px){.lp-sk .sk-sec{padding:56px 5vw}}
