:root{--bg:#060807;--panel:#0d120f;--ink:#f4f7f5;--muted:#aab5ad;--green:#39f06d;--green2:#12bd50;--line:#213128;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0,#39f06d21,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}a{color:inherit}.wrap{width:min(1120px,100% - 36px);margin:auto}.top{z-index:2;justify-content:space-between;align-items:center;padding:22px 0;display:flex;position:relative}.brand{letter-spacing:-.05em;font-size:1.45rem;font-weight:950}.brand span{color:var(--green)}.pill{color:#d4ded7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #375340;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:800}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px;min-height:76vh;padding:72px 0 92px;display:grid;position:relative}.eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.82rem;font-weight:900;display:inline-flex}.dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 18px var(--green);border-radius:50%}h1{letter-spacing:-.075em;max-width:850px;margin:22px 0 26px;font-size:clamp(3rem,7vw,6.35rem);line-height:.93}h1 em{color:var(--green);font-style:normal}.lead{color:#c8d1ca;max-width:680px;font-size:clamp(1.05rem,2vw,1.3rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:34px;display:flex}.btn{background:var(--green);color:#041108;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:1rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 34px #39f06d30}.btn:hover{background:#65ff8d}.btn:disabled{opacity:.65;cursor:wait}.micro{color:var(--muted);font-size:.86rem}.offer{border-radius:var(--radius);background:linear-gradient(145deg,#121a15,#090c0a);border:1px solid #2f4e39;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061}.offer:after{content:"15";color:#39f06d0b;font-size:13rem;font-weight:1000;line-height:1;position:absolute;bottom:-54px;right:-7px}.offer-label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:900}.price{letter-spacing:-.07em;margin:18px 0 5px;font-size:4.1rem;font-weight:1000;line-height:1}.price small{letter-spacing:0;color:#ccd6cf;font-size:1rem}.strike{color:#879289;margin-bottom:24px;text-decoration:line-through}.offer ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.offer li{color:#dae3dc;gap:10px;display:flex}.offer li:before{content:"✓";color:var(--green);font-weight:1000}.offer .deadline{border-top:1px solid var(--line);color:#b9c5bc;margin-top:25px;padding-top:19px;font-size:.88rem}section{border-top:1px solid #ffffff0e;padding:88px 0}.section-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:900}.section-title{letter-spacing:-.055em;max-width:800px;margin:15px 0 18px;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.section-intro{color:var(--muted);max-width:690px;font-size:1.08rem}.pain-grid,.value-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px}.num{color:var(--green);letter-spacing:.1em;font-size:.78rem;font-weight:950}.card h3{margin:15px 0 8px;font-size:1.2rem}.card p{color:var(--muted);margin:0}.value-grid .card{min-height:188px}.icon{font-size:1.5rem}.route{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:36px;display:grid}.step{border:1px solid var(--line);color:#bec9c1;background:#0c120e;border-radius:14px;padding:16px 12px;font-size:.79rem;font-weight:800}.step b{color:var(--green);margin-bottom:6px;font-size:.72rem;display:block}.coach{grid-template-columns:.82fr 1.18fr;align-items:center;gap:50px;display:grid}.coach-photo{background:radial-gradient(circle at 50% 30%,#39f06d36,#0000 38%),linear-gradient(145deg,#132019,#080b09);border:1px solid #2a4433;border-radius:28px;justify-content:center;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.coach-photo:after{content:"GERARD GALLEGO · TU COACH";color:var(--green);letter-spacing:.08em;background:#061009;border:1px solid #345640;border-radius:999px;padding:9px 13px;font-size:.73rem;font-weight:950;position:absolute;bottom:20px;left:22px}.coach-photo img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 34px #00000080);width:100%;height:560px}.coach-copy blockquote{letter-spacing:-.045em;margin:24px 0;font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:850;line-height:1.12}.coach-copy p{color:var(--muted);font-size:1.05rem}.coach-points{gap:12px;margin-top:24px;display:grid}.coach-point{color:#dce5de;align-items:flex-start;gap:12px;display:flex}.coach-point b{color:var(--green)}.founder{grid-template-columns:.9fr 1.1fr;align-items:start;gap:45px;display:grid}.founder-copy{position:sticky;top:24px}.founder-copy .big{color:var(--green);letter-spacing:-.07em;font-size:3.6rem;font-weight:1000}.founder-copy .section-title span{color:var(--green)}.founder-copy ul{color:#cbd4cd;padding-left:20px}.form{color:#07110a;background:#f3f7f4;border-radius:24px;padding:32px}.form h2{letter-spacing:-.04em;margin:0 0 8px;font-size:2rem;line-height:1.05}.form p{color:#506057;margin-top:0}.fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.07em;font-size:.77rem;font-weight:900}.field input,.field textarea{width:100%;font:inherit;color:#101813;background:#fff;border:1px solid #bec9c1;border-radius:11px;padding:13px 14px}.field input:focus,.field textarea:focus{border-color:var(--green2);outline:3px solid #12bd5033}.field textarea{resize:vertical;min-height:105px}.form .btn{width:100%;margin-top:17px}.legal{margin:12px 0 0!important;font-size:.75rem!important}.notice{border-radius:10px;margin-top:14px;padding:13px;font-weight:750}.notice.success{color:#0a5424;background:#d9fbe3}.notice.error{color:#7a1717;background:#ffe2e2}.trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.faq{gap:11px;max-width:820px;margin-top:35px;display:grid}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px 20px}.faq summary{cursor:pointer;font-weight:850}.faq p{color:var(--muted);margin-bottom:3px}.final{text-align:center;padding:98px 0}.final .section-title{margin-left:auto;margin-right:auto}.final p{color:var(--muted)}footer{border-top:1px solid var(--line);color:#78837b;padding:28px 0 40px;font-size:.8rem}.foot{justify-content:space-between;gap:20px;display:flex}@media (max-width:900px){.hero,.founder,.coach{grid-template-columns:1fr}.hero{padding-top:48px}.offer{max-width:560px}.pain-grid{grid-template-columns:1fr}.route{grid-template-columns:repeat(2,1fr)}.founder-copy{position:static}.value-grid{grid-template-columns:1fr}.coach-photo{min-height:470px}.coach-photo img{height:470px}}@media (max-width:580px){.wrap{width:min(100% - 24px,1120px)}.top .pill{display:none}.hero{gap:32px;padding:42px 0 68px}h1{font-size:3.25rem}.price{font-size:3.4rem}section{padding:66px 0}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.route{grid-template-columns:1fr 1fr}.foot{flex-direction:column}.form{padding:23px}}.admin-shell{color:#f4f7f5;background:#060807;min-height:100vh;padding:0 24px 70px}.admin-header{border-bottom:1px solid #213128;justify-content:space-between;align-items:center;width:min(1120px,100%);margin:auto;padding:28px 0;display:flex}.admin-header p{color:#89968d;margin:5px 0 0}.admin-signout{color:#aab5ad;font-size:.9rem}.admin-content{border:0;width:min(1120px,100%);margin:auto;padding-top:42px}.admin-summary{justify-content:space-between;align-items:end;padding-bottom:30px;display:flex}.admin-summary span{color:#aab5ad;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800;display:block}.admin-summary strong{color:#39f06d;font-size:4rem;line-height:1;display:block}.admin-summary p{color:#aab5ad}.admin-empty{background:#0d120f;border:1px solid #213128;border-radius:20px;padding:42px}.admin-empty h1{margin:0 0 8px;font-size:2rem}.admin-empty p{color:#aab5ad}.lead-list{gap:16px;display:grid}.lead-card{background:#0d120f;border:1px solid #213128;border-radius:20px;padding:25px}.lead-top{justify-content:space-between;gap:25px;display:flex}.lead-number{color:#39f06d;letter-spacing:.1em;font-size:.72rem;font-weight:950}.lead-top h2{margin:7px 0 0;font-size:1.55rem}.lead-top p{color:#aab5ad;margin:2px 0}.lead-top time{color:#89968d;white-space:nowrap;font-size:.82rem}.lead-contact{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.lead-contact a{border:1px solid #375340;border-radius:10px;padding:9px 12px;font-size:.88rem;font-weight:800;text-decoration:none}.lead-contact a:last-child{color:#041108;background:#39f06d}.lead-problem{border-top:1px solid #213128;padding-top:18px}.lead-problem span{color:#89968d;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.lead-problem p{color:#dce5de;white-space:pre-wrap;margin:7px 0 0}@media (max-width:650px){.admin-summary,.lead-top{flex-direction:column;align-items:flex-start}.admin-summary{gap:18px}.lead-top{gap:12px}.admin-header{gap:20px}.lead-card{padding:20px}.admin-summary strong{font-size:3rem}}
