.lp-hero{background:var(--ivory);border-bottom:1px solid var(--line);padding:72px 0 64px}.lp-crumbs{font:400 13px / 1.4 var(--sans);color:var(--ink-soft);gap:8px;margin-bottom:22px;display:flex}.lp-crumbs a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.lp-hero h1{font:400 clamp(38px, 5.4vw, 72px) / 1.04 var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:900px;margin:0 0 22px}.lp-hero h1 span{color:var(--rust);font-style:italic}.lp-lede{max-width:680px;font:400 18px / 1.6 var(--sans);color:var(--ink-soft);margin:0}.lp-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px;display:flex}.lp-btn{border:1px solid var(--ink);min-height:48px;font:500 14px / 1 var(--sans);letter-spacing:.02em;color:var(--ink);border-radius:999px;align-items:center;padding:0 26px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lp-btn:hover{background:var(--ink);color:var(--ivory)}.lp-btn--fill{background:var(--rust-dark);border-color:var(--rust-dark);color:#fff}.lp-btn--fill:hover{background:var(--ink);border-color:var(--ink);color:#fff}.lp-phone{font:400 15px / 1.4 var(--sans);color:var(--ink-soft)}.lp-projects,.lp-body,.lp-faq,.lp-next{padding:72px 0}.lp-projects{background:var(--ivory);padding-top:56px}.lp-projects h2,.lp-body h2,.lp-faq h2{font:400 clamp(28px, 3.4vw, 42px) / 1.1 var(--serif);color:var(--ink);margin:0 0 28px}.lp-body{background:#fff}.lp-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.lp-copy p{font:400 17px / 1.7 var(--sans);color:var(--ink-soft);margin:0 0 18px}.lp-aside{flex-direction:column;gap:20px;display:flex}.lp-card{background:var(--ivory);border-radius:22px;padding:26px 26px 22px}.lp-card h3{font:500 19px / 1.3 var(--serif);color:var(--ink);margin:0 0 16px}.lp-tags{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lp-tags li{border:1px solid var(--floor-dark);font:400 13.5px / 1.3 var(--sans);color:var(--ink);border-radius:999px;padding:6px 12px}.lp-small{font:400 14px / 1.6 var(--sans);color:var(--ink-soft);margin:0}.lp-small a,.lp-packages a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lp-packages{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lp-packages li{font:500 15.5px / 1.4 var(--sans);flex-direction:column;gap:3px;display:flex}.lp-packages span{color:var(--ink-soft);font-size:14px;font-weight:400}.lp-faq{background:var(--ivory-deep)}.lp-faq dl{max-width:820px;margin:0}.lp-faq dl>div{border-top:1px solid var(--floor-dark);padding:22px 0}.lp-faq dl>div:last-child{border-bottom:1px solid var(--floor-dark)}.lp-faq dt{font:500 19px / 1.35 var(--serif);color:var(--ink);margin-bottom:8px}.lp-faq dd{font:400 16px / 1.65 var(--sans);color:var(--ink-soft);margin:0}.lp-next{background:var(--ivory);text-align:center}.lp-next>.wrap>p:first-child{font:400 clamp(22px, 2.6vw, 30px) / 1.3 var(--serif);color:var(--ink);max-width:640px;margin:0 auto}.lp-next .lp-actions{justify-content:center;margin-bottom:26px}.lp-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp-regions .lp-card h2{font:500 22px / 1.3 var(--serif);color:var(--ink);margin:0 0 16px}.lp-note{margin-top:24px}.lp-faq dt a,.lp-faq dd a,.lp-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lp-tags a{color:var(--rust-dark);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.lp-hero{padding:48px 0 44px}.lp-columns,.lp-regions{grid-template-columns:1fr;gap:28px}.lp-projects,.lp-body,.lp-faq,.lp-next{padding:52px 0}.lp-lede{font-size:16.5px}}
