:root{
  --cw-primary:#22C55E;--cw-secondary:#0F172A;--cw-accent:#2563EB;--cw-dark:#0F172A;--cw-muted:#334155;--cw-bg:#F1F5F9;--cw-border:#CBD5E1;--cw-energy:#FACC15;
  --cw-white:#fff;--cw-radius:22px;--cw-shadow:0 18px 50px rgba(15,23,42,.10);--cw-max:1180px;
}
*{box-sizing:border-box}body{margin:0;color:var(--cw-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;line-height:1.65}a{color:var(--cw-accent);text-decoration:none}a:hover{color:var(--cw-primary)}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{width:auto;height:auto;clip:auto;z-index:100000;background:#fff;padding:10px;left:10px;top:10px}.cwse-container{width:min(var(--cw-max),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(203,213,225,.65)}.cwse-header-inner{display:flex;align-items:center;gap:24px;min-height:82px}.site-branding{display:flex;flex-direction:column;gap:2px;min-width:max-content}.cwse-wordmark{display:flex;align-items:center;gap:12px;color:var(--cw-secondary)}.cwse-wordmark:hover{color:var(--cw-secondary)}.cwse-mark{width:46px;height:46px;display:inline-flex;color:var(--cw-primary)}.cwse-mark svg{width:100%;height:100%;fill:currentColor}.cwse-wordmark-text{font-size:28px;letter-spacing:-.04em;color:var(--cw-secondary)}.cwse-wordmark-text strong{font-weight:850}.cwse-wordmark-text span{font-size:.72em}.cwse-header-tagline{font-size:12px;color:#64748b;margin-left:58px;margin-top:-8px}.main-navigation{margin-left:auto}.main-navigation ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.main-navigation a{display:block;padding:10px 12px;border-radius:999px;color:var(--cw-dark);font-weight:700;font-size:14px}.main-navigation a:hover,.main-navigation .current-menu-item>a{background:var(--cw-bg);color:var(--cw-primary)}.cwse-header-cta,.cwse-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;font-weight:800;line-height:1.1;border:1px solid transparent;transition:.2s ease;cursor:pointer}.cwse-header-cta{background:var(--cw-primary);color:#fff;white-space:nowrap}.cwse-header-cta:hover,.cwse-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(34,197,94,.25);color:#fff}.cwse-btn-primary{background:var(--cw-primary);color:#fff}.cwse-btn-secondary{background:var(--cw-secondary);color:#fff}.cwse-btn-secondary:hover{background:var(--cw-accent);color:#fff}.cwse-btn-ghost{background:#fff;color:var(--cw-secondary);border-color:var(--cw-border)}.cwse-btn-ghost:hover{border-color:var(--cw-primary);color:var(--cw-primary);background:#fff}.cwse-menu-toggle{display:none;margin-left:auto;border:0;background:var(--cw-bg);padding:10px 12px;border-radius:10px;font-weight:800;color:var(--cw-secondary)}.cwse-hero{position:relative;overflow:hidden;padding:92px 0 74px;background:radial-gradient(circle at 80% 0,rgba(34,197,94,.16),transparent 32%),radial-gradient(circle at 5% 10%,rgba(37,99,235,.14),transparent 32%),#fff}.cwse-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:50px}.cwse-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--cw-primary);font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.cwse-hero h1,.cwse-subhero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.07em;color:var(--cw-secondary);margin:0 0 22px}.cwse-hero p,.cwse-subhero p,.cwse-lead{font-size:clamp(18px,2vw,21px);color:#475569;margin:0 0 28px}.cwse-cta-row{display:flex;flex-wrap:wrap;gap:12px}.cwse-engine{min-height:430px;position:relative;border:1px solid rgba(203,213,225,.7);border-radius:32px;background:linear-gradient(145deg,#fff,rgba(241,245,249,.88));box-shadow:var(--cw-shadow);overflow:hidden}.cwse-engine canvas{position:absolute;inset:0;width:100%;height:100%}.cwse-flow-card{position:absolute;background:#fff;border:1px solid var(--cw-border);border-radius:18px;padding:14px 16px;font-weight:900;color:var(--cw-secondary);box-shadow:0 18px 35px rgba(15,23,42,.11)}.card-a{left:8%;top:18%}.card-b{right:10%;top:19%}.card-c{left:12%;bottom:28%}.card-d{right:9%;bottom:25%}.cwse-metrics{position:absolute;left:24px;right:24px;bottom:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cwse-metrics span{background:rgba(255,255,255,.78);border:1px solid rgba(203,213,225,.75);border-radius:14px;padding:9px;text-align:center;font-size:12px}.cwse-metrics strong{display:block;font-size:20px;color:var(--cw-primary)}.cwse-section{padding:78px 0}.cwse-soft{background:var(--cw-bg)}.cwse-dark{background:linear-gradient(135deg,var(--cw-secondary),#111827);color:#e2e8f0}.cwse-dark h2,.cwse-dark h3,.cwse-dark strong{color:#fff}.cwse-section h2{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.05em;color:var(--cw-secondary);margin:0 0 18px}.cwse-section h3{color:var(--cw-secondary);font-size:23px;line-height:1.15;margin:0 0 12px}.cwse-two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.cwse-card{background:#fff;border:1px solid var(--cw-border);border-radius:var(--cw-radius);padding:32px;box-shadow:var(--cw-shadow)}.cwse-dark .cwse-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);backdrop-filter:blur(8px)}.cwse-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cwse-feature-grid>div{background:#fff;border:1px solid var(--cw-border);border-radius:20px;padding:22px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.cwse-feature-grid strong{display:block;color:var(--cw-secondary);font-size:18px;margin-bottom:6px}.cwse-feature-grid span{display:block;color:#64748b}.cwse-dark .cwse-feature-grid>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.cwse-dark .cwse-feature-grid span{color:#cbd5e1}.cwse-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cwse-pricing article{position:relative;background:#fff;border:1px solid var(--cw-border);border-radius:28px;padding:30px;box-shadow:0 12px 36px rgba(15,23,42,.06)}.cwse-pricing article.featured{border-color:var(--cw-primary);box-shadow:0 24px 60px rgba(34,197,94,.18);transform:translateY(-8px)}.cwse-price{font-size:30px!important;line-height:1.1!important;color:var(--cw-secondary)!important;font-weight:900!important;margin:10px 0 14px!important;letter-spacing:-.04em}.cwse-badge{position:absolute;right:20px;top:20px;background:var(--cw-energy);color:#111827;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px}.cwse-pricing ul{padding-left:20px;margin:18px 0;color:#475569}.cwse-subhero{padding:76px 0;background:linear-gradient(135deg,#fff,var(--cw-bg));border-bottom:1px solid rgba(203,213,225,.6)}.cwse-hire-hero{background:radial-gradient(circle at 82% 20%,rgba(34,197,94,.18),transparent 32%),linear-gradient(135deg,#fff,var(--cw-bg))}.cwse-center{text-align:center}.cwse-center-row{justify-content:center}.cwse-check-list p,.cwse-check-ul li{font-weight:800;color:inherit}.cwse-faq{display:grid;gap:12px}.cwse-faq details{background:#fff;border:1px solid var(--cw-border);border-radius:18px;padding:18px 20px}.cwse-faq summary{font-weight:900;color:var(--cw-secondary);cursor:pointer}.cwse-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cwse-post-card{border:1px solid var(--cw-border);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.06)}.cwse-post-thumb img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.cwse-post-card-body{padding:24px}.cwse-post-card h2{font-size:24px;line-height:1.1;margin:8px 0 12px}.cwse-post-card h2 a{color:var(--cw-secondary)}.cwse-post-date{font-size:12px;color:#64748b;font-weight:800}.cwse-link{font-weight:900;color:var(--cw-primary)}.cwse-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px}.cwse-single-content{font-size:18px}.cwse-single-content h2,.cwse-single-content h3{color:var(--cw-secondary)}.cwse-single-thumb{border-radius:24px;margin-bottom:28px}.cwse-sidebar-cta{position:sticky;top:110px;align-self:start;background:var(--cw-bg);border:1px solid var(--cw-border);border-radius:24px;padding:24px;display:grid;gap:12px}.site-footer{background:var(--cw-secondary);color:#cbd5e1;padding-top:60px}.site-footer a{color:#e2e8f0}.cwse-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr .9fr;gap:30px}.site-footer .cwse-wordmark-text{color:#fff}.site-footer .cwse-wordmark{color:#fff}.site-footer h3{color:#fff;margin-top:0}.cwse-footer-nav ul,.cwse-footer-fallback{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cwse-footer-bottom{border-top:1px solid rgba(255,255,255,.11);margin-top:45px;padding:18px 0;color:#94a3b8}.cwse-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:999;background:#22c55e;color:#fff!important;padding:14px 18px;border-radius:999px;box-shadow:0 18px 40px rgba(34,197,94,.35);font-weight:900}.cwse-page-content>p:empty{display:none}.updated{display:none}.nav-links{display:flex;gap:12px;justify-content:center}.nav-links a,.nav-links span{padding:10px 14px;border:1px solid var(--cw-border);border-radius:12px}.cwse-elementor-canvas{min-height:100vh}.wp-block-image img{border-radius:22px}.alignwide{max-width:var(--cw-max);margin-left:auto;margin-right:auto}
@media (max-width:980px){.cwse-header-inner{flex-wrap:wrap}.cwse-menu-toggle{display:inline-flex}.main-navigation{display:none;width:100%;order:5}.main-navigation.is-open{display:block}.main-navigation ul{display:grid;gap:4px}.cwse-header-cta{margin-left:auto}.cwse-hero-grid,.cwse-two,.cwse-single-grid{grid-template-columns:1fr}.cwse-feature-grid{grid-template-columns:repeat(2,1fr)}.cwse-pricing,.cwse-post-grid,.cwse-footer-grid{grid-template-columns:1fr}.cwse-pricing article.featured{transform:none}.cwse-engine{min-height:380px}.cwse-metrics{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.cwse-container{width:min(100% - 28px,var(--cw-max))}.cwse-wordmark-text{font-size:23px}.cwse-header-tagline{display:none}.cwse-header-cta{display:none}.cwse-hero{padding:58px 0}.cwse-subhero{padding:52px 0}.cwse-section{padding:54px 0}.cwse-feature-grid{grid-template-columns:1fr}.cwse-engine{min-height:340px}.cwse-flow-card{font-size:12px;padding:10px}.cwse-metrics{left:12px;right:12px;bottom:12px}.cwse-hero h1,.cwse-subhero h1{font-size:40px}.cwse-footer-grid{gap:18px}}

.cwse-logo-link{display:inline-flex;align-items:center}.cwse-logo-image{display:block;max-width:100%;height:auto}.site-header .cwse-logo-image{width:var(--cw-header-logo-width)}.site-footer .cwse-logo-image{width:var(--cw-footer-logo-width)}.cwse-illustration,.cwse-image-banner{background:#fff;border:1px solid var(--cw-border);border-radius:28px;overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.08)}.cwse-illustration img,.cwse-image-banner img,.cwse-post-thumb-image{display:block;width:100%;height:auto}.cwse-image-banner{margin:0 0 28px}.cwse-check-ul{display:grid;gap:10px;padding-left:20px}.cwse-check-ul li{font-weight:700;color:var(--cw-secondary)}.cwse-page-content .cwse-subhero:first-child{display:none}.cwse-post-thumb{display:block}.site-footer .cwse-logo-link{margin-bottom:16px}.cwse-footer-brand .cwse-wordmark{margin-bottom:10px}.cwse-post-card .cwse-post-thumb-image{aspect-ratio:16/10;object-fit:cover}.cwse-single-thumb{width:100%;border-radius:24px;margin-bottom:28px;box-shadow:0 14px 35px rgba(15,23,42,.08)}.cwse-page-content .alignwide{display:block;width:100%;height:auto}.cwse-demo-image{display:block;width:100%;height:auto}.cwse-card .cwse-btn{margin-top:12px}.cwse-footer-brand p{max-width:28ch}

/* === CrecienteWeb v3 Conversion Commerce === */
.cwse-conversion-hero .cwse-hero-copy h1{max-width:820px}
.cwse-hero-visual,.cwse-illustration,.cwse-image-banner{
    background:#fff;
    border:1px solid var(--cw-border);
    border-radius:30px;
    overflow:hidden;
    box-shadow:0 24px 70px rgba(15,23,42,.10);
}
.cwse-hero-visual img,.cwse-illustration img,.cwse-image-banner img,.cwse-demo-image{
    display:block;
    width:100%;
    height:auto;
}
.cwse-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.cwse-hero-badges span{
    display:inline-flex;
    align-items:center;
    border:1px solid rgba(34,197,94,.25);
    background:rgba(34,197,94,.09);
    color:var(--cw-secondary);
    border-radius:999px;
    padding:8px 12px;
    font-size:13px;
    font-weight:850;
}
.cwse-tight{padding:28px 0}
.cwse-trust-bar{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:12px;
}
.cwse-trust-bar>div{
    background:#fff;
    border:1px solid var(--cw-border);
    border-radius:18px;
    padding:16px;
    box-shadow:0 10px 26px rgba(15,23,42,.05);
}
.cwse-trust-bar strong{
    display:block;
    color:var(--cw-secondary);
    font-size:15px;
    margin-bottom:5px;
}
.cwse-trust-bar span{display:block;color:#64748b;font-size:13px;line-height:1.35}
.cwse-proof-strip{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:20px;
}
.cwse-proof-strip strong{
    display:inline-flex;
    background:var(--cw-bg);
    color:var(--cw-secondary);
    border:1px solid var(--cw-border);
    border-radius:999px;
    padding:10px 13px;
}
.cwse-icon-dot{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:999px;
    background:var(--cw-primary);
    color:#fff;
    font-weight:900;
    margin-bottom:12px;
}
.cwse-benefits-grid>div p{margin-bottom:0}
.cwse-process{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:16px;
    margin-top:28px;
}
.cwse-process article{
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.14);
    border-radius:22px;
    padding:22px;
}
.cwse-process article span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border-radius:999px;
    background:var(--cw-primary);
    color:#fff;
    font-weight:900;
    margin-bottom:14px;
}
.cwse-process article h3{color:#fff;font-size:19px}
.cwse-process article p{color:#cbd5e1;font-size:14px;line-height:1.55;margin-bottom:0}
.cwse-plan-hook{color:#475569;font-weight:700;min-height:70px}
.cwse-conversion-plans article ul{margin-bottom:24px}
.cwse-decision-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
    margin-top:24px;
}
.cwse-decision-grid article{
    background:#fff;
    border:1px solid var(--cw-border);
    border-radius:24px;
    padding:26px;
    box-shadow:0 12px 36px rgba(15,23,42,.06);
}
.cwse-decision-grid article h3{margin-top:0}
.cwse-cta-final{
    background:
        radial-gradient(circle at 15% 20%,rgba(34,197,94,.14),transparent 28%),
        radial-gradient(circle at 85% 10%,rgba(37,99,235,.14),transparent 30%),
        linear-gradient(135deg,#fff,var(--cw-bg));
}
.cwse-page-content .cwse-subhero:first-child{display:block}
.cwse-page-content>.cwse-subhero:first-child{display:block}
.cwse-post-thumb-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.cwse-single-thumb{display:block;width:100%;height:auto;border-radius:24px;margin-bottom:28px;box-shadow:0 14px 35px rgba(15,23,42,.08)}
.cwse-check-ul{display:grid;gap:10px;padding-left:22px}
.cwse-check-ul li{font-weight:750;color:var(--cw-secondary)}
.site-footer .cwse-logo-link{margin-bottom:14px}
.cwse-logo-link{display:inline-flex;align-items:center}
.cwse-logo-image{display:block;max-width:100%;height:auto}
.site-header .cwse-logo-image{width:var(--cw-header-logo-width)}
.site-footer .cwse-logo-image{width:var(--cw-footer-logo-width)}
.cwse-card .cwse-btn{margin-top:12px}
.cwse-footer-brand p{max-width:30ch}
@media (max-width:1100px){
    .cwse-trust-bar{grid-template-columns:repeat(2,1fr)}
    .cwse-process{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
    .cwse-trust-bar,.cwse-process,.cwse-decision-grid{grid-template-columns:1fr}
    .cwse-plan-hook{min-height:auto}
}


/* === v3.2 Hero limpio y proporcional === */
.cwse-conversion-hero .cwse-hero-grid{
    grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);
    gap:42px;
    align-items:center;
}
.cwse-conversion-hero .cwse-hero-copy h1{
    font-size:clamp(42px,5.2vw,68px);
    line-height:1;
    letter-spacing:-.055em;
    max-width:720px;
    margin-bottom:16px;
}
.cwse-hero-subtitle{
    font-size:clamp(23px,2.7vw,34px);
    line-height:1.12;
    letter-spacing:-.025em;
    color:var(--cw-secondary);
    max-width:720px;
    margin:0 0 18px;
    font-weight:850;
}
.cwse-conversion-hero .cwse-hero-copy p{
    max-width:660px;
    font-size:clamp(17px,1.7vw,20px);
    line-height:1.62;
    margin-bottom:22px;
}
.cwse-hero-visual{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
}
.cwse-hero-visual img,
.cwse-illustration img,
.cwse-image-banner img{
    width:100%;
    height:auto;
    min-height:0;
    object-fit:contain;
    object-position:center;
}
.cwse-hero-visual img{
    display:block;
    border-radius:30px;
}
.cwse-section h2,
.cwse-subhero h1{
    text-wrap:balance;
}
.cwse-two .cwse-illustration{
    align-self:center;
}
@media (max-width:1020px){
    .cwse-conversion-hero .cwse-hero-grid{
        grid-template-columns:1fr;
    }
    .cwse-conversion-hero .cwse-hero-copy h1,
    .cwse-hero-subtitle,
    .cwse-conversion-hero .cwse-hero-copy p{
        max-width:100%;
    }
}
@media (max-width:700px){
    .cwse-conversion-hero .cwse-hero-copy h1{
        font-size:clamp(38px,10vw,52px);
    }
    .cwse-hero-subtitle{
        font-size:clamp(21px,6vw,28px);
    }
}


/* === v3.3 conversion refinements === */
body{font-size:var(--cw-body-size)}
.cwse-hero h1,.cwse-subhero h1{font-size:clamp(40px,6vw,var(--cw-h1-size));line-height:.98;letter-spacing:-.055em}
.cwse-section h2{font-size:clamp(30px,4vw,var(--cw-h2-size));line-height:1.06;letter-spacing:-.045em}
.cwse-section h3,.cwse-post-card h2,.cwse-sidebar-cta h3,.cwse-card h3{font-size:var(--cw-h3-size)}
.cwse-hero p,.cwse-subhero p,.cwse-lead,.cwse-post-card p,.cwse-card p,.cwse-faq p{font-size:clamp(16px,1.7vw,var(--cw-body-size));line-height:1.68}
.cwse-conversion-hero .cwse-hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:44px;align-items:center}
.cwse-conversion-hero .cwse-hero-copy h1{max-width:680px;margin-bottom:14px}
.cwse-hero-subtitle{font-size:clamp(20px,2vw,var(--cw-hero-subtitle-size));line-height:1.18;letter-spacing:-.02em;color:var(--cw-secondary);max-width:690px;margin:0 0 16px;font-weight:800}
.cwse-conversion-hero .cwse-hero-copy p{max-width:660px;margin-bottom:22px}
.cwse-hero-visual{display:flex;align-items:center;justify-content:center;min-height:760px}
.cwse-hero-visual img{width:auto;max-width:100%;height:min(82vh,920px);object-fit:contain;object-position:center;border-radius:28px}
.cwse-illustration,.cwse-image-banner,.cwse-hero-visual{background:#fff;border:1px solid var(--cw-border);border-radius:28px;overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.08)}
.cwse-illustration img,.cwse-image-banner img,.cwse-demo-image{display:block;width:100%;height:auto;object-fit:contain}
.cwse-page-content .cwse-subhero:first-child{display:none}
.cwse-dark p,.cwse-dark li,.cwse-dark .cwse-lead,.cwse-dark .cwse-plan-hook,.cwse-dark .cwse-plan-ideal,.cwse-dark .cwse-plan-difference{color:#dbe4ef}
.site-footer p,.site-footer li,.site-footer .widget,.site-footer .cwse-footer-bottom p{color:#cbd5e1}
.site-footer .cwse-btn-secondary{background:#fff;color:var(--cw-secondary)}
.site-footer .cwse-btn-secondary:hover{background:#f8fafc;color:var(--cw-primary)}
.cwse-post-grid{align-items:stretch}
.cwse-post-card{display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}
.cwse-post-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(15,23,42,.12)}
.cwse-post-card-body{display:flex;flex-direction:column;gap:8px;flex:1}
.cwse-post-card-body .cwse-link{margin-top:auto}
.cwse-blog-hero .cwse-card{align-self:center}
.cwse-product-buy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cwse-product-buy-card{background:#fff;border:1px solid var(--cw-border);border-radius:26px;padding:28px;box-shadow:0 12px 36px rgba(15,23,42,.06)}
.cwse-product-buy-card.featured{border-color:var(--cw-primary);box-shadow:0 20px 50px rgba(34,197,94,.18)}
.cwse-product-buy-card .cwse-price{margin-top:0!important}
.cwse-card-actions{display:grid;gap:10px;margin-top:18px}
.cwse-plan-ideal,.cwse-plan-difference{color:#475569;font-size:15px;line-height:1.55}
.cwse-plan-ideal strong,.cwse-plan-difference strong{color:var(--cw-secondary)}
.cwse-pricing ul{line-height:1.6}
.cwse-team-grid{grid-template-columns:repeat(2,1fr)}
.cwse-team-grid>div{background:#fff;border:1px solid var(--cw-border);border-radius:18px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.cwse-decision-grid article p{font-size:16px;color:#475569}
.cwse-single-grid{grid-template-columns:minmax(0,1fr) 340px}
@media (max-width:1100px){.cwse-conversion-hero .cwse-hero-grid,.cwse-two,.cwse-single-grid{grid-template-columns:1fr}.cwse-hero-visual{min-height:0}.cwse-hero-visual img{height:auto;max-height:none;width:100%}.cwse-product-buy-grid,.cwse-post-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.cwse-product-buy-grid,.cwse-post-grid,.cwse-team-grid,.cwse-decision-grid{grid-template-columns:1fr}.cwse-hero-subtitle{font-size:clamp(18px,4.8vw,var(--cw-hero-subtitle-size))}.cwse-conversion-hero .cwse-hero-copy h1{max-width:100%}.cwse-conversion-hero .cwse-hero-grid{gap:24px}.cwse-hero-visual img{width:100%;height:auto}}


/* === v3.4 premium polish === */
html{scroll-behavior:smooth}
:root{--cw-card-shadow:0 18px 45px rgba(15,23,42,.08);--cw-card-shadow-hover:0 28px 60px rgba(15,23,42,.12)}
body{line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.site-header{box-shadow:0 10px 30px rgba(15,23,42,.04)}
.cwse-container{width:min(var(--cw-max),calc(100% - 48px))}
.cwse-hero,.cwse-subhero,.cwse-section{position:relative}
.cwse-hero{padding:100px 0 82px}
.cwse-section{padding:84px 0}
.cwse-soft{background:linear-gradient(180deg,#fff 0%,var(--cw-bg) 100%)}
.cwse-hero-copy,.cwse-card,.cwse-product-buy-card,.cwse-pricing article,.cwse-post-card,.cwse-feature-grid>div,.cwse-team-grid>div,.cwse-faq details,.cwse-sidebar-cta{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}
.cwse-card,.cwse-product-buy-card,.cwse-pricing article,.cwse-post-card,.cwse-feature-grid>div,.cwse-team-grid>div,.cwse-faq details,.cwse-sidebar-cta{box-shadow:var(--cw-card-shadow)}
.cwse-card:hover,.cwse-product-buy-card:hover,.cwse-pricing article:hover,.cwse-feature-grid>div:hover,.cwse-team-grid>div:hover{transform:translateY(-4px);box-shadow:var(--cw-card-shadow-hover)}
.cwse-btn,.cwse-header-cta{padding:14px 22px;border-radius:999px;font-weight:850;letter-spacing:-.015em}
.cwse-btn-primary,.cwse-header-cta{background:linear-gradient(135deg,var(--cw-primary),color-mix(in srgb,var(--cw-primary) 78%, #0f172a 22%));box-shadow:0 16px 34px rgba(34,197,94,.18)}
.cwse-btn-secondary{box-shadow:0 14px 30px rgba(15,23,42,.12)}
.cwse-btn-ghost{background:rgba(255,255,255,.9)}
.cwse-btn-primary:hover,.cwse-header-cta:hover,.cwse-btn-secondary:hover,.cwse-btn-ghost:hover{transform:translateY(-2px)}
.cwse-eyebrow{margin-bottom:16px}
.cwse-hero h1,.cwse-subhero h1{margin-bottom:18px}
.cwse-section h2{margin-bottom:16px}
.cwse-hero-subtitle{margin-bottom:14px;max-width:640px}
.cwse-hero-visual{padding:22px;min-height:820px}
.cwse-hero-visual img{height:min(90vh,1020px)}
.cwse-hero-badges{margin:0 0 24px}
.cwse-hero-badges span{padding:10px 14px;border-width:1px;font-size:13px}
.cwse-trust-bar>div,.cwse-feature-grid>div,.cwse-team-grid>div,.cwse-faq details,.cwse-product-buy-card,.cwse-pricing article{border-color:color-mix(in srgb,var(--cw-border) 85%, #fff 15%)}
.cwse-trust-bar>div{padding:18px;border-radius:20px}
.cwse-trust-bar strong{margin-bottom:6px}
.cwse-process article{padding:24px;border-radius:24px}
.cwse-feature-grid{gap:20px}
.cwse-pricing article,.cwse-product-buy-card{padding:32px}
.cwse-pricing article.featured,.cwse-product-buy-card.featured{transform:translateY(-8px)}
.cwse-pricing article.featured:hover,.cwse-product-buy-card.featured:hover{transform:translateY(-10px)}
.cwse-card-actions{margin-top:20px}
.cwse-post-thumb img,.cwse-post-card .cwse-post-thumb-image{aspect-ratio:16/9}
.cwse-post-card h2 a{transition:color .18s ease}
.cwse-post-card:hover h2 a{color:var(--cw-primary)}
.cwse-post-card-body{padding:26px}
.cwse-sidebar-cta{padding:26px;background:linear-gradient(180deg,#fff 0%,var(--cw-bg) 100%)}
.cwse-faq details[open]{border-color:var(--cw-primary);box-shadow:0 18px 42px rgba(34,197,94,.10)}
.cwse-faq summary{list-style:none;position:relative;padding-right:26px}
.cwse-faq summary::-webkit-details-marker{display:none}
.cwse-faq summary::after{content:'+';position:absolute;right:0;top:0;color:var(--cw-primary);font-size:22px;line-height:1}
.cwse-faq details[open] summary::after{content:'−'}
.site-footer{padding-top:72px;background:linear-gradient(180deg,var(--cw-secondary) 0%,#08101d 100%)}
.cwse-footer-grid{gap:34px}
.site-footer a:hover{color:#fff}
.cwse-footer-nav a,.site-footer .widget a{opacity:.9}
.cwse-footer-nav a:hover,.site-footer .widget a:hover{opacity:1}
.cwse-whatsapp-float{padding:15px 19px;bottom:18px;right:18px}
.nav-links a,.nav-links span{background:#fff}
@media (max-width:1100px){
  .cwse-section{padding:74px 0}
  .cwse-hero{padding:88px 0 68px}
  .cwse-hero-visual{min-height:0;padding:16px}
}
@media (max-width:980px){
  .cwse-header-inner{gap:16px}
  .main-navigation{padding-top:10px}
  .main-navigation ul{background:#fff;border:1px solid var(--cw-border);border-radius:18px;padding:10px;box-shadow:var(--cw-card-shadow)}
  .main-navigation a{padding:12px 14px}
}
@media (max-width:760px){
  .cwse-container{width:min(var(--cw-max),calc(100% - 28px))}
  .cwse-section{padding:58px 0}
  .cwse-hero{padding:62px 0 52px}
  .cwse-card,.cwse-product-buy-card,.cwse-pricing article,.cwse-post-card-body,.cwse-sidebar-cta{padding:22px}
  .cwse-btn,.cwse-header-cta{width:100%;justify-content:center}
  .cwse-cta-row{display:grid;grid-template-columns:1fr}
  .cwse-whatsapp-float{padding:13px 16px;font-size:14px}
}


/* === v3.5 readability and hire fixes === */
.cwse-section p,.cwse-section li,.cwse-section span,.cwse-section strong,.cwse-section summary,.cwse-section label{color:#475569}
.cwse-section h1,.cwse-section h2,.cwse-section h3,.cwse-section h4{color:var(--cw-secondary)}
.cwse-card,.cwse-post-card,.cwse-product-buy-card,.cwse-pricing article,.cwse-feature-grid>div,.cwse-team-grid>div,.cwse-trust-bar>div,.cwse-faq details,.cwse-decision-grid article,.cwse-sidebar-cta{color:#475569;background:#fff}
.cwse-card p,.cwse-card li,.cwse-post-card p,.cwse-product-buy-card p,.cwse-pricing article p,.cwse-pricing article li,.cwse-feature-grid>div span,.cwse-team-grid>div span,.cwse-trust-bar span,.cwse-faq p,.cwse-decision-grid article p,.cwse-sidebar-cta p,.cwse-sidebar-cta li{color:#475569}
.cwse-card h3,.cwse-post-card h2 a,.cwse-product-buy-card h3,.cwse-pricing article h3,.cwse-feature-grid>div strong,.cwse-team-grid>div strong,.cwse-trust-bar strong,.cwse-faq summary,.cwse-decision-grid article h3,.cwse-sidebar-cta h3{color:var(--cw-secondary)}
.cwse-dark,.cwse-dark p,.cwse-dark li,.cwse-dark span,.cwse-dark strong,.cwse-dark .cwse-lead,.cwse-dark .cwse-process article p{color:#dbe7f3}
.cwse-dark .cwse-card,.cwse-dark .cwse-feature-grid>div,.cwse-dark .cwse-faq details{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#e5eef7}
.cwse-dark .cwse-card p,.cwse-dark .cwse-card li,.cwse-dark .cwse-feature-grid span,.cwse-dark .cwse-faq p{color:#dbe7f3}
.cwse-dark .cwse-card h3,.cwse-dark .cwse-feature-grid strong,.cwse-dark .cwse-faq summary{color:#fff}
.cwse-soft .cwse-btn-ghost{background:#fff}
.cwse-link{color:var(--cw-primary)}
.cwse-link:hover{color:var(--cw-secondary)}
.cwse-post-date,.posted-on,.posted-on time{color:#64748b!important}
.cwse-plan-hook,.cwse-plan-ideal,.cwse-plan-difference,.cwse-plan-detail{color:#475569}
.cwse-plan-detail{font-size:15px;line-height:1.6;margin:12px 0 0}
.cwse-product-buy-card p,.cwse-product-buy-card .cwse-price{color:var(--cw-secondary)}
.cwse-product-buy-card .cwse-price{font-weight:900}
.cwse-decision-grid article .cwse-btn{margin-top:10px}
.cwse-faq details{background:#fff}
.cwse-faq details[open]{background:#fff}
.cwse-faq summary::after{color:var(--cw-primary)}
.site-footer p,.site-footer li,.site-footer span,.site-footer .widget,.site-footer .cwse-footer-bottom p{color:#d4dce7}
.site-footer a{color:#eef3f9}
.site-footer .cwse-btn-ghost{background:#fff;color:var(--cw-secondary)}
.cwse-sidebar-cta .cwse-btn{width:100%}
.cwse-check-ul li{color:#334155}


/* === v3.6 ultra pro layout polish === */
.cwse-value-grid,.cwse-role-grid,.cwse-premium-band,.cwse-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cwse-value-grid article,.cwse-role-card,.cwse-premium-band article,.cwse-compare-card{background:#fff;border:1px solid var(--cw-border);border-radius:24px;padding:26px;box-shadow:0 16px 40px rgba(15,23,42,.06)}
.cwse-value-grid h3,.cwse-role-card h3,.cwse-premium-band h3,.cwse-compare-card strong{margin:0 0 12px;color:var(--cw-secondary)}
.cwse-value-grid p,.cwse-role-card p,.cwse-premium-band p,.cwse-compare-card p{margin:0;color:#475569}
.cwse-compare-card strong{display:block;font-size:18px}
.cwse-before-after .cwse-check-ul{margin-top:14px}
.cwse-table-wrap{overflow:auto;background:#fff;border-radius:28px;border:1px solid var(--cw-border);box-shadow:0 18px 44px rgba(15,23,42,.06)}
.cwse-compare-table{width:100%;border-collapse:collapse;min-width:720px}
.cwse-compare-table th,.cwse-compare-table td{padding:18px 20px;border-bottom:1px solid var(--cw-border);text-align:left;color:#475569}
.cwse-compare-table th{background:linear-gradient(180deg,#f8fafc,#eff6ff);color:var(--cw-secondary);font-size:15px;text-transform:uppercase;letter-spacing:.04em}
.cwse-compare-table tbody tr:nth-child(even){background:#fcfdff}
.cwse-compare-table tbody tr:hover{background:#f8fbff}
.cwse-premium-band article{position:relative;overflow:hidden}
.cwse-premium-band article::before,.cwse-value-grid article::before,.cwse-role-card::before{content:"";display:block;width:56px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--cw-primary),var(--cw-accent));margin-bottom:18px}
.cwse-image-banner .cwse-demo-image{border-radius:28px;box-shadow:0 20px 60px rgba(15,23,42,.12)}
.cwse-section .cwse-lead{max-width:900px}
.cwse-conversion-hero .cwse-hero-copy p{max-width:720px}
.cwse-post-card{transition:transform .25s ease, box-shadow .25s ease}
.cwse-post-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(15,23,42,.1)}
.cwse-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}
@media (max-width:900px){.cwse-value-grid,.cwse-role-grid,.cwse-premium-band,.cwse-before-after{grid-template-columns:1fr}}


/* === v3.7 Premium Sales Engine === */
.cwse-js .cwse-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--cw-delay,0ms)}
.cwse-js .cwse-reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.cwse-js .cwse-reveal{opacity:1!important;transform:none!important;transition:none!important}}
.cwse-footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(37,99,235,.12));border:1px solid rgba(255,255,255,.16);border-radius:34px;padding:34px;margin-bottom:48px;box-shadow:0 26px 70px rgba(0,0,0,.18)}
.cwse-footer-cta h2{color:#fff;margin:8px 0 10px;font-size:clamp(30px,3.5vw,46px);line-height:1.05;letter-spacing:-.04em}
.cwse-footer-cta p{color:#dbe7f3;max-width:720px;margin:0}.cwse-footer-cta .cwse-eyebrow{color:#86efac}
.cwse-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:26px}.cwse-timeline article{background:#fff;border:1px solid var(--cw-border);border-radius:24px;padding:24px;box-shadow:0 16px 44px rgba(15,23,42,.06)}.cwse-timeline span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--cw-primary);color:#fff;font-weight:900;margin-bottom:14px}.cwse-timeline h3{margin:0 0 10px;color:var(--cw-secondary);font-size:20px}.cwse-timeline p{margin:0;color:#475569;font-size:15px}
.cwse-addons-grid{display:grid;grid-template-columns:1fr;gap:26px;margin-top:28px}.cwse-addon-group{background:#fff;border:1px solid var(--cw-border);border-radius:28px;padding:28px;box-shadow:0 16px 44px rgba(15,23,42,.06)}.cwse-addon-group h3{margin:0 0 20px;color:var(--cw-secondary);font-size:28px}.cwse-addon-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cwse-addon-list article{border:1px solid var(--cw-border);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.cwse-addon-list strong{display:block;color:var(--cw-secondary);font-size:17px;margin-bottom:6px}.cwse-addon-list span{display:block;color:var(--cw-primary);font-weight:900;margin-bottom:8px}.cwse-addon-list p{margin:0;color:#475569;font-size:14px;line-height:1.55}
.cwse-product-trust{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cwse-product-trust span{display:inline-flex;border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.09);color:var(--cw-secondary);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.cwse-product-after-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:40px 0;padding:34px;border-radius:30px;background:linear-gradient(135deg,var(--cw-bg),#fff);border:1px solid var(--cw-border);box-shadow:0 18px 48px rgba(15,23,42,.08)}.cwse-product-after-cta h2{margin:6px 0 10px;color:var(--cw-secondary);font-size:clamp(28px,3vw,42px);line-height:1.05}.cwse-product-after-cta p{margin:0;color:#475569;max-width:680px}
.single-product div.product{background:#fff;border:1px solid var(--cw-border);border-radius:32px;padding:28px;box-shadow:0 20px 60px rgba(15,23,42,.08)}.woocommerce div.product div.summary{padding:10px 0}.woocommerce div.product .summary h1.product_title{font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.05em;color:var(--cw-secondary)}.woocommerce div.product .summary .price{color:var(--cw-primary)!important}.woocommerce div.product form.cart .button.single_add_to_cart_button{background:linear-gradient(135deg,var(--cw-primary),color-mix(in srgb,var(--cw-primary) 70%,#0f172a));border-radius:999px;box-shadow:0 16px 34px rgba(34,197,94,.18)}
@media (max-width:1100px){.cwse-timeline{grid-template-columns:repeat(2,1fr)}.cwse-addon-list{grid-template-columns:repeat(2,1fr)}.cwse-footer-cta,.cwse-product-after-cta{grid-template-columns:1fr}.cwse-footer-cta .cwse-cta-row,.cwse-product-after-cta .cwse-cta-row{justify-content:flex-start}}
@media (max-width:760px){.cwse-timeline,.cwse-addon-list{grid-template-columns:1fr}.cwse-footer-cta{padding:24px;border-radius:24px}.single-product div.product{padding:18px;border-radius:24px}.cwse-product-after-cta{padding:24px;border-radius:24px}}
