.lp .page-hero{grid-template-columns:1fr;gap:56px}.lp .page-hero h1{font-size:clamp(30px,5.6vw,84px);line-height:1.02;max-width:20ch}.lp .page-hero .lead{max-width:62ch}.lp h2{font-size:clamp(28px,3.3vw,46px);line-height:1.08}.lp .block{padding-top:clamp(80px,10vw,150px)}.lp .page-hero .shot{margin:0}.lp img{display:block;width:100%;height:auto}.lp .center-head .lead{max-width:62ch}.lp .block>.lead,.lp .center-head .lead{margin-top:20px}.lp .subnav{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:48px;padding-bottom:16px;border-bottom:1px solid var(--surface-2)}.lp .subnav a{color:var(--ink-2);font-size:15px;padding:8px 0;text-decoration:none}.lp .subnav a:hover{color:var(--accent)}.lp section[id]{scroll-margin-top:120px}.lp .split{margin-top:0}.lp .split>div>.lead{margin-top:20px}.lp .split>div>.link{display:inline-block;margin-top:16px;padding-left:0}.lp .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:48px}.lp .cards.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .card{background:var(--surface);padding:clamp(24px,2.6vw,36px);color:inherit;text-decoration:none}.lp a.card:hover h3{color:var(--accent)}.lp .card h3{font-size:22px;letter-spacing:-.015em;line-height:1.2}.lp .card p{margin:12px 0 0;color:var(--ink-2)}.lp .card ul{margin:16px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-2)}.lp h3.next{margin-top:56px;font-size:22px}@media (max-width:1000px){.lp .cards,.lp .cards.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lp .cards,.lp .cards.g4{grid-template-columns:1fr}}.lp .chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px}.lp .chain div{background:var(--surface);padding:12px 18px;font-weight:500}.lp .chain em{font-style:normal;color:var(--accent)}.lp .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:48px}.lp .stat{background:var(--surface);padding:28px}.lp .stat b{display:block;font-size:clamp(30px,3.4vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1}.lp .stat span{display:block;margin-top:12px;color:var(--ink-2)}@media (max-width:900px){.lp .stats{grid-template-columns:1fr 1fr}}.lp .quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:48px}.lp .quote{background:var(--surface);padding:clamp(28px,3vw,44px)}.lp .quote p{margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.lp .quote .who{margin-top:24px;font-weight:600}.lp .quote .role{color:var(--ink-2);font-size:15px}.lp .bigstat{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:4px;gap:4px}.lp .bigstat .a,.lp .bigstat .b{padding:clamp(28px,3.4vw,48px)}.lp .bigstat .a{background:var(--accent);color:var(--accent-ink)}.lp .bigstat .a b{display:block;font-size:clamp(48px,6vw,88px);font-weight:500;letter-spacing:-.04em;line-height:1}.lp .bigstat .a span{display:block;margin-top:20px;font-size:19px;line-height:1.4}.lp .bigstat .b{background:var(--surface)}.lp .bigstat .b em{font-style:normal;color:var(--ink-2)}.lp .bigstat .b h3{margin-top:12px;font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;line-height:1.1}.lp .bigstat .b p{color:var(--ink-2);max-width:56ch}.lp .bigstat .b .btn{margin-top:12px}@media (max-width:900px){.lp .bigstat,.lp .quotes{grid-template-columns:1fr}}.lp .cta-band{flex-direction:column;align-items:flex-start}.lp .cta-band p{margin:0;max-width:60ch;font-size:18px}.lp .cta-band .actions{margin-top:8px}.lp .cta-band .link{color:var(--accent-ink)}.lp .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:48px}.lp .plan{background:var(--surface);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column}.lp .plan.featured{outline:2px solid var(--accent);outline-offset:-2px}.lp .plan .tier{font-weight:600;color:var(--accent)}.lp .plan .tier em{font-style:normal;color:var(--ink-2);font-weight:400;margin-left:8px}.lp .plan h3{margin-top:10px;font-size:26px;letter-spacing:-.02em}.lp .plan .pr{margin:20px 0 0;font-size:30px;font-weight:500;letter-spacing:-.02em}.lp .plan .pr em{display:block;font-style:normal;font-size:14px;font-weight:400;letter-spacing:0}.lp .plan .pd,.lp .plan .pr em{color:var(--ink-2)}.lp .plan ul{margin:8px 0 28px;padding-left:18px;display:grid;grid-gap:8px;gap:8px;flex:1 1}.lp .plan .btn{align-self:flex-start}.lp .fineprint{margin-top:24px;color:var(--ink-2);font-size:14px}@media (max-width:900px){.lp .plans{grid-template-columns:1fr}}.lp table{width:100%;border-collapse:collapse;margin-top:40px;font-size:16px}.lp td,.lp th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--surface-2);vertical-align:top}.lp th{font-weight:600}.lp td:first-child{color:var(--ink)}.lp td{color:var(--ink-2)}@media (max-width:700px){.lp table{display:block;overflow-x:auto;font-size:14px}}.lp .sticky-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:56px;gap:56px;margin-top:48px;align-items:start}.lp .sk-list{display:grid;grid-gap:40px;gap:40px}.lp .sk-item p{color:var(--ink-2)}.lp .sk-pin{position:-webkit-sticky;position:sticky;top:120px}@media (max-width:900px){.lp .sticky-grid{grid-template-columns:1fr}.lp .sk-pin{position:static}}.lp .steps-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:48px}.lp .strail{background:var(--surface);padding:28px}.lp .strail em{font-style:normal;color:var(--accent);font-weight:600}.lp .strail h3{margin-top:12px;font-size:21px;line-height:1.2}.lp .strail p{color:var(--ink-2)}@media (max-width:900px){.lp .steps-rail{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp .steps-rail{grid-template-columns:1fr}}.lp .blogwrap{max-width:760px;margin-inline:auto}.lp .lede{font-size:clamp(19px,1.6vw,22px);line-height:1.55;margin:0}.lp .toc{display:grid;grid-gap:4px;gap:4px;margin-top:40px}.lp .toc a{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--surface);color:var(--ink);text-decoration:none}.lp .toc a:hover .t{color:var(--accent)}.lp .toc .m{color:var(--ink-2);white-space:nowrap}.lp .post{margin-top:96px;scroll-margin-top:120px}.lp .post h2{font-size:clamp(30px,3.6vw,48px);margin-top:16px}.lp .post h3{margin-top:40px;font-size:24px}.lp .post li,.lp .post p{font-size:18px;line-height:1.7}.lp .inline-figure,.lp .post-figure{margin:0 0 24px}.lp .inline-figure{margin:32px 0}.lp .post-figure figcaption{margin-top:12px;color:var(--ink-2);font-size:15px}.lp .meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink-2);font-size:14px}.lp .badge{color:var(--accent);font-weight:600}.lp .pull{margin:32px 0;padding-left:24px;border-left:3px solid var(--accent);font-size:22px;line-height:1.45}.lp .divider,.lp .rule{height:1px;background:var(--surface-2);border:0;margin:64px 0 0}.lp .closer{margin-top:96px}