:root{--lime:#C6E000;--lime-d:#A8C000;--ink:#141414;--charcoal:#1B1B1B;--bg:#FFFFFF;--surface:#F3F4EE;--soft:#5C5C57;--dim:#9A9A92;--border:#E6E7DE;--radius:14px;--radius-sm:9px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.display{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.01em;line-height:.98;text-transform:uppercase}h2.display{letter-spacing:.02em}.cond{font-family:Archivo,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:820px}.eyebrow{font-family:Archivo;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lime-d)}.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:6px;font-family:Archivo;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:13px 24px;cursor:pointer;transition:transform .1s,background .15s}.btn:hover{background:#d4ef10;transform:translateY(-1px)}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#000}.btn.outline{background:transparent;border:2px solid var(--ink);color:var(--ink)}.btn.outline.ondark{border-color:#fff;color:#fff}.btn.outline.ondark:hover{background:#fff;color:var(--ink)}.btn.block{width:100%;justify-content:center}.btn[disabled]{opacity:.5;cursor:not-allowed}header.site{position:absolute;top:0;left:0;right:0;z-index:50}header.site.solid{position:sticky;background:var(--ink)}.nav{display:flex;align-items:center;gap:28px;height:80px}.logo-img{height:36px;width:auto;filter:brightness(0) invert(1)}.nav-links{display:flex;gap:24px;margin-left:10px}.nav-links a{font-family:Archivo;font-weight:600;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--lime)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-toggle{display:none;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1}.mobile-menu{display:none}.top{position:relative;min-height:90vh;background:#0b0b0b;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;background:#1d1d1d url(/assets/lorena-hero.webp) center center/cover no-repeat;z-index:0}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0bdb 0% 26%,#0b0b0b5c 42%,#0b0b0b00 54%)}.hero{position:relative;z-index:2;color:#fff}.hero-in{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:90vh;justify-content:center;max-width:680px;padding:90px 0 60px clamp(28px,5vw,84px)}.hero .badge{display:inline-flex;align-items:center;gap:8px;background:#c6e00029;color:var(--lime);font-family:Archivo;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 15px;border-radius:6px;margin-bottom:22px;border:1px solid rgba(198,224,0,.4);backdrop-filter:blur(3px)}.hero h1{font-size:78px;color:#fff;margin-bottom:18px;text-shadow:0 2px 16px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.7)}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{font-size:18px;color:#cfcfc9;max-width:430px;margin-bottom:28px;text-shadow:0 1px 10px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,.7)}.hero-cta{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:28px}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:#edede9;text-shadow:0 1px 6px rgba(0,0,0,.8)}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust i{color:var(--lime);font-size:16px}.phero{background:#0b0b0b;color:#fff;padding:120px 0 56px;position:relative}.phero .eyebrow{color:var(--lime)}.phero h1{font-size:clamp(38px,6vw,60px);margin:10px 0 14px}.phero p{color:#cfcfc9;max-width:620px;font-size:17px}.proof{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;align-items:center;padding:16px 0;background:var(--ink);color:#8d8d86;font-family:Archivo;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.proof b{color:var(--lime)}.sec{padding:60px 0}.sec.dark{background:var(--charcoal);color:#fff}.sec.surface{background:var(--surface)}.sec-head{text-align:center;max-width:640px;margin:0 auto 38px}.sec-head h2{font-size:46px;margin:10px 0 12px}.sec.dark .sec-head h2{color:#fff}.sec-head p{color:var(--soft);font-size:16px}.sec.dark .sec-head p{color:#b6b6ae}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tier{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.tier:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1414141a}.tier.featured{border:none;background:var(--ink);color:#fff;position:relative}.tier.featured .price,.tier.featured h3{color:#fff}.tier.featured li{color:#c7c7c2}.tier .tag{position:absolute;top:-11px;left:26px;background:var(--lime);color:var(--ink);font-family:Archivo;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:5px}.tier .ic{width:46px;height:46px;border-radius:10px;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:15px}.tier h3{font-family:Archivo;font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.01em}.tier .price{font-family:Anton;font-size:34px;margin:6px 0}.tier .price small{font-family:Inter;font-size:13px;color:var(--soft);font-weight:400}.tier.featured .price small{color:#a9a9a1}.tier ul{list-style:none;margin:14px 0 20px;display:flex;flex-direction:column;gap:9px}.tier li{font-size:14px;color:var(--soft);display:flex;gap:9px;align-items:flex-start}.tier li i{color:var(--lime-d);font-size:17px;flex-shrink:0}.tier.featured li i{color:var(--lime)}.tier .btn{margin-top:auto;justify-content:center}.app{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.app-phone{aspect-ratio:9/16;max-width:230px;margin:0 auto;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#000}.app-phone img{width:100%;height:100%;object-fit:cover}.app h2{font-size:40px;margin-bottom:14px}.app p{color:#b6b6ae;margin-bottom:18px}.app .feat{display:flex;flex-direction:column;gap:12px}.app .feat div{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:#e4e4de}.app .feat i{color:var(--lime);font-size:20px;flex-shrink:0}.lead{background:var(--lime)}.lead-in{padding:50px 0;text-align:center}.lead h2{font-size:46px;margin-bottom:10px}.lead p{color:#34380c;max-width:500px;margin:0 auto 22px;font-weight:500}.steps3{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;max-width:860px;margin:0 auto 24px}.steps3 div{flex:1;min-width:210px;background:#0000000d;border:1px solid rgba(0,0,0,.16);border-radius:10px;padding:14px 16px;font-family:Archivo;font-weight:600;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:11px;text-align:left}.steps3 b{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--lime);display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;display:block}.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1414141a}.card .thumb{height:148px;background:var(--charcoal);display:flex;align-items:center;justify-content:center;position:relative}.card .thumb i{font-size:40px;color:var(--lime)}.card .thumb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--lime)}.card .body{padding:18px}.card .cat{font-family:Archivo;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime-d)}.card h3{font-family:Archivo;font-weight:700;font-size:16.5px;line-height:1.3;margin:7px 0}.card .meta{font-size:12.5px;color:var(--dim)}.rating{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:34px}.rating .stars{color:#ffb400;font-size:26px;letter-spacing:3px}.rating .rscore{font-family:Anton;font-size:42px;line-height:1}.rating .rmeta{display:flex;align-items:center;gap:7px;font-family:Archivo;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;color:var(--soft)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rev-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:13px}.rev-card .s{color:#ffb400;font-size:15px;letter-spacing:2px}.rev-card .qt{font-size:14.5px;color:var(--ink);line-height:1.6}.rev-card .who{display:flex;align-items:center;gap:11px;margin-top:auto}.rev-card .av{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--lime);display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:17px;flex-shrink:0}.rev-card .nm{font-family:Archivo;font-weight:700;font-size:14px}.rev-card .tag{font-size:11px;color:var(--dim)}.rev-foot{text-align:center;margin-top:30px}.stores{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.store{display:inline-flex;align-items:center;gap:11px;background:#000;border:1px solid #3a3a3a;border-radius:10px;padding:9px 18px 9px 15px;color:#fff;transition:border-color .15s}.store:hover{border-color:var(--lime)}.store i{font-size:27px}.store small{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#b9b9b9;line-height:1.2}.store b{font-family:Archivo;font-weight:700;font-size:17px;line-height:1.1}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center}.about-photo{aspect-ratio:1;border-radius:var(--radius);background:#1d1d1d center/cover no-repeat}.about h2{font-size:40px;margin-bottom:14px}.about p{color:var(--soft);margin-bottom:13px}.about .creds{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.about .creds span{background:var(--ink);color:#fff;border-radius:5px;padding:7px 13px;font-family:Archivo;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.verify-line{margin-top:14px;font-size:13px;color:var(--dim)}.verify-line a{color:var(--lime-d);font-weight:600}footer.site{background:var(--ink);color:#9a9a92;padding:40px 0}.foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px}.foot .brand{color:#fff;font-size:18px;font-family:Anton}.foot .brand span{color:var(--lime)}.foot-links{display:flex;gap:18px;flex-wrap:wrap}.foot-links a{font-family:Archivo;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.foot-links a:hover{color:var(--lime)}.foot-legal{font-size:12px;color:#6f6f68;margin-top:10px}.prose{font-size:16.5px;color:#23231f}.prose h2{font-family:Archivo;font-weight:800;font-size:26px;margin:34px 0 12px;text-transform:none;letter-spacing:0}.prose h3{font-family:Archivo;font-weight:700;font-size:20px;margin:24px 0 10px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px 22px;display:flex;flex-direction:column;gap:7px}.prose a{color:var(--lime-d);font-weight:600;border-bottom:1px solid rgba(168,192,0,.4)}.prose strong{color:var(--ink)}.callout{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--lime);border-radius:var(--radius-sm);padding:16px 18px;margin:20px 0;font-size:14.5px;color:var(--soft)}.callout b{color:var(--ink)}.disclaimer{font-size:13px;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 15px;margin:18px 0}.qa{background:var(--ink);color:#fff;border-radius:var(--radius);padding:22px 24px;margin:22px 0}.qa .eyebrow{color:var(--lime)}.qa p{margin:6px 0 0;color:#e4e4de;font-size:16px}.takeaways{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;margin:22px 0}.takeaways ul{margin:10px 0 0;list-style:none;display:flex;flex-direction:column;gap:9px}.takeaways li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.takeaways li i{color:var(--lime-d);font-size:18px;flex-shrink:0}.authorbox{display:flex;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin:28px 0}.authorbox .av{width:54px;height:54px;border-radius:50%;background:#1d1d1d center/cover no-repeat;flex-shrink:0}.authorbox .nm{font-family:Archivo;font-weight:700;font-size:15px}.authorbox .ti{font-size:13px;color:var(--soft)}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tool-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.tool-card .ic{width:44px;height:44px;border-radius:10px;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.tool-card h3{font-family:Archivo;font-weight:800;font-size:18px;text-transform:uppercase}.tool-card p{color:var(--soft);font-size:14px;margin:6px 0 12px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.field label{font-family:Archivo;font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--ink)}.field input,.field select{height:46px;border:1px solid var(--border);border-radius:8px;padding:0 14px;font-size:15px;font-family:Inter;background:#fff;color:var(--ink)}.field input:focus,.field select:focus{outline:2px solid var(--lime);border-color:var(--lime)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.unit-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:14px}.unit-toggle button{background:#fff;border:none;padding:9px 16px;font-family:Archivo;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--soft)}.unit-toggle button.active{background:var(--ink);color:var(--lime)}.result{margin-top:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:none}.result.show{display:block}.result .big{font-family:Anton;font-size:38px;line-height:1;color:var(--ink)}.result .lbl{font-family:Archivo;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.result .cat{display:inline-block;margin-top:8px;font-family:Archivo;font-weight:700;font-size:13px;padding:4px 11px;border-radius:5px;background:var(--lime);color:var(--ink)}.result .rows{margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--soft)}.result .rows b{color:var(--ink);font-family:Archivo}.tool-cta{margin-top:14px;font-size:13.5px}.tool-cta a{color:var(--lime-d);font-weight:700}.form-wrap{max-width:680px;margin:0 auto}.progress{height:8px;background:var(--border);border-radius:99px;overflow:hidden;margin-bottom:8px}.progress>span{display:block;height:100%;background:var(--lime);width:0;transition:width .3s}.progress-lbl{font-family:Archivo;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin-bottom:26px}.step{display:none}.step.active{display:block;animation:fade .25s}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.step h2{font-family:Archivo;font-weight:800;font-size:24px;margin-bottom:6px}.step .sub{color:var(--soft);font-size:15px;margin-bottom:20px}.opts{display:grid;gap:11px}.opts.two{grid-template-columns:1fr 1fr}.opt{display:flex;align-items:center;gap:12px;border:2px solid var(--border);border-radius:10px;padding:15px 16px;cursor:pointer;font-size:15px;transition:border-color .12s,background .12s;background:#fff}.opt:hover{border-color:var(--lime-d)}.opt.sel{border-color:var(--lime);background:#c6e0001a}.opt input{accent-color:var(--lime-d);width:18px;height:18px;flex-shrink:0}.opt .ic{color:var(--lime-d);font-size:20px}.form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.form-input{height:48px;border:1px solid var(--border);border-radius:8px;padding:0 14px;font-size:15px;font-family:Inter;width:100%}.form-input:focus{outline:2px solid var(--lime);border-color:var(--lime)}textarea.form-input{height:auto;padding:12px 14px;min-height:84px;resize:vertical}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--soft);margin-top:16px}.consent input{margin-top:3px;accent-color:var(--lime-d)}.opts.shake{animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.form-done{text-align:center;padding:30px 0}.form-done .ic{width:70px;height:70px;border-radius:50%;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:38px;margin:0 auto 18px}.faq{max-width:780px;margin:0 auto}.faq details{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{font-family:Archivo;font-weight:700;font-size:16.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--lime-d);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin-top:10px;color:var(--soft);font-size:15px}.simple-form{display:grid;gap:12px;max-width:440px}.simple-form.inline{grid-auto-flow:column;grid-template-columns:1fr auto;max-width:480px}.muted{color:var(--dim)}.center{text-align:center}.mt0{margin-top:0}.lead-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin:18px 0;list-style:none}.lead-list li{display:flex;gap:9px;align-items:flex-start;font-size:15px;color:var(--soft)}.lead-list li i{color:var(--lime-d);font-size:18px;flex-shrink:0}@media(max-width:880px){.app,.about{grid-template-columns:1fr}.nav-links,.nav-right .btn{display:none}.nav-toggle{display:block}.tiers,.cards,.rev-grid,.tool-grid,.lead-list{grid-template-columns:1fr}.sec-head h2{font-size:34px}.top{min-height:auto}.hero-photo{background-position:60% center}.hero-photo:after{background:linear-gradient(180deg,#0b0b0b8c,#0b0b0bcc)}.hero-in{margin-left:0;width:auto;max-width:none;min-height:auto;padding:120px 24px 64px}.hero h1{font-size:46px}.opts.two{grid-template-columns:1fr}.mobile-menu.open{display:block;background:var(--ink);padding:8px 0 18px}.mobile-menu.open a{display:block;padding:12px 24px;color:#fff;font-family:Archivo;font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.04em;border-top:1px solid rgba(255,255,255,.08)}.mobile-menu.open a:hover{color:var(--lime)}}
