.lp-hero .page-lede{max-width:68ch}.lp-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.lp-facts{margin-top:clamp(26px,3vw,40px)}.lp-cards{display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.lp-card{padding:clamp(20px,2.2vw,28px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid)}.lp-card h3{margin:0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.3;letter-spacing:-.02em;font-weight:680;color:var(--text)}.lp-card p{margin:10px 0 0;font-size:14.5px;line-height:1.68;color:var(--text-soft)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));counter-reset:lp}.lp-steps li{position:relative;padding:clamp(20px,2.2vw,28px);padding-top:52px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid)}.lp-steps li::before{counter-increment:lp;content:"0" counter(lp);position:absolute;top:20px;left:clamp(20px,2.2vw,28px);font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--accent-deep)}.lp-steps h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.lp-steps p{margin:8px 0 0;font-size:14px;line-height:1.65;color:var(--text-soft)}.lp-clients{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lp-clients li{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);font-size:13.5px;font-weight:650;color:var(--text)}.lp-awards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-awards li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-solid)}.lp-awards b{font-size:15px;font-weight:800;color:var(--accent-deep);font-variant-numeric:tabular-nums}.lp-awards span{font-size:14.5px;line-height:1.55;color:var(--text)}.lp-awards small{display:block;margin-top:3px;font-size:13px;color:var(--text-soft)}.lp-faq{max-width:880px}.lp-faq details{border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);margin-bottom:12px;overflow:hidden}.lp-faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:680;font-size:clamp(15px,1.9vw,17px);display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary::after{content:"+";font-size:22px;font-weight:400;color:var(--accent);transition:transform .25s;line-height:1;flex:0 0 auto}.lp-faq details[open] summary::after{transform:rotate(45deg)}.lp-faq details p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.7;color:var(--text-soft)}.lp-related{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.lp-related a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);color:var(--text);font-weight:680;text-decoration:none;transition:border-color .25s,transform .25s}.lp-related a:hover{border-color:var(--accent);transform:translateY(-2px)}.lp-related a i{font-style:normal;color:var(--accent)}@media (max-width:560px){.lp-awards li{grid-template-columns:1fr;gap:4px}.lp-faq summary{padding:16px 16px}.lp-faq details p{padding:0 16px 16px}.lp-cta-row .btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.lp-related a,.lp-faq summary::after{transition:none}}
