.lp-services{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.lp-services{grid-template-columns:minmax(0,1fr)}}.lp-sec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(18px,4vw,64px);gap:clamp(18px,4vw,64px);padding:clamp(26px,3.5vw,44px) 0;border-top:1px solid var(--line)}.lp-sec:last-child{border-bottom:1px solid var(--line)}.lp-sec h2{margin:0}.lp-sec-body{max-width:68ch}.lp-sec-body p{margin:0 0 14px;line-height:1.75;color:var(--ink-2,inherit)}.lp-sec-body p:last-child{margin-bottom:0}.lp-sec-body a{text-decoration:underline;text-underline-offset:3px}.lp-sec-body .pg-checks{margin:16px 0 0;padding:0;list-style:none}.lp-sec-body .pg-checks li{font-weight:500;font-size:15px;line-height:1.6}@media (max-width:800px){.lp-sec{grid-template-columns:minmax(0,1fr)}}.lp-brands{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lp-brands li{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px}.lp-brands .mono{font-size:11px;color:var(--muted);letter-spacing:.04em}.lp-brands small{font-size:13px;color:var(--muted);line-height:1.5}@media (max-width:900px){.lp-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-brands{grid-template-columns:minmax(0,1fr)}}.sec-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px)}.sec-cards a{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--paper,transparent);transition:transform .4s var(--ease),border-color .3s}.sec-cards a:hover{transform:translateY(-4px);border-color:#43aaff66}.sec-cards a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.sec-cards img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.sec-cards .sec-body{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px 20px 22px}.sec-cards .mono{font-size:11px;color:var(--muted)}.sec-cards h3{margin:0}.sec-cards p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}@media (max-width:900px){.sec-cards{grid-template-columns:minmax(0,1fr)}}