:root{--bg:#f5f8fc;--ink:#0b1630;--muted:#637087;--blue:#12c9ef;--blue2:#087cff;--dark:#071326;--white:#fff;--green:#25d366;--line:#dce4ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{text-decoration:none;color:inherit}.topbar{height:76px;background:rgba(7,19,38,.96);display:flex;align-items:center;justify-content:space-between;padding:8px 5%;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.brand img{width:145px;height:60px;object-fit:contain}.nav{display:flex;gap:28px;align-items:center;color:#dfe9f7;font-weight:600;font-size:14px}.nav-cta{background:linear-gradient(90deg,var(--blue2),var(--blue));padding:12px 18px;border-radius:999px;color:#fff}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:70px 8%;overflow:hidden;background:radial-gradient(circle at 80% 20%,#d8f9ff,transparent 35%),linear-gradient(135deg,#fff,#eef5ff)}.hero-copy{max-width:650px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--blue2)}h1{font-size:clamp(42px,6vw,74px);line-height:.98;margin:18px 0;color:var(--dark)}h1 span{color:var(--blue2)}.hero p,.split p,.contact-section p{font-size:18px;line-height:1.6;color:var(--muted);max-width:600px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 23px;font-weight:800;font-size:13px;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));box-shadow:0 12px 30px #087cff30}.secondary{border:1px solid var(--line);background:#fff}.hero-visual{height:520px;position:relative;display:flex;justify-content:center;align-items:center}.phone{width:255px;height:500px;border:9px solid #101d33;border-radius:38px;position:absolute;box-shadow:0 25px 60px #081a3530;background:#fff;overflow:hidden}.phone-back{transform:rotate(10deg) translate(55px,10px);opacity:.25;background:#9fefff}.phone-front{z-index:2}.phone-top{height:55px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.phone-banner{margin:8px 10px;height:105px;border-radius:14px;background:linear-gradient(135deg,#09203f,#10c9ef);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.category-row{margin:12px 10px;padding:15px;border-bottom:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between}.product{display:grid;grid-template-columns:48px 1fr 32px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line);font-size:11px}.product-img{height:48px;border-radius:10px;background:linear-gradient(135deg,#e5edf7,#b8d8ff)}.product small{display:block;color:var(--blue2);font-weight:800;margin-top:5px}.product button{border:0;background:#ffd000;border-radius:50%;width:30px;height:30px;font-weight:900}.cart-bar{position:absolute;bottom:10px;left:10px;right:10px;padding:13px 14px;border-radius:16px;background:#ffd000;font-size:11px;font-weight:900;display:flex;justify-content:space-between}.section{padding:85px 8%}.section-heading{text-align:center;max-width:760px;margin:0 auto 45px}.section h2,.contact-section h2{font-size:clamp(34px,4vw,52px);margin:12px 0;color:var(--dark)}.section-heading p{color:#9baac0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 10px 30px #10274b08}.steps article span{font-size:36px;font-weight:900;color:var(--blue2)}.steps h3{font-size:22px;margin:18px 0 8px}.steps p{color:var(--muted);line-height:1.6}.dark-section{background:var(--dark);color:#fff}.dark-section h2{color:#fff}.dark-section .eyebrow{color:var(--blue)}.features{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.features div{border:1px solid #ffffff18;background:#ffffff08;border-radius:18px;padding:23px;font-size:25px}.features b{display:block;font-size:16px;margin:12px 0 7px}.features small{font-size:13px;line-height:1.5;color:#aebdd1;display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mini-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mini-cards span{background:#fff;border:1px solid var(--line);padding:20px;border-radius:16px;font-weight:800}.contact-section{margin:0 8% 70px;padding:55px 7%;border-radius:30px;background:linear-gradient(120deg,#061329,#0d2a50);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-section h2{color:#fff}.contact-section p{color:#b8c7db}.whatsapp{background:var(--green);color:#fff;white-space:nowrap}footer{background:#040b18;color:#fff;text-align:center;padding:35px 20px}footer img{width:170px;height:70px;object-fit:contain}footer p{color:#9eacc0;margin:4px}footer small{color:#66758c}@media(max-width:800px){.topbar{height:68px;padding:6px 16px}.brand img{width:130px}.nav{display:none}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding:48px 20px 30px;text-align:center;min-height:auto}.hero-copy{margin:auto}.hero p{font-size:16px;margin:20px auto}.hero-actions{justify-content:center}.hero-visual{height:530px;margin-top:10px;transform:scale(.88)}.section{padding:60px 20px}.steps,.features,.split{grid-template-columns:1fr}.features{gap:10px}.split{gap:35px}.mini-cards{grid-template-columns:1fr 1fr}.contact-section{margin:0 15px 45px;padding:35px 25px;display:block;text-align:center}.whatsapp{margin-top:20px;width:100%;white-space:normal}.section h2,.contact-section h2{font-size:36px}.phone-back{transform:rotate(8deg) translate(35px,5px)}}@media(max-width:430px){.hero-visual{transform:scale(.75);height:450px;margin-top:-10px}.mini-cards{grid-template-columns:1fr}.btn{width:100%}}

/* GENESIS CLICK V2 - mayor presencia de marca */
.brand img{width:190px;height:64px}.hero{position:relative;background:radial-gradient(circle at 76% 18%,#0b79ff24,transparent 28%),radial-gradient(circle at 15% 5%,#11d9ff1c,transparent 24%),linear-gradient(135deg,#061329 0%,#0a2141 48%,#071326 100%);color:#fff}.hero:after{content:"";position:absolute;inset:0;background:url("assets/logo-genesis-click.png") no-repeat 83% 52%;background-size:540px;opacity:.045;pointer-events:none}.hero-copy{position:relative;z-index:3}.hero-logo{width:min(390px,78vw);height:155px;object-fit:contain;object-position:left center;margin-bottom:8px;filter:drop-shadow(0 12px 28px #0008)}.hero h1{color:#fff}.hero h1 span{color:#19d8f5}.hero p{color:#c8d7e9}.hero .eyebrow{color:#27d9f4}.secondary{background:#ffffff10;color:#fff;border-color:#ffffff30}.hero-visual{z-index:3}.branded-section{position:relative;overflow:hidden}.brand-watermark{position:absolute;width:360px;height:360px;object-fit:contain;right:-90px;top:-95px;opacity:.035;pointer-events:none}.dark-watermark{opacity:.075}.section-heading,.steps,.features,.split>div{position:relative;z-index:2}.contact-section{position:relative;overflow:hidden;padding-left:220px}.contact-logo{position:absolute;left:35px;top:50%;transform:translateY(-50%);width:165px;height:165px;object-fit:contain;filter:drop-shadow(0 12px 30px #0008)}footer img{width:240px;height:105px;filter:drop-shadow(0 8px 22px #0008)}
@media(max-width:800px){.brand img{width:160px;height:58px}.hero-logo{margin:0 auto 5px;object-position:center}.hero:after{background-size:390px;background-position:50% 68%;opacity:.035}.contact-section{padding:190px 25px 35px}.contact-logo{left:50%;top:20px;transform:translateX(-50%);width:165px;height:165px}.brand-watermark{width:260px;height:260px;right:-95px;top:-70px}}


/* V72 - tipografia general más delicada */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700&display=swap');
body,button,input,select,textarea{font-family:'Nunito Sans','Segoe UI',Arial,sans-serif;}
body{font-weight:400;}
h1,h2,h3,h4,h5,h6{font-weight:600;}
button,.btn,.primary,.ghost,.row-actions button,.manage-actions button,.brand-tab,.quick-action,.danger,.whatsapp-admin-btn{font-weight:500;}
strong,b{font-weight:600;}

/* V75 - tipografía global delicada */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600&display=swap');
html, body, button, input, select, textarea { font-family:'Nunito Sans','Segoe UI',Arial,sans-serif !important; }
body { font-weight:400 !important; }
h1,h2,h3,h4,h5,h6 { font-weight:500 !important; }
button,.btn,.primary,.secondary { font-weight:400 !important; }
strong,b { font-weight:500 !important; }
