:root{--ink:#101312;--paper:#f8f9f7;--mint:#91ffec;--teal:#14786e;--accent:#00c6ad;--line:#b2b9b5;--display:'Dazzle Unicase','Inter',Arial,sans-serif;--body:'Bebas Neue Pro','Bebas Neue','Barlow Condensed','Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:6px}svg{width:24px;height:24px;stroke-width:1.7}button svg,a svg{flex-shrink:0}.container{width:min(1160px,calc(100% - 80px));margin-inline:auto}.top-section{background:linear-gradient(180deg,#a3fff0 0%,#d9fff7 55%,var(--paper) 100%)}.site-header{padding-top:30px;display:flex;gap:26px;align-items:center;justify-content:space-between}.navigation{border:1px solid #7f9e94;display:flex;align-items:center;justify-content:space-between;background:#fafcfb;min-height:65px;flex:1;padding:0 22px}.brand{display:inline-flex;align-items:center}.brand img{display:block;object-fit:contain;width:150px;height:50px}nav{display:flex;align-items:center}nav a{font-family:var(--body);font-size:21px;padding:0 24px;border-left:1px solid #b9bfbc}nav a:first-child{border:0}nav a:hover{color:var(--teal)}.button{display:inline-flex;justify-content:center;align-items:center;gap:23px;border:1px solid var(--ink);padding:18px 25px;font-weight:900;text-transform:uppercase;letter-spacing:-.7px;font-size:20px;line-height:1.2;box-shadow:4px 4px 0 var(--ink);transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.button-mint{background:var(--mint)}.button-dark{color:white;background:var(--ink);box-shadow:5px 5px 0 #00bba277}.button-dark:hover{background:#21433b;box-shadow:7px 7px 0 #00bba277}.hero{text-align:center;padding-top:85px;padding-bottom:77px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.5;margin:0 0 25px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--teal);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.04;letter-spacing:-2.8px;font-weight:900;text-transform:uppercase;margin:0 auto 21px;max-width:1080px}.hero h1 span{display:block}.hero-subtitle{font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:-.7px;margin:0 0 30px}.hero-cta{font-size:23px;padding:20px 30px}.platform{display:flex;align-items:center;justify-content:center;gap:8px;color:#57645d;font-family:var(--body);font-size:16px;margin:24px 0 0}.platform svg{width:16px;height:16px}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.video-placeholder{aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid #929e96;background:#080a09}.demo-video{display:block;width:100%;height:100%;object-fit:contain;background:#080a09}.video-caption{position:absolute;left:23px;top:21px;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#63736b}.play-symbol{width:85px;height:85px;background:var(--ink);border-radius:50%;display:grid;place-items:center}.play-symbol svg{width:32px;height:32px;fill:var(--paper);stroke:var(--paper);margin-left:5px}.video-label{font-family:var(--body);font-size:18px;color:#63736b}.video-corner{position:absolute;bottom:17px;right:19px;color:#7a8980}.video-corner svg{width:18px}.product-heading{background:var(--ink);color:var(--paper);padding:30px 32px;position:relative;display:flex;flex-direction:column;justify-content:center}.section-number{font-size:9px;letter-spacing:1.5px;color:#b9c9c1;margin-bottom:25px}.product h2{font-size:clamp(29px,3.5vw,46px);font-weight:900;letter-spacing:-1.9px;line-height:1.03;text-transform:uppercase;margin:0;max-width:430px}.mint-period{color:var(--mint)}.product-heading>svg{position:absolute;right:23px;bottom:20px;color:var(--mint);width:30px;height:30px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-block:66px 73px}.benefit{text-align:center;padding:0 25px;border-right:1px solid #d5ddd7}.benefit:last-child{border:0}.metric{color:var(--teal);font-size:53px;line-height:1;font-weight:900;letter-spacing:-2px;margin:0 0 8px}.metric span{font-size:.86em}.benefit h3{font-family:var(--body);font-size:19px;font-weight:400;text-transform:uppercase;margin:0}.benefit>svg{width:100px;height:100px;stroke-width:1.15;margin-top:25px}.testimonials{background:var(--accent);padding:56px 0 65px;border-top:1px solid #009f8b;border-bottom:1px solid #009f8b}.section-heading{position:relative;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{font-size:37px;font-weight:900;line-height:1.05;letter-spacing:-1.5px;text-transform:uppercase;margin:0}.section-heading>svg{position:absolute;right:4px;bottom:0;width:75px;height:75px;stroke-width:1.3}.quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote{background:var(--paper);border:1px solid #345c52;box-shadow:4px 4px 0 #008d7a;margin:0;padding:24px 29px;display:flex;flex-direction:column}.quote-mark{font-family:Georgia,serif;color:var(--teal);font-size:52px;height:32px;line-height:1}.quote blockquote{font-family:var(--body);font-size:23px;line-height:1.4;margin:10px 0 24px}.quote figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d6ded8;padding-top:17px;margin-top:auto;font-size:13px}.quote figcaption span{font-family:var(--body);font-size:17px;color:#57655c}.pricing{background:linear-gradient(180deg,var(--paper),#dffff7 36%,#90ffea);padding:76px 0 72px;text-align:center}.pricing-inner{max-width:880px}.pricing .eyebrow{margin-bottom:30px}.old-price{display:flex;align-items:center;justify-content:center;gap:23px;text-transform:uppercase;font-size:16px;font-weight:800;margin:0 0 28px}.old-price del{font-size:36px;letter-spacing:-1px;color:#557a70;text-decoration-color:#934232;text-decoration-thickness:4px}.pricing h2{font-size:29px;letter-spacing:-1px;font-weight:900;text-transform:uppercase;margin:0 0 4px}.price{color:var(--teal);font-size:clamp(50px,7vw,88px);font-weight:900;line-height:1.05;letter-spacing:-4px;margin:0}.price span{font-size:.63em;letter-spacing:-2px}.price-note{font-family:var(--body);font-size:21px;margin:17px 0 33px;color:#3d675d}.features{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;margin-bottom:38px}.features ul{border:1px solid #77968a;background:#ffffffd9;padding:23px 25px;list-style:none;margin:0}.features li{display:flex;align-items:center;gap:12px;font-family:var(--body);font-size:21px;line-height:1.4;margin:9px 0}.features svg{width:17px;height:17px;flex-shrink:0;color:var(--teal);stroke-width:2}.purchase-button{font-size:23px;padding:22px 29px}.purchase-note{font-family:var(--body);font-size:16px;margin:22px 0 0;color:#3b6459}.footer{display:flex;justify-content:space-between;align-items:center;padding-block:24px;gap:20px}.footer .brand img{width:126px;height:42px}.footer p,.footer>a:last-child{font-family:var(--body);font-size:17px;color:#59695f}.footer>a:last-child{display:flex;align-items:center;gap:9px}.footer svg{width:17px}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--teal);width:min(470px,calc(100% - 40px));padding:42px}dialog::backdrop{background:#071b15a6;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:12px;border:0;background:transparent;padding:5px;display:grid;place-items:center}.dialog-icon{width:42px;height:42px;color:var(--teal)}dialog h2{font-size:31px;line-height:1.1;letter-spacing:-1px}dialog p{font-family:var(--body);font-size:22px;line-height:1.45}.dialog-dismiss{font-size:16px;margin-top:12px}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;background:white;padding:12px}.skip-link:focus{top:10px}@media(min-width:1450px){.hero{padding-top:95px;padding-bottom:90px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.navigation{padding:0 15px}nav a{padding:0 14px;font-size:19px}.header-cta{font-size:16px;padding:19px 17px;gap:10px}.site-header{gap:17px}.brand img{width:125px}.hero{padding-top:65px;padding-bottom:60px}.product-heading{padding:25px}.section-number{font-size:8px;margin-bottom:18px}.metric{font-size:46px}.features li{font-size:19px}.features ul{padding:19px}}@media(max-width:700px){.container{width:calc(100% - 36px)}.site-header{padding-top:18px;flex-wrap:wrap;gap:12px}.navigation{min-height:59px;width:100%;flex-basis:100%;padding:0 12px}.brand img{width:111px;height:42px}nav a{font-size:17px;padding:0 10px}.header-cta{display:none}.hero{padding-top:47px;padding-bottom:43px}.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.hero h1{font-size:clamp(33px,7.5vw,51px);letter-spacing:-1.6px;line-height:1.06}.hero h1 span{display:inline}.hero-subtitle{font-size:16px;letter-spacing:-.4px;margin:20px 0 24px}.hero-cta{font-size:20px;padding:18px 24px}.platform{font-size:14px;gap:6px;margin-top:23px}.product{grid-template-columns:1fr;gap:10px}.video-placeholder{aspect-ratio:16/9}.play-symbol{width:65px;height:65px}.play-symbol svg{width:26px}.video-caption{font-size:8px;left:16px;top:15px}.video-label{font-size:16px}.product-heading{padding:27px 25px 31px}.product h2{font-size:36px;max-width:440px;letter-spacing:-1.5px}.section-number{margin-bottom:17px}.benefits{padding-block:39px 42px}.benefit{padding:0 8px}.metric{font-size:clamp(27px,7vw,42px);letter-spacing:-1.4px}.benefit h3{font-size:14px;line-height:1.1;max-width:110px;margin:auto}.benefit>svg{width:65px;height:65px;margin-top:19px}.testimonials{padding:35px 0 39px}.section-heading h2{font-size:30px}.section-heading>svg{width:49px;height:49px}.quotes-grid{grid-template-columns:1fr;gap:15px}.quote{padding:22px}.quote blockquote{font-size:22px;margin-bottom:20px}.pricing{padding:48px 0}.pricing .eyebrow{margin-bottom:25px}.old-price{gap:13px;font-size:12px;margin-bottom:24px}.old-price del{font-size:28px}.pricing h2{font-size:21px;letter-spacing:-.7px}.price{font-size:clamp(49px,12.5vw,75px);letter-spacing:-2.9px;margin-top:8px}.price span{letter-spacing:-1px}.price-note{font-size:19px;margin:13px 0 27px}.features{grid-template-columns:1fr;gap:0;margin-bottom:29px;border:1px solid #77968a;background:#ffffffd9}.features ul{padding:13px 23px;border:0;background:none}.features ul:first-child{padding-bottom:0}.features ul:last-child{padding-top:0}.features li{font-size:21px;margin:12px 0}.purchase-button{font-size:19px;padding:20px;gap:17px}.footer{flex-wrap:wrap;gap:8px;padding-block:18px}.footer p{display:none}.footer>a:last-child{font-size:15px}dialog{padding:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:420px){.navigation{flex-direction:column;gap:5px;padding:8px 12px 12px}.navigation nav{width:100%;justify-content:center}.navigation nav a{font-size:18px;padding:0 16px}.hero{padding-top:35px}}

.navigation{position:relative}.navigation nav{position:absolute;left:50%;transform:translateX(-50%)}@media(max-width:700px){.navigation nav{position:static;transform:none}}

/* Ajustes visuales solicitados */
@media(min-width:701px){.navigation{display:block;flex:none;width:min(954px,calc(100% - 210px));height:65px;padding:0}.navigation .brand{position:absolute;left:22px;top:50%;transform:translateY(-50%)}.navigation nav{left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.product{grid-template-columns:1fr 1fr;gap:16px}.product-heading{grid-column:2;grid-row:1;border-right:calc((100vw - min(1160px,100vw - 80px))/2) solid var(--ink);padding-left:30px}.product-heading h2{max-width:440px}}@media(max-width:1000px) and (min-width:701px){.navigation{width:min(954px,calc(100% - 185px))}.navigation .brand{left:14px}.product-heading{border-right:24px solid var(--ink)}}@media(max-width:700px){.navigation{display:flex;height:auto;padding:8px 12px 12px}.navigation .brand{position:static;transform:none}.navigation nav{top:auto;left:auto;transform:none}.product-heading{border-right:0}.section-heading h2{max-width:550px}}

@media(min-width:701px){.site-header{position:relative}.navigation nav{left:calc(50vw - max(40px,(100vw - 1160px)/2))}}@media(max-width:1000px) and (min-width:701px){.navigation{width:min(954px,calc(100% - 215px))}}

@media(min-width:1001px){.product-heading{border-right:0;margin-right:calc((min(1160px,100vw - 80px) - 100vw)/2)}}@media(max-width:1000px) and (min-width:701px){.product-heading{border-right:0;margin-right:-24px}}

/* El título aprovecha todo el ancho interior del panel negro */
.product h2{max-width:none;width:100%}@media(max-width:700px){.product h2{max-width:none;width:100%}}

.product-heading h2{font-size:clamp(36px,5vw,68px);max-width:none;width:100%;letter-spacing:-.045em;line-height:1.03}.product-heading h2>span{display:block;white-space:nowrap}@media(max-width:700px){.product-heading h2{font-size:clamp(24px,7.5vw,36px);max-width:none;width:100%}}

@media(min-width:1001px){.video-placeholder{margin-left:calc((min(1160px,100vw - 80px) - 100vw)/2)}}@media(max-width:1000px) and (min-width:701px){.video-placeholder{margin-left:-24px}}@media(max-width:700px){.video-placeholder{margin-inline:-18px}}.product-heading>svg{display:none}

@media(min-width:421px){.navigation .brand img{transform:translateY(-2px)}}@media(max-width:420px){.navigation nav a{font-size:16px;padding-inline:10px}}@media(max-width:360px){.navigation nav a{font-size:15px;padding-inline:7px}}

.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;font-family:var(--body);font-size:17px;color:#36473e}.footer-links a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.footer-links{order:3;width:100%;justify-content:flex-start;gap:8px 17px}.footer-top{margin-left:auto}}

/* Preguntas frecuentes */
.faq{background:var(--paper);padding:72px 0 78px;border-top:1px solid #d5ddd7}.faq-inner{max-width:920px}.faq .section-heading{margin-bottom:28px}.faq-list{border-top:1px solid #aeb9b2}.faq-list details{border-bottom:1px solid #aeb9b2}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:20px 48px 20px 2px;font-family:var(--body);font-size:25px;font-weight:400;line-height:1.2}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:7px;top:50%;transform:translateY(-50%);font-family:var(--body);font-size:32px;color:var(--teal)}.faq-list details[open] summary::after{content:"−"}.faq-list summary:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.faq-list details p{max-width:760px;margin:0;padding:0 44px 22px 2px;font-family:var(--body);font-size:21px;line-height:1.45;color:#42534a}@media(max-width:700px){.faq{padding:46px 0 52px}.faq .section-heading{margin-bottom:20px}.faq .section-heading h2{font-size:30px}.faq-list summary{font-size:22px;padding-block:18px}.faq-list details p{font-size:19px;padding-bottom:20px}}
