/* DIRA Vendes · cuatro meses · estilos limitados al contenido de esta página */
.vd-page{--vd-navy:#061f36;--vd-copper:#c27741;--vd-teal:#5c9ead;--vd-ink:#253e50;font-family:Manrope,Arial,sans-serif;color:var(--vd-navy);background:#fff;overflow:clip}
.vd-page *{box-sizing:border-box}.vd-page .vd-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.vd-page section{padding:100px 0;border:0}.vd-page h1,.vd-page h2,.vd-page h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em;font-weight:700;color:inherit;text-wrap:balance;margin:0;max-width:none;line-height:1.16}.vd-page h1{font-size:clamp(40px,4.8vw,68px);font-weight:750}.vd-page h2{font-size:clamp(32px,3.4vw,46px)}.vd-page h3{font-size:23px;letter-spacing:-.025em;line-height:1.3}.vd-page p{font-size:17px;line-height:1.8;margin:22px 0 0;color:#4a5f6e;text-wrap:pretty}.vd-page a{color:inherit}.vd-page .vd-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:19px 28px;background:#5c9ead;color:#fff;border:1px solid #5c9ead;text-decoration:none;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0;transition:background .2s,border-color .2s,transform .2s;border-radius:3px;min-height:60px}.vd-page .vd-button span{font-size:22px}.vd-page .vd-button:hover{background:#c27741;border-color:#c27741;transform:translateY(-2px)}.vd-page a:focus-visible,.vd-page summary:focus-visible{outline:3px solid #c27741;outline-offset:5px}.vd-page .vd-center{text-align:center}.vd-page .vd-heading{text-align:center;max-width:900px;margin:0 auto 55px}.vd-page .vd-heading p{max-width:780px;margin:25px auto 0}.vd-page .vd-hero{position:relative;isolation:isolate;text-align:center;background:#fff;padding:72px 0 105px;min-height:570px;display:flex;align-items:center;overflow:hidden}.vd-hero::before{content:'';position:absolute;z-index:-2;width:1100px;height:650px;left:50%;top:35%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(194,119,65,.17),rgba(194,119,65,.045) 47%,transparent 71%);filter:blur(15px);pointer-events:none}.vd-hero::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -3;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cfilter%20id%3D%22grain%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.81%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20seed%3D%2217%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23grain%29%22%20opacity%3D%22.21%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  mask-image: linear-gradient(#000 62%, transparent 100%);
  pointer-events: none;
}.vd-page .vd-hero h1{max-width:1170px;margin:0 auto}.vd-page .vd-hero-lead{max-width:885px;font-size:20px;line-height:1.75;margin:30px auto 34px}.vd-orbits{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;overflow:hidden}.vd-orbits i{position:absolute;width:1200px;height:1200px;border:1px solid #c277411d;border-radius:50%;top:45%;left:50%;transform:translate(-50%,-50%)}.vd-orbits i:nth-child(2){width:1390px;height:1390px}.vd-orbits i:nth-child(3){width:1590px;height:1590px}.vd-page .vd-how{border-top:0;padding-block:110px}.vd-how-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:70px}.vd-page .vd-how h2{max-width:540px}.vd-page .dira-motion-cards{min-width:0;min-height:510px}.vd-page .dira-motion-card{box-sizing:border-box}.vd-page .dira-motion-card p{margin:0;font-size:14px;line-height:1.6;color:inherit}.vd-page .dira-motion-card strong{letter-spacing:-.02em}.vd-page .dira-motion-card-1 p{color:#e2eaf0}.vd-page .dira-motion-card-2 p{color:#fff}.vd-page .dira-motion-card-3 p{color:#153d4d}.vd-page .vd-dark{background:#061f36;color:#fff}.vd-page .vd-dark p{color:#c4d3dd}.vd-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vd-benefits article{padding:34px 36px;border:1px solid #ffffff25;background:linear-gradient(130deg,#ffffff08,transparent);border-radius:4px}.vd-benefits article>span{display:block;font-size:14px;color:#d99c70;margin-bottom:25px;letter-spacing:.08em}.vd-benefits h3{max-width:370px}.vd-page .vd-benefits p{margin-top:16px;font-size:16px}.vd-includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vd-includes article{border:1px solid #dde5e8;padding:30px;border-radius:5px;background:linear-gradient(160deg,#fff,#f8fafb);transition:transform .22s,box-shadow .22s}.vd-includes article:hover{transform:translateY(-5px);box-shadow:0 17px 35px #061f360c}.vd-page .vd-includes h3{font-size:22px}.vd-page .vd-includes p{font-size:15px;margin-top:17px;line-height:1.8}.vd-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c2774140;color:#c27741;font-size:26px;margin-bottom:24px;border-radius:50%}.vd-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:65px;gap:0;border-top:2px solid #c2774140}.vd-timeline article{position:relative;padding:27px 22px 0 0}.vd-timeline article::before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;background:#c27741;border-radius:50%}.vd-timeline span{display:block;font-size:13px;font-weight:700;color:#a46132;margin-bottom:14px}.vd-page .vd-timeline h3{font-size:24px}.vd-page .vd-timeline p{font-size:15px;margin-top:10px}.vd-page .vd-note{font-size:14px;max-width:920px;border-top:1px solid #e1e7e9;margin:35px auto 0;padding-top:24px;text-align:center;line-height:1.8}.vd-page .vd-soft{background:#f1f6f7}.vd-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.vd-pillars article{padding:30px 22px;background:#fff;border-top:3px solid #5c9ead;border-radius:3px}.vd-pillars article:nth-child(even){border-color:#c27741}.vd-pillars span{display:block;color:#a46132;font-size:13px;margin-bottom:30px}.vd-page .vd-pillars h3{font-size:19px;letter-spacing:-.04em}.vd-page .vd-pillars p{font-size:14px;margin-top:15px}.vd-outcome-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:80px;align-items:center}.vd-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vd-documents article{border:1px solid #e0e4e6;border-top:5px solid #c27741;padding:27px 25px;box-shadow:0 12px 24px #061f3608;background:#fff;transform:rotate(-1.5deg);transition:transform .25s}.vd-documents article:nth-child(2n){transform:rotate(1.5deg);border-top-color:#5c9ead;background:#f6fafb}.vd-documents article:hover{transform:rotate(0)}.vd-documents span{font-size:10px;font-weight:700;letter-spacing:.08em;color:#8c603f;display:block;margin-bottom:23px}.vd-page .vd-documents h3{font-size:21px}.vd-page .vd-documents p{font-size:14px;margin-top:15px}.vd-page .vd-fit-section{background:#f8f8f7}.vd-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.vd-fit-grid article{padding:40px;background:#fff;border-top:4px solid #5c9ead}.vd-fit-grid article+article{border-top-color:#aab8c2}.vd-page .vd-fit-grid h3{font-size:28px}.vd-fit-grid ul{list-style:none;padding:0;margin:28px 0 0}.vd-fit-grid li{position:relative;padding:14px 0 14px 25px;border-bottom:1px solid #e7ecee;font-size:16px;line-height:1.65;color:#405868}.vd-fit-grid li:last-child{border-bottom:0}.vd-fit-grid li::before{content:'✓';position:absolute;left:0;top:14px;color:#34808e}.vd-fit-grid article+article li::before{content:'−';color:#82929f}.vd-page .vd-price-section{padding-block:85px;background:#fff}.vd-price-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:65px;align-items:center;padding:60px;background:#061f36;color:#fff;border-radius:6px;position:relative;overflow:hidden}.vd-price-card::before{content:'';position:absolute;width:600px;height:600px;right:-330px;top:-230px;border:1px solid #c2774140;border-radius:50%;pointer-events:none}.vd-page .vd-price-card h2{font-size:39px}.vd-page .vd-price-card p{color:#c5d4dd;font-size:16px}.vd-price-action{text-align:center;position:relative}.vd-page .vd-price{font-size:53px;font-weight:700;letter-spacing:-.05em;color:#fff!important;margin:0 0 24px;line-height:1.3}.vd-price span{font-size:18px;letter-spacing:0;font-weight:400}.vd-price-action .vd-button{width:100%;gap:20px}.vd-page .vd-price-note{font-size:12px!important;line-height:1.7;margin:18px 0 0}.vd-manu-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:85px;align-items:center}.vd-manu-photo{position:relative}.vd-manu-photo::before{content:'';position:absolute;left:-18px;bottom:-18px;width:70%;height:70%;border:1px solid #c2774170;z-index:0}.vd-manu-photo img{width:100%;height:560px;object-fit:cover;object-position:44% 22%;display:block;position:relative;filter:saturate(.7);border-radius:2px}.vd-page .vd-manu-name{font-size:36px;color:#a96536;margin-top:26px}.vd-page .vd-manu-grid p{font-size:16px}.vd-text-link{display:inline-flex;gap:30px;font-weight:700;text-decoration:none;border-bottom:1px solid #c27741;padding-bottom:7px;margin-top:27px;font-size:15px}.vd-page .vd-faq-section{background:#f4f7f8}.vd-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:85px}.vd-faq-list{border-top:1px solid #cdd9df}.vd-faq-list details{border-bottom:1px solid #cdd9df;padding:0;margin:0;background:transparent}.vd-faq-list summary{padding:25px 40px 25px 0;cursor:pointer;font-size:17px;font-weight:600;list-style:none;line-height:1.6;position:relative}.vd-faq-list summary::-webkit-details-marker{display:none}.vd-faq-list summary::after{content:'+';position:absolute;right:3px;top:23px;font-size:23px;color:#a96536;font-weight:400}.vd-faq-list details[open] summary::after{content:'−'}.vd-faq-list details>div{padding:0 30px 25px 0}.vd-page .vd-faq-list p{margin:0;font-size:15px;line-height:1.85}
@media(max-width:1000px){.vd-how-grid{gap:30px}.vd-page .vd-how h2{font-size:36px}.vd-includes{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.vd-outcome-grid,.vd-manu-grid,.vd-faq-grid{gap:40px}.vd-price-card{gap:30px;padding:40px}.vd-page .vd-price-card h2{font-size:32px}.vd-page .vd-price{font-size:45px}.vd-documents{grid-template-columns:1fr}.vd-documents article{padding:22px}.vd-manu-photo img{height:580px}}
@media(max-width:760px){.vd-page .vd-container{width:calc(100% - 40px)}.vd-page section{padding:70px 0}.vd-page .vd-hero{min-height:auto;padding:46px 0 75px}.vd-page h1{font-size:clamp(34px,7.5vw,49px)}.vd-page h2{font-size:clamp(29px,6.8vw,37px)}.vd-page .vd-hero-lead{font-size:17px;margin-top:25px}.vd-page p{font-size:16px}.vd-page .vd-heading{margin-bottom:37px}.vd-how-grid,.vd-outcome-grid,.vd-manu-grid,.vd-faq-grid,.vd-price-card{grid-template-columns:1fr}.vd-page .vd-how{padding:70px 0}.vd-page .vd-how h2{font-size:clamp(29px,6.8vw,37px);max-width:none}.vd-page .dira-motion-cards{min-height:470px;max-width:550px;width:100%;margin:0 auto}.vd-benefits{gap:16px}.vd-benefits article{padding:25px}.vd-page .vd-benefits h3{font-size:22px}.vd-includes article{padding:25px}.vd-page .vd-includes h3{font-size:21px}.vd-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.vd-timeline article:nth-child(n+3){border-top:1px solid #c2774140}.vd-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-pillars article:last-child{grid-column:1/-1}.vd-page .vd-pillars h3{font-size:21px}.vd-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px}.vd-fit-grid{grid-template-columns:1fr;margin-top:35px}.vd-fit-grid article{padding:30px}.vd-price-card{padding:35px 27px;gap:35px;text-align:center}.vd-price-action{max-width:340px;width:100%;margin-inline:auto}.vd-page .vd-price-card h2{font-size:32px}.vd-page .vd-price{font-size:51px}.vd-manu-grid{gap:45px}.vd-manu-photo{max-width:480px;margin:0 auto;width:100%}.vd-manu-photo img{height:490px}.vd-manu-photo::before{left:-10px;bottom:-10px}.vd-faq-grid{gap:25px}.vd-faq-list summary{font-size:16px}.vd-page .vd-note{text-align:left}.vd-page .vd-manu-name{font-size:32px}}
@media(max-width:480px){.vd-benefits,.vd-includes,.vd-documents{grid-template-columns:1fr}.vd-page .vd-container{width:calc(100% - 36px)}.vd-page .vd-hero{padding-top:35px}.vd-page .vd-button{gap:24px;padding:16px 23px}.vd-page .dira-motion-cards{min-height:450px}.vd-page .dira-motion-card strong{font-size:18px}.vd-page .dira-motion-card p{font-size:12px}.vd-pillars article{padding:25px 17px}.vd-page .vd-pillars h3{font-size:18px}.vd-documents article:nth-child(n){transform:none}.vd-price-card{padding:35px 20px}.vd-page .vd-price-card h2{font-size:29px}.vd-manu-photo img{height:430px}.vd-page .vd-benefits h3{max-width:none}.vd-timeline article{padding-right:5px}.vd-page .vd-timeline p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.vd-page *{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:360px){.vd-page h1{font-size:27px}.vd-page .vd-faq-grid h2{font-size:28px}.vd-page .vd-pillars h3{font-size:16px}.vd-page .dira-motion-card{width:74%;padding:17px;min-height:195px}.vd-page .dira-motion-card-1{transform:translate(-25px,-108px) rotate(-8deg)}.vd-page .dira-motion-card-2{transform:translate(26px,-2px) rotate(7deg)}.vd-page .dira-motion-card-3{transform:translate(-15px,110px) rotate(-5deg)}.vd-page .dira-motion-card-1:hover{transform:translate(-25px,-108px) rotate(-3deg)}.vd-page .dira-motion-card-2:hover{transform:translate(26px,-2px) rotate(2deg)}.vd-page .dira-motion-card-3:hover{transform:translate(-15px,110px) rotate(0deg)}}
@media(min-width:761px) and (max-width:1000px){.vd-how-grid{grid-template-columns:1fr;gap:30px}.vd-page .vd-how h2{max-width:700px}.vd-page .dira-motion-cards{width:100%;max-width:550px;margin-inline:auto}}

/* Refinamiento editorial: tarjetas sin franjas decorativas. */
.vd-hero::before{display:none}
.vd-page .vd-icon{border:0;border-radius:0;width:42px;height:42px;place-items:start;margin-bottom:26px;color:#a86739}
.vd-icon svg{display:block;width:35px;height:35px}
.vd-benefits article{padding:38px 36px;background:linear-gradient(125deg,#ffffff09,transparent);border-color:#ffffff26}
.vd-page .vd-pillars{gap:0;border:1px solid #d5e1e5;border-radius:5px;overflow:hidden;background:#fff}
.vd-page .vd-pillars article,.vd-page .vd-pillars article:nth-child(even){border:0;border-right:1px solid #e0e8eb;border-radius:0;background:transparent;padding:35px 23px}
.vd-page .vd-pillars article:last-child{border-right:0}
.vd-page .vd-pillars article:nth-child(2n){background:#f9fbfb}
.vd-page .vd-documents{gap:22px}
.vd-page .vd-documents article{border:1px solid #ddd6cf;border-top-width:1px;background:#fcf9f5;box-shadow:0 15px 30px #061f360b;padding:30px 27px}
.vd-page .vd-documents article:nth-child(2n){border:1px solid #d5e2e7;background:#f1f7f8}
.vd-page .vd-documents span{font-size:10px;color:#637782;letter-spacing:.13em;margin-bottom:21px}
@media(max-width:1000px){.vd-page .vd-pillars article{border-bottom:1px solid #e0e8eb}.vd-page .vd-pillars article:nth-child(3){border-right:0}.vd-page .vd-pillars article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:760px){.vd-page .vd-pillars article{border-right:1px solid #e0e8eb;border-bottom:1px solid #e0e8eb}.vd-page .vd-pillars article:nth-child(2n){border-right:0}.vd-page .vd-pillars article:nth-child(3){border-right:1px solid #e0e8eb}.vd-page .vd-pillars article:nth-child(4){border-bottom:1px solid #e0e8eb}.vd-page .vd-pillars article:last-child{border:0}.vd-page .vd-documents article{padding:25px}.vd-benefits article{padding:30px}}
@media(max-width:480px){.vd-page .vd-pillars article{padding:28px 17px}}
.vd-page .vd-fit-grid article,.vd-page .vd-fit-grid article+article{border:1px solid #dce4e8;border-radius:4px;background:#fff}
.vd-page .vd-fit-grid article+article{background:#edf2f4}
.vd-page .vd-timeline{border-top-color:#dce4e8}.vd-page .vd-timeline article::before{background:#061f36}
.vd-page .vd-timeline article:nth-child(n+3){border-top-color:#dce4e8}
