:root{--ink:#172033;--muted:#64748b;--brand:#635bff;--line:#e5e7eb}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:var(--brand);text-decoration:none}.wrap{width:min(1100px,calc(100% - 2rem));margin:auto}.site-header{border-bottom:1px solid var(--line);padding:1.1rem 0}.site-header .wrap{display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.25rem;font-weight:750;color:var(--ink)}nav a{margin-left:1.4rem;color:var(--ink)}.hero{padding:5rem 0 3rem;background:linear-gradient(135deg,#f8f7ff,#eef6ff)}.hero h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;margin:.2rem 0}.hero p{color:var(--muted);font-size:1.15rem}.posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:3rem 0}.card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.card img{width:100%;height:190px;object-fit:cover}.card-body{padding:1.4rem}.card h2{margin:0 0 .5rem;line-height:1.2}.meta{font-size:.9rem;color:var(--muted)}.article{max-width:760px;margin:4rem auto}.article h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.article img{max-width:100%;border-radius:14px}.content{margin-top:2rem}.contact{max-width:680px;margin:4rem auto}label{display:block;font-weight:650;margin-top:1rem}input,textarea{width:100%;padding:.8rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit}textarea{min-height:180px}.button{margin-top:1rem;padding:.8rem 1.2rem;border:0;border-radius:8px;background:var(--brand);color:#fff;font-weight:700}.success{padding:1rem;background:#dcfce7;color:#166534;border-radius:8px}.site-footer{border-top:1px solid var(--line);padding:2rem 0;color:var(--muted);margin-top:4rem}@media(max-width:600px){nav a{margin-left:.7rem}.hero{padding:3rem 0}}
.builder-page{max-width:none}.builder-section{width:100%}.builder-section.space-small{padding:2rem 0}.builder-section.space-medium{padding:4rem 0}.builder-section.space-large{padding:7rem 0}.builder-hero h1{font-size:clamp(2.4rem,6vw,5rem);max-width:900px;margin:0 auto .8rem}.builder-copy{font-size:1.08rem;line-height:1.75}.builder-button{display:inline-block;background:#2563eb;color:#fff!important;text-decoration:none;padding:.8rem 1.25rem;border-radius:7px;margin-top:1rem;font-weight:700}.builder-image{max-width:100%;height:auto;border-radius:10px}.builder-columns,.builder-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.builder-columns>div,.builder-posts>article{background:#fff;color:#172033;padding:1.4rem;border-radius:10px;box-shadow:0 4px 18px #17203315}.builder-spacer.space-small{height:25px}.builder-spacer.space-medium{height:55px}.builder-spacer.space-large{height:100px}@media(max-width:700px){.builder-section.space-medium{padding:2.8rem 0}.builder-section.space-large{padding:4rem 0}}
.builder-columns-plain>div{box-shadow:none;background:transparent;padding:0}
.builder-hero-centered{text-align:center}.builder-hero-centered .builder-copy,.builder-hero-background .builder-copy{max-width:720px;margin:auto}.builder-hero-background{background-size:cover;background-position:center;min-height:520px;display:grid;align-items:center}.builder-split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem}.builder-split-image{width:100%;max-height:520px;object-fit:cover;border-radius:18px}.builder-narrow{max-width:760px}.builder-button-outline{background:transparent;color:#2563eb!important;border:2px solid #2563eb}.builder-full-image figure{margin:0}.builder-full-image img{width:100%;max-height:720px;object-fit:cover}.builder-full-image figcaption,figure figcaption{font-size:.85rem;color:var(--muted);margin-top:.5rem}.builder-feature-grid,.builder-testimonials,.builder-faq-grid,.builder-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2rem}.builder-feature-grid article,.builder-testimonials blockquote,.builder-faq-grid article{margin:0;padding:1.5rem;background:#fff;color:#172033;border-radius:14px;box-shadow:0 5px 24px #17203312}.feature-check{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8eeff;color:#4338ca;font-weight:800}.builder-feature-minimal{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.builder-feature-minimal article{display:flex;gap:1rem}.builder-feature-minimal article>span{font-size:1.4rem}.builder-feature-minimal h3,.builder-feature-minimal p{margin:.1rem 0}.stars{color:#f59e0b;letter-spacing:.1em}.builder-testimonials blockquote footer{display:flex;flex-direction:column}.builder-testimonials blockquote footer span{color:#64748b;font-size:.9rem}.large-quote{margin:2rem 0;padding:2rem 0;border-bottom:1px solid #ffffff33}.large-quote p{font-size:clamp(1.3rem,3vw,2rem)}.builder-faq details{border-bottom:1px solid #d7dce5;padding:1rem 0}.builder-faq summary{font-weight:750;cursor:pointer}.builder-stats strong,.builder-stats span{display:block}.builder-stats strong{font-size:clamp(2rem,5vw,3.5rem);line-height:1}.builder-stats-cards>div{background:#fff;color:#172033;border-radius:14px;padding:1.6rem}.builder-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.builder-gallery img{width:100%;height:230px;object-fit:cover;border-radius:10px}.builder-masonry{columns:3;display:block}.builder-masonry img{height:auto;margin-bottom:1rem}.builder-post-list article{padding:1.5rem 0;border-bottom:1px solid #d7dce5}.builder-contact-split{display:flex;justify-content:space-between;align-items:center;gap:2rem}.builder-contact-split .builder-button{margin:0;white-space:nowrap}@media(max-width:700px){.builder-split{grid-template-columns:1fr}.builder-contact-split{display:block}.builder-contact-split .builder-button{margin-top:1rem}.builder-masonry{columns:1}}
