/* Staging comercial V4: encapsulado en .site-commercial. */
.site-commercial{--c-black:#08080c;--c-panel:#121217;--c-panel-2:#181820;--c-white:#f5f5f5;--c-muted:#aaaab4;--c-yellow:#f2bd38;--c-blue:#29669f;--c-violet:#603893;--c-magenta:#90319b;--c-cyan:#1c8ea4;background:var(--c-black);color:var(--c-white)}
.site-commercial .commercial-header{background:rgba(8,8,12,.92);border-bottom:1px solid #ffffff20;backdrop-filter:blur(18px)}
.site-commercial .commercial-header .brand{color:#fff}.site-commercial .commercial-header .brand svg path:first-child{fill:var(--c-yellow)}.site-commercial .commercial-header .brand .bolt-inner{fill:var(--c-black)}
.site-commercial .commercial-header nav{gap:.9rem}.site-commercial .commercial-header nav a{color:#dcdce2;font-size:.82rem}.site-commercial .commercial-header nav a:hover,.site-commercial .commercial-header nav a.active{color:#fff}.site-commercial .commercial-header nav .nav-cta{background:var(--c-yellow);border-color:var(--c-yellow);color:var(--c-black);padding:.66rem 1rem}.site-commercial .commercial-header nav .nav-cta:hover{background:#ffd45d;color:var(--c-black)}
.site-commercial .commercial-footer{background:#050507;border-top:1px solid #ffffff1c;color:#dedee4}.site-commercial .commercial-footer a{color:#c5c5cc}.site-commercial .commercial-footer p{color:#9b9ba6}
.site-commercial .commercial-page{font-family:Arial,Helvetica,sans-serif;background:var(--c-black);color:var(--c-white);line-height:1.5;overflow:hidden}.site-commercial .commercial-page *{box-sizing:border-box}
.site-commercial .c-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-commercial .c-section{padding:clamp(72px,9vw,128px) 0}.site-commercial .c-section h2,.site-commercial .c-final h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;margin:0;max-width:900px}.site-commercial .c-section h3{letter-spacing:-.025em;line-height:1.08}.site-commercial .c-section p{color:var(--c-muted)}
.site-commercial .c-kicker,.site-commercial .c-index{display:block;color:var(--c-yellow);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.site-commercial .c-section-heading{margin-bottom:46px}.site-commercial .c-section-heading--wide{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.site-commercial .c-section-heading--wide p:last-child{font-size:1.12rem;margin:0}.site-commercial .c-lead-small{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5;color:#dedee4!important}
.site-commercial .c-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:34px}.site-commercial .c-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:850;font-size:.94rem;transition:transform .2s,background .2s,color .2s,border-color .2s}.site-commercial .c-button:hover{transform:translateY(-2px)}.site-commercial .c-button--yellow{background:var(--c-yellow);color:var(--c-black)}.site-commercial .c-button--yellow:hover{background:#ffd45d;color:var(--c-black)}.site-commercial .c-button--ghost{border-color:#ffffff80;color:#fff;background:#08080c55}.site-commercial .c-button--ghost:hover{border-color:#fff;color:#fff}.site-commercial .c-button--outline{border-color:#fff;color:#fff}.site-commercial .c-button--outline:hover{background:#fff;color:var(--c-black)}.site-commercial .c-button--dark{background:var(--c-black);color:#fff;border-color:var(--c-black)}.site-commercial .c-button--dark:hover{background:#25252c;color:#fff}.site-commercial .c-text-link{font-weight:850;color:#fff;text-underline-offset:5px}
.site-commercial [data-reveal]{transform:translateY(14px);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.site-commercial [data-reveal].is-visible{transform:none}

/* Hero */
.site-commercial .c-hero{min-height:calc(100vh - 76px);display:flex;align-items:center;padding:clamp(66px,8vw,112px) 0;background:radial-gradient(circle at 80% 30%,#2d174a 0,transparent 31%),var(--c-black);position:relative}.site-commercial .c-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--c-yellow),transparent)}
.site-commercial .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:55px;align-items:center}.site-commercial .c-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 28px;text-transform:uppercase;font-size:.78rem;letter-spacing:.15em;font-weight:900;color:#fff}.site-commercial .c-eyebrow span{color:var(--c-yellow);font-size:1rem}.site-commercial .c-hero h1,.site-commercial .c-web-hero h1{font-size:clamp(4rem,7.6vw,7.4rem);line-height:.86;letter-spacing:-.07em;text-transform:uppercase;margin:0;max-width:900px}.site-commercial .c-lead{font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.48;max-width:660px;color:#d1d1d8;margin:30px 0 0}
.site-commercial .c-hero-visual,.site-commercial .c-web-demo{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center}.site-commercial .c-cloud{position:absolute;width:520px;height:430px;filter:blur(24px) saturate(125%);opacity:.94;transform:rotate(-8deg)}.site-commercial .c-cloud::before,.site-commercial .c-cloud::after,.site-commercial .c-cloud i{content:"";position:absolute;border-radius:48% 52% 44% 56%/55% 43% 57% 45%;mix-blend-mode:screen}.site-commercial .c-cloud::before{width:360px;height:280px;left:30px;top:65px;background:#7d27a7}.site-commercial .c-cloud::after{width:310px;height:300px;right:8px;top:25px;background:#087bba}.site-commercial .c-cloud i:nth-child(1){width:250px;height:230px;left:160px;bottom:18px;background:#c2239f}.site-commercial .c-cloud i:nth-child(2){width:180px;height:220px;right:10px;bottom:45px;background:#00b5bb}.site-commercial .c-cloud i:nth-child(3){width:210px;height:180px;left:70px;top:0;background:#672bba}
.site-commercial .c-browser{position:relative;z-index:2;background:#111117;border:1px solid #ffffff70;border-radius:18px;overflow:hidden;box-shadow:0 35px 90px #000b}.site-commercial .c-browser--hero{width:min(100%,510px);transform:rotate(2deg)}.site-commercial .c-browser-bar{height:38px;background:#202027;border-bottom:1px solid #ffffff18;display:flex;align-items:center;gap:7px;padding:0 14px}.site-commercial .c-browser-bar span{width:8px;height:8px;border-radius:50%;background:#686873}.site-commercial .c-browser-bar span:first-child{background:var(--c-yellow)}.site-commercial .c-browser-bar b{font-size:.62rem;font-weight:600;color:#92929d;margin-left:8px}.site-commercial .c-browser-screen{min-height:330px;padding:48px 42px;background:radial-gradient(circle at 80% 20%,#58227a 0,transparent 42%),#0a0a0f}.site-commercial .c-browser-screen small{color:var(--c-yellow);font-weight:900;letter-spacing:.14em}.site-commercial .c-browser-screen strong{display:block;font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:.92;letter-spacing:-.05em;margin-top:32px}.site-commercial .c-browser-screen em{font-size:.86rem;color:#bbb;font-style:normal}.site-commercial .c-browser-line{width:95px;height:6px;background:var(--c-yellow);margin:28px 0 22px}.site-commercial .c-floating-tag{position:absolute;z-index:3;border:1px solid #fff8;background:#08080ce8;color:#fff;padding:9px 14px;border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.1em;box-shadow:0 8px 30px #0008}.site-commercial .c-floating-tag--one{top:82px;right:0}.site-commercial .c-floating-tag--two{bottom:72px;left:0;color:var(--c-yellow)}

/* Home needs */
.site-commercial .c-needs{background:#f2f2f0;color:var(--c-black)}.site-commercial .c-needs .c-kicker{color:#795800}.site-commercial .c-need-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-commercial .c-need-card{display:flex;flex-direction:column;min-height:350px;padding:28px;border:1px solid #c9c9cb;border-radius:20px;color:var(--c-black);text-decoration:none;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.site-commercial .c-need-card:hover{transform:translateY(-7px);border-color:#777;box-shadow:0 20px 45px #16161a16}.site-commercial .c-need-card--featured{background:var(--c-yellow);border-color:var(--c-yellow)}.site-commercial .c-need-card span{font-size:.73rem;font-weight:900}.site-commercial .c-need-card h3{font-size:clamp(1.45rem,2.1vw,2rem);margin:45px 0 16px}.site-commercial .c-need-card p{color:#44444a;flex:1}.site-commercial .c-need-card b{font-size:.87rem}

/* Digital */
.site-commercial .c-digital{background:var(--c-black)}.site-commercial .c-digital-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:54px}.site-commercial .c-digital-intro h2{grid-row:2;max-width:760px}.site-commercial .c-digital-intro>p:last-child{grid-column:2;grid-row:2;margin:0;font-size:1.12rem}.site-commercial .c-digital-showcase{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.site-commercial .c-service-card{background:var(--c-panel);border:1px solid #ffffff24;border-radius:22px;padding:34px;min-height:300px}.site-commercial .c-service-card h3{font-size:clamp(1.7rem,3vw,2.7rem);margin:0 0 16px}.site-commercial .c-service-card p{max-width:560px}.site-commercial .c-service-card a{color:#fff;font-weight:850;text-underline-offset:5px}.site-commercial .c-service-card--large{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;min-height:620px}.site-commercial .c-service-card--color{background:linear-gradient(145deg,#472171,#145777 70%,#08787c)}.site-commercial .c-device-stage{height:300px;display:grid;place-items:center;background:radial-gradient(circle,#6c298e 0,#25203f 40%,#121217 72%);border-radius:16px;margin-bottom:32px;overflow:hidden}.site-commercial .c-mini-site{width:78%;background:#08080c;border:1px solid #ffffff80;border-radius:12px;padding:32px;transform:rotate(-3deg);box-shadow:0 25px 50px #0009}.site-commercial .c-mini-site span{color:var(--c-yellow);font-size:.66rem;font-weight:900}.site-commercial .c-mini-site strong{display:block;font-size:1.65rem;line-height:1.05;margin:20px 0}.site-commercial .c-mini-site i{display:inline-block;width:38%;height:5px;background:#33333d;margin-right:5px}.site-commercial .c-mini-site i:last-child{width:20%;background:var(--c-yellow)}

/* Diagnosis, learning, Leandro */
.site-commercial .c-diagnosis{background:#16161c;border-block:1px solid #ffffff1c}.site-commercial .c-diagnosis-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.site-commercial .c-diagnosis-grid p{font-size:1.12rem;margin-top:0}.site-commercial .c-learning{background:#f2f2f0;color:var(--c-black)}.site-commercial .c-learning .c-kicker{color:#795800}.site-commercial .c-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-commercial .c-course{display:grid;grid-template-columns:210px 1fr;background:#fff;border:1px solid #ccc;border-radius:20px;overflow:hidden;color:var(--c-black);text-decoration:none;transition:transform .2s,box-shadow .2s}.site-commercial .c-course:hover{transform:translateY(-5px);box-shadow:0 22px 45px #0002}.site-commercial .c-course img{width:100%;height:100%;object-fit:cover}.site-commercial .c-course div{padding:28px}.site-commercial .c-course span{color:#806000;font-size:.7rem;font-weight:900}.site-commercial .c-course h3{font-size:1.65rem;margin:15px 0 10px}.site-commercial .c-course p{color:#4c4c52}.site-commercial .c-course b{font-size:.86rem}.site-commercial .c-leandro{background:#0c0c11}.site-commercial .c-leandro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,110px);align-items:center}.site-commercial .c-leandro-visual{min-height:560px;position:relative;display:flex;align-items:end;justify-content:center}.site-commercial .c-leandro-visual img{position:relative;z-index:2;max-height:560px;width:auto}.site-commercial .c-color-orbit{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#a3229a,#4a2d91 52%,#078a9d);filter:blur(12px);box-shadow:0 0 0 35px #ffffff08}.site-commercial .c-leandro h2{margin-bottom:28px}.site-commercial .c-leandro p{max-width:680px}.site-commercial .c-final{padding:clamp(72px,9vw,118px) 0;background:var(--c-yellow);color:var(--c-black)}.site-commercial .c-final .c-kicker{color:#594000}.site-commercial .c-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.site-commercial .c-final p{color:#3d320f;font-size:1.08rem}

/* Sitios web */
.site-commercial .c-web-hero{padding:clamp(72px,8vw,118px) 0;background:radial-gradient(circle at 92% 15%,#39205c 0,transparent 34%),var(--c-black);min-height:780px;display:flex;align-items:center}.site-commercial .c-web-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.site-commercial .c-web-hero h1{font-size:clamp(3.4rem,6.2vw,6.4rem);text-transform:none}.site-commercial .c-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;color:#9696a0;font-size:.78rem;margin-bottom:36px}.site-commercial .c-breadcrumb a{color:#c8c8cf}.site-commercial .c-web-demo{min-height:570px}.site-commercial .c-cloud--web{width:500px;height:470px}.site-commercial .c-browser--demo{width:470px;transform:rotate(-2deg)}.site-commercial .c-demo-screen{min-height:390px;padding:52px 42px;background:#f3f2ed;color:#08080c}.site-commercial .c-demo-screen small{font-weight:900;color:#725100}.site-commercial .c-demo-screen strong{display:block;font-size:2.85rem;line-height:.98;letter-spacing:-.05em;margin:38px 0 20px}.site-commercial .c-demo-screen p{color:#48484d}.site-commercial .c-demo-screen i{display:block;width:145px;height:42px;border-radius:99px;background:var(--c-yellow);margin-top:34px}.site-commercial .c-phone{position:absolute;z-index:3;width:170px;height:340px;right:-8px;bottom:5px;background:#09090d;border:6px solid #282831;border-radius:28px;box-shadow:0 25px 60px #000c;padding:12px}.site-commercial .c-phone>div{height:100%;border-radius:16px;padding:42px 16px 20px;background:linear-gradient(155deg,#1b1232,#0a7180);color:#fff}.site-commercial .c-phone small{font-size:.6rem;color:var(--c-yellow);font-weight:900}.site-commercial .c-phone strong{display:block;font-size:1.35rem;line-height:1.06;margin-top:30px}.site-commercial .c-phone i{display:block;width:70px;height:28px;border-radius:99px;background:var(--c-yellow);margin-top:36px}
.site-commercial .c-problem{background:#f2f2f0;color:var(--c-black)}.site-commercial .c-problem .c-kicker{color:#755500}.site-commercial .c-problem-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bcbcc1}.site-commercial .c-problem-grid article{padding:32px 30px 32px 0;border-bottom:1px solid #bcbcc1}.site-commercial .c-problem-grid article:nth-child(even){padding-left:30px;border-left:1px solid #bcbcc1}.site-commercial .c-problem-grid span{color:#8b680e;font-weight:900;font-size:.75rem}.site-commercial .c-problem-grid h3{font-size:clamp(1.45rem,2.6vw,2.4rem);margin:18px 0 0;max-width:480px}
.site-commercial .c-web-proposal{background:linear-gradient(120deg,#111117 0 62%,#20152d 62%)}.site-commercial .c-two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.site-commercial .c-two-col p{max-width:620px}.site-commercial .c-includes{background:#0b0b0f}.site-commercial .c-include-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.site-commercial .c-include-grid article{background:var(--c-panel);border:1px solid #ffffff22;border-radius:18px;padding:28px;min-height:230px}.site-commercial .c-include-grid span{color:var(--c-yellow);font-size:.74rem;font-weight:900}.site-commercial .c-include-grid h3{font-size:1.55rem;margin:36px 0 12px}.site-commercial .c-scope-note{margin:30px 0 0;padding-left:20px;border-left:3px solid var(--c-yellow);max-width:760px}.site-commercial .c-fit{background:linear-gradient(145deg,#44206d,#174f75 70%,#0b7075)}.site-commercial .c-fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.site-commercial .c-fit-grid article{background:#09090de8;border:1px solid #ffffff54;border-radius:16px;padding:26px;min-height:190px}.site-commercial .c-fit-grid b{font-size:1.3rem}.site-commercial .c-fit-grid p{font-size:.94rem}.site-commercial .c-process{background:#f2f2f0;color:var(--c-black)}.site-commercial .c-process .c-kicker{color:#755500}.site-commercial .c-process-list{list-style:none;padding:0;margin:0;border-top:1px solid #bbb}.site-commercial .c-process-list li{display:grid;grid-template-columns:90px 1fr;padding:28px 0;border-bottom:1px solid #bbb}.site-commercial .c-process-list span{font-weight:900;color:#7f5d00}.site-commercial .c-process-list h3{font-size:1.55rem;margin:0 0 6px}.site-commercial .c-process-list p{margin:0;color:#515158}.site-commercial .c-evidence{background:#0b0b10}.site-commercial .c-evidence-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.site-commercial .c-browser--evidence{transform:rotate(1deg)}.site-commercial .c-evidence-screen{padding:45px;min-height:390px;background:radial-gradient(circle at 90% 90%,#156d79 0,transparent 38%),radial-gradient(circle at 20% 20%,#72277f 0,transparent 40%),#0a0a0f}.site-commercial .c-evidence-screen p{color:var(--c-yellow);font-size:.68rem;font-weight:900;letter-spacing:.12em}.site-commercial .c-evidence-screen strong{display:block;font-size:2.35rem;line-height:1.03;margin-top:70px}.site-commercial .c-evidence-screen div{display:flex;gap:8px;margin-top:55px}.site-commercial .c-evidence-screen i{display:block;width:31%;height:55px;border:1px solid #ffffff55;border-radius:8px;background:#121217}.site-commercial .c-proof-list{padding:0;margin:28px 0 0;list-style:none;border-top:1px solid #ffffff2e}.site-commercial .c-proof-list li{padding:13px 0 13px 25px;border-bottom:1px solid #ffffff2e;position:relative;color:#ccc}.site-commercial .c-proof-list li::before{content:"✓";position:absolute;left:0;color:var(--c-yellow);font-weight:900}.site-commercial .c-faq{background:#f2f2f0;color:var(--c-black)}.site-commercial .c-faq .c-kicker{color:#755500}.site-commercial .c-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.site-commercial .c-accordion{border-top:1px solid #aaa}.site-commercial .c-accordion:last-child{border-bottom:1px solid #aaa}.site-commercial .c-accordion button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 0;background:none;border:0;color:var(--c-black);text-align:left;font-weight:850;font-size:1.08rem;cursor:pointer}.site-commercial .c-accordion button span{font-size:1.5rem;color:#785700}.site-commercial .c-accordion div{padding:0 45px 20px 0}.site-commercial .c-accordion p{color:#4a4a50}.site-commercial .c-final--web{background:var(--c-yellow)}

@media(max-width:1080px){.site-commercial .commercial-header nav{gap:.55rem}.site-commercial .commercial-header nav a{font-size:.74rem}.site-commercial .c-need-grid{grid-template-columns:1fr 1fr}.site-commercial .c-need-card{min-height:290px}.site-commercial .c-course{grid-template-columns:160px 1fr}.site-commercial .c-fit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.site-commercial .commercial-header nav{background:#0b0b10;border-bottom:1px solid #ffffff30}.site-commercial .commercial-header nav a{font-size:.95rem;color:#fff}.site-commercial .c-hero-grid,.site-commercial .c-web-hero-grid,.site-commercial .c-digital-intro,.site-commercial .c-diagnosis-grid,.site-commercial .c-leandro-grid,.site-commercial .c-final-grid,.site-commercial .c-two-col,.site-commercial .c-evidence-grid,.site-commercial .c-faq-grid{grid-template-columns:1fr}.site-commercial .c-hero{min-height:auto}.site-commercial .c-hero-visual{min-height:480px}.site-commercial .c-digital-intro>p:last-child{grid-column:1;grid-row:auto}.site-commercial .c-digital-showcase{grid-template-columns:1fr}.site-commercial .c-service-card--large{grid-row:auto;min-height:560px}.site-commercial .c-course-grid{grid-template-columns:1fr}.site-commercial .c-course{grid-template-columns:220px 1fr}.site-commercial .c-leandro-visual{min-height:480px;order:2}.site-commercial .c-section-heading--wide{grid-template-columns:1fr;gap:20px}.site-commercial .c-web-hero{min-height:auto}.site-commercial .c-include-grid{grid-template-columns:1fr 1fr}.site-commercial .c-faq-grid{gap:40px}}
@media(max-width:600px){.site-commercial .c-shell{width:min(100% - 32px,540px)}.site-commercial .c-section{padding:66px 0}.site-commercial .c-hero,.site-commercial .c-web-hero{padding:60px 0 72px}.site-commercial .c-hero h1{font-size:3.45rem}.site-commercial .c-web-hero h1{font-size:3.05rem}.site-commercial .c-lead{font-size:1.08rem}.site-commercial .c-button{width:100%;text-align:center}.site-commercial .c-actions{align-items:stretch}.site-commercial .c-hero-visual,.site-commercial .c-web-demo{min-height:390px}.site-commercial .c-cloud,.site-commercial .c-cloud--web{width:340px;height:330px}.site-commercial .c-browser-screen{min-height:260px;padding:36px 24px}.site-commercial .c-browser-screen strong{font-size:2.35rem}.site-commercial .c-floating-tag{display:none}.site-commercial .c-need-grid{grid-template-columns:1fr}.site-commercial .c-need-card{min-height:270px}.site-commercial .c-digital-showcase{display:block}.site-commercial .c-service-card{margin-bottom:14px;min-height:auto}.site-commercial .c-service-card--large{min-height:auto}.site-commercial .c-device-stage{height:230px}.site-commercial .c-mini-site{width:88%;padding:24px}.site-commercial .c-course{grid-template-columns:1fr}.site-commercial .c-course img{aspect-ratio:16/9;height:auto}.site-commercial .c-leandro-visual{min-height:390px}.site-commercial .c-leandro-visual img{max-height:410px}.site-commercial .c-color-orbit{width:300px;height:300px}.site-commercial .c-phone{width:125px;height:255px;right:-4px}.site-commercial .c-phone strong{font-size:1rem}.site-commercial .c-phone i{width:55px}.site-commercial .c-browser--demo{width:92%;margin-right:34px}.site-commercial .c-demo-screen{min-height:300px;padding:38px 26px}.site-commercial .c-demo-screen strong{font-size:2rem}.site-commercial .c-problem-grid{grid-template-columns:1fr}.site-commercial .c-problem-grid article:nth-child(even){padding-left:0;border-left:0}.site-commercial .c-include-grid,.site-commercial .c-fit-grid{grid-template-columns:1fr}.site-commercial .c-fit-grid article{min-height:auto}.site-commercial .c-process-list li{grid-template-columns:55px 1fr}.site-commercial .c-evidence-screen{min-height:310px;padding:30px}.site-commercial .c-evidence-screen strong{font-size:1.7rem;margin-top:45px}.site-commercial .c-section h2,.site-commercial .c-final h2{font-size:2.55rem}.site-commercial .c-final-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.site-commercial *{scroll-behavior:auto!important;transition:none!important}.site-commercial [data-reveal]{transform:none!important}}

/* Sistema comercial extendido */
.site-commercial .c-page-hero{padding:clamp(78px,9vw,132px) 0;background:radial-gradient(circle at 86% 24%,#352052 0,transparent 32%),var(--c-black);min-height:720px;display:flex;align-items:center;border-bottom:1px solid #ffffff1b}
.site-commercial .c-page-hero--compact{min-height:580px}.site-commercial .c-page-hero--contact{min-height:520px}
.site-commercial .c-page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.site-commercial .c-page-hero h1{font-size:clamp(3.4rem,6.4vw,6.7rem);line-height:.92;letter-spacing:-.06em;margin:0;max-width:930px}
.site-commercial .c-page-visual{position:relative;min-height:440px;padding:58px 46px;border:1px solid #ffffff55;border-radius:24px;background:radial-gradient(circle at 85% 15%,#184f77 0,transparent 38%),radial-gradient(circle at 20% 80%,#6b247d 0,transparent 42%),#101016;box-shadow:0 40px 100px #0009;display:flex;flex-direction:column;justify-content:center;transform:rotate(1.5deg)}
.site-commercial .c-page-visual>span{color:var(--c-yellow);font-size:.7rem;font-weight:900;letter-spacing:.14em}.site-commercial .c-page-visual>strong{font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:.94;letter-spacing:-.05em;margin:34px 0 22px}.site-commercial .c-page-visual>p{color:#d0d0d8;max-width:390px}
.site-commercial .c-light{background:#f2f2f0;color:var(--c-black)}.site-commercial .c-light .c-kicker{color:#755500}.site-commercial .c-light p{color:#4b4b52}
.site-commercial .c-dark{background:#0b0b10;color:#fff}.site-commercial .c-grid-3,.site-commercial .c-grid-4{display:grid;gap:14px}.site-commercial .c-grid-3{grid-template-columns:repeat(3,1fr)}.site-commercial .c-grid-4{grid-template-columns:repeat(4,1fr)}
.site-commercial .c-card{padding:30px;border:1px solid #c5c5c9;border-radius:18px;background:#fff;min-height:260px;color:var(--c-black)}.site-commercial .c-card span{color:#7d5b00;font-size:.74rem;font-weight:900}.site-commercial .c-card h3{font-size:clamp(1.4rem,2.2vw,2rem);margin:42px 0 14px}.site-commercial .c-card p{color:#4b4b52}.site-commercial .c-card--link{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s}.site-commercial .c-card--link:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0002}.site-commercial .c-card--link b{margin-top:auto}.site-commercial .c-card--gradient{background:linear-gradient(145deg,#51267d,#16627d);color:#fff;border-color:#ffffff44}.site-commercial .c-card--gradient p{color:#ddd}.site-commercial .c-card--gradient span{color:var(--c-yellow)}
.site-commercial .c-card--dark{background:var(--c-panel);border-color:#ffffff24;color:#fff}.site-commercial .c-card--dark p{color:var(--c-muted)}.site-commercial .c-card--dark span{color:var(--c-yellow)}
.site-commercial .c-social-stack{display:flex;gap:12px;margin-top:42px}.site-commercial .c-social-stack i{display:block;width:30%;height:92px;border:1px solid #ffffff55;border-radius:12px;background:#121219}.site-commercial .c-social-stack i:nth-child(2){background:linear-gradient(145deg,#6a277e,#1c7184);transform:translateY(-12px)}
.site-commercial .c-network{display:flex;gap:9px;margin-top:38px}.site-commercial .c-network i{flex:1;padding:18px 8px;border:1px solid #ffffff4d;border-radius:10px;text-align:center;font-size:.65rem;font-style:normal;font-weight:900}.site-commercial .c-network i:nth-child(2){background:var(--c-yellow);color:var(--c-black)}
.site-commercial .c-course-grid--stack{grid-template-columns:1fr}.site-commercial .c-course-grid--stack .c-course{grid-template-columns:minmax(260px,38%) 1fr}.site-commercial .c-course-grid--stack .c-course img{object-fit:contain;object-position:center;background:#091620}.site-commercial .c-course-grid--stack .c-course div{padding:clamp(28px,5vw,56px)}.site-commercial .c-course-grid--stack .c-course h3{font-size:clamp(2rem,4vw,3.8rem)}.site-commercial .c-scope-note--dark{color:#4b4b52!important}
.site-commercial .c-profile-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.site-commercial .c-profile-photo{position:relative;min-height:570px;display:flex;justify-content:center;align-items:end}.site-commercial .c-profile-photo img{position:relative;z-index:2;max-height:570px;width:auto}.site-commercial .c-profile-photo .c-color-orbit{width:390px;height:390px}
.site-commercial .c-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.site-commercial .c-contact-form{margin-top:38px}.site-commercial .c-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.site-commercial .c-field label{font-weight:800}.site-commercial .c-field input,.site-commercial .c-field select,.site-commercial .c-field textarea{width:100%;padding:15px 16px;border:1px solid #999;border-radius:10px;background:#fff;color:#111;font:inherit}.site-commercial .c-field input:focus,.site-commercial .c-field select:focus,.site-commercial .c-field textarea:focus{outline:3px solid #f2bd3866;border-color:#805e00}.site-commercial .c-button--line-dark{border-color:#333;color:#111;background:transparent}.site-commercial .c-contact-aside{background:linear-gradient(145deg,#19111f,#102a3a);color:#fff;border-radius:22px;padding:40px;position:sticky;top:110px}.site-commercial .c-contact-aside span{color:var(--c-yellow);font-size:.7rem;font-weight:900;letter-spacing:.14em}.site-commercial .c-contact-aside strong{display:block;font-size:2.2rem;line-height:1.05;margin:32px 0}.site-commercial .c-contact-aside a{color:#fff;font-weight:800}.site-commercial .c-form-note{font-size:.86rem;margin-top:20px}.site-commercial .c-form-status{padding:12px;border-left:3px solid var(--c-yellow)}
@media(max-width:850px){.site-commercial .c-page-hero-grid,.site-commercial .c-profile-grid,.site-commercial .c-contact-grid{grid-template-columns:1fr}.site-commercial .c-grid-4{grid-template-columns:1fr 1fr}.site-commercial .c-page-visual{min-height:360px}.site-commercial .c-profile-photo{min-height:470px;order:2}.site-commercial .c-contact-aside{position:static}.site-commercial .c-course-grid--stack .c-course{grid-template-columns:220px 1fr}}
@media(max-width:600px){.site-commercial .c-page-hero{min-height:auto;padding:60px 0 72px}.site-commercial .c-page-hero h1{font-size:3.15rem}.site-commercial .c-page-visual{min-height:310px;padding:38px 28px}.site-commercial .c-page-visual>strong{font-size:2.55rem}.site-commercial .c-grid-3,.site-commercial .c-grid-4{grid-template-columns:1fr}.site-commercial .c-card{min-height:auto}.site-commercial .c-course-grid--stack .c-course{grid-template-columns:1fr}.site-commercial .c-profile-photo{min-height:390px}.site-commercial .c-profile-photo img{max-height:410px}.site-commercial .c-contact-aside{padding:30px}.site-commercial .c-contact-aside strong{font-size:1.8rem}}

/* Ofertas comerciales: sólo landings Web y Redes */
.site-commercial .c-offers{background:linear-gradient(145deg,#16101d,#0d3449 72%,#101015)}.site-commercial .c-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-commercial .c-offer{display:flex;flex-direction:column;min-height:430px;padding:clamp(30px,4vw,52px);border:1px solid #ffffff42;border-radius:22px;background:#111118;color:#fff}.site-commercial .c-offer--featured{background:linear-gradient(145deg,#512674,#136078);border-color:#ffffff8c}.site-commercial .c-offer-label{margin:0;color:var(--c-yellow);font-size:.75rem;font-weight:900;letter-spacing:.14em}.site-commercial .c-price{margin:28px 0 20px!important;color:#e4e4e9!important;font-size:1rem}.site-commercial .c-price strong{display:block;color:#fff;font-size:clamp(2.45rem,4.6vw,4.6rem);line-height:.9;letter-spacing:-.06em}.site-commercial .c-price small{color:#d8d8de;font-size:1rem;font-weight:700}.site-commercial .c-offer ul{margin:12px 0 30px;padding:0;list-style:none}.site-commercial .c-offer li{position:relative;padding:9px 0 9px 23px;color:#dadade;border-top:1px solid #ffffff22}.site-commercial .c-offer li::before{content:"✓";position:absolute;left:0;color:var(--c-yellow);font-weight:900}.site-commercial .c-offer a{margin-top:auto;color:#fff;font-weight:900;text-underline-offset:5px}.site-commercial .c-offer-note{max-width:850px;margin:30px 0 0;padding:18px 0 0 20px;border-left:3px solid var(--c-yellow);color:#dadade!important}.site-commercial .c-offer-note strong{color:#fff}.site-commercial .c-include-grid--wide article{min-height:250px}.site-commercial .c-scope{background:linear-gradient(145deg,#48206c,#16546f 72%,#0b7479)}.site-commercial .c-scope .c-lead-small{color:#fff!important}.site-commercial .c-scope-list{margin:30px 0;padding:0;list-style:none;border-top:1px solid #ffffff3d}.site-commercial .c-scope-list li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid #ffffff3d;color:#ebebef}.site-commercial .c-scope-list li::before{content:"—";position:absolute;left:0;color:var(--c-yellow);font-weight:900}.site-commercial .c-scope p:not(.c-kicker):not(.c-lead-small){color:#ddd}.site-commercial .c-formats{background:#f2f2f0;color:var(--c-black)}.site-commercial .c-formats .c-kicker{color:#755500}.site-commercial .c-formats .c-section-heading--wide p:last-child{color:#4b4b52}.site-commercial .c-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-commercial .c-format-grid article{min-height:220px;padding:27px;border:1px solid #c7c7cb;border-radius:18px;background:#fff}.site-commercial .c-format-grid span{color:#765700;font-size:.7rem;font-weight:900;letter-spacing:.1em}.site-commercial .c-format-grid h3{margin:34px 0 10px;font-size:1.35rem}.site-commercial .c-format-grid p{color:#4b4b52}.site-commercial .c-formats .c-scope-note{color:#4b4b52!important;border-color:#a27600}
@media(max-width:850px){.site-commercial .c-format-grid{grid-template-columns:1fr 1fr}.site-commercial .c-offer{min-height:auto}}
@media(max-width:600px){.site-commercial .c-offer-grid,.site-commercial .c-format-grid{grid-template-columns:1fr}.site-commercial .c-offer{padding:30px 25px}.site-commercial .c-price strong{font-size:3rem}.site-commercial .c-format-grid article{min-height:auto}}
.site-commercial .commercial-web .c-button--whatsapp{background:#137a67;border-color:#2dcaa7;color:#fff}.site-commercial .commercial-web .c-button--whatsapp:hover{background:#15967e;color:#fff}.site-commercial .commercial-web .c-conversion-row{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:850px;margin:38px 0 0;padding-top:28px;border-top:1px solid #ffffff36}.site-commercial .commercial-web .c-conversion-row p{margin:0;color:#dedee4}.site-commercial .commercial-web .c-conversion-row--includes{border-color:#ffffff2e}.site-commercial .commercial-web .c-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:10px 17px;border:1px solid #4be0ba;border-radius:999px;background:#137a67;color:#fff;text-decoration:none;font-size:.88rem;box-shadow:0 12px 32px #0008;transition:transform .2s,background .2s}.site-commercial .commercial-web .c-whatsapp-float:hover{transform:translateY(-2px);background:#15967e}.site-commercial .commercial-web .c-whatsapp-float span{font-size:1.35rem;line-height:1}
@media(max-width:600px){.site-commercial .commercial-web .c-conversion-row{flex-direction:column;align-items:flex-start}.site-commercial .commercial-web .c-whatsapp-float{right:14px;bottom:14px;min-height:44px;padding:9px 14px}}

/* Navegación ampliada y claridad comercial de Sitios web */
.site-commercial .c-web-terms{display:grid;grid-template-columns:.8fr 1.55fr 1.15fr;margin-top:30px;border-block:1px solid #ffffff38}.site-commercial .c-web-terms span{display:flex;align-items:center;padding:14px;color:#d9d9df;font-size:.78rem;line-height:1.35}.site-commercial .c-web-terms span:first-child{padding-left:0;color:#fff}.site-commercial .c-web-terms span+span{border-left:1px solid #ffffff38}.site-commercial .c-web-terms strong{color:var(--c-yellow);font-size:.86rem}
.site-commercial .c-offer-guidance{margin:12px 0 0!important;max-width:470px;color:#fff!important;font-size:1.08rem;font-weight:800;line-height:1.35}.site-commercial .c-offer-summary{max-width:930px;margin:28px 0 0;padding:24px 26px;border:1px solid #ffffff2f;border-radius:16px;background:#ffffff08}.site-commercial .c-offer-summary p{margin:0;color:#dcdce2!important}.site-commercial .c-offer-summary p+p{margin-top:9px}.site-commercial .c-offer-summary strong{color:#fff}
@media(max-width:1200px){.site-commercial .commercial-header nav{background:#0b0b10;border-bottom:1px solid #ffffff30;gap:.25rem}.site-commercial .commercial-header nav a{font-size:.95rem;color:#fff}}
@media(max-width:600px){.site-commercial .c-web-terms{grid-template-columns:1fr}.site-commercial .c-web-terms span{padding:11px 0}.site-commercial .c-web-terms span+span{border-left:0;border-top:1px solid #ffffff2a}.site-commercial .c-offer-summary{padding:20px}}

.site-commercial .c-web-hero .c-button--yellow{order:-1}
