/* Home: diseño de referencia, aislado de Bulma/Bulkit mediante .ww-home y clases ww-. */
/*MM CHOQUE CON resources/assets/scss/abstracts/_variables.scss - 36*/
/* Bulkit aplica Roboto a párrafos y listas; la nueva home utiliza Inter. */
.ww-home p, .ww-home ul li { font-family: inherit; }
/*MM CHOQUE CON resources/assets/sass/sass/base/generic.sass - 60*/
/* Los controles heredan la tipografía de la home en lugar de $body-family. */
.ww-home button, .ww-home input, .ww-home select { font-family: inherit; }

  .ww-home{
    --ww-purple-dark:#2a1748;
    --ww-purple:#6d28d9;
    --ww-purple-light:#f3edfd;
    --ww-pink:#ec4899;
    --ww-gray-bg:#f4f2fa;
    --ww-border:#e6e2f1;
    --ww-text:#231b33;
    --ww-text-soft:#6b6478;
    --ww-base:#3b82f6;
    --ww-control:#9256c4;
    --ww-firma:#ec4899;
    --ww-fidelizacion:#22c55e;
    --ww-marketing:#eab308;
    --ww-trabajos:#71717a;
    --ww-automatismos:#14b8a6;
  }
  .ww-home *,.ww-home *::before,.ww-home *::after{box-sizing:border-box; margin:0; padding:0;}
  .ww-home{
    font-family:'Inter',system-ui,sans-serif; color:var(--ww-text);
    background:#fff;
  }
/*MM CHOQUE CON resources/assets/sass/sass/base/generic.sass - 77*/
/* Los enlaces de los bloques usan su color local en vez del enlace global de Bulma. */
  .ww-home a{color:inherit;}
  .ww-home img{max-width:100%; display:block;}
  .ww-home .ww-btn{padding:10px 20px; border-radius:99px; font-weight:700; font-size:13.5px; text-decoration:none; display:inline-block; cursor:pointer;}
  .ww-home .ww-btn-primary{background:var(--ww-purple); color:#fff;}
  .ww-home .ww-btn-ghost{background:transparent; color:var(--ww-purple-dark);}
  .ww-home .ww-hero{
    background:radial-gradient(circle at 15% 0%, #faf8ff 0%, var(--ww-gray-bg) 60%);
    padding:56px 40px 48px;
  }
  .ww-home .ww-hero-grid{
    max-width:1200px; margin:0 auto;
    display:grid; grid-template-columns:0.78fr 1.22fr; gap:40px; align-items:center;
  }
  .ww-home .ww-hero h1{font-size:40px; line-height:1.15; font-weight:800; color:var(--ww-purple-dark); margin-bottom:18px;}
  .ww-home .ww-hero-sub{font-size:15px; color:var(--ww-text-soft); line-height:1.6; margin-bottom:26px; max-width:480px;}

  .ww-home .ww-hero-bullets{list-style:none; display:flex; flex-direction:column; gap:9px; margin-bottom:22px;}
  .ww-home .ww-hero-bullets li{display:flex; align-items:center; gap:9px; font-size:14.5px; color:var(--ww-text); font-weight:500;}
  .ww-home .ww-hero-bullets .ww-bico{
    width:18px; height:18px; border-radius:50%; background:var(--ww-purple-light); color:var(--ww-purple);
    display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:800; flex-shrink:0;
  }
  .ww-home .ww-hero-price{display:flex; align-items:baseline; gap:6px; margin-bottom:24px;}
  .ww-home .ww-hero-price .ww-from{font-size:15px; font-weight:600; color:var(--ww-text-soft);}
  .ww-home .ww-hero-price .ww-amt{font-size:32px; font-weight:800; color:var(--ww-purple-dark);}
  .ww-home .ww-hero-price .ww-unit{font-size:14px; color:var(--ww-text-soft); font-weight:600;}

  .ww-home .ww-hero-ctas{display:flex; gap:12px; margin-bottom:16px;}
  .ww-home .ww-hero-trust{display:flex; gap:18px; font-size:12px; color:var(--ww-text-soft); font-weight:600;}
  .ww-home .ww-hero-trust span{display:flex; align-items:center; gap:5px;}

  .ww-home .ww-hero-image{border-radius:20px; overflow:hidden; box-shadow:0 24px 60px -24px rgba(42,23,72,.35);}
  .ww-home .ww-hero-image img{width:100%; height:auto; display:block;}
  .ww-home .ww-hero-image.ww-hero-image-lottie{overflow:visible; position:relative;}
  .ww-home .ww-hero-image.ww-hero-image-lottie > img{border-radius:inherit;}
  .ww-home .ww-hero-image-hover{position:absolute; top:0; left:0; width:100%; height:100%;}
  .ww-home .ww-hero-lottie{position:absolute;}
  .ww-home .ww-hero-lottie--crm-sales{height:168px; right:21px; top:-28px; width:168px;}
  .ww-home .ww-hero-lottie--billing-card{bottom:15px; height:110px; right:20px; width:110px;}
  .ww-home .ww-hero-lottie--billing-security{bottom:145px; height:50px; left:260px; width:50px;}
  .ww-home .ww-hero-lottie--signature{bottom:35px; height:100px; left:55px; width:100px;}
  .ww-home .ww-hero-lottie--loyalty{bottom:25px; height:100px; right:47px; width:100px;}
  .ww-home .ww-hero-lottie--marketing{height:100px; right:51px; top:15px; width:100px;}
  .ww-home .ww-hero-lottie--works{height:100px; left:0px; top:15px; width:100px;}
  .ww-home .ww-hero-lottie--clock{bottom:145px; height:34px; left:170px; width:34px;}
  .ww-home .ww-hero-lottie--click{bottom:145px; height:35px; left:35px; width:35px;}
  .ww-home .ww-hero-lottie--documents{bottom:100px; height:75px; right:15px; width:75px;}
  .ww-home .ww-build-head-row{display:flex; align-items:center; gap:56px; flex-wrap:wrap; margin-bottom:28px;}
  .ww-home .ww-build-head{text-align:center; flex:1; min-width:280px;}
  .ww-home .ww-build-head h2{font-size:30px; font-weight:800; color:var(--ww-purple-dark); margin-bottom:12px;}
  .ww-home .ww-build-head p{font-size:15px; color:var(--ww-text-soft); line-height:1.6;}
  .ww-home .ww-build-panel{background:#eef0f3; border-radius:24px; padding:36px 40px;}
  @keyframes ww-cd-move{
    0%,100%{transform:translate(-6px,-40px);}
    30%{transform:translate(-4px,0px);}
    55%{transform:translate(-4px,0px);}
    80%{transform:translate(-6px,-40px);}
  }
  @keyframes ww-cd-row-toggle{
    0%,25%{background:#fff; border-color:var(--ww-border);}
    35%,80%{background:var(--ww-row-tint,#f3edfd); border-color:transparent;}
    95%,100%{background:#fff; border-color:var(--ww-border);}
  }
  @keyframes ww-cd-check-toggle{
    0%,25%{background:#fff; border-color:var(--ww-border);}
    35%,80%{background:var(--ww-row-c,#6d28d9); border-color:var(--ww-row-c,#6d28d9);}
    95%,100%{background:#fff; border-color:var(--ww-border);}
  }
  @keyframes ww-cd-check-mark{
    0%,25%{opacity:0;}
    35%,80%{opacity:1;}
    95%,100%{opacity:0;}
  }

  .ww-home .ww-step-row{display:flex; align-items:flex-start; gap:20px; margin-bottom:14px;}
  .ww-home .ww-step-body{flex:1;}
  .ww-home .ww-required-badge{
    background:#2563eb; color:#fff; font-size:13px; font-weight:800;
    text-transform:uppercase; letter-spacing:.04em; padding:5px 13px; border-radius:99px;
  }
  .ww-home .ww-base-desc{font-size:13.5px; color:var(--ww-text-soft); margin-bottom:16px;}

  .ww-home .ww-diff-strip-wrap{margin-top:18px; padding-top:16px; border-top:1px dashed var(--ww-border);}
  .ww-home .ww-diff-strip-label{font-size:11.5px; font-weight:700; color:var(--ww-text-soft); text-transform:uppercase; letter-spacing:.03em; margin-bottom:10px;}
  .ww-home .ww-diff-strip{
    display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px;
  }
  .ww-home .ww-diff-strip .ww-diff-item{font-size:12.5px; font-weight:600; color:var(--ww-text); display:inline-flex; align-items:center; gap:5px;}
  .ww-home .ww-diff-strip .ww-diff-item::before{content:'✓'; color:#2563eb; font-weight:800; font-size:11px;}
  .ww-home .ww-sub-grid{display:grid; grid-template-columns:0.8fr 1.2fr; gap:18px;}
  .ww-home .ww-crm-feat-mini-label{font-size:11px; font-weight:800; color:var(--ww-text-soft); text-transform:uppercase; letter-spacing:.04em; margin-bottom:8px;}
  .ww-home .ww-crm-feat-toggle-input{display:none;}
  .ww-home .ww-crm-feat-collapsible{max-height:185px; overflow:hidden; position:relative; transition:max-height .35s ease;}
  .ww-home .ww-crm-feat-collapsible::after{content:''; position:absolute; left:0; right:0; bottom:0; height:44px; background:linear-gradient(to bottom, rgba(255,255,255,0), #fff); pointer-events:none; transition:opacity .2s ease;}
  .ww-home .ww-crm-feat-toggle-input:checked ~ .ww-crm-feat-collapsible{max-height:900px;}
  .ww-home .ww-crm-feat-toggle-input:checked ~ .ww-crm-feat-collapsible::after{opacity:0;}
  .ww-home .ww-crm-feat-toggle-label{display:inline-flex; align-items:center; gap:4px; cursor:pointer; font-size:13px; font-weight:700; color:#2563eb; margin:10px 0 0;}
  .ww-home .ww-crm-feat-toggle-label .ww-feat-less-txt{display:none;}
  .ww-home .ww-crm-feat-toggle-input:checked ~ .ww-crm-feat-toggle-label .ww-feat-more-txt{display:none;}
  .ww-home .ww-crm-feat-toggle-input:checked ~ .ww-crm-feat-toggle-label .ww-feat-less-txt{display:inline;}
  .ww-home .ww-crm-feat-new{background:#00C9A7; color:#fff; font-size:9px; font-weight:700; padding:1px 6px; border-radius:4px; margin-left:4px;}
  .ww-home .ww-sub-card-wrap{position:relative;}
  .ww-home .ww-sub-card{
    border:1px solid var(--ww-border); border-radius:14px;
    background:#fff; padding:18px 20px 18px 44px; min-height:150px;
  }
  .ww-home .ww-sc-image-tag{
    position:absolute; bottom:7px; left:7px; z-index:3;
    background:#fff; color:#2563eb; font-size:9px; font-weight:800;
    padding:3px 9px; border-radius:99px; box-shadow:0 2px 6px rgba(35,27,51,.25);
  }
  .ww-home .ww-sub-card .ww-sc-title{font-size:14px; font-weight:800; color:var(--ww-text); margin-bottom:2px;}
  .ww-home .ww-pain-block ~ .ww-module-title-row{margin-left:20px;}
  .ww-home .ww-pain-block ~ .ww-sc-title{margin-left:20px;}
  .ww-home .ww-pain-block ~ ul{margin-left:20px;}
  .ww-home .ww-pain-block ~ .ww-sc-link{margin-left:20px;}
  .ww-home .ww-sub-card ul{list-style:none; display:flex; flex-direction:column; gap:7px; margin-bottom:14px;}
  .ww-home .ww-sub-card li{font-size:14.5px; color:var(--ww-text); padding-left:19px; position:relative;}
  .ww-home .ww-sub-card li::before{content:'✓'; position:absolute; left:0; font-weight:700; font-size:12px; color:var(--ww-sc,#2563eb);}
  .ww-home .ww-sub-card .ww-sc-link{font-size:13.5px; font-weight:700; color:var(--ww-sc,#2563eb); text-decoration:none;}
  .ww-home .ww-pain-block{
    position:relative;
    background:color-mix(in srgb, var(--ww-sc,#6d28d9) 11%, white);
    border-radius:12px; padding:22px 24px 22px 30px; margin-bottom:12px;
    box-shadow:0 10px 26px -18px rgba(35,27,51,.35);
  }
  .ww-home .ww-pain-block::before{
    content:''; position:absolute; left:10px; top:11px; bottom:11px;
    width:var(--ww-bw,5px); border-radius:99px; background:var(--ww-sc,#6d28d9);
  }
  .ww-home .ww-pain-q{font-size:17px; font-weight:800; color:var(--ww-sc,#6d28d9); line-height:1.3; margin-bottom:7px;}
  .ww-home .ww-pain-sub{font-size:15.5px; color:var(--ww-text-soft); line-height:1.55; margin-bottom:12px;}
  .ww-home .ww-sub-grid .ww-sc-title{max-width:54%;}
  .ww-home .ww-sub-grid li{max-width:54%;}
  .ww-home .ww-module-rows{display:flex; flex-direction:column; gap:16px;}
  .ww-home .ww-module-card-row{display:flex; align-items:center; gap:22px;}
  .ww-home .ww-module-card-row .ww-sub-card{flex:0 1 480px; max-width:480px; min-height:0; border:none; background:transparent; padding:0;}
  .ww-home .ww-module-img-outside{
    flex:0 0 560px; width:560px; height:380px; border-radius:18px; overflow:hidden;
    box-shadow:0 24px 55px -20px rgba(42,23,72,.35);
    background:var(--ww-sc-tint,#f3edfd);
    display:flex; align-items:center; justify-content:center;
    color:var(--ww-sc,#6d28d9); font-size:12px; font-weight:700; text-align:center; line-height:1.4;
  }
  .ww-home .ww-module-img-outside img{width:100%; height:100%; object-fit:cover;}
  .ww-home .ww-crm-step-img{margin-top:-30px;}
  .ww-home .ww-module-block{margin-bottom:26px;}
  .ww-home .ww-module-block:last-child{margin-bottom:0;}
  .ww-home .ww-module-title-row{display:flex; flex-direction:column; align-items:flex-start; row-gap:10px; margin-bottom:10px;}
  .ww-home .ww-module-title-row .ww-mtr-main{display:flex; align-items:center; flex-wrap:nowrap; gap:11px;}
  .ww-home .ww-module-title-row .ww-mbar{width:5px; height:28px; border-radius:3px; flex-shrink:0;}
  .ww-home .ww-module-title-row .ww-mname2{font-size:26px; font-weight:800; color:var(--ww-text);}
  .ww-home .ww-modules-strip{display:flex; align-items:center; gap:3px; margin-bottom:10px;}
  .ww-home .ww-modules-strip span{width:5px; height:28px; border-radius:3px;}
  .ww-home .ww-modules-head-row{display:flex; align-items:center; gap:8px; margin-bottom:20px; margin-top:23px;}
  .ww-home .ww-modules-plus-badge{position:absolute; top:-19px; left:-19px; width:38px; height:38px; border-radius:50%; background:var(--ww-purple); color:#fff; font-size:19px; font-weight:800; display:flex; align-items:center; justify-content:center; box-shadow:0 8px 16px -4px rgba(109,40,217,.45); z-index:2;}
  .ww-home .ww-modules-head-row h3{font-size:26px; font-weight:800; color:var(--ww-purple-dark); margin:0;}

  .ww-home .ww-module-block{
    padding:14px; margin:0 -14px 12px; border-radius:16px;
    border:1.5px solid transparent; transition:border-color .2s ease, background .2s ease, opacity .2s ease;
  }
  .ww-home:has(#ww-teamDropdown option[value="solo"]:checked) .ww-module-block[data-team="solo"]{border-color:var(--ww-purple); background:#faf8ff;}
  .ww-home:has(#ww-teamDropdown option[value="equipo"]:checked) .ww-module-block[data-team="equipo"]{border-color:var(--ww-purple); background:#faf8ff;}
  .ww-home .ww-one-save{background:#eafaf0; color:#15803d; font-size:10.5px; font-weight:800; padding:3px 10px; border-radius:99px;}
  .ww-home .ww-integrations-section{padding:52px 40px 8px; max-width:1200px; margin:0 auto; text-align:center;}
  .ww-home .ww-integrations-section h2{font-size:29px; font-weight:800; color:var(--ww-purple-dark); margin-bottom:10px;}
  .ww-home .ww-integrations-section p{font-size:13px; color:var(--ww-text-soft); max-width:560px; margin:0 auto 24px;}
  .ww-home .ww-integration-chips{display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin:0 auto;}
  .ww-home .ww-integration-chip{
    display:inline-flex; align-items:center; gap:11px; border:1px solid var(--ww-border); border-radius:13px;
    padding:10px 20px 10px 10px; font-size:15px; font-weight:700; color:var(--ww-text); background:#fff;
  }
  .ww-home .ww-integration-chip .ww-ic-logo{
    width:30px; height:30px; border-radius:8px; flex-shrink:0;
    display:flex; align-items:center; justify-content:center;
    font-size:14px; font-weight:800; color:#fff;
  }
  .ww-home .ww-benefits-section{padding:60px 40px; max-width:1200px; margin:0 auto;}
  .ww-home .ww-benefits-head{text-align:center; max-width:600px; margin:0 auto 36px;}
  .ww-home .ww-benefits-head h2{font-size:33px; font-weight:800; color:var(--ww-purple-dark); margin-bottom:12px;}
  .ww-home .ww-benefits-head p{font-size:13.5px; color:var(--ww-text-soft); line-height:1.6;}
  .ww-home .ww-benefits-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px;}
  .ww-home .ww-benefit-card{border:1px solid var(--ww-border); border-radius:14px; padding:20px;}
  .ww-home .ww-b-icon{width:58px; height:58px; border-radius:14px; background:var(--ww-purple-light); display:flex; align-items:center; justify-content:center; margin-bottom:14px;}
  .ww-home .ww-benefit-card .ww-b-title{font-size:14.5px; font-weight:800; color:var(--ww-purple-dark); margin-bottom:8px;}
  .ww-home .ww-benefit-card .ww-b-desc{font-size:12.5px; color:var(--ww-text-soft); line-height:1.55; margin-bottom:10px;}
  .ww-home .ww-benefit-card .ww-b-link{font-size:11.5px; font-weight:700; color:var(--ww-purple); text-decoration:none;}
  .ww-home .ww-testimonials-section{padding:60px 40px; max-width:1200px; margin:0 auto;}
  .ww-home .ww-testimonials-head{text-align:center; max-width:600px; margin:0 auto 32px;}
  .ww-home .ww-testimonials-head h2{font-size:26px; font-weight:800; color:var(--ww-purple-dark); margin-bottom:8px;}
  .ww-home .ww-testimonials-head p{font-size:13.5px; color:var(--ww-text-soft);}
  .ww-home .ww-testimonials-ticker{overflow:hidden; -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
  .ww-home .ww-testimonials-track{display:flex; gap:18px; width:max-content; animation:ww-testimonialsScroll 44s linear infinite;}
  .ww-home .ww-testimonials-ticker:hover .ww-testimonials-track{animation-play-state:paused;}
  @keyframes ww-testimonialsScroll{ 0%{transform:translateX(0);} 100%{transform:translateX(-50%);} }
  .ww-home .ww-testimonial-card{border:1px solid var(--ww-border); border-radius:14px; padding:22px; width:340px; flex-shrink:0; background:#fff;}
  .ww-home .ww-testimonial-head{display:flex; align-items:center; gap:12px; margin-bottom:14px;}
  .ww-home .ww-testimonial-avatar{
    width:46px; height:46px; border-radius:50%; flex-shrink:0;
    display:flex; align-items:center; justify-content:center; font-weight:800; color:#fff; font-size:16px;
  }
  .ww-home .ww-testimonial-name{font-size:15px; font-weight:800; color:var(--ww-text);}
  .ww-home .ww-testimonial-handle{font-size:12px; color:var(--ww-text-soft);}
  .ww-home .ww-testimonial-quote{font-size:13px; color:var(--ww-text-soft); line-height:1.6;}
  .ww-home .ww-cta-section{padding:56px 40px 24px; max-width:1200px; margin:0 auto; text-align:center;}
  .ww-home .ww-cta-section h2{font-size:29px; font-weight:800; color:var(--ww-purple-dark); margin-bottom:44px;}
  .ww-home .ww-cta-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:28px;}
  .ww-home .ww-cta-card{position:relative; background:#fff; border-radius:16px; padding:44px 26px 28px; text-align:left; box-shadow:0 18px 40px -22px rgba(42,23,72,.22);}
  .ww-home .ww-cta-icon{position:absolute; top:-28px; left:24px; width:56px; height:56px; border-radius:50%; background:var(--ww-purple); display:flex; align-items:center; justify-content:center; box-shadow:0 10px 20px -8px rgba(109,40,217,.5);}
  .ww-home .ww-cta-title{font-size:18.5px; font-weight:800; color:#7c6fe0; margin:22px 0 10px;}
  .ww-home .ww-cta-desc{font-size:14.5px; color:var(--ww-text-soft); line-height:1.5; margin-bottom:18px;}
  .ww-home .ww-cta-link{font-size:14px; font-weight:700; color:var(--ww-purple); text-decoration:none; display:inline-flex; align-items:center; gap:3px;}
  .ww-home .ww-cta-links-row{display:flex; gap:22px; flex-wrap:wrap;}
  @media (max-width:680px){
    .ww-home .ww-cta-section{padding:40px 20px 12px;}
    .ww-home .ww-cta-section h2{font-size:23px; margin-bottom:36px;}
    .ww-home .ww-cta-grid{grid-template-columns:1fr; gap:44px;}
    .ww-home .ww-cta-card{padding:24px;}
    .ww-home .ww-cta-icon{position:static; margin-bottom:14px;}
  }
  .ww-home .ww-faq-section{padding:60px 40px; max-width:880px; margin:0 auto;}
  .ww-home .ww-faq-head{text-align:center; margin-bottom:32px;}
  .ww-home .ww-faq-head h2{font-size:26px; font-weight:800; color:var(--ww-purple-dark); margin-bottom:10px;}
  .ww-home .ww-faq-head p{font-size:13.5px; color:var(--ww-text-soft);}
  .ww-home .ww-faq-list{display:flex; flex-direction:column; gap:10px;}
  .ww-home .ww-faq-item{border:1px solid var(--ww-border); border-radius:12px; padding:2px 22px; background:#fff;}
  .ww-home .ww-faq-item summary{
    list-style:none; cursor:pointer; padding:17px 0; font-size:14.5px; font-weight:700; color:var(--ww-text);
    display:flex; justify-content:space-between; align-items:center; gap:14px;
  }
  .ww-home .ww-faq-item summary::-webkit-details-marker{display:none;}
  .ww-home .ww-faq-item summary::after{content:'+'; font-size:20px; font-weight:400; color:var(--ww-purple); flex-shrink:0;}
  .ww-home .ww-faq-item[open] summary::after{content:'–';}
  .ww-home .ww-faq-item .ww-faq-a{font-size:13px; color:var(--ww-text-soft); line-height:1.65; padding-bottom:18px; max-width:660px;}
  @media (max-width:680px){
    .ww-home .ww-hero{padding:32px 20px 36px;}
    .ww-home .ww-hero-grid{grid-template-columns:1fr; gap:26px;}
    .ww-home .ww-hero h1{font-size:28px; line-height:1.2;}
    .ww-home .ww-hero-price .ww-amt{font-size:26px;}
    .ww-home .ww-hero-ctas{flex-direction:column; align-items:stretch; gap:10px;}
    .ww-home .ww-hero-ctas .ww-btn{text-align:center; width:100%;}
    .ww-home .ww-hero-trust{flex-direction:column; gap:8px;}
    .ww-home .ww-hero-image{order:2; width:100%;}
    .ww-home .ww-hero-image img{width:100%; height:auto;}
    .ww-home .ww-build-head-row{flex-direction:column; align-items:center; text-align:center; gap:20px;}
    .ww-home .ww-build-head{order:2; max-width:100%;}
    .ww-home .ww-sub-grid{grid-template-columns:1fr; gap:20px;}
    .ww-home .ww-sub-card-wrap{position:static;}
    .ww-home .ww-sub-card .ww-sc-title, .ww-home .ww-sub-card li{max-width:100%;}
    .ww-home .ww-diff-strip{flex-direction:column; align-items:flex-start; gap:8px;}
    .ww-home .ww-module-title-row{flex-wrap:wrap; row-gap:8px;}
    .ww-home .ww-module-title-row .ww-mbar{align-self:stretch; height:auto;}
    .ww-home .ww-module-title-row .ww-mname2{flex:1 1 auto; min-width:0;}
    .ww-home .ww-module-card-row{flex-direction:column;}
    .ww-home .ww-module-card-row .ww-sub-card{flex:none; width:100%; max-width:100%;}
    .ww-home .ww-module-img-outside{flex:none; width:100%; min-width:0; height:220px;}
    .ww-home .ww-crm-step-img{margin-top:10px;}
    .ww-home .ww-benefits-section{padding:44px 20px;}
    .ww-home .ww-benefits-grid{grid-template-columns:1fr;}
    .ww-home .ww-testimonials-section{padding:44px 20px;}
    .ww-home .ww-testimonials-track{animation-duration:30s;} .ww-home .ww-testimonial-card{width:280px;}
  }
  .ww-home .ww-options-row{margin-top:40px; display:flex; align-items:stretch; gap:0; background:#fff; border-radius:20px; border:1px solid var(--ww-border); box-shadow:0 12px 32px rgba(35,27,51,.08); overflow:hidden;}
  .ww-home .ww-opt-card{flex:1; min-width:0; padding:32px 28px; display:flex; flex-direction:column; position:relative;}
  .ww-home .ww-card-row-body{display:flex; flex-direction:column; min-height:0; flex:1;}
  .ww-home .ww-recomendado-badge{position:absolute; top:24px; right:24px; display:inline-flex; align-items:center; gap:4px; background:var(--ww-pink); color:#fff; font-size:11.5px; font-weight:800; text-transform:uppercase; letter-spacing:.04em; padding:6px 14px; border-radius:99px;}
  .ww-home .ww-opt-card.ww-modulos:has(.ww-plan-pick-radio:checked) .ww-recomendado-badge{display:none;}
  @media (max-width:900px){ .ww-home .ww-recomendado-badge{top:18px; right:18px; font-size:10.5px; padding:5px 12px;} }
  .ww-home .ww-plan-tag{display:inline-flex; align-items:center; width:fit-content; background:#eef0f3; color:var(--ww-text-soft); font-size:11.5px; font-weight:800; text-transform:uppercase; letter-spacing:.06em; padding:5px 14px; border-radius:99px; margin-bottom:14px;}
  .ww-home .ww-plan-heading{display:flex; align-items:center; gap:11px; font-size:26px; font-weight:800; letter-spacing:.01em; text-transform:uppercase; margin-bottom:10px; color:var(--ww-lc,var(--ww-text));}
  .ww-home .ww-plan-heading-icon{flex-shrink:0; display:flex; align-items:center;}
  .ww-home .ww-plan-heading-icon .ww-ph-bar{width:5px; height:26px; border-radius:2.5px; display:inline-block;}
  .ww-home .ww-plan-heading-icon.ww-icon-basico .ww-ph-bar{background:#2563eb;}
  .ww-home .ww-plan-heading-icon.ww-icon-adapta{gap:3px;}
  .ww-home .ww-plan-heading-icon.ww-icon-pro img{width:28px; height:28px; display:block;}
  .ww-home .ww-plan-caption{font-size:17.5px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; color:var(--ww-text-soft); display:flex; align-items:center; gap:12px; margin-bottom:20px;}
  .ww-home .ww-plan-caption .ww-pc-pill{border:1.5px solid; border-radius:99px; padding:2px 11px; font-size:14px; letter-spacing:.02em;}
  .ww-home .ww-included-basico{display:flex; gap:11px; align-items:stretch; background:var(--ww-gray-bg); border-radius:10px; padding:12px 14px; margin:16px 0 4px;}
  .ww-home .ww-included-basico .ww-ib-bar{width:4px; border-radius:2px; flex-shrink:0; background:#2563eb;}
  .ww-home .ww-included-basico-body{display:flex; flex-direction:column; gap:5px;}
  .ww-home .ww-included-basico-price{margin-left:auto; align-self:center; flex-shrink:0; font-size:12px; font-weight:800; color:var(--ww-text-soft);}
  .ww-home .ww-included-basico-caption{display:flex; align-items:center; gap:10px; font-size:13px; font-weight:800; color:#2563eb;}
  .ww-home .ww-included-basico-caption .ww-pc-pill{border:1.5px solid #2563eb; color:#2563eb; border-radius:99px; padding:1px 10px; font-size:11px; letter-spacing:.02em; font-weight:800;}
  .ww-home .ww-included-basico-sub{font-size:11.5px; font-weight:600; color:var(--ww-text-soft);}

  .ww-home .ww-opt-price-row{display:flex; align-items:baseline; gap:5px;}
  .ww-home .ww-opt-price-row .ww-from{font-size:12px; color:var(--ww-text-soft); font-weight:600;}
  .ww-home .ww-opt-price-row .ww-amount{font-size:28px; font-weight:800; color:var(--ww-purple-dark);}
  .ww-home .ww-opt-price-row .ww-unit{font-size:12.5px; color:var(--ww-text-soft); font-weight:600;}
  .ww-home .ww-plan-simple-price{margin-bottom:18px; margin-top:auto;}
  .ww-home .ww-price-note{font-size:11px; font-weight:700; color:var(--ww-text-soft); margin-top:2px; min-height:14px;}
  .ww-home .ww-plan-included-list{font-size:11.5px; font-weight:700; color:var(--ww-text-soft); margin-top:7px; line-height:1.4;}
  .ww-home .ww-savings-badge{display:inline-block; font-size:11px; font-weight:800; background:#eafaf0; color:#15803d; padding:2px 7px; border-radius:999px; white-space:nowrap;}

  .ww-home .ww-cart-total-wrap{margin-top:8px;}
  .ww-home .ww-cart-total-wrap .ww-cart-total{margin-top:0; padding-top:8px; border-top:1px dashed var(--ww-border);}
  .ww-home .ww-cart-total-wrap .ww-price-note{text-align:right;}

  .ww-home .ww-plan-pick-row{display:flex; align-items:center; gap:9px; margin-bottom:14px;}
  .ww-home .ww-plan-pick-radio{width:19px; height:19px; margin:0; flex-shrink:0; cursor:pointer; accent-color:var(--ww-pc);}
  .ww-home .ww-plan-tag-select{cursor:pointer; border:1.5px solid transparent; margin-bottom:0; transition:background .15s ease,color .15s ease;}
  .ww-home .ww-ppl-text-on{display:none;}
  .ww-home .ww-plan-pick-radio:checked ~ .ww-plan-tag-select{background:var(--ww-pc); color:#fff;}
  .ww-home .ww-plan-pick-radio:checked ~ .ww-plan-tag-select .ww-ppl-text-on{display:inline;}
  .ww-home .ww-plan-pick-radio:checked ~ .ww-plan-tag-select .ww-ppl-text-off{display:none;}
  .ww-home .ww-plan-pick-radio:focus-visible ~ .ww-plan-tag-select{outline:2px solid var(--ww-pc); outline-offset:2px;}
  .ww-home .ww-opt-card:has(.ww-plan-pick-radio:checked){box-shadow:inset 0 0 0 2.5px var(--ww-pc);}
  .ww-home .ww-opt-card{cursor:pointer;}

  .ww-home .ww-opt-btn{display:inline-flex; align-items:center; justify-content:center; padding:11px 20px; border-radius:99px; font-size:13.5px; font-weight:700; text-decoration:none; text-align:center;}

  .ww-home .ww-feat-list{list-style:none; margin-bottom:16px;}
  .ww-home .ww-feat-list li{display:flex; align-items:center; gap:7px; font-size:12.5px; color:var(--ww-text); font-weight:500; padding:3px 0;}
  .ww-home .ww-feat-list .ww-fc{width:auto; height:auto; flex-shrink:0; display:inline-flex; align-items:center; justify-content:center; font-size:13px; font-weight:800;}

  .ww-home .ww-mini-label{font-size:10.5px; font-weight:800; color:var(--ww-text-soft); text-transform:uppercase; letter-spacing:.04em; margin-bottom:4px;}
  .ww-home .ww-plan-locked-note{display:none; font-size:12.5px; font-weight:600; line-height:1.4; color:#92400e; background:#fffbeb; border:1.5px solid #fbbf24; border-radius:10px; padding:10px 12px; margin:-4px 0 12px;}
  .ww-home .ww-plan-locked-note b{font-weight:800;}
  .ww-home .ww-opt-card.ww-plan-locked{opacity:.55; cursor:not-allowed;}
  .ww-home .ww-opt-card.ww-plan-locked .ww-plan-locked-note{display:block;}
  .ww-home .ww-opt-card.ww-plan-locked .ww-plan-pick-radio,
  .ww-home .ww-opt-card.ww-plan-locked .ww-plan-tag-select{pointer-events:none; cursor:not-allowed;}
  .ww-home .ww-opt-card.ww-basico .ww-mini-label:not(:first-of-type){margin-top:4px;}

  .ww-home .ww-user-pill{display:inline-flex; align-items:center; gap:8px; font-size:15px; font-weight:800; background:#fff; border:1.5px solid; border-radius:99px; padding:5px 16px 5px 5px; margin:4px 0 16px; width:fit-content;}
  .ww-home .ww-user-pill .ww-avatar-icon{display:flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; flex-shrink:0;}
  .ww-home .ww-user-pill .ww-avatar-icon svg{width:14px; height:14px;}
  .ww-home .ww-basico-user-note{color:#2563eb; border-color:#bfd7ff;}
  .ww-home .ww-basico-user-note .ww-avatar-icon{background:#eaf1ff; color:#2563eb;}
  .ww-home .ww-modulos-user-note{color:var(--ww-text); border-color:var(--ww-border);}
  .ww-home .ww-modulos-user-note .ww-avatar-icon{background:#eef0f3; color:var(--ww-text);}
  .ww-home .ww-opt-card.ww-modulos .ww-opt-btn{background:var(--ww-pink); color:#fff;}
  .ww-home .ww-opt-card.ww-basico .ww-feat-list .ww-fc{color:#2563eb;}
  .ww-home .ww-opt-card.ww-basico .ww-feat-list{margin-bottom:8px;}
  .ww-home .ww-opt-card.ww-basico .ww-opt-btn{background:#2563eb; color:#fff;}
  .ww-home .ww-ver-mas-toggle{display:inline-flex; align-items:center; gap:3px; background:none; border:none; padding:0; margin:0 0 16px; font-family:inherit; font-size:12px; font-weight:700; color:var(--ww-purple); cursor:pointer;}
  .ww-home .ww-ver-mas-toggle .ww-chev{font-size:9px; transition:transform .15s ease;}
  .ww-home .ww-one-extra-wrap > summary{list-style:none;}
  .ww-home .ww-one-extra-wrap > summary::-webkit-details-marker{display:none;}
  .ww-home .ww-one-extra-wrap[open] .ww-chev{transform:rotate(180deg);}
  .ww-home .ww-one-extra-wrap .ww-feat-list{margin-top:8px;}

  .ww-home .ww-cart-module-rows{margin-bottom:6px;}
  .ww-home .ww-cart-module-row{border-top:1px solid var(--ww-border);}
  .ww-home .ww-cart-module-row:first-child{border-top:none;}
  .ww-home .ww-cmr-head{width:100%; display:flex; align-items:center; gap:10px; padding:9px 0;}
  .ww-home .ww-cmr-toggle{flex:1; min-width:0; display:flex; align-items:center; justify-content:space-between; gap:8px; row-gap:4px; flex-wrap:wrap; background:none; border:none; padding:0; margin:0; font-family:inherit; cursor:pointer; text-align:left;}
  .ww-home .ww-cmr-head .ww-chev{color:var(--ww-text-soft); flex-shrink:0;}
  .ww-home .ww-cmr-name{display:inline-flex; align-items:center; flex-wrap:wrap; gap:6px; row-gap:4px; font-size:12.5px; font-weight:700; color:var(--ww-text);}
  .ww-home .ww-cmr-name .ww-cmr-dot{width:7px; height:7px; border-radius:50%; flex-shrink:0;}
  .ww-home .ww-cmr-price{font-size:11.5px; font-weight:800; color:var(--ww-text-soft); flex-shrink:0;}
  .ww-home .ww-cmr-body{padding:0 0 10px 13px;}
  .ww-home .ww-cmr-body li{font-size:11.5px; color:var(--ww-text-soft); padding:2px 0;}
  .ww-home .ww-cmr-body .ww-fc{font-size:11px;}

  .ww-home .ww-cart-summary-label{font-size:13.5px; font-weight:900; color:var(--ww-text); text-transform:uppercase; letter-spacing:.04em; margin:4px 0 6px; padding-top:14px; border-top:1px solid var(--ww-border);}
  .ww-home .ww-cart-summary{background:var(--ww-gray-bg); border:1px solid var(--ww-border); border-radius:12px; padding:12px 14px; margin-bottom:16px;}
  .ww-home .ww-cart-line{display:flex; align-items:flex-start; justify-content:space-between; gap:8px; font-size:12px; font-weight:600; color:var(--ww-text-soft);}
  .ww-home .ww-cart-item{display:flex; flex-direction:column; gap:1px;}
  .ww-home .ww-cart-item-title{font-size:12.5px; font-weight:800;}
  .ww-home .ww-cart-item-sub{font-size:10.5px; font-weight:700; color:var(--ww-text-soft); text-transform:uppercase; letter-spacing:.03em;}
  .ww-home .ww-cart-item-title-note{font-size:11px; font-weight:700; color:var(--ww-text-soft); text-transform:none;}
  .ww-home .ww-cart-item-price{font-size:12px; font-weight:700; color:var(--ww-text-soft); flex-shrink:0;}
  .ww-home .ww-cart-plus{text-align:center; font-size:11px; font-weight:800; color:var(--ww-text-soft); margin:2px 0;}
  .ww-home .ww-cart-total{display:flex; align-items:baseline; justify-content:space-between; margin-top:8px; padding-top:8px; border-top:1px dashed var(--ww-border); font-size:12px; font-weight:700; color:var(--ww-purple-dark);}
  .ww-home .ww-cart-total-amount{font-size:28px; font-weight:800; color:var(--ww-purple-dark);}
  .ww-home .ww-cart-total-amount .ww-unit{font-size:12.5px; font-weight:600; color:var(--ww-text-soft);}

  @media (max-width:860px){
    .ww-home .ww-options-row{flex-direction:column;}
  }
  @media (max-width:680px){
    .ww-home .ww-opt-card{padding:24px 20px;}
  }
  .ww-home .ww-users-addon-block{margin-top:22px; background:#fff; border:1px solid var(--ww-border); border-radius:18px; padding:26px 28px 22px; box-shadow:0 12px 32px rgba(35,27,51,.06);}
  .ww-home .ww-users-addon-head{margin-bottom:16px;}
  .ww-home .ww-users-addon-title{font-size:18px; font-weight:800; color:var(--ww-purple-dark);}
  .ww-home .ww-users-addon-sub{font-size:13px; color:var(--ww-text-soft); margin-top:4px; font-weight:600;}
  .ww-home .ww-users-addon-grid{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
  .ww-home .ww-user-stepper-row{display:flex; align-items:center; justify-content:space-between; gap:14px; border:1px solid var(--ww-border); border-radius:14px; padding:16px 18px; min-width:0;}
  .ww-home .ww-user-stepper-info{display:flex; align-items:flex-start; gap:11px; min-width:0;}
  .ww-home .ww-user-stepper-icon{width:32px; height:32px; border-radius:50%; background:var(--ww-purple-light); color:var(--ww-purple); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
  .ww-home .ww-user-stepper-icon svg{width:17px; height:17px;}
  .ww-home .ww-user-stepper-name{font-weight:800; font-size:14.5px; color:var(--ww-text);}
  .ww-home .ww-user-stepper-name .ww-usp-price{font-weight:700; color:var(--ww-text-soft); font-size:13px;}
  .ww-home .ww-user-stepper-desc{font-size:12.5px; color:var(--ww-text-soft); font-weight:600; margin-top:2px;}
  .ww-home .ww-user-stepper-tiers{display:flex; gap:6px; margin-top:9px; flex-wrap:wrap;}
  .ww-home .ww-ust-tier{font-size:10.5px; font-weight:700; padding:3px 9px; border-radius:99px; background:#eafaf0; color:var(--ww-fidelizacion); white-space:nowrap;}
  .ww-home .ww-user-stepper-ctrl{display:flex; align-items:center; flex-shrink:0;}
  .ww-home .ww-user-stepper-select{
    -webkit-appearance:none; appearance:none; font-family:inherit; font-weight:800; font-size:14.5px;
    color:var(--ww-purple-dark); background:#fff; border:1.5px solid var(--ww-border); border-radius:10px;
    padding:10px 34px 10px 14px; cursor:pointer; min-width:112px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d28d9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat:no-repeat; background-position:right 10px center; background-size:14px;
  }
  .ww-home .ww-user-stepper-select:focus{outline:none; border-color:var(--ww-purple); box-shadow:0 0 0 3px rgba(109,40,217,.15);}
  .ww-home details.ww-user-stepper-select{position:relative; padding:0; background-image:none; border:none;}
  .ww-home details.ww-user-stepper-select > summary{list-style:none; -webkit-appearance:none; appearance:none; font-family:inherit; font-weight:800; font-size:14.5px; color:var(--ww-purple-dark); background:#fff; border:1.5px solid var(--ww-border); border-radius:10px; padding:10px 34px 10px 14px; cursor:pointer; min-width:112px; display:flex; align-items:center; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d28d9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 10px center; background-size:14px; touch-action:manipulation; -webkit-tap-highlight-color:transparent;}
  .ww-home details.ww-user-stepper-select > summary::-webkit-details-marker{display:none;}
  .ww-home details.ww-user-stepper-select > summary::marker{content:"";}
  .ww-home details.ww-user-stepper-select:focus-within > summary{outline:none; border-color:var(--ww-purple); box-shadow:0 0 0 3px rgba(109,40,217,.15);}
  .ww-home .ww-fake-select-list{position:absolute; top:calc(100% + 4px); right:0; background:#fff; border:1px solid var(--ww-border); border-radius:10px; box-shadow:0 8px 24px rgba(0,0,0,.15); max-height:260px; overflow-y:auto; z-index:30; min-width:130px; padding:6px;}
  .ww-home .ww-fake-select-opt{display:flex; align-items:center; gap:8px; padding:8px 10px; border-radius:7px; font-size:14px; font-weight:700; color:var(--ww-text); cursor:pointer; touch-action:manipulation; -webkit-tap-highlight-color:transparent;}
  .ww-home .ww-fake-select-opt:hover{background:var(--ww-gray-bg);}
  .ww-home .ww-fake-select-opt input{margin:0; accent-color:var(--ww-purple);}

  .ww-home .ww-users-addon-total{display:flex; align-items:baseline; justify-content:space-between; margin-top:16px; padding-top:14px; border-top:1px dashed var(--ww-border); font-size:13px; font-weight:700; color:var(--ww-purple-dark);}
  .ww-home .ww-users-addon-total span:last-child{font-size:16px; font-weight:800;}
  .ww-home .ww-users-addon-note{font-size:12px; font-weight:600; color:var(--ww-text-soft); margin-top:12px; text-align:center;}
  .ww-home .ww-users-addon-note a{color:var(--ww-purple); font-weight:800; text-decoration:none;}
  .ww-home .ww-users-addon-note a:hover{text-decoration:underline;}
  .ww-home .ww-plan-resumen-wrap{display:none;}
  .ww-home .ww-opt-card:has(.ww-plan-pick-radio:checked) .ww-plan-resumen-wrap{display:block;}
  .ww-home .ww-cart-item-row.ww-cart-addon-row{display:none;}

  @media (max-width:900px){
    .ww-home .ww-users-addon-grid{grid-template-columns:1fr;}
  }
  @media (max-width:680px){
    .ww-home .ww-users-addon-block{padding:22px 18px 18px;}
    .ww-home .ww-user-stepper-row{flex-direction:column; align-items:stretch;}
    .ww-home .ww-user-stepper-ctrl{align-self:flex-end;}
  }
  .ww-home .ww-cmr-check-wrap{position:relative; display:inline-flex; flex-shrink:0; width:17px; height:17px;}
  .ww-home .ww-cmr-check-native{position:absolute; inset:0; opacity:0; margin:0; width:17px; height:17px; cursor:pointer; z-index:2;}
  .ww-sector-page .ww-cmr-check-native:disabled{cursor:default;}
  .ww-home .ww-cmr-check-visual{width:17px; height:17px; border-radius:5px; background:#fff; border:1.5px solid var(--ww-border); display:flex; align-items:center; justify-content:center; font-size:10px; color:#fff; font-weight:800; line-height:1; pointer-events:none;}
  .ww-home .ww-cmr-check-native:checked ~ .ww-cmr-check-visual{background:var(--ww-mc, var(--ww-purple)); border-color:var(--ww-mc, var(--ww-purple));}
  .ww-home .ww-cmr-check-native:checked ~ .ww-cmr-check-visual::after{content:'✓';}
  .ww-home .ww-cmr-check-native:focus-visible ~ .ww-cmr-check-visual{outline:2px solid var(--ww-mc, var(--ww-purple)); outline-offset:2px;}
  .ww-home .ww-cmr-toggle-wrap{flex:1; min-width:0;}
  .ww-home .ww-cmr-toggle-wrap > summary.ww-cmr-toggle{list-style:none; cursor:pointer;}
  .ww-home .ww-cmr-toggle-wrap > summary.ww-cmr-toggle::-webkit-details-marker{display:none;}
  .ww-home .ww-cmr-toggle-wrap[open] .ww-chev{transform:rotate(180deg);}
  .ww-home .ww-cmr-toggle-wrap .ww-cmr-body{padding:0 0 10px 13px; margin:0;}
  .ww-home .ww-cmr-toggle-wrap .ww-cmr-body li{list-style:none;}
  .ww-home .ww-cart-item-row{display:none;}
  .ww-home .ww-opt-card.ww-modulos:has(#ww-chk-mod-control:checked) .ww-cart-item-control{display:block;}
  .ww-home .ww-opt-card.ww-modulos:has(#ww-chk-mod-firma:checked) .ww-cart-item-firma{display:block;}
  .ww-home .ww-opt-card.ww-modulos:has(#ww-chk-mod-fidelizacion:checked) .ww-cart-item-fidelizacion{display:block;}
  .ww-home .ww-opt-card.ww-modulos:has(#ww-chk-mod-marketing:checked) .ww-cart-item-marketing{display:block;}
  .ww-home .ww-opt-card.ww-modulos:has(#ww-chk-mod-trabajos:checked) .ww-cart-item-trabajos{display:block;}
  .ww-home .ww-opt-card.ww-modulos:has(#ww-chk-mod-automatismos:checked) .ww-cart-item-automatismos{display:block;}
  .ww-home .ww-opt-card.ww-one{ background:linear-gradient(180deg, var(--ww-purple-light) 0%, #fff5fa 100%); position:relative; }
  .ww-home .ww-opt-card.ww-one .ww-feat-list .ww-fc{ font-weight:800; }
  .ww-home .ww-opt-card.ww-one .ww-opt-price-row .ww-amount{ color:var(--ww-purple-dark); }
  .ww-home .ww-opt-card.ww-one .ww-opt-btn{ background:var(--ww-purple); color:#fff; }
  .ww-home .ww-one-user-note{ color:var(--ww-purple); border-color:#c4b5fd; margin:4px 0 10px; }
  .ww-home .ww-one-user-note .ww-avatar-icon{ background:var(--ww-purple-light); color:var(--ww-purple); }
  .ww-home .ww-sector-callout{ background:var(--ww-purple-light); border:1.5px solid #ddd0f7; border-radius:12px; padding:13px 15px; margin-bottom:16px; }
  .ww-home .ww-sector-callout-label{ display:flex; align-items:center; gap:7px; font-size:13px; font-weight:800; color:var(--ww-text); margin-bottom:9px; }
  .ww-home .ww-sector-callout-icon{ display:inline-flex; align-items:center; justify-content:center; width:20px; height:20px; border-radius:50%; background:var(--ww-pink); color:#fff; font-size:11px; flex-shrink:0; }
  .ww-home .ww-sector-callout-hint{ font-size:11px; font-weight:600; color:var(--ww-text); margin-top:8px; }
  .ww-home .ww-cart-sector-picker{ margin-bottom:0; }
  .ww-home .ww-cart-sector-picker-top{margin-bottom:16px;}
  .ww-home .ww-cart-sector-picker select{ width:100%; font-family:inherit; font-size:12.5px; font-weight:800; color:#fff; background:var(--ww-pink); border:2px solid var(--ww-pink); border-radius:8px; padding:9px 11px; cursor:pointer; animation:ww-sectorPulse 1.8s ease-in-out infinite; }
  .ww-home .ww-cart-sector-picker select:focus{ outline:none; border-color:var(--ww-purple); box-shadow:0 0 0 3px rgba(109,40,217,.15); animation:none; }
  .ww-home .ww-cart-sector-picker:has(select option:not([value=""]):checked) select{ animation:none; border-color:#ddd0f7; }
  @keyframes ww-sectorPulse{
    0%, 100% { box-shadow:0 0 0 0 rgba(109,40,217,.28); }
    50% { box-shadow:0 0 0 6px rgba(109,40,217,0); }
  }
  @media (prefers-reduced-motion: reduce){
    .ww-home .ww-cart-sector-picker select{ animation:none; }
  }
  .ww-home .ww-journey-section{padding:56px 40px; max-width:1200px; margin:0 auto;}
  .ww-home .ww-journey-head{display:flex; align-items:center; justify-content:center; gap:18px; margin-bottom:10px;}
  .ww-home .ww-journey-bars{display:inline-flex; gap:5px; flex-shrink:0;}
  .ww-home .ww-journey-bars span{width:7px; height:40px; border-radius:3.5px; display:inline-block;}
  .ww-home .ww-journey-head h2{font-size:32px; font-weight:800; color:var(--ww-purple-dark); line-height:1.15;}
  .ww-home .ww-journey-footer{font-size:17px; font-weight:500; color:var(--ww-text-soft); margin:0 0 26px; line-height:1.4;}
  .ww-home .ww-mflow-badge-flow{
    display:inline-flex; align-items:center; gap:9px;
    background:#111; color:#fff;
    font-size:13px; font-weight:800; letter-spacing:.02em;
    padding:11px 28px 11px 16px; border-radius:10px; margin-bottom:12px;
    clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%);
    box-shadow:0 6px 16px rgba(17,17,17,.28);
  }
  .ww-home .ww-mflow-badge-flow .ww-num{
    width:20px; height:20px; border-radius:50%; background:rgba(255,255,255,.28);
    display:flex; align-items:center; justify-content:center; font-size:12px; flex-shrink:0;
  }
  .ww-home .ww-mflow-legend{display:flex; flex-wrap:wrap; gap:9px; margin-bottom:28px;}
  .ww-home .ww-mflow-chip{display:inline-flex; align-items:center; gap:7px; padding:6px 13px 6px 10px; border-radius:999px; background:#f7f7f9; border:1px solid var(--ww-border); font-size:12.5px; font-weight:600; color:var(--ww-text);}
  .ww-home .ww-mflow-dot{width:3px; height:14px; border-radius:99px; flex-shrink:0;}
  .ww-home .ww-mflow-row{display:flex; flex-wrap:wrap; gap:12px 14px;}
  .ww-home .ww-mflow-box{
    --ww-accent:#6d28d9; display:inline-flex; align-items:center; gap:9px;
    background:var(--ww-accent); color:#fff; font-size:13.5px; font-weight:700;
    padding:13px 26px 13px 16px; border-radius:10px;
    clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%);
    box-shadow:0 4px 12px rgba(34,38,58,.12);
    transition:transform .15s ease, box-shadow .15s ease;
  }
  .ww-home .ww-mflow-box:hover{transform:translateY(-2px); box-shadow:0 8px 18px rgba(34,38,58,.16);}
  .ww-home .ww-mflow-box.ww-end{clip-path:none; border-radius:10px; padding:13px 22px;}
  .ww-home .ww-mflow-box .ww-num{
    width:20px; height:20px; border-radius:50%; background:rgba(255,255,255,.28);
    display:flex; align-items:center; justify-content:center; font-size:11px; flex-shrink:0;
  }
  @keyframes ww-mflowFade{
    0%, 18%{opacity:1; transform:scale(1);}
    32%, 68%{opacity:.12; transform:scale(.94);}
    82%, 100%{opacity:1; transform:scale(1);}
  }
  .ww-home .ww-mflow-box.ww-adaptive{animation:ww-mflowFade 7s ease-in-out infinite; animation-delay:var(--ww-fd,0s);}
  .ww-home .ww-mflow-box.ww-solution-fixed{animation:none;}
  .ww-home .ww-mflow-box.ww-muted{background:#eef0f3; color:#9aa0ab; box-shadow:none;}
  .ww-home .ww-mflow-box.ww-muted .ww-num{background:rgba(17,17,17,.06); color:#9aa0ab;}
  .ww-home .ww-mflow-box.ww-muted:hover{transform:none; box-shadow:none;}

  /* El CRM base permanece fijo. En las páginas de funcionalidades se fija
     además el módulo (o módulos) que protagoniza la página. */
  .ww-home.ww-sub-control-horario .ww-v-flow-control,
  .ww-home.ww-control-horario .ww-v-flow-control,
  .ww-home.ww-firma-digital .ww-v-flow-signature,
  .ww-home.ww-sub-firma-digital-documentos .ww-v-flow-signature,
  .ww-home.ww-sub-ventas-crm-firma-digital .ww-v-flow-signature,
  .ww-home.ww-sub-gestion-equipo .ww-v-flow-control,
  .ww-home.ww-sub-gestion-ausencias .ww-v-flow-control,
  .ww-home.ww-automatizaciones .ww-v-flow-automation,
  .ww-home.ww-marketing-hub .ww-v-flow-marketing,
  .ww-home.ww-sub-emailmarketing .ww-v-flow-marketing,
  .ww-home.ww-fidelizacion .ww-v-flow-loyalty,
  .ww-home.ww-sub-encuestas .ww-v-flow-loyalty,
  .ww-home.ww-sub-partes-de-trabajo .ww-v-flow-works,
  .ww-home.ww-trabajos .ww-v-flow-works,
  .ww-home.ww-sub-software-instaladores .ww-v-flow-works,
  .ww-home.ww-sub-gestion-tareas .ww-v-flow-works,
  .ww-home.ww-sub-albaranes .ww-v-flow-works,
  .ww-home.ww-sub-checklist-control .ww-v-flow-works{animation:none;}

  @media (max-width:680px){
    .ww-home .ww-journey-section{padding:40px 20px;}
    .ww-home .ww-journey-head h2{font-size:23px;}
    .ww-home .ww-journey-bars span{height:32px;}
    .ww-home .ww-journey-footer{font-size:15px;}
    .ww-home .ww-mflow-row{gap:8px;}
    .ww-home .ww-mflow-box{font-size:12px; padding:10px 20px 10px 12px;}
  }
  .ww-home .ww-compare-section{padding:64px 40px 8px; max-width:880px; margin:0 auto;}
  .ww-home .ww-compare-head{text-align:center; margin-bottom:36px;}
  .ww-home .ww-compare-head h2{font-size:26px; font-weight:800; color:var(--ww-purple-dark);}
  .ww-home .ww-compare-card{
    position:relative; background:linear-gradient(180deg,#fff,#fbfaff); border:1px solid var(--ww-border);
    border-radius:24px; box-shadow:0 24px 50px -26px rgba(35,27,51,.3); padding:6px 30px 20px; overflow:hidden;
  }
  .ww-home .ww-compare-card::before{content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,var(--ww-purple),var(--ww-pink));}
  .ww-home .ww-compare-table{display:flex; flex-direction:column;}
  .ww-home .ww-compare-row{display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:center; padding:9px 8px; border-radius:12px;}
  .ww-home .ww-compare-row:not(.ww-compare-header):not(.ww-compare-bold):nth-child(even){background:#f7f6fb;}
  .ww-home .ww-compare-row.ww-compare-header{padding:20px 8px 14px; margin-bottom:2px;}
  .ww-home .ww-compare-row.ww-compare-header .ww-compare-cell{
    font-size:11.5px; font-weight:800; text-transform:uppercase; letter-spacing:.05em;
    justify-content:center; text-align:center; padding:10px 12px; border-radius:99px; gap:8px;
  }
  .ww-home .ww-compare-row.ww-compare-header .ww-compare-cell.ww-compare-purple{background:var(--ww-purple); color:#fff; box-shadow:0 8px 18px -8px rgba(124,58,237,.6);}
  .ww-home .ww-compare-row.ww-compare-header .ww-compare-cell:not(.ww-compare-purple){background:#eeecf2; color:var(--ww-text-soft);}
  .ww-home .ww-compare-face{font-size:26px; line-height:1; flex-shrink:0;}
  .ww-home .ww-compare-cell{font-size:14px; color:var(--ww-text-soft); font-weight:500; display:flex; align-items:center; gap:9px; padding:6px 10px;}
  .ww-home .ww-compare-cell .ww-ci{
    width:auto; height:auto; flex-shrink:0; display:inline-flex; align-items:center;
    justify-content:center; font-size:15px; font-weight:800; background:none; color:var(--ww-text-soft);
  }
  .ww-home .ww-compare-cell.ww-compare-purple{background:var(--ww-purple-light); color:var(--ww-purple-dark); font-weight:700; border-radius:10px; padding:9px 14px;}
  .ww-home .ww-compare-cell.ww-compare-purple .ww-ci{background:none; color:var(--ww-purple); box-shadow:none; font-size:16px;}
  .ww-home .ww-compare-row.ww-compare-bold{
    background:linear-gradient(90deg,var(--ww-purple-light),#fdfcff); border-radius:14px; margin-top:6px;
    padding:12px 8px; box-shadow:0 6px 16px -10px rgba(124,58,237,.4);
  }
  .ww-home .ww-compare-row.ww-compare-bold .ww-compare-cell{font-weight:800; color:var(--ww-text);}
  .ww-home .ww-compare-row.ww-compare-bold .ww-compare-cell.ww-compare-purple{color:var(--ww-purple-dark); background:transparent; padding:9px 14px;}
  .ww-home .ww-compare-row.ww-compare-bold .ww-compare-cell.ww-compare-purple .ww-ci{background:var(--ww-purple);}

  @media (max-width:680px){
    .ww-home .ww-compare-card{padding:4px 16px 14px;}
    .ww-home .ww-compare-row{gap:8px; padding:7px 4px;}
    .ww-home .ww-compare-row.ww-compare-header{padding:16px 4px 10px;}
    .ww-home .ww-compare-row.ww-compare-header .ww-compare-cell{font-size:10px; padding:8px 10px; gap:6px;}
    .ww-home .ww-compare-face{font-size:21px;}
    .ww-home .ww-compare-cell{font-size:12.5px; padding:4px 6px; gap:6px;}
    .ww-home .ww-compare-cell.ww-compare-purple{padding:7px 8px;}
    .ww-home .ww-compare-row.ww-compare-bold{padding:10px 4px;}
    .ww-home .ww-compare-row.ww-compare-bold .ww-compare-cell.ww-compare-purple{padding:7px 8px;}
  }

  /* ── módulos incluidos (tira de resumen) — páginas de Beneficios ── */
  .ww-home .ww-modules-strip-summary{display:flex; flex-wrap:wrap; align-items:center; gap:10px 22px; padding:16px 22px; border:1.5px dashed var(--ww-border); border-radius:14px; margin:16px 0 8px; background:#fbfaff;}
  .ww-home .ww-modules-strip-summary .ww-msi{display:flex; align-items:center; gap:7px; font-size:12.5px; font-weight:700; color:var(--ww-text);}
  .ww-home .ww-modules-strip-summary .ww-msi .ww-msi-dot{width:4px; height:16px; border-radius:2px; flex-shrink:0;}
  .ww-home .ww-modules-strip-summary .ww-msi .ww-msi-price{color:var(--ww-text-soft); font-weight:600;}

  /* ── badge de módulo adicional en las filas de subfuncionalidades ── */
  .ww-home .ww-fz-addon-badge{display:inline-block; font-size:10px; font-weight:800; color:#fff; text-transform:uppercase; letter-spacing:.03em; padding:3px 9px; border-radius:99px; margin-left:8px; vertical-align:middle;}

  /* ── soporte / empezar (3 columnas) — páginas de Beneficios ── */
  .ww-home .ww-support-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:8px;}
  .ww-home .ww-support-card{border:1px solid var(--ww-border); border-radius:16px; padding:26px 22px; text-align:center;}
  .ww-home .ww-support-icon{width:46px; height:46px; border-radius:12px; background:var(--ww-purple-light); color:var(--ww-purple); display:flex; align-items:center; justify-content:center; margin:0 auto 14px; font-size:20px;}
  .ww-home .ww-support-title{font-size:15px; font-weight:800; color:var(--ww-text); margin-bottom:6px;}
  .ww-home .ww-support-desc{font-size:12.5px; color:var(--ww-text-soft); line-height:1.55; margin-bottom:14px;}
  .ww-home .ww-support-link{font-size:12.5px; font-weight:700; color:var(--ww-purple); text-decoration:none;}
  @media (max-width:900px){
    .ww-home .ww-support-grid{grid-template-columns:1fr;}
  }

  /* ── tarjeta de módulo apilada (título + badge + descripción + diff-strip) — páginas de Soluciones ── */
  .ww-home .ww-sol-base-card{margin-top:14px;}
  .ww-home .ww-sol-base-card:first-child{margin-top:0;}
  .ww-home .ww-sol-base-title{display:flex; align-items:center; gap:10px; margin-bottom:6px; flex-wrap:wrap;}
  .ww-home .ww-sol-base-title h3{font-size:19px; font-weight:800; color:var(--ww-purple-dark);}
  .ww-home .ww-sol-back-link{display:inline-flex; align-items:center; gap:6px; font-size:13.5px; font-weight:700; color:var(--ww-text-soft); text-decoration:none; margin-top:28px;}

  .ww-home .ww-claim-banner{padding:0 40px; max-width:1200px; margin:80px auto 20px; text-align:center;}
  .ww-home .ww-claim-banner p{font-size:30px; font-weight:800; color:var(--ww-purple-dark); line-height:1.3;}
  @media (max-width:680px){
    .ww-home .ww-claim-banner{padding:0 20px; margin-bottom:32px;}
    .ww-home .ww-claim-banner p{font-size:21px;}
  }
.ww-home{}
  .ww-home .ww-cart-page-wrap{max-width:1200px; margin:0 auto; padding:28px 40px 64px;}
  .ww-home .ww-pricing-hero{background:radial-gradient(circle at 15% 0%, #faf8ff 0%, var(--ww-gray-bg) 60%); padding:48px 40px 12px;}
  .ww-home .ww-pricing-hero-inner{max-width:1200px; margin:0 auto; text-align:center;}
  .ww-home .ww-hero-eyebrow{font-size:13px; font-weight:700; color:var(--ww-purple); text-transform:uppercase; letter-spacing:.06em; margin-bottom:14px;}
  .ww-home .ww-pricing-hero h1{max-width:700px; margin:0 auto 14px; font-size:34px; line-height:1.2; font-weight:800; color:var(--ww-purple-dark);}
  .ww-home .ww-pricing-hero p{font-size:15px; color:var(--ww-text-soft); line-height:1.6; margin:0 auto; max-width:820px;}
  .ww-home .ww-pricing-hero p b{color:var(--ww-text); font-weight:700;}
  .ww-pricing-page .ww-v-plans-heading{display:none;}
  .ww-pricing-page .ww-plans-section{padding-top:0;}
  .ww-pricing-page .ww-cart-page-wrap{max-width:1500px;}
  .ww-pricing-page .ww-user-stepper-tiers{display:none;}
  .ww-pricing-page .ww-cart-layout{display:grid; grid-template-columns:minmax(0, 1fr) 320px; align-items:start; gap:24px;}
  .ww-home .ww-options-row{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:repeat(6,auto) 1fr; align-items:stretch;}
  .ww-home .ww-opt-card{display:grid; grid-template-rows:subgrid; grid-row:1 / span 7;}
  .ww-home .ww-opt-card.ww-basico .ww-card-row-body{grid-row:6 / 8;}
  .ww-home .ww-opt-card.ww-basico .ww-plan-locked-note + .ww-mini-label{margin-top:16px;}
  .ww-home .ww-adapta-price-placeholder{font-size:13px; font-weight:700; color:var(--ww-purple-dark); line-height:1.35;}
  .ww-home .ww-opt-btn.ww-is-disabled{pointer-events:none; opacity:.5; cursor:not-allowed;}
  .ww-home .ww-v-pro-modules{margin-top:0;}
  .ww-pricing-page .ww-cart-layout > .ww-options-row{grid-column:1; grid-row:1; margin-top:6px;}
  .ww-pricing-page .ww-cart-sidebar{grid-column:2; grid-row:1; margin-top:0;}
  .ww-pricing-page .ww-cart-sidebar-inner{position:sticky; top:20px; align-self:start; background:#fff; border:1px solid var(--ww-border); border-radius:18px; padding:22px 22px 20px; box-shadow:0 12px 32px rgba(35,27,51,.08);}
  .ww-home .ww-cart-sidebar-resumen{display:none;}
  .ww-home .ww-cart-sidebar-resumen-heading{display:flex; align-items:center; gap:9px; font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:.04em; color:var(--ww-sc,var(--ww-purple)); margin-bottom:14px; padding-bottom:12px; border-bottom:1px solid var(--ww-border);}
  .ww-home .ww-cart-sidebar-resumen-heading .ww-sc-dot{width:9px; height:9px; border-radius:50%; background:var(--ww-sc,var(--ww-purple)); flex-shrink:0;}
  .ww-home .ww-sidebar-heading-basico{--ww-sc:#2563eb;}
  .ww-home .ww-sidebar-heading-adapta{--ww-sc:var(--ww-pink);}
  .ww-home .ww-sidebar-heading-pro{--ww-sc:var(--ww-purple);}
  .ww-home:has(#ww-planBasico:checked) .ww-cart-sidebar-resumen.ww-for-basico,
  .ww-home:has(#ww-planAdapta:checked) .ww-cart-sidebar-resumen.ww-for-adapta,
  .ww-home:has(#ww-planPro:checked) .ww-cart-sidebar-resumen.ww-for-pro{display:block;}
  .ww-home .ww-cart-sidebar-resumen .ww-plan-resumen-wrap{display:block; margin-top:0;}
  .ww-home .ww-cart-sidebar [data-summary-module]:not([hidden]){display:block;}
  .ww-pricing-page .ww-opt-card:has(.ww-plan-pick-radio:checked) .ww-plan-simple-price{display:block;}
  .ww-home .ww-cart-sidebar-resumen .ww-cart-summary{margin-bottom:0;}
  .ww-home .ww-cart-coupon{margin-top:10px; padding-top:8px; border-top:1px dashed var(--ww-border);}
  .ww-home .ww-cart-coupon-toggle{list-style:none; cursor:pointer; font-size:10.5px; font-weight:600; color:var(--ww-text-soft); opacity:.75; user-select:none;}
  .ww-home .ww-cart-coupon-toggle::-webkit-details-marker{display:none;}
  .ww-home .ww-cart-coupon-toggle:hover{opacity:1; text-decoration:underline;}
  .ww-home .ww-cart-coupon[open] .ww-cart-coupon-row{display:flex; gap:6px; margin-top:6px;}
  .ww-home .ww-cart-coupon-input{flex:1; min-width:0; font-family:inherit; font-size:12.5px; font-weight:700; color:var(--ww-text); background:#fff; border:1.5px solid var(--ww-border); border-radius:8px; padding:8px 10px;}
  .ww-home .ww-cart-coupon-input::placeholder{color:var(--ww-text-soft); font-weight:600;}
  .ww-home .ww-cart-coupon-input:focus{outline:none; border-color:var(--ww-purple); box-shadow:0 0 0 3px rgba(109,40,217,.15);}
  .ww-home .ww-cart-coupon-input:disabled{background:var(--ww-gray-bg); color:var(--ww-text-soft); cursor:not-allowed;}
  .ww-home .ww-cart-coupon-btn{flex-shrink:0; font-family:inherit; font-size:12px; font-weight:800; color:var(--ww-purple-dark); background:#fff; border:1.5px solid var(--ww-purple); border-radius:8px; padding:8px 14px; cursor:pointer;}
  .ww-home .ww-cart-coupon-btn:hover{background:var(--ww-purple-light);}
  .ww-home .ww-cart-coupon-btn.ww-is-applied{color:#fff; background:#15803d; border-color:#15803d;}
  .ww-home .ww-cart-coupon-btn.ww-is-applied:hover{background:#116430;}
  .ww-home .ww-cart-coupon-msg{font-size:11px; font-weight:700; margin-top:6px; min-height:14px;}
  .ww-home .ww-cart-coupon-msg.ww-is-valid{color:#15803d;}
  .ww-home .ww-cart-coupon-msg.ww-is-invalid{color:#dc2626;}
  @media (max-width:1180px){
    .ww-pricing-page .ww-cart-layout{grid-template-columns:1fr; gap:0;}
    .ww-pricing-page .ww-cart-layout > .ww-options-row{grid-column:1; grid-row:1;}
    .ww-home .ww-cart-sidebar{grid-column:1; grid-row:2; margin-top:20px;}
    .ww-pricing-page .ww-cart-sidebar-inner{position:static;}
  }
  @media (max-width:860px){
    .ww-home .ww-options-row{display:block;}
    .ww-home .ww-opt-card{display:flex; flex-direction:column;}
  }
  @media (max-width:680px){
    .ww-home .ww-cart-page-wrap{padding:20px 20px 44px;}
    .ww-home .ww-pricing-hero{padding:32px 20px 8px;}
    .ww-home .ww-pricing-hero h1{font-size:25px;}
    .ww-home .ww-pricing-hero p{font-size:14px;}
  }
  .ww-home .ww-billing-toggle-wrap{display:flex; flex-direction:column; align-items:center; gap:8px; margin-bottom:22px;}
  .ww-home .ww-billing-toggle{position:relative; display:inline-flex; background:var(--ww-gray-bg); border:1.5px solid var(--ww-border); border-radius:999px; padding:4px; gap:2px;}
  .ww-home .ww-billing-toggle input{position:absolute; opacity:0; width:1px; height:1px; margin:0;}
  .ww-home .ww-billing-toggle label{display:flex; align-items:center; gap:7px; padding:10px 22px; border-radius:999px; font-size:14.5px; font-weight:800; color:var(--ww-text-soft); cursor:pointer; transition:background .15s ease, color .15s ease, box-shadow .15s ease; user-select:none;}
  .ww-home .ww-billing-toggle input:checked + label{background:var(--ww-purple); color:#fff; box-shadow:0 4px 14px rgba(124,58,237,.35);}
  .ww-home .ww-billing-badge{font-size:11px; font-weight:800; background:#eafaf0; color:#15803d; padding:2px 8px; border-radius:999px;}
  .ww-home .ww-billing-toggle input:checked + label .ww-billing-badge{background:#fff; color:#15803d;}
  .ww-home .ww-billing-toggle-note{font-size:12.5px; color:var(--ww-text-soft); font-weight:600;}
  .ww-home .ww-billing-toggle-note.ww-is-billing-note-hidden{visibility:hidden;}
  @media (max-width:680px){
    .ww-home .ww-billing-toggle label{padding:9px 16px; font-size:13.5px;}
  }
.ww-home .ww-v-hero-primary { padding:13px 26px; }
.ww-home .ww-v-hero-demo { padding:13px 26px; border:1.5px solid var(--ww-border); }
.ww-home .ww-v-flow-spacing { padding-bottom:20px; }
.ww-home .ww-v-bg-control { background:var(--ww-control); }
.ww-home .ww-v-bg-signature { background:var(--ww-firma); }
.ww-home .ww-v-bg-crm { background:#2563eb; }
.ww-home .ww-v-bg-loyalty { background:var(--ww-fidelizacion); }
.ww-home .ww-v-bg-marketing { background:var(--ww-marketing); }
.ww-home .ww-v-bg-works { background:var(--ww-trabajos); }
.ww-home .ww-v-bg-purple { background:var(--ww-purple); }
.ww-home .ww-v-infinity { font-size:1.7em; display:inline-block; vertical-align:-0.12em; }
.ww-home .ww-v-flow-description { margin-top:0; }
.ww-home .ww-v-flow-marketing { --ww-accent:var(--ww-marketing); --ww-fd:0s; }
.ww-home .ww-v-flow-crm { --ww-accent:#2563eb; }
.ww-home .ww-v-flow-signature { --ww-accent:var(--ww-firma); --ww-fd:.9s; }
.ww-home .ww-v-flow-control { --ww-accent:var(--ww-control); --ww-fd:1.8s; }
.ww-home .ww-v-flow-break { flex-basis:100%; height:0; }
.ww-home .ww-v-flow-works { --ww-accent:var(--ww-trabajos); --ww-fd:2.7s; }
.ww-home .ww-v-flow-loyalty { --ww-accent:var(--ww-fidelizacion); --ww-fd:3.6s; }
.ww-home .ww-v-flow-automation { --ww-accent:var(--ww-automatismos); --ww-fd:4.5s; }
.ww-home .ww-v-flow-purple { --ww-accent:var(--ww-purple); --ww-fd:5.4s; }
.ww-home .ww-v-crm-heading-frame { border:1.5px solid #2563eb; border-radius:16px; padding:20px 24px; margin-bottom:16px; }
.ww-home .ww-v-crm-heading { --ww-mc:#2563eb; --ww-mc-tint:#eaf1ff; margin-top:0; margin-bottom:0; flex-direction:row; align-items:center; flex-wrap:wrap; gap:14px; }
.ww-home .ww-v-legal-badge { background:#fdeee0; color:#c2410c; font-size:10.5px; font-weight:800; text-transform:uppercase; letter-spacing:.03em; padding:4px 10px; border-radius:99px; }
.ww-home .ww-v-crm-pain { --ww-sc:#2563eb; margin-bottom:16px; box-shadow:none; --ww-bw:3px; }
.ww-home .ww-v-crm-pain-title { font-size:19px; margin-bottom:6px; }
.ww-home .ww-v-flush-bottom { margin-bottom:0; }
.ww-home .ww-v-crm-description { margin:-2px 0 14px; }
.ww-home .ww-v-theme-crm { --ww-sc:#2563eb; }
.ww-home .ww-v-crm-link { margin:14px 0 0; display:inline-block; }
.ww-home .ww-v-crm-image { --ww-sc-tint:#eaf1ff; padding:0; position:relative; }
.ww-home .ww-v-modules-spacing { margin-top:28px; }
.ww-home .ww-v-modules-heading-wrap { position:relative; margin:32px 0 16px; }
.ww-home .ww-v-modules-heading-frame { border:1.5px solid var(--ww-purple); border-radius:16px; padding:20px 24px; }
.ww-home .ww-v-flush-vertical { margin-top:0; margin-bottom:0; }
.ww-home .ww-v-modules-title { font-size:26px; }
.ww-home .ww-v-theme-control { --ww-sc:var(--ww-control); }
.ww-home .ww-v-module-pain { margin-bottom:14px; box-shadow:none; --ww-bw:3px; }
.ww-home .ww-v-heading-control { --ww-mc:var(--ww-control); --ww-mc-tint:#f3ecfa; }
.ww-home .ww-v-module-link { margin-bottom:0; display:inline-block; }
.ww-home .ww-v-image-control { --ww-sc-tint:#f3ecfa; padding:0; }
.ww-home .ww-v-theme-signature { --ww-sc:var(--ww-firma); }
.ww-home .ww-v-heading-signature { --ww-mc:var(--ww-firma); --ww-mc-tint:#fdeef6; }
.ww-home .ww-v-image-signature { --ww-sc-tint:#fdeef6; padding:0; }
.ww-home .ww-v-theme-loyalty { --ww-sc:var(--ww-fidelizacion); }
.ww-home .ww-v-heading-loyalty { --ww-mc:var(--ww-fidelizacion); --ww-mc-tint:#e9faf0; }
.ww-home .ww-v-image-loyalty { --ww-sc-tint:#e9faf0; padding:0; }
.ww-home .ww-v-theme-marketing { --ww-sc:var(--ww-marketing); }
.ww-home .ww-v-heading-marketing { --ww-mc:#a16207; --ww-mc-tint:#fdf6e0; }
.ww-home .ww-v-automation-badge { background:#f3edfd; color:#6d28d9; font-size:10.5px; font-weight:800; text-transform:uppercase; letter-spacing:.03em; padding:4px 10px; border-radius:99px; }
.ww-home .ww-v-code-frame { background:#1B1730; align-items:flex-start; justify-content:flex-start; padding:16px 18px; text-align:left; }
.ww-home .ww-v-code-sample { font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,monospace; font-size:10.5px; line-height:1.7; color:#E5E1F5; width:100%; }
.ww-home .ww-v-code-keyword { color:#F5A623; }
.ww-home .ww-v-code-comment { color:#8B87A6; }
.ww-home .ww-v-code-string { color:#8FE3B5; }
.ww-home .ww-v-theme-works { --ww-sc:var(--ww-trabajos); }
.ww-home .ww-v-heading-works { --ww-mc:var(--ww-trabajos); --ww-mc-tint:#f1f2f4; }
.ww-home .ww-v-renewed-badge { background:linear-gradient(135deg,#8b5cf6,#ec4899); color:#fff; font-size:11px; font-weight:800; letter-spacing:.02em; padding:5px 13px; border-radius:99px; box-shadow:0 6px 14px -6px rgba(139,92,246,.55); }
.ww-home .ww-v-image-works { --ww-sc-tint:#f1f2f4; padding:0; }
.ww-home .ww-v-theme-automation { --ww-sc:var(--ww-automatismos); }
.ww-home .ww-v-heading-automation { --ww-mc:var(--ww-automatismos); --ww-mc-tint:#e3f8f4; }
.ww-home .ww-v-image-automation { --ww-sc-tint:#e3f8f4; padding:0; }
.ww-home .ww-v-plans-heading { margin-top:88px; margin-bottom:0; padding-bottom:0; }
.ww-home .ww-v-plans-spacing { margin-top:6px; }
.ww-home .ww-v-plan-basic { --ww-pc:#2563eb; }
.ww-home .ww-v-basic-heading { --ww-lc:#2563eb; }
.ww-home .ww-v-color-crm { color:#2563eb; }
.ww-home .ww-v-basic-pill { border-color:#2563eb; color:#2563eb; }
.ww-home .ww-v-feature-spacing { margin-top:12px; }
.ww-home .ww-v-summary-basic { border-left:3px solid #2563eb; padding-left:9px; }
.ww-home .ww-v-summary-meta { align-items:center; margin:6px 0 2px; }
.ww-home .ww-v-included-users { text-transform:none; font-weight:700; color:var(--ww-text); font-size:11.5px; }
.ww-home .ww-v-basic-cta { background:#2563eb; color:#fff; }
.ww-home .ww-v-plan-adapta { --ww-pc:var(--ww-pink); }
.ww-home .ww-v-basic-bar { background:#2563eb; margin-right:4px; }
.ww-home .ww-v-color-text { color:var(--ww-text); }
.ww-home .ww-v-basic-caption { color:#2563eb; font-size:11px; text-transform:uppercase; letter-spacing:.03em; }
.ww-home .ww-v-sector-hint { margin-top:0; margin-bottom:9px; }
.ww-home .ww-v-choice-control { --ww-mc:var(--ww-control); --ww-mc-light:#f4eef9; }
.ww-home .ww-v-module-price-group { display:flex; align-items:center; gap:8px; flex-shrink:0; margin-left:auto; }
.ww-home .ww-v-color-control { color:var(--ww-control); }
.ww-home .ww-v-choice-signature { --ww-mc:var(--ww-firma); --ww-mc-light:#fdeef6; }
.ww-home .ww-v-color-signature { color:var(--ww-firma); }
.ww-home .ww-v-choice-loyalty { --ww-mc:var(--ww-fidelizacion); --ww-mc-light:#eafaf0; }
.ww-home .ww-v-color-loyalty { color:var(--ww-fidelizacion); }
.ww-home .ww-v-choice-marketing { --ww-mc:var(--ww-marketing); --ww-mc-light:#fef9e7; }
.ww-home .ww-v-color-marketing { color:var(--ww-marketing); }
.ww-home .ww-v-choice-works { --ww-mc:var(--ww-trabajos); --ww-mc-light:#f4f4f5; }
.ww-home .ww-v-color-works { color:var(--ww-trabajos); }
.ww-home .ww-v-choice-automation { --ww-mc:var(--ww-automatismos); --ww-mc-light:#e6faf7; }
.ww-home .ww-v-bg-automation { background:var(--ww-automatismos); }
.ww-home .ww-v-color-automation { color:var(--ww-automatismos); }
.ww-home .ww-v-adapta-cta { background:var(--ww-pink); color:#fff; }
.ww-home .ww-v-plan-pro { --ww-pc:var(--ww-purple); }
.ww-home .ww-v-pro-heading { --ww-lc:var(--ww-purple); }
.ww-home .ww-v-color-purple { color:var(--ww-purple); }
.ww-home .ww-v-pro-base { margin-top:6px; margin-bottom:0; padding:10px 14px; }
.ww-home .ww-v-pro-bars { display:flex; align-items:stretch; gap:3px; flex-shrink:0; }
.ww-home .ww-v-pro-bar-crm { width:4px; border-radius:2px; background:#2563eb; }
.ww-home .ww-v-pro-bar-control { width:4px; border-radius:2px; background:var(--ww-control); }
.ww-home .ww-v-pro-bar-signature { width:4px; border-radius:2px; background:var(--ww-firma); }
.ww-home .ww-v-pro-bar-loyalty { width:4px; border-radius:2px; background:var(--ww-fidelizacion); }
.ww-home .ww-v-pro-bar-marketing { width:4px; border-radius:2px; background:var(--ww-marketing); }
.ww-home .ww-v-pro-bar-works { width:4px; border-radius:2px; background:var(--ww-trabajos); }
.ww-home .ww-v-pro-base-body { gap:2px; }
.ww-home .ww-v-pro-modules { margin-top:0; }
.ww-home .ww-v-summary-pro { border-left:3px solid var(--ww-purple); padding-left:9px; }
.ww-home .ww-v-separate-value { text-transform:none; font-weight:700; color:var(--ww-text-soft); font-size:11.5px; }
.ww-home .ww-v-pro-cta { background:var(--ww-purple); color:#fff; }
.ww-home .ww-v-integrations-spacing { padding-top:64px; }
.ww-home .ww-v-logo-stripe { background:#635bff; }
.ww-home .ww-v-logo-paypal { background:#003087; }
.ww-home .ww-v-logo-zoom { background:#2d8cff; }
.ww-home .ww-v-logo-calendar { background:#fff; }
.ww-home .ww-v-logo-meet { background:#00ac47; }
.ww-home .ww-v-logo-google { background:#4285f4; }
.ww-home .ww-v-logo-analytics { background:#f9ab00; }
.ww-home .ww-v-logo-teams { background:#6264a7; }
.ww-home .ww-v-logo-calendly { background:#006bff; }
.ww-home .ww-v-logo-woocommerce { background:#9b5c8f; }
.ww-home .ww-v-logo-wordpress { background:#21759b; }
.ww-home .ww-v-logo-zapier { background:#ff4a00; }
.ww-home .ww-v-logo-instagram { background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af); }
.ww-home .ww-v-logo-facebook { background:#1877f2; }
.ww-home .ww-v-avatar-rose { background:linear-gradient(135deg,#ec4899,#8b5cf6); }
.ww-home .ww-v-avatar-blue { background:linear-gradient(135deg,#3b82f6,#22c55e); }
.ww-home .ww-v-avatar-purple { background:linear-gradient(135deg,#6d28d9,#231b33); }
.ww-home .ww-v-avatar-pink { background:var(--ww-pink); }
.ww-home .ww-v-avatar-cyan { background:linear-gradient(135deg,#06b6d4,#3b82f6); }
.ww-home .ww-v-avatar-green { background:linear-gradient(135deg,#22c55e,#06b6d4); }

/* Composición y mejoras accesibles sobre el diseño de referencia. */
/*MM CHOQUE CON resources/assets/sass/sass/base/generic.sass - 68*/
.ww-home { font-size: 16px; line-height: normal; }
.ww-home .ww-build-section { max-width: 1200px; margin: 0 auto; padding: 8px 40px 32px; }
.ww-home .ww-plans-section { max-width: 1200px; margin: 0 auto; padding: 0 40px; }
.ww-home .ww-build-head { min-width: 0; }
.ww-home .ww-annual-hint { display: block; font-size: 11px; margin-top: 4px; }
.ww-home [hidden] { display: none !important; }
.ww-home .ww-cart-item-row.ww-cart-addon-row:not([hidden]) { display: block; }
.ww-home .ww-js-num { display: inline; }
.ww-home :is(a, button, summary, select, input):focus-visible { outline: 3px solid var(--ww-purple); outline-offset: 4px; }
.ww-home .ww-crm-feat-toggle-input { display: block; position: absolute; width: 1px; height: 1px; clip-path: inset(50%); overflow: hidden; }
.ww-home .ww-crm-feat-toggle-input:focus-visible ~ .ww-crm-feat-toggle-label { outline: 3px solid var(--ww-purple); outline-offset: 4px; }
.ww-home .ww-billing-toggle input:focus-visible + label { outline: 3px solid var(--ww-purple-dark); outline-offset: 3px; }
.ww-home .ww-calculator-notice { padding: 12px; border: 1px solid var(--ww-border); border-radius: 10px; font-size: 13px; }
.ww-home .ww-calculator-announcement { position: absolute; width: 1px; height: 1px; clip-path: inset(50%); overflow: hidden; }
.ww-home .ww-ust-tier.ww-active { background: #15803d; color: #fff; }
.ww-home .ww-module-block.ww-sector-match { outline: 2px solid var(--ww-purple); outline-offset: 8px; border-radius: 12px; }
.ww-home .ww-motion-toggle { margin: 16px auto 0; border: 1px solid var(--ww-border); border-radius: 99px; background: #fff; color: var(--ww-purple); font-size: 13px; padding: 9px 16px; cursor: pointer; }
.ww-home .ww-paused .ww-testimonials-track,
.ww-home .ww-testimonials-ticker:focus-within .ww-testimonials-track { animation-play-state: paused; }
.ww-home .ww-cart-item-price { text-align: right; }
.ww-home .ww-cart-total, .ww-home .ww-opt-price-row { flex-wrap: wrap; }
.ww-home .ww-user-stepper-row, .ww-home .ww-module-card-row > *, .ww-home .ww-opt-card { min-width: 0; }
.ww-home .ww-fake-select-list { overscroll-behavior: contain; }
.ww-home.ww-pricing-page .ww-plans-section { max-width: none; padding-left: 0; padding-right: 0; }
.ww-home .ww-plans-section:not(.ww-calculator-ready) .ww-plan-resumen-wrap { display: none; }
.ww-home .ww-plans-section:not(.ww-calculator-ready) .ww-plan-simple-price { display: block; }
.ww-home .ww-plans-section:not(.ww-calculator-ready) select { animation: none; }
.ww-home .ww-plans-section:not(.ww-calculator-ready) .ww-user-stepper-select > summary { pointer-events: none; }

@media (max-width: 900px) {
    .ww-home .ww-hero-grid { grid-template-columns: 1fr; gap: 32px; }
    .ww-home .ww-hero-image { max-width: 720px; margin: 0 auto; }
    .ww-home .ww-user-stepper-row { flex-wrap: wrap; gap: 16px; }
    .ww-home .ww-module-card-row { flex-direction: column; }
    .ww-home .ww-module-card-row .ww-sub-card { flex: none; width: 100%; max-width: 100%; }
    .ww-home .ww-module-img-outside { flex: none; width: 100%; max-width: 560px; }
}
@media (max-width: 680px) {
    .ww-home .ww-hero { padding: 32px 20px; }
    .ww-home .ww-hero h1 { font-size: 30px; }
    .ww-home .ww-hero-ctas, .ww-home .ww-hero-trust { flex-wrap: wrap; gap: 12px; }
    .ww-home .ww-build-section { padding: 8px 20px 24px; }
    .ww-home .ww-plans-section { padding: 0 20px; }
    .ww-home .ww-cart-page-wrap { padding: 20px 0 44px; }
    .ww-home.ww-pricing-page .ww-cart-page-wrap { padding: 20px 20px 44px; }
    .ww-home .ww-build-panel { padding: 20px; }
    .ww-home .ww-module-card-row { flex-direction: column; }
    .ww-home .ww-module-card-row > * { width: 100%; }
    .ww-home .ww-module-img-outside { max-width: 100%; }
    .ww-home .ww-compare-section { padding: 48px 16px 8px; }
    .ww-home .ww-compare-cell { overflow-wrap: anywhere; }
    .ww-home .ww-compare-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .ww-home .ww-user-stepper-info { min-width: 0; }
    .ww-home .ww-user-stepper-ctrl { margin-left: auto; }
    .ww-home .ww-cmr-name { min-width: 0; }
    .ww-home .ww-modules-head-row { flex-wrap: wrap; }
    .ww-home .ww-module-title-row .ww-mname2 { font-size: 22px; }
    .ww-home .ww-users-addon-total { gap: 10px; flex-wrap: wrap; }
    .ww-home .ww-journey-head { gap: 10px; }
    .ww-home .ww-journey-bars { gap: 3px; }
    .ww-home .ww-hero-sub { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .ww-home *, .ww-home *::before, .ww-home *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
    .ww-home .ww-testimonials-ticker { overflow-x: auto; }
    .ww-home .ww-testimonials-track { transform: none; }
    .ww-home [data-ticker-copy] { display: none; }
}

/* Presentación de los iconos SVG, conservando su geometría en las vistas. */
.ww-home .ww-svg-paint-1 { fill: none; stroke: #fff; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ww-home .ww-svg-paint-2 { fill: none; stroke: var(--ww-purple); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ww-home .ww-svg-paint-3 { fill: currentColor; }
.ww-home .ww-svg-paint-4 { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ww-home .ww-svg-paint-5 { fill: #4285F4; }
.ww-home .ww-svg-paint-6 { fill: #34A853; }
.ww-home .ww-svg-paint-7 { fill: #FBBC05; }
.ww-home .ww-svg-paint-8 { fill: #EA4335; }

/* Variantes de la página Qué es wiwink, trasladadas del mockup sin estilos inline. */
.ww-home.ww-what-is-wiwink .ww-what-hero-copy {
    font-size: 16.5px;
    margin: 10px 0 18px;
    max-width: 520px;
}
.ww-home.ww-what-is-wiwink .ww-what-hero-image img {
    height: auto;
    width: 100%;
}
.ww-home.ww-what-is-wiwink .ww-what-platform-intro {
    max-width: 900px;
    padding-bottom: 8px;
    padding-top: 36px;
}
.ww-home.ww-what-is-wiwink .ww-what-copy-card {
    padding: 26px 32px;
}
.ww-home.ww-what-is-wiwink .ww-what-copy-title {
    font-size: 20px;
    margin-bottom: 10px;
}
.ww-home.ww-what-is-wiwink .ww-what-section-heading {
    margin: 0 auto 28px;
    max-width: 700px;
    text-align: center;
}
.ww-home.ww-what-is-wiwink .ww-what-section-heading h2 {
    color: var(--ww-purple-dark);
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 8px;
}
.ww-home.ww-what-is-wiwink .ww-what-section-heading .ww-pain-sub,
.ww-home.ww-what-is-wiwink .ww-what-modules-copy .ww-pain-sub {
    font-size: 15px;
    margin-bottom: 0;
}
.ww-home.ww-what-is-wiwink .ww-what-modules-claim {
    margin: 44px auto 4px;
}
.ww-home.ww-what-is-wiwink .ww-what-modules-claim p {
    font-size: 21px;
}
.ww-home.ww-what-is-wiwink .ww-what-modules-copy {
    margin: 0 auto 8px;
    max-width: 680px;
    text-align: center;
}
.ww-home.ww-what-is-wiwink .ww-what-automation-example {
    font-size: 13.5px;
    margin: 10px 0 0;
}
.ww-home.ww-what-is-wiwink .ww-what-automation-example b {
    color: var(--ww-text);
}
.ww-home.ww-what-is-wiwink .ww-what-connected-section,
.ww-home.ww-what-is-wiwink .ww-what-services-section {
    max-width: 820px;
    padding-bottom: 8px;
    padding-top: 56px;
}
.ww-home.ww-what-is-wiwink .ww-what-connected-section .ww-compare-head,
.ww-home.ww-what-is-wiwink .ww-what-services-section .ww-compare-head {
    margin-bottom: 36px;
}
.ww-home.ww-what-is-wiwink .ww-what-connected-list {
    margin-bottom: 18px;
}
.ww-home.ww-what-is-wiwink .ww-what-connected-list li,
.ww-home.ww-what-is-wiwink .ww-what-technology-list .ww-feat-list li {
    font-size: 14.5px;
}
.ww-home.ww-what-is-wiwink .ww-what-connected-list .ww-fc,
.ww-home.ww-what-is-wiwink .ww-what-technology-list .ww-fc {
    color: var(--ww-purple);
}
.ww-home.ww-what-is-wiwink .ww-what-copy-strong {
    color: var(--ww-text);
    font-weight: 700;
    margin-bottom: 0;
}
.ww-home.ww-what-is-wiwink .ww-what-crm-erp {
    max-width: 760px;
    padding-bottom: 8px;
    padding-top: 56px;
}
.ww-home.ww-what-is-wiwink .ww-what-crm-erp p {
    font-size: 15px;
    max-width: 680px;
}
.ww-home.ww-what-is-wiwink .ww-what-crm-erp p + p {
    margin-top: 10px;
}
.ww-home.ww-what-is-wiwink .ww-what-crm-erp .ww-what-crm-erp-claim {
    color: var(--ww-purple-dark);
    font-size: 18px;
    font-weight: 800;
    margin-top: 16px;
}
.ww-home.ww-what-is-wiwink .ww-what-services-card {
    text-align: center;
}
.ww-home.ww-what-is-wiwink .ww-what-sector-list {
    color: var(--ww-purple-dark);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.9;
    margin: 0 0 16px;
}
.ww-home.ww-what-is-wiwink .ww-what-plans-heading {
    margin: 88px auto 0;
    max-width: 1120px;
    padding-bottom: 0;
}
.ww-home.ww-what-is-wiwink .ww-what-plans-heading .ww-build-head-row {
    margin-bottom: 28px;
}
.ww-home.ww-what-is-wiwink .ww-what-plans-heading .ww-build-head p {
    font-size: 14.5px;
    margin: 8px auto 0;
    max-width: 580px;
}
.ww-home.ww-what-is-wiwink .ww-what-technology {
    max-width: 640px;
    padding-bottom: 4px;
    padding-top: 24px;
}
.ww-home.ww-what-is-wiwink .ww-what-technology p {
    font-size: 15px;
    max-width: 600px;
}
.ww-home.ww-what-is-wiwink .ww-what-technology-list {
    max-width: 560px;
    padding-bottom: 12px;
    padding-top: 8px;
}
.ww-home.ww-what-is-wiwink .ww-what-technology-list .ww-what-copy-card {
    padding: 22px 34px;
}
.ww-home.ww-what-is-wiwink .ww-what-technology-claim {
    margin: 20px auto 40px;
}
.ww-home.ww-what-is-wiwink .ww-what-technology-claim p {
    font-size: 23px;
}
.ww-home.ww-what-is-wiwink .ww-what-closing h2 {
    margin-bottom: 10px;
}
.ww-home.ww-what-is-wiwink .ww-what-closing-copy {
    font-size: 15px;
    margin: 0 auto 34px;
    max-width: 560px;
}

@media (max-width: 680px) {
    .ww-home.ww-what-is-wiwink .ww-what-copy-card,
    .ww-home.ww-what-is-wiwink .ww-what-technology-list .ww-what-copy-card {
        padding: 24px 20px;
    }
    .ww-home.ww-what-is-wiwink .ww-what-plans-heading {
        border-radius: 0;
        margin-top: 56px;
    }
}
