@import url("palette.css?v=20260913-1");
html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%}input,select,textarea,button{min-width:0;max-width:100%}@media(max-width:1020px){:root{--container:min(100% - 32px,960px)}.site-header{padding:18px 0}.header-row{gap:18px}.hero{min-height:auto;padding-bottom:72px}.hero-media{height:650px}.hero-inner{padding-top:145px}.hero-copy{margin-bottom:46px}.filter-panel{grid-template-columns:1fr 1fr}.filter-field{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.filter-submit{margin:8px;align-self:stretch}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-grid{grid-template-columns:1fr;gap:42px}.footer-grid{grid-template-columns:1.4fr 1fr;gap:34px}.project-detail-grid{grid-template-columns:1fr!important;gap:42px!important}.project-request{position:static!important;top:auto!important}.modal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-project{min-height:620px}}
@media(max-width:720px){:root{--container:calc(100% - 24px)}.site-header{padding:14px 0}.brand-text{font-size:18px}.brand-mark{width:31px;height:31px}.nav-toggle{display:block;position:relative;z-index:25}.main-nav.is-open{position:absolute;top:66px;left:12px;right:12px;width:auto;max-height:calc(100vh - 82px);overflow:auto;padding:18px;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.28);z-index:24}.main-nav.is-open a{padding:10px 8px}.hero{padding-bottom:56px}.hero-media{height:570px;background-position:center}.hero-overlay{background:linear-gradient(180deg,rgba(18,25,22,.38) 0%,rgba(18,25,22,.45) 36%,rgba(18,25,22,.86) 65%,#1d2521 78%)}.hero-inner{padding-top:118px}.hero-copy{margin-bottom:34px}.hero h1{font-size:clamp(38px,11vw,55px);line-height:1.04}.hero-copy p{font-size:15px;margin-top:18px}.hero-points{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-width:100%!important;margin-top:20px!important}.hero-point{width:100%;text-align:left}.catalog-shell{margin-top:26px}.catalog-tabs{justify-content:flex-start;overflow-x:auto;gap:10px;margin-inline:-12px;padding:0 12px 8px;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:0 0 auto}.filter-panel{grid-template-columns:1fr;border-radius:14px;padding:6px}.filter-field{padding:12px}.segmented{width:100%}.segmented>button{min-width:38px}.filter-submit{width:calc(100% - 16px)}.catalog-head{align-items:stretch;flex-direction:column;gap:16px;margin-top:44px}.catalog-head h2{font-size:32px}.catalog-meta{align-items:stretch;flex-direction:column;gap:9px}.catalog-meta select{width:100%}.project-grid{grid-template-columns:1fr;gap:16px}.project-card-image{height:230px}.project-card-body{padding:16px}.project-card-top{gap:12px}.card-footer{align-items:flex-start}.section{padding:68px 0}.section-intro h2,.inquiry h2{font-size:clamp(34px,10vw,46px)}.split{grid-template-columns:1fr;gap:22px}.benefit-grid{grid-template-columns:1fr;margin-top:40px}.benefit-card{min-height:auto;padding:24px}.benefit-card h3{margin-top:30px}.feature-project{min-height:560px;align-items:flex-end;padding:32px 0}.feature-card{padding:28px 22px;border-radius:18px}.feature-card h2{font-size:40px}.feature-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.steps{grid-template-columns:1fr;gap:0;margin-top:38px}.steps h3{margin-top:24px}.lead-form{grid-template-columns:1fr}.lead-form .wide{grid-column:auto}.footer{padding-top:52px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px;margin-top:42px}.project-hero{min-height:500px}.project-hero-inner{padding-top:150px;padding-bottom:50px}.project-hero h1{font-size:clamp(42px,14vw,64px)}.project-hero p{font-size:16px}.modal-tags{flex-wrap:wrap}.project-detail h2{font-size:44px!important}.modal-facts{grid-template-columns:1fr 1fr}.project-price{font-size:28px}.project-request{padding:22px}.package-grid{grid-template-columns:1fr!important}.package-card{min-height:auto;padding:24px}.installment-grid{grid-template-columns:1fr!important;gap:30px!important}.installment-fields,.installment-results{grid-template-columns:1fr!important}.installment-primary-result{grid-column:auto!important}.installment-calculator-card{padding:20px!important}.installment-copy h2{font-size:42px}.project-gallery{grid-template-columns:1fr!important;gap:12px}.project-gallery-item,.project-gallery-item:nth-child(5n+1),.project-gallery-item:nth-child(5n+2){grid-column:auto!important;min-height:220px}.project-gallery-item img{min-height:220px}.toast{left:12px;right:12px;bottom:12px;transform:translateY(30px);text-align:center;border-radius:14px}.toast.is-visible{transform:translateY(0)}}
@media(max-width:420px){:root{--container:calc(100% - 20px)}.hero-inner{padding-top:104px}.hero h1{font-size:38px}.hero-copy p{font-size:14px}.project-card-image{height:205px}.card-badges{left:10px;top:10px}.badge{font-size:9px}.project-card-top{flex-direction:column}.card-footer{flex-direction:column}.card-link{margin-top:4px}.section{padding:56px 0}.feature-facts{grid-template-columns:1fr}.feature-card h2{font-size:36px}.modal-facts{grid-template-columns:1fr}.project-hero{min-height:440px}.project-hero-inner{padding-top:132px;padding-bottom:40px}.project-detail h2{font-size:38px!important}.project-actions{align-items:stretch;flex-direction:column}.project-actions form,.project-actions .btn{width:100%}.installment-copy h2{font-size:36px}.installment-primary-result strong{font-size:29px}.chat-toggle{padding:12px 14px}}
