.mws-builder-page{--mws-primary:#2563eb;--mws-secondary:#111827;--mws-accent:#f59e0b;--mws-bg:#fff;--mws-text:#172033;--mws-muted:#64748b;--mws-radius:16px;background:var(--mws-bg);color:var(--mws-text);font-family:var(--mws-brand-body-font,system-ui,-apple-system,"Segoe UI",sans-serif)}.mws-builder-page *{box-sizing:border-box}.mwsb-section{position:relative;overflow:clip;isolation:isolate;background:var(--mws-bg);color:var(--mws-text)}.mwsb-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.mwsb-bg-media{width:100%;height:100%;display:block}.mwsb-overlay{position:absolute;inset:0;background:#000;z-index:1}.mwsb-container{position:relative;z-index:2;width:min(1120px,calc(100% - 40px));margin:auto}.mwsb-pad-compact{padding:40px 0}.mwsb-pad-normal{padding:72px 0}.mwsb-pad-wide{padding:104px 0}.mwsb-spacing-compact .mwsb-pad-normal{padding:56px 0}.mwsb-spacing-wide .mwsb-pad-normal{padding:88px 0}.mwsb-align-center{text-align:center}.mwsb-align-right{text-align:right}.mwsb-eyebrow{margin:0 0 10px;color:var(--mws-accent);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mwsb-section h1,.mwsb-section h2,.mwsb-section h3{font-family:var(--mws-brand-heading-font,inherit);color:inherit;letter-spacing:-.025em}.mwsb-section h1{font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.02;margin:0 0 20px}.mwsb-section h2{font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:1.08;margin:0 0 18px}.mwsb-section h3{font-size:1.15rem}.mwsb-rich{font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7;opacity:.9}.mwsb-rich>:first-child{margin-top:0}.mwsb-rich>:last-child{margin-bottom:0}.mwsb-hero-grid,.mwsb-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(28px,5vw,70px);align-items:center}.mwsb-split.is-image-left .mwsb-copy{order:2}.mwsb-split.is-image-left .mwsb-media{order:1}.mwsb-media,.mwsb-wide-media{margin:0}.mwsb-media img,.mwsb-wide-media img,.mwsb-guarantee img,.mwsb-testimonial img,.mwsb-gallery img{display:block;width:100%;height:auto;border-radius:var(--mws-radius);object-fit:cover}.mwsb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mwsb-align-center .mwsb-actions{justify-content:center}.mwsb-align-right .mwsb-actions{justify-content:flex-end}.mwsb-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border:2px solid transparent;border-radius:var(--mws-brand-button-radius,calc(var(--mws-radius)*.65));background:var(--mws-accent);color:#fff!important;text-decoration:none;font-family:var(--mws-brand-button-font,inherit);font-weight:800;line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.mwsb-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.14)}.mwsb-button:focus-visible{outline:3px solid color-mix(in srgb,var(--mws-accent) 35%,#fff);outline-offset:3px}.mwsb-button.is-secondary{background:transparent;color:inherit!important;border-color:currentColor;box-shadow:none}.mws-button-outline .mwsb-button:not(.is-secondary){background:transparent;color:var(--mws-accent)!important;border-color:var(--mws-accent)}.mws-button-minimal .mwsb-button:not(.is-secondary){background:transparent;color:var(--mws-accent)!important;padding-inline:4px;border-color:transparent}.mwsb-cards{display:grid;gap:18px;margin-top:32px;text-align:left}.mwsb-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mwsb-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mwsb-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mwsb-card{padding:24px;background:var(--mws-brand-surface,#f8fafc);border:1px solid var(--mws-brand-border,#e2e8f0);border-radius:var(--mws-brand-card-radius,var(--mws-radius));box-shadow:var(--mws-brand-card-shadow,none)}.mwsb-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:16px}.mwsb-icon{display:block;font-size:2rem;margin-bottom:14px}.mwsb-card h2,.mwsb-card h3{margin:0 0 8px}.mwsb-card p{margin:0;opacity:.78;line-height:1.6}.mwsb-wide-media{margin-top:28px}.mwsb-wide-media figcaption{margin-top:9px;color:var(--mws-muted);font-size:.88rem}.mwsb-offer-box,.mwsb-cta-box{max-width:780px;margin:auto}.mwsb-offer-box{padding:clamp(28px,5vw,54px);background:var(--mws-brand-surface,#f8fafc);border:1px solid var(--mws-brand-border,#e2e8f0);border-radius:calc(var(--mws-radius)*1.25);box-shadow:var(--mws-brand-card-shadow,0 22px 50px rgba(15,23,42,.08))}.mwsb-badge{display:inline-block;margin-bottom:16px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--mws-accent) 14%,transparent);color:var(--mws-accent);font-weight:800;font-size:.78rem}.mwsb-price-compare{margin:18px 0 -8px;color:var(--mws-muted);font-size:1rem}.mwsb-price{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.04em;margin:24px 0}.mwsb-faq{max-width:860px;margin:28px auto 0;text-align:left}.mwsb-faq details{border-bottom:1px solid var(--mws-brand-border,#e2e8f0)}.mwsb-faq summary{cursor:pointer;padding:18px 0;font-weight:800}.mwsb-faq details p{padding:0 0 18px;margin:0;line-height:1.65;opacity:.82}.mwsb-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;text-align:left}.mwsb-testimonial{margin:0;padding:24px;border:1px solid var(--mws-brand-border,#e2e8f0);border-radius:var(--mws-brand-card-radius,var(--mws-radius));background:var(--mws-brand-surface,#f8fafc);box-shadow:var(--mws-brand-card-shadow,none)}.mwsb-testimonial img{width:58px;height:58px;border-radius:50%;margin-bottom:14px}.mwsb-testimonial blockquote{margin:0 0 16px;font-size:1.05rem;line-height:1.65}.mwsb-testimonial figcaption strong,.mwsb-testimonial figcaption span{display:block}.mwsb-testimonial figcaption span{color:var(--mws-muted);font-size:.9rem}.mwsb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.mwsb-gallery figure,.mwsb-logos figure{margin:0}.mwsb-gallery img{aspect-ratio:4/3}.mwsb-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:28px}.mwsb-logos img{width:auto;max-width:180px;max-height:72px;object-fit:contain;border-radius:0}.mwsb-comparison{margin-top:28px;border:1px solid var(--mws-brand-border,#e2e8f0);border-radius:var(--mws-radius);overflow:hidden;text-align:left}.mwsb-comparison-head,.mwsb-comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr}.mwsb-comparison-head{background:var(--mws-secondary);color:#fff}.mwsb-comparison-head>* ,.mwsb-comparison-row>*{padding:14px 16px}.mwsb-comparison-row:nth-child(odd){background:var(--mws-brand-surface,#f8fafc)}.mwsb-comparison-row span:last-child{font-weight:700;color:var(--mws-brand-success,#15803d)}.mwsb-guarantee{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:28px;align-items:center;max-width:900px;margin:auto}.mwsb-guarantee figure{margin:0}.mwsb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.mwsb-stats>div{padding:22px;background:var(--mws-brand-surface,#f8fafc);border:1px solid var(--mws-brand-border,#e2e8f0);border-radius:var(--mws-brand-card-radius,var(--mws-radius))}.mwsb-stats strong,.mwsb-stats span{display:block}.mwsb-stats strong{font-size:clamp(1.8rem,3vw,2.8rem);color:var(--mws-primary)}.mwsb-stats span{margin-top:5px;color:var(--mws-muted)}.mws-lead-form{max-width:760px;margin:28px auto 0;padding:26px;border:1px solid var(--mws-brand-border,#e2e8f0);border-radius:var(--mws-brand-card-radius,var(--mws-radius));background:var(--mws-brand-surface,#f8fafc);text-align:left}.mws-lead-form h3{margin-top:0}.mws-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mws-lead-grid label{display:grid;gap:5px;font-weight:700}.mws-lead-grid label:last-child{grid-column:1/-1}.mws-lead-grid input{width:100%;min-height:44px;border:1px solid var(--mws-brand-border,#cbd5e1);border-radius:8px;padding:8px 10px;background:#fff;color:#111827}.mws-lead-consent{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:.9rem}.mws-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mws-form-status{margin:10px 0 0;font-size:.92rem}.mwsb-countdown{margin:24px 0}.mwsb-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,6vw,4.8rem);letter-spacing:-.04em}.mws-popup-open{overflow:hidden}.mws-popup-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.68);display:grid;place-items:center;padding:20px}.mws-popup-backdrop[hidden]{display:none}.mws-popup{position:relative;width:min(520px,100%);padding:30px;border-radius:var(--mws-brand-card-radius,16px);background:var(--mws-brand-background,#fff);color:var(--mws-brand-text,#172033);box-shadow:0 25px 80px rgba(0,0,0,.28)}.mws-popup h2{margin-top:0;font-family:var(--mws-brand-heading-font,inherit)}.mws-popup-close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:30px;cursor:pointer;color:inherit}.mws-popup .mwsb-button{margin-top:10px}.mwsb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.mwsb-hero-grid,.mwsb-split{grid-template-columns:1fr}.mwsb-split.is-image-left .mwsb-copy,.mwsb-split.is-image-left .mwsb-media{order:initial}.mwsb-cols-4,.mwsb-cols-3,.mwsb-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}.mwsb-stats{grid-template-columns:1fr 1fr}.mwsb-pad-normal{padding:58px 0}.mwsb-pad-wide{padding:76px 0}}@media(max-width:600px){.mwsb-container{width:min(100% - 28px,1120px)}.mwsb-cols-2,.mwsb-cols-3,.mwsb-cols-4,.mwsb-testimonials,.mwsb-gallery,.mwsb-stats,.mws-lead-grid{grid-template-columns:1fr}.mwsb-guarantee{grid-template-columns:1fr}.mwsb-comparison-head{display:none}.mwsb-comparison-row{grid-template-columns:1fr}.mwsb-comparison-row>*{padding:9px 14px}.mwsb-pad-compact{padding:34px 0}.mwsb-pad-normal{padding:48px 0}.mwsb-pad-wide{padding:62px 0}.mwsb-button{width:100%}.mwsb-actions{display:grid}.mwsb-section h1{font-size:clamp(2.05rem,11vw,3.25rem)}}@media(prefers-reduced-motion:reduce){.mwsb-button{transition:none!important}.mws-builder-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
