:root{--navy:#062b46;--navy-deep:#041e33;--navy-soft:#0a3858;--ink:#142b42;--slate:#4c6278;--muted:#718499;--paper:#f8fafc;--white:#fff;--line:#e2e8f0;--cyan:#06b6d4;--cyan-dark:#0891b2;--cyan-pale:#e8fbff;--radius:8px;--shadow:0 16px 42px rgba(7,37,61,.10);--font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-noise{display:none}.skip-link{position:absolute;z-index:100;left:-9999px}.skip-link:focus{left:16px;top:12px;padding:8px 12px;background:#fff;border:1px solid var(--cyan);border-radius:4px}.site-header{height:66px;padding:0 clamp(20px,4.5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;height:46px;flex-shrink:0}.brand img{display:block;height:100%;width:auto}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,1.6vw,28px);font-size:13px;font-weight:500;color:#3f5366}.main-nav>a:not(.button){transition:color .18s}.main-nav>a:hover,.main-nav>a.active{color:var(--cyan-dark)}.nav-avatar{padding-left:18px;border-left:1px solid var(--line);font-weight:600;color:var(--ink)!important}.nav-avatar span{color:var(--cyan)}.nav-avatar-pending{opacity:.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 18px;border:1px solid var(--cyan);border-radius:6px;background:var(--cyan);color:#fff;font:500 14px/1 var(--font);transition:background .18s,border-color .18s,transform .18s}.button:hover{background:var(--cyan-dark);border-color:var(--cyan-dark);transform:translateY(-1px)}.button span{font-size:17px;line-height:1}.button-small{min-height:36px;padding:8px 13px;font-size:12px}.button-ghost{background:transparent;border-color:currentColor;color:var(--ink)}.button-ghost:hover{background:rgba(6,182,212,.10);border-color:var(--cyan);color:var(--cyan-dark)}.menu-toggle{display:none;width:42px;height:42px;padding:10px;border:0;background:transparent}.menu-toggle span{display:block;height:2px;margin:6px 0;background:var(--navy)}
/* Hero editorial inspirado en Marketing Machine */.hero{position:relative;overflow:hidden;padding:clamp(62px,7vw,108px) clamp(22px,8vw,132px);background:var(--navy);color:#fff}.home-hero{min-height:calc(100svh - 66px);display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 38%,rgba(6,182,212,.24),transparent 24%),linear-gradient(105deg,rgba(4,30,51,.15),transparent 55%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:min(55%,680px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 21px;color:#9defff;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2}.eyebrow:before{content:"✦";font-size:11px}.hero h1,.compact-hero h1,.article-detail h1,.not-found h1{margin:0;font:700 clamp(40px,4.15vw,62px)/1.17 var(--font);letter-spacing:-.035em}.hero h1 em{font-style:normal;color:#79e8f7}.lede{max-width:640px;margin:23px 0 0;color:#d2e5ed;font-size:clamp(16px,1.35vw,19px);line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero .button-ghost{color:#fff;border-color:rgba(154,239,250,.8)}.hero .button-ghost:hover{color:#fff;background:rgba(6,182,212,.18);border-color:#76eafa}.hero-stats{display:flex;gap:clamp(24px,5vw,70px);margin-top:42px}.hero-stat{display:grid;gap:4px}.hero-stat strong{color:#63e4f5;font-size:25px;font-weight:700;line-height:1}.hero-stat span{color:#d7e8ee;font-size:12px}.hero-brand-visual{position:absolute;z-index:1;right:clamp(-60px,2vw,42px);top:50%;width:min(46vw,690px);transform:translateY(-48%)}.hero-brand-visual:before{content:"";position:absolute;inset:8% 6%;z-index:-1;background:radial-gradient(ellipse,rgba(9,207,226,.60),transparent 63%);filter:blur(22px)}.hero-brand-visual img{display:block;width:100%;height:auto;padding:28px;border:1px solid rgba(133,235,248,.48);border-radius:12px;background:linear-gradient(132deg,#ecfeff 0%,#bdeff7 53%,#dce9ff 100%);box-shadow:0 30px 70px rgba(0,0,0,.28)}.brand-orbit{position:absolute;border:1px solid rgba(116,237,246,.38);border-radius:50%;z-index:-1}.brand-orbit-one{width:125%;height:30%;left:-13%;top:35%;transform:rotate(-17deg)}.brand-orbit-two{width:112%;height:23%;left:-3%;top:54%;border-color:rgba(6,182,212,.65);transform:rotate(14deg)}.hero-brand-visual p{position:absolute;right:8%;bottom:-8%;margin:0;color:#9defff;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.08em}.statement{padding:clamp(70px,9vw,128px) max(22px,12vw);background:var(--navy-deep);color:#fff;text-align:center}.statement p{max-width:920px;margin:0 auto;font:700 clamp(25px,3vw,45px)/1.25 var(--font);letter-spacing:-.025em}.statement span{color:#5ae4f5}
/* Contenido y tarjetas */.section{padding:clamp(68px,8vw,116px) clamp(22px,8vw,132px);background:#fff}.section:nth-of-type(even){background:var(--paper)}.section-intro{max-width:700px}.section-intro h2,.split-heading h2,.cta-band h2,.signal-section h2,.editorial-copy h2,.relationship h2,.module-callout h2{margin:0;color:var(--ink);font:700 clamp(30px,3.2vw,45px)/1.2 var(--font);letter-spacing:-.03em}.section-intro p{max-width:630px;margin:18px 0 0;color:var(--slate);font-size:17px}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.intro-link{margin-bottom:6px}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:21px;color:var(--cyan-dark);font-size:14px;font-weight:600}.text-link:hover{color:var(--navy)}.text-link span{font-size:18px}.service-rail,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.card{min-height:242px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 3px 12px rgba(7,37,61,.03);transition:border-color .18s,box-shadow .18s,transform .18s}.card:hover{border-color:rgba(6,182,212,.65);box-shadow:var(--shadow);transform:translateY(-3px)}.card h3{margin:0;font:700 23px/1.24 var(--font);letter-spacing:-.02em}.card p{margin:15px 0 0;color:var(--slate);font-size:15px;line-height:1.58}.card .text-link{margin-top:auto}.products-section{background:#f8fafc!important}.product-grid .featured{background:var(--navy);border-color:var(--navy);color:#fff}.product-grid .featured h3{color:#fff}.product-grid .featured p{color:#d4e8ed}.product-grid .featured .text-link{color:#72e9f7}.signal-section{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start;padding:clamp(72px,9vw,125px) clamp(22px,8vw,132px);background:var(--navy);color:#fff}.signal-section h2{color:#fff}.signal-section .eyebrow{color:#6de9f7}.signal-list{border-top:1px solid rgba(255,255,255,.22)}.signal-list p{margin:0;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#d8e8ee;font-size:16px}.signal-list b{display:inline-block;width:48px;color:#63e4f5;font-size:13px}.cta-band{margin:0 clamp(18px,5vw,80px) clamp(28px,5vw,80px);padding:clamp(34px,4.6vw,66px);display:flex;align-items:center;justify-content:space-between;gap:36px;border-radius:8px;background:linear-gradient(135deg,#089bb7,#05688d);color:#fff}.cta-band .eyebrow{color:#c6f7fc}.cta-band h2{max-width:710px;color:#fff}.cta-band p{max-width:690px;margin:15px 0 0;color:#def7fa}.cta-band .button{background:#fff;border-color:#fff;color:var(--cyan-dark)}.cta-band .button:hover{background:#e5fbff}
/* Páginas interiores */.page-hero,.product-hero{min-height:500px;display:flex;align-items:center}.page-hero .hero-copy,.product-hero .hero-copy{max-width:720px}.hero-index{position:absolute;right:clamp(35px,8vw,130px);bottom:70px;text-align:right}.hero-index span{display:block;color:rgba(121,232,247,.28);font:700 clamp(100px,13vw,190px)/.75 var(--font);letter-spacing:-.08em}.hero-index p{margin:24px 0 0;color:#9defff;font-size:11px;font-weight:600;line-height:1.55;letter-spacing:.08em}.editorial-section{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.editorial-copy p{max-width:650px;margin:20px 0 0;color:var(--slate);font-size:17px}.editorial-panel{min-height:315px;padding:34px;display:flex;align-items:end;justify-content:space-between;border-radius:8px;background:linear-gradient(135deg,#06314e,#087e9d);color:#fff}.editorial-panel p{margin:0;font:700 clamp(24px,2.8vw,40px)/1.22 var(--font);letter-spacing:-.025em}.editorial-panel span{color:#74eaf7;font-size:50px}.full-grid{grid-template-columns:repeat(3,1fr);margin-top:0}.machine-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:46px 22px;background:var(--paper);color:var(--ink);font:700 clamp(16px,1.8vw,23px)/1.2 var(--font)}.machine-flow i{color:var(--cyan-dark);font-style:normal}.product-badge{position:absolute;right:clamp(35px,8vw,140px);bottom:72px;width:270px;height:270px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(117,235,246,.55);border-radius:8px;background:linear-gradient(145deg,#05416a,#0aa3be);color:#fff;box-shadow:0 20px 55px rgba(0,0,0,.24)}.product-badge span{font:700 76px/.9 var(--font);letter-spacing:-.07em;color:#fff}.product-badge strong{font:700 16px/1.25 var(--font);max-width:170px}.use-section{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;background:var(--paper)!important}.use-panel h2{margin:0;color:var(--ink);font:700 clamp(30px,3.2vw,45px)/1.2 var(--font);letter-spacing:-.03em}.use-section ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.use-section li{padding:19px 0;border-bottom:1px solid var(--line);font-size:16px;font-weight:600}.use-section li:before{content:"→";margin-right:12px;color:var(--cyan-dark)}.plan-section{display:flex;align-items:end;justify-content:space-between;gap:28px}.module-callout{padding:clamp(65px,8vw,112px) max(22px,18vw);text-align:center;background:var(--navy);color:#fff}.module-callout h2{color:#fff}.module-callout .eyebrow{color:#72e9f7}.module-callout p{max-width:760px;margin:20px auto 0;color:#d1e7ed;font-size:17px}.compact-hero{padding:clamp(72px,9vw,120px) max(22px,16vw);text-align:center;background:var(--navy);color:#fff}.compact-hero h1{max-width:920px;margin:auto;color:#fff}.compact-hero .lede{margin-left:auto;margin-right:auto}.compact-hero .eyebrow{color:#82eefa}.resource-options{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.resource-options .card{min-height:280px}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.article-card{padding:32px;border:1px solid var(--line);border-radius:8px;background:#fff}.article-card>span{color:var(--cyan-dark);font-size:12px;font-weight:700}.article-card h2{margin:15px 0 0;font:700 clamp(26px,2.7vw,38px)/1.2 var(--font);letter-spacing:-.03em}.article-card h2 a:hover{color:var(--cyan-dark)}.article-card p{margin:16px 0;color:var(--slate)}.article-detail{max-width:880px;margin:auto;padding:clamp(78px,10vw,130px) 22px}.article-detail h1{color:var(--ink)}.article-lede{max-width:690px;margin:24px 0 15px;color:var(--slate);font-size:20px}.article-detail time{color:var(--muted);font-size:13px;font-weight:600}.article-body{max-width:710px;margin:55px 0}.article-body p{margin:0 0 23px;font-size:18px;line-height:1.8}.faq-list{max-width:980px;margin:auto;padding-top:36px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:700 clamp(20px,2vw,27px)/1.3 var(--font);letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan-dark)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;margin:16px 45px 0 0;color:var(--slate)}.relationship{text-align:center}.relationship h2{max-width:830px;margin-left:auto;margin-right:auto}.relationship p{max-width:640px;margin:20px auto 0;color:var(--slate)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 66px)}.contact-copy{padding:clamp(70px,9vw,126px) clamp(22px,8vw,130px);background:var(--navy);color:#fff}.contact-copy h1{margin:0;font:700 clamp(40px,4.4vw,64px)/1.16 var(--font);letter-spacing:-.035em}.contact-copy .eyebrow{color:#82eefa}.contact-copy .lede{color:#d3e7ed}.contact-points{margin-top:43px;border-top:1px solid rgba(255,255,255,.22)}.contact-points p{margin:0;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}.contact-points b{display:inline-block;width:46px;color:#71e9f6}.contact-form-wrap{padding:clamp(58px,8vw,110px) clamp(22px,8vw,124px);background:#fff}.contact-form{display:grid;gap:18px;max-width:510px}.contact-form label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#3f5366}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 13px;border:1px solid #ced9e2;border-radius:5px;background:#fff;color:var(--ink);font:400 15px var(--font);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(6,182,212,.12)}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start;margin-top:4px}.form-note{margin:0;color:var(--muted);font-size:12px}.form-message{max-width:510px;padding:18px;border-radius:6px;margin:0 0 20px}.form-message b{display:block}.form-message p{margin:6px 0 0;font-size:13px}.form-message.success{background:#e7fbf1;color:#146042}.form-message.error{background:#fff1f2;color:#a01838}.honeypot{position:absolute!important;left:-9999px!important}.not-found{padding:clamp(115px,15vw,210px) 22px;text-align:center}.not-found h1{max-width:800px;margin:auto;color:var(--ink)}.not-found p:not(.eyebrow){color:var(--slate);font-size:18px}.not-found .button{margin-top:18px}.site-footer{padding:54px clamp(22px,8vw,132px) 27px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:38px;background:var(--navy-deep);color:#fff}.footer-brand{height:50px}.site-footer p{margin:15px 0 0;color:#b7ccd6;font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.footer-links a,.group-link a{font-size:13px;font-weight:500}.footer-links a:hover,.group-link a:hover{color:#75ebf7}.group-link span{display:block;margin-bottom:9px;color:#7cebf7;font-size:11px;font-weight:600;letter-spacing:.04em}.footer-legal{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}
@media(max-width:1080px){.main-nav{gap:12px}.main-nav>a:not(.button){font-size:12px}.hero-brand-visual{right:-12vw;opacity:.58}.hero-copy{max-width:68%}.service-rail,.product-grid,.full-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1.2fr 1fr}.group-link{grid-column:2}.contact-layout{grid-template-columns:1fr}.contact-copy{padding-bottom:70px}}@media(max-width:760px){.site-header{height:64px;padding:0 19px}.brand{height:43px}.menu-toggle{display:block;z-index:22}.main-nav{position:absolute;top:64px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:14px 20px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(7,37,61,.10)}.main-nav.open{display:flex;flex-direction:column}.main-nav>a:not(.button){padding:12px 0;font-size:14px}.nav-avatar{padding-left:0;border:0}.main-nav .button{margin-top:10px}.hero{padding:58px 22px 65px}.home-hero{min-height:650px;align-items:flex-start}.hero-copy{max-width:100%}.hero h1,.compact-hero h1{font-size:clamp(37px,10.5vw,50px)}.lede{font-size:16px}.hero-brand-visual{right:-65px;top:auto;bottom:28px;width:300px;transform:none;opacity:.34}.hero-brand-visual img{padding:14px}.hero-brand-visual p{display:none}.hero-stats{gap:22px;margin-top:30px}.hero-stat strong{font-size:20px}.hero-index,.product-badge{position:relative;right:auto;bottom:auto;margin:42px 0 0}.hero-index{text-align:left}.hero-index span{font-size:100px}.signal-section,.editorial-section,.use-section{grid-template-columns:1fr;gap:37px}.service-rail,.product-grid,.full-grid,.article-grid,.resource-options{grid-template-columns:1fr}.split-heading{display:block}.intro-link{display:inline-flex}.card{min-height:210px}.section{padding:65px 22px}.cta-band{display:block;margin:0 15px 15px;padding:32px 25px}.cta-band .button{margin-top:23px}.site-footer{grid-template-columns:1fr;padding:46px 22px 24px}.group-link,.footer-legal{grid-column:auto}.machine-flow{padding:35px 22px;text-align:center}.product-badge{width:210px;height:210px}.plan-section{display:block}.plan-section .button{margin-top:20px}.compact-hero{padding:70px 22px}.contact-layout{min-height:0}.contact-copy,.contact-form-wrap{padding:65px 22px}.article-detail{padding:76px 22px}.article-body p{font-size:17px}.faq-list details p{margin-right:0}}

/* En móvil, el mensaje y las métricas tienen prioridad sobre el visual de marca. */
@media(max-width:760px){.home-hero{min-height:auto;padding-bottom:62px}.home-hero .hero-brand-visual{display:none}}

/* Evolución cromática: marca blanca sobre azul noche con energía cian, violeta y fucsia. */
:root{--violet:#8357ff;--fuchsia:#f238d5;--neon-cyan:#00dcff;--neon-pink:#ff45dc}
.site-header{height:76px;background:rgba(3,10,25,.96);border-bottom-color:rgba(145,124,255,.25)}
.brand{height:58px}.main-nav{color:rgba(235,244,255,.78)}.main-nav>a:hover,.main-nav>a.active{color:var(--neon-cyan)}.nav-avatar{border-left-color:rgba(255,255,255,.18);color:#fff!important}.nav-avatar span{color:var(--neon-pink)}.site-header .button{border-color:transparent;background:linear-gradient(100deg,var(--neon-cyan),var(--violet) 55%,var(--fuchsia));color:#fff}.site-header .button:hover{background:linear-gradient(100deg,#18e7ff,#9a5cff 55%,#ff48dd)}.menu-toggle span{background:#fff}
.hero{background:#061127}.hero:before{background:radial-gradient(circle at 84% 33%,rgba(242,56,213,.31),transparent 19%),radial-gradient(circle at 71% 67%,rgba(0,220,255,.23),transparent 27%),linear-gradient(105deg,rgba(0,0,0,.25),transparent 58%)}.eyebrow{color:#d7c8ff}.hero h1 em{color:#8aefff;text-shadow:0 0 28px rgba(0,220,255,.28)}.hero .button{border-color:transparent;background:linear-gradient(100deg,var(--neon-cyan),var(--violet) 55%,var(--fuchsia))}.hero .button:hover{background:linear-gradient(100deg,#16e7ff,#9b5cff 55%,#ff48dc)}.hero .button-ghost{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.55)}.hero .button-ghost:hover{background:rgba(242,56,213,.14);border-color:#f579e5}.hero-stat strong{color:#87efff}.hero-stat:nth-child(2) strong{color:#b9a2ff}.hero-stat:nth-child(3) strong{color:#ff8eeb}.hero-brand-visual:before{background:radial-gradient(ellipse,rgba(242,56,213,.4),transparent 55%),radial-gradient(ellipse at 25% 40%,rgba(0,220,255,.4),transparent 48%)}.hero-brand-visual img{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 24px 35px rgba(0,0,0,.35))}.brand-orbit{border-color:rgba(126,232,255,.42)}.brand-orbit-two{border-color:rgba(255,94,223,.6)}.hero-brand-visual p{color:#eac4ff}
.statement{background:#030817}.statement span{color:#80efff}.products-section{background:#faf9ff!important}.product-grid .featured{background:linear-gradient(135deg,#1a1a5a,#7728b4 62%,#c829a8);border-color:transparent}.product-grid .featured .text-link{color:#8ff0ff}.signal-section{background:radial-gradient(circle at 78% 30%,rgba(242,56,213,.22),transparent 25%),#050b1e}.signal-section .eyebrow{color:#d7c8ff}.signal-list b{color:#85efff}.cta-band{background:linear-gradient(105deg,#008eaf 0%,#5c42db 49%,#e834bf 100%)}.cta-band .eyebrow{color:#e5dcff}.cta-band .button{color:#7528a7}.cta-band .button:hover{color:#4e1f92;background:#fff0fc}.editorial-panel{background:linear-gradient(135deg,#091e48,#5f35bd 61%,#e833c5)}.editorial-panel span{color:#a1f3ff}.product-badge{border-color:rgba(255,172,240,.63);background:linear-gradient(145deg,#075278,#6235c3 52%,#e733c6)}.module-callout,.compact-hero{background:radial-gradient(circle at 74% 10%,rgba(242,56,213,.2),transparent 26%),#040a1d}.module-callout .eyebrow,.compact-hero .eyebrow{color:#d7c8ff}.machine-flow i,.text-link,.article-card>span{color:#8f36c9}.text-link:hover{color:#f238d5}.site-footer{background:#030716}.footer-links a:hover,.group-link a:hover{color:#ff8be8}.group-link span{color:#a58bff}
@media(max-width:760px){.site-header{height:72px;background:rgba(3,10,25,.98)}.brand{height:57px}.main-nav{top:72px;background:#061127;border-bottom-color:rgba(255,255,255,.12)}.main-nav>a:not(.button),.main-nav .nav-avatar{color:rgba(235,244,255,.88)!important}.main-nav .nav-avatar{border:0}.home-hero{min-height:auto}.hero{padding-top:56px}.hero-brand-visual{display:none}}

/* El wordmark ya comunica la marca: no necesita una etiqueta que lo tape. */
.hero-brand-visual p{display:none}

/* Logotipo orbital 2026: formato vertical, blanco y pensado para fondos profundos. */
.site-header{height:88px}.brand{height:72px}.home-hero{min-height:calc(100svh - 88px)}
.hero-brand-visual{right:clamp(48px,7vw,138px);top:51%;width:min(37vw,525px);transform:translateY(-47%)}
.hero-brand-visual:before{inset:12% 5%;background:radial-gradient(ellipse at 44% 54%,rgba(0,220,255,.38),transparent 45%),radial-gradient(ellipse at 68% 75%,rgba(242,56,213,.38),transparent 48%);filter:blur(32px)}
.hero-brand-visual img{width:100%;filter:drop-shadow(0 25px 42px rgba(0,0,0,.5))}.footer-brand{height:88px}
@media(max-width:1080px){.site-header{height:82px}.brand{height:67px}.home-hero{min-height:calc(100svh - 82px)}.hero-brand-visual{right:24px;width:min(38vw,440px)}}
@media(max-width:760px){.site-header{height:78px}.brand{height:65px}.main-nav{top:78px}.home-hero{min-height:auto}.footer-brand{height:85px}}


/* Arquitectura de contenidos SEO: navegación contextual, Q&A y recursos. */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 19px;color:rgba(224,237,255,.74);font-size:12px;line-height:1.35}.breadcrumbs a{color:inherit}.breadcrumbs a:hover{color:var(--neon-cyan)}.breadcrumbs span[aria-current="page"]{color:#fff}.compact-hero .breadcrumbs{justify-content:center}.article-detail .breadcrumbs{color:var(--slate)}.article-detail .breadcrumbs span[aria-current="page"]{color:var(--ink)}.contact-copy .breadcrumbs{color:rgba(224,237,255,.74)}.page-faq{background:#fff!important}.page-faq .section-intro{max-width:740px}.page-faq .section-intro p{max-width:640px}.article-card h3{margin:15px 0 0;font:700 clamp(25px,2.7vw,38px)/1.2 var(--font);letter-spacing:-.03em}.article-card h3 a:hover{color:#8f36c9}.article-detail header{max-width:820px}.article-detail .eyebrow{margin-bottom:18px}.article-byline{margin:19px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.article-byline a{color:#7d31b7;font-weight:700}.article-byline a:hover{color:var(--fuchsia)}.article-body section+section{margin-top:48px}.article-body h2,.article-related h2,.article-references h2{margin:0 0 18px;color:var(--ink);font:700 clamp(27px,3vw,40px)/1.2 var(--font);letter-spacing:-.03em}.article-related{padding:34px;border:1px solid rgba(131,87,255,.25);border-radius:8px;background:linear-gradient(125deg,#f5fbff,#fbf8ff)}.article-related .eyebrow{margin-bottom:17px;color:#7446c5}.article-related div{display:flex;flex-wrap:wrap;gap:12px 26px}.article-related .text-link{margin-top:4px}.article-references{margin-top:32px;padding-top:30px;border-top:1px solid var(--line)}.article-references h2{font-size:26px}.article-references ul{margin:0;padding-left:20px}.article-references li+li{margin-top:10px}.article-references a{color:#7036ad;text-decoration:underline;text-decoration-color:rgba(112,54,173,.35);text-underline-offset:3px}.article-references a:hover{color:var(--fuchsia)}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.glossary-term{min-height:290px;padding:27px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.glossary-term:hover{border-color:rgba(131,87,255,.5);box-shadow:0 15px 32px rgba(49,27,107,.09);transform:translateY(-3px)}.glossary-term h3{margin:0;color:var(--ink);font:700 22px/1.2 var(--font);letter-spacing:-.02em}.glossary-term p{margin:14px 0 0;color:var(--slate);font-size:14px;line-height:1.62}.glossary-term p strong{color:var(--ink)}.glossary-term .text-link{margin-top:16px;font-size:13px}.page-faq .faq-list{max-width:980px}.page-faq .faq-list details{border-color:rgba(80,93,130,.2)}
@media(max-width:1080px){.glossary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.breadcrumbs{margin-bottom:17px;font-size:11px}.article-detail .breadcrumbs{margin-bottom:22px}.article-detail h1{font-size:clamp(34px,9.4vw,45px)}.article-lede{font-size:18px}.article-body{margin:43px 0}.article-body section+section{margin-top:40px}.article-body h2,.article-related h2,.article-references h2{font-size:28px}.article-related{padding:26px}.glossary-grid{grid-template-columns:1fr;margin-top:34px}.glossary-term{min-height:0}.compact-hero .breadcrumbs{justify-content:flex-start}.compact-hero{text-align:left}.compact-hero h1{margin-left:0}.compact-hero .lede{margin-left:0}.page-faq .faq-list{padding-top:28px}}


/* Dirección visual final: fondo oscuro integral, superficies profundas y luz neón. */
:root{--ink:#f5f7ff;--slate:#bec9dc;--muted:#94a3bd;--paper:#060d1d;--white:#071126;--line:rgba(182,202,255,.18);--shadow:0 20px 60px rgba(0,0,0,.28)}
html,body{background:#030716;color:var(--ink)}
.section,.section:nth-of-type(even){background:radial-gradient(circle at 83% 14%,rgba(96,60,218,.12),transparent 28%),#071126;color:var(--ink)}
.section:nth-of-type(even){background:radial-gradient(circle at 10% 16%,rgba(0,220,255,.075),transparent 25%),#050b1a}
.products-section{background:radial-gradient(circle at 86% 19%,rgba(242,56,213,.13),transparent 25%),#061022!important}
.section-intro h2,.split-heading h2,.cta-band h2,.signal-section h2,.editorial-copy h2,.relationship h2,.module-callout h2,.use-panel h2,.article-detail h1,.article-body h2,.article-related h2,.article-references h2,.glossary-term h3{color:var(--ink)}
.section-intro p,.card p,.article-card p,.glossary-term p,.article-byline,.article-detail .breadcrumbs,.relationship p,.editorial-copy p{color:var(--slate)}
.card,.article-card,.glossary-term{border-color:rgba(143,165,224,.22);background:linear-gradient(145deg,rgba(14,31,67,.96),rgba(7,17,39,.98));box-shadow:none}
.card:hover,.article-card:hover,.glossary-term:hover{border-color:rgba(89,231,255,.7);box-shadow:0 20px 48px rgba(0,0,0,.3)}
.card h3,.article-card h3,.article-card h3 a,.glossary-term h3{color:#f8fbff}.article-card h3 a:hover,.text-link:hover{color:#ff83e8}
.product-grid .featured{background:linear-gradient(135deg,#10245c,#742bb6 59%,#c71aa6);border-color:rgba(255,128,229,.45)}
.product-grid .featured p{color:#e0e6fb}.article-related{border-color:rgba(157,116,255,.36);background:linear-gradient(135deg,rgba(27,34,85,.94),rgba(57,19,90,.92))}.article-related .eyebrow{color:#c4afff}.article-references{border-color:var(--line)}.article-references a{color:#a997ff}.article-references a:hover{color:#ff83e8}
.page-faq{background:radial-gradient(circle at 88% 20%,rgba(242,56,213,.12),transparent 29%),#050b1a!important}.page-faq .faq-list details{border-color:rgba(182,202,255,.18)}.faq-list summary{color:#f4f7ff}.faq-list details p{color:var(--slate)}
.machine-flow{background:#050b1a;color:#eaf2ff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.use-section{background:radial-gradient(circle at 10% 10%,rgba(0,220,255,.10),transparent 27%),#050b1a!important}.use-section li{border-color:var(--line);color:#e8efff}
.plan-section{background:radial-gradient(circle at 87% 20%,rgba(242,56,213,.10),transparent 25%),#071126}.plan-section .button-ghost{color:#f4f7ff;border-color:rgba(209,223,255,.65)}.plan-section .button-ghost:hover{background:rgba(242,56,213,.13);border-color:#ff8bea}
.contact-form-wrap{background:#071126}.contact-form label{color:#d0dcf1}.contact-form input,.contact-form select,.contact-form textarea{border-color:rgba(174,197,246,.32);background:#030817;color:#f3f7ff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8292ad}.contact-form select option{background:#071126;color:#f3f7ff}.form-note{color:#9eacc2}.form-message.success{background:rgba(17,113,80,.25);color:#b9f7d9}.form-message.error{background:rgba(138,24,65,.30);color:#ffd4df}
.not-found{background:#050b1a}.not-found h1{color:#f4f7ff}.not-found p:not(.eyebrow){color:var(--slate)}
.article-detail{background:#071126}.article-body p{color:#e1e9f7}.article-byline a{color:#b7a7ff}.article-byline a:hover{color:#ff83e8}.article-detail .breadcrumbs span[aria-current="page"]{color:#f2f6ff}
.glossary-term p strong{color:#f4f7ff}.text-link{color:#ad95ff}.relationship{background:radial-gradient(circle at 50% 5%,rgba(0,220,255,.11),transparent 35%),#050b1a}
@media(max-width:760px){.section,.section:nth-of-type(even),.products-section{background:#061022!important}.page-faq{background:#050b1a!important}.article-detail{background:#071126}}

/* Tema integral azul noche: las áreas editoriales comparten la misma atmósfera que el hero. */
html,body{background:#030716;color:#f3f7ff}
.section,.section:nth-of-type(even),.products-section,.use-section,.page-faq{background:radial-gradient(circle at 88% 14%,rgba(131,87,255,.10),transparent 28%),#050b1e!important;color:#f3f7ff}
.section:nth-of-type(even),.products-section,.use-section{background:radial-gradient(circle at 10% 18%,rgba(0,220,255,.075),transparent 25%),#071126!important}
.section-intro h2,.split-heading h2,.cta-band h2,.signal-section h2,.editorial-copy h2,.relationship h2,.module-callout h2,.use-panel h2,.article-detail h1,.article-body h2,.article-related h2,.article-references h2,.not-found h1{color:#f7fbff!important}
.section-intro p,.editorial-copy p,.relationship p,.card p,.article-card p,.article-lede,.article-byline,.article-body p,.glossary-term p,.faq-list details p,.not-found p:not(.eyebrow){color:#c3d2e5!important}
.card,.article-card,.glossary-term{background:linear-gradient(145deg,rgba(18,34,66,.92),rgba(7,14,34,.96));border-color:rgba(142,170,219,.20);box-shadow:0 12px 36px rgba(0,0,0,.18);color:#f7fbff}
.card:hover,.article-card:hover,.glossary-term:hover{border-color:rgba(0,220,255,.56);box-shadow:0 18px 43px rgba(0,0,0,.32)}
.card h3,.article-card h2,.article-card h3,.glossary-term h3{color:#f7fbff}
.article-card h2 a:hover,.article-card h3 a:hover,.glossary-term .text-link:hover{color:#9af2ff}
.machine-flow{background:#061127;color:#ecf6ff;border-top:1px solid rgba(136,164,214,.16);border-bottom:1px solid rgba(136,164,214,.16)}
.machine-flow i,.text-link,.article-card>span{color:#86efff}.text-link:hover{color:#ff8be8}
.article-detail{background:#050b1e;max-width:none;padding-left:max(22px,calc((100vw - 880px)/2));padding-right:max(22px,calc((100vw - 880px)/2))}
.article-detail header,.article-detail .article-body{max-width:710px;margin-left:auto;margin-right:auto}.article-detail header{max-width:820px}.article-detail .article-body{margin-top:55px}.article-detail .breadcrumbs{color:#aebfd6}.article-detail .breadcrumbs span[aria-current="page"]{color:#f3f7ff}
.article-related{background:linear-gradient(135deg,rgba(11,48,82,.95),rgba(61,30,114,.78));border-color:rgba(136,210,255,.28)}
.article-references{border-color:rgba(142,170,219,.24)}.article-references a,.article-byline a{color:#9befff}.article-references a:hover,.article-byline a:hover{color:#ff9aeb}
.glossary-term p strong{color:#f7fbff}.glossary-term .text-link{color:#8eecff}
.page-faq .faq-list details{border-color:rgba(169,192,231,.24)}.faq-list summary{color:#f5f9ff}.faq-list summary span{color:#91efff}
.contact-form-wrap{background:radial-gradient(circle at 80% 12%,rgba(242,56,213,.12),transparent 25%),#050b1e}.contact-form label{color:#cbd9ea}.contact-form input,.contact-form select,.contact-form textarea{border-color:rgba(142,170,219,.34);background:#0b1730;color:#f6faff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#64eaff;box-shadow:0 0 0 3px rgba(0,220,255,.16)}.contact-form select option{background:#0b1730;color:#f6faff}.form-note{color:#aebfd6}.form-message.success{background:#073827;color:#d9ffec}.form-message.error{background:#4b142c;color:#ffe2ee}
.contact-direct{border-color:rgba(142,170,219,.24)!important}.contact-direct a{color:#91efff!important}.contact-direct a:hover{color:#ff9aeb!important}
