.bld-page{--bld-surface: #ffffff;--bld-surface-alt: #f8fafc;--bld-border: rgba(15, 23, 42, .08);--bld-muted: #64748b;--bld-radius: 14px;--bld-radius-lg: 24px;--bld-shadow: 0 4px 32px rgba(15, 23, 42, .07);--bld-shadow-hover: 0 8px 40px rgba(15, 23, 42, .12);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--bld-text);background:var(--bld-bg);line-height:1.6}.bld-inner{max-width:var(--sec-max-width, 72rem);margin:0 auto;padding:var(--sec-padding-y, clamp(2.5rem, 6vw, 4.5rem)) clamp(1.25rem,4vw,2rem)}.bld-sec{background:var(--sec-bg, transparent);color:var(--sec-text, var(--bld-text))}.bld-sec h1,.bld-h2,.bld-sec h2{color:var(--sec-heading, var(--bld-text))}.bld-sec p{color:inherit}.bld-lead,.bld-muted{color:var(--sec-muted, var(--bld-muted));font-size:clamp(1rem,2vw,1.15rem);margin:0 0 1.75rem;max-width:44rem;line-height:1.65}.bld-sec a:not(.bld-btn){color:var(--sec-link, var(--bld-accent))}.bld-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.75rem;border-radius:10px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:1rem;letter-spacing:.01em;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 8px #0f172a26;background:var(--sec-btn-bg, var(--bld-accent));color:var(--sec-btn-text, #ffffff)}.bld-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px #0f172a33}.bld-btn:active{transform:translateY(0)}.bld-card{background:var(--sec-card-bg, var(--bld-surface));border-color:var(--sec-border, var(--bld-border))}.bld-card h3{color:var(--sec-heading, var(--bld-text))}.bld-card p{color:var(--sec-muted, var(--bld-muted))}.bld-card--1{background:var(--sec-card1-bg, var(--sec-card-bg, var(--bld-surface)));border-color:var(--sec-border, var(--bld-border))}.bld-card--1 h3{color:var(--sec-card1-title, var(--sec-heading, var(--bld-text)))}.bld-card--1 p,.bld-card--1 .bld-price{color:var(--sec-card1-text, var(--sec-muted, var(--bld-muted)))}.bld-card--2{background:var(--sec-card2-bg, var(--sec-card-bg, var(--bld-surface)))}.bld-card--2 h3{color:var(--sec-card2-title, var(--sec-heading, var(--bld-text)))}.bld-card--2 p,.bld-card--2 .bld-price{color:var(--sec-card2-text, var(--sec-muted, var(--bld-muted)))}.bld-card--3{background:var(--sec-card3-bg, var(--sec-card-bg, var(--bld-surface)))}.bld-card--3 h3{color:var(--sec-card3-title, var(--sec-heading, var(--bld-text)))}.bld-card--3 p,.bld-card--3 .bld-price{color:var(--sec-card3-text, var(--sec-muted, var(--bld-muted)))}.bld-hero-panel,.bld-contacts-card,.bld-cta-card{background:var(--sec-panel-bg, var(--bld-surface));border-color:var(--sec-border, var(--bld-border))}.bld-hero--centered{background:var(--sec-bg, var(--bld-surface-alt));text-align:center;border-bottom:1px solid var(--bld-border)}.bld-hero--centered .bld-lead{margin-left:auto;margin-right:auto}.bld-hero--split{background:var(--sec-bg, linear-gradient(180deg, var(--bld-primary) 0%, var(--bld-secondary) 100%));color:var(--sec-text, var(--bld-text))}.bld-hero--split h1,.bld-hero--split .bld-h2{color:var(--sec-heading, var(--bld-text))}.bld-hero--split .bld-lead{color:var(--sec-muted, var(--bld-muted))}.bld-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}.bld-hero-panel{border-radius:var(--sec-radius, var(--bld-radius-lg));padding:clamp(2rem,5vw,3rem);box-shadow:var(--bld-shadow);border:1px solid var(--bld-border);max-width:var(--sec-card-max-w, none);margin-left:auto;margin-right:auto}.bld-cta{background:var(--sec-bg, var(--bld-primary));color:var(--sec-text, var(--bld-text))}.bld-cta-card h2{color:var(--sec-heading, var(--bld-text))}.bld-cta-card p{color:var(--sec-muted, var(--bld-muted))}.bld-cta-card{text-align:center;max-width:var(--sec-card-max-w, 42rem);margin:0 auto;border:1px solid var(--sec-border, var(--bld-border));border-radius:var(--sec-radius, 28px);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,2.5rem);box-shadow:var(--bld-shadow)}.bld-lead-sec .bld-form-card{background:var(--sec-form-bg, var(--bld-surface));border-color:var(--sec-border, var(--bld-border))}.bld-form input,.bld-form textarea{border-color:var(--sec-input-border, var(--bld-border))}.bld-agent-card{background:var(--sec-card-bg, var(--bld-surface));border-color:var(--sec-border, var(--bld-border))}.bld-agent-company{color:var(--sec-muted, var(--bld-muted))}.bld-agent-name{color:var(--sec-heading, var(--bld-text))}.bld-agent-role{color:var(--sec-role, var(--bld-accent))}.bld-agent-bio{color:var(--sec-muted, var(--bld-muted))}.bld-agent-perk--1{background:var(--sec-card1-bg, var(--bld-surface-alt));border-color:var(--sec-border, var(--bld-border))}.bld-agent-perk--1 strong{color:var(--sec-card1-title, var(--sec-heading, var(--bld-text)))}.bld-agent-perk--1 span{color:var(--sec-card1-text, var(--sec-muted, var(--bld-muted)))}.bld-agent-perk--2{background:var(--sec-card2-bg, var(--bld-surface-alt))}.bld-agent-perk--2 strong{color:var(--sec-card2-title, var(--sec-heading, var(--bld-text)))}.bld-agent-perk--2 span{color:var(--sec-card2-text, var(--sec-muted, var(--bld-muted)))}.bld-agent-perk--3{background:var(--sec-card3-bg, var(--bld-surface-alt))}.bld-agent-perk--3 strong{color:var(--sec-card3-title, var(--sec-heading, var(--bld-text)))}.bld-agent-perk--3 span{color:var(--sec-card3-text, var(--sec-muted, var(--bld-muted)))}.bld-agent-contacts a{color:var(--sec-link, var(--bld-accent))}.bld-sec h1{font-size:clamp(1.9rem,5vw,3rem);font-weight:800;letter-spacing:-.025em;margin:0 0 1.15rem;line-height:1.1}.bld-h2,.bld-sec h2{font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;letter-spacing:-.015em;margin:0 0 1.35rem;line-height:1.2}.bld-grid{display:grid;gap:1.5rem}.bld-grid--3{grid-template-columns:repeat(3,1fr)}.bld-card{border:1px solid var(--bld-border);border-radius:var(--bld-radius);padding:1.5rem 1.75rem;box-shadow:0 1px 4px #0f172a0a;transition:box-shadow .18s}.bld-card:hover{box-shadow:var(--bld-shadow-hover)}.bld-card h3{margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.bld-card p{margin:0;font-size:.95rem;line-height:1.55}.bld-price{font-weight:700;color:var(--sec-link, var(--bld-accent));font-size:1.15rem}.bld-agent-profile{background:var(--bld-surface-alt)}.bld-agent-card{max-width:var(--sec-card-max-w, 56rem);min-height:var(--sec-card-min-h, auto);margin:0 auto;background:var(--sec-card-bg, var(--bld-surface));border:1px solid var(--sec-card-border, var(--sec-border, var(--bld-border)));border-radius:var(--sec-radius, var(--bld-radius-lg));box-shadow:var(--bld-shadow);padding:clamp(1.5rem,4vw,2.5rem)}.bld-agent-card-top{display:grid;grid-template-columns:auto 1fr;gap:1.5rem 2rem;align-items:start}.bld-agent-photo{width:8.5rem;flex-shrink:0}.bld-agent-photo .bld-img-wrap{margin:0}.bld-agent-photo .bld-img,.bld-agent-photo-placeholder{width:min(28rem,46vw);height:min(14rem,23vw);border-radius:var(--bld-radius);object-fit:cover;display:block}.bld-agent-photo-placeholder{background:linear-gradient(135deg,var(--bld-accent),var(--bld-secondary));color:#fff;font-size:2.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.bld-agent-company{margin:0 0 .55rem;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--bld-muted)}.bld-agent-section-title{margin:0 0 1.1rem}.bld-agent-name{margin:0 0 .3rem;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.bld-agent-role{margin:0 0 .85rem;color:var(--bld-accent);font-weight:600;font-size:1rem}.bld-agent-bio{margin:0;color:var(--bld-muted);line-height:1.6;font-size:.97rem}.bld-agent-perks{display:none}.bld-agent-contacts{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--bld-border);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.93rem;align-items:center}.bld-agent-contacts a{color:var(--bld-accent);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;transition:opacity .15s}.bld-agent-contacts a:hover{opacity:.75}.bld-agent-call-btn{margin-top:1rem;width:fit-content}.bld-contacts{background:var(--bld-surface-alt)}.bld-contacts-card{text-align:center;max-width:var(--sec-card-max-w, 30rem);margin:0 auto}.bld-lead-sec{width:100%}.bld-lead-sec .bld-lead-inner{display:grid;place-items:center;width:100%}.bld-lead-sec .bld-form-card{width:min(100%,var(--sec-card-max-w, 30rem));min-height:var(--sec-card-min-h, auto);margin-inline:auto;background:var(--sec-form-bg, var(--bld-surface));padding:2.25rem 2rem;border-radius:var(--sec-radius, var(--bld-radius-lg));box-shadow:var(--bld-shadow);border:1px solid var(--sec-form-border, var(--sec-border, var(--bld-border)))}.bld-form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.bld-form input,.bld-form textarea{width:100%;box-sizing:border-box;padding:.8rem 1rem;border:1.5px solid var(--bld-border);border-radius:10px;font:inherit;font-size:.97rem;transition:border-color .15s,box-shadow .15s;outline:none}.bld-form input:focus,.bld-form textarea:focus{border-color:var(--bld-accent);box-shadow:0 0 0 3px #0f766e1f}.bld-form .hp{position:absolute!important;left:-9999px!important;opacity:0!important}.bld-btn--submit{width:100%;padding:.95rem;font-size:1rem}.bld-img-wrap{margin-top:1.75rem}.bld-img-wrap--center{margin-left:auto;margin-right:auto}.bld-img{border-radius:var(--bld-radius);max-width:100%;height:auto;display:block}.bld-split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.bld-section-wrap.is-selected{outline:3px solid var(--bld-accent);outline-offset:6px;border-radius:4px}.bld-page.is-preview .bld-section-wrap{cursor:pointer;transition:outline .1s}.bld-page.is-preview .bld-section-wrap:hover{outline:2px dashed rgba(15,118,110,.45);outline-offset:4px}@media(max-width:768px){.bld-hero-split,.bld-split,.bld-grid--3,.bld-agent-perks{grid-template-columns:1fr}.bld-agent-card-top{grid-template-columns:1fr;justify-items:stretch;text-align:left}.bld-agent-photo .bld-img,.bld-agent-photo-placeholder{width:100%;height:auto;aspect-ratio:4 / 5}}.tpl-cement .bld-hero--centered{background:linear-gradient(180deg,var(--bld-primary) 0%,var(--bld-secondary) 100%);color:#fff}.tpl-cement .bld-hero--centered h1,.tpl-cement .bld-hero--centered .bld-lead{color:#fff}.tpl-cement .bld-hero--centered .bld-lead{color:#fffc}.tpl-cement .bld-hero-panel{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.tpl-catalog .bld-hero--split,.tpl-paint .bld-hero--split{color:#fff}
