.lp_facts{border-top:var(--border-width) solid var(--border);color:color-mix(in lab, var(--text) 78%, transparent);flex-wrap:wrap;gap:.625rem 1.5rem;margin:2.5rem 0 0;padding:1.5rem 0 0;font-size:.9375rem;list-style:none;display:flex}.lp_facts li{align-items:center;gap:.5rem;display:inline-flex}.lp_facts span{color:var(--accent-text);display:inline-grid}.lp_scan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 4rem;display:grid}.lp_log{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:var(--surface);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.lp_log-bar{border-bottom:var(--border-width) solid var(--border);align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:.875rem;display:flex}.lp_log-app{color:var(--accent-text);display:inline-grid}.lp_log-title{font-weight:var(--primary-medium)}.lp_log-date{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.lp_log-q{background:color-mix(in lab, var(--text) 7%, transparent);text-box:none;border-radius:.75rem;margin:1.25rem 1.25rem .5rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.45}.lp_log-rows{margin:0;padding:0 1.25rem;list-style:none}.lp_log-rows li{border-bottom:var(--border-width) solid var(--border);min-height:3rem;color:color-mix(in lab, var(--text) 78%, transparent);justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;display:flex}.lp_log-value{font-weight:var(--primary-medium);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.lp_log-rows li.is-strong{color:var(--text)}.lp_log-rows li.is-strong .lp_log-value{color:var(--accent-text)}.lp_log-foot{color:var(--text-2);text-box:none;margin:0;padding:1rem 1.25rem 1.25rem;font-size:.8125rem;line-height:1.5}.lp_points{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.lp_points li{align-items:flex-start;gap:1.25rem;display:flex}.lp_points li>div{gap:.625rem;display:grid}.lp_points .svc_card-title{margin:0}.lp_needs li{align-items:flex-start}.lp_needs li>div{gap:.625rem;display:grid}.lp_need-title{font-size:1.125rem;font-weight:var(--primary-medium);letter-spacing:-.01em;margin:0}.lp_need-text{color:color-mix(in lab, var(--text) 70%, transparent);margin:0;line-height:1.55;font-size:1rem!important}.lp_projects{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lp_project{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.lp_cover{aspect-ratio:16/10;object-fit:cover;border-bottom:var(--border-width) solid var(--border);width:100%;height:auto;display:block}.lp_project-body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.lp_project-body .svc_card-title{margin:0}.lp_place{color:var(--accent-text);font-size:.8125rem;font-weight:var(--primary-medium);margin:0}.lp_link{color:var(--text);font-weight:var(--primary-medium);align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;text-decoration:none;display:inline-flex}.lp_link span{transition:transform var(--hover-duration) var(--hover-ease);display:inline-grid}.lp_link:hover span{transform:translate(3px)}.lp_offer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lp_offer-card{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:var(--surface);height:100%;color:inherit;transition:border-color var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);flex-direction:column;gap:.875rem;padding:1.75rem 3.5rem 1.75rem 1.75rem;text-decoration:none;display:flex;position:relative}.lp_offer-card:hover{border-color:color-mix(in lab, var(--brand-500) 55%, transparent);background:color-mix(in lab, var(--text) 4%, var(--surface))}.lp_offer-card .svc_card-title{margin:.5rem 0 0}.lp_offer-arrow{color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease), transform var(--hover-duration) var(--hover-ease);display:inline-grid;position:absolute;top:1.75rem;right:1.5rem}.lp_offer-card:hover .lp_offer-arrow{color:var(--text);transform:translate(2px,-2px)}.lp_more{border-top:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.25rem 4rem;padding-top:2rem;display:grid}.lp_more-title{font-size:1.125rem;font-weight:var(--primary-medium);margin:0}.lp_more ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lp_more a{border:var(--border-width) solid var(--border);min-height:2.75rem;color:color-mix(in lab, var(--text) 82%, transparent);transition:border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);border-radius:999px;align-items:center;padding:0 1rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.lp_more a:hover{border-color:color-mix(in lab, var(--brand-500) 60%, transparent);color:var(--text)}.lp_more a[aria-current=page]{border-color:var(--brand-500);color:var(--text);background:color-mix(in lab, var(--brand-500) 14%, transparent)}@media (max-width:64rem){.lp_scan,.lp_more,.lp_projects{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.lp_offer{grid-template-columns:minmax(0,1fr)}.lp_facts{gap:.625rem 1rem;font-size:.875rem}.lp_log-rows li{font-size:.875rem}}.lp_projects[data-single] .lp_project{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.lp_projects[data-single] .lp_cover{border-bottom:0;border-right:var(--border-width) solid var(--border);height:100%}.lp_projects[data-single] .lp_project-body{justify-content:center;padding:2.25rem}.lp_quotes[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;display:grid}.lp_quotes[data-count="2"] blockquote{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}@media (max-width:48rem){.lp_projects[data-single] .lp_project{grid-template-columns:minmax(0,1fr)}.lp_projects[data-single] .lp_cover{border-right:0;border-bottom:var(--border-width) solid var(--border)}.lp_projects[data-single] .lp_project-body{padding:1.5rem}.lp_quotes[data-count="2"]{grid-template-columns:minmax(0,1fr)}}
