.lp{padding-top:calc(var(--header-h) + 8px)}.lp-crumbs{color:var(--fg-2);margin-bottom:28px}.lp-crumbs a{text-underline-offset:3px;text-decoration:underline}.lp-hero{padding-top:40px}.lp-h1{max-width:16ch;margin-top:20px}.lp-lead{max-width:46ch;margin-top:26px;font-size:clamp(17px,1.3vw,20px)}.lp-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.lp-price{color:var(--fg-2)}.lp-types{display:grid}.lp-type{grid-template-columns:minmax(180px,1.1fr) minmax(240px,2fr) auto auto;align-items:baseline;gap:18px 28px;padding:22px 0}.lp-type-name{color:var(--fg)}.lp-type-text{color:var(--fg-2);font-size:16px;line-height:1.5}.lp-type-price{color:var(--fg);white-space:nowrap;font-size:15px}.lp-type-term{color:var(--fg-2);white-space:nowrap}.lp-note{color:var(--fg-2);max-width:62ch;margin-top:24px}.lp-inc{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.lp-inc li{border-top:1px solid var(--rule);padding:16px 0;font-size:17px;line-height:1.45}.lp-cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-case{display:block}.lp-case img{aspect-ratio:16/10;object-fit:cover;object-position:50% 0;border:1px solid var(--rule);width:100%;height:auto}.lp-case-b{gap:4px;margin-top:12px;display:grid}.lp-case-b b{font-family:var(--font-display);font-size:20px;font-weight:800}.lp-case-b i{font-family:var(--font-serif);color:var(--fg-2);font-style:italic}.lp-case-b span{color:var(--fg-2)}.lp-case:hover img{border-color:var(--terra)}.lp-steps{gap:0;display:grid}.lp-steps li{border-top:1px solid var(--rule);grid-template-columns:60px minmax(200px,1fr) 2fr;align-items:baseline;gap:20px;padding:20px 0;display:grid}.lp-step-n{color:var(--terra-deep)}.lp-steps b{font-family:var(--font-display);font-size:20px;font-weight:700}.lp-steps span:last-child{color:var(--fg-2);line-height:1.5}.lp-faq details{border-top:1px solid var(--rule)}.lp-faq details:last-child{border-bottom:1px solid var(--rule)}.lp-faq summary{cursor:pointer;font-family:var(--font-display);align-items:baseline;gap:16px;padding:20px 0;font-size:clamp(18px,1.7vw,22px);font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:before{content:"[ + ]";font-family:var(--font-mono);color:var(--terra-deep);flex:none;font-size:12px}.lp-faq details[open] summary:before{content:"[ − ]"}.lp-faq p{color:var(--fg-2);max-width:68ch;margin:0;padding:0 0 22px 52px;line-height:1.55}.lp-end .lead{margin-top:20px}.lp-geo{color:var(--fg-2);margin-top:26px}@media (max-width:900px){.lp-type{grid-template-columns:1fr auto}.lp-type-text{grid-column:1/-1}.lp-inc,.lp-cases{grid-template-columns:1fr}.lp-steps li{grid-template-columns:40px 1fr}.lp-steps span:last-child{grid-column:2}.lp-faq p{padding-left:0}}.lp-geo-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lp-geo-list span{border:1px solid var(--rule);font-family:var(--font-mono);color:var(--fg-2);padding:6px 12px;font-size:12px}.lp-links{grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:8px;display:grid}.lp-links a{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}.lp-links a:hover{color:var(--terra)}.lp-links b{font-family:var(--font-display);font-size:19px;font-weight:700}.lp-links i{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;font-size:12px;font-style:normal}@media (max-width:900px){.lp-links{grid-template-columns:1fr}}.lp-top{grid-template-columns:minmax(0,1.35fr) minmax(220px,.55fr);align-items:start;gap:32px 56px;display:grid}.lp-facts{align-content:start;margin:6px 0 0;display:grid}.lp-facts div{border-top:1px solid var(--rule);padding:16px 0}.lp-facts div:last-child{border-bottom:1px solid var(--rule)}.lp-facts dt{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1}.lp-facts dt i{color:var(--terra);font-size:.55em;font-style:normal}.lp-facts dd{color:var(--fg-2);margin:8px 0 0;font-size:14px;line-height:1.4}@media (max-width:1000px){.lp-top{grid-template-columns:1fr}.lp-facts{grid-template-columns:repeat(2,1fr);gap:0 28px}}@media (max-width:560px){.lp-facts{grid-template-columns:1fr}}.lp-why{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.lp-why article{border-top:1px solid var(--rule);padding:22px 0 26px}.lp-why span{color:var(--terra-deep);margin-bottom:10px;display:block}.lp-why h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(19px,1.7vw,23px);font-weight:800;line-height:1.2}.lp-why p{color:var(--fg-2);max-width:44ch;margin-top:10px;font-size:16px;line-height:1.55}.lp-smeta{grid-template-columns:minmax(0,1.6fr) auto;align-items:center;gap:32px 48px;display:grid}.lp-smeta .h2{max-width:17ch;margin-top:14px;font-size:clamp(24px,2.5vw,36px)}.lp-smeta .lead{max-width:52ch;margin-top:16px;font-size:17px}@media (max-width:900px){.lp-why{grid-template-columns:1fr}.lp-smeta{grid-template-columns:1fr;justify-items:start}}
