.market-landing{padding-top:28px;padding-bottom:64px}.market-landing .ui-breadcrumbs{margin-bottom:28px}.market-landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;margin-bottom:clamp(48px,7vw,96px)}.market-landing-lead h1{max-width:680px;margin:16px 0 24px;font-size:clamp(30px,3.4vw,52px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.market-landing-lead>p{max-width:650px;margin:0 0 28px;color:var(--muted);line-height:1.7}.market-landing .ui-actions{display:flex;flex-wrap:wrap;gap:12px}.market-landing-image{position:relative;width:100%;min-width:0;aspect-ratio:16/9;margin:0;overflow:hidden;background:var(--soft)}.market-landing-image img{object-fit:cover}.market-landing-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(28px,5vw,80px);align-items:start}.market-landing-copy section+section{margin-top:40px}.market-landing h2{margin:0 0 22px;font-size:clamp(25px,2.5vw,36px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.market-landing li,.market-landing p{line-height:1.7}.market-landing-copy p{margin:0 0 18px;max-width:76ch}.market-landing-text-link{display:inline-block;margin-top:4px;padding:8px 0;font-weight:700;text-decoration:underline;text-underline-offset:5px}.market-landing-tariff{background:var(--soft);padding:clamp(24px,3vw,40px)}.market-landing-tariff h2{margin-top:12px}.market-landing-price{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 24px}.market-landing-price strong{font-size:clamp(32px,3vw,42px);line-height:1.2}.market-landing-old-price,.market-landing-price>span:last-child,.market-landing-tariff-note{color:var(--muted);font-size:13px}.market-landing-tariff ul,.market-landing-turnkey ul{margin:0 0 24px;padding-left:20px}.market-landing-tariff li,.market-landing-turnkey li{padding-left:4px;margin-bottom:8px}.market-landing-tariff-note{margin-bottom:24px}.market-landing-tariff .ui-button{width:100%}.market-landing-turnkey{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(28px,5vw,80px);padding:36px 0;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-landing-turnkey h2{margin-top:12px}.market-landing-turnkey-price{font-size:28px;margin-bottom:0}.market-landing-turnkey-price>span:last-child{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.market-landing-process{margin-top:clamp(48px,7vw,88px)}.market-landing-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.market-landing-process li{border-top:1px solid var(--line);padding-top:20px}.market-landing-step{display:block;margin-bottom:16px;color:var(--muted);font-size:13px}.market-landing-process h3{margin:0 0 12px;font-size:20px;line-height:1.3}.market-landing-process p{margin:0;color:var(--muted)}.market-landing-time{padding:32px;background:var(--soft);margin-top:48px}.market-landing-time .market-landing-time-value{font-size:clamp(22px,2.5vw,32px);line-height:1.3;margin:0 0 12px}.market-landing-time p:last-child{max-width:80ch;margin-bottom:0;color:var(--muted)}.market-landing-questions{max-width:900px;margin-top:56px}.market-landing-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 0;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-landing-contact h2{margin-top:12px}.market-landing-contact p{max-width:58ch;margin-bottom:0;color:var(--muted)}.market-landing-contact .ui-actions{flex-shrink:0}.market-landing-related{display:flex;flex-wrap:wrap;gap:16px 28px;padding-top:28px;font-size:14px}.market-landing-related>span{color:var(--muted)}.market-landing-related a{text-decoration:underline;text-underline-offset:4px}@media (max-width:1000px){.market-landing-contact{align-items:flex-start;flex-direction:column}.market-landing-hero .ui-actions{align-items:stretch;flex-direction:column}}@media (max-width:800px){.market-landing-hero,.market-landing-layout,.market-landing-turnkey{grid-template-columns:minmax(0,1fr)}.market-landing-image{aspect-ratio:16/9}.market-landing-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (max-width:480px){.market-landing-process ol{grid-template-columns:minmax(0,1fr)}.market-landing-time{padding:24px}.market-landing .ui-button{width:100%;text-align:center;white-space:normal}.market-landing-contact .ui-actions{width:100%}}