:root{--red:#8f2018;--red2:#b43b31;--navy:#102c47;--navy2:#183d5f;--blue:#0b609f;--teal:#158b89;--ink:#1e2429;--muted:#69747d;--cream:#f3efe9;--line:#ddd9d3;--white:#fff;--shadow:0 18px 45px rgba(28,39,49,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit}
.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:55px;align-items:center;padding:75px max(5vw,40px);background:radial-gradient(circle at 88% 12%,rgba(180,59,49,.12),transparent 29%),linear-gradient(135deg,#f8f6f3 0%,#fff 53%,#eef4f7 100%)}.eyebrow{font-size:.68rem;letter-spacing:.16em;color:var(--red);font-weight:900}.hero h1{font-size:clamp(2.6rem,4.6vw,4.65rem);line-height:.99;letter-spacing:-.055em;color:var(--navy);margin:16px 0 22px;max-width:850px}.hero-copy>p{font-size:1.1rem;color:#56646f;max-width:760px}.hero-actions{display:flex;gap:12px;margin-top:29px}.btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:10px;padding:13px 19px;font-weight:850;font-size:.82rem;border:1px solid transparent}.btn.primary{background:var(--red);color:#fff}.btn.secondary{background:#fff;border-color:#c9d0d5;color:var(--navy)}.btn.light{background:#fff;color:var(--red)}.btn.outline{border-color:rgba(255,255,255,.45);color:#fff}.btn.full{width:100%}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-proof span{padding:7px 10px;background:#fff;border:1px solid #dfe4e7;border-radius:999px;font-size:.67rem;color:#586772;font-weight:700}.executive-panel{background:#fff;border:1px solid #d9e1e6;border-radius:22px;padding:20px;box-shadow:0 30px 70px rgba(16,44,71,.16);transform:perspective(1300px) rotateY(-4deg)}.panel-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #e2e7eb;padding-bottom:12px}.panel-top span{background:var(--red);color:#fff;padding:6px 8px;border-radius:7px;font-weight:850;font-size:.68rem}.panel-top b{color:var(--navy)}.panel-top i{font-style:normal;color:#21815a;font-size:.62rem}.panel-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.panel-metrics article{background:#f5f7f9;padding:11px;border-radius:10px}.panel-metrics small,.panel-metrics span{display:block;font-size:.57rem;color:#697781}.panel-metrics strong{font-size:1.35rem;color:var(--navy)}.panel-metrics .alert{color:#b32921}.xmatrix{height:315px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#f5f8fa,#eef3f6);border-radius:14px;overflow:hidden}.xmatrix:before,.xmatrix:after{content:"";position:absolute;background:#cad5dd}.xmatrix:before{width:80%;height:1px}.xmatrix:after{height:80%;width:1px}.xmatrix>div{position:absolute;font-weight:900;color:var(--navy);font-size:.67rem}.xmatrix .north{top:22px}.xmatrix .south{bottom:22px;color:var(--red)}.xmatrix .west{left:24px}.xmatrix .east{right:24px;color:var(--blue)}.xmatrix .center{position:relative;width:174px;height:174px;transform:rotate(45deg);background:linear-gradient(135deg,var(--navy),#23547f);border-radius:14px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 34px rgba(16,44,71,.23);z-index:2}.xmatrix .center>*{transform:rotate(-45deg)}.xmatrix .center span{font-size:.55rem;color:#bcd0e0}.xmatrix .center b{font-size:1.05rem}.xmatrix .center small{font-size:.48rem;color:#d4e0e9;margin-top:5px}.panel-line{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:13px;font-size:.67rem}.panel-line b{color:var(--navy)}.panel-line i{grid-column:1/-1;height:7px;border-radius:999px;background:#e5eaee;overflow:hidden}.panel-line i:before{content:"";display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--red),#d46a5f)}
section:not(.hero):not(.system-section):not(.final-cta){padding:85px max(6vw,45px)}.section-head{text-align:center;max-width:850px;margin:0 auto 38px}.section-head>span{font-size:.65rem;color:var(--red);font-weight:900;letter-spacing:.15em}.section-head h2{font-size:2.35rem;line-height:1.1;color:var(--navy);letter-spacing:-.035em;margin:12px 0}.section-head p{color:var(--muted)}.problem-section{background:#fff}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1250px;margin:auto}.problem-grid article{border-top:4px solid var(--red);background:#f7f8f9;padding:22px;border-radius:0 0 14px 14px}.problem-grid b{font-size:.62rem;color:var(--red)}.problem-grid h3{color:var(--navy);font-size:1rem}.problem-grid p{font-size:.77rem;color:#64717a}.system-section{padding:85px max(5vw,38px);background:linear-gradient(145deg,#0d263e,#153d60);color:#fff}.section-head.light h2{color:#fff}.section-head.light>span{color:#e9958c}.strategy-chain{display:flex;align-items:stretch;justify-content:center;gap:7px;max-width:1450px;margin:auto}.strategy-chain article{width:145px;padding:14px 10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:11px;text-align:center}.strategy-chain b{display:block;font-size:.72rem}.strategy-chain span{display:block;font-size:.58rem;color:#c7d5e0;margin-top:5px}.strategy-chain i{align-self:center;color:#8faac0}.system-features{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:1150px;margin:34px auto 0}.system-features article{display:flex;gap:14px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);padding:18px;border-radius:13px}.system-features article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--red);font-size:.67rem;font-weight:900}.system-features h3{margin:0;font-size:.95rem}.system-features p{margin:5px 0 0;color:#c9d5df;font-size:.72rem}.company-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#f6f3ef}.company-copy h2{font-size:2.5rem;line-height:1.08;color:var(--navy);letter-spacing:-.04em}.company-copy p,.company-copy li{color:#5e6c77}.company-copy li{margin:9px 0;font-size:.82rem}.tenant-diagram{background:#fff;border-radius:19px;padding:23px;box-shadow:var(--shadow)}.platform{background:var(--navy);color:#fff;text-align:center;border-radius:12px;padding:17px}.platform b,.platform span{display:block}.platform span{font-size:.65rem;color:#bdcfde}.tenant-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:44px;position:relative}.tenant-lines:before{content:"";position:absolute;top:20px;left:16%;right:16%;height:1px;background:#aebdc8}.tenant-lines article{position:relative;background:#f4f7f9;border:1px solid #d8e0e5;border-radius:11px;padding:15px;text-align:center}.tenant-lines article:before{content:"";position:absolute;width:1px;height:24px;background:#aebdc8;top:-25px;left:50%}.tenant-lines b,.tenant-lines span,.tenant-lines small{display:block}.tenant-lines b{color:var(--navy)}.tenant-lines span{font-size:.68rem;color:#586872}.tenant-lines small{font-size:.58rem;color:#23805b;margin-top:6px}.pricing-section{background:#fff}.pricing-toggle{display:flex;width:max-content;margin:-15px auto 25px;background:#eef1f3;padding:4px;border-radius:11px}.pricing-toggle button{border:0;background:transparent;padding:9px 16px;border-radius:8px;font-weight:850;font-size:.72rem;color:#65717a;cursor:pointer}.pricing-toggle button.active{background:#fff;color:var(--red);box-shadow:0 3px 10px rgba(0,0,0,.08)}.pricing-layout{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:14px;max-width:1200px;margin:auto}.price-card,.price-calculator{border:1px solid #d9dfe3;border-radius:17px;padding:24px;background:#fafbfb}.price-card.active{border:2px solid var(--red);background:#fff9f8;box-shadow:0 15px 38px rgba(143,32,24,.09)}.plan-label{font-size:.62rem;font-weight:900;color:#60707b}.plan-label.recommended{background:var(--red);color:#fff;padding:5px 8px;border-radius:999px}.price-card h3{color:var(--navy)}.unit-price b,.unit-price small{display:block}.unit-price b{font-size:2rem;color:var(--blue)}.unit-price small{color:#66747e}.price-card p,.price-card li{font-size:.73rem;color:#5c6871}.price-card li{margin:7px 0}.price-calculator{background:var(--navy);color:#fff}.price-calculator>span{font-family:monospace;letter-spacing:.16em;color:#91b5d2;font-size:.7rem}.calculator-row{margin:19px 0}.calculator-row label{font-size:.7rem;color:#c9d7e2}.calculator-row>div{display:grid;grid-template-columns:38px 1fr 38px;gap:7px;margin-top:6px}.calculator-row button,.calculator-row input{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);color:#fff;border-radius:8px;text-align:center;padding:9px}.calculator-row button{cursor:pointer;font-size:1rem}.price-calculator dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.price-calculator dt{color:#9eb4c5;font-size:.64rem}.price-calculator dd{margin:0;text-align:right;font-size:.7rem;font-weight:800}.calculated-total{padding:13px;background:rgba(255,255,255,.08);border-radius:11px;margin:16px 0}.calculated-total span,.calculated-total b,.calculated-total small{display:block}.calculated-total span,.calculated-total small{font-size:.62rem;color:#b9cbd8}.calculated-total b{font-size:1.45rem}.trial-section{display:grid;grid-template-columns:1fr 420px;gap:55px;align-items:center;background:#f4f0eb}.trial-section h2{font-size:2.4rem;line-height:1.1;color:var(--navy)}.trial-section p{color:#5d6b76}.trial-card{background:#fff;border-radius:18px;padding:25px;box-shadow:var(--shadow);border-top:5px solid var(--red)}.trial-card h3{color:var(--navy)}.trial-card li{margin:8px 0;color:#596874;font-size:.78rem}.final-cta{text-align:center;padding:75px 25px;background:linear-gradient(135deg,var(--red),#63130e);color:#fff}.final-cta>span{font-size:.64rem;letter-spacing:.15em;color:#f3bcb6}.final-cta h2{font-size:2.5rem;max-width:850px;margin:12px auto;line-height:1.08}.final-cta p{color:#f0d7d4}.final-cta>div{display:flex;justify-content:center;gap:10px;margin-top:22px}footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:48px max(6vw,45px);background:#171b1f;color:#dce1e4}.footer-brand{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center}.footer-brand small{grid-column:1/-1;margin-top:10px;color:#9da8af}.footer-brand span:nth-child(2){display:flex;flex-direction:column}.footer-brand strong{color:#e26257}footer h4{font-size:.72rem;color:#fff}footer a,footer div>span{display:block;text-decoration:none;color:#aeb8be;font-size:.7rem;margin:8px 0}
@media(max-width:1150px){.hero{grid-template-columns:1fr 450px;padding-left:35px;padding-right:35px}.strategy-chain{flex-wrap:wrap}.strategy-chain i{display:none}.pricing-layout{grid-template-columns:1fr 1fr}.price-calculator{grid-column:1/-1}.problem-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding:55px 25px}.executive-panel{transform:none;max-width:620px;width:100%;margin:auto}.company-section,.trial-section{grid-template-columns:1fr}.trial-section{padding-left:25px!important;padding-right:25px!important}.trial-card{max-width:520px}.system-features{grid-template-columns:1fr}.pricing-layout{grid-template-columns:1fr}.price-calculator{grid-column:auto}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:620px){.hero h1{font-size:2.45rem}.hero-actions,.final-cta>div{flex-direction:column}.hero-actions .btn,.final-cta .btn{width:100%}.executive-panel{padding:13px}.panel-metrics{grid-template-columns:1fr 1fr}.panel-metrics article:last-child{grid-column:1/-1}.xmatrix{height:265px}.xmatrix .center{width:145px;height:145px}.problem-grid,.system-features,.tenant-lines{grid-template-columns:1fr}.tenant-lines{padding-top:15px}.tenant-lines:before,.tenant-lines article:before{display:none}.section-head h2,.company-copy h2,.trial-section h2,.final-cta h2{font-size:1.8rem}section:not(.hero):not(.system-section):not(.final-cta){padding:58px 20px}.system-section{padding:58px 20px}.problem-grid{grid-template-columns:1fr}.strategy-chain article{width:calc(50% - 8px)}footer{grid-template-columns:1fr;padding:38px 22px}.footer-brand{grid-column:auto}.price-calculator dl{grid-template-columns:1fr auto}}

/* EXEC360 Web v1.4 · cotización internacional y moneda local */
.country-field{display:block;margin:0 0 16px;color:#c9d7e2;font-size:.7rem}.country-field select{display:block;width:100%;margin-top:6px;border:1px solid rgba(255,255,255,.17);background:#1f4566;color:#fff;border-radius:8px;padding:10px 11px;font:inherit}.country-field option{background:#fff;color:#102c47}.local-equivalent{padding:13px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:11px;margin:0 0 10px}.local-equivalent span,.local-equivalent b,.local-equivalent small{display:block}.local-equivalent span,.local-equivalent small{font-size:.62rem;color:#b9cbd8}.local-equivalent b{font-size:1.3rem;color:#fff;margin:3px 0}.local-equivalent small{line-height:1.45}.fx-disclosure{font-size:.58rem!important;line-height:1.45;color:#aebfcb!important;margin:10px 0 15px!important}.price-calculator .btn.full{margin-top:4px}
