:root{--black:#03050a;--black-soft:#060910;--universe:#081225;--universe-light:#101c35;--white:#f3f7ff;--muted:#919db6;--green:#baff39;--green-soft:#7dff67;--pink:#ff42d0;--cyan:#55e7ff;--border:rgba(174,211,255,0.13);--font-heading:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--container:1240px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 20%,rgba(15,45,95,0.18),transparent 35%),var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(3,5,10,.46);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{position:relative;width:13px;height:13px;border:1px solid var(--green);transform:rotate(45deg);box-shadow:0 0 10px rgba(186,255,57,.7),inset 0 0 6px rgba(186,255,57,.25)}.brand-mark::before{content:"";position:absolute;width:3px;height:3px;top:4px;left:4px;background:var(--pink);box-shadow:0 0 7px var(--pink)}.brand-name{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:.16em}.main-nav{display:flex;gap:34px;font-size:13px;color:#aeb8cc}.main-nav a{transition:color .25s ease}.main-nav a:hover{color:var(--green)}.header-cta{display:flex;align-items:center;gap:9px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--green)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:155px 0 90px;isolation:isolate;overflow:hidden}.hero-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.045) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 75%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 75%,transparent)}.hero-noise{position:absolute;inset:0;z-index:-3;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.9'/%3E%3C/svg%3E")}.orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(100px);opacity:.18}.orb-green{width:400px;height:400px;right:11%;top:29%;background:var(--green)}.orb-blue{width:620px;height:620px;right:-15%;top:2%;background:#165bff;opacity:.16}.orb-pink{width:300px;height:300px;right:32%;bottom:-15%;background:var(--pink);opacity:.10}.hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:center;gap:clamp(60px,8vw,130px)}.hero-content{position:relative;z-index:2}.hero-kicker{width:fit-content;display:flex;align-items:center;gap:10px;margin-bottom:27px;color:#a5b2c9;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green),0 0 14px rgba(186,255,57,.8)}.hero h1{max-width:750px;margin:0;font-family:var(--font-heading);font-size:clamp(54px,6vw,88px);font-weight:600;line-height:.98;letter-spacing:-.055em}.hero h1 span{display:block;margin-top:11px;color:transparent;background:linear-gradient(95deg,var(--green) 0%,#deff92 32%,var(--cyan) 67%,var(--pink) 110%);background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:670px;margin:32px 0 0;color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:15px;margin-top:38px}.btn{position:relative;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 25px;font-family:var(--font-heading);font-size:13px;font-weight:600;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#071005;box-shadow:0 0 22px rgba(186,255,57,.14)}.btn-primary:hover{box-shadow:0 0 28px rgba(186,255,57,.28)}.btn-secondary{border:1px solid rgba(85,231,255,.25);color:#dce6f7;background:rgba(255,255,255,.015)}.btn-secondary:hover{border-color:var(--cyan);box-shadow:0 0 20px rgba(85,231,255,.08)}.hero-proof{display:flex;margin-top:58px;border-top:1px solid var(--border);max-width:620px}.hero-proof > div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:22px 29px 0 0;margin-right:29px;border-right:1px solid var(--border)}.hero-proof > div:last-child{border-right:0}.proof-number{color:var(--green);font-family:var(--font-heading);font-size:20px}.proof-text{max-width:82px;color:#7e8aa1;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.11em}.hero-system{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.system-frame{position:relative;width:min(100%,500px);min-height:490px;padding:27px;border:1px solid rgba(85,231,255,.15);background:linear-gradient(135deg,rgba(13,25,48,.60),rgba(5,8,15,.30));box-shadow:inset 0 0 80px rgba(22,91,255,.04),0 0 80px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.frame-corner{position:absolute;width:26px;height:26px}.corner-tl{top:-1px;left:-1px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.corner-tr{top:-1px;right:-1px;border-top:1px solid var(--pink);border-right:1px solid var(--pink)}.corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--green);border-left:1px solid var(--green)}.corner-br{bottom:-1px;right:-1px;border-bottom:1px solid var(--cyan);border-right:1px solid var(--cyan)}.system-topline{display:flex;justify-content:space-between;color:#6c7992;font-size:9px;letter-spacing:.18em}.system-core{position:relative;height:355px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(85,231,255,.15)}.orbit-one{width:300px;height:300px}.orbit-two{width:235px;height:235px;border-color:rgba(186,255,57,.19);transform:rotate(24deg)}.orbit-three{width:165px;height:165px;border-color:rgba(255,66,208,.20)}.orbit-one::after,.orbit-two::after,.orbit-three::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%}.orbit-one::after{top:19px;left:70px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.orbit-two::after{bottom:8px;right:75px;background:var(--green);box-shadow:0 0 10px var(--green)}.orbit-three::after{top:45px;right:-2px;background:var(--pink);box-shadow:0 0 10px var(--pink)}.core-glow{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(186,255,57,.14),rgba(85,231,255,.04) 45%,transparent 70%);filter:blur(8px)}.nivelca-word{position:relative;z-index:3;display:flex;gap:6px}.nivelca-word span{position:relative;font-family:var(--font-heading);font-size:clamp(30px,3vw,43px);font-weight:600;color:#dce8f8;text-shadow:0 0 12px rgba(85,231,255,.12)}.nivelca-word span:nth-child(1),.nivelca-word span:nth-child(5){color:var(--green);text-shadow:0 0 13px rgba(186,255,57,.35)}.nivelca-word span:nth-child(3),.nivelca-word span:nth-child(7){color:var(--pink);text-shadow:0 0 13px rgba(255,66,208,.25)}.nivelca-word span:nth-child(2),.nivelca-word span:nth-child(6){color:var(--cyan);text-shadow:0 0 13px rgba(85,231,255,.25)}.system-data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(85,231,255,.12)}.system-data div{display:flex;flex-direction:column;gap:7px;padding-top:17px}.system-data span{color:#59657b;font-size:8px;letter-spacing:.16em}.system-data strong{color:#c9d5e9;font-family:var(--font-heading);font-size:11px;letter-spacing:.11em}.system-data div:first-child strong{color:var(--green)}.hero-bottom-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(85,231,255,.20),transparent)}.hero-bottom-line span{position:absolute;left:25%;top:0;width:23%;height:1px;background:linear-gradient(90deg,transparent,var(--green),var(--cyan),transparent);box-shadow:0 0 8px rgba(85,231,255,.5)}@media (max-width:1050px){.main-nav{display:none}.hero-layout{grid-template-columns:1fr;gap:70px}.hero-content{max-width:800px}.hero-system{min-height:auto}.system-frame{width:min(100%,620px)}}@media (max-width:700px){.container{width:min(calc(100% - 30px),var(--container))}.site-header{position:absolute}.header-inner{min-height:70px}.brand-name{font-size:17px}.header-cta{font-size:12px}.hero{padding:125px 0 65px}.hero h1{font-size:clamp(46px,14vw,66px)}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;width:100%}.btn{width:100%}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.hero-proof > div{grid-template-columns:1fr;padding-right:15px;margin-right:15px}.proof-text{max-width:none}.system-frame{min-height:400px;padding:20px}.system-core{height:285px}.orbit-one{width:250px;height:250px}.orbit-two{width:195px;height:195px}.orbit-three{width:140px;height:140px}.nivelca-word{gap:4px}.nivelca-word span{font-size:28px}}.layers-section{position:relative;isolation:isolate;padding:145px 0 130px;background:radial-gradient(circle at 12% 35%,rgba(186,255,57,.055),transparent 24%),radial-gradient(circle at 88% 72%,rgba(255,66,208,.05),transparent 27%),linear-gradient(180deg,#03050a 0%,#060a14 48%,#03050a 100%);overflow:hidden;border-top:1px solid rgba(85,231,255,.08)}.layers-grid-bg{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}.layers-glow{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}.layers-glow-green{width:360px;height:360px;top:24%;left:-160px;background:rgba(186,255,57,.12)}.layers-glow-pink{width:420px;height:420px;right:-200px;bottom:15%;background:rgba(255,66,208,.09)}.layers-heading{max-width:800px;margin-bottom:75px}.section-kicker{display:flex;align-items:center;gap:13px;margin-bottom:24px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em}.section-kicker-line{width:46px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan));box-shadow:0 0 8px rgba(85,231,255,.4)}.layers-heading h2{margin:0;font-family:var(--font-heading);font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.045em}.layers-heading h2 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,var(--green),var(--cyan) 58%,var(--pink));background-clip:text;-webkit-background-clip:text}.layers-heading p{max-width:720px;margin:27px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.layers-heading p + p{margin-top:12px}.layers-heading strong{color:#dbe8f8;font-weight:500}.layers-list{position:relative;display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}.layer-card{position:relative;min-height:210px;display:grid;grid-template-columns:70px 150px minmax(0,1fr) 110px;align-items:center;gap:30px;padding:28px 30px;background:linear-gradient(90deg,rgba(255,255,255,.012),rgba(255,255,255,.025),rgba(255,255,255,.01));border-bottom:1px solid rgba(255,255,255,.055);overflow:hidden;transition:background .35s ease,transform .35s ease}.layer-card:last-child{border-bottom:0}.layer-card::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;opacity:.8}.layer-card::after{content:"";position:absolute;left:0;top:0;width:38%;height:1px;opacity:.55}.layer-card:hover{background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.045),rgba(255,255,255,.012));transform:translateX(5px)}.layer-green::before,.layer-green::after{background:var(--green);box-shadow:0 0 10px rgba(186,255,57,.45)}.layer-cyan::before,.layer-cyan::after{background:var(--cyan);box-shadow:0 0 10px rgba(85,231,255,.45)}.layer-pink::before,.layer-pink::after{background:var(--pink);box-shadow:0 0 10px rgba(255,66,208,.38)}.layer-number{align-self:start;padding-top:9px;color:#43506a;font-family:var(--font-heading);font-size:10px;letter-spacing:.18em}.layer-letter{position:relative;font-family:var(--font-heading);font-size:clamp(72px,8vw,112px);font-weight:500;line-height:.8;letter-spacing:-.08em;color:rgba(255,255,255,.08);transition:color .35s ease,text-shadow .35s ease}.layer-green:hover .layer-letter{color:var(--green);text-shadow:0 0 22px rgba(186,255,57,.24)}.layer-cyan:hover .layer-letter{color:var(--cyan);text-shadow:0 0 22px rgba(85,231,255,.24)}.layer-pink:hover .layer-letter{color:var(--pink);text-shadow:0 0 22px rgba(255,66,208,.22)}.layer-content{max-width:720px}.layer-tag{display:block;margin-bottom:11px;font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--green)}.layer-cyan .layer-tag{color:var(--cyan)}.layer-pink .layer-tag{color:var(--pink)}.layer-content h3{margin:0;color:#eef4ff;font-family:var(--font-heading);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.02em}.layer-content p{max-width:680px;margin:13px 0 0;color:#818da5;font-size:14px;line-height:1.7}.layer-status{display:flex;align-items:center;justify-self:end;gap:8px;color:#59667c;font-size:8px;font-weight:600;letter-spacing:.18em}.layer-status span{width:5px;height:5px;border-radius:50%;background:currentColor}.layer-green .layer-status span{background:var(--green);box-shadow:0 0 8px rgba(186,255,57,.65)}.layer-cyan .layer-status span{background:var(--cyan);box-shadow:0 0 8px rgba(85,231,255,.65)}.layer-pink .layer-status span{background:var(--pink);box-shadow:0 0 8px rgba(255,66,208,.65)}.layers-footer{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:25px;margin-top:48px}.layers-footer-line{height:1px;background:linear-gradient(90deg,var(--pink),var(--cyan),transparent);box-shadow:0 0 9px rgba(85,231,255,.25)}.layers-footer p{margin:0;color:#78849a;font-size:12px;letter-spacing:.02em}.layers-footer p span{margin-right:14px;color:var(--green);font-family:var(--font-heading);font-size:10px;letter-spacing:.15em}@media (max-width:950px){.layer-card{grid-template-columns:55px 110px minmax(0,1fr);padding:30px 24px}.layer-status{display:none}}@media (max-width:700px){.layers-section{padding:100px 0 90px}.layers-heading{margin-bottom:55px}.layers-heading p{font-size:15px}.layer-card{min-height:auto;grid-template-columns:34px 66px minmax(0,1fr);gap:15px;padding:27px 15px}.layer-number{font-size:8px}.layer-letter{font-size:62px}.layer-tag{font-size:8px}.layer-content h3{font-size:18px;line-height:1.25}.layer-content p{font-size:13px;line-height:1.65}.layers-footer{grid-template-columns:65px 1fr;gap:15px}.layers-footer p{font-size:11px}}@supports (animation-timeline:view()){.layer-card{animation-name:nivelca-layer-reveal;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-timeline:view(block);animation-range:entry 5% cover 30%;will-change:opacity,translate,filter}@keyframes nivelca-layer-reveal{0%{opacity:0;translate:0 34px;filter:blur(8px) brightness(.7)}55%{opacity:.72;filter:blur(2px) brightness(1.08)}100%{opacity:1;translate:0 0;filter:blur(0) brightness(1)}}.layer-letter{animation-name:nivelca-letter-reveal;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-timeline:view(block);animation-range:entry 8% cover 34%}@keyframes nivelca-letter-reveal{0%{opacity:.05;scale:.82;translate:0 18px}65%{opacity:.55;scale:1.03}100%{opacity:1;scale:1;translate:0 0}}.layer-card::after{transform-origin:left center;animation-name:nivelca-neon-line;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-timeline:view(block);animation-range:entry 8% cover 28%}@keyframes nivelca-neon-line{0%{transform:scaleX(0);opacity:0}45%{opacity:1}100%{transform:scaleX(1);opacity:.55}}.layer-content{animation-name:nivelca-content-reveal;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-timeline:view(block);animation-range:entry 12% cover 34%}@keyframes nivelca-content-reveal{from{opacity:0;translate:22px 0}to{opacity:1;translate:0 0}}}@supports (animation-timeline:view()){.layer-card:last-child{animation-name:nivelca-layer-reveal-last;animation-range:entry 0% cover 18%}@keyframes nivelca-layer-reveal-last{0%{opacity:0;translate:0 26px}100%{opacity:1;translate:0 0}}.layer-card:last-child .layer-letter{animation-range:entry 0% cover 18%}.layer-card:last-child .layer-content{animation-range:entry 0% cover 18%}.layer-card:last-child::after{animation-range:entry 0% cover 18%}}@media (prefers-reduced-motion:reduce){.layer-card,.layer-letter,.layer-content,.layer-card::after{animation:none !important;opacity:1 !important;translate:none !important;scale:1 !important;filter:none !important}}.priority-section{position:relative;isolation:isolate;padding:145px 0;overflow:hidden;background:radial-gradient(circle at 76% 48%,rgba(22,91,255,.11),transparent 30%),radial-gradient(circle at 12% 78%,rgba(255,66,208,.045),transparent 25%),#03050a;border-top:1px solid rgba(255,255,255,.05)}.priority-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(85,231,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.022) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.priority-glow{position:absolute;z-index:-2;width:420px;height:420px;right:5%;top:20%;border-radius:50%;background:rgba(85,231,255,.07);filter:blur(130px)}.priority-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(70px,9vw,140px)}.priority-content{max-width:570px}.priority-content h2{margin:0;font-family:var(--font-heading);font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1;letter-spacing:-.045em}.priority-content h2 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,var(--green),var(--cyan) 58%,var(--pink));background-clip:text;-webkit-background-clip:text}.priority-lead{margin-top:30px !important;color:#b2bfd4 !important;font-size:18px !important;line-height:1.7 !important}.priority-content > p{margin:19px 0 0;color:#7f8ba2;font-size:15px;line-height:1.75}.priority-rule{position:relative;display:flex;align-items:center;gap:17px;margin-top:40px;padding:19px 22px;border:1px solid rgba(186,255,57,.13);background:linear-gradient(90deg,rgba(186,255,57,.035),rgba(85,231,255,.015))}.priority-rule::before{content:"";position:absolute;left:-1px;top:-1px;width:42px;height:1px;background:var(--green);box-shadow:0 0 10px rgba(186,255,57,.6)}.priority-rule-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(186,255,57,.8)}.priority-rule p{margin:0;color:#8592a9;font-size:13px;line-height:1.55}.priority-rule strong{color:#e8f1ff;font-weight:500}.decision-system{position:relative;padding:29px 30px 25px;border:1px solid rgba(85,231,255,.14);background:linear-gradient(145deg,rgba(11,20,40,.7),rgba(4,7,13,.58));box-shadow:inset 0 0 80px rgba(22,91,255,.035),0 30px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.decision-frame-corner{position:absolute;width:25px;height:25px}.decision-corner-tl{top:-1px;left:-1px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.decision-corner-tr{top:-1px;right:-1px;border-top:1px solid var(--pink);border-right:1px solid var(--pink)}.decision-corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--green);border-left:1px solid var(--green)}.decision-corner-br{right:-1px;bottom:-1px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}.decision-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(85,231,255,.10);color:#5f6d86;font-size:9px;letter-spacing:.18em}.decision-core{display:grid;gap:10px;padding:25px 0}.decision-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:10px 25px;padding:20px 21px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.014)}.decision-item-top{display:flex;align-items:center;gap:13px}.decision-item-top span{color:#4a566c;font-size:8px;letter-spacing:.15em}.decision-item-top strong{color:#adb9cd;font-family:var(--font-heading);font-size:10px;font-weight:500;letter-spacing:.13em}.decision-item p{grid-column:1;margin:0;color:#67748a;font-size:11px;line-height:1.55}.decision-percent{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:end;font-family:var(--font-heading);font-size:37px;font-weight:500;letter-spacing:-.05em}.decision-percent span{margin-left:2px;font-size:13px;color:#647087}.decision-track{grid-column:1;position:relative;width:100%;height:2px;overflow:hidden;background:rgba(255,255,255,.055)}.decision-track span{position:absolute;inset:0 auto 0 0;display:block;height:100%}.decision-business .decision-track span{width:35%;background:var(--green);box-shadow:0 0 8px rgba(186,255,57,.6)}.decision-business .decision-percent{color:var(--green)}.decision-tech .decision-track span{width:40%;background:var(--cyan);box-shadow:0 0 8px rgba(85,231,255,.6)}.decision-tech .decision-percent{color:var(--cyan)}.decision-viability .decision-track span{width:25%;background:var(--pink);box-shadow:0 0 8px rgba(255,66,208,.55)}.decision-viability .decision-percent{color:var(--pink)}.decision-result{display:grid;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:20px;padding-top:22px;border-top:1px solid rgba(85,231,255,.10)}.decision-result > div:first-child{display:grid;gap:4px}.decision-result > div:first-child span{color:#4f5a70;font-size:8px;letter-spacing:.16em}.decision-result > div:first-child strong{color:#dde8f8;font-family:var(--font-heading);font-size:11px;font-weight:500;letter-spacing:.13em}.decision-result-line{height:1px;background:rgba(255,255,255,.06);overflow:hidden}.decision-result-line span{display:block;width:74%;height:100%;background:linear-gradient(90deg,var(--green),var(--cyan),var(--pink));box-shadow:0 0 10px rgba(85,231,255,.45)}.decision-status{display:flex;align-items:center;gap:8px;color:#6d7a91;font-size:8px;letter-spacing:.16em}.decision-status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(186,255,57,.7)}@media (max-width:1050px){.priority-layout{grid-template-columns:1fr;gap:70px}.priority-content{max-width:720px}.decision-system{max-width:760px}}@media (max-width:700px){.priority-section{padding:100px 0}.priority-content h2{font-size:clamp(42px,12vw,60px)}.priority-lead{font-size:16px !important}.decision-system{padding:22px 16px}.decision-item{grid-template-columns:1fr 65px;padding:17px 14px}.decision-percent{font-size:29px}.decision-item-top strong{font-size:8px}.decision-item p{font-size:10px}.decision-result{gap:10px}}.services-section{position:relative;isolation:isolate;overflow:hidden;padding:145px 0 130px;background:radial-gradient(circle at 8% 30%,rgba(186,255,57,.055),transparent 24%),radial-gradient(circle at 91% 65%,rgba(255,66,208,.05),transparent 25%),linear-gradient(180deg,#03050a,#060a14 50%,#03050a);border-top:1px solid rgba(85,231,255,.07)}.services-grid-bg{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.022) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}.services-glow{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}.services-glow-green{width:340px;height:340px;left:-180px;top:20%;background:rgba(186,255,57,.11)}.services-glow-pink{width:390px;height:390px;right:-190px;bottom:10%;background:rgba(255,66,208,.08)}.services-heading{margin-bottom:70px}.services-heading-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.65fr);align-items:end;gap:80px}.services-heading h2{margin:0;max-width:750px;font-family:var(--font-heading);font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1;letter-spacing:-.045em}.services-heading h2 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,var(--green),var(--cyan) 58%,var(--pink));background-clip:text;-webkit-background-clip:text}.services-heading-layout > p{margin:0;color:#8591a7;font-size:15px;line-height:1.75}.services-list{display:grid;border-top:1px solid rgba(85,231,255,.12)}.service-card{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr) 270px;gap:45px;padding:43px 30px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(255,255,255,.012),rgba(255,255,255,.024),rgba(255,255,255,.008));overflow:hidden;transition:background .35s ease,transform .35s ease}.service-card:hover{transform:translateX(5px);background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.045),rgba(255,255,255,.012))}.service-index{display:flex;flex-direction:column;gap:8px;padding-top:5px}.service-index span{font-family:var(--font-heading);font-size:26px;color:#526078}.service-index small{color:#404c62;font-size:7px;letter-spacing:.17em}.service-main{position:relative;max-width:680px;padding-left:57px}.service-icon{position:absolute;left:0;top:2px;width:30px;height:30px;border:1px solid rgba(255,255,255,.15);transform:rotate(45deg)}.service-icon span{position:absolute;width:5px;height:5px;left:11px;top:11px;border-radius:50%}.service-label{display:block;margin-bottom:12px;font-size:9px;font-weight:600;letter-spacing:.17em}.service-main h3{margin:0;font-family:var(--font-heading);color:#eef4ff;font-size:clamp(23px,2.2vw,31px);font-weight:500;line-height:1.15;letter-spacing:-.025em}.service-main p{margin:16px 0 0;max-width:620px;color:#7c899f;font-size:14px;line-height:1.7}.service-scope{padding-left:30px;border-left:1px solid rgba(255,255,255,.07)}.service-scope > span{color:#505d73;font-size:8px;letter-spacing:.18em}.service-scope ul{margin:17px 0 0;padding:0;list-style:none;display:grid;gap:11px}.service-scope li{position:relative;padding-left:16px;color:#8996ac;font-size:12px}.service-scope li::before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:currentColor}.service-green .service-label,.service-green .service-index span{color:var(--green)}.service-green .service-icon{border-color:rgba(186,255,57,.4);box-shadow:0 0 15px rgba(186,255,57,.08)}.service-green .service-icon span,.service-green .service-scope li::before{background:var(--green);box-shadow:0 0 7px rgba(186,255,57,.7)}.service-cyan .service-label,.service-cyan .service-index span{color:var(--cyan)}.service-cyan .service-icon{border-color:rgba(85,231,255,.4);box-shadow:0 0 15px rgba(85,231,255,.08)}.service-cyan .service-icon span,.service-cyan .service-scope li::before{background:var(--cyan);box-shadow:0 0 7px rgba(85,231,255,.7)}.service-pink .service-label,.service-pink .service-index span{color:var(--pink)}.service-pink .service-icon{border-color:rgba(255,66,208,.4);box-shadow:0 0 15px rgba(255,66,208,.08)}.service-pink .service-icon span,.service-pink .service-scope li::before{background:var(--pink);box-shadow:0 0 7px rgba(255,66,208,.7)}.service-edge{position:absolute;left:0;top:0;width:1px;height:100%}.service-green .service-edge{background:var(--green);box-shadow:0 0 10px rgba(186,255,57,.5)}.service-cyan .service-edge{background:var(--cyan);box-shadow:0 0 10px rgba(85,231,255,.5)}.service-pink .service-edge{background:var(--pink);box-shadow:0 0 10px rgba(255,66,208,.5)}.services-platforms{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding:20px 0;border-top:1px solid rgba(255,255,255,.05)}.services-platforms > span{color:#4e5a70;font-size:8px;letter-spacing:.18em}.services-platforms > div{display:flex;align-items:center;gap:20px}.services-platforms strong{color:#738097;font-family:var(--font-heading);font-size:9px;font-weight:500;letter-spacing:.13em}.services-platforms i{width:3px;height:3px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px rgba(85,231,255,.7)}@media (max-width:1000px){.services-heading-layout{grid-template-columns:1fr;gap:25px}.services-heading-layout > p{max-width:700px}.service-card{grid-template-columns:70px minmax(0,1fr);gap:30px}.service-scope{grid-column:2;padding:22px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.service-scope ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.services-section{padding:100px 0 90px}.service-card{grid-template-columns:1fr;gap:23px;padding:31px 17px}.service-index{flex-direction:row;align-items:center}.service-main{padding-left:48px}.service-icon{width:26px;height:26px}.service-icon span{left:9px;top:9px}.service-scope{grid-column:auto;padding-top:20px}.service-scope ul{grid-template-columns:1fr 1fr;gap:10px}.services-platforms{align-items:flex-start;flex-direction:column}.services-platforms > div{flex-wrap:wrap}}.process-section{position:relative;isolation:isolate;overflow:hidden;padding:135px 0;background:radial-gradient(circle at 50% 45%,rgba(22,91,255,.08),transparent 34%),#03050a;border-top:1px solid rgba(85,231,255,.06)}.process-grid-bg{position:absolute;inset:0;z-index:-4;background-image:linear-gradient(rgba(85,231,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.02) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.process-glow{position:absolute;z-index:-3;width:500px;height:250px;top:42%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(85,231,255,.055);filter:blur(120px);pointer-events:none}.process-heading{margin-bottom:80px}.process-heading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:end;gap:80px}.process-heading h2{margin:0;font-family:var(--font-heading);font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1;letter-spacing:-.045em}.process-heading h2 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,var(--green),var(--cyan) 55%,var(--pink));background-clip:text;-webkit-background-clip:text}.process-heading-layout > p{margin:0;color:#8592a9;font-size:15px;line-height:1.75}.process-system{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border-top:1px solid rgba(85,231,255,.11);border-bottom:1px solid rgba(85,231,255,.11)}.process-line{position:absolute;z-index:0;top:54px;left:10%;width:80%;height:1px;background:rgba(255,255,255,.07)}.process-line span{display:block;width:100%;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan),var(--pink),var(--green),var(--cyan));opacity:.38;box-shadow:0 0 8px rgba(85,231,255,.28)}.process-step{position:relative;z-index:2;min-height:300px;padding:34px 25px 31px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006));border-right:1px solid rgba(255,255,255,.045);transition:background .3s ease,transform .3s ease}.process-step:last-child{border-right:0}.process-step:hover{transform:translateY(-5px);background:linear-gradient(180deg,rgba(255,255,255,.036),rgba(255,255,255,.01))}.process-node{position:relative;z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:34px;border-radius:50%;background:#050912;border:1px solid rgba(255,255,255,.12)}.process-node::before{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.process-node span{position:relative;z-index:2;font-family:var(--font-heading);font-size:9px;letter-spacing:.08em;color:#748096}.process-green .process-node{border-color:rgba(186,255,57,.42);box-shadow:0 0 18px rgba(186,255,57,.08)}.process-green .process-node span{color:var(--green)}.process-cyan .process-node{border-color:rgba(85,231,255,.42);box-shadow:0 0 18px rgba(85,231,255,.08)}.process-cyan .process-node span{color:var(--cyan)}.process-pink .process-node{border-color:rgba(255,66,208,.42);box-shadow:0 0 18px rgba(255,66,208,.08)}.process-pink .process-node span{color:var(--pink)}.process-content small{display:block;margin-bottom:10px;color:#536077;font-size:7px;letter-spacing:.18em}.process-green .process-content small{color:var(--green)}.process-cyan .process-content small{color:var(--cyan)}.process-pink .process-content small{color:var(--pink)}.process-content h3{margin:0;color:#edf4ff;font-family:var(--font-heading);font-size:25px;font-weight:500;letter-spacing:-.025em}.process-content p{margin:14px 0 0;color:#758299;font-size:12px;line-height:1.7}.process-step::after{content:"";position:absolute;bottom:0;left:0;width:38%;height:1px}.process-green::after{background:var(--green);box-shadow:0 0 8px rgba(186,255,57,.45)}.process-cyan::after{background:var(--cyan);box-shadow:0 0 8px rgba(85,231,255,.45)}.process-pink::after{background:var(--pink);box-shadow:0 0 8px rgba(255,66,208,.45)}.process-output{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:28px;margin-top:45px}.process-output-label{display:flex;align-items:center;gap:9px;color:#59667c;font-size:8px;letter-spacing:.18em}.process-output-label span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(186,255,57,.7)}.process-output p{margin:0;color:#7d8a9f;font-size:12px;line-height:1.6}.process-output strong{color:#dbe6f6;font-weight:500}@media (max-width:1000px){.process-heading-layout{grid-template-columns:1fr;gap:25px}.process-heading-layout > p{max-width:680px}.process-system{grid-template-columns:repeat(2,1fr)}.process-line{display:none}.process-step{border-bottom:1px solid rgba(255,255,255,.05)}.process-step:nth-child(even){border-right:0}}@media (max-width:700px){.process-section{padding:100px 0 90px}.process-heading{margin-bottom:55px}.process-system{grid-template-columns:1fr}.process-step{min-height:auto;display:grid;grid-template-columns:55px 1fr;gap:18px;padding:27px 17px;border-right:0}.process-node{margin-bottom:0}.process-output{grid-template-columns:1fr;gap:13px}}.about-section{position:relative;isolation:isolate;overflow:hidden;padding:145px 0;background:radial-gradient(circle at 80% 45%,rgba(186,255,57,.055),transparent 25%),radial-gradient(circle at 15% 80%,rgba(255,66,208,.04),transparent 23%),linear-gradient(180deg,#03050a,#050912);border-top:1px solid rgba(85,231,255,.06)}.about-grid-bg{position:absolute;inset:0;z-index:-4;background-image:linear-gradient(rgba(85,231,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.02) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.about-glow{position:absolute;z-index:-3;right:6%;top:20%;width:420px;height:420px;border-radius:50%;background:rgba(85,231,255,.055);filter:blur(130px);pointer-events:none}.about-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(70px,9vw,140px)}.about-intro{max-width:600px}.about-intro h2{margin:0;font-family:var(--font-heading);font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1;letter-spacing:-.045em}.about-intro h2 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,var(--green),var(--cyan) 56%,var(--pink));background-clip:text;-webkit-background-clip:text}.about-intro p{margin:20px 0 0;color:#7f8ca3;font-size:15px;line-height:1.75}.about-intro .about-lead{margin-top:30px;color:#b0bdd1;font-size:18px;line-height:1.7}.operator-card{position:relative;padding:29px 30px;border:1px solid rgba(85,231,255,.14);background:linear-gradient(145deg,rgba(11,21,40,.7),rgba(4,7,13,.58));box-shadow:inset 0 0 80px rgba(22,91,255,.035),0 30px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.operator-corner{position:absolute;width:25px;height:25px}.operator-corner-tl{top:-1px;left:-1px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.operator-corner-tr{top:-1px;right:-1px;border-top:1px solid var(--pink);border-right:1px solid var(--pink)}.operator-corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--green);border-left:1px solid var(--green)}.operator-corner-br{bottom:-1px;right:-1px;border-bottom:1px solid var(--cyan);border-right:1px solid var(--cyan)}.operator-topline{display:flex;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid rgba(85,231,255,.1);color:#5b6880;font-size:8px;letter-spacing:.18em}.operator-topline span:last-child{color:var(--green)}.operator-main{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:35px;padding:43px 0}.operator-symbol{position:relative;width:125px;height:125px;display:flex;align-items:center;justify-content:center}.operator-symbol > span{position:relative;z-index:3;color:var(--green);font-family:var(--font-heading);font-size:57px;font-weight:500;text-shadow:0 0 20px rgba(186,255,57,.25)}.operator-ring{position:absolute;border-radius:50%}.operator-ring-one{inset:0;border:1px solid rgba(85,231,255,.2)}.operator-ring-one::after{content:"";position:absolute;width:5px;height:5px;right:16px;top:20px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.operator-ring-two{inset:20px;border:1px solid rgba(255,66,208,.2);transform:rotate(35deg)}.operator-ring-two::after{content:"";position:absolute;width:4px;height:4px;bottom:2px;left:30px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink)}.operator-role{display:block;margin-bottom:11px;color:var(--cyan);font-size:9px;font-weight:600;letter-spacing:.17em}.operator-info h3{margin:0;color:#eef4ff;font-family:var(--font-heading);font-size:clamp(24px,2.4vw,31px);font-weight:500;line-height:1.15;letter-spacing:-.025em}.operator-info p{margin:15px 0 0;color:#7d899f;font-size:13px;line-height:1.7}.operator-data{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;border-top:1px solid rgba(85,231,255,.09);border-bottom:1px solid rgba(85,231,255,.09)}.operator-data > div{display:grid;gap:7px;padding:0 18px;border-right:1px solid rgba(255,255,255,.055)}.operator-data > div:first-child{padding-left:0}.operator-data > div:last-child{border-right:0}.operator-data span{color:#536077;font-size:7px;letter-spacing:.17em}.operator-data strong{color:#d8e4f5;font-family:var(--font-heading);font-size:10px;font-weight:500;letter-spacing:.12em}.operator-data > div:nth-child(1) strong{color:var(--green)}.operator-data > div:nth-child(2) strong{color:var(--cyan)}.operator-data > div:nth-child(3) strong{color:var(--pink)}.operator-stack{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:23px}.operator-stack > span{color:#536077;font-size:7px;letter-spacing:.18em}.operator-stack > div{display:flex;align-items:center;gap:13px}.operator-stack strong{color:#748198;font-family:var(--font-heading);font-size:8px;font-weight:500;letter-spacing:.11em}.operator-stack i{width:3px;height:3px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px rgba(85,231,255,.7)}@media (max-width:1000px){.about-layout{grid-template-columns:1fr;gap:65px}.about-intro{max-width:720px}.operator-card{max-width:760px}}@media (max-width:700px){.about-section{padding:100px 0}.about-intro .about-lead{font-size:16px}.operator-card{padding:23px 17px}.operator-main{grid-template-columns:1fr;gap:25px;padding:35px 0}.operator-symbol{width:105px;height:105px}.operator-symbol > span{font-size:48px}.operator-data{gap:0}.operator-data > div{padding:0 10px}.operator-stack{align-items:flex-start;flex-direction:column}.operator-stack > div{flex-wrap:wrap}}.contact-section{position:relative;isolation:isolate;overflow:hidden;padding:150px 0 120px;background:radial-gradient(circle at 78% 35%,rgba(22,91,255,.12),transparent 30%),linear-gradient(180deg,#050912,#03050a);border-top:1px solid rgba(85,231,255,.07)}.contact-grid-bg{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}.contact-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(130px);pointer-events:none}.contact-orb-green{width:400px;height:400px;left:-190px;bottom:-60px;background:rgba(186,255,57,.10)}.contact-orb-pink{width:440px;height:440px;right:-200px;top:5%;background:rgba(255,66,208,.075)}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(75px,9vw,145px)}.contact-intro{max-width:590px}.contact-intro h2{margin:0;font-family:var(--font-heading);font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.98;letter-spacing:-.05em}.contact-intro h2 span{display:block;margin-top:9px;color:transparent;background:linear-gradient(90deg,var(--green),var(--cyan) 56%,var(--pink));background-clip:text;-webkit-background-clip:text}.contact-intro p{margin:20px 0 0;color:#7f8ca3;font-size:15px;line-height:1.75}.contact-intro .contact-lead{margin-top:30px;color:#b4c0d3;font-size:18px;line-height:1.7}.contact-status{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px;padding-top:23px;border-top:1px solid rgba(85,231,255,.1)}.contact-status > div{display:flex;align-items:center;gap:12px}.contact-status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(186,255,57,.8)}.contact-status small{display:block;margin-bottom:5px;color:#546178;font-size:7px;letter-spacing:.17em}.contact-status strong{display:block;color:#bcc9dc;font-family:var(--font-heading);font-size:9px;font-weight:500;letter-spacing:.1em}.contact-system{position:relative;padding:29px 30px;border:1px solid rgba(85,231,255,.16);background:linear-gradient(145deg,rgba(11,21,40,.82),rgba(4,7,13,.68));box-shadow:inset 0 0 90px rgba(22,91,255,.04),0 30px 100px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-corner{position:absolute;width:28px;height:28px}.contact-corner-tl{top:-1px;left:-1px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.contact-corner-tr{top:-1px;right:-1px;border-top:1px solid var(--pink);border-right:1px solid var(--pink)}.contact-corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--green);border-left:1px solid var(--green)}.contact-corner-br{bottom:-1px;right:-1px;border-bottom:1px solid var(--cyan);border-right:1px solid var(--cyan)}.contact-system-top{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(85,231,255,.10);color:#5c6981;font-size:8px;letter-spacing:.18em}.contact-system-top span:first-child{color:var(--green)}.contact-form{display:grid;gap:21px;padding-top:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:grid;gap:9px}.form-field label{color:#66738a;font-size:8px;font-weight:600;letter-spacing:.17em}.form-field input,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.085);outline:none;border-radius:0;padding:15px 16px;background:rgba(255,255,255,.018);color:#e8f1ff;font-family:var(--font-body);font-size:13px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.form-field textarea{min-height:130px;resize:vertical;line-height:1.6}.form-field input::placeholder,.form-field textarea::placeholder{color:#47546a}.form-field input:focus,.form-field textarea:focus{border-color:rgba(85,231,255,.55);background:rgba(85,231,255,.025);box-shadow:0 0 18px rgba(85,231,255,.05)}.contact-submit{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:0 23px;border:0;cursor:pointer;background:var(--green);color:#061005;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.13em;transition:transform .25s ease,box-shadow .25s ease}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(186,255,57,.24)}.contact-submit-arrow{font-size:21px;font-weight:400}.form-footer{display:flex;justify-content:space-between;gap:20px;padding-top:3px;color:#46536a;font-size:7px;letter-spacing:.15em}.site-footer{background:#020307;border-top:1px solid rgba(85,231,255,.08)}.footer-main{min-height:130px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:50px}.footer-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:.15em}.footer-main > p{margin:0;color:#8a97ad;font-size:11px}.footer-nav{display:flex;align-items:center;gap:25px;color:#727f96;font-size:10px}.footer-nav a{transition:color .25s ease}.footer-nav a:hover{color:var(--green)}.footer-bottom{min-height:58px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.045);color:#7f8ba1;font-size:7px;letter-spacing:.15em}@media (max-width:1050px){.contact-layout{grid-template-columns:1fr;gap:65px}.contact-intro{max-width:720px}.contact-system{max-width:760px}.footer-main{grid-template-columns:auto 1fr;padding:35px 0}.footer-nav{grid-column:1 / -1}}@media (max-width:700px){.contact-section{padding:100px 0 80px}.contact-intro .contact-lead{font-size:16px}.contact-status{grid-template-columns:1fr;gap:20px}.contact-system{padding:23px 17px}.form-row{grid-template-columns:1fr}.form-footer{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr;gap:24px}.footer-nav{grid-column:auto;flex-wrap:wrap;gap:14px 20px}.footer-bottom{gap:20px}}.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:92px;padding-bottom:92px}.contact-section{padding-bottom:82px}.layers-heading,.services-heading,.process-heading{margin-bottom:48px}.section-kicker{margin-bottom:18px}.layers-heading p{margin-top:20px}.layers-heading p + p{margin-top:9px}.priority-lead,.about-intro .about-lead,.contact-intro .contact-lead{margin-top:22px !important}.priority-content > p,.about-intro p,.contact-intro p{margin-top:15px}.layer-card{min-height:170px;gap:24px;padding:23px 26px}.layer-letter{font-size:clamp(68px,7vw,98px)}.layer-content p{margin-top:9px}.layers-footer{margin-top:32px}.priority-layout{gap:clamp(48px,6vw,90px)}.priority-rule{margin-top:28px}.decision-system{padding:24px 26px 21px}.decision-core{padding:19px 0;gap:8px}.decision-item{padding:16px 18px}.decision-result{padding-top:18px}.services-heading-layout{gap:55px}.service-card{gap:34px;padding:31px 26px}.service-main p{margin-top:12px}.service-scope ul{margin-top:13px;gap:9px}.services-platforms{margin-top:30px;padding:16px 0}.process-heading-layout{gap:55px}.process-step{min-height:245px;padding:27px 21px 25px}.process-node{margin-bottom:25px}.process-content p{margin-top:10px}.process-output{margin-top:30px}.process-line{top:47px}.about-layout{gap:clamp(48px,6vw,90px)}.operator-card{padding:24px 26px}.operator-main{gap:28px;padding:32px 0}.operator-info p{margin-top:12px}.operator-data{padding:18px 0}.operator-stack{padding-top:18px}.contact-layout{gap:clamp(48px,6vw,90px)}.contact-status{margin-top:30px;padding-top:18px}.contact-system{padding:24px 26px}.contact-system-top{padding-bottom:18px}.contact-form{gap:17px;padding-top:22px}.form-field{gap:7px}.form-field input,.form-field textarea{padding:13px 14px}.form-field textarea{min-height:112px}.contact-submit{min-height:54px}@media (min-width:701px) and (max-width:1050px){.container{width:min(calc(100% - 56px),var(--container))}.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:76px;padding-bottom:76px}.contact-section{padding-bottom:68px}.layers-heading,.services-heading,.process-heading{margin-bottom:40px}.hero{min-height:auto;padding:125px 0 72px}.hero-layout{gap:48px}.hero-system{justify-content:flex-start}.system-frame{width:min(100%,580px);min-height:440px}.system-core{height:315px}.layer-card{min-height:155px;grid-template-columns:46px 92px minmax(0,1fr);gap:20px;padding:21px 22px}.layer-letter{font-size:76px}.layer-status{display:none}.priority-layout,.about-layout,.contact-layout{grid-template-columns:1fr;gap:42px}.priority-content,.about-intro,.contact-intro{max-width:760px}.decision-system,.operator-card,.contact-system{width:100%;max-width:820px}.services-heading-layout,.process-heading-layout{grid-template-columns:1fr;gap:18px}.services-heading-layout > p,.process-heading-layout > p{max-width:720px}.service-card{grid-template-columns:62px minmax(0,1fr);gap:25px;padding:27px 22px}.service-scope{grid-column:2;padding:17px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.service-scope ul{grid-template-columns:repeat(2,minmax(0,1fr))}.process-system{grid-template-columns:repeat(2,minmax(0,1fr))}.process-line{display:none}.process-step{min-height:220px;border-bottom:1px solid rgba(255,255,255,.05)}.process-step:nth-child(even){border-right:0}.process-step:last-child{grid-column:1 / -1;min-height:auto}.footer-main{grid-template-columns:auto 1fr;gap:30px;padding:30px 0}.footer-nav{grid-column:1 / -1;flex-wrap:wrap}}@media (max-width:700px){.container{width:min(calc(100% - 30px),var(--container))}.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:62px;padding-bottom:62px}.contact-section{padding-bottom:54px}.layers-heading,.services-heading,.process-heading{margin-bottom:34px}.section-kicker{gap:10px;margin-bottom:15px;font-size:8px}.section-kicker-line{width:32px}.layers-heading h2,.priority-content h2,.services-heading h2,.process-heading h2,.about-intro h2,.contact-intro h2{font-size:clamp(36px,10.5vw,50px);line-height:1.02}.layers-heading p,.priority-content > p,.services-heading-layout > p,.process-heading-layout > p,.about-intro p,.contact-intro p{font-size:14px;line-height:1.65}.priority-lead,.about-intro .about-lead,.contact-intro .contact-lead{font-size:15px !important;line-height:1.65 !important;margin-top:18px !important}.hero{min-height:auto;padding:105px 0 55px}.hero-layout{gap:42px}.hero h1{font-size:clamp(42px,12vw,58px);line-height:1}.hero-lead{margin-top:23px;font-size:15px;line-height:1.65}.hero-actions{gap:11px;margin-top:28px}.btn{min-height:49px}.hero-proof{margin-top:38px}.hero-proof > div{gap:7px;padding-top:16px;padding-right:9px;margin-right:9px}.proof-number{font-size:17px}.proof-text{font-size:8px}.system-frame{min-height:365px;padding:17px}.system-core{height:255px}.orbit-one{width:min(225px,72vw);height:min(225px,72vw)}.orbit-two{width:min(175px,56vw);height:min(175px,56vw)}.orbit-three{width:min(125px,40vw);height:min(125px,40vw)}.nivelca-word span{font-size:clamp(23px,8vw,28px)}.layer-card{min-height:auto;grid-template-columns:27px 50px minmax(0,1fr);gap:11px;padding:21px 10px}.layer-number{padding-top:5px;font-size:7px}.layer-letter{font-size:49px}.layer-tag{margin-bottom:7px;font-size:7px;letter-spacing:.13em}.layer-content h3{font-size:17px;line-height:1.22}.layer-content p{margin-top:7px;font-size:12px;line-height:1.55}.layers-footer{grid-template-columns:45px 1fr;gap:11px;margin-top:24px}.priority-layout,.about-layout,.contact-layout{gap:36px}.priority-rule{gap:12px;margin-top:23px;padding:15px 16px}.decision-system,.operator-card,.contact-system{width:100%;max-width:none;padding:19px 13px}.decision-core{padding:16px 0}.decision-item{grid-template-columns:minmax(0,1fr) 58px;gap:8px 12px;padding:14px 11px}.decision-item-top{gap:8px}.decision-item-top strong{font-size:7px;letter-spacing:.09em}.decision-item p{font-size:10px;line-height:1.45}.decision-percent{font-size:26px}.decision-result{grid-template-columns:auto minmax(25px,1fr) auto;gap:7px}.services-heading-layout,.process-heading-layout{gap:15px}.service-card{grid-template-columns:1fr;gap:17px;padding:24px 13px}.service-index{flex-direction:row;align-items:center;gap:10px}.service-main{padding-left:42px}.service-main h3{font-size:20px}.service-main p{font-size:12px;line-height:1.6}.service-icon{width:24px;height:24px}.service-icon span{left:8px;top:8px}.service-scope{grid-column:auto;padding-top:15px}.service-scope ul{grid-template-columns:1fr 1fr;gap:8px}.service-scope li{font-size:11px}.services-platforms{align-items:flex-start;flex-direction:column;gap:15px;margin-top:24px}.services-platforms > div{flex-wrap:wrap;gap:11px}.process-system{grid-template-columns:1fr}.process-line{display:none}.process-step,.process-step:last-child{grid-column:auto;min-height:auto;display:grid;grid-template-columns:45px minmax(0,1fr);gap:14px;padding:21px 13px;border-right:0}.process-node{width:36px;height:36px;margin-bottom:0}.process-content h3{font-size:21px}.process-content p{font-size:11px;line-height:1.55}.process-output{grid-template-columns:1fr;gap:9px;margin-top:23px}.operator-main{grid-template-columns:1fr;gap:20px;padding:27px 0}.operator-symbol{width:90px;height:90px}.operator-symbol > span{font-size:42px}.operator-info h3{font-size:21px}.operator-info p{font-size:12px}.operator-data > div{padding:0 7px}.operator-data strong{font-size:8px}.operator-stack{align-items:flex-start;flex-direction:column;gap:13px}.operator-stack > div{flex-wrap:wrap}.contact-status{grid-template-columns:1fr;gap:14px;margin-top:24px}.form-row{grid-template-columns:1fr;gap:17px}.contact-form{gap:16px;padding-top:19px}.form-field input,.form-field textarea{font-size:16px}.form-field textarea{min-height:105px}.contact-submit{min-height:52px;padding:0 16px;font-size:9px}.form-footer{align-items:flex-start;flex-direction:column;gap:7px}.footer-main{min-height:auto;grid-template-columns:1fr;gap:18px;padding:29px 0}.footer-nav{grid-column:auto;flex-wrap:wrap;gap:11px 17px}.footer-bottom{min-height:50px;gap:12px;font-size:6px}}@media (max-width:420px){.container{width:min(calc(100% - 24px),var(--container))}.header-cta{font-size:10px}.brand-name{font-size:15px}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-card{grid-template-columns:23px 42px minmax(0,1fr);gap:8px;padding-inline:7px}.layer-letter{font-size:42px}.layer-content h3{font-size:16px}.service-scope ul{grid-template-columns:1fr}.operator-data{grid-template-columns:1fr;gap:13px}.operator-data > div,.operator-data > div:first-child{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.operator-data > div:last-child{padding-bottom:0;border-bottom:0}.decision-status{font-size:6px}.footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 0}}main > section,.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{margin-top:0 !important;margin-bottom:0 !important}@media (min-width:1051px){.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:58px !important;padding-bottom:58px !important}.contact-section{padding-bottom:50px !important}.layers-heading,.services-heading,.process-heading{margin-bottom:30px !important}.section-kicker{margin-bottom:12px !important}.layers-heading p{margin-top:14px !important}.layers-heading p + p{margin-top:7px !important}.priority-lead,.about-intro .about-lead,.contact-intro .contact-lead{margin-top:16px !important}.priority-content > p,.about-intro p,.contact-intro p{margin-top:11px !important}.layer-card{min-height:138px !important;padding:17px 22px !important}.layer-letter{font-size:clamp(62px,6vw,86px) !important}.layer-content p{margin-top:6px !important}.layers-footer{margin-top:22px !important}.priority-layout{gap:52px !important}.priority-rule{margin-top:20px !important;padding:14px 18px !important}.decision-system{padding:20px 22px 18px !important}.decision-core{gap:6px !important;padding:14px 0 !important}.decision-item{padding:12px 15px !important}.decision-result{padding-top:14px !important}.services-heading-layout{gap:38px !important}.service-card{gap:28px !important;padding:23px 22px !important}.service-main p{margin-top:9px !important}.service-scope ul{margin-top:10px !important;gap:7px !important}.services-platforms{margin-top:20px !important;padding:12px 0 !important}.process-heading-layout{gap:38px !important}.process-step{min-height:205px !important;padding:22px 18px !important}.process-node{margin-bottom:18px !important}.process-content p{margin-top:7px !important}.process-output{margin-top:20px !important}.process-line{top:42px !important}.about-layout{gap:52px !important}.operator-card{padding:20px 22px !important}.operator-main{gap:24px !important;padding:24px 0 !important}.operator-info p{margin-top:8px !important}.operator-data{padding:14px 0 !important}.operator-stack{padding-top:14px !important}.contact-layout{gap:52px !important}.contact-status{margin-top:20px !important;padding-top:14px !important}.contact-system{padding:20px 22px !important}.contact-system-top{padding-bottom:14px !important}.contact-form{gap:13px !important;padding-top:17px !important}.form-field input,.form-field textarea{padding:11px 13px !important}.form-field textarea{min-height:95px !important}}@media (min-width:701px) and (max-width:1050px){.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:50px !important;padding-bottom:50px !important}.layers-heading,.services-heading,.process-heading{margin-bottom:27px !important}.priority-layout,.about-layout,.contact-layout{gap:32px !important}.hero-layout{gap:36px !important}.layer-card{min-height:128px !important;padding:16px 18px !important}.service-card{padding:21px 18px !important}.process-step{min-height:185px !important;padding:19px 17px !important}.operator-main{padding:22px 0 !important}}@media (max-width:700px){.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:42px !important;padding-bottom:42px !important}.contact-section{padding-bottom:38px !important}.layers-heading,.services-heading,.process-heading{margin-bottom:24px !important}.section-kicker{margin-bottom:10px !important}.priority-layout,.about-layout,.contact-layout{gap:27px !important}.layer-card{padding-top:17px !important;padding-bottom:17px !important}.layers-footer{margin-top:18px !important}.priority-rule{margin-top:17px !important}.service-card{padding-top:19px !important;padding-bottom:19px !important}.services-platforms{margin-top:18px !important}.process-step,.process-step:last-child{padding-top:17px !important;padding-bottom:17px !important}.process-output{margin-top:17px !important}.operator-main{padding:21px 0 !important}.contact-status{margin-top:18px !important}}.layer-number{display:none !important}.service-index{display:none !important}.process-node span{display:none !important}.process-node{width:18px !important;height:18px !important;margin-top:2px}.process-node::before{inset:4px !important}.process-node::after{content:"";position:absolute;inset:6px;border-radius:50%;background:currentColor}.process-green .process-node{color:var(--green)}.process-cyan .process-node{color:var(--cyan)}.process-pink .process-node{color:var(--pink)}.process-green .process-node::after{background:var(--green);box-shadow:0 0 8px rgba(186,255,57,.8)}.process-cyan .process-node::after{background:var(--cyan);box-shadow:0 0 8px rgba(85,231,255,.8)}.process-pink .process-node::after{background:var(--pink);box-shadow:0 0 8px rgba(255,66,208,.75)}.decision-item-top > span{display:none !important}.contact-system-top span:last-child{display:none !important}.layer-card{grid-template-columns:118px minmax(0,1fr) 100px !important}.service-card{grid-template-columns:minmax(0,1fr) 250px !important}.service-main{padding-left:50px !important}.service-scope{grid-column:auto !important}.process-step{grid-template-columns:1fr !important}.process-node{margin-bottom:15px !important}@media (min-width:1051px){.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:44px !important;padding-bottom:44px !important}.contact-section{padding-bottom:40px !important}.layers-heading,.services-heading,.process-heading{margin-bottom:24px !important}.section-kicker{margin-bottom:9px !important}.layers-heading p{margin-top:11px !important}.priority-lead,.about-intro .about-lead,.contact-intro .contact-lead{margin-top:13px !important}.priority-content > p,.about-intro p,.contact-intro p{margin-top:9px !important}.layer-card{min-height:118px !important;padding:14px 20px !important;gap:22px !important}.layer-letter{font-size:clamp(56px,5vw,76px) !important}.layer-tag{margin-bottom:6px !important}.layer-content p{margin-top:5px !important;line-height:1.55 !important}.layers-footer{margin-top:17px !important}.priority-layout{gap:42px !important}.priority-rule{margin-top:16px !important;padding:12px 16px !important}.decision-system{padding:17px 19px 15px !important}.decision-core{padding:11px 0 !important;gap:5px !important}.decision-item{padding:10px 13px !important}.services-heading-layout{gap:30px !important}.service-card{padding:19px 20px !important;gap:30px !important}.service-main p{margin-top:7px !important}.service-scope{padding-left:24px !important}.service-scope ul{margin-top:8px !important;gap:6px !important}.services-platforms{margin-top:16px !important;padding:10px 0 !important}.process-heading-layout{gap:30px !important}.process-step{min-height:174px !important;padding:19px 17px !important}.process-content p{margin-top:6px !important}.process-output{margin-top:16px !important}.process-line{top:29px !important}.about-layout{gap:42px !important}.operator-card{padding:17px 19px !important}.operator-main{padding:20px 0 !important;gap:22px !important}.operator-data{padding:11px 0 !important}.operator-stack{padding-top:11px !important}.contact-layout{gap:42px !important}.contact-status{margin-top:16px !important;padding-top:11px !important}.contact-system{padding:17px 19px !important}.contact-system-top{padding-bottom:11px !important}.contact-form{gap:11px !important;padding-top:14px !important}}@media (min-width:701px) and (max-width:1050px){.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:38px !important;padding-bottom:38px !important}.layers-heading,.services-heading,.process-heading{margin-bottom:22px !important}.priority-layout,.about-layout,.contact-layout{gap:27px !important}.layer-card{grid-template-columns:82px minmax(0,1fr) !important;min-height:108px !important;padding:14px 17px !important}.layer-status{display:none !important}.layer-letter{font-size:62px !important}.service-card{grid-template-columns:1fr !important;padding:18px 17px !important;gap:14px !important}.service-main{padding-left:45px !important}.service-scope{padding:14px 0 0 !important;border-left:0 !important;border-top:1px solid rgba(255,255,255,.06) !important}.process-step{min-height:160px !important;padding:17px 15px !important}.process-node{margin-bottom:12px !important}.operator-main{padding:18px 0 !important}}@media (max-width:700px){.layers-section,.priority-section,.services-section,.process-section,.about-section,.contact-section{padding-top:32px !important;padding-bottom:32px !important}.contact-section{padding-bottom:30px !important}.layers-heading,.services-heading,.process-heading{margin-bottom:20px !important}.section-kicker{margin-bottom:8px !important}.priority-layout,.about-layout,.contact-layout{gap:22px !important}.layer-card{grid-template-columns:43px minmax(0,1fr) !important;gap:10px !important;padding:15px 8px !important}.layer-letter{font-size:40px !important}.layer-content h3{font-size:16px !important}.layer-content p{font-size:11.5px !important;line-height:1.5 !important}.layers-footer{margin-top:14px !important}.service-card{grid-template-columns:1fr !important;padding:17px 12px !important;gap:13px !important}.service-main{padding-left:39px !important}.service-scope{padding-top:12px !important}.services-platforms{margin-top:14px !important}.process-step,.process-step:last-child{grid-template-columns:26px minmax(0,1fr) !important;gap:10px !important;padding:15px 12px !important}.process-node{width:16px !important;height:16px !important;margin:2px 0 0 !important}.process-node::after{inset:5px !important}.process-output{margin-top:14px !important}.operator-main{padding:18px 0 !important}.contact-status{margin-top:14px !important}}.decision-business .decision-track span,.decision-tech .decision-track span,.decision-viability .decision-track span{width:100% !important;opacity:.72}.decision-percent{width:48px !important;height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;justify-self:end !important;border-radius:50% !important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.055),rgba(255,255,255,.012) 58%,transparent 72%) !important;font-family:var(--font-heading) !important;font-size:20px !important;font-weight:500 !important;line-height:1 !important;letter-spacing:0 !important;transition:transform .3s ease,box-shadow .3s ease,background .3s ease !important}.decision-business .decision-percent{color:var(--green) !important;border:1px solid rgba(186,255,57,.38) !important;box-shadow:inset 0 0 16px rgba(186,255,57,.035),0 0 16px rgba(186,255,57,.07) !important;text-shadow:0 0 10px rgba(186,255,57,.55) !important}.decision-tech .decision-percent{color:var(--cyan) !important;border:1px solid rgba(85,231,255,.38) !important;box-shadow:inset 0 0 16px rgba(85,231,255,.035),0 0 16px rgba(85,231,255,.07) !important;text-shadow:0 0 10px rgba(85,231,255,.55) !important}.decision-viability .decision-percent{color:var(--pink) !important;border:1px solid rgba(255,66,208,.38) !important;box-shadow:inset 0 0 16px rgba(255,66,208,.035),0 0 16px rgba(255,66,208,.07) !important;text-shadow:0 0 10px rgba(255,66,208,.5) !important}.decision-item:hover .decision-percent{transform:scale(1.06)}.decision-business:hover .decision-percent{box-shadow:inset 0 0 18px rgba(186,255,57,.055),0 0 22px rgba(186,255,57,.14) !important}.decision-tech:hover .decision-percent{box-shadow:inset 0 0 18px rgba(85,231,255,.055),0 0 22px rgba(85,231,255,.14) !important}.decision-viability:hover .decision-percent{box-shadow:inset 0 0 18px rgba(255,66,208,.055),0 0 22px rgba(255,66,208,.13) !important}.decision-track{opacity:.78}.decision-business .decision-track span{background:linear-gradient(90deg,var(--green),rgba(186,255,57,.18)) !important}.decision-tech .decision-track span{background:linear-gradient(90deg,var(--cyan),rgba(85,231,255,.18)) !important}.decision-viability .decision-track span{background:linear-gradient(90deg,var(--pink),rgba(255,66,208,.18)) !important}@media (min-width:701px) and (max-width:1050px){.decision-percent{width:44px !important;height:44px !important;font-size:18px !important}}@media (max-width:700px){.decision-item{grid-template-columns:minmax(0,1fr) 48px !important}.decision-percent{width:40px !important;height:40px !important;font-size:16px !important}}@media (max-width:420px){.decision-item{grid-template-columns:minmax(0,1fr) 42px !important}.decision-percent{width:36px !important;height:36px !important;font-size:15px !important}}.method-entry-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:28px;padding:22px 24px;border:1px solid rgba(85,231,255,.12);background:linear-gradient(110deg,rgba(186,255,57,.035),rgba(85,231,255,.025) 55%,rgba(255,66,208,.025))}.method-entry-copy{max-width:760px}.method-entry-label,.services-contact-label{display:block;margin-bottom:7px;color:var(--cyan);font-size:8px;font-weight:600;letter-spacing:.16em}.method-entry-copy h3{margin:0;font-family:var(--font-heading);font-size:clamp(20px,2.1vw,29px);font-weight:500;letter-spacing:-.025em}.method-entry-copy p{max-width:660px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.method-entry-button{white-space:nowrap}.services-contact-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:18px;padding:17px 0 0;border-top:1px solid rgba(255,255,255,.06)}.services-contact-cta p{margin:0;color:#8793aa;font-size:13px;line-height:1.55}.services-contact-link{display:inline-flex;align-items:center;gap:10px;color:var(--green);font-family:var(--font-heading);font-size:12px;font-weight:600;white-space:nowrap}.services-contact-link span{transition:transform .2s ease}.services-contact-link:hover span{transform:translateX(4px)}.contact-method-option{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin:13px 0 0;padding:12px 13px;border:1px solid rgba(85,231,255,.10);background:rgba(85,231,255,.025);color:inherit;text-align:left;cursor:pointer}.contact-method-option-mark{color:var(--cyan);text-shadow:0 0 9px rgba(85,231,255,.5)}.contact-method-option strong,.contact-method-option small{display:block}.contact-method-option strong{color:#dce7f7;font-family:var(--font-heading);font-size:10px;font-weight:500}.contact-method-option small{margin-top:3px;color:#6f7c93;font-size:8px;line-height:1.45}.contact-method-option-arrow{color:var(--green);font-size:16px}.method-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:24px}.method-modal.is-open{display:flex}.method-modal-backdrop{position:absolute;inset:0;background:rgba(1,3,8,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.method-panel{position:relative;z-index:2;width:min(100%,900px);max-height:min(90vh,820px);overflow-y:auto;padding:24px;border:1px solid rgba(85,231,255,.16);background:radial-gradient(circle at 85% 12%,rgba(85,231,255,.07),transparent 30%),radial-gradient(circle at 15% 86%,rgba(255,66,208,.05),transparent 27%),linear-gradient(145deg,rgba(9,17,33,.98),rgba(3,5,10,.985));box-shadow:0 30px 120px rgba(0,0,0,.58),inset 0 0 90px rgba(22,91,255,.025)}.method-panel-corner{position:absolute;width:24px;height:24px;pointer-events:none}.method-panel-corner-tl{top:-1px;left:-1px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.method-panel-corner-tr{top:-1px;right:-1px;border-top:1px solid var(--pink);border-right:1px solid var(--pink)}.method-panel-corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--green);border-left:1px solid var(--green)}.method-panel-corner-br{bottom:-1px;right:-1px;border-bottom:1px solid var(--cyan);border-right:1px solid var(--cyan)}.method-panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.065)}.method-panel-top > div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.method-panel-kicker,.method-panel-state,.method-intro-eyebrow,.method-result-eyebrow,.method-result-focus > span,.method-progress-meta{font-size:8px;font-weight:600;letter-spacing:.16em}.method-panel-kicker{color:var(--cyan)}.method-panel-state{color:var(--green)}.method-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.10);background:transparent;color:#b7c2d6;font-size:22px;line-height:1;cursor:pointer}.method-close:hover{color:var(--pink);border-color:rgba(255,66,208,.35)}.method-intro,.method-question,.method-result{padding-top:26px}.method-intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:42px;align-items:start}.method-intro-eyebrow,.method-result-eyebrow{color:var(--green)}.method-intro h2,.method-question h2,.method-result h2{margin:10px 0 0;font-family:var(--font-heading);font-size:clamp(31px,4vw,50px);line-height:1.02;letter-spacing:-.04em}.method-intro p,.method-result-head p{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.68}.method-note{padding-left:15px;border-left:1px solid rgba(186,255,57,.35)}.method-note strong{color:#dce8f8;font-weight:500}.method-layer-map{display:grid;gap:1px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.025)}.method-layer-map span{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#8491a8;font-size:10px}.method-layer-map span:last-child{border-bottom:0}.method-layer-map b{color:var(--green);font-family:var(--font-heading);font-size:17px;font-weight:500}.method-layer-map span:nth-child(2n) b{color:var(--cyan)}.method-layer-map span:nth-child(3n) b{color:var(--pink)}.method-primary,.method-secondary-action,.method-back{font-family:var(--font-heading);cursor:pointer}.method-primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:23px;padding:0 21px;border:0;background:var(--green);color:#071005;font-size:11px;font-weight:600}.method-primary:hover{box-shadow:0 0 24px rgba(186,255,57,.18)}.method-progress-wrap{margin-bottom:26px}.method-progress-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;color:#66738b}.method-progress-meta span:first-child{color:var(--cyan)}.method-progress{height:2px;background:rgba(255,255,255,.06);overflow:hidden}.method-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--green),var(--cyan),var(--pink));box-shadow:0 0 10px rgba(85,231,255,.35);transition:width .3s ease}.method-question-main{display:grid;grid-template-columns:86px minmax(0,1fr);gap:25px;align-items:start}.method-question-letter{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(85,231,255,.18);color:var(--green);font-family:var(--font-heading);font-size:42px;text-shadow:0 0 15px rgba(186,255,57,.25)}.method-question-label{color:var(--cyan);font-size:8px;font-weight:600;letter-spacing:.17em}.method-question h2{max-width:680px;font-size:clamp(25px,3.3vw,39px)}.method-question-main p{max-width:680px;margin:10px 0 0;color:#78859b;font-size:12px;line-height:1.6}.method-answers{display:grid;gap:8px;margin-top:24px}.method-answer{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);color:#cbd6e7;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.method-answer:hover{transform:translateX(3px);border-color:rgba(85,231,255,.25);background:rgba(85,231,255,.035)}.method-answer-dot{width:8px;height:8px;border:1px solid rgba(186,255,57,.55);transform:rotate(45deg)}.method-answer-label{font-size:12px;line-height:1.45}.method-answer-arrow{color:var(--green)}.method-question-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05);color:#5d697e;font-size:8px}.method-back{border:0;background:transparent;color:#9aa7bc;font-size:10px}.method-back:disabled{opacity:.3;cursor:default}.method-result-head{max-width:720px}.method-result h2{color:var(--green)}.method-result-layers{display:grid;gap:6px;margin-top:24px}.method-result-row{display:grid;grid-template-columns:36px minmax(130px,.7fr) minmax(120px,1.3fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.014)}.method-result-letter{color:var(--cyan);font-family:var(--font-heading);font-size:18px}.method-result-name{color:#c2ccdc;font-size:10px}.method-result-track{height:2px;background:rgba(255,255,255,.055);overflow:hidden}.method-result-track span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--cyan))}.method-result-level{color:#768399;font-size:8px;letter-spacing:.1em;text-align:right}.method-result-row[data-score="2"] .method-result-level{color:var(--pink)}.method-result-row[data-score="1"] .method-result-level{color:var(--cyan)}.method-result-row[data-score="0"] .method-result-level{color:#667188}.method-result-focus{display:grid;gap:5px;margin-top:17px;padding:14px 15px;border-left:1px solid var(--green);background:rgba(186,255,57,.025)}.method-result-focus > span{color:#67748b}.method-result-focus strong{color:#e1ebf8;font-family:var(--font-heading);font-size:14px;font-weight:500}.method-result-disclaimer{margin:14px 0 0;color:#69758a;font-size:10px;line-height:1.55}.method-result-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.method-secondary-action{min-height:48px;margin-top:23px;padding:0 18px;border:1px solid rgba(85,231,255,.18);background:transparent;color:#aab6ca;font-size:10px}body.method-open{overflow:hidden}.site-footer .footer-nav{justify-content:flex-end}.site-footer .footer-nav a{white-space:nowrap}@media (max-width:1050px){.method-entry-cta,.services-contact-cta{grid-template-columns:1fr;align-items:start}.method-entry-button,.services-contact-link{width:fit-content}.method-intro-grid{grid-template-columns:1fr;gap:25px}.method-layer-map{grid-template-columns:repeat(2,minmax(0,1fr))}.method-layer-map span{border-right:1px solid rgba(255,255,255,.05)}}@media (max-width:700px){.method-entry-cta{margin-top:19px;padding:17px 14px;gap:17px}.method-entry-copy p,.services-contact-cta p{font-size:12px}.services-contact-cta{gap:13px}.method-modal{align-items:flex-end;padding:0}.method-panel{width:100%;max-height:94vh;padding:18px 14px 20px;border-left:0;border-right:0;border-bottom:0}.method-intro,.method-question,.method-result{padding-top:20px}.method-intro h2,.method-result h2{font-size:clamp(29px,9vw,39px)}.method-layer-map{grid-template-columns:1fr}.method-question-main{grid-template-columns:58px minmax(0,1fr);gap:14px}.method-question-letter{width:52px;height:52px;font-size:29px}.method-question h2{font-size:clamp(22px,7vw,31px)}.method-answer{grid-template-columns:14px minmax(0,1fr) auto;padding:13px 11px}.method-answer-label{font-size:11px}.method-question-footer{align-items:flex-start;flex-direction:column;gap:8px}.method-result-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.method-result-track{grid-column:2 / -1;grid-row:2}.method-result-actions{align-items:stretch;flex-direction:column}.method-primary,.method-secondary-action{width:100%}.contact-method-option{grid-template-columns:20px minmax(0,1fr) auto}.site-footer .footer-nav{justify-content:flex-start}}.method-modal{height:100dvh !important;min-height:100dvh !important;overflow:hidden !important;padding:clamp(8px,1.5vw,18px) !important}.method-panel{width:min(100%,980px) !important;height:min(760px,calc(100dvh - clamp(16px,3vw,36px))) !important;max-height:calc(100dvh - clamp(16px,3vw,36px)) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;padding:clamp(14px,2vw,22px) !important}.method-intro,.method-question,.method-result{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.method-intro::-webkit-scrollbar,.method-question::-webkit-scrollbar,.method-result::-webkit-scrollbar{width:0;height:0;display:none}.method-panel-top{flex:0 0 auto;padding-bottom:clamp(9px,1.6vh,14px) !important}.method-intro,.method-question,.method-result{padding-top:clamp(13px,2.2vh,22px) !important}.method-intro-grid{grid-template-columns:1fr !important;gap:clamp(13px,2vh,20px) !important}.method-intro h2,.method-result h2{font-size:clamp(27px,min(5vw,5vh),46px) !important}.method-intro p,.method-result-head p{margin-top:clamp(9px,1.5vh,14px) !important;font-size:clamp(11px,1.4vw,13px) !important;line-height:1.55 !important}.method-intro-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.method-intro-meta span{padding:6px 9px;border:1px solid rgba(85,231,255,.11);background:rgba(85,231,255,.02);color:#8593aa;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.method-layer-map{grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:1px !important}.method-layer-map span{min-width:0;grid-template-columns:1fr !important;justify-items:center;gap:4px !important;padding:8px 5px !important;border-right:1px solid rgba(255,255,255,.05);border-bottom:0 !important;text-align:center;font-size:8px !important;line-height:1.2}.method-layer-map b{font-size:16px !important}.method-intro .method-primary{margin-top:clamp(12px,2vh,18px) !important}.method-progress-wrap{margin-bottom:clamp(12px,2vh,20px) !important}.method-question-main{grid-template-columns:clamp(50px,7vw,70px) minmax(0,1fr) !important;gap:clamp(12px,2vw,20px) !important}.method-question-letter{width:clamp(48px,7vw,66px) !important;height:clamp(48px,7vw,66px) !important;font-size:clamp(27px,4vw,37px) !important}.method-question h2{margin-top:7px !important;font-size:clamp(21px,min(3.2vw,4vh),34px) !important;line-height:1.05 !important}.method-question-main p{margin-top:7px !important;font-size:clamp(10px,1.3vw,11.5px) !important;line-height:1.5 !important}.method-answers{gap:clamp(5px,.9vh,8px) !important;margin-top:clamp(11px,1.7vh,18px) !important}.method-answer{min-height:44px;padding:clamp(9px,1.25vh,12px) 13px !important}.method-answer-label{font-size:clamp(10px,1.25vw,11.5px) !important;line-height:1.35 !important}.method-answer.is-selected{border-color:rgba(186,255,57,.38);background:rgba(186,255,57,.035)}.method-answer.is-selected .method-answer-dot{background:var(--green);box-shadow:0 0 9px rgba(186,255,57,.45)}.method-question-footer{margin-top:clamp(9px,1.5vh,14px) !important;padding-top:clamp(8px,1.2vh,11px) !important}.method-result-head{max-width:none !important}.method-result-titleline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:7px}.method-result-titleline h2{margin:0 !important}.method-result-index{flex:0 0 auto;display:grid;gap:3px;padding:8px 11px;border:1px solid rgba(186,255,57,.15);background:rgba(186,255,57,.025);text-align:right}.method-result-index span{color:#66748b;font-size:7px;letter-spacing:.12em}.method-result-index strong{color:var(--green);font-family:var(--font-heading);font-size:18px;font-weight:500}.method-result-layers{gap:4px !important;margin-top:clamp(12px,1.8vh,18px) !important}.method-result-row{min-height:34px;grid-template-columns:30px minmax(115px,.65fr) minmax(100px,1.35fr) auto !important;gap:9px !important;padding:7px 9px !important}.method-result-letter{font-size:15px !important}.method-result-name{font-size:9px !important}.method-result-level{font-size:7px !important;white-space:nowrap}.method-result-row[data-score="3"] .method-result-level{color:var(--pink)}.method-result-row[data-score="2"] .method-result-level{color:#ff9e66}.method-result-row[data-score="1"] .method-result-level{color:var(--cyan)}.method-result-row[data-score="0"] .method-result-level{color:#667188}.method-result-focus{margin-top:clamp(9px,1.4vh,14px) !important;padding:10px 12px !important}.method-result-focus strong{font-size:12px !important}.method-result-disclaimer{margin-top:9px !important;font-size:8.5px !important}.method-result-actions{gap:9px !important}.method-result-actions .method-primary,.method-result-actions .method-secondary-action{min-height:43px !important;margin-top:11px !important}@media (max-width:900px){.method-layer-map{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.method-layer-map span:nth-child(n+5){border-top:1px solid rgba(255,255,255,.05)}.method-panel{width:min(100%,760px) !important}}@media (max-width:700px){.method-modal{align-items:stretch !important;padding:0 !important}.method-panel{width:100% !important;height:100dvh !important;max-height:100dvh !important;border:0 !important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom)) !important}.method-panel-top{min-height:42px}.method-panel-kicker,.method-panel-state{font-size:6.5px !important}.method-layer-map{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.method-layer-map span{padding:6px 3px !important;font-size:6.8px !important}.method-layer-map b{font-size:14px !important}.method-intro-meta{gap:5px}.method-intro-meta span{padding:5px 7px;font-size:6.5px}.method-question-main{grid-template-columns:45px minmax(0,1fr) !important;gap:10px !important}.method-question-letter{width:42px !important;height:42px !important;font-size:24px !important}.method-question h2{font-size:clamp(19px,5.8vw,27px) !important}.method-question-main p{font-size:9.5px !important}.method-answer{min-height:41px;grid-template-columns:12px minmax(0,1fr) auto !important;gap:9px !important;padding:9px 9px !important}.method-answer-label{font-size:10px !important}.method-question-footer{flex-direction:row !important;align-items:center !important;gap:10px !important;font-size:6.5px !important}.method-result-titleline{align-items:flex-start;flex-direction:column;gap:7px}.method-result-index{grid-template-columns:auto auto;align-items:center;gap:8px;padding:5px 8px;text-align:left}.method-result-index strong{font-size:14px}.method-result-row{grid-template-columns:23px minmax(0,1fr) auto !important;gap:6px !important;padding:6px 7px !important}.method-result-track{grid-column:2 / -1 !important;grid-row:2 !important}.method-result-letter{font-size:13px !important}.method-result-name{font-size:8px !important}.method-result-level{font-size:6px !important}.method-result-focus{padding:8px 9px !important}.method-result-disclaimer{font-size:7.5px !important}.method-result-actions{display:grid !important;grid-template-columns:1fr 1fr !important}.method-result-actions .method-primary,.method-result-actions .method-secondary-action{width:100% !important;padding-inline:8px !important;font-size:8px !important}}@media (max-width:420px){.method-layer-map{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.method-result-actions{grid-template-columns:1fr !important}.method-result-actions .method-primary,.method-result-actions .method-secondary-action{margin-top:5px !important}}@media (max-height:720px) and (min-width:701px){.method-panel{height:calc(100dvh - 12px) !important;max-height:calc(100dvh - 12px) !important}.method-intro,.method-question,.method-result{padding-top:10px !important}.method-progress-wrap{margin-bottom:10px !important}.method-question h2{font-size:clamp(20px,4vh,29px) !important}.method-answer{min-height:38px;padding-block:8px !important}.method-result-row{min-height:29px;padding-block:5px !important}}.method-panel,.method-panel *{scrollbar-color:transparent transparent}.method-panel::-webkit-scrollbar,.method-panel *::-webkit-scrollbar{width:0 !important;height:0 !important}.faq-section{position:relative;overflow:hidden;padding:58px 0;background:linear-gradient(180deg,rgba(3,5,10,.94),rgba(6,9,16,.98));border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035)}.faq-grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(85,231,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.026) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.faq-glow{position:absolute;width:480px;height:480px;right:-230px;top:-210px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(85,231,255,.08),transparent 68%);filter:blur(18px)}.faq-heading{position:relative;z-index:1}.faq-heading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.66fr);gap:clamp(26px,5vw,72px);align-items:end;margin-top:18px}.faq-heading h2{margin:0;font-family:var(--font-heading);font-size:clamp(32px,4vw,56px);line-height:.98;letter-spacing:-.045em;font-weight:600;color:var(--white)}.faq-heading h2 span{display:block;color:var(--muted)}.faq-heading p{margin:0;max-width:620px;color:var(--muted);font-size:13px;line-height:1.7}.faq-list{position:relative;z-index:1;display:grid;gap:8px;margin-top:32px}.faq-item{border:1px solid rgba(255,255,255,.065);background:rgba(8,18,37,.36);transition:border-color .22s ease,background .22s ease,transform .22s ease}.faq-item:hover{border-color:rgba(85,231,255,.17);background:rgba(8,18,37,.52)}.faq-item[open]{border-color:rgba(186,255,57,.16);background:rgba(8,18,37,.6)}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:18px;align-items:center;min-height:62px;padding:15px 18px;list-style:none;cursor:pointer;user-select:none;color:var(--white);font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:-.015em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{display:grid;place-items:center;width:30px;height:30px;justify-self:end;border:1px solid rgba(85,231,255,.13);color:var(--cyan);font-size:17px;font-weight:400;transition:transform .22s ease,color .22s ease,border-color .22s ease}.faq-item[open] summary b{transform:rotate(45deg);color:var(--green);border-color:rgba(186,255,57,.2)}.faq-answer{padding:0 64px 18px 18px}.faq-answer p{margin:0;max-width:920px;color:var(--muted);font-size:12px;line-height:1.72}@media (max-width:900px){.faq-section{padding:50px 0}.faq-heading-layout{grid-template-columns:1fr;gap:14px}.faq-heading p{max-width:760px}}@media (max-width:700px){.faq-section{padding:42px 0}.faq-heading h2{font-size:clamp(28px,9vw,40px)}.faq-list{margin-top:24px}.faq-item summary{min-height:56px;padding:13px 12px;gap:10px;font-size:12px;line-height:1.35}.faq-item summary b{width:27px;height:27px;font-size:15px}.faq-answer{padding:0 49px 14px 12px}.faq-answer p{font-size:10.5px;line-height:1.65}}.layers-heading h2,.services-heading h2,.process-heading h2,.faq-heading h2,.priority-content h2,.about-intro h2,.contact-intro h2{text-wrap:balance}@media (min-width:1051px){.layers-heading{width:100% !important;max-width:none !important;display:grid !important;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr) !important;column-gap:clamp(42px,5vw,72px) !important;row-gap:0 !important;align-items:start !important}.layers-heading > .section-kicker,.layers-heading > h2{grid-column:1 / -1}.layers-heading > h2{max-width:1120px !important}.layers-heading > p{max-width:none !important;margin-top:18px !important}.layers-heading > p:first-of-type{grid-column:1;padding-right:18px}.layers-heading > p:last-of-type{grid-column:2;align-self:start;padding-left:20px;border-left:1px solid rgba(85,231,255,.10)}.services-heading-layout,.process-heading-layout,.faq-heading-layout{display:grid !important;grid-template-columns:minmax(0,1fr) !important;align-items:start !important;gap:16px !important}.services-heading-layout,.process-heading-layout{margin-top:0 !important}.faq-heading-layout{margin-top:14px !important}.services-heading h2,.process-heading h2,.faq-heading h2{width:100% !important;max-width:1120px !important}.services-heading-layout > p,.process-heading-layout > p,.faq-heading-layout > p,.faq-heading p{width:100% !important;max-width:940px !important;margin:0 !important}.services-heading,.process-heading{margin-bottom:28px !important}.faq-heading{max-width:none !important}.faq-list{margin-top:28px !important}}@media (min-width:701px) and (max-width:1050px){.layers-heading{width:100% !important;max-width:none !important}.layers-heading h2,.services-heading h2,.process-heading h2,.faq-heading h2{max-width:900px !important}.layers-heading p,.services-heading-layout > p,.process-heading-layout > p,.faq-heading-layout > p,.faq-heading p{max-width:780px !important}.services-heading-layout,.process-heading-layout,.faq-heading-layout{grid-template-columns:1fr !important;gap:14px !important;align-items:start !important}}.pricing-section{position:relative;isolation:isolate;overflow:hidden;padding:78px 0 74px;background:radial-gradient(circle at 8% 16%,rgba(186,255,57,.05),transparent 24%),radial-gradient(circle at 88% 72%,rgba(85,231,255,.05),transparent 27%),radial-gradient(circle at 58% 42%,rgba(255,66,208,.025),transparent 24%),linear-gradient(180deg,#03050a,#050914 50%,#03050a);border-top:1px solid rgba(85,231,255,.06);border-bottom:1px solid rgba(255,255,255,.035)}.pricing-grid-bg{position:absolute;inset:0;z-index:-5;opacity:.34;pointer-events:none;background-image:linear-gradient(rgba(85,231,255,.021) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.021) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent)}.pricing-orb{position:absolute;z-index:-4;width:440px;height:440px;border-radius:50%;filter:blur(135px);pointer-events:none}.pricing-orb-green{left:-245px;top:12%;background:rgba(186,255,57,.08)}.pricing-orb-cyan{right:-250px;top:38%;background:rgba(85,231,255,.08)}.pricing-orb-pink{left:38%;bottom:-330px;background:rgba(255,66,208,.055)}.pricing-heading{margin-bottom:30px}.pricing-heading-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:end;gap:clamp(38px,6vw,82px)}.pricing-heading h2{margin:0;max-width:860px;font-family:var(--font-heading);font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98;letter-spacing:-.047em}.pricing-heading h2 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,var(--green),var(--cyan) 58%,var(--pink));background-clip:text;-webkit-background-clip:text}.pricing-heading-copy{display:grid;gap:11px;padding-left:22px;border-left:1px solid rgba(85,231,255,.11)}.pricing-heading-copy p{margin:0;color:#8591a7;font-size:13px;line-height:1.72}.pricing-setup{position:relative;border:1px solid rgba(186,255,57,.14);background:linear-gradient(120deg,rgba(186,255,57,.027),transparent 28%),linear-gradient(150deg,rgba(11,21,40,.68),rgba(4,7,13,.56));box-shadow:inset 0 0 85px rgba(22,91,255,.03),0 28px 80px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pricing-corner{position:absolute;width:25px;height:25px;pointer-events:none}.pricing-corner-tl{top:-1px;left:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}.pricing-corner-tr{top:-1px;right:-1px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan)}.pricing-corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--cyan);border-left:1px solid var(--cyan)}.pricing-corner-br{bottom:-1px;right:-1px;border-bottom:1px solid var(--pink);border-right:1px solid var(--pink)}.pricing-setup-top{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.055);color:#66738a;font-size:8px;font-weight:600;letter-spacing:.16em}.pricing-setup-top span:first-child{color:var(--green)}.pricing-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:34px;align-items:stretch;padding:28px 28px 24px}.pricing-label{display:inline-block;font-size:8px;font-weight:600;letter-spacing:.17em}.pricing-label-green{color:var(--green)}.pricing-label-cyan{color:var(--cyan)}.pricing-label-pink{color:var(--pink)}.pricing-setup-main h3{margin:9px 0 0;font-family:var(--font-heading);font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.02;letter-spacing:-.04em}.pricing-setup-main > p{max-width:780px;margin:13px 0 0;color:#8591a7;font-size:13px;line-height:1.7}.pricing-setup-objective{max-width:800px;display:grid;grid-template-columns:92px 1fr;gap:15px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.055)}.pricing-setup-objective span{color:#5d6b83;font-size:8px;font-weight:600;letter-spacing:.16em}.pricing-setup-objective strong{color:#cbd7e9;font-size:11px;font-weight:500;line-height:1.55}.pricing-setup-price{min-height:175px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-left:28px;border-left:1px solid rgba(255,255,255,.06);text-align:right}.pricing-setup-price > span{color:#657188;font-size:8px;font-weight:600;letter-spacing:.17em}.pricing-setup-price > strong{margin-top:7px;color:var(--green);font-family:var(--font-heading);font-size:clamp(42px,4.3vw,58px);font-weight:500;line-height:1;letter-spacing:-.055em;text-shadow:0 0 22px rgba(186,255,57,.10)}.pricing-setup-price small{margin-top:7px;color:#8390a6;font-size:8px;font-weight:600;letter-spacing:.15em}.pricing-setup-price p{max-width:205px;margin:12px 0 0;color:#59677e;font-size:9px;line-height:1.55}.pricing-setup-cta{min-height:42px;width:100%;max-width:205px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:0 13px;border:1px solid rgba(186,255,57,.22);background:rgba(186,255,57,.035);color:var(--green);font-family:var(--font-heading);font-size:9px;font-weight:600;letter-spacing:.035em;text-align:left;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.pricing-setup-cta:hover{transform:translateY(-1px);border-color:var(--green);background:var(--green);color:#071005}.pricing-setup-scope{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.pricing-scope-block{min-width:0;padding:20px 22px;border-right:1px solid rgba(255,255,255,.05)}.pricing-scope-block:last-child{border-right:0}.pricing-scope-block > span{color:var(--cyan);font-size:8px;font-weight:600;letter-spacing:.14em}.pricing-scope-block ul{list-style:none;margin:13px 0 0;padding:0;display:grid;gap:8px}.pricing-scope-block li{position:relative;padding-left:14px;color:#79869d;font-size:10px;line-height:1.45}.pricing-scope-block li::before{content:"";position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:50%;background:var(--green);box-shadow:0 0 6px rgba(186,255,57,.6)}.pricing-setup-footer,.pricing-final-note{display:flex;align-items:flex-start;gap:10px}.pricing-setup-footer{padding:14px 22px 16px}.pricing-status-dot{flex:0 0 auto;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(186,255,57,.7)}.pricing-setup-footer p{margin:0;color:#627087;font-size:9px;line-height:1.55}.pricing-maintenance{margin-top:24px}.pricing-maintenance-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:18px;padding:22px 0 0;border-top:1px solid rgba(85,231,255,.09)}.pricing-overline{color:var(--cyan);font-size:8px;font-weight:600;letter-spacing:.17em}.pricing-maintenance-head h3{max-width:760px;margin:8px 0 0;color:#dce8f8;font-family:var(--font-heading);font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.04;letter-spacing:-.035em}.pricing-maintenance-head p{max-width:760px;margin:10px 0 0;color:#748198;font-size:11px;line-height:1.6}.pricing-billing{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));border:1px solid rgba(85,231,255,.12);background:rgba(5,10,20,.48)}.pricing-billing button{min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:0 15px;border:0;border-right:1px solid rgba(255,255,255,.055);background:transparent;color:#78859b;cursor:pointer;font:inherit;text-align:left;transition:background .2s ease,color .2s ease}.pricing-billing button:last-child{border-right:0}.pricing-billing button span{font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.1em}.pricing-billing button small{color:#58667c;font-size:7px;letter-spacing:.08em}.pricing-billing button.is-active{color:#061004;background:var(--green);box-shadow:0 0 20px rgba(186,255,57,.10)}.pricing-billing button.is-active small{color:rgba(6,16,4,.68)}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-plan{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid rgba(85,231,255,.09);background:linear-gradient(145deg,rgba(11,21,40,.62),rgba(4,7,13,.52));box-shadow:inset 0 0 70px rgba(22,91,255,.025);overflow:hidden}.pricing-plan::before{content:"";position:absolute;top:-1px;left:-1px;width:24px;height:24px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);pointer-events:none}.pricing-plan-control::before{border-color:var(--green)}.pricing-plan-growth::before{border-color:var(--cyan)}.pricing-plan-ecommerce::before{border-color:var(--pink)}.pricing-plan-growth{border-color:rgba(85,231,255,.22);background:radial-gradient(circle at 50% 0%,rgba(85,231,255,.05),transparent 30%),linear-gradient(145deg,rgba(12,25,47,.76),rgba(4,7,13,.58));box-shadow:inset 0 0 90px rgba(22,91,255,.035),0 22px 65px rgba(0,0,0,.18)}.pricing-plan-ribbon{position:absolute;z-index:2;top:10px;right:12px;padding:5px 7px;border:1px solid rgba(186,255,57,.19);background:rgba(186,255,57,.04);color:var(--green);font-size:7px;font-weight:600;line-height:1;letter-spacing:.14em;white-space:nowrap}.pricing-plan-growth .pricing-plan-top{padding-right:112px}.pricing-plan-top{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-plan-code{color:#4e5c73;font-size:7px;letter-spacing:.15em}.pricing-plan-state{color:#718099;font-size:7px;font-weight:600;letter-spacing:.14em}.pricing-plan-control .pricing-plan-state{color:var(--green)}.pricing-plan-growth .pricing-plan-state{color:var(--cyan)}.pricing-plan-ecommerce .pricing-plan-state{color:var(--pink)}.pricing-plan-body{flex:1;padding:23px 20px 20px}.pricing-plan-body h3{min-height:58px;margin:8px 0 0;color:#dce8f8;font-family:var(--font-heading);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.07;letter-spacing:-.032em}.pricing-plan-body > p{min-height:78px;margin:11px 0 0;color:#7b889e;font-size:11px;line-height:1.6}.pricing-content-count{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:18px;padding:13px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.pricing-content-count strong{color:var(--green);font-family:var(--font-heading);font-size:38px;font-weight:500;line-height:1;letter-spacing:-.05em}.pricing-plan-growth .pricing-content-count strong{color:var(--cyan)}.pricing-plan-ecommerce .pricing-content-count strong{color:var(--pink)}.pricing-content-count > span{color:#94a1b5;font-size:8px;font-weight:600;line-height:1.35;letter-spacing:.12em}.pricing-content-count small{color:#56647a;font-size:8px;letter-spacing:.08em;text-align:right}.pricing-features{list-style:none;margin:17px 0 0;padding:0;display:grid;gap:8px}.pricing-features li{position:relative;padding-left:14px;color:#758299;font-size:9.5px;line-height:1.42}.pricing-features li::before{content:"";position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:50%;background:#65748d}.pricing-plan-control .pricing-features li::before{background:var(--green)}.pricing-plan-growth .pricing-features li::before{background:var(--cyan)}.pricing-plan-ecommerce .pricing-features li::before{background:var(--pink)}.pricing-plan-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.055)}.pricing-plan-price{min-height:120px;display:flex;align-items:center;padding:18px 20px}.pricing-plan-price > div{width:100%}.pricing-plan-price span{display:block;color:#5c6a80;font-size:7px;font-weight:600;letter-spacing:.14em}.pricing-plan-price strong{display:flex;align-items:baseline;gap:5px;margin-top:7px;color:#ecf2fb;font-family:var(--font-heading);font-size:clamp(34px,3vw,44px);font-weight:500;line-height:1;letter-spacing:-.05em}.pricing-plan-control .pricing-plan-price strong{color:var(--green)}.pricing-plan-growth .pricing-plan-price strong{color:var(--cyan)}.pricing-plan-ecommerce .pricing-plan-price strong{color:#f2d8eb}.pricing-plan-price strong small{color:#77859b;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:0}.pricing-plan-price em{display:block;margin-top:8px;color:#59677d;font-size:8px;font-style:normal;line-height:1.45}.pricing-plan-cta{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-top:1px solid rgba(255,255,255,.05);color:#aab6ca;font-family:var(--font-heading);font-size:10px;font-weight:500;transition:background .22s ease,color .22s ease}.pricing-plan-cta:hover{color:#071005;background:var(--green)}.pricing-content-system{margin-top:18px;border:1px solid rgba(85,231,255,.09);background:rgba(5,10,20,.32)}.pricing-content-heading{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-content-heading span{color:var(--cyan);font-size:8px;font-weight:600;letter-spacing:.16em}.pricing-content-heading strong{color:#8794aa;font-size:10px;font-weight:500}.pricing-content-types{display:grid;grid-template-columns:repeat(5,1fr)}.pricing-content-types > div{min-width:0;padding:17px 15px;border-right:1px solid rgba(255,255,255,.045)}.pricing-content-types > div:last-child{border-right:0}.pricing-content-types b{display:block;color:#cbd7e9;font-family:var(--font-heading);font-size:9px;font-weight:500;letter-spacing:.1em}.pricing-content-types span{display:block;margin-top:6px;color:#647188;font-size:8.5px;line-height:1.48}.pricing-content-system > p{margin:0;padding:14px 18px;border-top:1px solid rgba(255,255,255,.045);color:#6f7c92;font-size:9.5px;line-height:1.55}.pricing-contract{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;margin-top:18px;padding:22px 22px;border-top:1px solid rgba(85,231,255,.09);border-bottom:1px solid rgba(85,231,255,.09);background:linear-gradient(90deg,rgba(186,255,57,.018),rgba(85,231,255,.018),rgba(255,66,208,.012))}.pricing-contract-intro > span{color:var(--green);font-size:8px;font-weight:600;letter-spacing:.16em}.pricing-contract-intro h3{margin:8px 0 0;color:#dbe7f8;font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.08;letter-spacing:-.025em}.pricing-contract-intro p{margin:10px 0 0;max-width:500px;color:#6f7c92;font-size:10px;line-height:1.55}.pricing-contract-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pricing-contract-options > div{padding:15px 16px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012)}.pricing-contract-options > div.is-highlighted{border-color:rgba(186,255,57,.14);background:rgba(186,255,57,.025)}.pricing-contract-options span{color:#56647a;font-size:7px;font-weight:600;letter-spacing:.14em}.pricing-contract-options strong{display:block;margin-top:7px;color:#cbd7e9;font-family:var(--font-heading);font-size:14px;font-weight:500}.pricing-contract-options p{margin:7px 0 0;color:#66748a;font-size:9px;line-height:1.48}.pricing-contract-options b{color:var(--green);font-weight:600}.pricing-final-note{margin-top:12px;padding:0 2px}.pricing-final-note p{margin:0;color:#657289;font-size:9px;line-height:1.55}.pricing-final-note strong{color:#aab6c9;font-weight:500}.pricing-actions{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding-top:19px;border-top:1px solid rgba(255,255,255,.05)}.pricing-actions > div > span{color:var(--pink);font-size:8px;font-weight:600;letter-spacing:.15em}.pricing-actions > div > p{max-width:680px;margin:7px 0 0;color:#718097;font-size:10px;line-height:1.5}@media (max-width:1050px){.pricing-section{padding:60px 0}.pricing-heading-layout{grid-template-columns:1fr;gap:18px;align-items:start}.pricing-heading-copy{max-width:820px;padding-left:0;border-left:0}.pricing-setup-grid{grid-template-columns:minmax(0,1fr) 205px}.pricing-maintenance-head{grid-template-columns:1fr;align-items:start}.pricing-billing{width:min(100%,390px)}.pricing-plans{grid-template-columns:1fr}.pricing-plan-body h3,.pricing-plan-body > p{min-height:0}.pricing-plan-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(270px,.58fr);column-gap:34px}.pricing-plan-body > .pricing-label,.pricing-plan-body > h3,.pricing-plan-body > p{grid-column:1}.pricing-content-count,.pricing-features{grid-column:2}.pricing-content-count{grid-row:1 / span 2;align-self:start;margin-top:0}.pricing-features{grid-row:3 / span 3;align-self:start;margin-top:12px}.pricing-plan-bottom{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch}.pricing-plan-cta{border-top:0;border-left:1px solid rgba(255,255,255,.05)}.pricing-content-types{grid-template-columns:repeat(3,1fr)}.pricing-content-types > div:nth-child(3){border-right:0}.pricing-content-types > div:nth-child(n+4){border-top:1px solid rgba(255,255,255,.045)}.pricing-contract{grid-template-columns:1fr}}@media (max-width:700px){.pricing-section{padding:44px 0}.pricing-heading{margin-bottom:23px}.pricing-heading h2{font-size:clamp(36px,11vw,48px)}.pricing-heading-copy p{font-size:11.5px}.pricing-setup-top{min-height:48px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding:9px 12px;font-size:6.5px}.pricing-setup-grid{grid-template-columns:1fr;gap:16px;padding:20px 14px 16px}.pricing-setup-main h3{font-size:29px}.pricing-setup-main > p{font-size:11px}.pricing-setup-objective{grid-template-columns:1fr;gap:6px}.pricing-setup-price{min-height:0;align-items:flex-start;padding:15px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.055);text-align:left}.pricing-setup-price > strong{font-size:42px}.pricing-setup-price p{max-width:none}.pricing-setup-cta{width:100%;max-width:none}.pricing-setup-scope{grid-template-columns:1fr}.pricing-scope-block{padding:16px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-scope-block:last-child{border-bottom:0}.pricing-setup-footer{padding:13px 14px 15px}.pricing-maintenance{margin-top:20px}.pricing-maintenance-head{gap:18px;padding-top:18px}.pricing-maintenance-head h3{font-size:27px}.pricing-maintenance-head p{font-size:10.5px}.pricing-billing{width:100%;grid-template-columns:1fr 1fr}.pricing-billing button{min-height:52px;padding:0 10px}.pricing-billing button span{font-size:8px}.pricing-billing button small{font-size:6.3px}.pricing-plan-ribbon{top:9px;right:9px;font-size:6px}.pricing-plan-growth .pricing-plan-top{padding-right:102px}.pricing-plan-body{display:block;padding:20px 14px 16px}.pricing-plan-body h3{font-size:22px}.pricing-plan-body > p{font-size:10.5px}.pricing-content-count{margin-top:16px}.pricing-features{margin-top:15px}.pricing-plan-bottom{display:block}.pricing-plan-price{min-height:105px;padding:16px 14px}.pricing-plan-price strong{font-size:36px}.pricing-plan-cta{min-height:44px;padding:0 14px;border-left:0;border-top:1px solid rgba(255,255,255,.05)}.pricing-content-heading{min-height:62px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px}.pricing-content-heading strong{font-size:9px}.pricing-content-types{grid-template-columns:1fr 1fr}.pricing-content-types > div{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.045)}.pricing-content-types > div:nth-child(2n){border-right:0}.pricing-content-types > div:nth-child(3){border-right:1px solid rgba(255,255,255,.045)}.pricing-content-types > div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.pricing-content-system > p{padding:12px;font-size:9px}.pricing-contract{gap:17px;padding:18px 12px}.pricing-contract-intro h3{font-size:22px}.pricing-contract-options{grid-template-columns:1fr}.pricing-actions{align-items:stretch;flex-direction:column;gap:15px}.pricing-actions .btn{width:100%;justify-content:space-between}}.pricing-maintenance-first{margin-top:0 !important}.pricing-access-note{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 16px;padding:11px 13px;border:1px solid rgba(85,231,255,.08);background:rgba(85,231,255,.018)}.pricing-access-note p{margin:0;color:#6f7f96;font-size:9.5px;line-height:1.55}.pricing-access-note strong{color:#aebbd0;font-weight:500}.pricing-billing-wrap{display:grid;justify-items:end;gap:6px}.pricing-billing-note{color:#526077;font-size:7.5px;line-height:1.35;letter-spacing:.04em}.pricing-plan-top{display:grid !important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.pricing-plan-ribbon{position:static !important;z-index:auto !important;justify-self:center;padding:5px 7px !important;white-space:nowrap}.pricing-plan-growth .pricing-plan-top{padding-right:15px !important}.pricing-plan-control .pricing-plan-state,.pricing-plan-ecommerce .pricing-plan-state{grid-column:3}.pricing-setup-optional{margin-top:22px;border-color:rgba(186,255,57,.11);box-shadow:inset 0 0 75px rgba(22,91,255,.025),0 22px 65px rgba(0,0,0,.18)}.pricing-setup-optional .pricing-setup-top span:first-child{color:#a9d76a}.pricing-setup-optional .pricing-setup-main > p{max-width:830px}.pricing-billing button{min-width:145px}.pricing-billing button.is-active{box-shadow:0 0 22px rgba(186,255,57,.13),inset 0 0 0 1px rgba(6,16,4,.05)}@media (max-width:1050px){.pricing-billing-wrap{justify-items:start}.pricing-access-note{max-width:820px}}@media (max-width:700px){.pricing-billing-wrap,.pricing-billing{width:100%}.pricing-billing-note{justify-self:start}.pricing-access-note{margin-bottom:13px;padding:10px 11px}.pricing-access-note p{font-size:9px}.pricing-plan-top{grid-template-columns:auto 1fr auto !important;padding:0 10px !important;gap:7px}.pricing-plan-ribbon{font-size:5.8px !important;letter-spacing:.10em !important;padding:4px 5px !important}.pricing-plan-code,.pricing-plan-state{font-size:6.4px}.pricing-plan-growth .pricing-plan-top{padding-right:10px !important}.pricing-setup-optional{margin-top:18px}}.form-field-honeypot{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.form-field label small{margin-left:7px;color:#526078;font-size:7px;font-weight:500;letter-spacing:.10em}.form-privacy{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:10px;margin:4px 0 17px;color:#718097;font-size:9px;line-height:1.55;cursor:pointer}.form-privacy input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--green)}.form-privacy a{color:#aebbd0;text-decoration:underline;text-decoration-color:rgba(186,255,57,.35);text-underline-offset:3px}.contact-form-status{margin:0 0 14px;padding:11px 13px;border:1px solid rgba(85,231,255,.14);background:rgba(85,231,255,.035);color:#aebbd0;font-size:10px;line-height:1.55}.contact-form-status.is-success{border-color:rgba(186,255,57,.22);background:rgba(186,255,57,.045);color:#d9f4a6}.contact-form-status.is-error{border-color:rgba(255,66,208,.24);background:rgba(255,66,208,.04);color:#f0b7e3}.contact-submit:disabled{cursor:wait;opacity:.58;transform:none !important}@media (max-width:700px){.form-privacy{font-size:8.5px}}body.legal-page{--legal-panel:#080d14;--legal-panel-2:#0b111a;--legal-border:rgba(255,255,255,.10);--legal-text:#e8eef5;--legal-muted:#98a5b3;background:var(--black);color:var(--legal-text)}.legal-page main{min-height:100vh}.legal-hero{position:relative;isolation:isolate;overflow:hidden;padding:145px 0 58px;border-bottom:1px solid var(--legal-border);background:radial-gradient(circle at 18% 18%,rgba(186,255,57,.075),transparent 31%),radial-gradient(circle at 82% 30%,rgba(85,231,255,.065),transparent 30%),radial-gradient(circle at 64% 92%,rgba(255,66,208,.04),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.legal-grid{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.legal-wrap{width:min(calc(100% - 48px),980px);margin-inline:auto}.legal-kicker{display:flex;align-items:center;gap:13px;margin-bottom:18px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em}.legal-kicker::before{content:"";width:46px;height:1px;flex:0 0 auto;background:currentColor}.legal-hero h1{max-width:880px;margin:0;font-family:var(--font-heading);font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.045em}.legal-hero h1 span{display:block;margin-top:4px;color:var(--muted);font-weight:500}.legal-lead{max-width:780px;margin:22px 0 0;color:#abb6c9;font-size:16px;line-height:1.75}.legal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.legal-meta span{padding:8px 10px;border:1px solid var(--border);background:rgba(255,255,255,.018);color:#c9d3df;font-family:var(--font-heading);font-size:9px;font-weight:600;letter-spacing:.12em}.legal-content{position:relative;padding:50px 0 70px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.legal-card{position:relative;padding:25px 28px;border:1px solid var(--legal-border);background:linear-gradient(135deg,rgba(255,255,255,.026),rgba(255,255,255,.009)),var(--legal-panel)}.legal-card::before{content:"";position:absolute;top:22px;left:-1px;width:2px;height:42px;background:var(--green)}.legal-card:nth-child(3n+2)::before{background:var(--cyan)}.legal-card:nth-child(3n)::before{background:var(--pink)}.legal-card-number{display:block;margin-bottom:7px;color:var(--muted);font-family:var(--font-heading);font-size:9px;font-weight:600;letter-spacing:.16em}.legal-card h2{margin:0 0 13px;color:var(--white);font-family:var(--font-heading);font-size:clamp(22px,2.5vw,31px);line-height:1.12;letter-spacing:-.025em}.legal-card h3{margin:21px 0 6px;color:var(--white);font-family:var(--font-heading);font-size:15px;line-height:1.35}.legal-card p,.legal-card li{color:#aeb9c9;font-size:14px;line-height:1.75}.legal-card p{margin:9px 0 0}.legal-card ul{margin:11px 0 0;padding-left:19px}.legal-card li + li{margin-top:5px}.legal-card strong{color:#e5edf7}.legal-card a{color:var(--cyan);text-decoration:none}.legal-card a:hover{text-decoration:underline}.legal-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid var(--legal-border);background:var(--legal-border)}.legal-data > div{min-width:0;padding:14px 15px;background:var(--black-soft)}.legal-data small{display:block;margin-bottom:5px;color:var(--muted);font-family:var(--font-heading);font-size:8px;font-weight:600;letter-spacing:.14em}.legal-data strong{display:block;color:#dce5ef;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.legal-note{margin-top:17px;padding:12px 14px;border-left:2px solid var(--cyan);background:rgba(85,231,255,.035);color:#c3cfda;font-size:13px;line-height:1.65}.legal-back{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:11px 14px;border:1px solid var(--border);background:rgba(255,255,255,.018);color:var(--white);font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.04em;transition:border-color .2s ease,background .2s ease,transform .2s ease}.legal-back:hover{border-color:rgba(186,255,57,.38);background:rgba(186,255,57,.035);transform:translateY(-1px)}.legal-page .site-footer{margin-top:0}@media (min-width:701px) and (max-width:1050px){.legal-hero{padding-top:125px;padding-bottom:48px}.legal-content{padding-top:42px;padding-bottom:60px}.legal-card{padding:23px 24px}}@media (max-width:700px){.legal-wrap{width:min(calc(100% - 30px),980px)}.legal-hero{padding-top:112px;padding-bottom:38px}.legal-grid{background-size:52px 52px}.legal-kicker{margin-bottom:14px}.legal-kicker::before{width:32px}.legal-hero h1{font-size:clamp(39px,12vw,58px)}.legal-lead{margin-top:17px;font-size:14px}.legal-meta{margin-top:20px}.legal-content{padding-top:30px;padding-bottom:48px}.legal-card{padding:20px 17px}.legal-card::before{top:19px;height:36px}.legal-card p,.legal-card li{font-size:13px}.legal-data{grid-template-columns:1fr}.legal-data > div{padding:12px 13px}}
.contact-preference{border:0;margin:0;padding:0}.contact-preference legend{display:block;margin:0 0 9px;color:#aab6ca;font-family:"Space Grotesk",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.13em}.contact-preference-intro{margin:0 0 13px!important;color:#8a97ad!important;font-size:.82rem!important;line-height:1.55!important}.contact-preference-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-preference-option{position:relative;cursor:pointer}.contact-preference-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact-preference-card{display:flex;min-height:92px;height:100%;flex-direction:column;gap:7px;padding:15px 14px;border:1px solid rgba(137,156,185,.24);background:rgba(8,12,20,.72);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.contact-preference-card strong{color:#e8edf6;font-family:"Space Grotesk",sans-serif;font-size:.76rem;letter-spacing:.08em}.contact-preference-card small{color:#8a97ad;font-size:.76rem;line-height:1.45}.contact-preference-option:hover .contact-preference-card{border-color:rgba(186,255,57,.48);background:rgba(12,18,28,.9)}.contact-preference-option input:checked+.contact-preference-card{border-color:#baff39;background:rgba(186,255,57,.055);box-shadow:0 0 0 1px rgba(186,255,57,.13),0 0 22px rgba(186,255,57,.06)}.contact-preference-option input:focus-visible+.contact-preference-card{outline:2px solid #55e7ff;outline-offset:3px}.contact-phone-field[hidden]{display:none!important}.form-field-help{display:block;margin-top:7px;color:#7f8ba1;font-size:.74rem;line-height:1.45}@media(max-width:720px){.contact-preference-options{grid-template-columns:1fr}.contact-preference-card{min-height:auto}}

/* NIVELCA V9 — filtro de solicitudes de llamada */
.contact-call-details[hidden]{display:none!important}.contact-call-details{margin-top:2px}.contact-call-note{margin:0 0 12px!important;padding:11px 13px;border-left:2px solid var(--cyan);background:rgba(85,231,255,.035);color:#8a97ad!important;font-size:.77rem!important;line-height:1.55!important}.contact-form select{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(137,156,185,.22);border-radius:0;background:#070b12;color:#e8edf6;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-form select:focus{border-color:rgba(85,231,255,.7);box-shadow:0 0 0 2px rgba(85,231,255,.08)}.contact-form select option{background:#070b12;color:#e8edf6}@media(max-width:720px){.contact-call-note{font-size:.74rem!important}}

/* ==========================================================
   NIVELCA V10 — COMPATIBILIDAD ENTRE NAVEGADORES
   Chrome · Edge · Firefox · Safari · iOS · Android
   Mantiene el diseño original y añade fallbacks seguros.
========================================================== */

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

button,
input,
textarea,
select {
  font: inherit;
}

button,
a,
summary {
  -webkit-tap-highlight-color: transparent;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
summary:focus-visible {
  outline: 2px solid var(--cyan);
  outline-offset: 3px;
}

/* Los accesos al método ahora también son enlaces nativos. */
.contact-method-option {
  text-decoration: none;
}

/* Modal: primero VH como fallback; DVH prevalece donde exista soporte. */
.method-modal {
  height: 100vh !important;
  min-height: 100vh !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
}

.method-panel {
  height: min(760px, calc(100vh - clamp(16px, 3vw, 36px))) !important;
  max-height: calc(100vh - clamp(16px, 3vw, 36px)) !important;
  height: min(760px, calc(100dvh - clamp(16px, 3vw, 36px))) !important;
  max-height: calc(100dvh - clamp(16px, 3vw, 36px)) !important;
}

.method-intro,
.method-question,
.method-result {
  -webkit-overflow-scrolling: touch;
}

/* Evita problemas de foco/selección y mantiene accesibilidad de teclado. */
.method-close,
.method-primary,
.method-secondary-action,
.method-back,
.contact-submit,
.pricing-billing button {
  -webkit-appearance: none;
  appearance: none;
}

/* Fallback visual si el navegador no puede aplicar blur al fondo. */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .site-header {
    background: rgba(3, 5, 10, .94);
  }

  .system-frame,
  .decision-system,
  .operator-card,
  .contact-system,
  .pricing-setup {
    background-color: rgba(6, 10, 18, .96);
  }

  .method-modal-backdrop {
    background: rgba(1, 3, 8, .96);
  }
}

@media (max-width: 700px) {
  .method-modal {
    height: 100vh !important;
    min-height: 100vh !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
  }

  .method-panel {
    height: 100vh !important;
    max-height: 100vh !important;
    height: 100dvh !important;
    max-height: 100dvh !important;

    padding-top: max(12px, env(safe-area-inset-top)) !important;
    padding-right: max(12px, env(safe-area-inset-right)) !important;
    padding-bottom: max(12px, env(safe-area-inset-bottom)) !important;
    padding-left: max(12px, env(safe-area-inset-left)) !important;
  }
}

@media (max-height: 720px) and (min-width: 701px) {
  .method-panel {
    height: calc(100vh - 12px) !important;
    max-height: calc(100vh - 12px) !important;
    height: calc(100dvh - 12px) !important;
    max-height: calc(100dvh - 12px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}

/* ==========================================================
   NIVELCA V10 — MENÚ MÓVIL A PANTALLA COMPLETA
   ========================================================== */
.mobile-nav {
  display: none;
  margin-left: auto;
}

.mobile-nav > summary,
.mobile-services > summary {
  list-style: none;
}

.mobile-nav > summary::-webkit-details-marker,
.mobile-services > summary::-webkit-details-marker {
  display: none;
}

.mobile-nav > summary {
  position: relative;
  z-index: 1003;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  min-height: 42px;
  padding: 0 2px;
  cursor: pointer;
  color: var(--white);
  font: 700 10px/1 var(--font-heading);
  letter-spacing: .14em;
  user-select: none;
}

.mobile-menu-label {
  transition: color .2s ease;
}

.mobile-menu-icon {
  position: relative;
  width: 23px;
  height: 15px;
  display: block;
}

.mobile-menu-icon::before,
.mobile-menu-icon::after,
.mobile-menu-icon span {
  content: "";
  position: absolute;
  left: 0;
  width: 23px;
  height: 1px;
  background: currentColor;
  transition: transform .24s ease, top .24s ease, opacity .18s ease, background .2s ease;
}

.mobile-menu-icon::before { top: 1px; }
.mobile-menu-icon span { top: 7px; }
.mobile-menu-icon::after { top: 13px; }

.mobile-nav[open] > summary {
  color: var(--green);
}

.mobile-nav[open] .mobile-menu-icon::before {
  top: 7px;
  transform: rotate(45deg);
}

.mobile-nav[open] .mobile-menu-icon span {
  opacity: 0;
}

.mobile-nav[open] .mobile-menu-icon::after {
  top: 7px;
  transform: rotate(-45deg);
}

.mobile-nav-panel {
  display: none;
}

.mobile-nav-panel-inner {
  width: min(calc(100% - 36px), 760px);
  min-height: 100%;
  margin-inline: auto;
  padding: 30px 0 max(24px, env(safe-area-inset-bottom));
}

.mobile-nav-meta,
.mobile-nav-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  color: #65728a;
  font: 700 8px/1.35 var(--font-heading);
  letter-spacing: .14em;
}

.mobile-nav-meta {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255,255,255,.075);
}

.mobile-nav-main {
  margin-top: 6px;
}

.mobile-nav-link,
.mobile-services > summary {
  position: relative;
  display: grid;
  grid-template-columns: 40px minmax(0,1fr) 22px;
  align-items: center;
  min-height: 65px;
  border-bottom: 1px solid rgba(255,255,255,.075);
  cursor: pointer;
  color: #dce5f2;
  transition: color .18s ease, background .18s ease, padding .18s ease;
}

.mobile-nav-link:hover,
.mobile-nav-link:focus-visible,
.mobile-services > summary:hover,
.mobile-services > summary:focus-visible,
.mobile-nav-link.is-active,
.mobile-services.is-active > summary {
  color: var(--white);
  background: linear-gradient(90deg, rgba(186,255,57,.045), transparent 68%);
}

.mobile-nav-link.is-active::before,
.mobile-services.is-active > summary::before {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  bottom: 18px;
  width: 2px;
  background: var(--green);
  box-shadow: 0 0 10px rgba(186,255,57,.55);
}

.mobile-nav-index {
  color: #5f6e86;
  font: 700 8px/1 var(--font-heading);
  letter-spacing: .12em;
}

.mobile-nav-text {
  font: 600 clamp(17px, 4.8vw, 22px)/1.15 var(--font-heading);
  letter-spacing: -.02em;
}

.mobile-nav-arrow {
  justify-self: end;
  color: #627087;
  font-size: 14px;
  transition: color .18s ease, transform .18s ease;
}

.mobile-nav-link:hover .mobile-nav-arrow,
.mobile-nav-link:focus-visible .mobile-nav-arrow,
.mobile-nav-link.is-active .mobile-nav-arrow {
  color: var(--cyan);
  transform: translate(2px,-2px);
}

.mobile-services-plus {
  justify-self: end;
  color: var(--cyan);
  font: 500 22px/1 var(--font-heading);
  transition: transform .2s ease, color .2s ease;
}

.mobile-services[open] .mobile-services-plus {
  color: var(--green);
  transform: rotate(45deg);
}

.mobile-services-list {
  padding: 7px 0 12px 40px;
  border-bottom: 1px solid rgba(255,255,255,.075);
}

.mobile-service-link {
  display: grid;
  grid-template-columns: 40px minmax(0,1fr);
  gap: 9px;
  align-items: start;
  padding: 12px 10px 12px 0;
  border: 1px solid transparent;
  color: #b9c4d5;
  transition: color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease;
}

.mobile-service-link + .mobile-service-link {
  margin-top: 2px;
}

.mobile-service-link:hover,
.mobile-service-link:focus-visible {
  color: var(--white);
  border-color: rgba(85,231,255,.12);
  background: rgba(85,231,255,.025);
  transform: translateX(2px);
}

.mobile-service-link.is-current {
  color: var(--white);
  border-color: rgba(186,255,57,.14);
  background: rgba(186,255,57,.035);
}

.mobile-service-code {
  padding-top: 3px;
  color: var(--cyan);
  font: 700 8px/1 var(--font-heading);
  letter-spacing: .12em;
}

.mobile-service-link:nth-child(2) .mobile-service-code { color: var(--green); }
.mobile-service-link:nth-child(3) .mobile-service-code { color: var(--pink); }

.mobile-service-link strong {
  display: block;
  font: 600 13px/1.35 var(--font-heading);
}

.mobile-service-link small {
  display: block;
  margin-top: 4px;
  color: #738097;
  font: 500 9px/1.4 var(--font-body);
}

.mobile-nav-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  margin-top: 22px;
  padding: 17px 18px;
  border: 1px solid rgba(186,255,57,.23);
  background:
    linear-gradient(110deg, rgba(186,255,57,.105), rgba(85,231,255,.025) 62%, rgba(255,66,208,.035));
  color: var(--white);
  transition: border-color .2s ease, background .2s ease, transform .2s ease;
}

.mobile-nav-cta:hover,
.mobile-nav-cta:focus-visible {
  border-color: rgba(186,255,57,.48);
  background:
    linear-gradient(110deg, rgba(186,255,57,.15), rgba(85,231,255,.04) 62%, rgba(255,66,208,.05));
  transform: translateY(-1px);
}

.mobile-nav-cta small {
  display: block;
  margin-bottom: 5px;
  color: var(--green);
  font: 700 7px/1.2 var(--font-heading);
  letter-spacing: .14em;
}

.mobile-nav-cta strong {
  font: 600 15px/1.2 var(--font-heading);
}

.mobile-nav-cta > span:last-child {
  color: var(--green);
  font-size: 18px;
}

.mobile-nav-foot {
  margin-top: 22px;
  padding-top: 17px;
  border-top: 1px solid rgba(255,255,255,.055);
}

.mobile-nav-status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #8997ac;
}

.mobile-nav-status i {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--green);
  box-shadow: 0 0 8px rgba(186,255,57,.8);
}

body.mobile-menu-open {
  overflow: hidden;
  overscroll-behavior: none;
}

@media (max-width: 1050px) {
  .mobile-nav {
    display: block;
  }

  .header-cta {
    display: none;
  }

  .mobile-nav[open] .mobile-nav-panel {
    position: fixed;
    z-index: 1000;
    inset: 82px 0 0;
    display: block;
    overflow-y: auto;
    overscroll-behavior: contain;
    background:
      radial-gradient(circle at 10% 12%, rgba(186,255,57,.055), transparent 28%),
      radial-gradient(circle at 90% 85%, rgba(255,66,208,.055), transparent 30%),
      linear-gradient(180deg, rgba(3,5,10,.995), rgba(5,9,17,.995));
    border-top: 1px solid rgba(85,231,255,.08);
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
  }

  .mobile-nav[open] .mobile-nav-panel::before {
    content: "";
    position: fixed;
    inset: 82px 0 0;
    pointer-events: none;
    opacity: .25;
    background-image:
      linear-gradient(rgba(85,231,255,.03) 1px, transparent 1px),
      linear-gradient(90deg, rgba(85,231,255,.03) 1px, transparent 1px);
    background-size: 54px 54px;
    -webkit-mask-image: linear-gradient(to bottom, #000, transparent 88%);
    mask-image: linear-gradient(to bottom, #000, transparent 88%);
  }
}

@media (max-width: 700px) {
  .mobile-nav[open] .mobile-nav-panel {
    inset-top: 70px;
    inset: 70px 0 0;
  }

  .mobile-nav[open] .mobile-nav-panel::before {
    inset: 70px 0 0;
  }

  .mobile-nav-panel-inner {
    width: min(calc(100% - 30px), 760px);
    padding-top: 20px;
  }

  .mobile-nav-meta {
    gap: 12px;
    font-size: 6.8px;
  }

  .mobile-nav-meta span:last-child {
    text-align: right;
  }

  .mobile-nav-link,
  .mobile-services > summary {
    grid-template-columns: 34px minmax(0,1fr) 20px;
    min-height: 58px;
  }

  .mobile-services-list {
    padding-left: 34px;
  }

  .mobile-nav-foot {
    align-items: flex-start;
    flex-direction: column;
    gap: 9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-menu-icon::before,
  .mobile-menu-icon::after,
  .mobile-menu-icon span,
  .mobile-nav-link,
  .mobile-nav-arrow,
  .mobile-services-plus,
  .mobile-service-link,
  .mobile-nav-cta {
    transition: none;
  }
}

/* ==========================================================
   NIVELCA V11 — MENÚ MÓVIL V2
   Botones explícitos; no depende del comportamiento <details>.
   ========================================================== */
.mobile-nav-v2 {
  position: relative;
}

.mobile-menu-toggle,
.mobile-services-toggle {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
}

.mobile-menu-toggle {
  position: relative;
  z-index: 1003;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  min-height: 42px;
  padding: 0 2px;
  cursor: pointer;
  color: var(--white);
  font: 700 10px/1 var(--font-heading);
  letter-spacing: .14em;
}

.mobile-nav-v2.is-open .mobile-menu-toggle {
  color: var(--green);
}

.mobile-nav-v2.is-open .mobile-menu-icon::before {
  top: 7px;
  transform: rotate(45deg);
}

.mobile-nav-v2.is-open .mobile-menu-icon span {
  opacity: 0;
}

.mobile-nav-v2.is-open .mobile-menu-icon::after {
  top: 7px;
  transform: rotate(-45deg);
}

.mobile-services-toggle {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 40px minmax(0,1fr) 22px;
  align-items: center;
  min-height: 65px;
  padding: 0;
  border-bottom: 1px solid rgba(255,255,255,.075);
  cursor: pointer;
  color: #dce5f2;
  text-align: left;
}

.mobile-services-toggle:hover,
.mobile-services-toggle:focus-visible,
.mobile-services.is-active .mobile-services-toggle {
  color: var(--white);
  background: linear-gradient(90deg, rgba(186,255,57,.045), transparent 68%);
}

.mobile-services.is-active .mobile-services-toggle::before {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  bottom: 18px;
  width: 2px;
  background: var(--green);
  box-shadow: 0 0 10px rgba(186,255,57,.55);
}

.mobile-services.is-open .mobile-services-plus {
  color: var(--green);
  transform: rotate(45deg);
}

.mobile-nav-v2 .mobile-nav-panel[hidden],
.mobile-nav-v2 .mobile-services-list[hidden] {
  display: none !important;
}

@media (max-width:1050px) {
  .mobile-nav-v2.is-open .mobile-nav-panel {
    position: fixed;
    z-index: 1000;
    inset: 82px 0 0;
    display: block;
    overflow-y: auto;
    overscroll-behavior: contain;
    background:
      radial-gradient(circle at 10% 12%, rgba(186,255,57,.055), transparent 28%),
      radial-gradient(circle at 90% 85%, rgba(255,66,208,.055), transparent 30%),
      linear-gradient(180deg, rgba(3,5,10,.995), rgba(5,9,17,.995));
    border-top: 1px solid rgba(85,231,255,.08);
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
  }

  .mobile-nav-v2.is-open .mobile-nav-panel::before {
    content: "";
    position: fixed;
    inset: 82px 0 0;
    pointer-events: none;
    opacity: .25;
    background-image:
      linear-gradient(rgba(85,231,255,.03) 1px, transparent 1px),
      linear-gradient(90deg, rgba(85,231,255,.03) 1px, transparent 1px);
    background-size: 54px 54px;
    -webkit-mask-image: linear-gradient(to bottom, #000, transparent 88%);
    mask-image: linear-gradient(to bottom, #000, transparent 88%);
  }
}

@media (max-width:700px) {
  .mobile-nav-v2.is-open .mobile-nav-panel {
    inset: 70px 0 0;
  }

  .mobile-nav-v2.is-open .mobile-nav-panel::before {
    inset: 70px 0 0;
  }

  .mobile-services-toggle {
    grid-template-columns: 34px minmax(0,1fr) 20px;
    min-height: 58px;
  }
}


/* Capa superior del menú móvil: evita que hero/orbes intercepten los toques. */
@media (max-width:1050px) {
  body.mobile-menu-open .site-header {
    z-index: 10000 !important;
  }

  .mobile-nav-v2.is-open {
    z-index: 10001;
  }

  .mobile-nav-v2.is-open .mobile-nav-panel {
    z-index: 10000;
    pointer-events: auto;
  }

  .mobile-nav-v2.is-open .mobile-nav-panel-inner {
    position: relative;
    z-index: 2;
    pointer-events: auto;
  }

  .mobile-nav-v2.is-open .mobile-nav-main,
  .mobile-nav-v2.is-open .mobile-nav-link,
  .mobile-nav-v2.is-open .mobile-services,
  .mobile-nav-v2.is-open .mobile-services-toggle,
  .mobile-nav-v2.is-open .mobile-services-list,
  .mobile-nav-v2.is-open .mobile-service-link,
  .mobile-nav-v2.is-open .mobile-nav-cta {
    pointer-events: auto;
  }
}


/* FIX crítico:
   backdrop-filter en .site-header convertía el header en contenedor del panel fixed.
   El panel quedaba reducido a la altura del propio header. */
@media (max-width:1050px) {
  body.mobile-menu-open .site-header {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}


/* ==========================================================
   NIVELCA · CSS EXTRAÍDO DE LAS PÁGINAS
   ========================================================== */


/* ---------- DISEÑO WEB · PLANTILLA COMPARTIDA ---------- */
body.cluster-design-detail.audit-page{background:#03050a;color:var(--white)}
body.cluster-design-detail .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.cluster-design-detail .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.cluster-design-detail .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.cluster-design-detail .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.cluster-design-detail .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.cluster-design-detail .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.cluster-design-detail .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.cluster-design-detail .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.cluster-design-detail .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.cluster-design-detail .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.cluster-design-detail .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.cluster-design-detail .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.cluster-design-detail .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.cluster-design-detail .audit-note strong{color:#e4edf8}

body.cluster-design-detail .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.cluster-design-detail .audit-terminal:before,
body.cluster-design-detail .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.cluster-design-detail .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.cluster-design-detail .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.cluster-design-detail .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.cluster-design-detail .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.cluster-design-detail .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.cluster-design-detail .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.cluster-design-detail .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.cluster-design-detail .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.cluster-design-detail .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.cluster-design-detail .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.cluster-design-detail .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.cluster-design-detail .audit-terminal-foot strong{color:var(--green)}

body.cluster-design-detail .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.cluster-design-detail .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.cluster-design-detail .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.cluster-design-detail .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.cluster-design-detail .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.cluster-design-detail .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.cluster-design-detail .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.cluster-design-detail .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.cluster-design-detail .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.cluster-design-detail .audit-layer-code b{font-size:24px;color:var(--green)}
body.cluster-design-detail .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.cluster-design-detail .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.cluster-design-detail .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.cluster-design-detail .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.cluster-design-detail .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.cluster-design-detail .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.cluster-design-detail .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.cluster-design-detail .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.cluster-design-detail .audit-box ul{list-style:none;padding:0;margin:0}
body.cluster-design-detail .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.cluster-design-detail .audit-box li:last-child{border-bottom:0}
body.cluster-design-detail .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.cluster-design-detail .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.cluster-design-detail .audit-box.is-pink li:before{color:var(--pink)}

body.cluster-design-detail .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.cluster-design-detail .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.cluster-design-detail .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.cluster-design-detail .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.cluster-design-detail .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.cluster-design-detail .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.cluster-design-detail .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.cluster-design-detail .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.cluster-design-detail .audit-step:last-child{border-bottom:0}
body.cluster-design-detail .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.cluster-design-detail .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.cluster-design-detail .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.cluster-design-detail .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.cluster-design-detail .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.cluster-design-detail .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.cluster-design-detail .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.cluster-design-detail .audit-option-top b{color:var(--green)}
body.cluster-design-detail .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.cluster-design-detail .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.cluster-design-detail .audit-option-price{margin:24px 0 18px}
body.cluster-design-detail .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.cluster-design-detail .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.cluster-design-detail .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.cluster-design-detail .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.cluster-design-detail .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.cluster-design-detail .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.cluster-design-detail .audit-option.is-setup li:before{color:var(--green)}
body.cluster-design-detail .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.cluster-design-detail .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.cluster-design-detail .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.cluster-design-detail .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.cluster-design-detail .audit-faq summary::-webkit-details-marker{display:none}
body.cluster-design-detail .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.cluster-design-detail .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.cluster-design-detail .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.cluster-design-detail.audit-page .contact-section{padding:76px 0 82px}
body.cluster-design-detail.audit-page .contact-lead{max-width:620px}
body.cluster-design-detail .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.cluster-design-detail .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.cluster-design-detail .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.cluster-design-detail.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.cluster-design-detail .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.cluster-design-detail .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.cluster-design-detail .audit-hero-layout,
body.cluster-design-detail .audit-section-head{grid-template-columns:1fr}
  body.cluster-design-detail .audit-signals,
body.cluster-design-detail .audit-deliverables{grid-template-columns:1fr}
  body.cluster-design-detail .audit-step{grid-template-columns:70px 1fr}
  body.cluster-design-detail .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.cluster-design-detail .audit-hero{min-height:auto;padding:125px 0 75px}
  body.cluster-design-detail .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.cluster-design-detail .audit-actions{flex-direction:column}
  body.cluster-design-detail .audit-actions .btn{width:100%}
  body.cluster-design-detail .audit-terminal{padding:20px}
  body.cluster-design-detail .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.cluster-design-detail .audit-layers-mini small{display:none}
  body.cluster-design-detail .audit-section{padding:64px 0}
  body.cluster-design-detail .audit-section-head{gap:22px;margin-bottom:30px}
  body.cluster-design-detail .audit-layers,
body.cluster-design-detail .audit-options,
body.cluster-design-detail .audit-faq{grid-template-columns:1fr}
  body.cluster-design-detail .audit-layer{min-height:auto}
  body.cluster-design-detail .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.cluster-design-detail .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.cluster-design-detail .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.cluster-design-detail .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.cluster-design-detail .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.cluster-design-detail .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.cluster-design-detail .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-work-code b{color:var(--green)}
body.cluster-design-detail .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.cluster-design-detail .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.cluster-design-detail .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.cluster-design-detail .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.cluster-design-detail .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.cluster-design-detail .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.cluster-design-detail .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.cluster-design-detail .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.cluster-design-detail .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.cluster-design-detail .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.cluster-design-detail .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.cluster-design-detail .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.cluster-design-detail .audit-option{
  position:relative;
}
body.cluster-design-detail .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.cluster-design-detail .audit-option-cta:hover,
body.cluster-design-detail .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.cluster-design-detail .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.cluster-design-detail .audit-option.is-setup .audit-option-cta:hover,
body.cluster-design-detail .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.cluster-design-detail .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.cluster-design-detail .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.cluster-design-detail .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.cluster-design-detail .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.cluster-design-detail .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.cluster-design-detail .audit-layer,
body.cluster-design-detail .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.cluster-design-detail .audit-layer:last-child{grid-column:1/-1}
  body.cluster-design-detail .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.cluster-design-detail .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.cluster-design-detail .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.cluster-design-detail .audit-layers{grid-template-columns:1fr}
  body.cluster-design-detail .audit-layer,
body.cluster-design-detail .audit-layer:nth-child(n/**/+5),
body.cluster-design-detail .audit-layer:last-child{grid-column:auto}
  body.cluster-design-detail .audit-work-grid,
body.cluster-design-detail .audit-execution-strip{grid-template-columns:1fr}
  body.cluster-design-detail .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.cluster-design-detail .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.cluster-design-detail .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.cluster-design-detail .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.cluster-design-detail .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.cluster-design-detail .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.cluster-design-detail .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.cluster-design-detail .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.cluster-design-detail .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.cluster-design-detail .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.cluster-design-detail .audit-method-meta div:nth-child(1) strong,
body.cluster-design-detail .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.cluster-design-detail .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.cluster-design-detail .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.cluster-design-detail .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.cluster-design-detail .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.cluster-design-detail .audit-method-standalone:hover{color:var(--cyan)}
body.cluster-design-detail .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.cluster-design-detail .audit-method-disclaimer strong{color:#afbdd0}

body.cluster-design-detail .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.cluster-design-detail .audit-method-preview:before,
body.cluster-design-detail .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.cluster-design-detail .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.cluster-design-detail .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.cluster-design-detail .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.cluster-design-detail .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.cluster-design-detail .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.cluster-design-detail .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.cluster-design-detail .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.cluster-design-detail .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.cluster-design-detail .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.cluster-design-detail .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.cluster-design-detail .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.cluster-design-detail .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.cluster-design-detail .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.cluster-design-detail .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.cluster-design-detail .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.cluster-design-detail .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.cluster-design-detail .audit-method-layout{grid-template-columns:1fr}
  body.cluster-design-detail .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.cluster-design-detail .audit-method-section{padding:64px 0}
  body.cluster-design-detail .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.cluster-design-detail .audit-method-actions{align-items:stretch;flex-direction:column}
  body.cluster-design-detail .audit-method-actions .btn{width:100%}
  body.cluster-design-detail .audit-method-standalone{text-align:center}
  body.cluster-design-detail .audit-method-preview{padding:20px}
  body.cluster-design-detail .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.cluster-design-detail .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.cluster-design-detail .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.cluster-design-detail .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.cluster-design-detail .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.cluster-design-detail .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.cluster-design-detail .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.cluster-design-detail .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.cluster-design-detail .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.cluster-design-detail .audit-billing-toggle.is-active small{color:#94a36f}
body.cluster-design-detail .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.cluster-design-detail .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.cluster-design-detail .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.cluster-design-detail .audit-billing{grid-template-columns:1fr}
  body.cluster-design-detail .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.cluster-design-detail .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.cluster-design-detail .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.cluster-design-detail .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.cluster-design-detail .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.cluster-design-detail .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.cluster-design-detail .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.cluster-design-detail .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.cluster-design-detail .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.cluster-design-detail .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.cluster-design-detail .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.cluster-design-detail .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.cluster-design-detail .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.cluster-design-detail .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.cluster-design-detail .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.cluster-design-detail .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.cluster-design-detail .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.cluster-design-detail .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.cluster-design-detail .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.cluster-design-detail .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.cluster-design-detail .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.cluster-design-detail .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.cluster-design-detail .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.cluster-design-detail .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.cluster-design-detail .audit-plan-fit .is-limit small{color:#ff42d0}
body.cluster-design-detail .audit-plan-fit .is-important small{color:#baff39}
body.cluster-design-detail .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.cluster-design-detail .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.cluster-design-detail .audit-plan-criteria{grid-template-columns:1fr}
  body.cluster-design-detail .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.cluster-design-detail .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.cluster-design-detail .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.cluster-design-detail .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.cluster-design-detail .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.cluster-design-detail .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.cluster-design-detail .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.cluster-design-detail .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.cluster-design-detail .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.cluster-design-detail .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.cluster-design-detail .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.cluster-design-detail .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.cluster-design-detail .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.cluster-design-detail .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.cluster-design-detail.audit-page .audit-option-top,
body.cluster-design-detail.audit-page .audit-option-price small,
body.cluster-design-detail.audit-page .audit-billing-copy > span,
body.cluster-design-detail.audit-page .audit-plan-criteria-intro>span,
body.cluster-design-detail.audit-page .audit-plan-criteria-grid b,
body.cluster-design-detail.audit-page .audit-plan-criteria-grid span,
body.cluster-design-detail.audit-page .audit-plan-fit small,
body.cluster-design-detail.audit-page .audit-method-meta span,
body.cluster-design-detail.audit-page .audit-method-preview-top,
body.cluster-design-detail.audit-page .audit-method-preview-score small,
body.cluster-design-detail.audit-page .audit-method-preview-score > span,
body.cluster-design-detail.audit-page .audit-method-preview-foot span,
body.cluster-design-detail.audit-page .audit-terminal-top,
body.cluster-design-detail.audit-page .audit-terminal-foot,
body.cluster-design-detail.audit-page .contact-system-top,
body.cluster-design-detail.audit-page .form-footer,
body.cluster-design-detail.audit-page .mobile-nav-meta,
body.cluster-design-detail.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.cluster-design-detail.audit-page .audit-plan-criteria-grid small,
body.cluster-design-detail.audit-page .audit-plan-fit p,
body.cluster-design-detail.audit-page .audit-ecommerce-scope-note,
body.cluster-design-detail.audit-page .audit-option-price em,
body.cluster-design-detail.audit-page .audit-method-disclaimer,
body.cluster-design-detail.audit-page .audit-selected-plan p,
body.cluster-design-detail.audit-page .audit-option-note,
body.cluster-design-detail.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.cluster-design-detail.audit-page .audit-option p,
body.cluster-design-detail.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.cluster-design-detail.audit-page .audit-layer p,
body.cluster-design-detail.audit-page .audit-deliverable p,
body.cluster-design-detail.audit-page .audit-work p,
body.cluster-design-detail.audit-page .audit-step p,
body.cluster-design-detail.audit-page .audit-faq p{
  font-size:14px;
}
body.cluster-design-detail.audit-page .audit-layer-code,
body.cluster-design-detail.audit-page .audit-box-label,
body.cluster-design-detail.audit-page .audit-deliverable span,
body.cluster-design-detail.audit-page .audit-step span,
body.cluster-design-detail.audit-page .audit-work-code{
  font-size:10px;
}
body.cluster-design-detail.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.cluster-design-detail.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.cluster-design-detail.audit-page .form-field label,
body.cluster-design-detail.audit-page .form-privacy{
  font-size:12px;
}
body.cluster-design-detail.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.cluster-design-detail .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.cluster-design-detail.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.cluster-design-detail.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.cluster-design-detail.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.cluster-design-detail.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.cluster-design-detail.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.cluster-design-detail.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.cluster-design-detail.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.cluster-design-detail.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.cluster-design-detail.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.cluster-design-detail.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.cluster-design-detail.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.cluster-design-detail.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.cluster-design-detail.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.cluster-design-detail.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.cluster-design-detail.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.cluster-design-detail.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.cluster-design-detail.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.cluster-design-detail.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.cluster-design-detail .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.cluster-design-detail .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.cluster-design-detail .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.cluster-design-detail .seo-breadcrumb a:hover{color:var(--cyan)}
body.cluster-design-detail .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.cluster-design-detail .seo-audit-hero{padding-top:72px}

body.cluster-design-detail .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.cluster-design-detail .seo-signal-panel:before,
body.cluster-design-detail .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.cluster-design-detail .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.cluster-design-detail .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.cluster-design-detail .seo-signal-list{padding:8px 24px 18px}
body.cluster-design-detail .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.cluster-design-detail .seo-signal-list>div:last-child{border-bottom:0}
body.cluster-design-detail .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.cluster-design-detail .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.cluster-design-detail .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.cluster-design-detail .seo-signal-list span{display:block}
body.cluster-design-detail .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.cluster-design-detail .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.cluster-design-detail .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.cluster-design-detail .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.cluster-design-detail .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.cluster-design-detail .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.cluster-design-detail .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.cluster-design-detail .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.cluster-design-detail .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.cluster-design-detail .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.cluster-design-detail .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.cluster-design-detail .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.cluster-design-detail .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.cluster-design-detail .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.cluster-design-detail .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.cluster-design-detail .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.cluster-design-detail .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.cluster-design-detail .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.cluster-design-detail .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.cluster-design-detail .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.cluster-design-detail .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.cluster-design-detail .seo-difference h2{
  margin:18px 0 18px;
}
body.cluster-design-detail .seo-difference h2 span{display:block;color:var(--green)}
body.cluster-design-detail .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.cluster-design-detail .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.cluster-design-detail .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.cluster-design-detail .seo-text-link:hover{text-decoration:underline}

body.cluster-design-detail .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.cluster-design-detail .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.cluster-design-detail .seo-scope-row:last-child{border-bottom:0}
body.cluster-design-detail .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.cluster-design-detail .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.cluster-design-detail .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.cluster-design-detail .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.cluster-design-detail .seo-scope-row.is-active b{color:var(--green)}

body.cluster-design-detail .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.cluster-design-detail .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.cluster-design-detail .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.cluster-design-detail .seo-principles article:last-child span{color:var(--green)}
body.cluster-design-detail .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.cluster-design-detail .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.cluster-design-detail.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.cluster-design-detail .seo-breadcrumb{padding-top:76px}
  body.cluster-design-detail .seo-definition-grid,
body.cluster-design-detail .seo-audit-grid,
body.cluster-design-detail .seo-principles{grid-template-columns:1fr 1fr}
  body.cluster-design-detail .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.cluster-design-detail .seo-audit-hero{padding-top:54px}
  body.cluster-design-detail .seo-definition-grid,
body.cluster-design-detail .seo-audit-grid,
body.cluster-design-detail .seo-principles{grid-template-columns:1fr}
  body.cluster-design-detail .seo-signal-list{padding-left:18px;padding-right:18px}
  body.cluster-design-detail .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.cluster-design-detail .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.cluster-design-detail .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.cluster-design-detail .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.cluster-design-detail .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.cluster-design-detail .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.cluster-design-detail .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.cluster-design-detail .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.cluster-design-detail .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.cluster-design-detail .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.cluster-design-detail .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.cluster-design-detail .seo-plan-link:hover{text-decoration:underline}

body.cluster-design-detail .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.cluster-design-detail .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.cluster-design-detail .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.cluster-design-detail .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.cluster-design-detail .seo-plan-grid{grid-template-columns:1fr}
  body.cluster-design-detail .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.cluster-design-detail .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.cluster-design-detail .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.cluster-design-detail .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.cluster-design-detail .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.cluster-design-detail .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.cluster-design-detail .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.cluster-design-detail .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.cluster-design-detail .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.cluster-design-detail .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.cluster-design-detail .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.cluster-design-detail .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.cluster-design-detail .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.cluster-design-detail .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.cluster-design-detail .cluster-links-grid,
body.cluster-design-detail .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.cluster-design-detail .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.cluster-design-detail .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.cluster-design-detail .cluster-parent-link{display:block}
  body.cluster-design-detail .cluster-parent-link a{display:block;margin-top:7px}
}


/* ==========================================================
   NIVELCA · BASE VISUAL DISEÑO WEB · WORDPRESS V1
   ========================================================== */
body.cluster-design-detail .company-web-hero{padding-top:72px}

body.cluster-design-detail .company-web-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.cluster-design-detail .company-web-map:before,
body.cluster-design-detail .company-web-map:after{
  content:"";position:absolute;width:22px;height:22px;pointer-events:none;
}
body.cluster-design-detail .company-web-map:before{
  top:-1px;left:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green);
}
body.cluster-design-detail .company-web-map:after{
  right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink);
}
body.cluster-design-detail .company-web-map-list{
  display:grid;grid-template-columns:1fr 1fr;padding:8px 22px 18px;
}
body.cluster-design-detail .company-web-map-list>div{
  display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;
  min-height:76px;padding:0 10px;border-bottom:1px solid rgba(85,231,255,.08);
}
body.cluster-design-detail .company-web-map-list>div:nth-child(odd){border-right:1px solid rgba(85,231,255,.08)}
body.cluster-design-detail .company-web-map-list>div:nth-last-child(-n/**/+2){border-bottom:0}
body.cluster-design-detail .company-web-map-list b{color:var(--green);font:700 10px/1 var(--font-heading);letter-spacing:.1em}
body.cluster-design-detail .company-web-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.cluster-design-detail .company-web-map-list>div:nth-child(7) b{color:var(--pink)}
body.cluster-design-detail .company-web-map-list strong{display:block;color:#e4edf8;font:600 13px/1.2 var(--font-heading)}
body.cluster-design-detail .company-web-map-list small{display:block;margin-top:5px;color:#68768c;font-size:8px;font-weight:600;letter-spacing:.1em}

body.cluster-design-detail .company-web-context-grid,
body.cluster-design-detail .company-web-pages-grid,
body.cluster-design-detail .company-web-growth-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:14px;
}
body.cluster-design-detail .company-web-pages-grid{grid-template-columns:repeat(4,1fr)}
body.cluster-design-detail .company-web-context-grid article,
body.cluster-design-detail .company-web-pages-grid article,
body.cluster-design-detail .company-web-growth-grid article{
  padding:26px;border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);
}
body.cluster-design-detail .company-web-context-grid span,
body.cluster-design-detail .company-web-pages-grid span,
body.cluster-design-detail .company-web-growth-grid span{
  color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.13em;
}
body.cluster-design-detail .company-web-context-grid article:nth-child(2) span,
body.cluster-design-detail .company-web-pages-grid article:nth-child(2) span,
body.cluster-design-detail .company-web-growth-grid article:nth-child(2) span{color:var(--green)}
body.cluster-design-detail .company-web-context-grid article:last-child span,
body.cluster-design-detail .company-web-pages-grid article:last-child span,
body.cluster-design-detail .company-web-growth-grid article:last-child span{color:var(--pink)}
body.cluster-design-detail .company-web-context-grid h3,
body.cluster-design-detail .company-web-pages-grid h3,
body.cluster-design-detail .company-web-growth-grid h3{
  margin:18px 0 10px;color:#edf4fd;font:600 20px/1.15 var(--font-heading);
}
body.cluster-design-detail .company-web-context-grid p,
body.cluster-design-detail .company-web-pages-grid p,
body.cluster-design-detail .company-web-growth-grid p{
  margin:0;color:#919db6;font-size:13px;line-height:1.66;
}
body.cluster-design-detail .company-web-growth-grid a{
  display:inline-block;margin-top:16px;color:var(--cyan);font:600 11px/1.3 var(--font-heading);text-decoration:none;
}
body.cluster-design-detail .company-web-growth-grid a:hover{color:var(--green)}

body.cluster-design-detail .company-web-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;
}
body.cluster-design-detail .company-web-card{
  padding:24px;border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.cluster-design-detail .company-web-code{
  padding-bottom:13px;border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.11em;
}
body.cluster-design-detail .company-web-card:nth-child(3n/**/+1) .company-web-code{color:var(--green)}
body.cluster-design-detail .company-web-card:nth-child(7) .company-web-code{color:var(--pink)}
body.cluster-design-detail .company-web-card h3{margin:17px 0 9px;color:#edf4fd;font:600 20px/1.16 var(--font-heading)}
body.cluster-design-detail .company-web-card>p{margin:0 0 14px;color:#919db6;font-size:13px;line-height:1.65}
body.cluster-design-detail .company-web-card ul{
  display:grid;grid-template-columns:1fr 1fr;gap:0 18px;list-style:none;
  margin:0;padding:12px 0 0;border-top:1px solid rgba(85,231,255,.07);
}
body.cluster-design-detail .company-web-card li{position:relative;padding:5px 0 5px 15px;color:#b8c3d3;font-size:11px;line-height:1.42}
body.cluster-design-detail .company-web-card li:before{content:"+";position:absolute;left:0;color:var(--cyan);font-weight:700}

body.cluster-design-detail .company-web-scope-map{border:1px solid rgba(174,211,255,.14);background:rgba(7,11,18,.8)}
body.cluster-design-detail .company-web-scope-row{
  display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;
  min-height:72px;padding:0 20px;border-bottom:1px solid rgba(85,231,255,.08);
}
body.cluster-design-detail .company-web-scope-row:last-child{border-bottom:0}
body.cluster-design-detail .company-web-scope-row b{color:#68758a;font:700 18px/1 var(--font-heading)}
body.cluster-design-detail .company-web-scope-row.is-active{background:rgba(186,255,57,.035);box-shadow:inset 2px 0 0 var(--green)}
body.cluster-design-detail .company-web-scope-row.is-active b{color:var(--green)}
body.cluster-design-detail .company-web-scope-row strong{display:block;color:#dce6f3;font:600 14px/1.25 var(--font-heading)}
body.cluster-design-detail .company-web-scope-row small{display:block;margin-top:5px;color:#66758c;font-size:9px;letter-spacing:.11em}

body.cluster-design-detail .company-web-offer{
  display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;
}
body.cluster-design-detail .company-web-offer-main,
body.cluster-design-detail .company-web-offer-side{
  border:1px solid rgba(174,211,255,.13);background:linear-gradient(180deg,#080d16,#05080e);
}
body.cluster-design-detail .company-web-offer-main{padding:30px}
body.cluster-design-detail .company-web-offer-side{padding:28px}
body.cluster-design-detail .company-web-offer-top{
  display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.cluster-design-detail .company-web-offer-top span{color:var(--green);font:700 9px/1.2 var(--font-heading);letter-spacing:.12em}
body.cluster-design-detail .company-web-offer-top strong{color:#f3f7ff;font:600 13px/1.3 var(--font-heading)}
body.cluster-design-detail .company-web-offer-main h3,
body.cluster-design-detail .company-web-offer-side h3{
  margin:21px 0 10px;color:#edf4fd;font:600 23px/1.15 var(--font-heading);
}
body.cluster-design-detail .company-web-offer-main p,
body.cluster-design-detail .company-web-offer-side p{
  margin:0;color:#919db6;font-size:13px;line-height:1.7;
}
body.cluster-design-detail .company-web-offer-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}
body.cluster-design-detail .company-web-offer-tags span{
  padding:7px 9px;border:1px solid rgba(85,231,255,.12);color:#8ea0b8;
  font:700 8px/1 var(--font-heading);letter-spacing:.1em;
}
body.cluster-design-detail .company-web-offer-side>span{
  color:var(--pink);font:700 9px/1.2 var(--font-heading);letter-spacing:.12em;
}
body.cluster-design-detail .company-web-offer-side a{
  display:inline-block;margin-top:18px;color:var(--cyan);font:600 11px/1.3 var(--font-heading);text-decoration:none;
}
body.cluster-design-detail .company-web-offer-side a:hover{color:var(--green)}

@media (max-width:1050px){
  body.cluster-design-detail .company-web-context-grid,
body.cluster-design-detail .company-web-growth-grid{grid-template-columns:1fr 1fr}
  body.cluster-design-detail .company-web-pages-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
  body.cluster-design-detail .company-web-offer{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.cluster-design-detail .company-web-hero{padding-top:54px}
  body.cluster-design-detail .company-web-map-list{grid-template-columns:1fr}
  body.cluster-design-detail .company-web-map-list>div:nth-child(odd){border-right:0}
  body.cluster-design-detail .company-web-map-list>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.cluster-design-detail .company-web-map-list>div:last-child{border-bottom:0}
  body.cluster-design-detail .company-web-grid,
body.cluster-design-detail .company-web-context-grid,
body.cluster-design-detail .company-web-pages-grid,
body.cluster-design-detail .company-web-growth-grid{grid-template-columns:1fr}
  body.cluster-design-detail .company-web-card ul{grid-template-columns:1fr}
  body.cluster-design-detail .company-web-offer-top{display:block}
  body.cluster-design-detail .company-web-offer-top strong{display:block;margin-top:7px}
}


/* ---------- GOOGLE ADS · PLANTILLA COMPARTIDA ---------- */
body.cluster-google-ads.build-page{background:#03050a;color:var(--white)}
    body.cluster-google-ads .build-hero{position:relative;min-height:72vh;display:flex;align-items:center;padding:122px 0 58px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
    body.cluster-google-ads .build-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent)}
    body.cluster-google-ads .build-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
    body.cluster-google-ads .build-orb-green{width:430px;height:430px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
    body.cluster-google-ads .build-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
    body.cluster-google-ads .build-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
    body.cluster-google-ads .build-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
    body.cluster-google-ads .build-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
    body.cluster-google-ads .build-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
    body.cluster-google-ads .build-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
    body.cluster-google-ads .build-lead{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
    body.cluster-google-ads .build-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
    body.cluster-google-ads .build-note{margin-top:24px;max-width:720px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
    body.cluster-google-ads .build-note strong{color:#e4edf8}
    body.cluster-google-ads .build-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.92));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
    body.cluster-google-ads .build-terminal:before,
body.cluster-google-ads .build-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
    body.cluster-google-ads .build-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
    body.cluster-google-ads .build-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
    body.cluster-google-ads .build-terminal-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
    body.cluster-google-ads .build-stack{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
    body.cluster-google-ads .build-stack div{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:17px;background:#070b12}
    body.cluster-google-ads .build-stack b{font-family:var(--font-heading);color:var(--green);font-size:12px}
    body.cluster-google-ads .build-stack strong{font-size:13px;color:#dce6f5;font-weight:600}
    body.cluster-google-ads .build-stack small{font-size:9px;color:#69768c;letter-spacing:.12em}
    body.cluster-google-ads .build-stack div:nth-child(2) b,
body.cluster-google-ads .build-stack div:nth-child(5) b{color:var(--cyan)}
    body.cluster-google-ads .build-stack div:nth-child(3) b{color:var(--pink)}
    body.cluster-google-ads .build-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:10px;letter-spacing:.13em;color:#6f7b90}
    body.cluster-google-ads .build-terminal-foot strong{color:var(--green);font-weight:600}

    body.cluster-google-ads .build-section{position:relative;padding:58px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
    body.cluster-google-ads .build-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:36px;align-items:end;margin-bottom:28px}
    body.cluster-google-ads .build-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
    body.cluster-google-ads .build-section h2 span{display:block;margin-top:7px;color:var(--green)}
    body.cluster-google-ads .build-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

    body.cluster-google-ads .build-types{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
    body.cluster-google-ads .build-type{min-height:300px;padding:28px;background:linear-gradient(180deg,#080d16,#05080e);display:flex;flex-direction:column}
    body.cluster-google-ads .build-type-code{color:#66748b;font-size:10px;letter-spacing:.15em}
    body.cluster-google-ads .build-type h3{margin:24px 0 12px;font-family:var(--font-heading);font-size:28px;line-height:1.08}
    body.cluster-google-ads .build-type p{margin:0;color:#919db6;line-height:1.7}
    body.cluster-google-ads .build-type ul{list-style:none;padding:20px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.10)}
    body.cluster-google-ads .build-type li{position:relative;padding:8px 0 8px 18px;color:#bdc8d8;font-size:13px}
    body.cluster-google-ads .build-type li:before{content:"+";position:absolute;left:0;color:var(--green)}
    body.cluster-google-ads .build-type:nth-child(2) li:before{color:var(--cyan)}
    body.cluster-google-ads .build-type:nth-child(3) li:before{color:var(--pink)}

    body.cluster-google-ads .ads-budget-model{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
    body.cluster-google-ads .ads-budget-step{padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
    body.cluster-google-ads .ads-budget-step:nth-child(2){background:linear-gradient(180deg,rgba(10,21,34,.98),#05080e)}
    body.cluster-google-ads .ads-budget-step span{display:block;margin-bottom:17px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.15em}
    body.cluster-google-ads .ads-budget-step:nth-child(1) span{color:var(--green)}
    body.cluster-google-ads .ads-budget-step:nth-child(3) span{color:var(--pink)}
    body.cluster-google-ads .ads-budget-step h3{margin:0 0 12px;font-family:var(--font-heading);font-size:25px;line-height:1.12}
    body.cluster-google-ads .ads-budget-step p{margin:0;color:#929eb3;font-size:14px;line-height:1.7}
    body.cluster-google-ads .ads-budget-example{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:18px;padding:22px 24px;border:1px solid rgba(186,255,57,.18);background:rgba(186,255,57,.025)}
    body.cluster-google-ads .ads-budget-example small{display:block;margin-bottom:8px;color:#748197;font-size:9px;font-weight:600;letter-spacing:.14em}
    body.cluster-google-ads .ads-budget-example strong{font-family:var(--font-heading);font-size:21px;color:#f0f5fc}
    body.cluster-google-ads .ads-budget-example p{margin:8px 0 0;color:#99a6b9;font-size:13px;line-height:1.65}
    body.cluster-google-ads .ads-budget-number{text-align:right;white-space:nowrap}
    body.cluster-google-ads .ads-budget-number b{display:block;font-family:var(--font-heading);font-size:34px;color:var(--green)}
    body.cluster-google-ads .ads-budget-number span{display:block;margin-top:5px;color:#78869b;font-size:10px;letter-spacing:.1em}
    body.cluster-google-ads .build-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
    body.cluster-google-ads .build-price-card{position:relative;display:flex;flex-direction:column;min-height:355px;padding:28px;background:linear-gradient(180deg,#080d16,#05080e)}
    body.cluster-google-ads .build-price-card:nth-child(2){background:linear-gradient(180deg,rgba(10,21,34,.98),#05080e)}
    body.cluster-google-ads .build-price-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.10)}
    body.cluster-google-ads .build-price-code{color:#66748b;font-size:10px;letter-spacing:.15em}
    body.cluster-google-ads .build-price-state{font-size:9px;font-weight:600;letter-spacing:.13em;color:var(--green)}
    body.cluster-google-ads .build-price-card:nth-child(2) .build-price-state{color:var(--cyan)}
    body.cluster-google-ads .build-price-card:nth-child(3) .build-price-state{color:var(--pink)}
    body.cluster-google-ads .build-price-card h3{margin:24px 0 10px;font-family:var(--font-heading);font-size:26px;line-height:1.08}
    body.cluster-google-ads .build-price-card>p{margin:0;color:#919db6;line-height:1.65;font-size:14px}
    body.cluster-google-ads .build-price{margin:24px 0 20px}
    body.cluster-google-ads .build-price small{display:block;margin-bottom:7px;color:#6f7d93;font-size:9px;font-weight:600;letter-spacing:.14em}
    body.cluster-google-ads .build-price strong{display:block;font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1;color:var(--green)}
    body.cluster-google-ads .build-price-card:nth-child(2) .build-price strong{color:var(--cyan)}
    body.cluster-google-ads .build-price-card:nth-child(3) .build-price strong{color:var(--pink)}
    body.cluster-google-ads .build-price strong span{font-family:var(--font-body);font-size:11px;font-weight:500;color:#7f8ca1;white-space:nowrap}
    body.cluster-google-ads .build-price-card ul{list-style:none;padding:18px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.10)}
    body.cluster-google-ads .build-price-card li{position:relative;padding:7px 0 7px 18px;color:#bdc8d8;font-size:12px}
    body.cluster-google-ads .build-price-card li:before{content:"+";position:absolute;left:0;color:var(--green)}
    body.cluster-google-ads .build-price-card:nth-child(2) li:before{color:var(--cyan)}
    body.cluster-google-ads .build-price-card:nth-child(3) li:before{color:var(--pink)}
    body.cluster-google-ads .build-pricing-note{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid rgba(174,211,255,.11);background:rgba(255,255,255,.015);color:#8e9aaf;font-size:12px;line-height:1.6}
    body.cluster-google-ads .build-pricing-note strong{color:#dce6f7;font-weight:600}
    body.cluster-google-ads .build-price-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;min-height:50px;padding:0 17px;border:1px solid rgba(186,255,57,.28);color:#dfffb0;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;transition:.22s ease}
    body.cluster-google-ads .build-price-card:nth-child(2) .build-price-cta{border-color:rgba(85,231,255,.28);color:#bff6ff}
    body.cluster-google-ads .build-price-card:nth-child(3) .build-price-cta{border-color:rgba(255,66,208,.28);color:#ffc4ee}
    body.cluster-google-ads .build-price-cta:hover{transform:translateY(-1px);background:rgba(186,255,57,.05)}
    body.cluster-google-ads .build-price-card:nth-child(2) .build-price-cta:hover{background:rgba(85,231,255,.05)}
    body.cluster-google-ads .build-price-card:nth-child(3) .build-price-cta:hover{background:rgba(255,66,208,.05)}

    body.cluster-google-ads.build-page .contact-section{padding:58px 0 64px}
    body.cluster-google-ads.build-page .contact-lead{max-width:620px}
    body.cluster-google-ads .build-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
    body.cluster-google-ads .build-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
    body.cluster-google-ads .build-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
    body.cluster-google-ads.build-page .form-field small{color:#708097;font-size:9px;font-weight:500}
    body.cluster-google-ads .build-selected-plan{margin:0 0 22px;padding:16px 18px;border:1px solid rgba(186,255,57,.26);background:rgba(186,255,57,.04)}
    body.cluster-google-ads .build-selected-plan[hidden]{display:none}
    body.cluster-google-ads .build-selected-plan small{display:block;margin-bottom:7px;color:#6f7d93;font-family:var(--font-heading);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
    body.cluster-google-ads .build-selected-plan-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
    body.cluster-google-ads .build-selected-plan strong{font-family:var(--font-heading);font-size:18px;line-height:1.2;color:#f3f7ff}
    body.cluster-google-ads .build-selected-plan span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--green);white-space:nowrap}

    body.cluster-google-ads .build-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
    body.cluster-google-ads .build-step{display:grid;grid-template-columns:100px minmax(240px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
    body.cluster-google-ads .build-step:last-child{border-bottom:0}
    body.cluster-google-ads .build-step span{font-family:var(--font-heading);font-size:12px;color:var(--green);letter-spacing:.14em}
    body.cluster-google-ads .build-step h3{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1.15}
    body.cluster-google-ads .build-step p{margin:0;color:#929eb3;line-height:1.7}

    body.cluster-google-ads .build-included{display:grid;grid-template-columns:1fr 1fr;gap:24px}
    body.cluster-google-ads .build-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
    body.cluster-google-ads .build-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
    body.cluster-google-ads .build-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:28px}
    body.cluster-google-ads .build-box ul{list-style:none;padding:0;margin:0}
    body.cluster-google-ads .build-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8}
    body.cluster-google-ads .build-box li:last-child{border-bottom:0}
    body.cluster-google-ads .build-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
    body.cluster-google-ads .build-box-muted .build-box-label{color:var(--pink)}
    body.cluster-google-ads .build-box-muted li:before{content:"·";color:var(--pink)}

    body.cluster-google-ads .build-philosophy{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px;align-items:start}
    body.cluster-google-ads .build-philosophy-mark{position:sticky;top:120px;border:1px solid rgba(186,255,57,.2);padding:30px;background:rgba(186,255,57,.025)}
    body.cluster-google-ads .build-philosophy-mark strong{display:block;font-family:var(--font-heading);font-size:clamp(34px,4vw,56px);line-height:1;color:var(--green)}
    body.cluster-google-ads .build-philosophy-mark span{display:block;margin-top:13px;color:#718096;font-size:10px;letter-spacing:.16em}
    body.cluster-google-ads .build-philosophy-copy h2{margin-bottom:20px}
    body.cluster-google-ads .build-philosophy-copy p{margin:0 0 15px;color:#a2aec1;font-size:17px;line-height:1.8}
    body.cluster-google-ads .build-philosophy-copy strong{color:#e5edf8;font-weight:600}

    body.cluster-google-ads .build-cta-section{padding:76px 0 86px;background:radial-gradient(circle at 20% 50%,rgba(186,255,57,.07),transparent 30%),radial-gradient(circle at 85% 50%,rgba(255,66,208,.06),transparent 28%),#03050a}
    body.cluster-google-ads .build-cta{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:34px;border:1px solid rgba(85,231,255,.16);background:rgba(6,10,17,.84)}
    body.cluster-google-ads .build-cta small{display:block;margin-bottom:14px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.16em}
    body.cluster-google-ads .build-cta h2{margin:0;font-family:var(--font-heading);font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.04em}
    body.cluster-google-ads .build-cta p{max-width:720px;margin:16px 0 0;color:var(--muted);line-height:1.7}
    body.cluster-google-ads .build-email{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;background:var(--green);color:#071005;font-family:var(--font-heading);font-size:13px;font-weight:700;white-space:nowrap;transition:.25s ease}
    body.cluster-google-ads .build-email:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(186,255,57,.25)}

    @media (max-width:1000px){
      body.cluster-google-ads .build-hero-layout,
body.cluster-google-ads .build-section-head,
body.cluster-google-ads .build-philosophy{grid-template-columns:1fr}
      body.cluster-google-ads .build-types,
body.cluster-google-ads .build-pricing,
body.cluster-google-ads .ads-budget-model{grid-template-columns:1fr}
      body.cluster-google-ads .build-type,
body.cluster-google-ads .build-price-card{min-height:auto}
      body.cluster-google-ads .build-step{grid-template-columns:70px 1fr}
      body.cluster-google-ads .build-step p{grid-column:2}
      body.cluster-google-ads .build-philosophy-mark{position:relative;top:auto}
      body.cluster-google-ads .build-cta{grid-template-columns:1fr}
      body.cluster-google-ads .build-email{width:fit-content}
    }
    @media (max-width:700px){
      body.cluster-google-ads .build-hero{min-height:auto;padding:112px 0 54px}
      body.cluster-google-ads .build-hero h1{font-size:clamp(44px,14vw,64px)}
      body.cluster-google-ads .build-actions{flex-direction:column}
      body.cluster-google-ads .build-actions .btn{width:100%}
      body.cluster-google-ads .build-terminal{padding:20px}
      body.cluster-google-ads .build-stack div{grid-template-columns:45px 1fr}
      body.cluster-google-ads .build-stack small{display:none}
      body.cluster-google-ads .build-section{padding:46px 0}
      body.cluster-google-ads .build-section-head{gap:18px;margin-bottom:24px}
      body.cluster-google-ads .build-included{grid-template-columns:1fr}
      body.cluster-google-ads .build-step{grid-template-columns:48px 1fr;gap:18px}
      body.cluster-google-ads .build-cta{padding:28px 22px}
      body.cluster-google-ads .build-pricing-note{align-items:flex-start;flex-direction:column;gap:8px}
      body.cluster-google-ads .ads-budget-example{grid-template-columns:1fr;gap:14px}
      body.cluster-google-ads .ads-budget-number{text-align:left}
      body.cluster-google-ads .build-email{width:100%}
    }
  
    body.cluster-google-ads .ads-faq{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
    body.cluster-google-ads .ads-faq article{padding:28px;background:linear-gradient(180deg,#080d16,#05080e)}
    body.cluster-google-ads .ads-faq span{display:block;margin-bottom:14px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.15em}
    body.cluster-google-ads .ads-faq h3{margin:0 0 12px;font-family:var(--font-heading);font-size:22px;line-height:1.18}
    body.cluster-google-ads .ads-faq p{margin:0;color:#929eb3;line-height:1.7;font-size:14px}
    body.cluster-google-ads .ads-faq article:last-child:nth-child(odd){grid-column:1/-1}
    @media (max-width:700px){body.cluster-google-ads .ads-faq{grid-template-columns:1fr}body.cluster-google-ads .ads-faq article:last-child:nth-child(odd){grid-column:auto}}


/* ==========================================================
   NIVELCA · GOOGLE ADS V2 — CLARIDAD, RITMO Y LEGIBILIDAD
   ========================================================== */
body.cluster-google-ads.build-page .build-hero{
  min-height:auto;
  padding:128px 0 70px;
}
body.cluster-google-ads.build-page .build-hero-layout{
  gap:clamp(44px,6vw,82px);
}

/* Evitar huecos artificiales en las tarjetas de campañas */
body.cluster-google-ads.build-page .build-type{
  min-height:0;
}
body.cluster-google-ads.build-page .build-type ul{
  margin:18px 0 0;
  padding-top:16px;
}

/* Criterios que modifican la cuota */
body.cluster-google-ads .ads-fee-criteria{
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:1px;
  margin:18px 0 0;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.cluster-google-ads .ads-fee-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.cluster-google-ads .ads-fee-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 10px/1.25 var(--font-heading);
  letter-spacing:.12em;
}
body.cluster-google-ads .ads-fee-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.cluster-google-ads .ads-fee-criteria-intro>p{
  margin:9px 0 0;
  color:#8d9aae;
  font-size:12px;
  line-height:1.62;
}
body.cluster-google-ads .ads-fee-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.cluster-google-ads .ads-fee-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.cluster-google-ads .ads-fee-criteria-grid b{
  display:block;
  color:var(--cyan);
  font:700 10px/1 var(--font-heading);
}
body.cluster-google-ads .ads-fee-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
}
body.cluster-google-ads .ads-fee-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#7d8a9f;
  font-size:10px;
  line-height:1.5;
}

/* Presupuesto más compacto */
body.cluster-google-ads.build-page .ads-budget-step{
  padding:23px;
}
body.cluster-google-ads.build-page .ads-budget-example{
  padding:19px 21px;
}
body.cluster-google-ads.build-page .build-pricing-note{
  margin-top:14px;
}

/* Más legibilidad en microtexto */
body.cluster-google-ads.build-page .build-terminal-top,
body.cluster-google-ads.build-page .build-stack small,
body.cluster-google-ads.build-page .ads-budget-example small,
body.cluster-google-ads.build-page .build-box-label,
body.cluster-google-ads.build-page .build-selected-plan small,
body.cluster-google-ads.build-page .form-field small,
body.cluster-google-ads.build-page .form-footer,
body.cluster-google-ads.build-page .ads-faq span{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.cluster-google-ads.build-page .build-type p,
body.cluster-google-ads.build-page .ads-budget-step p,
body.cluster-google-ads.build-page .ads-budget-example p,
body.cluster-google-ads.build-page .build-box p,
body.cluster-google-ads.build-page .build-step p,
body.cluster-google-ads.build-page .ads-faq p{
  font-size:14px;
  line-height:1.65;
}
body.cluster-google-ads.build-page .build-type li,
body.cluster-google-ads.build-page .build-box li,
body.cluster-google-ads.build-page .build-contact-flow li{
  font-size:13px;
  line-height:1.55;
}
body.cluster-google-ads.build-page .form-field label,
body.cluster-google-ads.build-page .form-privacy{
  font-size:12px;
}

/* Ritmo general */
body.cluster-google-ads.build-page .build-section{
  padding:68px 0;
}
body.cluster-google-ads.build-page .build-section-head{
  margin-bottom:28px;
}

/* Con 6 FAQ, 2 x 3 equilibrado */
body.cluster-google-ads.build-page .ads-faq article:last-child:nth-child(odd){
  grid-column:auto;
}

@media (max-width:1100px){
  body.cluster-google-ads .ads-fee-criteria{
    grid-template-columns:1fr;
  }
}
@media (max-width:900px){
  body.cluster-google-ads .ads-fee-criteria-grid{
    grid-template-columns:repeat(2,1fr);
  }
  body.cluster-google-ads .ads-fee-criteria-grid>div:last-child{
    grid-column:1/-1;
  }
}
@media (max-width:700px){
  body.cluster-google-ads.build-page .build-hero{
    padding:112px 0 58px;
  }
  body.cluster-google-ads.build-page .build-section{
    padding:54px 0;
  }
}


/* ==========================================================
   NIVELCA · GOOGLE ADS V3 — PRESUPUESTO FLEXIBLE
   ========================================================== */
body.cluster-google-ads .ads-budget-number-dual{
  min-width:220px;
}
body.cluster-google-ads .ads-budget-number-dual b + span + b{
  margin-top:16px;
  color:var(--cyan);
  font-size:22px;
}
body.cluster-google-ads .ads-budget-number-dual span{
  max-width:220px;
  white-space:normal;
  line-height:1.4;
}
@media (max-width:700px){
  body.cluster-google-ads .ads-budget-number-dual{
    min-width:0;
  }
}


/* ==========================================================
   NIVELCA · GOOGLE ADS V4 — CAPTACIÓN / ENTRADA BAJA
   ========================================================== */
body.cluster-google-ads .ads-entry-offer{
  margin:18px 0 0;
  padding:18px 20px;
  border:1px solid rgba(186,255,57,.18);
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.025);
}
body.cluster-google-ads .ads-entry-offer>span{
  display:block;
  color:var(--green);
  font:700 10px/1.25 var(--font-heading);
  letter-spacing:.12em;
}
body.cluster-google-ads .ads-entry-offer>strong{
  display:block;
  margin-top:8px;
  color:#e9f2fc;
  font:600 16px/1.35 var(--font-heading);
}
body.cluster-google-ads .ads-entry-offer>p{
  margin:8px 0 0;
  color:#909db0;
  font-size:12px;
  line-height:1.65;
}


/* ---------- PÁGINA · arquitectura-web-seo ---------- */
body.page-arquitectura-web-seo.audit-page{background:#03050a;color:var(--white)}
body.page-arquitectura-web-seo .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-arquitectura-web-seo .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-arquitectura-web-seo .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-arquitectura-web-seo .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-arquitectura-web-seo .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-arquitectura-web-seo .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-arquitectura-web-seo .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-arquitectura-web-seo .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-arquitectura-web-seo .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-arquitectura-web-seo .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-arquitectura-web-seo .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-arquitectura-web-seo .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-arquitectura-web-seo .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-arquitectura-web-seo .audit-note strong{color:#e4edf8}

body.page-arquitectura-web-seo .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-arquitectura-web-seo .audit-terminal:before,
body.page-arquitectura-web-seo .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-arquitectura-web-seo .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-arquitectura-web-seo .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-arquitectura-web-seo .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-arquitectura-web-seo .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-arquitectura-web-seo .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-arquitectura-web-seo .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-arquitectura-web-seo .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-arquitectura-web-seo .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-arquitectura-web-seo .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-arquitectura-web-seo .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-arquitectura-web-seo .audit-terminal-foot strong{color:var(--green)}

body.page-arquitectura-web-seo .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-arquitectura-web-seo .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-arquitectura-web-seo .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-arquitectura-web-seo .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-arquitectura-web-seo .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-arquitectura-web-seo .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-arquitectura-web-seo .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-arquitectura-web-seo .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-arquitectura-web-seo .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-arquitectura-web-seo .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-arquitectura-web-seo .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-arquitectura-web-seo .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-arquitectura-web-seo .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-arquitectura-web-seo .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-arquitectura-web-seo .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-arquitectura-web-seo .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-arquitectura-web-seo .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-arquitectura-web-seo .audit-box ul{list-style:none;padding:0;margin:0}
body.page-arquitectura-web-seo .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-arquitectura-web-seo .audit-box li:last-child{border-bottom:0}
body.page-arquitectura-web-seo .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-arquitectura-web-seo .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-arquitectura-web-seo .audit-box.is-pink li:before{color:var(--pink)}

body.page-arquitectura-web-seo .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-arquitectura-web-seo .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-arquitectura-web-seo .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-arquitectura-web-seo .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-arquitectura-web-seo .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-arquitectura-web-seo .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-arquitectura-web-seo .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-arquitectura-web-seo .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-arquitectura-web-seo .audit-step:last-child{border-bottom:0}
body.page-arquitectura-web-seo .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-arquitectura-web-seo .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-arquitectura-web-seo .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-arquitectura-web-seo .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-arquitectura-web-seo .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-arquitectura-web-seo .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-arquitectura-web-seo .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-arquitectura-web-seo .audit-option-top b{color:var(--green)}
body.page-arquitectura-web-seo .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-arquitectura-web-seo .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-arquitectura-web-seo .audit-option-price{margin:24px 0 18px}
body.page-arquitectura-web-seo .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-arquitectura-web-seo .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-arquitectura-web-seo .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-arquitectura-web-seo .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-arquitectura-web-seo .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-arquitectura-web-seo .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-arquitectura-web-seo .audit-option.is-setup li:before{color:var(--green)}
body.page-arquitectura-web-seo .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-arquitectura-web-seo .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-arquitectura-web-seo .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-arquitectura-web-seo .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-arquitectura-web-seo .audit-faq summary::-webkit-details-marker{display:none}
body.page-arquitectura-web-seo .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-arquitectura-web-seo .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-arquitectura-web-seo .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-arquitectura-web-seo.audit-page .contact-section{padding:76px 0 82px}
body.page-arquitectura-web-seo.audit-page .contact-lead{max-width:620px}
body.page-arquitectura-web-seo .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-arquitectura-web-seo .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-arquitectura-web-seo .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-arquitectura-web-seo.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-arquitectura-web-seo .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-arquitectura-web-seo .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-arquitectura-web-seo .audit-hero-layout,
body.page-arquitectura-web-seo .audit-section-head{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .audit-signals,
body.page-arquitectura-web-seo .audit-deliverables{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .audit-step{grid-template-columns:70px 1fr}
  body.page-arquitectura-web-seo .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-arquitectura-web-seo .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-arquitectura-web-seo .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-arquitectura-web-seo .audit-actions{flex-direction:column}
  body.page-arquitectura-web-seo .audit-actions .btn{width:100%}
  body.page-arquitectura-web-seo .audit-terminal{padding:20px}
  body.page-arquitectura-web-seo .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-arquitectura-web-seo .audit-layers-mini small{display:none}
  body.page-arquitectura-web-seo .audit-section{padding:64px 0}
  body.page-arquitectura-web-seo .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-arquitectura-web-seo .audit-layers,
body.page-arquitectura-web-seo .audit-options,
body.page-arquitectura-web-seo .audit-faq{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .audit-layer{min-height:auto}
  body.page-arquitectura-web-seo .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-arquitectura-web-seo .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-arquitectura-web-seo .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-arquitectura-web-seo .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-arquitectura-web-seo .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-arquitectura-web-seo .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-arquitectura-web-seo .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-work-code b{color:var(--green)}
body.page-arquitectura-web-seo .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-arquitectura-web-seo .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-arquitectura-web-seo .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-arquitectura-web-seo .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-arquitectura-web-seo .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-arquitectura-web-seo .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-arquitectura-web-seo .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-arquitectura-web-seo .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-arquitectura-web-seo .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-arquitectura-web-seo .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-arquitectura-web-seo .audit-option{
  position:relative;
}
body.page-arquitectura-web-seo .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-arquitectura-web-seo .audit-option-cta:hover,
body.page-arquitectura-web-seo .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-arquitectura-web-seo .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-arquitectura-web-seo .audit-option.is-setup .audit-option-cta:hover,
body.page-arquitectura-web-seo .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-arquitectura-web-seo .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-arquitectura-web-seo .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-arquitectura-web-seo .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-arquitectura-web-seo .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-arquitectura-web-seo .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-arquitectura-web-seo .audit-layer,
body.page-arquitectura-web-seo .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-arquitectura-web-seo .audit-layer:last-child{grid-column:1/-1}
  body.page-arquitectura-web-seo .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-arquitectura-web-seo .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-arquitectura-web-seo .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-arquitectura-web-seo .audit-layers{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .audit-layer,
body.page-arquitectura-web-seo .audit-layer:nth-child(n/**/+5),
body.page-arquitectura-web-seo .audit-layer:last-child{grid-column:auto}
  body.page-arquitectura-web-seo .audit-work-grid,
body.page-arquitectura-web-seo .audit-execution-strip{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-arquitectura-web-seo .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-arquitectura-web-seo .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-arquitectura-web-seo .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-arquitectura-web-seo .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-arquitectura-web-seo .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-arquitectura-web-seo .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-arquitectura-web-seo .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-arquitectura-web-seo .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-arquitectura-web-seo .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-arquitectura-web-seo .audit-method-meta div:nth-child(1) strong,
body.page-arquitectura-web-seo .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-arquitectura-web-seo .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-arquitectura-web-seo .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-arquitectura-web-seo .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-arquitectura-web-seo .audit-method-standalone:hover{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-arquitectura-web-seo .audit-method-disclaimer strong{color:#afbdd0}

body.page-arquitectura-web-seo .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-arquitectura-web-seo .audit-method-preview:before,
body.page-arquitectura-web-seo .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-arquitectura-web-seo .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-arquitectura-web-seo .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-arquitectura-web-seo .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-arquitectura-web-seo .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-arquitectura-web-seo .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-arquitectura-web-seo .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-arquitectura-web-seo .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-arquitectura-web-seo .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-arquitectura-web-seo .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-arquitectura-web-seo .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-arquitectura-web-seo .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-arquitectura-web-seo .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-arquitectura-web-seo .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-arquitectura-web-seo .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-arquitectura-web-seo .audit-method-layout{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-arquitectura-web-seo .audit-method-section{padding:64px 0}
  body.page-arquitectura-web-seo .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-arquitectura-web-seo .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-arquitectura-web-seo .audit-method-actions .btn{width:100%}
  body.page-arquitectura-web-seo .audit-method-standalone{text-align:center}
  body.page-arquitectura-web-seo .audit-method-preview{padding:20px}
  body.page-arquitectura-web-seo .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-arquitectura-web-seo .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-arquitectura-web-seo .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-arquitectura-web-seo .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-arquitectura-web-seo .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-arquitectura-web-seo .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-arquitectura-web-seo .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-arquitectura-web-seo .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-arquitectura-web-seo .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-arquitectura-web-seo .audit-billing-toggle.is-active small{color:#94a36f}
body.page-arquitectura-web-seo .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-arquitectura-web-seo .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-arquitectura-web-seo .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-arquitectura-web-seo .audit-billing{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-arquitectura-web-seo .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-arquitectura-web-seo .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-arquitectura-web-seo .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-arquitectura-web-seo .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-arquitectura-web-seo .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-arquitectura-web-seo .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-arquitectura-web-seo .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-arquitectura-web-seo .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-arquitectura-web-seo .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-arquitectura-web-seo .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-arquitectura-web-seo .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-arquitectura-web-seo .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-arquitectura-web-seo .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-arquitectura-web-seo .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-arquitectura-web-seo .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-arquitectura-web-seo .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-arquitectura-web-seo .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-arquitectura-web-seo .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-arquitectura-web-seo .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-arquitectura-web-seo .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-arquitectura-web-seo .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-arquitectura-web-seo .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-arquitectura-web-seo .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-arquitectura-web-seo .audit-plan-fit .is-important small{color:#baff39}
body.page-arquitectura-web-seo .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-arquitectura-web-seo .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-arquitectura-web-seo .audit-plan-criteria{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-arquitectura-web-seo .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-arquitectura-web-seo .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-arquitectura-web-seo .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-arquitectura-web-seo .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-arquitectura-web-seo .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-arquitectura-web-seo .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-arquitectura-web-seo .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-arquitectura-web-seo .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-arquitectura-web-seo .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-arquitectura-web-seo .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-arquitectura-web-seo .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-arquitectura-web-seo .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-arquitectura-web-seo .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-arquitectura-web-seo.audit-page .audit-option-top,
body.page-arquitectura-web-seo.audit-page .audit-option-price small,
body.page-arquitectura-web-seo.audit-page .audit-billing-copy > span,
body.page-arquitectura-web-seo.audit-page .audit-plan-criteria-intro>span,
body.page-arquitectura-web-seo.audit-page .audit-plan-criteria-grid b,
body.page-arquitectura-web-seo.audit-page .audit-plan-criteria-grid span,
body.page-arquitectura-web-seo.audit-page .audit-plan-fit small,
body.page-arquitectura-web-seo.audit-page .audit-method-meta span,
body.page-arquitectura-web-seo.audit-page .audit-method-preview-top,
body.page-arquitectura-web-seo.audit-page .audit-method-preview-score small,
body.page-arquitectura-web-seo.audit-page .audit-method-preview-score > span,
body.page-arquitectura-web-seo.audit-page .audit-method-preview-foot span,
body.page-arquitectura-web-seo.audit-page .audit-terminal-top,
body.page-arquitectura-web-seo.audit-page .audit-terminal-foot,
body.page-arquitectura-web-seo.audit-page .contact-system-top,
body.page-arquitectura-web-seo.audit-page .form-footer,
body.page-arquitectura-web-seo.audit-page .mobile-nav-meta,
body.page-arquitectura-web-seo.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-arquitectura-web-seo.audit-page .audit-plan-criteria-grid small,
body.page-arquitectura-web-seo.audit-page .audit-plan-fit p,
body.page-arquitectura-web-seo.audit-page .audit-ecommerce-scope-note,
body.page-arquitectura-web-seo.audit-page .audit-option-price em,
body.page-arquitectura-web-seo.audit-page .audit-method-disclaimer,
body.page-arquitectura-web-seo.audit-page .audit-selected-plan p,
body.page-arquitectura-web-seo.audit-page .audit-option-note,
body.page-arquitectura-web-seo.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-arquitectura-web-seo.audit-page .audit-option p,
body.page-arquitectura-web-seo.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-arquitectura-web-seo.audit-page .audit-layer p,
body.page-arquitectura-web-seo.audit-page .audit-deliverable p,
body.page-arquitectura-web-seo.audit-page .audit-work p,
body.page-arquitectura-web-seo.audit-page .audit-step p,
body.page-arquitectura-web-seo.audit-page .audit-faq p{
  font-size:14px;
}
body.page-arquitectura-web-seo.audit-page .audit-layer-code,
body.page-arquitectura-web-seo.audit-page .audit-box-label,
body.page-arquitectura-web-seo.audit-page .audit-deliverable span,
body.page-arquitectura-web-seo.audit-page .audit-step span,
body.page-arquitectura-web-seo.audit-page .audit-work-code{
  font-size:10px;
}
body.page-arquitectura-web-seo.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-arquitectura-web-seo.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-arquitectura-web-seo.audit-page .form-field label,
body.page-arquitectura-web-seo.audit-page .form-privacy{
  font-size:12px;
}
body.page-arquitectura-web-seo.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-arquitectura-web-seo .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-arquitectura-web-seo.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-arquitectura-web-seo.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-arquitectura-web-seo.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-arquitectura-web-seo.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-arquitectura-web-seo.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-arquitectura-web-seo.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-arquitectura-web-seo.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-arquitectura-web-seo.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-arquitectura-web-seo.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-arquitectura-web-seo.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-arquitectura-web-seo.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-arquitectura-web-seo.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-arquitectura-web-seo.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-arquitectura-web-seo.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-arquitectura-web-seo.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-arquitectura-web-seo.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-arquitectura-web-seo.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-arquitectura-web-seo.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-arquitectura-web-seo .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-arquitectura-web-seo .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-arquitectura-web-seo .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-arquitectura-web-seo .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-arquitectura-web-seo .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-arquitectura-web-seo .seo-audit-hero{padding-top:72px}

body.page-arquitectura-web-seo .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-arquitectura-web-seo .seo-signal-panel:before,
body.page-arquitectura-web-seo .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-arquitectura-web-seo .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-arquitectura-web-seo .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-arquitectura-web-seo .seo-signal-list{padding:8px 24px 18px}
body.page-arquitectura-web-seo .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-arquitectura-web-seo .seo-signal-list>div:last-child{border-bottom:0}
body.page-arquitectura-web-seo .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-arquitectura-web-seo .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-arquitectura-web-seo .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-arquitectura-web-seo .seo-signal-list span{display:block}
body.page-arquitectura-web-seo .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-arquitectura-web-seo .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-arquitectura-web-seo .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-arquitectura-web-seo .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-arquitectura-web-seo .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-arquitectura-web-seo .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-arquitectura-web-seo .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-arquitectura-web-seo .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-arquitectura-web-seo .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-arquitectura-web-seo .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-arquitectura-web-seo .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-arquitectura-web-seo .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-arquitectura-web-seo .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-arquitectura-web-seo .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-arquitectura-web-seo .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-arquitectura-web-seo .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-arquitectura-web-seo .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-arquitectura-web-seo .seo-difference h2{
  margin:18px 0 18px;
}
body.page-arquitectura-web-seo .seo-difference h2 span{display:block;color:var(--green)}
body.page-arquitectura-web-seo .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-arquitectura-web-seo .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-arquitectura-web-seo .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-arquitectura-web-seo .seo-text-link:hover{text-decoration:underline}

body.page-arquitectura-web-seo .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-arquitectura-web-seo .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-arquitectura-web-seo .seo-scope-row:last-child{border-bottom:0}
body.page-arquitectura-web-seo .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-arquitectura-web-seo .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-arquitectura-web-seo .seo-scope-row.is-active b{color:var(--green)}

body.page-arquitectura-web-seo .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-arquitectura-web-seo .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-arquitectura-web-seo .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-arquitectura-web-seo .seo-principles article:last-child span{color:var(--green)}
body.page-arquitectura-web-seo .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-arquitectura-web-seo.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-arquitectura-web-seo .seo-breadcrumb{padding-top:76px}
  body.page-arquitectura-web-seo .seo-definition-grid,
body.page-arquitectura-web-seo .seo-audit-grid,
body.page-arquitectura-web-seo .seo-principles{grid-template-columns:1fr 1fr}
  body.page-arquitectura-web-seo .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-arquitectura-web-seo .seo-audit-hero{padding-top:54px}
  body.page-arquitectura-web-seo .seo-definition-grid,
body.page-arquitectura-web-seo .seo-audit-grid,
body.page-arquitectura-web-seo .seo-principles{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-arquitectura-web-seo .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-arquitectura-web-seo .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-arquitectura-web-seo .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-arquitectura-web-seo .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-arquitectura-web-seo .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-arquitectura-web-seo .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-arquitectura-web-seo .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-arquitectura-web-seo .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-arquitectura-web-seo .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-arquitectura-web-seo .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-plan-link:hover{text-decoration:underline}

body.page-arquitectura-web-seo .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-arquitectura-web-seo .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-arquitectura-web-seo .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-arquitectura-web-seo .seo-plan-grid{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · SEO TÉCNICO V1
   ========================================================== */
body.page-arquitectura-web-seo .seo-tech-hero{padding-top:72px}

body.page-arquitectura-web-seo .tech-terminal{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-arquitectura-web-seo .tech-terminal:before,
body.page-arquitectura-web-seo .tech-terminal:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-arquitectura-web-seo .tech-terminal:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-arquitectura-web-seo .tech-terminal:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-arquitectura-web-seo .tech-terminal-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-arquitectura-web-seo .tech-terminal-grid>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-arquitectura-web-seo .tech-terminal-grid>div:nth-child(odd){
  border-right:1px solid rgba(85,231,255,.08);
}
body.page-arquitectura-web-seo .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-arquitectura-web-seo .tech-terminal-grid b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-arquitectura-web-seo .tech-terminal-grid>div:nth-child(2n) b{color:var(--cyan)}
body.page-arquitectura-web-seo .tech-terminal-grid>div:nth-child(7) b{color:var(--pink)}
body.page-arquitectura-web-seo .tech-terminal-grid span{display:block}
body.page-arquitectura-web-seo .tech-terminal-grid strong{
  display:block;
  color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-arquitectura-web-seo .tech-terminal-grid small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:8px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-arquitectura-web-seo .tech-audit-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-arquitectura-web-seo .tech-card{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-arquitectura-web-seo .tech-card-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .tech-card:nth-child(3n/**/+1) .tech-card-code{color:var(--green)}
body.page-arquitectura-web-seo .tech-card:nth-child(5) .tech-card-code{color:var(--pink)}
body.page-arquitectura-web-seo .tech-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-arquitectura-web-seo .tech-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:12px;
  line-height:1.62;
}
body.page-arquitectura-web-seo .tech-card ul{
  margin:0;
  padding:12px 0 0;
  list-style:none;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-arquitectura-web-seo .tech-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-arquitectura-web-seo .tech-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-arquitectura-web-seo .tech-priority-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-arquitectura-web-seo .tech-priority-grid article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-arquitectura-web-seo .tech-priority-grid span{
  color:var(--green);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .tech-priority-grid article:nth-child(2) span{color:var(--cyan)}
body.page-arquitectura-web-seo .tech-priority-grid article:nth-child(3) span{color:var(--pink)}
body.page-arquitectura-web-seo .tech-priority-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-arquitectura-web-seo .tech-priority-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-arquitectura-web-seo .tech-platform-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-arquitectura-web-seo .tech-platform-grid article{
  padding:25px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.96));
}
body.page-arquitectura-web-seo .tech-platform-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .tech-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-arquitectura-web-seo .tech-platform-grid article:nth-child(3) span{color:var(--pink)}
body.page-arquitectura-web-seo .tech-platform-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.15 var(--font-heading);
}
body.page-arquitectura-web-seo .tech-platform-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

@media (max-width:1050px){
  body.page-arquitectura-web-seo .tech-audit-grid{grid-template-columns:repeat(2,1fr)}
  body.page-arquitectura-web-seo .tech-priority-grid,
body.page-arquitectura-web-seo .tech-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-arquitectura-web-seo .seo-tech-hero{padding-top:54px}
  body.page-arquitectura-web-seo .tech-terminal-grid{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .tech-terminal-grid>div:nth-child(odd){border-right:0}
  body.page-arquitectura-web-seo .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-arquitectura-web-seo .tech-terminal-grid>div:last-child{border-bottom:0}
  body.page-arquitectura-web-seo .tech-audit-grid,
body.page-arquitectura-web-seo .tech-priority-grid,
body.page-arquitectura-web-seo .tech-platform-grid{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · ARQUITECTURA WEB SEO V1
   ========================================================== */
body.page-arquitectura-web-seo .architecture-hero{padding-top:72px}

body.page-arquitectura-web-seo .architecture-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-arquitectura-web-seo .architecture-map:before,
body.page-arquitectura-web-seo .architecture-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-arquitectura-web-seo .architecture-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-arquitectura-web-seo .architecture-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-arquitectura-web-seo .architecture-map-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-arquitectura-web-seo .architecture-map-list>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-arquitectura-web-seo .architecture-map-list>div:nth-child(odd){border-right:1px solid rgba(85,231,255,.08)}
body.page-arquitectura-web-seo .architecture-map-list>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-arquitectura-web-seo .architecture-map-list b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-arquitectura-web-seo .architecture-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-arquitectura-web-seo .architecture-map-list>div:nth-child(7) b{color:var(--pink)}
body.page-arquitectura-web-seo .architecture-map-list strong{
  display:block;color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-arquitectura-web-seo .architecture-map-list small{
  display:block;margin-top:5px;color:#68768c;
  font-size:8px;font-weight:600;letter-spacing:.1em;
}

body.page-arquitectura-web-seo .architecture-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-arquitectura-web-seo .architecture-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-arquitectura-web-seo .architecture-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .architecture-card:nth-child(3n/**/+1) .architecture-code{color:var(--green)}
body.page-arquitectura-web-seo .architecture-card:nth-child(7) .architecture-code{color:var(--pink)}
body.page-arquitectura-web-seo .architecture-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-arquitectura-web-seo .architecture-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-arquitectura-web-seo .architecture-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-arquitectura-web-seo .architecture-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-arquitectura-web-seo .architecture-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-arquitectura-web-seo .architecture-pattern-grid,
body.page-arquitectura-web-seo .architecture-platform-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-arquitectura-web-seo .architecture-pattern-grid article,
body.page-arquitectura-web-seo .architecture-platform-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-arquitectura-web-seo .architecture-pattern-grid span,
body.page-arquitectura-web-seo .architecture-platform-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .architecture-pattern-grid article:first-child span,
body.page-arquitectura-web-seo .architecture-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-arquitectura-web-seo .architecture-pattern-grid article:last-child span,
body.page-arquitectura-web-seo .architecture-platform-grid article:last-child span{color:var(--pink)}
body.page-arquitectura-web-seo .architecture-pattern-grid h3,
body.page-arquitectura-web-seo .architecture-platform-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 20px/1.15 var(--font-heading);
}
body.page-arquitectura-web-seo .architecture-pattern-grid p,
body.page-arquitectura-web-seo .architecture-platform-grid p{
  margin:0;color:#919db6;font-size:13px;line-height:1.66;
}

body.page-arquitectura-web-seo .architecture-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-arquitectura-web-seo .architecture-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-arquitectura-web-seo .architecture-scope-row:last-child{border-bottom:0}
body.page-arquitectura-web-seo .architecture-scope-row b{
  color:#68758a;
  font:700 18px/1 var(--font-heading);
}
body.page-arquitectura-web-seo .architecture-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-arquitectura-web-seo .architecture-scope-row.is-active b{color:var(--green)}
body.page-arquitectura-web-seo .architecture-scope-row strong{
  display:block;color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-arquitectura-web-seo .architecture-scope-row small{
  display:block;margin-top:5px;color:#66758c;
  font-size:9px;letter-spacing:.11em;
}

@media (max-width:1050px){
  body.page-arquitectura-web-seo .architecture-pattern-grid,
body.page-arquitectura-web-seo .architecture-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-arquitectura-web-seo .architecture-hero{padding-top:54px}
  body.page-arquitectura-web-seo .architecture-map-list{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .architecture-map-list>div:nth-child(odd){border-right:0}
  body.page-arquitectura-web-seo .architecture-map-list>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-arquitectura-web-seo .architecture-map-list>div:last-child{border-bottom:0}
  body.page-arquitectura-web-seo .architecture-grid,
body.page-arquitectura-web-seo .architecture-pattern-grid,
body.page-arquitectura-web-seo .architecture-platform-grid{grid-template-columns:1fr}
  body.page-arquitectura-web-seo .architecture-card ul{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-arquitectura-web-seo .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-arquitectura-web-seo .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-arquitectura-web-seo .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-arquitectura-web-seo .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-arquitectura-web-seo .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-arquitectura-web-seo .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-arquitectura-web-seo .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-arquitectura-web-seo .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-arquitectura-web-seo .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-arquitectura-web-seo .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-arquitectura-web-seo .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-arquitectura-web-seo .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-arquitectura-web-seo .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-arquitectura-web-seo .cluster-links-grid,
body.page-arquitectura-web-seo .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-arquitectura-web-seo .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-arquitectura-web-seo .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-arquitectura-web-seo .cluster-parent-link{display:block}
  body.page-arquitectura-web-seo .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · auditoria-seo ---------- */
body.page-auditoria-seo.audit-page{background:#03050a;color:var(--white)}
body.page-auditoria-seo .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-auditoria-seo .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-auditoria-seo .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-auditoria-seo .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-auditoria-seo .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-auditoria-seo .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-auditoria-seo .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-auditoria-seo .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-auditoria-seo .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-auditoria-seo .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-auditoria-seo .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-auditoria-seo .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-auditoria-seo .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-auditoria-seo .audit-note strong{color:#e4edf8}

body.page-auditoria-seo .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-auditoria-seo .audit-terminal:before,
body.page-auditoria-seo .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-auditoria-seo .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-auditoria-seo .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-auditoria-seo .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-auditoria-seo .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-auditoria-seo .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-auditoria-seo .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-auditoria-seo .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-seo .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-seo .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-auditoria-seo .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-auditoria-seo .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-auditoria-seo .audit-terminal-foot strong{color:var(--green)}

body.page-auditoria-seo .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-auditoria-seo .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-auditoria-seo .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-auditoria-seo .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-auditoria-seo .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-auditoria-seo .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-seo .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-auditoria-seo .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-auditoria-seo .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-auditoria-seo .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-auditoria-seo .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-auditoria-seo .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-auditoria-seo .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-seo .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-auditoria-seo .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-auditoria-seo .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-auditoria-seo .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-auditoria-seo .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-auditoria-seo .audit-box ul{list-style:none;padding:0;margin:0}
body.page-auditoria-seo .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-auditoria-seo .audit-box li:last-child{border-bottom:0}
body.page-auditoria-seo .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-auditoria-seo .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-auditoria-seo .audit-box.is-pink li:before{color:var(--pink)}

body.page-auditoria-seo .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-seo .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-seo .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-auditoria-seo .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-auditoria-seo .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-auditoria-seo .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-auditoria-seo .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-auditoria-seo .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-auditoria-seo .audit-step:last-child{border-bottom:0}
body.page-auditoria-seo .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-auditoria-seo .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-auditoria-seo .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-auditoria-seo .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-seo .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-seo .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-auditoria-seo .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-auditoria-seo .audit-option-top b{color:var(--green)}
body.page-auditoria-seo .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-seo .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-auditoria-seo .audit-option-price{margin:24px 0 18px}
body.page-auditoria-seo .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-auditoria-seo .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-auditoria-seo .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-auditoria-seo .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-auditoria-seo .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-auditoria-seo .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-auditoria-seo .audit-option.is-setup li:before{color:var(--green)}
body.page-auditoria-seo .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-auditoria-seo .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-auditoria-seo .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-auditoria-seo .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-auditoria-seo .audit-faq summary::-webkit-details-marker{display:none}
body.page-auditoria-seo .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-auditoria-seo .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-auditoria-seo .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-auditoria-seo.audit-page .contact-section{padding:76px 0 82px}
body.page-auditoria-seo.audit-page .contact-lead{max-width:620px}
body.page-auditoria-seo .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-auditoria-seo .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-auditoria-seo .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-auditoria-seo.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-auditoria-seo .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-seo .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-auditoria-seo .audit-hero-layout,
body.page-auditoria-seo .audit-section-head{grid-template-columns:1fr}
  body.page-auditoria-seo .audit-signals,
body.page-auditoria-seo .audit-deliverables{grid-template-columns:1fr}
  body.page-auditoria-seo .audit-step{grid-template-columns:70px 1fr}
  body.page-auditoria-seo .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-auditoria-seo .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-auditoria-seo .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-auditoria-seo .audit-actions{flex-direction:column}
  body.page-auditoria-seo .audit-actions .btn{width:100%}
  body.page-auditoria-seo .audit-terminal{padding:20px}
  body.page-auditoria-seo .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-auditoria-seo .audit-layers-mini small{display:none}
  body.page-auditoria-seo .audit-section{padding:64px 0}
  body.page-auditoria-seo .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-auditoria-seo .audit-layers,
body.page-auditoria-seo .audit-options,
body.page-auditoria-seo .audit-faq{grid-template-columns:1fr}
  body.page-auditoria-seo .audit-layer{min-height:auto}
  body.page-auditoria-seo .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-auditoria-seo .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-auditoria-seo .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-auditoria-seo .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-auditoria-seo .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-seo .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-seo .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-work-code b{color:var(--green)}
body.page-auditoria-seo .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-auditoria-seo .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-auditoria-seo .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-auditoria-seo .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-seo .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-auditoria-seo .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-auditoria-seo .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-auditoria-seo .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-auditoria-seo .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-auditoria-seo .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-auditoria-seo .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-auditoria-seo .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-auditoria-seo .audit-option{
  position:relative;
}
body.page-auditoria-seo .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-auditoria-seo .audit-option-cta:hover,
body.page-auditoria-seo .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-auditoria-seo .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-auditoria-seo .audit-option.is-setup .audit-option-cta:hover,
body.page-auditoria-seo .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-auditoria-seo .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-auditoria-seo .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-auditoria-seo .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-seo .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-auditoria-seo .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-seo .audit-layer,
body.page-auditoria-seo .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-auditoria-seo .audit-layer:last-child{grid-column:1/-1}
  body.page-auditoria-seo .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-seo .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-auditoria-seo .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-auditoria-seo .audit-layers{grid-template-columns:1fr}
  body.page-auditoria-seo .audit-layer,
body.page-auditoria-seo .audit-layer:nth-child(n/**/+5),
body.page-auditoria-seo .audit-layer:last-child{grid-column:auto}
  body.page-auditoria-seo .audit-work-grid,
body.page-auditoria-seo .audit-execution-strip{grid-template-columns:1fr}
  body.page-auditoria-seo .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-auditoria-seo .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-auditoria-seo .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-auditoria-seo .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-auditoria-seo .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-auditoria-seo .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-auditoria-seo .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-auditoria-seo .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-auditoria-seo .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-auditoria-seo .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-auditoria-seo .audit-method-meta div:nth-child(1) strong,
body.page-auditoria-seo .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-auditoria-seo .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-seo .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-auditoria-seo .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-auditoria-seo .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-auditoria-seo .audit-method-standalone:hover{color:var(--cyan)}
body.page-auditoria-seo .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-seo .audit-method-disclaimer strong{color:#afbdd0}

body.page-auditoria-seo .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-auditoria-seo .audit-method-preview:before,
body.page-auditoria-seo .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-auditoria-seo .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-seo .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-seo .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-auditoria-seo .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-auditoria-seo .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-seo .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-auditoria-seo .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-auditoria-seo .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-auditoria-seo .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-seo .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-seo .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-auditoria-seo .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-auditoria-seo .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-auditoria-seo .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-auditoria-seo .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-seo .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-auditoria-seo .audit-method-layout{grid-template-columns:1fr}
  body.page-auditoria-seo .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-auditoria-seo .audit-method-section{padding:64px 0}
  body.page-auditoria-seo .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-seo .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-auditoria-seo .audit-method-actions .btn{width:100%}
  body.page-auditoria-seo .audit-method-standalone{text-align:center}
  body.page-auditoria-seo .audit-method-preview{padding:20px}
  body.page-auditoria-seo .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-auditoria-seo .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-auditoria-seo .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-auditoria-seo .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-seo .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-seo .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-auditoria-seo .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-seo .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-auditoria-seo .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-auditoria-seo .audit-billing-toggle.is-active small{color:#94a36f}
body.page-auditoria-seo .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-auditoria-seo .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-auditoria-seo .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-auditoria-seo .audit-billing{grid-template-columns:1fr}
  body.page-auditoria-seo .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-auditoria-seo .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-auditoria-seo .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-seo .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-auditoria-seo .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-seo .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-seo .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-seo .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-auditoria-seo .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-auditoria-seo .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-seo .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-auditoria-seo .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-auditoria-seo .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-seo .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-auditoria-seo .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-auditoria-seo .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-seo .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-auditoria-seo .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-auditoria-seo .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-auditoria-seo .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-seo .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-auditoria-seo .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-auditoria-seo .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-auditoria-seo .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-seo .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-auditoria-seo .audit-plan-fit .is-important small{color:#baff39}
body.page-auditoria-seo .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-auditoria-seo .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-auditoria-seo .audit-plan-criteria{grid-template-columns:1fr}
  body.page-auditoria-seo .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-auditoria-seo .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-seo .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-auditoria-seo .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-seo .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-seo .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-seo .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-auditoria-seo .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-auditoria-seo .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-seo .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-seo .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-auditoria-seo .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-seo .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-seo .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-auditoria-seo.audit-page .audit-option-top,
body.page-auditoria-seo.audit-page .audit-option-price small,
body.page-auditoria-seo.audit-page .audit-billing-copy > span,
body.page-auditoria-seo.audit-page .audit-plan-criteria-intro>span,
body.page-auditoria-seo.audit-page .audit-plan-criteria-grid b,
body.page-auditoria-seo.audit-page .audit-plan-criteria-grid span,
body.page-auditoria-seo.audit-page .audit-plan-fit small,
body.page-auditoria-seo.audit-page .audit-method-meta span,
body.page-auditoria-seo.audit-page .audit-method-preview-top,
body.page-auditoria-seo.audit-page .audit-method-preview-score small,
body.page-auditoria-seo.audit-page .audit-method-preview-score > span,
body.page-auditoria-seo.audit-page .audit-method-preview-foot span,
body.page-auditoria-seo.audit-page .audit-terminal-top,
body.page-auditoria-seo.audit-page .audit-terminal-foot,
body.page-auditoria-seo.audit-page .contact-system-top,
body.page-auditoria-seo.audit-page .form-footer,
body.page-auditoria-seo.audit-page .mobile-nav-meta,
body.page-auditoria-seo.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-auditoria-seo.audit-page .audit-plan-criteria-grid small,
body.page-auditoria-seo.audit-page .audit-plan-fit p,
body.page-auditoria-seo.audit-page .audit-ecommerce-scope-note,
body.page-auditoria-seo.audit-page .audit-option-price em,
body.page-auditoria-seo.audit-page .audit-method-disclaimer,
body.page-auditoria-seo.audit-page .audit-selected-plan p,
body.page-auditoria-seo.audit-page .audit-option-note,
body.page-auditoria-seo.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-auditoria-seo.audit-page .audit-option p,
body.page-auditoria-seo.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-auditoria-seo.audit-page .audit-layer p,
body.page-auditoria-seo.audit-page .audit-deliverable p,
body.page-auditoria-seo.audit-page .audit-work p,
body.page-auditoria-seo.audit-page .audit-step p,
body.page-auditoria-seo.audit-page .audit-faq p{
  font-size:14px;
}
body.page-auditoria-seo.audit-page .audit-layer-code,
body.page-auditoria-seo.audit-page .audit-box-label,
body.page-auditoria-seo.audit-page .audit-deliverable span,
body.page-auditoria-seo.audit-page .audit-step span,
body.page-auditoria-seo.audit-page .audit-work-code{
  font-size:10px;
}
body.page-auditoria-seo.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-auditoria-seo.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-auditoria-seo.audit-page .form-field label,
body.page-auditoria-seo.audit-page .form-privacy{
  font-size:12px;
}
body.page-auditoria-seo.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-auditoria-seo .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-auditoria-seo.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-auditoria-seo.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-auditoria-seo.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-auditoria-seo.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-auditoria-seo.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-auditoria-seo.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-auditoria-seo.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-auditoria-seo.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-auditoria-seo.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-auditoria-seo.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-auditoria-seo.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-auditoria-seo.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-auditoria-seo.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-auditoria-seo.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-auditoria-seo.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-auditoria-seo.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-auditoria-seo.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-auditoria-seo.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-auditoria-seo .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-auditoria-seo .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-seo .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-auditoria-seo .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-auditoria-seo .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-auditoria-seo .seo-audit-hero{padding-top:72px}

body.page-auditoria-seo .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-seo .seo-signal-panel:before,
body.page-auditoria-seo .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-auditoria-seo .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-seo .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-seo .seo-signal-list{padding:8px 24px 18px}
body.page-auditoria-seo .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-seo .seo-signal-list>div:last-child{border-bottom:0}
body.page-auditoria-seo .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-seo .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-seo .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-seo .seo-signal-list span{display:block}
body.page-auditoria-seo .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-auditoria-seo .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-auditoria-seo .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-seo .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-seo .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-seo .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-auditoria-seo .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-auditoria-seo .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-auditoria-seo .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-auditoria-seo .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-seo .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-seo .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-auditoria-seo .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-seo .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-auditoria-seo .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-auditoria-seo .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-auditoria-seo .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-seo .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-seo .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-auditoria-seo .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-seo .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-auditoria-seo .seo-difference h2{
  margin:18px 0 18px;
}
body.page-auditoria-seo .seo-difference h2 span{display:block;color:var(--green)}
body.page-auditoria-seo .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-auditoria-seo .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-auditoria-seo .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-auditoria-seo .seo-text-link:hover{text-decoration:underline}

body.page-auditoria-seo .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-seo .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-seo .seo-scope-row:last-child{border-bottom:0}
body.page-auditoria-seo .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-seo .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-seo .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-auditoria-seo .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-auditoria-seo .seo-scope-row.is-active b{color:var(--green)}

body.page-auditoria-seo .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-seo .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-auditoria-seo .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-seo .seo-principles article:last-child span{color:var(--green)}
body.page-auditoria-seo .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-auditoria-seo .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-auditoria-seo.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-auditoria-seo .seo-breadcrumb{padding-top:76px}
  body.page-auditoria-seo .seo-definition-grid,
body.page-auditoria-seo .seo-audit-grid,
body.page-auditoria-seo .seo-principles{grid-template-columns:1fr 1fr}
  body.page-auditoria-seo .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-auditoria-seo .seo-audit-hero{padding-top:54px}
  body.page-auditoria-seo .seo-definition-grid,
body.page-auditoria-seo .seo-audit-grid,
body.page-auditoria-seo .seo-principles{grid-template-columns:1fr}
  body.page-auditoria-seo .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-auditoria-seo .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-auditoria-seo .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-auditoria-seo .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-seo .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-auditoria-seo .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-auditoria-seo .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-seo .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-seo .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-auditoria-seo .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-auditoria-seo .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-seo .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-auditoria-seo .seo-plan-link:hover{text-decoration:underline}

body.page-auditoria-seo .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-auditoria-seo .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-seo .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-auditoria-seo .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-auditoria-seo .seo-plan-grid{grid-template-columns:1fr}
  body.page-auditoria-seo .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-auditoria-seo .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-auditoria-seo .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-auditoria-seo .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-auditoria-seo .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-auditoria-seo .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-auditoria-seo .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-auditoria-seo .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-seo .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-auditoria-seo .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-auditoria-seo .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-auditoria-seo .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-seo .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-auditoria-seo .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-auditoria-seo .cluster-links-grid,
body.page-auditoria-seo .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-auditoria-seo .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-auditoria-seo .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-auditoria-seo .cluster-parent-link{display:block}
  body.page-auditoria-seo .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · auditoria-shopify ---------- */
body.page-auditoria-shopify.audit-page{background:#03050a;color:var(--white)}
body.page-auditoria-shopify .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-auditoria-shopify .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-auditoria-shopify .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-auditoria-shopify .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-auditoria-shopify .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-auditoria-shopify .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-auditoria-shopify .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-auditoria-shopify .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-auditoria-shopify .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-auditoria-shopify .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-auditoria-shopify .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-auditoria-shopify .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-auditoria-shopify .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-auditoria-shopify .audit-note strong{color:#e4edf8}

body.page-auditoria-shopify .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-auditoria-shopify .audit-terminal:before,
body.page-auditoria-shopify .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-auditoria-shopify .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-auditoria-shopify .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-auditoria-shopify .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-auditoria-shopify .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-auditoria-shopify .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-auditoria-shopify .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-auditoria-shopify .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-shopify .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-shopify .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-auditoria-shopify .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-auditoria-shopify .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-auditoria-shopify .audit-terminal-foot strong{color:var(--green)}

body.page-auditoria-shopify .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-auditoria-shopify .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-auditoria-shopify .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-auditoria-shopify .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-auditoria-shopify .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-auditoria-shopify .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-shopify .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-auditoria-shopify .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-auditoria-shopify .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-auditoria-shopify .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-auditoria-shopify .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-auditoria-shopify .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-auditoria-shopify .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-shopify .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-auditoria-shopify .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-auditoria-shopify .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-auditoria-shopify .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-auditoria-shopify .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-auditoria-shopify .audit-box ul{list-style:none;padding:0;margin:0}
body.page-auditoria-shopify .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-auditoria-shopify .audit-box li:last-child{border-bottom:0}
body.page-auditoria-shopify .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-auditoria-shopify .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-auditoria-shopify .audit-box.is-pink li:before{color:var(--pink)}

body.page-auditoria-shopify .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-shopify .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-shopify .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-auditoria-shopify .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-auditoria-shopify .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-auditoria-shopify .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-auditoria-shopify .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-auditoria-shopify .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-auditoria-shopify .audit-step:last-child{border-bottom:0}
body.page-auditoria-shopify .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-auditoria-shopify .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-auditoria-shopify .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-auditoria-shopify .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-shopify .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-shopify .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-auditoria-shopify .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-auditoria-shopify .audit-option-top b{color:var(--green)}
body.page-auditoria-shopify .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-shopify .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-auditoria-shopify .audit-option-price{margin:24px 0 18px}
body.page-auditoria-shopify .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-auditoria-shopify .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-auditoria-shopify .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-auditoria-shopify .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-auditoria-shopify .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-auditoria-shopify .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-auditoria-shopify .audit-option.is-setup li:before{color:var(--green)}
body.page-auditoria-shopify .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-auditoria-shopify .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-auditoria-shopify .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-auditoria-shopify .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-auditoria-shopify .audit-faq summary::-webkit-details-marker{display:none}
body.page-auditoria-shopify .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-auditoria-shopify .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-auditoria-shopify .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-auditoria-shopify.audit-page .contact-section{padding:76px 0 82px}
body.page-auditoria-shopify.audit-page .contact-lead{max-width:620px}
body.page-auditoria-shopify .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-auditoria-shopify .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-auditoria-shopify .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-auditoria-shopify.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-auditoria-shopify .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-shopify .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-auditoria-shopify .audit-hero-layout,
body.page-auditoria-shopify .audit-section-head{grid-template-columns:1fr}
  body.page-auditoria-shopify .audit-signals,
body.page-auditoria-shopify .audit-deliverables{grid-template-columns:1fr}
  body.page-auditoria-shopify .audit-step{grid-template-columns:70px 1fr}
  body.page-auditoria-shopify .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-auditoria-shopify .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-auditoria-shopify .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-auditoria-shopify .audit-actions{flex-direction:column}
  body.page-auditoria-shopify .audit-actions .btn{width:100%}
  body.page-auditoria-shopify .audit-terminal{padding:20px}
  body.page-auditoria-shopify .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-auditoria-shopify .audit-layers-mini small{display:none}
  body.page-auditoria-shopify .audit-section{padding:64px 0}
  body.page-auditoria-shopify .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-auditoria-shopify .audit-layers,
body.page-auditoria-shopify .audit-options,
body.page-auditoria-shopify .audit-faq{grid-template-columns:1fr}
  body.page-auditoria-shopify .audit-layer{min-height:auto}
  body.page-auditoria-shopify .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-auditoria-shopify .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-auditoria-shopify .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-auditoria-shopify .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-auditoria-shopify .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-shopify .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-shopify .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-work-code b{color:var(--green)}
body.page-auditoria-shopify .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-auditoria-shopify .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-auditoria-shopify .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-auditoria-shopify .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-shopify .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-auditoria-shopify .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-auditoria-shopify .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-auditoria-shopify .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-auditoria-shopify .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-auditoria-shopify .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-auditoria-shopify .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-auditoria-shopify .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-auditoria-shopify .audit-option{
  position:relative;
}
body.page-auditoria-shopify .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-auditoria-shopify .audit-option-cta:hover,
body.page-auditoria-shopify .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-auditoria-shopify .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-auditoria-shopify .audit-option.is-setup .audit-option-cta:hover,
body.page-auditoria-shopify .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-auditoria-shopify .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-auditoria-shopify .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-auditoria-shopify .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-shopify .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-auditoria-shopify .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-shopify .audit-layer,
body.page-auditoria-shopify .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-auditoria-shopify .audit-layer:last-child{grid-column:1/-1}
  body.page-auditoria-shopify .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-shopify .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-auditoria-shopify .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-auditoria-shopify .audit-layers{grid-template-columns:1fr}
  body.page-auditoria-shopify .audit-layer,
body.page-auditoria-shopify .audit-layer:nth-child(n/**/+5),
body.page-auditoria-shopify .audit-layer:last-child{grid-column:auto}
  body.page-auditoria-shopify .audit-work-grid,
body.page-auditoria-shopify .audit-execution-strip{grid-template-columns:1fr}
  body.page-auditoria-shopify .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-auditoria-shopify .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-auditoria-shopify .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-auditoria-shopify .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-auditoria-shopify .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-auditoria-shopify .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-auditoria-shopify .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-auditoria-shopify .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-auditoria-shopify .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-auditoria-shopify .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-auditoria-shopify .audit-method-meta div:nth-child(1) strong,
body.page-auditoria-shopify .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-auditoria-shopify .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-shopify .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-auditoria-shopify .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-auditoria-shopify .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-auditoria-shopify .audit-method-standalone:hover{color:var(--cyan)}
body.page-auditoria-shopify .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-shopify .audit-method-disclaimer strong{color:#afbdd0}

body.page-auditoria-shopify .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-auditoria-shopify .audit-method-preview:before,
body.page-auditoria-shopify .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-auditoria-shopify .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-shopify .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-shopify .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-auditoria-shopify .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-auditoria-shopify .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-shopify .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-auditoria-shopify .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-auditoria-shopify .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-auditoria-shopify .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-shopify .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-shopify .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-auditoria-shopify .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-auditoria-shopify .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-auditoria-shopify .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-auditoria-shopify .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-shopify .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-auditoria-shopify .audit-method-layout{grid-template-columns:1fr}
  body.page-auditoria-shopify .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-auditoria-shopify .audit-method-section{padding:64px 0}
  body.page-auditoria-shopify .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-shopify .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-auditoria-shopify .audit-method-actions .btn{width:100%}
  body.page-auditoria-shopify .audit-method-standalone{text-align:center}
  body.page-auditoria-shopify .audit-method-preview{padding:20px}
  body.page-auditoria-shopify .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-auditoria-shopify .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-auditoria-shopify .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-auditoria-shopify .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-shopify .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-shopify .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-auditoria-shopify .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-shopify .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-auditoria-shopify .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-auditoria-shopify .audit-billing-toggle.is-active small{color:#94a36f}
body.page-auditoria-shopify .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-auditoria-shopify .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-auditoria-shopify .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-auditoria-shopify .audit-billing{grid-template-columns:1fr}
  body.page-auditoria-shopify .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-auditoria-shopify .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-auditoria-shopify .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-shopify .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-auditoria-shopify .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-shopify .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-shopify .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-shopify .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-auditoria-shopify .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-auditoria-shopify .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-shopify .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-auditoria-shopify .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-auditoria-shopify .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-shopify .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-auditoria-shopify .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-auditoria-shopify .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-shopify .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-auditoria-shopify .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-auditoria-shopify .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-auditoria-shopify .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-shopify .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-auditoria-shopify .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-auditoria-shopify .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-auditoria-shopify .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-shopify .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-auditoria-shopify .audit-plan-fit .is-important small{color:#baff39}
body.page-auditoria-shopify .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-auditoria-shopify .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-auditoria-shopify .audit-plan-criteria{grid-template-columns:1fr}
  body.page-auditoria-shopify .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-auditoria-shopify .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-shopify .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-auditoria-shopify .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-shopify .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-shopify .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-shopify .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-auditoria-shopify .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-auditoria-shopify .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-shopify .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-shopify .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-auditoria-shopify .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-shopify .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-shopify .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-auditoria-shopify.audit-page .audit-option-top,
body.page-auditoria-shopify.audit-page .audit-option-price small,
body.page-auditoria-shopify.audit-page .audit-billing-copy > span,
body.page-auditoria-shopify.audit-page .audit-plan-criteria-intro>span,
body.page-auditoria-shopify.audit-page .audit-plan-criteria-grid b,
body.page-auditoria-shopify.audit-page .audit-plan-criteria-grid span,
body.page-auditoria-shopify.audit-page .audit-plan-fit small,
body.page-auditoria-shopify.audit-page .audit-method-meta span,
body.page-auditoria-shopify.audit-page .audit-method-preview-top,
body.page-auditoria-shopify.audit-page .audit-method-preview-score small,
body.page-auditoria-shopify.audit-page .audit-method-preview-score > span,
body.page-auditoria-shopify.audit-page .audit-method-preview-foot span,
body.page-auditoria-shopify.audit-page .audit-terminal-top,
body.page-auditoria-shopify.audit-page .audit-terminal-foot,
body.page-auditoria-shopify.audit-page .contact-system-top,
body.page-auditoria-shopify.audit-page .form-footer,
body.page-auditoria-shopify.audit-page .mobile-nav-meta,
body.page-auditoria-shopify.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-auditoria-shopify.audit-page .audit-plan-criteria-grid small,
body.page-auditoria-shopify.audit-page .audit-plan-fit p,
body.page-auditoria-shopify.audit-page .audit-ecommerce-scope-note,
body.page-auditoria-shopify.audit-page .audit-option-price em,
body.page-auditoria-shopify.audit-page .audit-method-disclaimer,
body.page-auditoria-shopify.audit-page .audit-selected-plan p,
body.page-auditoria-shopify.audit-page .audit-option-note,
body.page-auditoria-shopify.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-auditoria-shopify.audit-page .audit-option p,
body.page-auditoria-shopify.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-auditoria-shopify.audit-page .audit-layer p,
body.page-auditoria-shopify.audit-page .audit-deliverable p,
body.page-auditoria-shopify.audit-page .audit-work p,
body.page-auditoria-shopify.audit-page .audit-step p,
body.page-auditoria-shopify.audit-page .audit-faq p{
  font-size:14px;
}
body.page-auditoria-shopify.audit-page .audit-layer-code,
body.page-auditoria-shopify.audit-page .audit-box-label,
body.page-auditoria-shopify.audit-page .audit-deliverable span,
body.page-auditoria-shopify.audit-page .audit-step span,
body.page-auditoria-shopify.audit-page .audit-work-code{
  font-size:10px;
}
body.page-auditoria-shopify.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-auditoria-shopify.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-auditoria-shopify.audit-page .form-field label,
body.page-auditoria-shopify.audit-page .form-privacy{
  font-size:12px;
}
body.page-auditoria-shopify.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-auditoria-shopify .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-auditoria-shopify.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-auditoria-shopify.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-auditoria-shopify.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-auditoria-shopify.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-auditoria-shopify.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-auditoria-shopify.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-auditoria-shopify.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-auditoria-shopify.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-auditoria-shopify.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-auditoria-shopify.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-auditoria-shopify.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-auditoria-shopify.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-auditoria-shopify.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-auditoria-shopify.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-auditoria-shopify.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-auditoria-shopify.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-auditoria-shopify.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-auditoria-shopify.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-auditoria-shopify .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-auditoria-shopify .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-shopify .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-auditoria-shopify .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-auditoria-shopify .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-auditoria-shopify .seo-audit-hero{padding-top:72px}

body.page-auditoria-shopify .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-shopify .seo-signal-panel:before,
body.page-auditoria-shopify .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-auditoria-shopify .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-shopify .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-shopify .seo-signal-list{padding:8px 24px 18px}
body.page-auditoria-shopify .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-shopify .seo-signal-list>div:last-child{border-bottom:0}
body.page-auditoria-shopify .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-shopify .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-shopify .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-shopify .seo-signal-list span{display:block}
body.page-auditoria-shopify .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-auditoria-shopify .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-auditoria-shopify .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-shopify .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-shopify .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-shopify .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-auditoria-shopify .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-auditoria-shopify .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-auditoria-shopify .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-auditoria-shopify .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-shopify .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-shopify .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-auditoria-shopify .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-shopify .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-auditoria-shopify .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-auditoria-shopify .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-auditoria-shopify .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-shopify .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-shopify .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-auditoria-shopify .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-shopify .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-auditoria-shopify .seo-difference h2{
  margin:18px 0 18px;
}
body.page-auditoria-shopify .seo-difference h2 span{display:block;color:var(--green)}
body.page-auditoria-shopify .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-auditoria-shopify .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-auditoria-shopify .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-auditoria-shopify .seo-text-link:hover{text-decoration:underline}

body.page-auditoria-shopify .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-shopify .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-shopify .seo-scope-row:last-child{border-bottom:0}
body.page-auditoria-shopify .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-shopify .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-shopify .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-auditoria-shopify .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-auditoria-shopify .seo-scope-row.is-active b{color:var(--green)}

body.page-auditoria-shopify .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-shopify .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-auditoria-shopify .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-shopify .seo-principles article:last-child span{color:var(--green)}
body.page-auditoria-shopify .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-auditoria-shopify .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-auditoria-shopify.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-auditoria-shopify .seo-breadcrumb{padding-top:76px}
  body.page-auditoria-shopify .seo-definition-grid,
body.page-auditoria-shopify .seo-audit-grid,
body.page-auditoria-shopify .seo-principles{grid-template-columns:1fr 1fr}
  body.page-auditoria-shopify .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-auditoria-shopify .seo-audit-hero{padding-top:54px}
  body.page-auditoria-shopify .seo-definition-grid,
body.page-auditoria-shopify .seo-audit-grid,
body.page-auditoria-shopify .seo-principles{grid-template-columns:1fr}
  body.page-auditoria-shopify .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-auditoria-shopify .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-auditoria-shopify .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-auditoria-shopify .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-shopify .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-auditoria-shopify .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-auditoria-shopify .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-shopify .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-shopify .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-auditoria-shopify .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-auditoria-shopify .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-shopify .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-auditoria-shopify .seo-plan-link:hover{text-decoration:underline}

body.page-auditoria-shopify .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-auditoria-shopify .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-shopify .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-auditoria-shopify .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-auditoria-shopify .seo-plan-grid{grid-template-columns:1fr}
  body.page-auditoria-shopify .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SHOPIFY V1
   ========================================================== */
body.page-auditoria-shopify .shopify-hero{padding-top:72px}

body.page-auditoria-shopify .shopify-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-shopify .shopify-map:before,
body.page-auditoria-shopify .shopify-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-auditoria-shopify .shopify-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-shopify .shopify-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-shopify .shopify-map-list{padding:8px 24px 18px}
body.page-auditoria-shopify .shopify-map-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:64px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-shopify .shopify-map-list>div:last-child{border-bottom:0}
body.page-auditoria-shopify .shopify-map-list b{
  display:block;
  color:var(--green);
  font:700 17px/1 var(--font-heading);
}
body.page-auditoria-shopify .shopify-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-shopify .shopify-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-shopify .shopify-map-list span{display:block}
body.page-auditoria-shopify .shopify-map-list strong{
  display:block;
  color:#e4edf8;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-shopify .shopify-map-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-auditoria-shopify .shopify-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-shopify .shopify-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-auditoria-shopify .shopify-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-shopify .shopify-context-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-shopify .shopify-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-auditoria-shopify .shopify-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-auditoria-shopify .shopify-context-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

body.page-auditoria-shopify .shopify-layer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-shopify .shopify-layer-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-shopify .shopify-layer-card-wide{grid-column:1 / -1}
body.page-auditoria-shopify .shopify-layer-code{
  display:flex;
  align-items:center;
  gap:13px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-shopify .shopify-layer-code b{
  color:var(--green);
  font:700 20px/1 var(--font-heading);
}
body.page-auditoria-shopify .shopify-layer-card:nth-child(2n) .shopify-layer-code b{color:var(--cyan)}
body.page-auditoria-shopify .shopify-layer-card:nth-child(5) .shopify-layer-code b{color:var(--pink)}
body.page-auditoria-shopify .shopify-layer-code span{
  color:#76859a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-shopify .shopify-layer-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-auditoria-shopify .shopify-layer-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-shopify .shopify-layer-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-auditoria-shopify .shopify-layer-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-auditoria-shopify .shopify-layer-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-shopify .shopify-complexity-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-shopify .shopify-complexity-grid article{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-shopify .shopify-complexity-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-shopify .shopify-complexity-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-shopify .shopify-complexity-grid article:nth-child(4) span{color:var(--pink)}
body.page-auditoria-shopify .shopify-complexity-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-auditoria-shopify .shopify-complexity-grid p{
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.65;
}

body.page-auditoria-shopify .shopify-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-shopify .shopify-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-shopify .shopify-scope-row:last-child{border-bottom:0}
body.page-auditoria-shopify .shopify-scope-row b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-shopify .shopify-scope-row:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-shopify .shopify-scope-row:nth-child(3) b{color:var(--pink)}
body.page-auditoria-shopify .shopify-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-shopify .shopify-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}

body.page-auditoria-shopify .shopify-featured-plan{
  border-color:rgba(186,255,57,.32) !important;
  box-shadow:inset 2px 0 0 var(--green),0 0 0 1px rgba(186,255,57,.03);
}
body.page-auditoria-shopify .shopify-featured-plan .seo-plan-top>span{color:var(--green)}

@media (max-width:1050px){
  body.page-auditoria-shopify .shopify-context-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-shopify .shopify-complexity-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-auditoria-shopify .shopify-hero{padding-top:54px}
  body.page-auditoria-shopify .shopify-context-grid,
body.page-auditoria-shopify .shopify-layer-grid,
body.page-auditoria-shopify .shopify-complexity-grid{grid-template-columns:1fr}
  body.page-auditoria-shopify .shopify-layer-card-wide{grid-column:auto}
  body.page-auditoria-shopify .shopify-layer-card ul{grid-template-columns:1fr}
  body.page-auditoria-shopify .shopify-map-list{padding-left:18px;padding-right:18px}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-auditoria-shopify .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-auditoria-shopify .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-auditoria-shopify .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-auditoria-shopify .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-auditoria-shopify .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-auditoria-shopify .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-auditoria-shopify .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-shopify .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-auditoria-shopify .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-auditoria-shopify .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-auditoria-shopify .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-shopify .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-auditoria-shopify .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-auditoria-shopify .cluster-links-grid,
body.page-auditoria-shopify .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-auditoria-shopify .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-auditoria-shopify .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-auditoria-shopify .cluster-parent-link{display:block}
  body.page-auditoria-shopify .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · auditoria-web ---------- */
body.page-auditoria-web.audit-page{background:#03050a;color:var(--white)}
body.page-auditoria-web .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-auditoria-web .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-auditoria-web .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-auditoria-web .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-auditoria-web .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-auditoria-web .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-auditoria-web .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-auditoria-web .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-auditoria-web .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-auditoria-web .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-auditoria-web .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-auditoria-web .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-auditoria-web .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-auditoria-web .audit-note strong{color:#e4edf8}

body.page-auditoria-web .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-auditoria-web .audit-terminal:before,
body.page-auditoria-web .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-auditoria-web .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-auditoria-web .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-auditoria-web .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-auditoria-web .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-auditoria-web .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-auditoria-web .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-auditoria-web .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-web .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-web .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-auditoria-web .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-auditoria-web .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-auditoria-web .audit-terminal-foot strong{color:var(--green)}

body.page-auditoria-web .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-auditoria-web .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-auditoria-web .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-auditoria-web .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-auditoria-web .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-auditoria-web .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-web .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-auditoria-web .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-auditoria-web .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-auditoria-web .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-auditoria-web .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-auditoria-web .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-auditoria-web .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-web .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-auditoria-web .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-auditoria-web .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-auditoria-web .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-auditoria-web .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-auditoria-web .audit-box ul{list-style:none;padding:0;margin:0}
body.page-auditoria-web .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-auditoria-web .audit-box li:last-child{border-bottom:0}
body.page-auditoria-web .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-auditoria-web .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-auditoria-web .audit-box.is-pink li:before{color:var(--pink)}

body.page-auditoria-web .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-web .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-web .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-auditoria-web .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-auditoria-web .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-auditoria-web .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-auditoria-web .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-auditoria-web .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-auditoria-web .audit-step:last-child{border-bottom:0}
body.page-auditoria-web .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-auditoria-web .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-auditoria-web .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-auditoria-web .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-web .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-web .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-auditoria-web .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-auditoria-web .audit-option-top b{color:var(--green)}
body.page-auditoria-web .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-web .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-auditoria-web .audit-option-price{margin:24px 0 18px}
body.page-auditoria-web .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-auditoria-web .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-auditoria-web .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-auditoria-web .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-auditoria-web .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-auditoria-web .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-auditoria-web .audit-option.is-setup li:before{color:var(--green)}
body.page-auditoria-web .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-auditoria-web .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-auditoria-web .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-auditoria-web .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-auditoria-web .audit-faq summary::-webkit-details-marker{display:none}
body.page-auditoria-web .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-auditoria-web .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-auditoria-web .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-auditoria-web.audit-page .contact-section{padding:76px 0 82px}
body.page-auditoria-web.audit-page .contact-lead{max-width:620px}
body.page-auditoria-web .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-auditoria-web .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-auditoria-web .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-auditoria-web.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-auditoria-web .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-web .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-auditoria-web .audit-hero-layout,
body.page-auditoria-web .audit-section-head{grid-template-columns:1fr}
  body.page-auditoria-web .audit-signals,
body.page-auditoria-web .audit-deliverables{grid-template-columns:1fr}
  body.page-auditoria-web .audit-step{grid-template-columns:70px 1fr}
  body.page-auditoria-web .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-auditoria-web .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-auditoria-web .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-auditoria-web .audit-actions{flex-direction:column}
  body.page-auditoria-web .audit-actions .btn{width:100%}
  body.page-auditoria-web .audit-terminal{padding:20px}
  body.page-auditoria-web .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-auditoria-web .audit-layers-mini small{display:none}
  body.page-auditoria-web .audit-section{padding:64px 0}
  body.page-auditoria-web .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-auditoria-web .audit-layers,
body.page-auditoria-web .audit-options,
body.page-auditoria-web .audit-faq{grid-template-columns:1fr}
  body.page-auditoria-web .audit-layer{min-height:auto}
  body.page-auditoria-web .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-auditoria-web .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-auditoria-web .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-auditoria-web .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-auditoria-web .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-web .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-web .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-work-code b{color:var(--green)}
body.page-auditoria-web .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-auditoria-web .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-auditoria-web .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-auditoria-web .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-web .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-auditoria-web .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-auditoria-web .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-auditoria-web .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-auditoria-web .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-auditoria-web .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-auditoria-web .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-auditoria-web .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-auditoria-web .audit-option{
  position:relative;
}
body.page-auditoria-web .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-auditoria-web .audit-option-cta:hover,
body.page-auditoria-web .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-auditoria-web .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-auditoria-web .audit-option.is-setup .audit-option-cta:hover,
body.page-auditoria-web .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-auditoria-web .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-auditoria-web .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-auditoria-web .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-web .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-auditoria-web .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-web .audit-layer,
body.page-auditoria-web .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-auditoria-web .audit-layer:last-child{grid-column:1/-1}
  body.page-auditoria-web .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-web .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-auditoria-web .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-auditoria-web .audit-layers{grid-template-columns:1fr}
  body.page-auditoria-web .audit-layer,
body.page-auditoria-web .audit-layer:nth-child(n/**/+5),
body.page-auditoria-web .audit-layer:last-child{grid-column:auto}
  body.page-auditoria-web .audit-work-grid,
body.page-auditoria-web .audit-execution-strip{grid-template-columns:1fr}
  body.page-auditoria-web .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-auditoria-web .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-auditoria-web .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-auditoria-web .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-auditoria-web .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-auditoria-web .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-auditoria-web .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-auditoria-web .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-auditoria-web .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-auditoria-web .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-auditoria-web .audit-method-meta div:nth-child(1) strong,
body.page-auditoria-web .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-auditoria-web .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-web .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-auditoria-web .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-auditoria-web .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-auditoria-web .audit-method-standalone:hover{color:var(--cyan)}
body.page-auditoria-web .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-web .audit-method-disclaimer strong{color:#afbdd0}

body.page-auditoria-web .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-auditoria-web .audit-method-preview:before,
body.page-auditoria-web .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-auditoria-web .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-web .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-web .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-auditoria-web .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-auditoria-web .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-web .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-auditoria-web .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-auditoria-web .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-auditoria-web .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-web .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-web .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-auditoria-web .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-auditoria-web .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-auditoria-web .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-auditoria-web .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-web .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-auditoria-web .audit-method-layout{grid-template-columns:1fr}
  body.page-auditoria-web .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-auditoria-web .audit-method-section{padding:64px 0}
  body.page-auditoria-web .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-web .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-auditoria-web .audit-method-actions .btn{width:100%}
  body.page-auditoria-web .audit-method-standalone{text-align:center}
  body.page-auditoria-web .audit-method-preview{padding:20px}
  body.page-auditoria-web .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-auditoria-web .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-auditoria-web .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-auditoria-web .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-web .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-web .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-auditoria-web .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-web .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-auditoria-web .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-auditoria-web .audit-billing-toggle.is-active small{color:#94a36f}
body.page-auditoria-web .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-auditoria-web .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-auditoria-web .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-auditoria-web .audit-billing{grid-template-columns:1fr}
  body.page-auditoria-web .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-auditoria-web .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-auditoria-web .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-web .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-auditoria-web .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-web .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-web .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-web .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-auditoria-web .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-auditoria-web .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-web .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-auditoria-web .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-auditoria-web .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-web .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-auditoria-web .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-web .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-auditoria-web .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-web .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-auditoria-web .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-auditoria-web .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-auditoria-web .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-web .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-auditoria-web .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-auditoria-web .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-auditoria-web .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-web .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-auditoria-web .audit-plan-fit .is-important small{color:#baff39}
body.page-auditoria-web .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-auditoria-web .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-auditoria-web .audit-plan-criteria{grid-template-columns:1fr}
  body.page-auditoria-web .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-auditoria-web .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-web .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-auditoria-web .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-web .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-web .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-web .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-auditoria-web .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-auditoria-web .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-web .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-web .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-auditoria-web .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-web .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-web .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-auditoria-web.audit-page .audit-option-top,
body.page-auditoria-web.audit-page .audit-option-price small,
body.page-auditoria-web.audit-page .audit-billing-copy > span,
body.page-auditoria-web.audit-page .audit-plan-criteria-intro>span,
body.page-auditoria-web.audit-page .audit-plan-criteria-grid b,
body.page-auditoria-web.audit-page .audit-plan-criteria-grid span,
body.page-auditoria-web.audit-page .audit-plan-fit small,
body.page-auditoria-web.audit-page .audit-method-meta span,
body.page-auditoria-web.audit-page .audit-method-preview-top,
body.page-auditoria-web.audit-page .audit-method-preview-score small,
body.page-auditoria-web.audit-page .audit-method-preview-score > span,
body.page-auditoria-web.audit-page .audit-method-preview-foot span,
body.page-auditoria-web.audit-page .audit-terminal-top,
body.page-auditoria-web.audit-page .audit-terminal-foot,
body.page-auditoria-web.audit-page .contact-system-top,
body.page-auditoria-web.audit-page .form-footer,
body.page-auditoria-web.audit-page .mobile-nav-meta,
body.page-auditoria-web.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-auditoria-web.audit-page .audit-plan-criteria-grid small,
body.page-auditoria-web.audit-page .audit-plan-fit p,
body.page-auditoria-web.audit-page .audit-ecommerce-scope-note,
body.page-auditoria-web.audit-page .audit-option-price em,
body.page-auditoria-web.audit-page .audit-method-disclaimer,
body.page-auditoria-web.audit-page .audit-selected-plan p,
body.page-auditoria-web.audit-page .audit-option-note,
body.page-auditoria-web.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-auditoria-web.audit-page .audit-option p,
body.page-auditoria-web.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-auditoria-web.audit-page .audit-layer p,
body.page-auditoria-web.audit-page .audit-deliverable p,
body.page-auditoria-web.audit-page .audit-work p,
body.page-auditoria-web.audit-page .audit-step p,
body.page-auditoria-web.audit-page .audit-faq p{
  font-size:14px;
}
body.page-auditoria-web.audit-page .audit-layer-code,
body.page-auditoria-web.audit-page .audit-box-label,
body.page-auditoria-web.audit-page .audit-deliverable span,
body.page-auditoria-web.audit-page .audit-step span,
body.page-auditoria-web.audit-page .audit-work-code{
  font-size:10px;
}
body.page-auditoria-web.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-auditoria-web.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-auditoria-web.audit-page .form-field label,
body.page-auditoria-web.audit-page .form-privacy{
  font-size:12px;
}
body.page-auditoria-web.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-auditoria-web .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-auditoria-web.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-auditoria-web.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-auditoria-web.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-auditoria-web.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-auditoria-web.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-auditoria-web.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-auditoria-web.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-auditoria-web.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-auditoria-web.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-auditoria-web.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-auditoria-web.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-auditoria-web.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-auditoria-web.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-auditoria-web.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-auditoria-web.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-auditoria-web.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-auditoria-web.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-auditoria-web.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-auditoria-web .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-auditoria-web .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-auditoria-web .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-auditoria-web .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-auditoria-web .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-auditoria-web .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-auditoria-web .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-web .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-auditoria-web .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-auditoria-web .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-auditoria-web .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-web .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-auditoria-web .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-auditoria-web .cluster-links-grid,
body.page-auditoria-web .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-auditoria-web .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-auditoria-web .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-auditoria-web .cluster-parent-link{display:block}
  body.page-auditoria-web .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · auditoria-woocommerce ---------- */
body.page-auditoria-woocommerce.audit-page{background:#03050a;color:var(--white)}
body.page-auditoria-woocommerce .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-auditoria-woocommerce .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-auditoria-woocommerce .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-auditoria-woocommerce .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-auditoria-woocommerce .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-auditoria-woocommerce .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-auditoria-woocommerce .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-auditoria-woocommerce .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-auditoria-woocommerce .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-auditoria-woocommerce .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-auditoria-woocommerce .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-auditoria-woocommerce .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-auditoria-woocommerce .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-auditoria-woocommerce .audit-note strong{color:#e4edf8}

body.page-auditoria-woocommerce .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-auditoria-woocommerce .audit-terminal:before,
body.page-auditoria-woocommerce .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-auditoria-woocommerce .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-auditoria-woocommerce .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-auditoria-woocommerce .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-auditoria-woocommerce .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-auditoria-woocommerce .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-auditoria-woocommerce .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-auditoria-woocommerce .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-woocommerce .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-auditoria-woocommerce .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-auditoria-woocommerce .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-auditoria-woocommerce .audit-terminal-foot strong{color:var(--green)}

body.page-auditoria-woocommerce .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-auditoria-woocommerce .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-auditoria-woocommerce .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-auditoria-woocommerce .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-auditoria-woocommerce .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-auditoria-woocommerce .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-woocommerce .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-auditoria-woocommerce .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-auditoria-woocommerce .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-auditoria-woocommerce .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-auditoria-woocommerce .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-auditoria-woocommerce .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-woocommerce .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-auditoria-woocommerce .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-auditoria-woocommerce .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-auditoria-woocommerce .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-auditoria-woocommerce .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-auditoria-woocommerce .audit-box ul{list-style:none;padding:0;margin:0}
body.page-auditoria-woocommerce .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-auditoria-woocommerce .audit-box li:last-child{border-bottom:0}
body.page-auditoria-woocommerce .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-auditoria-woocommerce .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-auditoria-woocommerce .audit-box.is-pink li:before{color:var(--pink)}

body.page-auditoria-woocommerce .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-woocommerce .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-woocommerce .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-auditoria-woocommerce .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-auditoria-woocommerce .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-auditoria-woocommerce .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-auditoria-woocommerce .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-auditoria-woocommerce .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-auditoria-woocommerce .audit-step:last-child{border-bottom:0}
body.page-auditoria-woocommerce .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-auditoria-woocommerce .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-auditoria-woocommerce .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-auditoria-woocommerce .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-woocommerce .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-woocommerce .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-auditoria-woocommerce .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-auditoria-woocommerce .audit-option-top b{color:var(--green)}
body.page-auditoria-woocommerce .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-woocommerce .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-auditoria-woocommerce .audit-option-price{margin:24px 0 18px}
body.page-auditoria-woocommerce .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-auditoria-woocommerce .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-auditoria-woocommerce .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-auditoria-woocommerce .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-auditoria-woocommerce .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-auditoria-woocommerce .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-auditoria-woocommerce .audit-option.is-setup li:before{color:var(--green)}
body.page-auditoria-woocommerce .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-auditoria-woocommerce .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-auditoria-woocommerce .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-auditoria-woocommerce .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-auditoria-woocommerce .audit-faq summary::-webkit-details-marker{display:none}
body.page-auditoria-woocommerce .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-auditoria-woocommerce .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-auditoria-woocommerce .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-auditoria-woocommerce.audit-page .contact-section{padding:76px 0 82px}
body.page-auditoria-woocommerce.audit-page .contact-lead{max-width:620px}
body.page-auditoria-woocommerce .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-auditoria-woocommerce .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-auditoria-woocommerce .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-auditoria-woocommerce.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-auditoria-woocommerce .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-woocommerce .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-auditoria-woocommerce .audit-hero-layout,
body.page-auditoria-woocommerce .audit-section-head{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .audit-signals,
body.page-auditoria-woocommerce .audit-deliverables{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .audit-step{grid-template-columns:70px 1fr}
  body.page-auditoria-woocommerce .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-auditoria-woocommerce .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-auditoria-woocommerce .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-auditoria-woocommerce .audit-actions{flex-direction:column}
  body.page-auditoria-woocommerce .audit-actions .btn{width:100%}
  body.page-auditoria-woocommerce .audit-terminal{padding:20px}
  body.page-auditoria-woocommerce .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-auditoria-woocommerce .audit-layers-mini small{display:none}
  body.page-auditoria-woocommerce .audit-section{padding:64px 0}
  body.page-auditoria-woocommerce .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-auditoria-woocommerce .audit-layers,
body.page-auditoria-woocommerce .audit-options,
body.page-auditoria-woocommerce .audit-faq{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .audit-layer{min-height:auto}
  body.page-auditoria-woocommerce .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-auditoria-woocommerce .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-auditoria-woocommerce .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-auditoria-woocommerce .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-auditoria-woocommerce .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-work-code b{color:var(--green)}
body.page-auditoria-woocommerce .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-auditoria-woocommerce .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-auditoria-woocommerce .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-woocommerce .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-auditoria-woocommerce .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-auditoria-woocommerce .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-auditoria-woocommerce .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-auditoria-woocommerce .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-auditoria-woocommerce .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-auditoria-woocommerce .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-auditoria-woocommerce .audit-option{
  position:relative;
}
body.page-auditoria-woocommerce .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-auditoria-woocommerce .audit-option-cta:hover,
body.page-auditoria-woocommerce .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-auditoria-woocommerce .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-auditoria-woocommerce .audit-option.is-setup .audit-option-cta:hover,
body.page-auditoria-woocommerce .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-auditoria-woocommerce .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-auditoria-woocommerce .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-auditoria-woocommerce .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-woocommerce .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-auditoria-woocommerce .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-woocommerce .audit-layer,
body.page-auditoria-woocommerce .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-auditoria-woocommerce .audit-layer:last-child{grid-column:1/-1}
  body.page-auditoria-woocommerce .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-woocommerce .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-auditoria-woocommerce .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-auditoria-woocommerce .audit-layers{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .audit-layer,
body.page-auditoria-woocommerce .audit-layer:nth-child(n/**/+5),
body.page-auditoria-woocommerce .audit-layer:last-child{grid-column:auto}
  body.page-auditoria-woocommerce .audit-work-grid,
body.page-auditoria-woocommerce .audit-execution-strip{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-auditoria-woocommerce .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-auditoria-woocommerce .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-auditoria-woocommerce .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-auditoria-woocommerce .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-auditoria-woocommerce .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-auditoria-woocommerce .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-auditoria-woocommerce .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-auditoria-woocommerce .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-auditoria-woocommerce .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-auditoria-woocommerce .audit-method-meta div:nth-child(1) strong,
body.page-auditoria-woocommerce .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-auditoria-woocommerce .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-auditoria-woocommerce .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-auditoria-woocommerce .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-auditoria-woocommerce .audit-method-standalone:hover{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-woocommerce .audit-method-disclaimer strong{color:#afbdd0}

body.page-auditoria-woocommerce .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-auditoria-woocommerce .audit-method-preview:before,
body.page-auditoria-woocommerce .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-auditoria-woocommerce .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-woocommerce .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-woocommerce .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-auditoria-woocommerce .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-auditoria-woocommerce .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-woocommerce .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-auditoria-woocommerce .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-auditoria-woocommerce .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-auditoria-woocommerce .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-woocommerce .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-auditoria-woocommerce .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-auditoria-woocommerce .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-auditoria-woocommerce .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-auditoria-woocommerce .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-auditoria-woocommerce .audit-method-layout{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-auditoria-woocommerce .audit-method-section{padding:64px 0}
  body.page-auditoria-woocommerce .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-woocommerce .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-auditoria-woocommerce .audit-method-actions .btn{width:100%}
  body.page-auditoria-woocommerce .audit-method-standalone{text-align:center}
  body.page-auditoria-woocommerce .audit-method-preview{padding:20px}
  body.page-auditoria-woocommerce .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-auditoria-woocommerce .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-auditoria-woocommerce .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-woocommerce .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-auditoria-woocommerce .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-woocommerce .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-auditoria-woocommerce .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-auditoria-woocommerce .audit-billing-toggle.is-active small{color:#94a36f}
body.page-auditoria-woocommerce .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-auditoria-woocommerce .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-auditoria-woocommerce .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-auditoria-woocommerce .audit-billing{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-auditoria-woocommerce .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-auditoria-woocommerce .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-woocommerce .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-auditoria-woocommerce .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-woocommerce .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-auditoria-woocommerce .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-woocommerce .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-auditoria-woocommerce .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-auditoria-woocommerce .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-auditoria-woocommerce .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-auditoria-woocommerce .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-woocommerce .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-auditoria-woocommerce .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-auditoria-woocommerce .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-woocommerce .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-auditoria-woocommerce .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-auditoria-woocommerce .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-auditoria-woocommerce .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-woocommerce .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-auditoria-woocommerce .audit-plan-fit .is-important small{color:#baff39}
body.page-auditoria-woocommerce .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-auditoria-woocommerce .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-auditoria-woocommerce .audit-plan-criteria{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-auditoria-woocommerce .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-woocommerce .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-auditoria-woocommerce .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-woocommerce .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-woocommerce .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-auditoria-woocommerce .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-woocommerce .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-woocommerce .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-auditoria-woocommerce .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-woocommerce .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-woocommerce .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-auditoria-woocommerce.audit-page .audit-option-top,
body.page-auditoria-woocommerce.audit-page .audit-option-price small,
body.page-auditoria-woocommerce.audit-page .audit-billing-copy > span,
body.page-auditoria-woocommerce.audit-page .audit-plan-criteria-intro>span,
body.page-auditoria-woocommerce.audit-page .audit-plan-criteria-grid b,
body.page-auditoria-woocommerce.audit-page .audit-plan-criteria-grid span,
body.page-auditoria-woocommerce.audit-page .audit-plan-fit small,
body.page-auditoria-woocommerce.audit-page .audit-method-meta span,
body.page-auditoria-woocommerce.audit-page .audit-method-preview-top,
body.page-auditoria-woocommerce.audit-page .audit-method-preview-score small,
body.page-auditoria-woocommerce.audit-page .audit-method-preview-score > span,
body.page-auditoria-woocommerce.audit-page .audit-method-preview-foot span,
body.page-auditoria-woocommerce.audit-page .audit-terminal-top,
body.page-auditoria-woocommerce.audit-page .audit-terminal-foot,
body.page-auditoria-woocommerce.audit-page .contact-system-top,
body.page-auditoria-woocommerce.audit-page .form-footer,
body.page-auditoria-woocommerce.audit-page .mobile-nav-meta,
body.page-auditoria-woocommerce.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-auditoria-woocommerce.audit-page .audit-plan-criteria-grid small,
body.page-auditoria-woocommerce.audit-page .audit-plan-fit p,
body.page-auditoria-woocommerce.audit-page .audit-ecommerce-scope-note,
body.page-auditoria-woocommerce.audit-page .audit-option-price em,
body.page-auditoria-woocommerce.audit-page .audit-method-disclaimer,
body.page-auditoria-woocommerce.audit-page .audit-selected-plan p,
body.page-auditoria-woocommerce.audit-page .audit-option-note,
body.page-auditoria-woocommerce.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-auditoria-woocommerce.audit-page .audit-option p,
body.page-auditoria-woocommerce.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-auditoria-woocommerce.audit-page .audit-layer p,
body.page-auditoria-woocommerce.audit-page .audit-deliverable p,
body.page-auditoria-woocommerce.audit-page .audit-work p,
body.page-auditoria-woocommerce.audit-page .audit-step p,
body.page-auditoria-woocommerce.audit-page .audit-faq p{
  font-size:14px;
}
body.page-auditoria-woocommerce.audit-page .audit-layer-code,
body.page-auditoria-woocommerce.audit-page .audit-box-label,
body.page-auditoria-woocommerce.audit-page .audit-deliverable span,
body.page-auditoria-woocommerce.audit-page .audit-step span,
body.page-auditoria-woocommerce.audit-page .audit-work-code{
  font-size:10px;
}
body.page-auditoria-woocommerce.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-auditoria-woocommerce.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-auditoria-woocommerce.audit-page .form-field label,
body.page-auditoria-woocommerce.audit-page .form-privacy{
  font-size:12px;
}
body.page-auditoria-woocommerce.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-auditoria-woocommerce .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-auditoria-woocommerce.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-auditoria-woocommerce.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-auditoria-woocommerce.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-auditoria-woocommerce.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-auditoria-woocommerce.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-auditoria-woocommerce.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-auditoria-woocommerce.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-auditoria-woocommerce.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-auditoria-woocommerce.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-auditoria-woocommerce.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-auditoria-woocommerce.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-auditoria-woocommerce.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-auditoria-woocommerce.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-auditoria-woocommerce.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-auditoria-woocommerce.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-auditoria-woocommerce.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-auditoria-woocommerce.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-auditoria-woocommerce.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-auditoria-woocommerce .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-auditoria-woocommerce .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-woocommerce .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-auditoria-woocommerce .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-auditoria-woocommerce .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-auditoria-woocommerce .seo-audit-hero{padding-top:72px}

body.page-auditoria-woocommerce .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-woocommerce .seo-signal-panel:before,
body.page-auditoria-woocommerce .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-auditoria-woocommerce .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-woocommerce .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-woocommerce .seo-signal-list{padding:8px 24px 18px}
body.page-auditoria-woocommerce .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .seo-signal-list>div:last-child{border-bottom:0}
body.page-auditoria-woocommerce .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-woocommerce .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-woocommerce .seo-signal-list span{display:block}
body.page-auditoria-woocommerce .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-auditoria-woocommerce .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-auditoria-woocommerce .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-auditoria-woocommerce .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-auditoria-woocommerce .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-auditoria-woocommerce .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-auditoria-woocommerce .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-auditoria-woocommerce .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-auditoria-woocommerce .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-woocommerce .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-auditoria-woocommerce .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-woocommerce .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-auditoria-woocommerce .seo-difference h2{
  margin:18px 0 18px;
}
body.page-auditoria-woocommerce .seo-difference h2 span{display:block;color:var(--green)}
body.page-auditoria-woocommerce .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-auditoria-woocommerce .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-auditoria-woocommerce .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-auditoria-woocommerce .seo-text-link:hover{text-decoration:underline}

body.page-auditoria-woocommerce .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-woocommerce .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .seo-scope-row:last-child{border-bottom:0}
body.page-auditoria-woocommerce .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-auditoria-woocommerce .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-auditoria-woocommerce .seo-scope-row.is-active b{color:var(--green)}

body.page-auditoria-woocommerce .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-woocommerce .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-auditoria-woocommerce .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-woocommerce .seo-principles article:last-child span{color:var(--green)}
body.page-auditoria-woocommerce .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-auditoria-woocommerce.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-auditoria-woocommerce .seo-breadcrumb{padding-top:76px}
  body.page-auditoria-woocommerce .seo-definition-grid,
body.page-auditoria-woocommerce .seo-audit-grid,
body.page-auditoria-woocommerce .seo-principles{grid-template-columns:1fr 1fr}
  body.page-auditoria-woocommerce .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-auditoria-woocommerce .seo-audit-hero{padding-top:54px}
  body.page-auditoria-woocommerce .seo-definition-grid,
body.page-auditoria-woocommerce .seo-audit-grid,
body.page-auditoria-woocommerce .seo-principles{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-auditoria-woocommerce .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-auditoria-woocommerce .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-auditoria-woocommerce .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-woocommerce .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-auditoria-woocommerce .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-auditoria-woocommerce .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-woocommerce .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-auditoria-woocommerce .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-woocommerce .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-plan-link:hover{text-decoration:underline}

body.page-auditoria-woocommerce .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-auditoria-woocommerce .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-auditoria-woocommerce .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-auditoria-woocommerce .seo-plan-grid{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SHOPIFY V1
   ========================================================== */
body.page-auditoria-woocommerce .shopify-hero{padding-top:72px}

body.page-auditoria-woocommerce .shopify-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-woocommerce .shopify-map:before,
body.page-auditoria-woocommerce .shopify-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-auditoria-woocommerce .shopify-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-woocommerce .shopify-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-woocommerce .shopify-map-list{padding:8px 24px 18px}
body.page-auditoria-woocommerce .shopify-map-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:64px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .shopify-map-list>div:last-child{border-bottom:0}
body.page-auditoria-woocommerce .shopify-map-list b{
  display:block;
  color:var(--green);
  font:700 17px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .shopify-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .shopify-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-woocommerce .shopify-map-list span{display:block}
body.page-auditoria-woocommerce .shopify-map-list strong{
  display:block;
  color:#e4edf8;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .shopify-map-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-auditoria-woocommerce .shopify-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-woocommerce .shopify-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-auditoria-woocommerce .shopify-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .shopify-context-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-woocommerce .shopify-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-auditoria-woocommerce .shopify-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-auditoria-woocommerce .shopify-context-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

body.page-auditoria-woocommerce .shopify-layer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-woocommerce .shopify-layer-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .shopify-layer-card-wide{grid-column:1 / -1}
body.page-auditoria-woocommerce .shopify-layer-code{
  display:flex;
  align-items:center;
  gap:13px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .shopify-layer-code b{
  color:var(--green);
  font:700 20px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .shopify-layer-card:nth-child(2n) .shopify-layer-code b{color:var(--cyan)}
body.page-auditoria-woocommerce .shopify-layer-card:nth-child(5) .shopify-layer-code b{color:var(--pink)}
body.page-auditoria-woocommerce .shopify-layer-code span{
  color:#76859a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .shopify-layer-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-auditoria-woocommerce .shopify-layer-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-woocommerce .shopify-layer-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-auditoria-woocommerce .shopify-layer-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-auditoria-woocommerce .shopify-layer-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-woocommerce .shopify-complexity-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .shopify-complexity-grid article{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .shopify-complexity-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .shopify-complexity-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-woocommerce .shopify-complexity-grid article:nth-child(4) span{color:var(--pink)}
body.page-auditoria-woocommerce .shopify-complexity-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-auditoria-woocommerce .shopify-complexity-grid p{
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.65;
}

body.page-auditoria-woocommerce .shopify-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-woocommerce .shopify-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .shopify-scope-row:last-child{border-bottom:0}
body.page-auditoria-woocommerce .shopify-scope-row b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .shopify-scope-row:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .shopify-scope-row:nth-child(3) b{color:var(--pink)}
body.page-auditoria-woocommerce .shopify-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .shopify-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}

body.page-auditoria-woocommerce .shopify-featured-plan{
  border-color:rgba(186,255,57,.32) !important;
  box-shadow:inset 2px 0 0 var(--green),0 0 0 1px rgba(186,255,57,.03);
}
body.page-auditoria-woocommerce .shopify-featured-plan .seo-plan-top>span{color:var(--green)}

@media (max-width:1050px){
  body.page-auditoria-woocommerce .shopify-context-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-woocommerce .shopify-complexity-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-auditoria-woocommerce .shopify-hero{padding-top:54px}
  body.page-auditoria-woocommerce .shopify-context-grid,
body.page-auditoria-woocommerce .shopify-layer-grid,
body.page-auditoria-woocommerce .shopify-complexity-grid{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .shopify-layer-card-wide{grid-column:auto}
  body.page-auditoria-woocommerce .shopify-layer-card ul{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .shopify-map-list{padding-left:18px;padding-right:18px}
}


/* ==========================================================
   NIVELCA · AUDITORÍA WORDPRESS V1
   ========================================================== */
body.page-auditoria-woocommerce .wordpress-hero{padding-top:72px}

body.page-auditoria-woocommerce .wordpress-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-woocommerce .wordpress-map:before,
body.page-auditoria-woocommerce .wordpress-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-auditoria-woocommerce .wordpress-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-woocommerce .wordpress-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-woocommerce .wordpress-map-list{padding:8px 24px 18px}
body.page-auditoria-woocommerce .wordpress-map-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:64px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .wordpress-map-list>div:last-child{border-bottom:0}
body.page-auditoria-woocommerce .wordpress-map-list b{
  display:block;
  color:var(--green);
  font:700 17px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .wordpress-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .wordpress-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-woocommerce .wordpress-map-list strong{
  display:block;
  color:#e4edf8;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .wordpress-map-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-auditoria-woocommerce .wordpress-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-woocommerce .wordpress-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-auditoria-woocommerce .wordpress-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .wordpress-context-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-woocommerce .wordpress-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-auditoria-woocommerce .wordpress-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-auditoria-woocommerce .wordpress-context-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

body.page-auditoria-woocommerce .wordpress-layer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-woocommerce .wordpress-layer-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .wordpress-layer-card-wide{grid-column:1 / -1}
body.page-auditoria-woocommerce .wordpress-layer-code{
  display:flex;
  align-items:center;
  gap:13px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .wordpress-layer-code b{
  color:var(--green);
  font:700 20px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .wordpress-layer-card:nth-child(2n) .wordpress-layer-code b{color:var(--cyan)}
body.page-auditoria-woocommerce .wordpress-layer-card:nth-child(5) .wordpress-layer-code b{color:var(--pink)}
body.page-auditoria-woocommerce .wordpress-layer-code span{
  color:#76859a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .wordpress-layer-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-auditoria-woocommerce .wordpress-layer-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-woocommerce .wordpress-layer-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-auditoria-woocommerce .wordpress-layer-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-auditoria-woocommerce .wordpress-layer-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-woocommerce .wordpress-complexity-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .wordpress-complexity-grid article{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .wordpress-complexity-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .wordpress-complexity-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-woocommerce .wordpress-complexity-grid article:nth-child(4) span{color:var(--pink)}
body.page-auditoria-woocommerce .wordpress-complexity-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-auditoria-woocommerce .wordpress-complexity-grid p{
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.65;
}

body.page-auditoria-woocommerce .wordpress-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-woocommerce .wordpress-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .wordpress-scope-row:last-child{border-bottom:0}
body.page-auditoria-woocommerce .wordpress-scope-row b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .wordpress-scope-row:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .wordpress-scope-row:nth-child(3) b{color:var(--pink)}
body.page-auditoria-woocommerce .wordpress-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .wordpress-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-auditoria-woocommerce .wordpress-featured-plan{
  border-color:rgba(186,255,57,.32) !important;
  box-shadow:inset 2px 0 0 var(--green),0 0 0 1px rgba(186,255,57,.03);
}
body.page-auditoria-woocommerce .wordpress-featured-plan .seo-plan-top>span{color:var(--green)}

@media (max-width:1050px){
  body.page-auditoria-woocommerce .wordpress-context-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-woocommerce .wordpress-complexity-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-auditoria-woocommerce .wordpress-hero{padding-top:54px}
  body.page-auditoria-woocommerce .wordpress-context-grid,
body.page-auditoria-woocommerce .wordpress-layer-grid,
body.page-auditoria-woocommerce .wordpress-complexity-grid{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .wordpress-layer-card-wide{grid-column:auto}
  body.page-auditoria-woocommerce .wordpress-layer-card ul{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .wordpress-map-list{padding-left:18px;padding-right:18px}
}


/* ==========================================================
   NIVELCA · AUDITORÍA WOOCOMMERCE V1
   ========================================================== */
body.page-auditoria-woocommerce .woocommerce-hero{padding-top:72px}

body.page-auditoria-woocommerce .woocommerce-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-woocommerce .woocommerce-map:before,
body.page-auditoria-woocommerce .woocommerce-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-auditoria-woocommerce .woocommerce-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-woocommerce .woocommerce-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-woocommerce .woocommerce-map-list{padding:8px 24px 18px}
body.page-auditoria-woocommerce .woocommerce-map-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:64px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .woocommerce-map-list>div:last-child{border-bottom:0}
body.page-auditoria-woocommerce .woocommerce-map-list b{
  display:block;
  color:var(--green);
  font:700 17px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .woocommerce-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .woocommerce-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-woocommerce .woocommerce-map-list strong{
  display:block;
  color:#e4edf8;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .woocommerce-map-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-auditoria-woocommerce .woocommerce-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-woocommerce .woocommerce-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-auditoria-woocommerce .woocommerce-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .woocommerce-context-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-woocommerce .woocommerce-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-auditoria-woocommerce .woocommerce-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-auditoria-woocommerce .woocommerce-context-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

body.page-auditoria-woocommerce .woocommerce-layer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-woocommerce .woocommerce-layer-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .woocommerce-layer-card-wide{grid-column:1 / -1}
body.page-auditoria-woocommerce .woocommerce-layer-code{
  display:flex;
  align-items:center;
  gap:13px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .woocommerce-layer-code b{
  color:var(--green);
  font:700 20px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .woocommerce-layer-card:nth-child(2n) .woocommerce-layer-code b{color:var(--cyan)}
body.page-auditoria-woocommerce .woocommerce-layer-card:nth-child(5) .woocommerce-layer-code b{color:var(--pink)}
body.page-auditoria-woocommerce .woocommerce-layer-code span{
  color:#76859a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .woocommerce-layer-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-auditoria-woocommerce .woocommerce-layer-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-woocommerce .woocommerce-layer-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-auditoria-woocommerce .woocommerce-layer-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-auditoria-woocommerce .woocommerce-layer-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-woocommerce .woocommerce-complexity-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-woocommerce .woocommerce-complexity-grid article{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-woocommerce .woocommerce-complexity-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .woocommerce-complexity-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-woocommerce .woocommerce-complexity-grid article:nth-child(4) span{color:var(--pink)}
body.page-auditoria-woocommerce .woocommerce-complexity-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-auditoria-woocommerce .woocommerce-complexity-grid p{
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.65;
}

body.page-auditoria-woocommerce .woocommerce-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-woocommerce .woocommerce-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-woocommerce .woocommerce-scope-row:last-child{border-bottom:0}
body.page-auditoria-woocommerce .woocommerce-scope-row b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-woocommerce .woocommerce-scope-row:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-woocommerce .woocommerce-scope-row:nth-child(3) b{color:var(--pink)}
body.page-auditoria-woocommerce .woocommerce-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .woocommerce-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}

body.page-auditoria-woocommerce .woocommerce-featured-plan{
  border-color:rgba(186,255,57,.32) !important;
  box-shadow:inset 2px 0 0 var(--green),0 0 0 1px rgba(186,255,57,.03);
}
body.page-auditoria-woocommerce .woocommerce-featured-plan .seo-plan-top>span{color:var(--green)}

@media (max-width:1050px){
  body.page-auditoria-woocommerce .woocommerce-context-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-woocommerce .woocommerce-complexity-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-auditoria-woocommerce .woocommerce-hero{padding-top:54px}
  body.page-auditoria-woocommerce .woocommerce-context-grid,
body.page-auditoria-woocommerce .woocommerce-layer-grid,
body.page-auditoria-woocommerce .woocommerce-complexity-grid{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .woocommerce-layer-card-wide{grid-column:auto}
  body.page-auditoria-woocommerce .woocommerce-layer-card ul{grid-template-columns:1fr}
  body.page-auditoria-woocommerce .woocommerce-map-list{padding-left:18px;padding-right:18px}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-auditoria-woocommerce .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-auditoria-woocommerce .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-auditoria-woocommerce .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-auditoria-woocommerce .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-auditoria-woocommerce .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-auditoria-woocommerce .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-auditoria-woocommerce .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-woocommerce .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-auditoria-woocommerce .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-auditoria-woocommerce .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-auditoria-woocommerce .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-woocommerce .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-auditoria-woocommerce .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-auditoria-woocommerce .cluster-links-grid,
body.page-auditoria-woocommerce .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-auditoria-woocommerce .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-auditoria-woocommerce .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-auditoria-woocommerce .cluster-parent-link{display:block}
  body.page-auditoria-woocommerce .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · auditoria-wordpress ---------- */
body.page-auditoria-wordpress.audit-page{background:#03050a;color:var(--white)}
body.page-auditoria-wordpress .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-auditoria-wordpress .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-auditoria-wordpress .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-auditoria-wordpress .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-auditoria-wordpress .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-auditoria-wordpress .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-auditoria-wordpress .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-auditoria-wordpress .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-auditoria-wordpress .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-auditoria-wordpress .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-auditoria-wordpress .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-auditoria-wordpress .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-auditoria-wordpress .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-auditoria-wordpress .audit-note strong{color:#e4edf8}

body.page-auditoria-wordpress .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-auditoria-wordpress .audit-terminal:before,
body.page-auditoria-wordpress .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-auditoria-wordpress .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-auditoria-wordpress .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-auditoria-wordpress .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-auditoria-wordpress .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-auditoria-wordpress .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-auditoria-wordpress .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-auditoria-wordpress .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-wordpress .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-wordpress .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-auditoria-wordpress .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-auditoria-wordpress .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-auditoria-wordpress .audit-terminal-foot strong{color:var(--green)}

body.page-auditoria-wordpress .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-auditoria-wordpress .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-auditoria-wordpress .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-auditoria-wordpress .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-auditoria-wordpress .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-auditoria-wordpress .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-wordpress .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-auditoria-wordpress .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-auditoria-wordpress .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-auditoria-wordpress .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-auditoria-wordpress .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-auditoria-wordpress .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-auditoria-wordpress .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-wordpress .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-auditoria-wordpress .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-auditoria-wordpress .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-auditoria-wordpress .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-auditoria-wordpress .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-auditoria-wordpress .audit-box ul{list-style:none;padding:0;margin:0}
body.page-auditoria-wordpress .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-auditoria-wordpress .audit-box li:last-child{border-bottom:0}
body.page-auditoria-wordpress .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-auditoria-wordpress .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-auditoria-wordpress .audit-box.is-pink li:before{color:var(--pink)}

body.page-auditoria-wordpress .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-wordpress .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-wordpress .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-auditoria-wordpress .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-auditoria-wordpress .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-auditoria-wordpress .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-auditoria-wordpress .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-auditoria-wordpress .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-auditoria-wordpress .audit-step:last-child{border-bottom:0}
body.page-auditoria-wordpress .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-auditoria-wordpress .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-auditoria-wordpress .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-auditoria-wordpress .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-auditoria-wordpress .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-auditoria-wordpress .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-auditoria-wordpress .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-auditoria-wordpress .audit-option-top b{color:var(--green)}
body.page-auditoria-wordpress .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-auditoria-wordpress .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-auditoria-wordpress .audit-option-price{margin:24px 0 18px}
body.page-auditoria-wordpress .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-auditoria-wordpress .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-auditoria-wordpress .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-auditoria-wordpress .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-auditoria-wordpress .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-auditoria-wordpress .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-auditoria-wordpress .audit-option.is-setup li:before{color:var(--green)}
body.page-auditoria-wordpress .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-auditoria-wordpress .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-auditoria-wordpress .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-auditoria-wordpress .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-auditoria-wordpress .audit-faq summary::-webkit-details-marker{display:none}
body.page-auditoria-wordpress .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-auditoria-wordpress .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-auditoria-wordpress .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-auditoria-wordpress.audit-page .contact-section{padding:76px 0 82px}
body.page-auditoria-wordpress.audit-page .contact-lead{max-width:620px}
body.page-auditoria-wordpress .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-auditoria-wordpress .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-auditoria-wordpress .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-auditoria-wordpress.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-auditoria-wordpress .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-wordpress .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-auditoria-wordpress .audit-hero-layout,
body.page-auditoria-wordpress .audit-section-head{grid-template-columns:1fr}
  body.page-auditoria-wordpress .audit-signals,
body.page-auditoria-wordpress .audit-deliverables{grid-template-columns:1fr}
  body.page-auditoria-wordpress .audit-step{grid-template-columns:70px 1fr}
  body.page-auditoria-wordpress .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-auditoria-wordpress .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-auditoria-wordpress .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-auditoria-wordpress .audit-actions{flex-direction:column}
  body.page-auditoria-wordpress .audit-actions .btn{width:100%}
  body.page-auditoria-wordpress .audit-terminal{padding:20px}
  body.page-auditoria-wordpress .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-auditoria-wordpress .audit-layers-mini small{display:none}
  body.page-auditoria-wordpress .audit-section{padding:64px 0}
  body.page-auditoria-wordpress .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-auditoria-wordpress .audit-layers,
body.page-auditoria-wordpress .audit-options,
body.page-auditoria-wordpress .audit-faq{grid-template-columns:1fr}
  body.page-auditoria-wordpress .audit-layer{min-height:auto}
  body.page-auditoria-wordpress .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-auditoria-wordpress .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-auditoria-wordpress .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-auditoria-wordpress .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-auditoria-wordpress .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-wordpress .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-work-code b{color:var(--green)}
body.page-auditoria-wordpress .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-auditoria-wordpress .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-auditoria-wordpress .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-auditoria-wordpress .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-wordpress .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-auditoria-wordpress .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-auditoria-wordpress .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-auditoria-wordpress .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-auditoria-wordpress .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-auditoria-wordpress .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-auditoria-wordpress .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-auditoria-wordpress .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-auditoria-wordpress .audit-option{
  position:relative;
}
body.page-auditoria-wordpress .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-auditoria-wordpress .audit-option-cta:hover,
body.page-auditoria-wordpress .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-auditoria-wordpress .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-auditoria-wordpress .audit-option.is-setup .audit-option-cta:hover,
body.page-auditoria-wordpress .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-auditoria-wordpress .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-auditoria-wordpress .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-auditoria-wordpress .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-wordpress .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-auditoria-wordpress .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-wordpress .audit-layer,
body.page-auditoria-wordpress .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-auditoria-wordpress .audit-layer:last-child{grid-column:1/-1}
  body.page-auditoria-wordpress .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-wordpress .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-auditoria-wordpress .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-auditoria-wordpress .audit-layers{grid-template-columns:1fr}
  body.page-auditoria-wordpress .audit-layer,
body.page-auditoria-wordpress .audit-layer:nth-child(n/**/+5),
body.page-auditoria-wordpress .audit-layer:last-child{grid-column:auto}
  body.page-auditoria-wordpress .audit-work-grid,
body.page-auditoria-wordpress .audit-execution-strip{grid-template-columns:1fr}
  body.page-auditoria-wordpress .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-auditoria-wordpress .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-auditoria-wordpress .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-auditoria-wordpress .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-auditoria-wordpress .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-auditoria-wordpress .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-auditoria-wordpress .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-auditoria-wordpress .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-auditoria-wordpress .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-auditoria-wordpress .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-auditoria-wordpress .audit-method-meta div:nth-child(1) strong,
body.page-auditoria-wordpress .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-auditoria-wordpress .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-wordpress .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-auditoria-wordpress .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-auditoria-wordpress .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-auditoria-wordpress .audit-method-standalone:hover{color:var(--cyan)}
body.page-auditoria-wordpress .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-wordpress .audit-method-disclaimer strong{color:#afbdd0}

body.page-auditoria-wordpress .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-auditoria-wordpress .audit-method-preview:before,
body.page-auditoria-wordpress .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-auditoria-wordpress .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-wordpress .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-wordpress .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-auditoria-wordpress .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-auditoria-wordpress .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-wordpress .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-auditoria-wordpress .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-auditoria-wordpress .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-auditoria-wordpress .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-wordpress .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-auditoria-wordpress .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-auditoria-wordpress .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-auditoria-wordpress .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-auditoria-wordpress .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-auditoria-wordpress .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-auditoria-wordpress .audit-method-layout{grid-template-columns:1fr}
  body.page-auditoria-wordpress .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-auditoria-wordpress .audit-method-section{padding:64px 0}
  body.page-auditoria-wordpress .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-auditoria-wordpress .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-auditoria-wordpress .audit-method-actions .btn{width:100%}
  body.page-auditoria-wordpress .audit-method-standalone{text-align:center}
  body.page-auditoria-wordpress .audit-method-preview{padding:20px}
  body.page-auditoria-wordpress .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-auditoria-wordpress .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-auditoria-wordpress .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-wordpress .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-auditoria-wordpress .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-wordpress .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-auditoria-wordpress .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-auditoria-wordpress .audit-billing-toggle.is-active small{color:#94a36f}
body.page-auditoria-wordpress .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-auditoria-wordpress .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-auditoria-wordpress .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-auditoria-wordpress .audit-billing{grid-template-columns:1fr}
  body.page-auditoria-wordpress .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-auditoria-wordpress .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-auditoria-wordpress .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-auditoria-wordpress .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-auditoria-wordpress .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-wordpress .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-auditoria-wordpress .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-auditoria-wordpress .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-wordpress .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-auditoria-wordpress .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-auditoria-wordpress .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-auditoria-wordpress .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-auditoria-wordpress .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-auditoria-wordpress .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-auditoria-wordpress .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-auditoria-wordpress .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-auditoria-wordpress .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-wordpress .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-auditoria-wordpress .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-auditoria-wordpress .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-auditoria-wordpress .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-wordpress .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-auditoria-wordpress .audit-plan-fit .is-important small{color:#baff39}
body.page-auditoria-wordpress .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-auditoria-wordpress .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-auditoria-wordpress .audit-plan-criteria{grid-template-columns:1fr}
  body.page-auditoria-wordpress .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-auditoria-wordpress .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-wordpress .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-auditoria-wordpress .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-auditoria-wordpress .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-wordpress .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-auditoria-wordpress .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-auditoria-wordpress .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-auditoria-wordpress .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-auditoria-wordpress .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-auditoria-wordpress .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-wordpress .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-auditoria-wordpress.audit-page .audit-option-top,
body.page-auditoria-wordpress.audit-page .audit-option-price small,
body.page-auditoria-wordpress.audit-page .audit-billing-copy > span,
body.page-auditoria-wordpress.audit-page .audit-plan-criteria-intro>span,
body.page-auditoria-wordpress.audit-page .audit-plan-criteria-grid b,
body.page-auditoria-wordpress.audit-page .audit-plan-criteria-grid span,
body.page-auditoria-wordpress.audit-page .audit-plan-fit small,
body.page-auditoria-wordpress.audit-page .audit-method-meta span,
body.page-auditoria-wordpress.audit-page .audit-method-preview-top,
body.page-auditoria-wordpress.audit-page .audit-method-preview-score small,
body.page-auditoria-wordpress.audit-page .audit-method-preview-score > span,
body.page-auditoria-wordpress.audit-page .audit-method-preview-foot span,
body.page-auditoria-wordpress.audit-page .audit-terminal-top,
body.page-auditoria-wordpress.audit-page .audit-terminal-foot,
body.page-auditoria-wordpress.audit-page .contact-system-top,
body.page-auditoria-wordpress.audit-page .form-footer,
body.page-auditoria-wordpress.audit-page .mobile-nav-meta,
body.page-auditoria-wordpress.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-auditoria-wordpress.audit-page .audit-plan-criteria-grid small,
body.page-auditoria-wordpress.audit-page .audit-plan-fit p,
body.page-auditoria-wordpress.audit-page .audit-ecommerce-scope-note,
body.page-auditoria-wordpress.audit-page .audit-option-price em,
body.page-auditoria-wordpress.audit-page .audit-method-disclaimer,
body.page-auditoria-wordpress.audit-page .audit-selected-plan p,
body.page-auditoria-wordpress.audit-page .audit-option-note,
body.page-auditoria-wordpress.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-auditoria-wordpress.audit-page .audit-option p,
body.page-auditoria-wordpress.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-auditoria-wordpress.audit-page .audit-layer p,
body.page-auditoria-wordpress.audit-page .audit-deliverable p,
body.page-auditoria-wordpress.audit-page .audit-work p,
body.page-auditoria-wordpress.audit-page .audit-step p,
body.page-auditoria-wordpress.audit-page .audit-faq p{
  font-size:14px;
}
body.page-auditoria-wordpress.audit-page .audit-layer-code,
body.page-auditoria-wordpress.audit-page .audit-box-label,
body.page-auditoria-wordpress.audit-page .audit-deliverable span,
body.page-auditoria-wordpress.audit-page .audit-step span,
body.page-auditoria-wordpress.audit-page .audit-work-code{
  font-size:10px;
}
body.page-auditoria-wordpress.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-auditoria-wordpress.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-auditoria-wordpress.audit-page .form-field label,
body.page-auditoria-wordpress.audit-page .form-privacy{
  font-size:12px;
}
body.page-auditoria-wordpress.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-auditoria-wordpress .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-auditoria-wordpress.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-auditoria-wordpress.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-auditoria-wordpress.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-auditoria-wordpress.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-auditoria-wordpress.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-auditoria-wordpress.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-auditoria-wordpress.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-auditoria-wordpress.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-auditoria-wordpress.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-auditoria-wordpress.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-auditoria-wordpress.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-auditoria-wordpress.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-auditoria-wordpress.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-auditoria-wordpress.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-auditoria-wordpress.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-auditoria-wordpress.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-auditoria-wordpress.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-auditoria-wordpress.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-auditoria-wordpress .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-auditoria-wordpress .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-auditoria-wordpress .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-auditoria-wordpress .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-auditoria-wordpress .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-auditoria-wordpress .seo-audit-hero{padding-top:72px}

body.page-auditoria-wordpress .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-wordpress .seo-signal-panel:before,
body.page-auditoria-wordpress .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-auditoria-wordpress .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-wordpress .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-wordpress .seo-signal-list{padding:8px 24px 18px}
body.page-auditoria-wordpress .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .seo-signal-list>div:last-child{border-bottom:0}
body.page-auditoria-wordpress .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-wordpress .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-wordpress .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-wordpress .seo-signal-list span{display:block}
body.page-auditoria-wordpress .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-auditoria-wordpress .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-wordpress .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-auditoria-wordpress .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-auditoria-wordpress .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-auditoria-wordpress .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-auditoria-wordpress .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-wordpress .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-auditoria-wordpress .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-wordpress .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-auditoria-wordpress .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-auditoria-wordpress .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-auditoria-wordpress .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-wordpress .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-auditoria-wordpress .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-wordpress .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-auditoria-wordpress .seo-difference h2{
  margin:18px 0 18px;
}
body.page-auditoria-wordpress .seo-difference h2 span{display:block;color:var(--green)}
body.page-auditoria-wordpress .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-auditoria-wordpress .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-auditoria-wordpress .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-auditoria-wordpress .seo-text-link:hover{text-decoration:underline}

body.page-auditoria-wordpress .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-wordpress .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .seo-scope-row:last-child{border-bottom:0}
body.page-auditoria-wordpress .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-wordpress .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-auditoria-wordpress .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-auditoria-wordpress .seo-scope-row.is-active b{color:var(--green)}

body.page-auditoria-wordpress .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-wordpress .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-auditoria-wordpress .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-auditoria-wordpress .seo-principles article:last-child span{color:var(--green)}
body.page-auditoria-wordpress .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-auditoria-wordpress .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-auditoria-wordpress.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-auditoria-wordpress .seo-breadcrumb{padding-top:76px}
  body.page-auditoria-wordpress .seo-definition-grid,
body.page-auditoria-wordpress .seo-audit-grid,
body.page-auditoria-wordpress .seo-principles{grid-template-columns:1fr 1fr}
  body.page-auditoria-wordpress .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-auditoria-wordpress .seo-audit-hero{padding-top:54px}
  body.page-auditoria-wordpress .seo-definition-grid,
body.page-auditoria-wordpress .seo-audit-grid,
body.page-auditoria-wordpress .seo-principles{grid-template-columns:1fr}
  body.page-auditoria-wordpress .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-auditoria-wordpress .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-auditoria-wordpress .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-auditoria-wordpress .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-wordpress .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-auditoria-wordpress .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-auditoria-wordpress .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-auditoria-wordpress .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-auditoria-wordpress .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-auditoria-wordpress .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-wordpress .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-auditoria-wordpress .seo-plan-link:hover{text-decoration:underline}

body.page-auditoria-wordpress .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-auditoria-wordpress .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-auditoria-wordpress .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-auditoria-wordpress .seo-plan-grid{grid-template-columns:1fr}
  body.page-auditoria-wordpress .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SHOPIFY V1
   ========================================================== */
body.page-auditoria-wordpress .shopify-hero{padding-top:72px}

body.page-auditoria-wordpress .shopify-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-wordpress .shopify-map:before,
body.page-auditoria-wordpress .shopify-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-auditoria-wordpress .shopify-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-wordpress .shopify-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-wordpress .shopify-map-list{padding:8px 24px 18px}
body.page-auditoria-wordpress .shopify-map-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:64px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .shopify-map-list>div:last-child{border-bottom:0}
body.page-auditoria-wordpress .shopify-map-list b{
  display:block;
  color:var(--green);
  font:700 17px/1 var(--font-heading);
}
body.page-auditoria-wordpress .shopify-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-wordpress .shopify-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-wordpress .shopify-map-list span{display:block}
body.page-auditoria-wordpress .shopify-map-list strong{
  display:block;
  color:#e4edf8;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .shopify-map-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-auditoria-wordpress .shopify-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-wordpress .shopify-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-auditoria-wordpress .shopify-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .shopify-context-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-wordpress .shopify-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-auditoria-wordpress .shopify-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-auditoria-wordpress .shopify-context-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

body.page-auditoria-wordpress .shopify-layer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-wordpress .shopify-layer-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-wordpress .shopify-layer-card-wide{grid-column:1 / -1}
body.page-auditoria-wordpress .shopify-layer-code{
  display:flex;
  align-items:center;
  gap:13px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .shopify-layer-code b{
  color:var(--green);
  font:700 20px/1 var(--font-heading);
}
body.page-auditoria-wordpress .shopify-layer-card:nth-child(2n) .shopify-layer-code b{color:var(--cyan)}
body.page-auditoria-wordpress .shopify-layer-card:nth-child(5) .shopify-layer-code b{color:var(--pink)}
body.page-auditoria-wordpress .shopify-layer-code span{
  color:#76859a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .shopify-layer-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-auditoria-wordpress .shopify-layer-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-wordpress .shopify-layer-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-auditoria-wordpress .shopify-layer-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-auditoria-wordpress .shopify-layer-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-wordpress .shopify-complexity-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .shopify-complexity-grid article{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-wordpress .shopify-complexity-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .shopify-complexity-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-wordpress .shopify-complexity-grid article:nth-child(4) span{color:var(--pink)}
body.page-auditoria-wordpress .shopify-complexity-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-auditoria-wordpress .shopify-complexity-grid p{
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.65;
}

body.page-auditoria-wordpress .shopify-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-wordpress .shopify-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .shopify-scope-row:last-child{border-bottom:0}
body.page-auditoria-wordpress .shopify-scope-row b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-wordpress .shopify-scope-row:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-wordpress .shopify-scope-row:nth-child(3) b{color:var(--pink)}
body.page-auditoria-wordpress .shopify-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .shopify-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}

body.page-auditoria-wordpress .shopify-featured-plan{
  border-color:rgba(186,255,57,.32) !important;
  box-shadow:inset 2px 0 0 var(--green),0 0 0 1px rgba(186,255,57,.03);
}
body.page-auditoria-wordpress .shopify-featured-plan .seo-plan-top>span{color:var(--green)}

@media (max-width:1050px){
  body.page-auditoria-wordpress .shopify-context-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-wordpress .shopify-complexity-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-auditoria-wordpress .shopify-hero{padding-top:54px}
  body.page-auditoria-wordpress .shopify-context-grid,
body.page-auditoria-wordpress .shopify-layer-grid,
body.page-auditoria-wordpress .shopify-complexity-grid{grid-template-columns:1fr}
  body.page-auditoria-wordpress .shopify-layer-card-wide{grid-column:auto}
  body.page-auditoria-wordpress .shopify-layer-card ul{grid-template-columns:1fr}
  body.page-auditoria-wordpress .shopify-map-list{padding-left:18px;padding-right:18px}
}


/* ==========================================================
   NIVELCA · AUDITORÍA WORDPRESS V1
   ========================================================== */
body.page-auditoria-wordpress .wordpress-hero{padding-top:72px}

body.page-auditoria-wordpress .wordpress-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-auditoria-wordpress .wordpress-map:before,
body.page-auditoria-wordpress .wordpress-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-auditoria-wordpress .wordpress-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-auditoria-wordpress .wordpress-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-auditoria-wordpress .wordpress-map-list{padding:8px 24px 18px}
body.page-auditoria-wordpress .wordpress-map-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:64px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .wordpress-map-list>div:last-child{border-bottom:0}
body.page-auditoria-wordpress .wordpress-map-list b{
  display:block;
  color:var(--green);
  font:700 17px/1 var(--font-heading);
}
body.page-auditoria-wordpress .wordpress-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-wordpress .wordpress-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-auditoria-wordpress .wordpress-map-list strong{
  display:block;
  color:#e4edf8;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .wordpress-map-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-auditoria-wordpress .wordpress-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-auditoria-wordpress .wordpress-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-auditoria-wordpress .wordpress-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .wordpress-context-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-wordpress .wordpress-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-auditoria-wordpress .wordpress-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-auditoria-wordpress .wordpress-context-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

body.page-auditoria-wordpress .wordpress-layer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-auditoria-wordpress .wordpress-layer-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-wordpress .wordpress-layer-card-wide{grid-column:1 / -1}
body.page-auditoria-wordpress .wordpress-layer-code{
  display:flex;
  align-items:center;
  gap:13px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .wordpress-layer-code b{
  color:var(--green);
  font:700 20px/1 var(--font-heading);
}
body.page-auditoria-wordpress .wordpress-layer-card:nth-child(2n) .wordpress-layer-code b{color:var(--cyan)}
body.page-auditoria-wordpress .wordpress-layer-card:nth-child(5) .wordpress-layer-code b{color:var(--pink)}
body.page-auditoria-wordpress .wordpress-layer-code span{
  color:#76859a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .wordpress-layer-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-auditoria-wordpress .wordpress-layer-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-auditoria-wordpress .wordpress-layer-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-auditoria-wordpress .wordpress-layer-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-auditoria-wordpress .wordpress-layer-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-auditoria-wordpress .wordpress-complexity-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-auditoria-wordpress .wordpress-complexity-grid article{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-auditoria-wordpress .wordpress-complexity-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .wordpress-complexity-grid article:nth-child(2) span{color:var(--green)}
body.page-auditoria-wordpress .wordpress-complexity-grid article:nth-child(4) span{color:var(--pink)}
body.page-auditoria-wordpress .wordpress-complexity-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-auditoria-wordpress .wordpress-complexity-grid p{
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.65;
}

body.page-auditoria-wordpress .wordpress-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-auditoria-wordpress .wordpress-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-auditoria-wordpress .wordpress-scope-row:last-child{border-bottom:0}
body.page-auditoria-wordpress .wordpress-scope-row b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-auditoria-wordpress .wordpress-scope-row:nth-child(2n) b{color:var(--cyan)}
body.page-auditoria-wordpress .wordpress-scope-row:nth-child(3) b{color:var(--pink)}
body.page-auditoria-wordpress .wordpress-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .wordpress-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-auditoria-wordpress .wordpress-featured-plan{
  border-color:rgba(186,255,57,.32) !important;
  box-shadow:inset 2px 0 0 var(--green),0 0 0 1px rgba(186,255,57,.03);
}
body.page-auditoria-wordpress .wordpress-featured-plan .seo-plan-top>span{color:var(--green)}

@media (max-width:1050px){
  body.page-auditoria-wordpress .wordpress-context-grid{grid-template-columns:1fr 1fr}
  body.page-auditoria-wordpress .wordpress-complexity-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-auditoria-wordpress .wordpress-hero{padding-top:54px}
  body.page-auditoria-wordpress .wordpress-context-grid,
body.page-auditoria-wordpress .wordpress-layer-grid,
body.page-auditoria-wordpress .wordpress-complexity-grid{grid-template-columns:1fr}
  body.page-auditoria-wordpress .wordpress-layer-card-wide{grid-column:auto}
  body.page-auditoria-wordpress .wordpress-layer-card ul{grid-template-columns:1fr}
  body.page-auditoria-wordpress .wordpress-map-list{padding-left:18px;padding-right:18px}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-auditoria-wordpress .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-auditoria-wordpress .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-auditoria-wordpress .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-auditoria-wordpress .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-auditoria-wordpress .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-auditoria-wordpress .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-auditoria-wordpress .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-auditoria-wordpress .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-auditoria-wordpress .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-auditoria-wordpress .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-auditoria-wordpress .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-auditoria-wordpress .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-auditoria-wordpress .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-auditoria-wordpress .cluster-links-grid,
body.page-auditoria-wordpress .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-auditoria-wordpress .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-auditoria-wordpress .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-auditoria-wordpress .cluster-parent-link{display:block}
  body.page-auditoria-wordpress .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · diseno-web ---------- */
body.page-diseno-web.build-page{background:#03050a;color:var(--white)}
    body.page-diseno-web .build-hero{position:relative;min-height:78vh;display:flex;align-items:center;padding:135px 0 72px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
    body.page-diseno-web .build-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent)}
    body.page-diseno-web .build-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
    body.page-diseno-web .build-orb-green{width:430px;height:430px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
    body.page-diseno-web .build-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
    body.page-diseno-web .build-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
    body.page-diseno-web .build-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
    body.page-diseno-web .build-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
    body.page-diseno-web .build-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
    body.page-diseno-web .build-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
    body.page-diseno-web .build-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
    body.page-diseno-web .build-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
    body.page-diseno-web .build-note{margin-top:32px;max-width:720px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
    body.page-diseno-web .build-note strong{color:#e4edf8}
    body.page-diseno-web .build-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.92));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
    body.page-diseno-web .build-terminal:before,
body.page-diseno-web .build-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
    body.page-diseno-web .build-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
    body.page-diseno-web .build-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
    body.page-diseno-web .build-terminal-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
    body.page-diseno-web .build-stack{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
    body.page-diseno-web .build-stack div{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:17px;background:#070b12}
    body.page-diseno-web .build-stack b{font-family:var(--font-heading);color:var(--green);font-size:12px}
    body.page-diseno-web .build-stack strong{font-size:13px;color:#dce6f5;font-weight:600}
    body.page-diseno-web .build-stack small{font-size:9px;color:#69768c;letter-spacing:.12em}
    body.page-diseno-web .build-stack div:nth-child(2) b,
body.page-diseno-web .build-stack div:nth-child(5) b{color:var(--cyan)}
    body.page-diseno-web .build-stack div:nth-child(3) b{color:var(--pink)}
    body.page-diseno-web .build-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:10px;letter-spacing:.13em;color:#6f7b90}
    body.page-diseno-web .build-terminal-foot strong{color:var(--green);font-weight:600}

    body.page-diseno-web .build-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
    body.page-diseno-web .build-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:36px}
    body.page-diseno-web .build-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
    body.page-diseno-web .build-section h2 span{display:block;margin-top:7px;color:var(--green)}
    body.page-diseno-web .build-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

    body.page-diseno-web .build-types{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
    body.page-diseno-web .build-type{min-height:300px;padding:28px;background:linear-gradient(180deg,#080d16,#05080e);display:flex;flex-direction:column}
    body.page-diseno-web .build-type-code{color:#66748b;font-size:10px;letter-spacing:.15em}
    body.page-diseno-web .build-type h3{margin:24px 0 12px;font-family:var(--font-heading);font-size:28px;line-height:1.08}
    body.page-diseno-web .build-type p{margin:0;color:#919db6;line-height:1.7}
    body.page-diseno-web .build-type ul{list-style:none;padding:20px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.10)}
    body.page-diseno-web .build-type li{position:relative;padding:8px 0 8px 18px;color:#bdc8d8;font-size:13px}
    body.page-diseno-web .build-type li:before{content:"+";position:absolute;left:0;color:var(--green)}
    body.page-diseno-web .build-type:nth-child(2) li:before{color:var(--cyan)}
    body.page-diseno-web .build-type:nth-child(3) li:before{color:var(--pink)}

    body.page-diseno-web .build-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
    body.page-diseno-web .build-price-card{position:relative;display:flex;flex-direction:column;min-height:355px;padding:28px;background:linear-gradient(180deg,#080d16,#05080e)}
    body.page-diseno-web .build-price-card:nth-child(2){background:linear-gradient(180deg,rgba(10,21,34,.98),#05080e)}
    body.page-diseno-web .build-price-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.10)}
    body.page-diseno-web .build-price-code{color:#66748b;font-size:10px;letter-spacing:.15em}
    body.page-diseno-web .build-price-state{font-size:9px;font-weight:600;letter-spacing:.13em;color:var(--green)}
    body.page-diseno-web .build-price-card:nth-child(2) .build-price-state{color:var(--cyan)}
    body.page-diseno-web .build-price-card:nth-child(3) .build-price-state{color:var(--pink)}
    body.page-diseno-web .build-price-card h3{margin:24px 0 10px;font-family:var(--font-heading);font-size:26px;line-height:1.08}
    body.page-diseno-web .build-price-card>p{margin:0;color:#919db6;line-height:1.65;font-size:14px}
    body.page-diseno-web .build-price{margin:24px 0 20px}
    body.page-diseno-web .build-price small{display:block;margin-bottom:7px;color:#6f7d93;font-size:9px;font-weight:600;letter-spacing:.14em}
    body.page-diseno-web .build-price strong{display:block;font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1;color:var(--green)}
    body.page-diseno-web .build-price-card:nth-child(2) .build-price strong{color:var(--cyan)}
    body.page-diseno-web .build-price-card:nth-child(3) .build-price strong{color:var(--pink)}
    body.page-diseno-web .build-price strong span{font-family:var(--font-body);font-size:11px;font-weight:500;color:#7f8ca1;white-space:nowrap}
    body.page-diseno-web .build-price-card ul{list-style:none;padding:18px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.10)}
    body.page-diseno-web .build-price-card li{position:relative;padding:7px 0 7px 18px;color:#bdc8d8;font-size:12px}
    body.page-diseno-web .build-price-card li:before{content:"+";position:absolute;left:0;color:var(--green)}
    body.page-diseno-web .build-price-card:nth-child(2) li:before{color:var(--cyan)}
    body.page-diseno-web .build-price-card:nth-child(3) li:before{color:var(--pink)}
    body.page-diseno-web .build-pricing-note{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid rgba(174,211,255,.11);background:rgba(255,255,255,.015);color:#8e9aaf;font-size:12px;line-height:1.6}
    body.page-diseno-web .build-pricing-note strong{color:#dce6f7;font-weight:600}
    body.page-diseno-web .build-price-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;min-height:50px;padding:0 17px;border:1px solid rgba(186,255,57,.28);color:#dfffb0;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;transition:.22s ease}
    body.page-diseno-web .build-price-card:nth-child(2) .build-price-cta{border-color:rgba(85,231,255,.28);color:#bff6ff}
    body.page-diseno-web .build-price-card:nth-child(3) .build-price-cta{border-color:rgba(255,66,208,.28);color:#ffc4ee}
    body.page-diseno-web .build-price-cta:hover{transform:translateY(-1px);background:rgba(186,255,57,.05)}
    body.page-diseno-web .build-price-card:nth-child(2) .build-price-cta:hover{background:rgba(85,231,255,.05)}
    body.page-diseno-web .build-price-card:nth-child(3) .build-price-cta:hover{background:rgba(255,66,208,.05)}

    body.page-diseno-web.build-page .contact-section{padding:76px 0 82px}
    body.page-diseno-web.build-page .contact-lead{max-width:620px}
    body.page-diseno-web .build-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
    body.page-diseno-web .build-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
    body.page-diseno-web .build-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
    body.page-diseno-web.build-page .form-field small{color:#708097;font-size:9px;font-weight:500}
    body.page-diseno-web .build-selected-plan{margin:0 0 22px;padding:16px 18px;border:1px solid rgba(186,255,57,.26);background:rgba(186,255,57,.04)}
    body.page-diseno-web .build-selected-plan[hidden]{display:none}
    body.page-diseno-web .build-selected-plan small{display:block;margin-bottom:7px;color:#6f7d93;font-family:var(--font-heading);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
    body.page-diseno-web .build-selected-plan-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
    body.page-diseno-web .build-selected-plan strong{font-family:var(--font-heading);font-size:18px;line-height:1.2;color:#f3f7ff}
    body.page-diseno-web .build-selected-plan span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--green);white-space:nowrap}

    body.page-diseno-web .build-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
    body.page-diseno-web .build-step{display:grid;grid-template-columns:100px minmax(240px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
    body.page-diseno-web .build-step:last-child{border-bottom:0}
    body.page-diseno-web .build-step span{font-family:var(--font-heading);font-size:12px;color:var(--green);letter-spacing:.14em}
    body.page-diseno-web .build-step h3{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1.15}
    body.page-diseno-web .build-step p{margin:0;color:#929eb3;line-height:1.7}

    body.page-diseno-web .build-included{display:grid;grid-template-columns:1fr 1fr;gap:24px}
    body.page-diseno-web .build-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
    body.page-diseno-web .build-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
    body.page-diseno-web .build-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:28px}
    body.page-diseno-web .build-box ul{list-style:none;padding:0;margin:0}
    body.page-diseno-web .build-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8}
    body.page-diseno-web .build-box li:last-child{border-bottom:0}
    body.page-diseno-web .build-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
    body.page-diseno-web .build-box-muted .build-box-label{color:var(--pink)}
    body.page-diseno-web .build-box-muted li:before{content:"·";color:var(--pink)}

    body.page-diseno-web .build-philosophy{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px;align-items:start}
    body.page-diseno-web .build-philosophy-mark{position:sticky;top:120px;border:1px solid rgba(186,255,57,.2);padding:30px;background:rgba(186,255,57,.025)}
    body.page-diseno-web .build-philosophy-mark strong{display:block;font-family:var(--font-heading);font-size:clamp(34px,4vw,56px);line-height:1;color:var(--green)}
    body.page-diseno-web .build-philosophy-mark span{display:block;margin-top:13px;color:#718096;font-size:10px;letter-spacing:.16em}
    body.page-diseno-web .build-philosophy-copy h2{margin-bottom:20px}
    body.page-diseno-web .build-philosophy-copy p{margin:0 0 15px;color:#a2aec1;font-size:17px;line-height:1.8}
    body.page-diseno-web .build-philosophy-copy strong{color:#e5edf8;font-weight:600}

    body.page-diseno-web .build-cta-section{padding:76px 0 86px;background:radial-gradient(circle at 20% 50%,rgba(186,255,57,.07),transparent 30%),radial-gradient(circle at 85% 50%,rgba(255,66,208,.06),transparent 28%),#03050a}
    body.page-diseno-web .build-cta{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:34px;border:1px solid rgba(85,231,255,.16);background:rgba(6,10,17,.84)}
    body.page-diseno-web .build-cta small{display:block;margin-bottom:14px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.16em}
    body.page-diseno-web .build-cta h2{margin:0;font-family:var(--font-heading);font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.04em}
    body.page-diseno-web .build-cta p{max-width:720px;margin:16px 0 0;color:var(--muted);line-height:1.7}
    body.page-diseno-web .build-email{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;background:var(--green);color:#071005;font-family:var(--font-heading);font-size:13px;font-weight:700;white-space:nowrap;transition:.25s ease}
    body.page-diseno-web .build-email:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(186,255,57,.25)}

    @media (max-width:1000px){
      body.page-diseno-web .build-hero-layout,
body.page-diseno-web .build-section-head,
body.page-diseno-web .build-philosophy{grid-template-columns:1fr}
      body.page-diseno-web .build-types,
body.page-diseno-web .build-pricing{grid-template-columns:1fr}
      body.page-diseno-web .build-type,
body.page-diseno-web .build-price-card{min-height:auto}
      body.page-diseno-web .build-step{grid-template-columns:70px 1fr}
      body.page-diseno-web .build-step p{grid-column:2}
      body.page-diseno-web .build-philosophy-mark{position:relative;top:auto}
      body.page-diseno-web .build-cta{grid-template-columns:1fr}
      body.page-diseno-web .build-email{width:fit-content}
    }
    @media (max-width:700px){
      body.page-diseno-web .build-hero{min-height:auto;padding:125px 0 75px}
      body.page-diseno-web .build-hero h1{font-size:clamp(44px,14vw,64px)}
      body.page-diseno-web .build-actions{flex-direction:column}
      body.page-diseno-web .build-actions .btn{width:100%}
      body.page-diseno-web .build-terminal{padding:20px}
      body.page-diseno-web .build-stack div{grid-template-columns:45px 1fr}
      body.page-diseno-web .build-stack small{display:none}
      body.page-diseno-web .build-section{padding:64px 0}
      body.page-diseno-web .build-section-head{gap:22px;margin-bottom:30px}
      body.page-diseno-web .build-included{grid-template-columns:1fr}
      body.page-diseno-web .build-step{grid-template-columns:48px 1fr;gap:18px}
      body.page-diseno-web .build-cta{padding:28px 22px}
      body.page-diseno-web .build-pricing-note{align-items:flex-start;flex-direction:column;gap:8px}
      body.page-diseno-web .build-email{width:100%}
    }
  

/* ==========================================================
   NIVELCA · DISEÑO WEB V2 — CLARIDAD, PRECIO Y LEGIBILIDAD
   ========================================================== */
body.page-diseno-web.build-page .build-hero{
  min-height:auto;
  padding:135px 0 78px;
}
body.page-diseno-web.build-page .build-hero-layout{
  gap:clamp(44px,6vw,82px);
}

/* Tipos de proyecto sin altura artificial */
body.page-diseno-web.build-page .build-type{
  min-height:0;
}
body.page-diseno-web.build-page .build-type ul{
  margin:18px 0 0;
}

/* Criterios de precio */
body.page-diseno-web .build-price-criteria{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:1px;
  margin:0 0 16px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-diseno-web .build-price-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-diseno-web .build-price-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 10px/1.25 var(--font-heading);
  letter-spacing:.12em;
}
body.page-diseno-web .build-price-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-diseno-web .build-price-criteria-intro>p{
  margin:9px 0 0;
  color:#8e9bae;
  font-size:12px;
  line-height:1.62;
}
body.page-diseno-web .build-price-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-diseno-web .build-price-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-diseno-web .build-price-criteria-grid b{
  display:block;
  color:var(--cyan);
  font:700 10px/1 var(--font-heading);
}
body.page-diseno-web .build-price-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
}
body.page-diseno-web .build-price-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#7d8a9f;
  font-size:10px;
  line-height:1.5;
}

/* Tarjetas de precio compactas: adiós min-height y margin:auto */
body.page-diseno-web.build-page .build-price-card{
  min-height:0;
  height:auto;
  padding:24px;
}
body.page-diseno-web.build-page .build-price-card ul{
  margin:18px 0 0;
  padding-top:15px;
}
body.page-diseno-web.build-page .build-price{
  margin:18px 0 0;
}
body.page-diseno-web.build-page .build-price-cta{
  margin-top:17px;
}
body.page-diseno-web .build-card-scope-note{
  margin:14px 0 0 !important;
  padding:11px 12px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8997ab !important;
  font-size:11px !important;
  line-height:1.58 !important;
}
body.page-diseno-web .build-price-card:nth-child(1) .build-card-scope-note{border-left-color:var(--green)}
body.page-diseno-web .build-price-card:nth-child(3) .build-card-scope-note{border-left-color:var(--pink)}

/* Microtexto más legible */
body.page-diseno-web.build-page .build-terminal-top,
body.page-diseno-web.build-page .build-stack small,
body.page-diseno-web.build-page .build-price-state,
body.page-diseno-web.build-page .build-price small,
body.page-diseno-web.build-page .build-selected-plan small,
body.page-diseno-web.build-page .build-philosophy-mark span,
body.page-diseno-web.build-page .build-box-label,
body.page-diseno-web.build-page .form-field small,
body.page-diseno-web.build-page .form-footer{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-diseno-web.build-page .build-price-card li,
body.page-diseno-web.build-page .build-type li,
body.page-diseno-web.build-page .build-contact-flow li{
  font-size:13px;
  line-height:1.55;
}
body.page-diseno-web.build-page .build-type p,
body.page-diseno-web.build-page .build-price-card>p,
body.page-diseno-web.build-page .build-step p,
body.page-diseno-web.build-page .build-box li{
  font-size:14px;
  line-height:1.65;
}
body.page-diseno-web.build-page .form-field label,
body.page-diseno-web.build-page .form-privacy{
  font-size:12px;
}

/* Ritmo vertical */
body.page-diseno-web.build-page .build-section{
  padding:74px 0;
}
body.page-diseno-web.build-page .build-section-head{
  margin-bottom:30px;
}

@media (max-width:1100px){
  body.page-diseno-web .build-price-criteria{
    grid-template-columns:1fr;
  }
}
@media (max-width:900px){
  body.page-diseno-web .build-price-criteria-grid{
    grid-template-columns:repeat(2,1fr);
  }
  body.page-diseno-web .build-price-criteria-grid>div:last-child{
    grid-column:1/-1;
  }
}
@media (max-width:700px){
  body.page-diseno-web.build-page .build-hero{
    padding:122px 0 64px;
  }
  body.page-diseno-web.build-page .build-section{
    padding:60px 0;
  }
}


/* ---------- PÁGINA · crear-tienda-online ---------- */
/* NIVELCA · Crear tienda online · corrección CSS V2 */
body.page-crear-tienda-online .company-web-commercial{position:relative}
body.page-crear-tienda-online .company-web-context-grid article,
body.page-crear-tienda-online .company-web-pages-grid article,
body.page-crear-tienda-online .company-web-growth-grid article{height:100%}
body.page-crear-tienda-online .company-web-offer-main .btn{margin-top:2px}
@media (max-width:720px){
  body.page-crear-tienda-online .company-web-map{margin-top:4px}
}


/* ---------- PÁGINA · diseno-web-empresas ---------- */
body.page-diseno-web-empresas.audit-page{background:#03050a;color:var(--white)}
body.page-diseno-web-empresas .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-diseno-web-empresas .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-diseno-web-empresas .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-diseno-web-empresas .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-diseno-web-empresas .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-diseno-web-empresas .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-diseno-web-empresas .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-diseno-web-empresas .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-diseno-web-empresas .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-diseno-web-empresas .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-diseno-web-empresas .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-diseno-web-empresas .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-diseno-web-empresas .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-diseno-web-empresas .audit-note strong{color:#e4edf8}

body.page-diseno-web-empresas .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-diseno-web-empresas .audit-terminal:before,
body.page-diseno-web-empresas .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-diseno-web-empresas .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-diseno-web-empresas .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-diseno-web-empresas .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-diseno-web-empresas .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-diseno-web-empresas .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-diseno-web-empresas .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-diseno-web-empresas .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-diseno-web-empresas .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-diseno-web-empresas .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-diseno-web-empresas .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-diseno-web-empresas .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-diseno-web-empresas .audit-terminal-foot strong{color:var(--green)}

body.page-diseno-web-empresas .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-diseno-web-empresas .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-diseno-web-empresas .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-diseno-web-empresas .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-diseno-web-empresas .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-diseno-web-empresas .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-diseno-web-empresas .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-diseno-web-empresas .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-diseno-web-empresas .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-diseno-web-empresas .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-diseno-web-empresas .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-diseno-web-empresas .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-diseno-web-empresas .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-diseno-web-empresas .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-diseno-web-empresas .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-diseno-web-empresas .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-diseno-web-empresas .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-diseno-web-empresas .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-diseno-web-empresas .audit-box ul{list-style:none;padding:0;margin:0}
body.page-diseno-web-empresas .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-diseno-web-empresas .audit-box li:last-child{border-bottom:0}
body.page-diseno-web-empresas .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-diseno-web-empresas .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-diseno-web-empresas .audit-box.is-pink li:before{color:var(--pink)}

body.page-diseno-web-empresas .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-diseno-web-empresas .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-diseno-web-empresas .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-diseno-web-empresas .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-diseno-web-empresas .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-diseno-web-empresas .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-diseno-web-empresas .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-diseno-web-empresas .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-diseno-web-empresas .audit-step:last-child{border-bottom:0}
body.page-diseno-web-empresas .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-diseno-web-empresas .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-diseno-web-empresas .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-diseno-web-empresas .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-diseno-web-empresas .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-diseno-web-empresas .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-diseno-web-empresas .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-diseno-web-empresas .audit-option-top b{color:var(--green)}
body.page-diseno-web-empresas .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-diseno-web-empresas .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-diseno-web-empresas .audit-option-price{margin:24px 0 18px}
body.page-diseno-web-empresas .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-diseno-web-empresas .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-diseno-web-empresas .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-diseno-web-empresas .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-diseno-web-empresas .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-diseno-web-empresas .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-diseno-web-empresas .audit-option.is-setup li:before{color:var(--green)}
body.page-diseno-web-empresas .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-diseno-web-empresas .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-diseno-web-empresas .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-diseno-web-empresas .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-diseno-web-empresas .audit-faq summary::-webkit-details-marker{display:none}
body.page-diseno-web-empresas .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-diseno-web-empresas .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-diseno-web-empresas .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-diseno-web-empresas.audit-page .contact-section{padding:76px 0 82px}
body.page-diseno-web-empresas.audit-page .contact-lead{max-width:620px}
body.page-diseno-web-empresas .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-diseno-web-empresas .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-diseno-web-empresas .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-diseno-web-empresas.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-diseno-web-empresas .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-diseno-web-empresas .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-diseno-web-empresas .audit-hero-layout,
body.page-diseno-web-empresas .audit-section-head{grid-template-columns:1fr}
  body.page-diseno-web-empresas .audit-signals,
body.page-diseno-web-empresas .audit-deliverables{grid-template-columns:1fr}
  body.page-diseno-web-empresas .audit-step{grid-template-columns:70px 1fr}
  body.page-diseno-web-empresas .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-diseno-web-empresas .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-diseno-web-empresas .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-diseno-web-empresas .audit-actions{flex-direction:column}
  body.page-diseno-web-empresas .audit-actions .btn{width:100%}
  body.page-diseno-web-empresas .audit-terminal{padding:20px}
  body.page-diseno-web-empresas .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-diseno-web-empresas .audit-layers-mini small{display:none}
  body.page-diseno-web-empresas .audit-section{padding:64px 0}
  body.page-diseno-web-empresas .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-diseno-web-empresas .audit-layers,
body.page-diseno-web-empresas .audit-options,
body.page-diseno-web-empresas .audit-faq{grid-template-columns:1fr}
  body.page-diseno-web-empresas .audit-layer{min-height:auto}
  body.page-diseno-web-empresas .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-diseno-web-empresas .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-diseno-web-empresas .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-diseno-web-empresas .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-diseno-web-empresas .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-diseno-web-empresas .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-diseno-web-empresas .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-work-code b{color:var(--green)}
body.page-diseno-web-empresas .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-diseno-web-empresas .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-diseno-web-empresas .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-diseno-web-empresas .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-diseno-web-empresas .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-diseno-web-empresas .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-diseno-web-empresas .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-diseno-web-empresas .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-diseno-web-empresas .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-diseno-web-empresas .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-diseno-web-empresas .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-diseno-web-empresas .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-diseno-web-empresas .audit-option{
  position:relative;
}
body.page-diseno-web-empresas .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-diseno-web-empresas .audit-option-cta:hover,
body.page-diseno-web-empresas .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-diseno-web-empresas .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-diseno-web-empresas .audit-option.is-setup .audit-option-cta:hover,
body.page-diseno-web-empresas .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-diseno-web-empresas .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-diseno-web-empresas .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-diseno-web-empresas .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-diseno-web-empresas .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-diseno-web-empresas .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-diseno-web-empresas .audit-layer,
body.page-diseno-web-empresas .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-diseno-web-empresas .audit-layer:last-child{grid-column:1/-1}
  body.page-diseno-web-empresas .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-diseno-web-empresas .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-diseno-web-empresas .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-diseno-web-empresas .audit-layers{grid-template-columns:1fr}
  body.page-diseno-web-empresas .audit-layer,
body.page-diseno-web-empresas .audit-layer:nth-child(n/**/+5),
body.page-diseno-web-empresas .audit-layer:last-child{grid-column:auto}
  body.page-diseno-web-empresas .audit-work-grid,
body.page-diseno-web-empresas .audit-execution-strip{grid-template-columns:1fr}
  body.page-diseno-web-empresas .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-diseno-web-empresas .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-diseno-web-empresas .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-diseno-web-empresas .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-diseno-web-empresas .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-diseno-web-empresas .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-diseno-web-empresas .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-diseno-web-empresas .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-diseno-web-empresas .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-diseno-web-empresas .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-diseno-web-empresas .audit-method-meta div:nth-child(1) strong,
body.page-diseno-web-empresas .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-diseno-web-empresas .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-diseno-web-empresas .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-diseno-web-empresas .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-diseno-web-empresas .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-diseno-web-empresas .audit-method-standalone:hover{color:var(--cyan)}
body.page-diseno-web-empresas .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-diseno-web-empresas .audit-method-disclaimer strong{color:#afbdd0}

body.page-diseno-web-empresas .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-diseno-web-empresas .audit-method-preview:before,
body.page-diseno-web-empresas .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-diseno-web-empresas .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-diseno-web-empresas .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-diseno-web-empresas .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-diseno-web-empresas .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-diseno-web-empresas .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-diseno-web-empresas .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-diseno-web-empresas .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-diseno-web-empresas .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-diseno-web-empresas .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-diseno-web-empresas .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-diseno-web-empresas .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-diseno-web-empresas .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-diseno-web-empresas .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-diseno-web-empresas .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-diseno-web-empresas .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-diseno-web-empresas .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-diseno-web-empresas .audit-method-layout{grid-template-columns:1fr}
  body.page-diseno-web-empresas .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-diseno-web-empresas .audit-method-section{padding:64px 0}
  body.page-diseno-web-empresas .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-diseno-web-empresas .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-diseno-web-empresas .audit-method-actions .btn{width:100%}
  body.page-diseno-web-empresas .audit-method-standalone{text-align:center}
  body.page-diseno-web-empresas .audit-method-preview{padding:20px}
  body.page-diseno-web-empresas .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-diseno-web-empresas .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-diseno-web-empresas .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-diseno-web-empresas .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-diseno-web-empresas .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-diseno-web-empresas .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-diseno-web-empresas .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-diseno-web-empresas .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-diseno-web-empresas .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-diseno-web-empresas .audit-billing-toggle.is-active small{color:#94a36f}
body.page-diseno-web-empresas .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-diseno-web-empresas .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-diseno-web-empresas .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-diseno-web-empresas .audit-billing{grid-template-columns:1fr}
  body.page-diseno-web-empresas .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-diseno-web-empresas .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-diseno-web-empresas .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-diseno-web-empresas .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-diseno-web-empresas .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-diseno-web-empresas .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-diseno-web-empresas .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-diseno-web-empresas .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-diseno-web-empresas .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-diseno-web-empresas .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-diseno-web-empresas .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-diseno-web-empresas .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-diseno-web-empresas .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-diseno-web-empresas .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-diseno-web-empresas .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-diseno-web-empresas .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-diseno-web-empresas .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-diseno-web-empresas .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-diseno-web-empresas .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-diseno-web-empresas .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-diseno-web-empresas .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-diseno-web-empresas .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-diseno-web-empresas .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-diseno-web-empresas .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-diseno-web-empresas .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-diseno-web-empresas .audit-plan-fit .is-important small{color:#baff39}
body.page-diseno-web-empresas .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-diseno-web-empresas .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-diseno-web-empresas .audit-plan-criteria{grid-template-columns:1fr}
  body.page-diseno-web-empresas .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-diseno-web-empresas .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-diseno-web-empresas .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-diseno-web-empresas .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-diseno-web-empresas .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-diseno-web-empresas .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-diseno-web-empresas .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-diseno-web-empresas .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-diseno-web-empresas .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-diseno-web-empresas .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-diseno-web-empresas .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-diseno-web-empresas .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-diseno-web-empresas .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-diseno-web-empresas .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-diseno-web-empresas.audit-page .audit-option-top,
body.page-diseno-web-empresas.audit-page .audit-option-price small,
body.page-diseno-web-empresas.audit-page .audit-billing-copy > span,
body.page-diseno-web-empresas.audit-page .audit-plan-criteria-intro>span,
body.page-diseno-web-empresas.audit-page .audit-plan-criteria-grid b,
body.page-diseno-web-empresas.audit-page .audit-plan-criteria-grid span,
body.page-diseno-web-empresas.audit-page .audit-plan-fit small,
body.page-diseno-web-empresas.audit-page .audit-method-meta span,
body.page-diseno-web-empresas.audit-page .audit-method-preview-top,
body.page-diseno-web-empresas.audit-page .audit-method-preview-score small,
body.page-diseno-web-empresas.audit-page .audit-method-preview-score > span,
body.page-diseno-web-empresas.audit-page .audit-method-preview-foot span,
body.page-diseno-web-empresas.audit-page .audit-terminal-top,
body.page-diseno-web-empresas.audit-page .audit-terminal-foot,
body.page-diseno-web-empresas.audit-page .contact-system-top,
body.page-diseno-web-empresas.audit-page .form-footer,
body.page-diseno-web-empresas.audit-page .mobile-nav-meta,
body.page-diseno-web-empresas.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-diseno-web-empresas.audit-page .audit-plan-criteria-grid small,
body.page-diseno-web-empresas.audit-page .audit-plan-fit p,
body.page-diseno-web-empresas.audit-page .audit-ecommerce-scope-note,
body.page-diseno-web-empresas.audit-page .audit-option-price em,
body.page-diseno-web-empresas.audit-page .audit-method-disclaimer,
body.page-diseno-web-empresas.audit-page .audit-selected-plan p,
body.page-diseno-web-empresas.audit-page .audit-option-note,
body.page-diseno-web-empresas.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-diseno-web-empresas.audit-page .audit-option p,
body.page-diseno-web-empresas.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-diseno-web-empresas.audit-page .audit-layer p,
body.page-diseno-web-empresas.audit-page .audit-deliverable p,
body.page-diseno-web-empresas.audit-page .audit-work p,
body.page-diseno-web-empresas.audit-page .audit-step p,
body.page-diseno-web-empresas.audit-page .audit-faq p{
  font-size:14px;
}
body.page-diseno-web-empresas.audit-page .audit-layer-code,
body.page-diseno-web-empresas.audit-page .audit-box-label,
body.page-diseno-web-empresas.audit-page .audit-deliverable span,
body.page-diseno-web-empresas.audit-page .audit-step span,
body.page-diseno-web-empresas.audit-page .audit-work-code{
  font-size:10px;
}
body.page-diseno-web-empresas.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-diseno-web-empresas.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-diseno-web-empresas.audit-page .form-field label,
body.page-diseno-web-empresas.audit-page .form-privacy{
  font-size:12px;
}
body.page-diseno-web-empresas.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-diseno-web-empresas .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-diseno-web-empresas.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-diseno-web-empresas.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-diseno-web-empresas.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-diseno-web-empresas.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-diseno-web-empresas.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-diseno-web-empresas.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-diseno-web-empresas.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-diseno-web-empresas.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-diseno-web-empresas.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-diseno-web-empresas.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-diseno-web-empresas.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-diseno-web-empresas.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-diseno-web-empresas.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-diseno-web-empresas.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-diseno-web-empresas.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-diseno-web-empresas.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-diseno-web-empresas.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-diseno-web-empresas.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-diseno-web-empresas .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-diseno-web-empresas .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-diseno-web-empresas .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-diseno-web-empresas .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-diseno-web-empresas .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-diseno-web-empresas .seo-audit-hero{padding-top:72px}

body.page-diseno-web-empresas .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-diseno-web-empresas .seo-signal-panel:before,
body.page-diseno-web-empresas .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-diseno-web-empresas .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-diseno-web-empresas .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-diseno-web-empresas .seo-signal-list{padding:8px 24px 18px}
body.page-diseno-web-empresas .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-diseno-web-empresas .seo-signal-list>div:last-child{border-bottom:0}
body.page-diseno-web-empresas .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-diseno-web-empresas .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-diseno-web-empresas .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-diseno-web-empresas .seo-signal-list span{display:block}
body.page-diseno-web-empresas .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-diseno-web-empresas .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-diseno-web-empresas .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-diseno-web-empresas .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-diseno-web-empresas .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-diseno-web-empresas .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-diseno-web-empresas .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-diseno-web-empresas .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-diseno-web-empresas .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-diseno-web-empresas .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-diseno-web-empresas .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-diseno-web-empresas .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-diseno-web-empresas .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-diseno-web-empresas .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-diseno-web-empresas .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-diseno-web-empresas .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-diseno-web-empresas .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-diseno-web-empresas .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-diseno-web-empresas .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-diseno-web-empresas .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-diseno-web-empresas .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-diseno-web-empresas .seo-difference h2{
  margin:18px 0 18px;
}
body.page-diseno-web-empresas .seo-difference h2 span{display:block;color:var(--green)}
body.page-diseno-web-empresas .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-diseno-web-empresas .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-diseno-web-empresas .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-diseno-web-empresas .seo-text-link:hover{text-decoration:underline}

body.page-diseno-web-empresas .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-diseno-web-empresas .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-diseno-web-empresas .seo-scope-row:last-child{border-bottom:0}
body.page-diseno-web-empresas .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-diseno-web-empresas .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-diseno-web-empresas .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-diseno-web-empresas .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-diseno-web-empresas .seo-scope-row.is-active b{color:var(--green)}

body.page-diseno-web-empresas .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-diseno-web-empresas .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-diseno-web-empresas .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-diseno-web-empresas .seo-principles article:last-child span{color:var(--green)}
body.page-diseno-web-empresas .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-diseno-web-empresas .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-diseno-web-empresas.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-diseno-web-empresas .seo-breadcrumb{padding-top:76px}
  body.page-diseno-web-empresas .seo-definition-grid,
body.page-diseno-web-empresas .seo-audit-grid,
body.page-diseno-web-empresas .seo-principles{grid-template-columns:1fr 1fr}
  body.page-diseno-web-empresas .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-diseno-web-empresas .seo-audit-hero{padding-top:54px}
  body.page-diseno-web-empresas .seo-definition-grid,
body.page-diseno-web-empresas .seo-audit-grid,
body.page-diseno-web-empresas .seo-principles{grid-template-columns:1fr}
  body.page-diseno-web-empresas .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-diseno-web-empresas .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-diseno-web-empresas .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-diseno-web-empresas .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-diseno-web-empresas .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-diseno-web-empresas .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-diseno-web-empresas .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-diseno-web-empresas .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-diseno-web-empresas .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-diseno-web-empresas .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-diseno-web-empresas .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-diseno-web-empresas .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-diseno-web-empresas .seo-plan-link:hover{text-decoration:underline}

body.page-diseno-web-empresas .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-diseno-web-empresas .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-diseno-web-empresas .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-diseno-web-empresas .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-diseno-web-empresas .seo-plan-grid{grid-template-columns:1fr}
  body.page-diseno-web-empresas .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-diseno-web-empresas .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-diseno-web-empresas .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-diseno-web-empresas .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-diseno-web-empresas .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-diseno-web-empresas .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-diseno-web-empresas .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-diseno-web-empresas .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-diseno-web-empresas .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-diseno-web-empresas .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-diseno-web-empresas .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-diseno-web-empresas .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-diseno-web-empresas .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-diseno-web-empresas .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-diseno-web-empresas .cluster-links-grid,
body.page-diseno-web-empresas .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-diseno-web-empresas .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-diseno-web-empresas .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-diseno-web-empresas .cluster-parent-link{display:block}
  body.page-diseno-web-empresas .cluster-parent-link a{display:block;margin-top:7px}
}


/* ==========================================================
   NIVELCA · DISEÑO WEB EMPRESAS V1
   ========================================================== */
body.page-diseno-web-empresas .company-web-hero{padding-top:72px}

body.page-diseno-web-empresas .company-web-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-diseno-web-empresas .company-web-map:before,
body.page-diseno-web-empresas .company-web-map:after{
  content:"";position:absolute;width:22px;height:22px;pointer-events:none;
}
body.page-diseno-web-empresas .company-web-map:before{
  top:-1px;left:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green);
}
body.page-diseno-web-empresas .company-web-map:after{
  right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink);
}
body.page-diseno-web-empresas .company-web-map-list{
  display:grid;grid-template-columns:1fr 1fr;padding:8px 22px 18px;
}
body.page-diseno-web-empresas .company-web-map-list>div{
  display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;
  min-height:76px;padding:0 10px;border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-diseno-web-empresas .company-web-map-list>div:nth-child(odd){border-right:1px solid rgba(85,231,255,.08)}
body.page-diseno-web-empresas .company-web-map-list>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-diseno-web-empresas .company-web-map-list b{color:var(--green);font:700 10px/1 var(--font-heading);letter-spacing:.1em}
body.page-diseno-web-empresas .company-web-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-diseno-web-empresas .company-web-map-list>div:nth-child(7) b{color:var(--pink)}
body.page-diseno-web-empresas .company-web-map-list strong{display:block;color:#e4edf8;font:600 13px/1.2 var(--font-heading)}
body.page-diseno-web-empresas .company-web-map-list small{display:block;margin-top:5px;color:#68768c;font-size:8px;font-weight:600;letter-spacing:.1em}

body.page-diseno-web-empresas .company-web-context-grid,
body.page-diseno-web-empresas .company-web-pages-grid,
body.page-diseno-web-empresas .company-web-growth-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:14px;
}
body.page-diseno-web-empresas .company-web-pages-grid{grid-template-columns:repeat(4,1fr)}
body.page-diseno-web-empresas .company-web-context-grid article,
body.page-diseno-web-empresas .company-web-pages-grid article,
body.page-diseno-web-empresas .company-web-growth-grid article{
  padding:26px;border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);
}
body.page-diseno-web-empresas .company-web-context-grid span,
body.page-diseno-web-empresas .company-web-pages-grid span,
body.page-diseno-web-empresas .company-web-growth-grid span{
  color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.13em;
}
body.page-diseno-web-empresas .company-web-context-grid article:nth-child(2) span,
body.page-diseno-web-empresas .company-web-pages-grid article:nth-child(2) span,
body.page-diseno-web-empresas .company-web-growth-grid article:nth-child(2) span{color:var(--green)}
body.page-diseno-web-empresas .company-web-context-grid article:last-child span,
body.page-diseno-web-empresas .company-web-pages-grid article:last-child span,
body.page-diseno-web-empresas .company-web-growth-grid article:last-child span{color:var(--pink)}
body.page-diseno-web-empresas .company-web-context-grid h3,
body.page-diseno-web-empresas .company-web-pages-grid h3,
body.page-diseno-web-empresas .company-web-growth-grid h3{
  margin:18px 0 10px;color:#edf4fd;font:600 20px/1.15 var(--font-heading);
}
body.page-diseno-web-empresas .company-web-context-grid p,
body.page-diseno-web-empresas .company-web-pages-grid p,
body.page-diseno-web-empresas .company-web-growth-grid p{
  margin:0;color:#919db6;font-size:13px;line-height:1.66;
}
body.page-diseno-web-empresas .company-web-growth-grid a{
  display:inline-block;margin-top:16px;color:var(--cyan);font:600 11px/1.3 var(--font-heading);text-decoration:none;
}
body.page-diseno-web-empresas .company-web-growth-grid a:hover{color:var(--green)}

body.page-diseno-web-empresas .company-web-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;
}
body.page-diseno-web-empresas .company-web-card{
  padding:24px;border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-diseno-web-empresas .company-web-code{
  padding-bottom:13px;border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.11em;
}
body.page-diseno-web-empresas .company-web-card:nth-child(3n/**/+1) .company-web-code{color:var(--green)}
body.page-diseno-web-empresas .company-web-card:nth-child(7) .company-web-code{color:var(--pink)}
body.page-diseno-web-empresas .company-web-card h3{margin:17px 0 9px;color:#edf4fd;font:600 20px/1.16 var(--font-heading)}
body.page-diseno-web-empresas .company-web-card>p{margin:0 0 14px;color:#919db6;font-size:13px;line-height:1.65}
body.page-diseno-web-empresas .company-web-card ul{
  display:grid;grid-template-columns:1fr 1fr;gap:0 18px;list-style:none;
  margin:0;padding:12px 0 0;border-top:1px solid rgba(85,231,255,.07);
}
body.page-diseno-web-empresas .company-web-card li{position:relative;padding:5px 0 5px 15px;color:#b8c3d3;font-size:11px;line-height:1.42}
body.page-diseno-web-empresas .company-web-card li:before{content:"+";position:absolute;left:0;color:var(--cyan);font-weight:700}

body.page-diseno-web-empresas .company-web-scope-map{border:1px solid rgba(174,211,255,.14);background:rgba(7,11,18,.8)}
body.page-diseno-web-empresas .company-web-scope-row{
  display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;
  min-height:72px;padding:0 20px;border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-diseno-web-empresas .company-web-scope-row:last-child{border-bottom:0}
body.page-diseno-web-empresas .company-web-scope-row b{color:#68758a;font:700 18px/1 var(--font-heading)}
body.page-diseno-web-empresas .company-web-scope-row.is-active{background:rgba(186,255,57,.035);box-shadow:inset 2px 0 0 var(--green)}
body.page-diseno-web-empresas .company-web-scope-row.is-active b{color:var(--green)}
body.page-diseno-web-empresas .company-web-scope-row strong{display:block;color:#dce6f3;font:600 14px/1.25 var(--font-heading)}
body.page-diseno-web-empresas .company-web-scope-row small{display:block;margin-top:5px;color:#66758c;font-size:9px;letter-spacing:.11em}

body.page-diseno-web-empresas .company-web-offer{
  display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;
}
body.page-diseno-web-empresas .company-web-offer-main,
body.page-diseno-web-empresas .company-web-offer-side{
  border:1px solid rgba(174,211,255,.13);background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-diseno-web-empresas .company-web-offer-main{padding:30px}
body.page-diseno-web-empresas .company-web-offer-side{padding:28px}
body.page-diseno-web-empresas .company-web-offer-top{
  display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-diseno-web-empresas .company-web-offer-top span{color:var(--green);font:700 9px/1.2 var(--font-heading);letter-spacing:.12em}
body.page-diseno-web-empresas .company-web-offer-top strong{color:#f3f7ff;font:600 13px/1.3 var(--font-heading)}
body.page-diseno-web-empresas .company-web-offer-main h3,
body.page-diseno-web-empresas .company-web-offer-side h3{
  margin:21px 0 10px;color:#edf4fd;font:600 23px/1.15 var(--font-heading);
}
body.page-diseno-web-empresas .company-web-offer-main p,
body.page-diseno-web-empresas .company-web-offer-side p{
  margin:0;color:#919db6;font-size:13px;line-height:1.7;
}
body.page-diseno-web-empresas .company-web-offer-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}
body.page-diseno-web-empresas .company-web-offer-tags span{
  padding:7px 9px;border:1px solid rgba(85,231,255,.12);color:#8ea0b8;
  font:700 8px/1 var(--font-heading);letter-spacing:.1em;
}
body.page-diseno-web-empresas .company-web-offer-side>span{
  color:var(--pink);font:700 9px/1.2 var(--font-heading);letter-spacing:.12em;
}
body.page-diseno-web-empresas .company-web-offer-side a{
  display:inline-block;margin-top:18px;color:var(--cyan);font:600 11px/1.3 var(--font-heading);text-decoration:none;
}
body.page-diseno-web-empresas .company-web-offer-side a:hover{color:var(--green)}

@media (max-width:1050px){
  body.page-diseno-web-empresas .company-web-context-grid,
body.page-diseno-web-empresas .company-web-growth-grid{grid-template-columns:1fr 1fr}
  body.page-diseno-web-empresas .company-web-pages-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
  body.page-diseno-web-empresas .company-web-offer{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-diseno-web-empresas .company-web-hero{padding-top:54px}
  body.page-diseno-web-empresas .company-web-map-list{grid-template-columns:1fr}
  body.page-diseno-web-empresas .company-web-map-list>div:nth-child(odd){border-right:0}
  body.page-diseno-web-empresas .company-web-map-list>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-diseno-web-empresas .company-web-map-list>div:last-child{border-bottom:0}
  body.page-diseno-web-empresas .company-web-grid,
body.page-diseno-web-empresas .company-web-context-grid,
body.page-diseno-web-empresas .company-web-pages-grid,
body.page-diseno-web-empresas .company-web-growth-grid{grid-template-columns:1fr}
  body.page-diseno-web-empresas .company-web-card ul{grid-template-columns:1fr}
  body.page-diseno-web-empresas .company-web-offer-top{display:block}
  body.page-diseno-web-empresas .company-web-offer-top strong{display:block;margin-top:7px}
}


/* ---------- PÁGINA · diseno-web-empresas ---------- */
/* NIVELCA · Diseño web empresas · corrección CSS V2 */
body.page-diseno-web-empresas .company-web-commercial{position:relative}
body.page-diseno-web-empresas .company-web-context-grid article,
body.page-diseno-web-empresas .company-web-pages-grid article,
body.page-diseno-web-empresas .company-web-growth-grid article{height:100%}
body.page-diseno-web-empresas .company-web-offer-main .btn{margin-top:2px}
@media (max-width:720px){
  body.page-diseno-web-empresas .company-web-map{margin-top:4px}
}


/* ---------- PÁGINA · diseno-web-shopify ---------- */
/* NIVELCA · Diseño web Shopify · corrección CSS V2 */
body.page-diseno-web-shopify .company-web-commercial{position:relative}
body.page-diseno-web-shopify .company-web-context-grid article,
body.page-diseno-web-shopify .company-web-pages-grid article,
body.page-diseno-web-shopify .company-web-growth-grid article{height:100%}
body.page-diseno-web-shopify .company-web-offer-main .btn{margin-top:2px}
@media (max-width:720px){
  body.page-diseno-web-shopify .company-web-map{margin-top:4px}
}


/* ---------- PÁGINA · diseno-web-woocommerce ---------- */
/* NIVELCA · Diseño web WooCommerce · corrección CSS V2 */
body.page-diseno-web-woocommerce .company-web-commercial{position:relative}
body.page-diseno-web-woocommerce .company-web-context-grid article,
body.page-diseno-web-woocommerce .company-web-pages-grid article,
body.page-diseno-web-woocommerce .company-web-growth-grid article{height:100%}
body.page-diseno-web-woocommerce .company-web-offer-main .btn{margin-top:2px}
@media (max-width:720px){
  body.page-diseno-web-woocommerce .company-web-map{margin-top:4px}
}


/* ---------- PÁGINA · diseno-web-wordpress ---------- */
/* NIVELCA · Diseño web WordPress · corrección CSS V2 */
body.page-diseno-web-wordpress .company-web-commercial{position:relative}
body.page-diseno-web-wordpress .company-web-context-grid article,
body.page-diseno-web-wordpress .company-web-pages-grid article,
body.page-diseno-web-wordpress .company-web-growth-grid article{height:100%}
body.page-diseno-web-wordpress .company-web-offer-main .btn{margin-top:2px}
@media (max-width:720px){
  body.page-diseno-web-wordpress .company-web-map{margin-top:4px}
}


/* ---------- PÁGINA · errores-seo-shopify ---------- */
body.page-errores-seo-shopify.audit-page{background:#03050a;color:var(--white)}
body.page-errores-seo-shopify .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-errores-seo-shopify .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-errores-seo-shopify .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-errores-seo-shopify .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-errores-seo-shopify .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-errores-seo-shopify .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-errores-seo-shopify .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-errores-seo-shopify .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-errores-seo-shopify .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-errores-seo-shopify .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-errores-seo-shopify .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-errores-seo-shopify .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-errores-seo-shopify .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-errores-seo-shopify .audit-note strong{color:#e4edf8}

body.page-errores-seo-shopify .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-errores-seo-shopify .audit-terminal:before,
body.page-errores-seo-shopify .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-errores-seo-shopify .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-errores-seo-shopify .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-errores-seo-shopify .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-errores-seo-shopify .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-errores-seo-shopify .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-errores-seo-shopify .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-errores-seo-shopify .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-errores-seo-shopify .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-errores-seo-shopify .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-errores-seo-shopify .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-errores-seo-shopify .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-errores-seo-shopify .audit-terminal-foot strong{color:var(--green)}

body.page-errores-seo-shopify .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-errores-seo-shopify .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-errores-seo-shopify .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-errores-seo-shopify .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-errores-seo-shopify .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-errores-seo-shopify .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-errores-seo-shopify .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-errores-seo-shopify .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-errores-seo-shopify .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-errores-seo-shopify .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-errores-seo-shopify .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-errores-seo-shopify .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-errores-seo-shopify .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-errores-seo-shopify .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-errores-seo-shopify .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-errores-seo-shopify .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-errores-seo-shopify .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-errores-seo-shopify .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-errores-seo-shopify .audit-box ul{list-style:none;padding:0;margin:0}
body.page-errores-seo-shopify .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-errores-seo-shopify .audit-box li:last-child{border-bottom:0}
body.page-errores-seo-shopify .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-errores-seo-shopify .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-errores-seo-shopify .audit-box.is-pink li:before{color:var(--pink)}

body.page-errores-seo-shopify .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-errores-seo-shopify .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-errores-seo-shopify .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-errores-seo-shopify .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-errores-seo-shopify .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-errores-seo-shopify .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-errores-seo-shopify .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-errores-seo-shopify .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-errores-seo-shopify .audit-step:last-child{border-bottom:0}
body.page-errores-seo-shopify .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-errores-seo-shopify .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-errores-seo-shopify .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-errores-seo-shopify .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-errores-seo-shopify .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-errores-seo-shopify .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-errores-seo-shopify .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-errores-seo-shopify .audit-option-top b{color:var(--green)}
body.page-errores-seo-shopify .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-errores-seo-shopify .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-errores-seo-shopify .audit-option-price{margin:24px 0 18px}
body.page-errores-seo-shopify .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-errores-seo-shopify .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-errores-seo-shopify .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-errores-seo-shopify .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-errores-seo-shopify .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-errores-seo-shopify .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-errores-seo-shopify .audit-option.is-setup li:before{color:var(--green)}
body.page-errores-seo-shopify .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-errores-seo-shopify .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-errores-seo-shopify .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-errores-seo-shopify .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-errores-seo-shopify .audit-faq summary::-webkit-details-marker{display:none}
body.page-errores-seo-shopify .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-errores-seo-shopify .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-errores-seo-shopify .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-errores-seo-shopify.audit-page .contact-section{padding:76px 0 82px}
body.page-errores-seo-shopify.audit-page .contact-lead{max-width:620px}
body.page-errores-seo-shopify .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-errores-seo-shopify .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-errores-seo-shopify .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-errores-seo-shopify.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-errores-seo-shopify .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-errores-seo-shopify .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-errores-seo-shopify .audit-hero-layout,
body.page-errores-seo-shopify .audit-section-head{grid-template-columns:1fr}
  body.page-errores-seo-shopify .audit-signals,
body.page-errores-seo-shopify .audit-deliverables{grid-template-columns:1fr}
  body.page-errores-seo-shopify .audit-step{grid-template-columns:70px 1fr}
  body.page-errores-seo-shopify .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-errores-seo-shopify .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-errores-seo-shopify .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-errores-seo-shopify .audit-actions{flex-direction:column}
  body.page-errores-seo-shopify .audit-actions .btn{width:100%}
  body.page-errores-seo-shopify .audit-terminal{padding:20px}
  body.page-errores-seo-shopify .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-errores-seo-shopify .audit-layers-mini small{display:none}
  body.page-errores-seo-shopify .audit-section{padding:64px 0}
  body.page-errores-seo-shopify .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-errores-seo-shopify .audit-layers,
body.page-errores-seo-shopify .audit-options,
body.page-errores-seo-shopify .audit-faq{grid-template-columns:1fr}
  body.page-errores-seo-shopify .audit-layer{min-height:auto}
  body.page-errores-seo-shopify .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-errores-seo-shopify .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-errores-seo-shopify .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-errores-seo-shopify .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-errores-seo-shopify .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-errores-seo-shopify .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-errores-seo-shopify .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-work-code b{color:var(--green)}
body.page-errores-seo-shopify .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-errores-seo-shopify .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-errores-seo-shopify .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-errores-seo-shopify .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-errores-seo-shopify .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-errores-seo-shopify .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-errores-seo-shopify .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-errores-seo-shopify .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-errores-seo-shopify .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-errores-seo-shopify .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-errores-seo-shopify .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-errores-seo-shopify .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-errores-seo-shopify .audit-option{
  position:relative;
}
body.page-errores-seo-shopify .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-errores-seo-shopify .audit-option-cta:hover,
body.page-errores-seo-shopify .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-errores-seo-shopify .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-errores-seo-shopify .audit-option.is-setup .audit-option-cta:hover,
body.page-errores-seo-shopify .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-errores-seo-shopify .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-errores-seo-shopify .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-errores-seo-shopify .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-errores-seo-shopify .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-errores-seo-shopify .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-errores-seo-shopify .audit-layer,
body.page-errores-seo-shopify .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-errores-seo-shopify .audit-layer:last-child{grid-column:1/-1}
  body.page-errores-seo-shopify .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-errores-seo-shopify .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-errores-seo-shopify .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-errores-seo-shopify .audit-layers{grid-template-columns:1fr}
  body.page-errores-seo-shopify .audit-layer,
body.page-errores-seo-shopify .audit-layer:nth-child(n/**/+5),
body.page-errores-seo-shopify .audit-layer:last-child{grid-column:auto}
  body.page-errores-seo-shopify .audit-work-grid,
body.page-errores-seo-shopify .audit-execution-strip{grid-template-columns:1fr}
  body.page-errores-seo-shopify .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-errores-seo-shopify .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-errores-seo-shopify .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-errores-seo-shopify .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-errores-seo-shopify .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-errores-seo-shopify .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-errores-seo-shopify .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-errores-seo-shopify .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-errores-seo-shopify .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-errores-seo-shopify .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-errores-seo-shopify .audit-method-meta div:nth-child(1) strong,
body.page-errores-seo-shopify .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-errores-seo-shopify .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-errores-seo-shopify .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-errores-seo-shopify .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-errores-seo-shopify .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-errores-seo-shopify .audit-method-standalone:hover{color:var(--cyan)}
body.page-errores-seo-shopify .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-errores-seo-shopify .audit-method-disclaimer strong{color:#afbdd0}

body.page-errores-seo-shopify .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-errores-seo-shopify .audit-method-preview:before,
body.page-errores-seo-shopify .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-errores-seo-shopify .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-errores-seo-shopify .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-errores-seo-shopify .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-errores-seo-shopify .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-errores-seo-shopify .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-errores-seo-shopify .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-errores-seo-shopify .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-errores-seo-shopify .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-errores-seo-shopify .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-errores-seo-shopify .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-errores-seo-shopify .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-errores-seo-shopify .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-errores-seo-shopify .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-errores-seo-shopify .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-errores-seo-shopify .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-errores-seo-shopify .audit-method-layout{grid-template-columns:1fr}
  body.page-errores-seo-shopify .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-errores-seo-shopify .audit-method-section{padding:64px 0}
  body.page-errores-seo-shopify .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-errores-seo-shopify .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-errores-seo-shopify .audit-method-actions .btn{width:100%}
  body.page-errores-seo-shopify .audit-method-standalone{text-align:center}
  body.page-errores-seo-shopify .audit-method-preview{padding:20px}
  body.page-errores-seo-shopify .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-errores-seo-shopify .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-errores-seo-shopify .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-errores-seo-shopify .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-errores-seo-shopify .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-errores-seo-shopify .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-errores-seo-shopify .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-errores-seo-shopify .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-errores-seo-shopify .audit-billing-toggle.is-active small{color:#94a36f}
body.page-errores-seo-shopify .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-errores-seo-shopify .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-errores-seo-shopify .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-errores-seo-shopify .audit-billing{grid-template-columns:1fr}
  body.page-errores-seo-shopify .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-errores-seo-shopify .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-errores-seo-shopify .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-errores-seo-shopify .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-errores-seo-shopify .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-errores-seo-shopify .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-errores-seo-shopify .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-errores-seo-shopify .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-errores-seo-shopify .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-errores-seo-shopify .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-errores-seo-shopify .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-errores-seo-shopify .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-errores-seo-shopify .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-errores-seo-shopify .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-errores-seo-shopify .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-errores-seo-shopify .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-errores-seo-shopify .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-errores-seo-shopify .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-errores-seo-shopify .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-errores-seo-shopify .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-errores-seo-shopify .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-errores-seo-shopify .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-errores-seo-shopify .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-errores-seo-shopify .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-errores-seo-shopify .audit-plan-fit .is-important small{color:#baff39}
body.page-errores-seo-shopify .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-errores-seo-shopify .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-errores-seo-shopify .audit-plan-criteria{grid-template-columns:1fr}
  body.page-errores-seo-shopify .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-errores-seo-shopify .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-errores-seo-shopify .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-errores-seo-shopify .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-errores-seo-shopify .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-errores-seo-shopify .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-errores-seo-shopify .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-errores-seo-shopify .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-errores-seo-shopify .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-errores-seo-shopify .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-errores-seo-shopify .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-errores-seo-shopify .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-errores-seo-shopify .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-errores-seo-shopify.audit-page .audit-option-top,
body.page-errores-seo-shopify.audit-page .audit-option-price small,
body.page-errores-seo-shopify.audit-page .audit-billing-copy > span,
body.page-errores-seo-shopify.audit-page .audit-plan-criteria-intro>span,
body.page-errores-seo-shopify.audit-page .audit-plan-criteria-grid b,
body.page-errores-seo-shopify.audit-page .audit-plan-criteria-grid span,
body.page-errores-seo-shopify.audit-page .audit-plan-fit small,
body.page-errores-seo-shopify.audit-page .audit-method-meta span,
body.page-errores-seo-shopify.audit-page .audit-method-preview-top,
body.page-errores-seo-shopify.audit-page .audit-method-preview-score small,
body.page-errores-seo-shopify.audit-page .audit-method-preview-score > span,
body.page-errores-seo-shopify.audit-page .audit-method-preview-foot span,
body.page-errores-seo-shopify.audit-page .audit-terminal-top,
body.page-errores-seo-shopify.audit-page .audit-terminal-foot,
body.page-errores-seo-shopify.audit-page .contact-system-top,
body.page-errores-seo-shopify.audit-page .form-footer,
body.page-errores-seo-shopify.audit-page .mobile-nav-meta,
body.page-errores-seo-shopify.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-errores-seo-shopify.audit-page .audit-plan-criteria-grid small,
body.page-errores-seo-shopify.audit-page .audit-plan-fit p,
body.page-errores-seo-shopify.audit-page .audit-ecommerce-scope-note,
body.page-errores-seo-shopify.audit-page .audit-option-price em,
body.page-errores-seo-shopify.audit-page .audit-method-disclaimer,
body.page-errores-seo-shopify.audit-page .audit-selected-plan p,
body.page-errores-seo-shopify.audit-page .audit-option-note,
body.page-errores-seo-shopify.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-errores-seo-shopify.audit-page .audit-option p,
body.page-errores-seo-shopify.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-errores-seo-shopify.audit-page .audit-layer p,
body.page-errores-seo-shopify.audit-page .audit-deliverable p,
body.page-errores-seo-shopify.audit-page .audit-work p,
body.page-errores-seo-shopify.audit-page .audit-step p,
body.page-errores-seo-shopify.audit-page .audit-faq p{
  font-size:14px;
}
body.page-errores-seo-shopify.audit-page .audit-layer-code,
body.page-errores-seo-shopify.audit-page .audit-box-label,
body.page-errores-seo-shopify.audit-page .audit-deliverable span,
body.page-errores-seo-shopify.audit-page .audit-step span,
body.page-errores-seo-shopify.audit-page .audit-work-code{
  font-size:10px;
}
body.page-errores-seo-shopify.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-errores-seo-shopify.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-errores-seo-shopify.audit-page .form-field label,
body.page-errores-seo-shopify.audit-page .form-privacy{
  font-size:12px;
}
body.page-errores-seo-shopify.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-errores-seo-shopify .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-errores-seo-shopify.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-errores-seo-shopify.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-errores-seo-shopify.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-errores-seo-shopify.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-errores-seo-shopify.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-errores-seo-shopify.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-errores-seo-shopify.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-errores-seo-shopify.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-errores-seo-shopify.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-errores-seo-shopify.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-errores-seo-shopify.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-errores-seo-shopify.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-errores-seo-shopify.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-errores-seo-shopify.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-errores-seo-shopify.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-errores-seo-shopify.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-errores-seo-shopify.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-errores-seo-shopify.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-errores-seo-shopify .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-errores-seo-shopify .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-errores-seo-shopify .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-errores-seo-shopify .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-errores-seo-shopify .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-errores-seo-shopify .seo-audit-hero{padding-top:72px}

body.page-errores-seo-shopify .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-errores-seo-shopify .seo-signal-panel:before,
body.page-errores-seo-shopify .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-errores-seo-shopify .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-errores-seo-shopify .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-errores-seo-shopify .seo-signal-list{padding:8px 24px 18px}
body.page-errores-seo-shopify .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .seo-signal-list>div:last-child{border-bottom:0}
body.page-errores-seo-shopify .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-errores-seo-shopify .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-errores-seo-shopify .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-errores-seo-shopify .seo-signal-list span{display:block}
body.page-errores-seo-shopify .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-errores-seo-shopify .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-errores-seo-shopify .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-errores-seo-shopify .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-errores-seo-shopify .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-errores-seo-shopify .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-errores-seo-shopify .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-errores-seo-shopify .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-errores-seo-shopify .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-errores-seo-shopify .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-errores-seo-shopify .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-errores-seo-shopify .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-errores-seo-shopify .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-errores-seo-shopify .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-errores-seo-shopify .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-errores-seo-shopify .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-errores-seo-shopify .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-errores-seo-shopify .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-errores-seo-shopify .seo-difference h2{
  margin:18px 0 18px;
}
body.page-errores-seo-shopify .seo-difference h2 span{display:block;color:var(--green)}
body.page-errores-seo-shopify .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-errores-seo-shopify .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-errores-seo-shopify .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-errores-seo-shopify .seo-text-link:hover{text-decoration:underline}

body.page-errores-seo-shopify .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-errores-seo-shopify .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .seo-scope-row:last-child{border-bottom:0}
body.page-errores-seo-shopify .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-errores-seo-shopify .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-errores-seo-shopify .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-errores-seo-shopify .seo-scope-row.is-active b{color:var(--green)}

body.page-errores-seo-shopify .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-errores-seo-shopify .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-errores-seo-shopify .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-errores-seo-shopify .seo-principles article:last-child span{color:var(--green)}
body.page-errores-seo-shopify .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-errores-seo-shopify .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-errores-seo-shopify.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-errores-seo-shopify .seo-breadcrumb{padding-top:76px}
  body.page-errores-seo-shopify .seo-definition-grid,
body.page-errores-seo-shopify .seo-audit-grid,
body.page-errores-seo-shopify .seo-principles{grid-template-columns:1fr 1fr}
  body.page-errores-seo-shopify .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-errores-seo-shopify .seo-audit-hero{padding-top:54px}
  body.page-errores-seo-shopify .seo-definition-grid,
body.page-errores-seo-shopify .seo-audit-grid,
body.page-errores-seo-shopify .seo-principles{grid-template-columns:1fr}
  body.page-errores-seo-shopify .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-errores-seo-shopify .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-errores-seo-shopify .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-errores-seo-shopify .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-errores-seo-shopify .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-errores-seo-shopify .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-errores-seo-shopify .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-errores-seo-shopify .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-errores-seo-shopify .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-errores-seo-shopify .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-errores-seo-shopify .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-errores-seo-shopify .seo-plan-link:hover{text-decoration:underline}

body.page-errores-seo-shopify .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-errores-seo-shopify .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-errores-seo-shopify .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-errores-seo-shopify .seo-plan-grid{grid-template-columns:1fr}
  body.page-errores-seo-shopify .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SHOPIFY V1
   ========================================================== */
body.page-errores-seo-shopify .shopify-hero{padding-top:72px}

body.page-errores-seo-shopify .shopify-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-errores-seo-shopify .shopify-map:before,
body.page-errores-seo-shopify .shopify-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-errores-seo-shopify .shopify-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-errores-seo-shopify .shopify-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-errores-seo-shopify .shopify-map-list{padding:8px 24px 18px}
body.page-errores-seo-shopify .shopify-map-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:64px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .shopify-map-list>div:last-child{border-bottom:0}
body.page-errores-seo-shopify .shopify-map-list b{
  display:block;
  color:var(--green);
  font:700 17px/1 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-errores-seo-shopify .shopify-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-errores-seo-shopify .shopify-map-list span{display:block}
body.page-errores-seo-shopify .shopify-map-list strong{
  display:block;
  color:#e4edf8;
  font:600 14px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-map-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-errores-seo-shopify .shopify-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-errores-seo-shopify .shopify-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-errores-seo-shopify .shopify-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .shopify-context-grid article:nth-child(2) span{color:var(--green)}
body.page-errores-seo-shopify .shopify-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-errores-seo-shopify .shopify-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-context-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

body.page-errores-seo-shopify .shopify-layer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-errores-seo-shopify .shopify-layer-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-errores-seo-shopify .shopify-layer-card-wide{grid-column:1 / -1}
body.page-errores-seo-shopify .shopify-layer-code{
  display:flex;
  align-items:center;
  gap:13px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .shopify-layer-code b{
  color:var(--green);
  font:700 20px/1 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-layer-card:nth-child(2n) .shopify-layer-code b{color:var(--cyan)}
body.page-errores-seo-shopify .shopify-layer-card:nth-child(5) .shopify-layer-code b{color:var(--pink)}
body.page-errores-seo-shopify .shopify-layer-code span{
  color:#76859a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .shopify-layer-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-layer-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-errores-seo-shopify .shopify-layer-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-errores-seo-shopify .shopify-layer-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-errores-seo-shopify .shopify-layer-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-errores-seo-shopify .shopify-complexity-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-errores-seo-shopify .shopify-complexity-grid article{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-errores-seo-shopify .shopify-complexity-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .shopify-complexity-grid article:nth-child(2) span{color:var(--green)}
body.page-errores-seo-shopify .shopify-complexity-grid article:nth-child(4) span{color:var(--pink)}
body.page-errores-seo-shopify .shopify-complexity-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-complexity-grid p{
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.65;
}

body.page-errores-seo-shopify .shopify-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-errores-seo-shopify .shopify-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .shopify-scope-row:last-child{border-bottom:0}
body.page-errores-seo-shopify .shopify-scope-row b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-scope-row:nth-child(2n) b{color:var(--cyan)}
body.page-errores-seo-shopify .shopify-scope-row:nth-child(3) b{color:var(--pink)}
body.page-errores-seo-shopify .shopify-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}

body.page-errores-seo-shopify .shopify-featured-plan{
  border-color:rgba(186,255,57,.32) !important;
  box-shadow:inset 2px 0 0 var(--green),0 0 0 1px rgba(186,255,57,.03);
}
body.page-errores-seo-shopify .shopify-featured-plan .seo-plan-top>span{color:var(--green)}

@media (max-width:1050px){
  body.page-errores-seo-shopify .shopify-context-grid{grid-template-columns:1fr 1fr}
  body.page-errores-seo-shopify .shopify-complexity-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-errores-seo-shopify .shopify-hero{padding-top:54px}
  body.page-errores-seo-shopify .shopify-context-grid,
body.page-errores-seo-shopify .shopify-layer-grid,
body.page-errores-seo-shopify .shopify-complexity-grid{grid-template-columns:1fr}
  body.page-errores-seo-shopify .shopify-layer-card-wide{grid-column:auto}
  body.page-errores-seo-shopify .shopify-layer-card ul{grid-template-columns:1fr}
  body.page-errores-seo-shopify .shopify-map-list{padding-left:18px;padding-right:18px}
}


/* ==========================================================
   NIVELCA · ERRORES SEO SHOPIFY V1
   ========================================================== */
body.page-errores-seo-shopify .shopify-seo-errors-hero{padding-top:72px}

body.page-errores-seo-shopify .shopify-seo-error-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-errores-seo-shopify .shopify-seo-error-map:before,
body.page-errores-seo-shopify .shopify-seo-error-map:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-errores-seo-shopify .shopify-seo-error-map:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-errores-seo-shopify .shopify-seo-error-map:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-errores-seo-shopify .shopify-seo-error-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-errores-seo-shopify .shopify-seo-error-list>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .shopify-seo-error-list>div:nth-child(odd){
  border-right:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .shopify-seo-error-list>div:nth-last-child(-n/**/+2){
  border-bottom:0;
}
body.page-errores-seo-shopify .shopify-seo-error-list b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-errores-seo-shopify .shopify-seo-error-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-errores-seo-shopify .shopify-seo-error-list>div:nth-child(7) b{color:var(--pink)}
body.page-errores-seo-shopify .shopify-seo-error-list strong{
  display:block;
  color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-seo-error-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:8px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-errores-seo-shopify .shopify-seo-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-errores-seo-shopify .shopify-seo-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-errores-seo-shopify .shopify-seo-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .shopify-seo-context-grid article:nth-child(2) span{color:var(--green)}
body.page-errores-seo-shopify .shopify-seo-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-errores-seo-shopify .shopify-seo-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-seo-context-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

body.page-errores-seo-shopify .shopify-seo-errors-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-errores-seo-shopify .shopify-seo-error-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-errores-seo-shopify .shopify-seo-error-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .shopify-seo-error-card:nth-child(3n/**/+1) .shopify-seo-error-code{color:var(--green)}
body.page-errores-seo-shopify .shopify-seo-error-card:nth-child(6) .shopify-seo-error-code{color:var(--pink)}
body.page-errores-seo-shopify .shopify-seo-error-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-seo-error-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-errores-seo-shopify .shopify-seo-error-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-errores-seo-shopify .shopify-seo-error-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-errores-seo-shopify .shopify-seo-error-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-errores-seo-shopify .shopify-seo-priority-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-errores-seo-shopify .shopify-seo-priority-grid article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-errores-seo-shopify .shopify-seo-priority-grid span{
  color:var(--green);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .shopify-seo-priority-grid article:nth-child(2) span{color:var(--cyan)}
body.page-errores-seo-shopify .shopify-seo-priority-grid article:nth-child(3) span{color:var(--pink)}
body.page-errores-seo-shopify .shopify-seo-priority-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-seo-priority-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-errores-seo-shopify .shopify-seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-errores-seo-shopify .shopify-seo-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-errores-seo-shopify .shopify-seo-scope-row:last-child{border-bottom:0}
body.page-errores-seo-shopify .shopify-seo-scope-row b{
  color:#68758a;
  font:700 18px/1 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-errores-seo-shopify .shopify-seo-scope-row.is-active b{color:var(--green)}
body.page-errores-seo-shopify .shopify-seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .shopify-seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}

body.page-errores-seo-shopify .shopify-ecommerce-plan{
  border-color:rgba(85,231,255,.24);
}

@media (max-width:1050px){
  body.page-errores-seo-shopify .shopify-seo-errors-grid{grid-template-columns:1fr 1fr}
  body.page-errores-seo-shopify .shopify-seo-context-grid,
body.page-errores-seo-shopify .shopify-seo-priority-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-errores-seo-shopify .shopify-seo-errors-hero{padding-top:54px}
  body.page-errores-seo-shopify .shopify-seo-error-list{grid-template-columns:1fr}
  body.page-errores-seo-shopify .shopify-seo-error-list>div:nth-child(odd){border-right:0}
  body.page-errores-seo-shopify .shopify-seo-error-list>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-errores-seo-shopify .shopify-seo-error-list>div:last-child{border-bottom:0}
  body.page-errores-seo-shopify .shopify-seo-errors-grid,
body.page-errores-seo-shopify .shopify-seo-context-grid,
body.page-errores-seo-shopify .shopify-seo-priority-grid{grid-template-columns:1fr}
  body.page-errores-seo-shopify .shopify-seo-error-card ul{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-errores-seo-shopify .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-errores-seo-shopify .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-errores-seo-shopify .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-errores-seo-shopify .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-errores-seo-shopify .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-errores-seo-shopify .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-errores-seo-shopify .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-errores-seo-shopify .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-errores-seo-shopify .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-errores-seo-shopify .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-errores-seo-shopify .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-errores-seo-shopify .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-errores-seo-shopify .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-errores-seo-shopify .cluster-links-grid,
body.page-errores-seo-shopify .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-errores-seo-shopify .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-errores-seo-shopify .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-errores-seo-shopify .cluster-parent-link{display:block}
  body.page-errores-seo-shopify .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · home ---------- */
/* ========================================
   NIVELCA / CASOS REALES + PRUEBA TÉCNICA
   ======================================== */
body.page-home .cases-section{
  position:relative;
  overflow:hidden;
  padding:76px 0 58px;
  background:#050810;
  border-top:1px solid rgba(255,255,255,.045);
  border-bottom:1px solid rgba(255,255,255,.045);
}
body.page-home .cases-grid-bg,
body.page-home .tech-proof-grid{
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.30;
  background-image:
    linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);
  background-size:52px 52px;
}
body.page-home .cases-glow{
  position:absolute;
  width:600px;
  height:600px;
  right:-220px;
  top:110px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(255,66,208,.085),transparent 66%);
  filter:blur(8px);
}
body.page-home .cases-heading{position:relative;z-index:1;margin-bottom:30px}
body.page-home .cases-heading-layout{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);
  gap:54px;
  align-items:end;
}
body.page-home .cases-heading h2{
  margin:0;
  color:#f3f7ff;
  font:600 clamp(34px,4.2vw,58px)/1.02 "Space Grotesk",sans-serif;
  letter-spacing:-.045em;
}
body.page-home .cases-heading h2 span{display:block;color:#919db6}
body.page-home .cases-heading-layout>p{
  margin:0;
  max-width:520px;
  color:#919db6;
  font:400 15px/1.75 Inter,sans-serif;
}
body.page-home .case-card{
  position:relative;
  z-index:1;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(180deg,rgba(12,20,38,.78),rgba(3,5,10,.94));
  box-shadow:0 22px 70px rgba(0,0,0,.18);
}
body.page-home .case-card + .case-card{margin-top:16px}
body.page-home .case-card::before{
  content:"";
  position:absolute;
  left:-1px;right:-1px;top:-1px;height:2px;
}
body.page-home .case-tata::before{background:linear-gradient(90deg,#baff39,#55e7ff)}
body.page-home .case-mp::before{background:linear-gradient(90deg,#55e7ff,#ff42d0)}
body.page-home .case-top{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) auto;
  gap:28px;
  align-items:start;
  padding:23px 26px 20px;
  border-bottom:1px solid rgba(255,255,255,.075);
}
body.page-home .case-code{
  display:block;
  margin-bottom:9px;
  color:#55e7ff;
  font:700 10px/1.2 Inter,sans-serif;
  letter-spacing:1.55px;
}
body.page-home .case-tata .case-code{color:#baff39}
body.page-home .case-top h3{
  margin:0 0 9px;
  color:#f3f7ff;
  font:600 clamp(25px,3vw,38px)/1.06 "Space Grotesk",sans-serif;
  letter-spacing:-.035em;
}
body.page-home .case-top p{
  margin:0;
  max-width:760px;
  color:#919db6;
  font:400 14px/1.68 Inter,sans-serif;
}
body.page-home .case-state{
  padding:8px 10px;
  border:1px solid rgba(186,255,57,.22);
  background:rgba(186,255,57,.04);
  color:#baff39;
  font:700 9px/1 Inter,sans-serif;
  letter-spacing:1.1px;
  white-space:nowrap;
}
body.page-home .case-mp .case-state{
  border-color:rgba(85,231,255,.22);
  background:rgba(85,231,255,.04);
  color:#55e7ff;
}
body.page-home .case-visuals{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  background:rgba(255,255,255,.07);
}
body.page-home .case-shot{
  min-width:0;
  background:#03050a;
}
body.page-home .case-shot-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:12px 15px;
  border-bottom:1px solid rgba(255,255,255,.07);
  color:#d8e1ef;
  font:700 9px/1.2 Inter,sans-serif;
  letter-spacing:1px;
}
body.page-home .case-shot-head span:last-child{color:#6f7d94}
body.page-home .case-shot-window{
  position:relative;
  overflow:hidden;
  aspect-ratio:16/9;
  background:#080d17;
}
body.page-home .case-shot-window img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:top center;
}
body.page-home .case-shot-window::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);
}
body.page-home .case-body{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:30px;
  padding:22px 26px 24px;
}
body.page-home .case-body-label{
  display:block;
  margin-bottom:10px;
  color:#7f8ba1;
  font:700 9px/1.2 Inter,sans-serif;
  letter-spacing:1.4px;
}
body.page-home .case-body strong{
  display:block;
  color:#f3f7ff;
  font:600 20px/1.28 "Space Grotesk",sans-serif;
}
body.page-home .case-tags{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-content:start;
}
body.page-home .case-tags span{
  padding:8px 10px;
  border:1px solid rgba(255,255,255,.085);
  background:rgba(255,255,255,.025);
  color:#b7c2d3;
  font:600 9px/1 Inter,sans-serif;
  letter-spacing:.65px;
  text-transform:uppercase;
}
body.page-home .case-single-visual{
  padding:0;
  border-bottom:1px solid rgba(255,255,255,.075);
  background:#03050a;
}
body.page-home .case-single-visual .case-shot-window{
  aspect-ratio:16/7.4;
}
body.page-home .case-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-bottom:1px solid rgba(255,255,255,.075);
}
body.page-home .case-metric{
  padding:22px 24px;
  border-right:1px solid rgba(255,255,255,.075);
}
body.page-home .case-metric:last-child{border-right:0}
body.page-home .case-metric small{
  display:block;
  margin-bottom:8px;
  color:#718097;
  font:700 9px/1.2 Inter,sans-serif;
  letter-spacing:1.1px;
}
body.page-home .case-metric strong{
  color:#f3f7ff;
  font:600 clamp(23px,2.7vw,36px)/1 "Space Grotesk",sans-serif;
}
body.page-home .case-metric em{
  display:block;
  margin-top:6px;
  color:#8794aa;
  font:500 10px/1.35 Inter,sans-serif;
  font-style:normal;
}
body.page-home .case-disclaimer{
  margin:0;
  padding:0 26px 21px;
  color:#6f7d94;
  font:500 10px/1.5 Inter,sans-serif;
}

/* PRUEBA TÉCNICA */
body.page-home .tech-proof-section{
  position:relative;
  overflow:hidden;
  padding:54px 0 62px;
  background:#03050a;
  border-bottom:1px solid rgba(255,255,255,.045);
}
body.page-home .tech-proof-glow{
  position:absolute;
  width:580px;height:580px;left:-260px;top:40px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(186,255,57,.07),transparent 67%);
}
body.page-home .tech-proof-layout{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
  align-items:start;
}
body.page-home .tech-proof-copy h2{
  margin:14px 0 17px;
  color:#f3f7ff;
  font:600 clamp(31px,4vw,50px)/1.03 "Space Grotesk",sans-serif;
  letter-spacing:-.04em;
}
body.page-home .tech-proof-copy h2 span{display:block;color:#919db6}
body.page-home .tech-proof-copy>p{
  margin:0;
  max-width:490px;
  color:#919db6;
  font:400 15px/1.72 Inter,sans-serif;
}
body.page-home .tech-proof-date{
  display:inline-flex;
  margin-top:22px;
  padding:8px 10px;
  border:1px solid rgba(85,231,255,.17);
  color:#55e7ff;
  font:700 9px/1 Inter,sans-serif;
  letter-spacing:1.15px;
}
body.page-home .tech-score-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:20px;
  max-width:920px;
}
body.page-home .tech-score{
  padding:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(8,18,37,.55);
}
body.page-home .tech-score span{
  display:block;
  margin-bottom:7px;
  color:#7d8aa0;
  font:700 9px/1 Inter,sans-serif;
  letter-spacing:1.05px;
}
body.page-home .tech-score strong{
  color:#baff39;
  font:600 31px/1 "Space Grotesk",sans-serif;
}
body.page-home .tech-proof-screens{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}
body.page-home .tech-screen{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.09);
  background:#080d17;
}
body.page-home .tech-screen-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:11px 13px;
  border-bottom:1px solid rgba(255,255,255,.07);
  font:700 9px/1.2 Inter,sans-serif;
  letter-spacing:1px;
  color:#d8e1ef;
}
body.page-home .tech-screen-top span:last-child{color:#718097}
body.page-home .tech-screen img{
  display:block;
  width:100%;
  height:auto;
}
body.page-home .tech-proof-note{
  grid-column:1/-1;
  margin:0;
  padding:13px 15px;
  border:1px dashed rgba(255,255,255,.08);
  color:#718097;
  font:500 10px/1.5 Inter,sans-serif;
}

body.page-home .case-visuals-three{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.page-home .case-visuals-three .case-shot-window{
  aspect-ratio:16/10;
}
@media (max-width:1000px){
  body.page-home .case-visuals-three{
    grid-template-columns:1fr;
  }
  body.page-home .case-visuals-three .case-shot-window{
    aspect-ratio:16/9;
  }
}
body.page-home .tech-screen{
  max-width:1180px;
  width:100%;
  margin:0 auto;
}
body.page-home .tech-screen a{
  display:block;
  text-decoration:none;
  cursor:zoom-in;
}
body.page-home .tech-screen img{
  display:block;
  width:100%;
  height:auto;
}
@media (max-width:900px){
  body.page-home .tech-score-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:560px){
  body.page-home .tech-score-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:900px){
  body.page-home .cases-heading-layout,
body.page-home .case-body,
body.page-home .tech-proof-layout{grid-template-columns:1fr}
  body.page-home .cases-heading-layout{gap:16px}
  body.page-home .case-top{grid-template-columns:1fr}
  body.page-home .case-state{justify-self:start}
  body.page-home .case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.page-home .case-metric:nth-child(2){border-right:0}
  body.page-home .case-metric:nth-child(-n/**/+2){border-bottom:1px solid rgba(255,255,255,.075)}
}
@media (max-width:680px){
  body.page-home .cases-section{padding:58px 0 46px}
  body.page-home .case-visuals,
body.page-home .tech-proof-screens{grid-template-columns:1fr}
  body.page-home .case-top,
body.page-home .case-body{padding-left:20px;padding-right:20px}
  body.page-home .case-metrics{grid-template-columns:1fr}
  body.page-home .case-metric{border-right:0;border-bottom:1px solid rgba(255,255,255,.075)!important}
  body.page-home .case-metric:last-child{border-bottom:0!important}
  body.page-home .case-disclaimer{padding-left:20px;padding-right:20px}
  body.page-home .case-single-visual .case-shot-window{aspect-ratio:16/10}
  body.page-home .tech-proof-section{padding:44px 0 52px}
}


/* ---------- PÁGINA · home ---------- */
/* Ajuste de ritmo vertical en Casos reales / Control técnico */
body.page-home .cases-section + .tech-proof-section{
  margin-top:0;
}
body.page-home .tech-proof-section + .pricing-section{
  margin-top:0;
}
body.page-home .case-top + .case-visuals,
body.page-home .case-top + .case-single-visual{
  margin-top:0;
}


/* ---------- PÁGINA · home ---------- */
/* ==========================================================
   NIVELCA / HOME V2 — RITMO Y HERO
   ========================================================== */
body.page-home .hero{
  min-height:auto;
  padding:106px 0 50px;
}
body.page-home .hero-layout{
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);
  gap:clamp(32px,4.5vw,64px);
}
body.page-home .hero h1{
  max-width:760px;
  font-size:clamp(48px,5.05vw,74px);
  line-height:1;
}
body.page-home .hero h1 span{
  margin-top:10px;
}
body.page-home .hero-lead{
  max-width:690px;
  margin-top:25px;
  font-size:clamp(15px,1.2vw,18px);
  line-height:1.65;
}
body.page-home .hero-actions{margin-top:30px}
body.page-home .hero-proof{margin-top:32px}
body.page-home .hero-system{min-height:430px}
body.page-home .system-frame{min-height:400px}
body.page-home .system-core{height:285px}

body.page-home .services-section{
  padding-top:88px;
  padding-bottom:84px;
}
body.page-home .home-paths-heading{margin-bottom:25px}
body.page-home .home-paths-grid-v2{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  border:0;
  background:none;
}
body.page-home .home-path-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:0;
  padding:22px;
  border:1px solid rgba(255,255,255,.085);
  background:linear-gradient(180deg,rgba(10,17,30,.84),rgba(4,7,12,.96));
}
body.page-home .home-path-card:before{
  content:"";
  position:absolute;
  left:-1px;right:-1px;top:-1px;
  height:2px;
}
body.page-home .home-path-existing:before{background:linear-gradient(90deg,#baff39,#55e7ff)}
body.page-home .home-path-new:before{background:linear-gradient(90deg,#55e7ff,#baff39)}
body.page-home .home-path-development:before{background:linear-gradient(90deg,#baff39,#ff42d0)}
body.page-home .home-path-ads:before{background:linear-gradient(90deg,#55e7ff,#ff42d0)}
body.page-home .home-path-top{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.07);
  font:700 10px/1.2 Inter,sans-serif;
  letter-spacing:1.05px;
}
body.page-home .home-path-top span{color:#68768c}
body.page-home .home-path-existing .home-path-top strong{color:#baff39}
body.page-home .home-path-new .home-path-top strong{color:#55e7ff}
body.page-home .home-path-ads .home-path-top strong{color:#ff42d0}
body.page-home .home-path-body{padding:20px 0 17px}
body.page-home .home-path-label{
  display:block;
  margin-bottom:9px;
  color:#55e7ff;
  font:700 10px/1.2 Inter,sans-serif;
  letter-spacing:1.25px;
}
body.page-home .home-path-card h3{
  margin:0 0 11px;
  color:#f3f7ff;
  font:600 clamp(20px,1.7vw,26px)/1.1 "Space Grotesk",sans-serif;
  letter-spacing:-.025em;
}
body.page-home .home-path-card p{
  margin:0;
  color:#8f9cb0;
  font:400 13px/1.62 Inter,sans-serif;
}
body.page-home .home-path-tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:15px;
}
body.page-home .home-path-tags span{
  padding:6px 8px;
  border:1px solid rgba(255,255,255,.075);
  background:rgba(255,255,255,.02);
  color:#aeb9ca;
  font:600 8.5px/1 Inter,sans-serif;
  letter-spacing:.45px;
  text-transform:uppercase;
}
body.page-home .home-path-bottom{
  margin-top:auto;
  padding-top:15px;
  border-top:1px solid rgba(255,255,255,.07);
}
body.page-home .home-path-bottom>a{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:11px 12px;
  border:1px solid rgba(85,231,255,.15);
  background:rgba(85,231,255,.025);
  color:#e8effa;
  font:700 10px/1.2 Inter,sans-serif;
  letter-spacing:.4px;
}
body.page-home .home-path-bottom>a:hover{
  border-color:rgba(85,231,255,.38);
  background:rgba(85,231,255,.05);
}
body.page-home .home-path-help-v2{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(85,231,255,.018);
}
body.page-home .home-path-help-v2 span{
  display:block;
  margin-bottom:5px;
  color:#55e7ff;
  font:700 9px/1 Inter,sans-serif;
  letter-spacing:1.2px;
}
body.page-home .home-path-help-v2 p{
  margin:0;
  color:#7f8da2;
  font:400 12px/1.55 Inter,sans-serif;
}

/* ==========================================================
   OTROS SERVICIOS — FUERA DE LOS PLANES
   ========================================================== */
body.page-home .home-other-prices{
  position:relative;
  padding:70px 0 76px;
  border-top:1px solid rgba(255,255,255,.045);
  border-bottom:1px solid rgba(255,255,255,.045);
  background:#050810;
}
body.page-home .home-other-prices-head{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(270px,.65fr);
  gap:46px;
  align-items:end;
  margin-bottom:24px;
}
body.page-home .home-other-prices-head h2{
  margin:13px 0 0;
  color:#f3f7ff;
  font:600 clamp(30px,3.6vw,48px)/1.03 "Space Grotesk",sans-serif;
  letter-spacing:-.04em;
}
body.page-home .home-other-prices-head h2 span{
  display:block;
  color:#919db6;
}
body.page-home .home-other-prices-head>p{
  margin:0;
  color:#8f9caf;
  font:400 13px/1.65 Inter,sans-serif;
}
body.page-home .home-other-prices-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-home .home-other-price{
  position:relative;
  border:1px solid rgba(255,255,255,.085);
  background:linear-gradient(180deg,rgba(10,17,30,.82),rgba(4,7,12,.96));
}
body.page-home .home-other-price:before{
  content:"";
  position:absolute;
  top:-1px;left:-1px;right:-1px;height:2px;
}
body.page-home .home-other-price-web:before{background:linear-gradient(90deg,#baff39,#55e7ff)}
body.page-home .home-other-price-ads:before{background:linear-gradient(90deg,#55e7ff,#ff42d0)}
body.page-home .home-other-price-top{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:15px 18px;
  border-bottom:1px solid rgba(255,255,255,.07);
  color:#718097;
  font:700 9px/1 Inter,sans-serif;
  letter-spacing:1.05px;
}
body.page-home .home-other-price-web .home-other-price-top strong{color:#baff39}
body.page-home .home-other-price-ads .home-other-price-top strong{color:#ff42d0}
body.page-home .home-other-price-body{padding:20px}
body.page-home .home-other-price-body h3{
  margin:0 0 17px;
  color:#f3f7ff;
  font:600 23px/1.1 "Space Grotesk",sans-serif;
  letter-spacing:-.025em;
}
body.page-home .home-other-price-values{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  margin-bottom:15px;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-home .home-other-price-values>div{
  padding:13px 14px;
  background:#060a11;
}
body.page-home .home-other-price-values-single{
  grid-template-columns:1fr;
}
body.page-home .home-other-price-values small{
  display:block;
  margin-bottom:6px;
  color:#67758b;
  font:700 8.5px/1 Inter,sans-serif;
  letter-spacing:1px;
}
body.page-home .home-other-price-values strong{
  color:#eef4fc;
  font:600 21px/1.05 "Space Grotesk",sans-serif;
}
body.page-home .home-other-price-values strong span{
  color:#8794aa;
  font:500 10px/1.2 Inter,sans-serif;
}
body.page-home .home-other-price-body>p{
  margin:0 0 14px;
  color:#7e8ca1;
  font:400 11.5px/1.55 Inter,sans-serif;
}
body.page-home .home-other-price-body>a{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:11px 12px;
  border:1px solid rgba(85,231,255,.14);
  color:#e7eef8;
  font:700 10px/1.2 Inter,sans-serif;
  letter-spacing:.4px;
}
body.page-home .home-other-price-body>a:hover{
  border-color:rgba(85,231,255,.38);
  background:rgba(85,231,255,.04);
}

/* Evita sensación de sección interminable en desktop */
body.page-home .layers-section{padding-top:112px;padding-bottom:105px}
body.page-home .priority-section{padding-top:100px;padding-bottom:100px}
body.page-home .pricing-section{padding-top:92px;padding-bottom:86px}

@media (max-width:1050px){
  body.page-home .hero-layout{grid-template-columns:1fr;gap:42px}
  body.page-home .hero-system{min-height:auto}
  body.page-home .home-paths-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.page-home .home-other-prices-head{grid-template-columns:1fr;gap:14px}
}
@media (max-width:760px){
  body.page-home .home-paths-grid-v2{grid-template-columns:1fr}
  body.page-home .hero{padding:118px 0 60px}
  body.page-home .hero h1{font-size:clamp(43px,12.5vw,60px)}
  body.page-home .home-path-help-v2{grid-template-columns:1fr}
  body.page-home .home-path-help-v2 .btn{width:100%}
  body.page-home .home-other-prices{padding:55px 0 60px}
  body.page-home .home-other-prices-grid{grid-template-columns:1fr}
  body.page-home .home-other-price-values{grid-template-columns:1fr}
}


/* ---------- PÁGINA · metodo ---------- */
html,
body.page-metodo{
      min-height: 100%;
      margin: 0;
      background: #03050a;
    }

    body.page-metodo{
      min-height: 100vh;
      min-height: 100dvh;
    }

    body.page-metodo .standalone-method-bg{
      min-height: 100vh;
      min-height: 100dvh;
      display: grid;
      place-items: center;
      background:
        radial-gradient(circle at 15% 20%, rgba(186,255,57,.05), transparent 26%),
        radial-gradient(circle at 85% 75%, rgba(85,231,255,.05), transparent 28%),
        #03050a;
    }

    body.page-metodo .standalone-method-brand{
      position: fixed;
      top: max(20px, env(safe-area-inset-top));
      left: max(24px, env(safe-area-inset-left));
      z-index: 2;
      color: #f3f7ff;
      font-family: "Space Grotesk", Arial, sans-serif;
      font-weight: 700;
      letter-spacing: .18em;
      opacity: .55;
    }

    body.page-metodo .standalone-method-contact{
      width: min(92%, 620px);
      box-sizing: border-box;
      padding: 40px;
      text-align: center;
      color: #dce6f7;
    }

    body.page-metodo .standalone-method-contact a{
      display: inline-block;
      margin-top: 14px;
      color: #baff39;
      font-weight: 700;
    }

    body.page-metodo .standalone-noscript{
      position: fixed;
      left: 50%;
      bottom: max(20px, env(safe-area-inset-bottom));
      z-index: 3000;
      width: min(92%, 680px);
      box-sizing: border-box;
      transform: translateX(-50%);
      padding: 14px 16px;
      border: 1px solid rgba(85,231,255,.25);
      background: #08101a;
      color: #dce6f7;
      font: 500 14px/1.5 Inter, Arial, sans-serif;
      text-align: center;
    }

    body.page-metodo .standalone-noscript a{
      color: #baff39;
      font-weight: 700;
    }


/* ---------- PÁGINA · migracion-web-seo ---------- */
body.page-migracion-web-seo.audit-page{background:#03050a;color:var(--white)}
body.page-migracion-web-seo .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-migracion-web-seo .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-migracion-web-seo .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-migracion-web-seo .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-migracion-web-seo .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-migracion-web-seo .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-migracion-web-seo .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-migracion-web-seo .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-migracion-web-seo .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-migracion-web-seo .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-migracion-web-seo .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-migracion-web-seo .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-migracion-web-seo .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-migracion-web-seo .audit-note strong{color:#e4edf8}

body.page-migracion-web-seo .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-migracion-web-seo .audit-terminal:before,
body.page-migracion-web-seo .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-migracion-web-seo .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-migracion-web-seo .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-migracion-web-seo .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-migracion-web-seo .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-migracion-web-seo .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-migracion-web-seo .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-migracion-web-seo .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-migracion-web-seo .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-migracion-web-seo .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-migracion-web-seo .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-migracion-web-seo .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-migracion-web-seo .audit-terminal-foot strong{color:var(--green)}

body.page-migracion-web-seo .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-migracion-web-seo .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-migracion-web-seo .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-migracion-web-seo .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-migracion-web-seo .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-migracion-web-seo .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-migracion-web-seo .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-migracion-web-seo .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-migracion-web-seo .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-migracion-web-seo .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-migracion-web-seo .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-migracion-web-seo .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-migracion-web-seo .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-migracion-web-seo .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-migracion-web-seo .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-migracion-web-seo .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-migracion-web-seo .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-migracion-web-seo .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-migracion-web-seo .audit-box ul{list-style:none;padding:0;margin:0}
body.page-migracion-web-seo .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-migracion-web-seo .audit-box li:last-child{border-bottom:0}
body.page-migracion-web-seo .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-migracion-web-seo .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-migracion-web-seo .audit-box.is-pink li:before{color:var(--pink)}

body.page-migracion-web-seo .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-migracion-web-seo .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-migracion-web-seo .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-migracion-web-seo .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-migracion-web-seo .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-migracion-web-seo .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-migracion-web-seo .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-migracion-web-seo .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-migracion-web-seo .audit-step:last-child{border-bottom:0}
body.page-migracion-web-seo .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-migracion-web-seo .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-migracion-web-seo .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-migracion-web-seo .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-migracion-web-seo .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-migracion-web-seo .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-migracion-web-seo .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-migracion-web-seo .audit-option-top b{color:var(--green)}
body.page-migracion-web-seo .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-migracion-web-seo .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-migracion-web-seo .audit-option-price{margin:24px 0 18px}
body.page-migracion-web-seo .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-migracion-web-seo .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-migracion-web-seo .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-migracion-web-seo .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-migracion-web-seo .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-migracion-web-seo .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-migracion-web-seo .audit-option.is-setup li:before{color:var(--green)}
body.page-migracion-web-seo .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-migracion-web-seo .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-migracion-web-seo .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-migracion-web-seo .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-migracion-web-seo .audit-faq summary::-webkit-details-marker{display:none}
body.page-migracion-web-seo .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-migracion-web-seo .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-migracion-web-seo .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-migracion-web-seo.audit-page .contact-section{padding:76px 0 82px}
body.page-migracion-web-seo.audit-page .contact-lead{max-width:620px}
body.page-migracion-web-seo .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-migracion-web-seo .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-migracion-web-seo .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-migracion-web-seo.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-migracion-web-seo .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-migracion-web-seo .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-migracion-web-seo .audit-hero-layout,
body.page-migracion-web-seo .audit-section-head{grid-template-columns:1fr}
  body.page-migracion-web-seo .audit-signals,
body.page-migracion-web-seo .audit-deliverables{grid-template-columns:1fr}
  body.page-migracion-web-seo .audit-step{grid-template-columns:70px 1fr}
  body.page-migracion-web-seo .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-migracion-web-seo .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-migracion-web-seo .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-migracion-web-seo .audit-actions{flex-direction:column}
  body.page-migracion-web-seo .audit-actions .btn{width:100%}
  body.page-migracion-web-seo .audit-terminal{padding:20px}
  body.page-migracion-web-seo .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-migracion-web-seo .audit-layers-mini small{display:none}
  body.page-migracion-web-seo .audit-section{padding:64px 0}
  body.page-migracion-web-seo .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-migracion-web-seo .audit-layers,
body.page-migracion-web-seo .audit-options,
body.page-migracion-web-seo .audit-faq{grid-template-columns:1fr}
  body.page-migracion-web-seo .audit-layer{min-height:auto}
  body.page-migracion-web-seo .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-migracion-web-seo .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-migracion-web-seo .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-migracion-web-seo .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-migracion-web-seo .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-migracion-web-seo .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-migracion-web-seo .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-work-code b{color:var(--green)}
body.page-migracion-web-seo .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-migracion-web-seo .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-migracion-web-seo .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-migracion-web-seo .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-migracion-web-seo .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-migracion-web-seo .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-migracion-web-seo .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-migracion-web-seo .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-migracion-web-seo .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-migracion-web-seo .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-migracion-web-seo .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-migracion-web-seo .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-migracion-web-seo .audit-option{
  position:relative;
}
body.page-migracion-web-seo .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-migracion-web-seo .audit-option-cta:hover,
body.page-migracion-web-seo .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-migracion-web-seo .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-migracion-web-seo .audit-option.is-setup .audit-option-cta:hover,
body.page-migracion-web-seo .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-migracion-web-seo .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-migracion-web-seo .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-migracion-web-seo .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-migracion-web-seo .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-migracion-web-seo .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-migracion-web-seo .audit-layer,
body.page-migracion-web-seo .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-migracion-web-seo .audit-layer:last-child{grid-column:1/-1}
  body.page-migracion-web-seo .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-migracion-web-seo .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-migracion-web-seo .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-migracion-web-seo .audit-layers{grid-template-columns:1fr}
  body.page-migracion-web-seo .audit-layer,
body.page-migracion-web-seo .audit-layer:nth-child(n/**/+5),
body.page-migracion-web-seo .audit-layer:last-child{grid-column:auto}
  body.page-migracion-web-seo .audit-work-grid,
body.page-migracion-web-seo .audit-execution-strip{grid-template-columns:1fr}
  body.page-migracion-web-seo .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-migracion-web-seo .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-migracion-web-seo .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-migracion-web-seo .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-migracion-web-seo .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-migracion-web-seo .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-migracion-web-seo .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-migracion-web-seo .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-migracion-web-seo .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-migracion-web-seo .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-migracion-web-seo .audit-method-meta div:nth-child(1) strong,
body.page-migracion-web-seo .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-migracion-web-seo .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-migracion-web-seo .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-migracion-web-seo .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-migracion-web-seo .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-migracion-web-seo .audit-method-standalone:hover{color:var(--cyan)}
body.page-migracion-web-seo .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-migracion-web-seo .audit-method-disclaimer strong{color:#afbdd0}

body.page-migracion-web-seo .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-migracion-web-seo .audit-method-preview:before,
body.page-migracion-web-seo .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-migracion-web-seo .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-migracion-web-seo .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-migracion-web-seo .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-migracion-web-seo .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-migracion-web-seo .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-migracion-web-seo .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-migracion-web-seo .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-migracion-web-seo .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-migracion-web-seo .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-migracion-web-seo .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-migracion-web-seo .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-migracion-web-seo .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-migracion-web-seo .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-migracion-web-seo .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-migracion-web-seo .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-migracion-web-seo .audit-method-layout{grid-template-columns:1fr}
  body.page-migracion-web-seo .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-migracion-web-seo .audit-method-section{padding:64px 0}
  body.page-migracion-web-seo .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-migracion-web-seo .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-migracion-web-seo .audit-method-actions .btn{width:100%}
  body.page-migracion-web-seo .audit-method-standalone{text-align:center}
  body.page-migracion-web-seo .audit-method-preview{padding:20px}
  body.page-migracion-web-seo .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-migracion-web-seo .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-migracion-web-seo .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-migracion-web-seo .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-migracion-web-seo .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-migracion-web-seo .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-migracion-web-seo .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-migracion-web-seo .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-migracion-web-seo .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-migracion-web-seo .audit-billing-toggle.is-active small{color:#94a36f}
body.page-migracion-web-seo .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-migracion-web-seo .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-migracion-web-seo .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-migracion-web-seo .audit-billing{grid-template-columns:1fr}
  body.page-migracion-web-seo .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-migracion-web-seo .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-migracion-web-seo .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-migracion-web-seo .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-migracion-web-seo .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-migracion-web-seo .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-migracion-web-seo .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-migracion-web-seo .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-migracion-web-seo .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-migracion-web-seo .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-migracion-web-seo .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-migracion-web-seo .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-migracion-web-seo .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-migracion-web-seo .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-migracion-web-seo .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-migracion-web-seo .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-migracion-web-seo .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-migracion-web-seo .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-migracion-web-seo .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-migracion-web-seo .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-migracion-web-seo .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-migracion-web-seo .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-migracion-web-seo .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-migracion-web-seo .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-migracion-web-seo .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-migracion-web-seo .audit-plan-fit .is-important small{color:#baff39}
body.page-migracion-web-seo .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-migracion-web-seo .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-migracion-web-seo .audit-plan-criteria{grid-template-columns:1fr}
  body.page-migracion-web-seo .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-migracion-web-seo .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-migracion-web-seo .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-migracion-web-seo .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-migracion-web-seo .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-migracion-web-seo .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-migracion-web-seo .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-migracion-web-seo .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-migracion-web-seo .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-migracion-web-seo .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-migracion-web-seo .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-migracion-web-seo .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-migracion-web-seo .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-migracion-web-seo .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-migracion-web-seo.audit-page .audit-option-top,
body.page-migracion-web-seo.audit-page .audit-option-price small,
body.page-migracion-web-seo.audit-page .audit-billing-copy > span,
body.page-migracion-web-seo.audit-page .audit-plan-criteria-intro>span,
body.page-migracion-web-seo.audit-page .audit-plan-criteria-grid b,
body.page-migracion-web-seo.audit-page .audit-plan-criteria-grid span,
body.page-migracion-web-seo.audit-page .audit-plan-fit small,
body.page-migracion-web-seo.audit-page .audit-method-meta span,
body.page-migracion-web-seo.audit-page .audit-method-preview-top,
body.page-migracion-web-seo.audit-page .audit-method-preview-score small,
body.page-migracion-web-seo.audit-page .audit-method-preview-score > span,
body.page-migracion-web-seo.audit-page .audit-method-preview-foot span,
body.page-migracion-web-seo.audit-page .audit-terminal-top,
body.page-migracion-web-seo.audit-page .audit-terminal-foot,
body.page-migracion-web-seo.audit-page .contact-system-top,
body.page-migracion-web-seo.audit-page .form-footer,
body.page-migracion-web-seo.audit-page .mobile-nav-meta,
body.page-migracion-web-seo.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-migracion-web-seo.audit-page .audit-plan-criteria-grid small,
body.page-migracion-web-seo.audit-page .audit-plan-fit p,
body.page-migracion-web-seo.audit-page .audit-ecommerce-scope-note,
body.page-migracion-web-seo.audit-page .audit-option-price em,
body.page-migracion-web-seo.audit-page .audit-method-disclaimer,
body.page-migracion-web-seo.audit-page .audit-selected-plan p,
body.page-migracion-web-seo.audit-page .audit-option-note,
body.page-migracion-web-seo.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-migracion-web-seo.audit-page .audit-option p,
body.page-migracion-web-seo.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-migracion-web-seo.audit-page .audit-layer p,
body.page-migracion-web-seo.audit-page .audit-deliverable p,
body.page-migracion-web-seo.audit-page .audit-work p,
body.page-migracion-web-seo.audit-page .audit-step p,
body.page-migracion-web-seo.audit-page .audit-faq p{
  font-size:14px;
}
body.page-migracion-web-seo.audit-page .audit-layer-code,
body.page-migracion-web-seo.audit-page .audit-box-label,
body.page-migracion-web-seo.audit-page .audit-deliverable span,
body.page-migracion-web-seo.audit-page .audit-step span,
body.page-migracion-web-seo.audit-page .audit-work-code{
  font-size:10px;
}
body.page-migracion-web-seo.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-migracion-web-seo.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-migracion-web-seo.audit-page .form-field label,
body.page-migracion-web-seo.audit-page .form-privacy{
  font-size:12px;
}
body.page-migracion-web-seo.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-migracion-web-seo .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-migracion-web-seo.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-migracion-web-seo.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-migracion-web-seo.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-migracion-web-seo.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-migracion-web-seo.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-migracion-web-seo.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-migracion-web-seo.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-migracion-web-seo.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-migracion-web-seo.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-migracion-web-seo.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-migracion-web-seo.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-migracion-web-seo.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-migracion-web-seo.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-migracion-web-seo.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-migracion-web-seo.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-migracion-web-seo.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-migracion-web-seo.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-migracion-web-seo.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-migracion-web-seo .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-migracion-web-seo .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-migracion-web-seo .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-migracion-web-seo .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-migracion-web-seo .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-migracion-web-seo .seo-audit-hero{padding-top:72px}

body.page-migracion-web-seo .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-migracion-web-seo .seo-signal-panel:before,
body.page-migracion-web-seo .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-migracion-web-seo .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-migracion-web-seo .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-migracion-web-seo .seo-signal-list{padding:8px 24px 18px}
body.page-migracion-web-seo .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .seo-signal-list>div:last-child{border-bottom:0}
body.page-migracion-web-seo .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-migracion-web-seo .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-migracion-web-seo .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-migracion-web-seo .seo-signal-list span{display:block}
body.page-migracion-web-seo .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-migracion-web-seo .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-migracion-web-seo .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-migracion-web-seo .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-migracion-web-seo .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-migracion-web-seo .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-migracion-web-seo .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-migracion-web-seo .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-migracion-web-seo .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-migracion-web-seo .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-migracion-web-seo .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-migracion-web-seo .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-migracion-web-seo .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-migracion-web-seo .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-migracion-web-seo .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-migracion-web-seo .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-migracion-web-seo .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-migracion-web-seo .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-migracion-web-seo .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-migracion-web-seo .seo-difference h2{
  margin:18px 0 18px;
}
body.page-migracion-web-seo .seo-difference h2 span{display:block;color:var(--green)}
body.page-migracion-web-seo .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-migracion-web-seo .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-migracion-web-seo .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-migracion-web-seo .seo-text-link:hover{text-decoration:underline}

body.page-migracion-web-seo .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-migracion-web-seo .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .seo-scope-row:last-child{border-bottom:0}
body.page-migracion-web-seo .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-migracion-web-seo .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-migracion-web-seo .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-migracion-web-seo .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-migracion-web-seo .seo-scope-row.is-active b{color:var(--green)}

body.page-migracion-web-seo .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-migracion-web-seo .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-migracion-web-seo .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-migracion-web-seo .seo-principles article:last-child span{color:var(--green)}
body.page-migracion-web-seo .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-migracion-web-seo .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-migracion-web-seo.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-migracion-web-seo .seo-breadcrumb{padding-top:76px}
  body.page-migracion-web-seo .seo-definition-grid,
body.page-migracion-web-seo .seo-audit-grid,
body.page-migracion-web-seo .seo-principles{grid-template-columns:1fr 1fr}
  body.page-migracion-web-seo .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-migracion-web-seo .seo-audit-hero{padding-top:54px}
  body.page-migracion-web-seo .seo-definition-grid,
body.page-migracion-web-seo .seo-audit-grid,
body.page-migracion-web-seo .seo-principles{grid-template-columns:1fr}
  body.page-migracion-web-seo .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-migracion-web-seo .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-migracion-web-seo .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-migracion-web-seo .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-migracion-web-seo .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-migracion-web-seo .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-migracion-web-seo .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-migracion-web-seo .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-migracion-web-seo .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-migracion-web-seo .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-migracion-web-seo .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-migracion-web-seo .seo-plan-link:hover{text-decoration:underline}

body.page-migracion-web-seo .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-migracion-web-seo .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-migracion-web-seo .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-migracion-web-seo .seo-plan-grid{grid-template-columns:1fr}
  body.page-migracion-web-seo .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · SEO TÉCNICO V1
   ========================================================== */
body.page-migracion-web-seo .seo-tech-hero{padding-top:72px}

body.page-migracion-web-seo .tech-terminal{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-migracion-web-seo .tech-terminal:before,
body.page-migracion-web-seo .tech-terminal:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-migracion-web-seo .tech-terminal:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-migracion-web-seo .tech-terminal:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-migracion-web-seo .tech-terminal-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-migracion-web-seo .tech-terminal-grid>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .tech-terminal-grid>div:nth-child(odd){
  border-right:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-migracion-web-seo .tech-terminal-grid b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-migracion-web-seo .tech-terminal-grid>div:nth-child(2n) b{color:var(--cyan)}
body.page-migracion-web-seo .tech-terminal-grid>div:nth-child(7) b{color:var(--pink)}
body.page-migracion-web-seo .tech-terminal-grid span{display:block}
body.page-migracion-web-seo .tech-terminal-grid strong{
  display:block;
  color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-migracion-web-seo .tech-terminal-grid small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:8px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-migracion-web-seo .tech-audit-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-migracion-web-seo .tech-card{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-migracion-web-seo .tech-card-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .tech-card:nth-child(3n/**/+1) .tech-card-code{color:var(--green)}
body.page-migracion-web-seo .tech-card:nth-child(5) .tech-card-code{color:var(--pink)}
body.page-migracion-web-seo .tech-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-migracion-web-seo .tech-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:12px;
  line-height:1.62;
}
body.page-migracion-web-seo .tech-card ul{
  margin:0;
  padding:12px 0 0;
  list-style:none;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-migracion-web-seo .tech-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-migracion-web-seo .tech-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-migracion-web-seo .tech-priority-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-migracion-web-seo .tech-priority-grid article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-migracion-web-seo .tech-priority-grid span{
  color:var(--green);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .tech-priority-grid article:nth-child(2) span{color:var(--cyan)}
body.page-migracion-web-seo .tech-priority-grid article:nth-child(3) span{color:var(--pink)}
body.page-migracion-web-seo .tech-priority-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-migracion-web-seo .tech-priority-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-migracion-web-seo .tech-platform-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-migracion-web-seo .tech-platform-grid article{
  padding:25px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.96));
}
body.page-migracion-web-seo .tech-platform-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .tech-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-migracion-web-seo .tech-platform-grid article:nth-child(3) span{color:var(--pink)}
body.page-migracion-web-seo .tech-platform-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.15 var(--font-heading);
}
body.page-migracion-web-seo .tech-platform-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

@media (max-width:1050px){
  body.page-migracion-web-seo .tech-audit-grid{grid-template-columns:repeat(2,1fr)}
  body.page-migracion-web-seo .tech-priority-grid,
body.page-migracion-web-seo .tech-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-migracion-web-seo .seo-tech-hero{padding-top:54px}
  body.page-migracion-web-seo .tech-terminal-grid{grid-template-columns:1fr}
  body.page-migracion-web-seo .tech-terminal-grid>div:nth-child(odd){border-right:0}
  body.page-migracion-web-seo .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-migracion-web-seo .tech-terminal-grid>div:last-child{border-bottom:0}
  body.page-migracion-web-seo .tech-audit-grid,
body.page-migracion-web-seo .tech-priority-grid,
body.page-migracion-web-seo .tech-platform-grid{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · ARQUITECTURA WEB SEO V1
   ========================================================== */
body.page-migracion-web-seo .architecture-hero{padding-top:72px}

body.page-migracion-web-seo .architecture-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-migracion-web-seo .architecture-map:before,
body.page-migracion-web-seo .architecture-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-migracion-web-seo .architecture-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-migracion-web-seo .architecture-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-migracion-web-seo .architecture-map-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-migracion-web-seo .architecture-map-list>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .architecture-map-list>div:nth-child(odd){border-right:1px solid rgba(85,231,255,.08)}
body.page-migracion-web-seo .architecture-map-list>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-migracion-web-seo .architecture-map-list b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-migracion-web-seo .architecture-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-migracion-web-seo .architecture-map-list>div:nth-child(7) b{color:var(--pink)}
body.page-migracion-web-seo .architecture-map-list strong{
  display:block;color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-migracion-web-seo .architecture-map-list small{
  display:block;margin-top:5px;color:#68768c;
  font-size:8px;font-weight:600;letter-spacing:.1em;
}

body.page-migracion-web-seo .architecture-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-migracion-web-seo .architecture-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-migracion-web-seo .architecture-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .architecture-card:nth-child(3n/**/+1) .architecture-code{color:var(--green)}
body.page-migracion-web-seo .architecture-card:nth-child(7) .architecture-code{color:var(--pink)}
body.page-migracion-web-seo .architecture-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-migracion-web-seo .architecture-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-migracion-web-seo .architecture-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-migracion-web-seo .architecture-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-migracion-web-seo .architecture-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-migracion-web-seo .architecture-pattern-grid,
body.page-migracion-web-seo .architecture-platform-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-migracion-web-seo .architecture-pattern-grid article,
body.page-migracion-web-seo .architecture-platform-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-migracion-web-seo .architecture-pattern-grid span,
body.page-migracion-web-seo .architecture-platform-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .architecture-pattern-grid article:first-child span,
body.page-migracion-web-seo .architecture-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-migracion-web-seo .architecture-pattern-grid article:last-child span,
body.page-migracion-web-seo .architecture-platform-grid article:last-child span{color:var(--pink)}
body.page-migracion-web-seo .architecture-pattern-grid h3,
body.page-migracion-web-seo .architecture-platform-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 20px/1.15 var(--font-heading);
}
body.page-migracion-web-seo .architecture-pattern-grid p,
body.page-migracion-web-seo .architecture-platform-grid p{
  margin:0;color:#919db6;font-size:13px;line-height:1.66;
}

body.page-migracion-web-seo .architecture-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-migracion-web-seo .architecture-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .architecture-scope-row:last-child{border-bottom:0}
body.page-migracion-web-seo .architecture-scope-row b{
  color:#68758a;
  font:700 18px/1 var(--font-heading);
}
body.page-migracion-web-seo .architecture-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-migracion-web-seo .architecture-scope-row.is-active b{color:var(--green)}
body.page-migracion-web-seo .architecture-scope-row strong{
  display:block;color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-migracion-web-seo .architecture-scope-row small{
  display:block;margin-top:5px;color:#66758c;
  font-size:9px;letter-spacing:.11em;
}

@media (max-width:1050px){
  body.page-migracion-web-seo .architecture-pattern-grid,
body.page-migracion-web-seo .architecture-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-migracion-web-seo .architecture-hero{padding-top:54px}
  body.page-migracion-web-seo .architecture-map-list{grid-template-columns:1fr}
  body.page-migracion-web-seo .architecture-map-list>div:nth-child(odd){border-right:0}
  body.page-migracion-web-seo .architecture-map-list>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-migracion-web-seo .architecture-map-list>div:last-child{border-bottom:0}
  body.page-migracion-web-seo .architecture-grid,
body.page-migracion-web-seo .architecture-pattern-grid,
body.page-migracion-web-seo .architecture-platform-grid{grid-template-columns:1fr}
  body.page-migracion-web-seo .architecture-card ul{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · MIGRACIÓN WEB SEO V1
   ========================================================== */
body.page-migracion-web-seo .migration-hero{padding-top:72px}

body.page-migracion-web-seo .migration-map{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-migracion-web-seo .migration-map:before,
body.page-migracion-web-seo .migration-map:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-migracion-web-seo .migration-map:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-migracion-web-seo .migration-map:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-migracion-web-seo .migration-map-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-migracion-web-seo .migration-map-list>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .migration-map-list>div:nth-child(odd){border-right:1px solid rgba(85,231,255,.08)}
body.page-migracion-web-seo .migration-map-list>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-migracion-web-seo .migration-map-list b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-migracion-web-seo .migration-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-migracion-web-seo .migration-map-list>div:nth-child(7) b{color:var(--pink)}
body.page-migracion-web-seo .migration-map-list strong{
  display:block;color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-migracion-web-seo .migration-map-list small{
  display:block;margin-top:5px;color:#68768c;
  font-size:8px;font-weight:600;letter-spacing:.1em;
}

body.page-migracion-web-seo .migration-context-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-migracion-web-seo .migration-context-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(5,8,14,.98));
}
body.page-migracion-web-seo .migration-context-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .migration-context-grid article:nth-child(2) span{color:var(--green)}
body.page-migracion-web-seo .migration-context-grid article:nth-child(3) span{color:var(--pink)}
body.page-migracion-web-seo .migration-context-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-migracion-web-seo .migration-context-grid p{
  margin:0;color:#919db6;font-size:13px;line-height:1.66;
}

body.page-migracion-web-seo .migration-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-migracion-web-seo .migration-card{
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-migracion-web-seo .migration-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .migration-card:nth-child(3n/**/+1) .migration-code{color:var(--green)}
body.page-migracion-web-seo .migration-card:nth-child(7) .migration-code{color:var(--pink)}
body.page-migracion-web-seo .migration-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.16 var(--font-heading);
}
body.page-migracion-web-seo .migration-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-migracion-web-seo .migration-card ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 18px;
  list-style:none;
  margin:0;
  padding:12px 0 0;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-migracion-web-seo .migration-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-migracion-web-seo .migration-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-migracion-web-seo .migration-risk-grid,
body.page-migracion-web-seo .migration-platform-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-migracion-web-seo .migration-risk-grid article,
body.page-migracion-web-seo .migration-platform-grid article{
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-migracion-web-seo .migration-risk-grid span,
body.page-migracion-web-seo .migration-platform-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .migration-risk-grid article:first-child span,
body.page-migracion-web-seo .migration-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-migracion-web-seo .migration-risk-grid article:last-child span,
body.page-migracion-web-seo .migration-platform-grid article:last-child span{color:var(--pink)}
body.page-migracion-web-seo .migration-risk-grid h3,
body.page-migracion-web-seo .migration-platform-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 20px/1.15 var(--font-heading);
}
body.page-migracion-web-seo .migration-risk-grid p,
body.page-migracion-web-seo .migration-platform-grid p{
  margin:0;color:#919db6;font-size:13px;line-height:1.66;
}

body.page-migracion-web-seo .migration-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-migracion-web-seo .migration-scope-row{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-migracion-web-seo .migration-scope-row:last-child{border-bottom:0}
body.page-migracion-web-seo .migration-scope-row b{
  color:#68758a;
  font:700 18px/1 var(--font-heading);
}
body.page-migracion-web-seo .migration-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-migracion-web-seo .migration-scope-row.is-active b{color:var(--green)}
body.page-migracion-web-seo .migration-scope-row strong{
  display:block;color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-migracion-web-seo .migration-scope-row small{
  display:block;margin-top:5px;color:#66758c;
  font-size:9px;letter-spacing:.11em;
}

@media (max-width:1050px){
  body.page-migracion-web-seo .migration-context-grid,
body.page-migracion-web-seo .migration-risk-grid,
body.page-migracion-web-seo .migration-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-migracion-web-seo .migration-hero{padding-top:54px}
  body.page-migracion-web-seo .migration-map-list{grid-template-columns:1fr}
  body.page-migracion-web-seo .migration-map-list>div:nth-child(odd){border-right:0}
  body.page-migracion-web-seo .migration-map-list>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-migracion-web-seo .migration-map-list>div:last-child{border-bottom:0}
  body.page-migracion-web-seo .migration-grid,
body.page-migracion-web-seo .migration-context-grid,
body.page-migracion-web-seo .migration-risk-grid,
body.page-migracion-web-seo .migration-platform-grid{grid-template-columns:1fr}
  body.page-migracion-web-seo .migration-card ul{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-migracion-web-seo .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-migracion-web-seo .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-migracion-web-seo .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-migracion-web-seo .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-migracion-web-seo .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-migracion-web-seo .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-migracion-web-seo .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-migracion-web-seo .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-migracion-web-seo .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-migracion-web-seo .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-migracion-web-seo .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-migracion-web-seo .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-migracion-web-seo .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-migracion-web-seo .cluster-links-grid,
body.page-migracion-web-seo .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-migracion-web-seo .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-migracion-web-seo .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-migracion-web-seo .cluster-parent-link{display:block}
  body.page-migracion-web-seo .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · problemas-indexacion-google ---------- */
body.page-problemas-indexacion-google.audit-page{background:#03050a;color:var(--white)}
body.page-problemas-indexacion-google .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-problemas-indexacion-google .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-problemas-indexacion-google .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-problemas-indexacion-google .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-problemas-indexacion-google .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-problemas-indexacion-google .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-problemas-indexacion-google .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-problemas-indexacion-google .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-problemas-indexacion-google .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-problemas-indexacion-google .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-problemas-indexacion-google .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-problemas-indexacion-google .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-problemas-indexacion-google .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-problemas-indexacion-google .audit-note strong{color:#e4edf8}

body.page-problemas-indexacion-google .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-problemas-indexacion-google .audit-terminal:before,
body.page-problemas-indexacion-google .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-problemas-indexacion-google .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-problemas-indexacion-google .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-problemas-indexacion-google .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-problemas-indexacion-google .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-problemas-indexacion-google .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-problemas-indexacion-google .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-problemas-indexacion-google .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-problemas-indexacion-google .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-problemas-indexacion-google .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-problemas-indexacion-google .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-problemas-indexacion-google .audit-terminal-foot strong{color:var(--green)}

body.page-problemas-indexacion-google .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-problemas-indexacion-google .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-problemas-indexacion-google .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-problemas-indexacion-google .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-problemas-indexacion-google .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-problemas-indexacion-google .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-problemas-indexacion-google .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-problemas-indexacion-google .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-problemas-indexacion-google .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-problemas-indexacion-google .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-problemas-indexacion-google .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-problemas-indexacion-google .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-problemas-indexacion-google .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-problemas-indexacion-google .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-problemas-indexacion-google .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-problemas-indexacion-google .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-problemas-indexacion-google .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-problemas-indexacion-google .audit-box ul{list-style:none;padding:0;margin:0}
body.page-problemas-indexacion-google .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-problemas-indexacion-google .audit-box li:last-child{border-bottom:0}
body.page-problemas-indexacion-google .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-problemas-indexacion-google .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-problemas-indexacion-google .audit-box.is-pink li:before{color:var(--pink)}

body.page-problemas-indexacion-google .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-problemas-indexacion-google .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-problemas-indexacion-google .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-problemas-indexacion-google .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-problemas-indexacion-google .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-problemas-indexacion-google .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-problemas-indexacion-google .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-problemas-indexacion-google .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-problemas-indexacion-google .audit-step:last-child{border-bottom:0}
body.page-problemas-indexacion-google .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-problemas-indexacion-google .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-problemas-indexacion-google .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-problemas-indexacion-google .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-problemas-indexacion-google .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-problemas-indexacion-google .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-problemas-indexacion-google .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-problemas-indexacion-google .audit-option-top b{color:var(--green)}
body.page-problemas-indexacion-google .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-problemas-indexacion-google .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-problemas-indexacion-google .audit-option-price{margin:24px 0 18px}
body.page-problemas-indexacion-google .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-problemas-indexacion-google .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-problemas-indexacion-google .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-problemas-indexacion-google .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-problemas-indexacion-google .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-problemas-indexacion-google .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-problemas-indexacion-google .audit-option.is-setup li:before{color:var(--green)}
body.page-problemas-indexacion-google .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-problemas-indexacion-google .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-problemas-indexacion-google .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-problemas-indexacion-google .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-problemas-indexacion-google .audit-faq summary::-webkit-details-marker{display:none}
body.page-problemas-indexacion-google .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-problemas-indexacion-google .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-problemas-indexacion-google .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-problemas-indexacion-google.audit-page .contact-section{padding:76px 0 82px}
body.page-problemas-indexacion-google.audit-page .contact-lead{max-width:620px}
body.page-problemas-indexacion-google .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-problemas-indexacion-google .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-problemas-indexacion-google .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-problemas-indexacion-google.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-problemas-indexacion-google .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-problemas-indexacion-google .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-problemas-indexacion-google .audit-hero-layout,
body.page-problemas-indexacion-google .audit-section-head{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .audit-signals,
body.page-problemas-indexacion-google .audit-deliverables{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .audit-step{grid-template-columns:70px 1fr}
  body.page-problemas-indexacion-google .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-problemas-indexacion-google .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-problemas-indexacion-google .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-problemas-indexacion-google .audit-actions{flex-direction:column}
  body.page-problemas-indexacion-google .audit-actions .btn{width:100%}
  body.page-problemas-indexacion-google .audit-terminal{padding:20px}
  body.page-problemas-indexacion-google .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-problemas-indexacion-google .audit-layers-mini small{display:none}
  body.page-problemas-indexacion-google .audit-section{padding:64px 0}
  body.page-problemas-indexacion-google .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-problemas-indexacion-google .audit-layers,
body.page-problemas-indexacion-google .audit-options,
body.page-problemas-indexacion-google .audit-faq{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .audit-layer{min-height:auto}
  body.page-problemas-indexacion-google .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-problemas-indexacion-google .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-problemas-indexacion-google .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-problemas-indexacion-google .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-problemas-indexacion-google .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-problemas-indexacion-google .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-problemas-indexacion-google .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-work-code b{color:var(--green)}
body.page-problemas-indexacion-google .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-problemas-indexacion-google .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-problemas-indexacion-google .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-problemas-indexacion-google .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-problemas-indexacion-google .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-problemas-indexacion-google .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-problemas-indexacion-google .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-problemas-indexacion-google .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-problemas-indexacion-google .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-problemas-indexacion-google .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-problemas-indexacion-google .audit-option{
  position:relative;
}
body.page-problemas-indexacion-google .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-problemas-indexacion-google .audit-option-cta:hover,
body.page-problemas-indexacion-google .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-problemas-indexacion-google .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-problemas-indexacion-google .audit-option.is-setup .audit-option-cta:hover,
body.page-problemas-indexacion-google .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-problemas-indexacion-google .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-problemas-indexacion-google .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-problemas-indexacion-google .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-problemas-indexacion-google .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-problemas-indexacion-google .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-problemas-indexacion-google .audit-layer,
body.page-problemas-indexacion-google .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-problemas-indexacion-google .audit-layer:last-child{grid-column:1/-1}
  body.page-problemas-indexacion-google .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-problemas-indexacion-google .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-problemas-indexacion-google .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-problemas-indexacion-google .audit-layers{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .audit-layer,
body.page-problemas-indexacion-google .audit-layer:nth-child(n/**/+5),
body.page-problemas-indexacion-google .audit-layer:last-child{grid-column:auto}
  body.page-problemas-indexacion-google .audit-work-grid,
body.page-problemas-indexacion-google .audit-execution-strip{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-problemas-indexacion-google .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-problemas-indexacion-google .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-problemas-indexacion-google .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-problemas-indexacion-google .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-problemas-indexacion-google .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-problemas-indexacion-google .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-problemas-indexacion-google .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-problemas-indexacion-google .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-problemas-indexacion-google .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-problemas-indexacion-google .audit-method-meta div:nth-child(1) strong,
body.page-problemas-indexacion-google .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-problemas-indexacion-google .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-problemas-indexacion-google .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-problemas-indexacion-google .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-problemas-indexacion-google .audit-method-standalone:hover{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-problemas-indexacion-google .audit-method-disclaimer strong{color:#afbdd0}

body.page-problemas-indexacion-google .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-problemas-indexacion-google .audit-method-preview:before,
body.page-problemas-indexacion-google .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-problemas-indexacion-google .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-problemas-indexacion-google .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-problemas-indexacion-google .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-problemas-indexacion-google .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-problemas-indexacion-google .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-problemas-indexacion-google .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-problemas-indexacion-google .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-problemas-indexacion-google .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-problemas-indexacion-google .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-problemas-indexacion-google .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-problemas-indexacion-google .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-problemas-indexacion-google .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-problemas-indexacion-google .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-problemas-indexacion-google .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-problemas-indexacion-google .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-problemas-indexacion-google .audit-method-layout{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-problemas-indexacion-google .audit-method-section{padding:64px 0}
  body.page-problemas-indexacion-google .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-problemas-indexacion-google .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-problemas-indexacion-google .audit-method-actions .btn{width:100%}
  body.page-problemas-indexacion-google .audit-method-standalone{text-align:center}
  body.page-problemas-indexacion-google .audit-method-preview{padding:20px}
  body.page-problemas-indexacion-google .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-problemas-indexacion-google .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-problemas-indexacion-google .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-problemas-indexacion-google .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-problemas-indexacion-google .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-problemas-indexacion-google .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-problemas-indexacion-google .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-problemas-indexacion-google .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-problemas-indexacion-google .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-problemas-indexacion-google .audit-billing-toggle.is-active small{color:#94a36f}
body.page-problemas-indexacion-google .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-problemas-indexacion-google .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-problemas-indexacion-google .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-problemas-indexacion-google .audit-billing{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-problemas-indexacion-google .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-problemas-indexacion-google .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-problemas-indexacion-google .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-problemas-indexacion-google .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-problemas-indexacion-google .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-problemas-indexacion-google .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-problemas-indexacion-google .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-problemas-indexacion-google .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-problemas-indexacion-google .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-problemas-indexacion-google .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-problemas-indexacion-google .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-problemas-indexacion-google .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-problemas-indexacion-google .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-problemas-indexacion-google .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-problemas-indexacion-google .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-problemas-indexacion-google .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-problemas-indexacion-google .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-problemas-indexacion-google .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-problemas-indexacion-google .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-problemas-indexacion-google .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-problemas-indexacion-google .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-problemas-indexacion-google .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-problemas-indexacion-google .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-problemas-indexacion-google .audit-plan-fit .is-important small{color:#baff39}
body.page-problemas-indexacion-google .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-problemas-indexacion-google .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-problemas-indexacion-google .audit-plan-criteria{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-problemas-indexacion-google .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-problemas-indexacion-google .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-problemas-indexacion-google .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-problemas-indexacion-google .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-problemas-indexacion-google .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-problemas-indexacion-google .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-problemas-indexacion-google .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-problemas-indexacion-google .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-problemas-indexacion-google .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-problemas-indexacion-google .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-problemas-indexacion-google .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-problemas-indexacion-google .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-problemas-indexacion-google .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-problemas-indexacion-google.audit-page .audit-option-top,
body.page-problemas-indexacion-google.audit-page .audit-option-price small,
body.page-problemas-indexacion-google.audit-page .audit-billing-copy > span,
body.page-problemas-indexacion-google.audit-page .audit-plan-criteria-intro>span,
body.page-problemas-indexacion-google.audit-page .audit-plan-criteria-grid b,
body.page-problemas-indexacion-google.audit-page .audit-plan-criteria-grid span,
body.page-problemas-indexacion-google.audit-page .audit-plan-fit small,
body.page-problemas-indexacion-google.audit-page .audit-method-meta span,
body.page-problemas-indexacion-google.audit-page .audit-method-preview-top,
body.page-problemas-indexacion-google.audit-page .audit-method-preview-score small,
body.page-problemas-indexacion-google.audit-page .audit-method-preview-score > span,
body.page-problemas-indexacion-google.audit-page .audit-method-preview-foot span,
body.page-problemas-indexacion-google.audit-page .audit-terminal-top,
body.page-problemas-indexacion-google.audit-page .audit-terminal-foot,
body.page-problemas-indexacion-google.audit-page .contact-system-top,
body.page-problemas-indexacion-google.audit-page .form-footer,
body.page-problemas-indexacion-google.audit-page .mobile-nav-meta,
body.page-problemas-indexacion-google.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-problemas-indexacion-google.audit-page .audit-plan-criteria-grid small,
body.page-problemas-indexacion-google.audit-page .audit-plan-fit p,
body.page-problemas-indexacion-google.audit-page .audit-ecommerce-scope-note,
body.page-problemas-indexacion-google.audit-page .audit-option-price em,
body.page-problemas-indexacion-google.audit-page .audit-method-disclaimer,
body.page-problemas-indexacion-google.audit-page .audit-selected-plan p,
body.page-problemas-indexacion-google.audit-page .audit-option-note,
body.page-problemas-indexacion-google.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-problemas-indexacion-google.audit-page .audit-option p,
body.page-problemas-indexacion-google.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-problemas-indexacion-google.audit-page .audit-layer p,
body.page-problemas-indexacion-google.audit-page .audit-deliverable p,
body.page-problemas-indexacion-google.audit-page .audit-work p,
body.page-problemas-indexacion-google.audit-page .audit-step p,
body.page-problemas-indexacion-google.audit-page .audit-faq p{
  font-size:14px;
}
body.page-problemas-indexacion-google.audit-page .audit-layer-code,
body.page-problemas-indexacion-google.audit-page .audit-box-label,
body.page-problemas-indexacion-google.audit-page .audit-deliverable span,
body.page-problemas-indexacion-google.audit-page .audit-step span,
body.page-problemas-indexacion-google.audit-page .audit-work-code{
  font-size:10px;
}
body.page-problemas-indexacion-google.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-problemas-indexacion-google.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-problemas-indexacion-google.audit-page .form-field label,
body.page-problemas-indexacion-google.audit-page .form-privacy{
  font-size:12px;
}
body.page-problemas-indexacion-google.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-problemas-indexacion-google .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-problemas-indexacion-google.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-problemas-indexacion-google.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-problemas-indexacion-google.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-problemas-indexacion-google.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-problemas-indexacion-google.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-problemas-indexacion-google.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-problemas-indexacion-google.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-problemas-indexacion-google.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-problemas-indexacion-google.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-problemas-indexacion-google.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-problemas-indexacion-google.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-problemas-indexacion-google.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-problemas-indexacion-google.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-problemas-indexacion-google.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-problemas-indexacion-google.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-problemas-indexacion-google.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-problemas-indexacion-google.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-problemas-indexacion-google.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-problemas-indexacion-google .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-problemas-indexacion-google .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-problemas-indexacion-google .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-problemas-indexacion-google .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-problemas-indexacion-google .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-problemas-indexacion-google .seo-audit-hero{padding-top:72px}

body.page-problemas-indexacion-google .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-problemas-indexacion-google .seo-signal-panel:before,
body.page-problemas-indexacion-google .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-problemas-indexacion-google .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-problemas-indexacion-google .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-problemas-indexacion-google .seo-signal-list{padding:8px 24px 18px}
body.page-problemas-indexacion-google .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-problemas-indexacion-google .seo-signal-list>div:last-child{border-bottom:0}
body.page-problemas-indexacion-google .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-problemas-indexacion-google .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-problemas-indexacion-google .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-problemas-indexacion-google .seo-signal-list span{display:block}
body.page-problemas-indexacion-google .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-problemas-indexacion-google .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-problemas-indexacion-google .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-problemas-indexacion-google .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-problemas-indexacion-google .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-problemas-indexacion-google .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-problemas-indexacion-google .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-problemas-indexacion-google .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-problemas-indexacion-google .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-problemas-indexacion-google .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-problemas-indexacion-google .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-problemas-indexacion-google .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-problemas-indexacion-google .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-problemas-indexacion-google .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-problemas-indexacion-google .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-problemas-indexacion-google .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-problemas-indexacion-google .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-problemas-indexacion-google .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-problemas-indexacion-google .seo-difference h2{
  margin:18px 0 18px;
}
body.page-problemas-indexacion-google .seo-difference h2 span{display:block;color:var(--green)}
body.page-problemas-indexacion-google .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-problemas-indexacion-google .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-problemas-indexacion-google .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-problemas-indexacion-google .seo-text-link:hover{text-decoration:underline}

body.page-problemas-indexacion-google .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-problemas-indexacion-google .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-problemas-indexacion-google .seo-scope-row:last-child{border-bottom:0}
body.page-problemas-indexacion-google .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-problemas-indexacion-google .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-problemas-indexacion-google .seo-scope-row.is-active b{color:var(--green)}

body.page-problemas-indexacion-google .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-problemas-indexacion-google .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-problemas-indexacion-google .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-problemas-indexacion-google .seo-principles article:last-child span{color:var(--green)}
body.page-problemas-indexacion-google .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-problemas-indexacion-google.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-problemas-indexacion-google .seo-breadcrumb{padding-top:76px}
  body.page-problemas-indexacion-google .seo-definition-grid,
body.page-problemas-indexacion-google .seo-audit-grid,
body.page-problemas-indexacion-google .seo-principles{grid-template-columns:1fr 1fr}
  body.page-problemas-indexacion-google .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-problemas-indexacion-google .seo-audit-hero{padding-top:54px}
  body.page-problemas-indexacion-google .seo-definition-grid,
body.page-problemas-indexacion-google .seo-audit-grid,
body.page-problemas-indexacion-google .seo-principles{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-problemas-indexacion-google .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-problemas-indexacion-google .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-problemas-indexacion-google .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-problemas-indexacion-google .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-problemas-indexacion-google .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-problemas-indexacion-google .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-problemas-indexacion-google .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-problemas-indexacion-google .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-problemas-indexacion-google .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-problemas-indexacion-google .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-plan-link:hover{text-decoration:underline}

body.page-problemas-indexacion-google .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-problemas-indexacion-google .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-problemas-indexacion-google .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-problemas-indexacion-google .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-problemas-indexacion-google .seo-plan-grid{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · SEO TÉCNICO V1
   ========================================================== */
body.page-problemas-indexacion-google .seo-tech-hero{padding-top:72px}

body.page-problemas-indexacion-google .tech-terminal{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-problemas-indexacion-google .tech-terminal:before,
body.page-problemas-indexacion-google .tech-terminal:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-problemas-indexacion-google .tech-terminal:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-problemas-indexacion-google .tech-terminal:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-problemas-indexacion-google .tech-terminal-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-problemas-indexacion-google .tech-terminal-grid>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-problemas-indexacion-google .tech-terminal-grid>div:nth-child(odd){
  border-right:1px solid rgba(85,231,255,.08);
}
body.page-problemas-indexacion-google .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-problemas-indexacion-google .tech-terminal-grid b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-problemas-indexacion-google .tech-terminal-grid>div:nth-child(2n) b{color:var(--cyan)}
body.page-problemas-indexacion-google .tech-terminal-grid>div:nth-child(7) b{color:var(--pink)}
body.page-problemas-indexacion-google .tech-terminal-grid span{display:block}
body.page-problemas-indexacion-google .tech-terminal-grid strong{
  display:block;
  color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-problemas-indexacion-google .tech-terminal-grid small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:8px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-problemas-indexacion-google .tech-audit-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-problemas-indexacion-google .tech-card{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-problemas-indexacion-google .tech-card-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-problemas-indexacion-google .tech-card:nth-child(3n/**/+1) .tech-card-code{color:var(--green)}
body.page-problemas-indexacion-google .tech-card:nth-child(5) .tech-card-code{color:var(--pink)}
body.page-problemas-indexacion-google .tech-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-problemas-indexacion-google .tech-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:12px;
  line-height:1.62;
}
body.page-problemas-indexacion-google .tech-card ul{
  margin:0;
  padding:12px 0 0;
  list-style:none;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-problemas-indexacion-google .tech-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-problemas-indexacion-google .tech-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-problemas-indexacion-google .tech-priority-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-problemas-indexacion-google .tech-priority-grid article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-problemas-indexacion-google .tech-priority-grid span{
  color:var(--green);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-problemas-indexacion-google .tech-priority-grid article:nth-child(2) span{color:var(--cyan)}
body.page-problemas-indexacion-google .tech-priority-grid article:nth-child(3) span{color:var(--pink)}
body.page-problemas-indexacion-google .tech-priority-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-problemas-indexacion-google .tech-priority-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-problemas-indexacion-google .tech-platform-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-problemas-indexacion-google .tech-platform-grid article{
  padding:25px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.96));
}
body.page-problemas-indexacion-google .tech-platform-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-problemas-indexacion-google .tech-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-problemas-indexacion-google .tech-platform-grid article:nth-child(3) span{color:var(--pink)}
body.page-problemas-indexacion-google .tech-platform-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.15 var(--font-heading);
}
body.page-problemas-indexacion-google .tech-platform-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

@media (max-width:1050px){
  body.page-problemas-indexacion-google .tech-audit-grid{grid-template-columns:repeat(2,1fr)}
  body.page-problemas-indexacion-google .tech-priority-grid,
body.page-problemas-indexacion-google .tech-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-problemas-indexacion-google .seo-tech-hero{padding-top:54px}
  body.page-problemas-indexacion-google .tech-terminal-grid{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .tech-terminal-grid>div:nth-child(odd){border-right:0}
  body.page-problemas-indexacion-google .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-problemas-indexacion-google .tech-terminal-grid>div:last-child{border-bottom:0}
  body.page-problemas-indexacion-google .tech-audit-grid,
body.page-problemas-indexacion-google .tech-priority-grid,
body.page-problemas-indexacion-google .tech-platform-grid{grid-template-columns:1fr}
}

/* ==========================================================
   NIVELCA · PROBLEMAS DE INDEXACIÓN GOOGLE V1
   ========================================================== */
body.page-problemas-indexacion-google .indexation-hero{padding-top:72px}
body.page-problemas-indexacion-google .indexation-map{
  position:relative;border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24)
}
body.page-problemas-indexacion-google .indexation-map:before,
body.page-problemas-indexacion-google .indexation-map:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}
body.page-problemas-indexacion-google .indexation-map:before{top:-1px;left:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-problemas-indexacion-google .indexation-map:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-problemas-indexacion-google .indexation-map-list{padding:8px 24px 18px}
body.page-problemas-indexacion-google .indexation-map-list>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:64px;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-problemas-indexacion-google .indexation-map-list>div:last-child{border-bottom:0}
body.page-problemas-indexacion-google .indexation-map-list b{color:var(--green);font:700 10px/1 var(--font-heading);letter-spacing:.08em}
body.page-problemas-indexacion-google .indexation-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-problemas-indexacion-google .indexation-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-problemas-indexacion-google .indexation-map-list strong{display:block;color:#e4edf8;font:600 14px/1.25 var(--font-heading)}
body.page-problemas-indexacion-google .indexation-map-list small{display:block;margin-top:5px;color:#68768c;font-size:9px;font-weight:600;letter-spacing:.1em}

body.page-problemas-indexacion-google .indexation-cause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.page-problemas-indexacion-google .indexation-card{padding:24px;border:1px solid rgba(174,211,255,.13);background:linear-gradient(180deg,#080d16,#05080e)}
body.page-problemas-indexacion-google .indexation-card-wide{grid-column:1 / -1}
body.page-problemas-indexacion-google .indexation-card-code{padding-bottom:13px;border-bottom:1px solid rgba(85,231,255,.08);color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.13em}
body.page-problemas-indexacion-google .indexation-card:nth-child(3n/**/+1) .indexation-card-code{color:var(--green)}
body.page-problemas-indexacion-google .indexation-card:nth-child(5) .indexation-card-code{color:var(--pink)}
body.page-problemas-indexacion-google .indexation-card h3{margin:17px 0 9px;color:#edf4fd;font:600 20px/1.16 var(--font-heading)}
body.page-problemas-indexacion-google .indexation-card p{margin:0;color:#919db6;font-size:13px;line-height:1.65}

body.page-problemas-indexacion-google .indexation-status-grid,
body.page-problemas-indexacion-google .indexation-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.page-problemas-indexacion-google .indexation-status-grid article,
body.page-problemas-indexacion-google .indexation-platform-grid article{padding:26px;border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78)}
body.page-problemas-indexacion-google .indexation-status-grid span,
body.page-problemas-indexacion-google .indexation-platform-grid span{color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.13em}
body.page-problemas-indexacion-google .indexation-status-grid article:first-child span,
body.page-problemas-indexacion-google .indexation-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-problemas-indexacion-google .indexation-status-grid article:last-child span,
body.page-problemas-indexacion-google .indexation-platform-grid article:last-child span{color:var(--pink)}
body.page-problemas-indexacion-google .indexation-status-grid h3,
body.page-problemas-indexacion-google .indexation-platform-grid h3{margin:18px 0 10px;color:#edf4fd;font:600 20px/1.15 var(--font-heading)}
body.page-problemas-indexacion-google .indexation-status-grid p,
body.page-problemas-indexacion-google .indexation-platform-grid p{margin:0;color:#919db6;font-size:13px;line-height:1.66}

body.page-problemas-indexacion-google .indexation-scope-map{border:1px solid rgba(174,211,255,.14);background:rgba(7,11,18,.8)}
body.page-problemas-indexacion-google .indexation-scope-row{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;min-height:72px;padding:0 20px;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-problemas-indexacion-google .indexation-scope-row:last-child{border-bottom:0}
body.page-problemas-indexacion-google .indexation-scope-row b{color:#68758a;font:700 18px/1 var(--font-heading)}
body.page-problemas-indexacion-google .indexation-scope-row.is-active{background:rgba(186,255,57,.035);box-shadow:inset 2px 0 0 var(--green)}
body.page-problemas-indexacion-google .indexation-scope-row.is-active b{color:var(--green)}
body.page-problemas-indexacion-google .indexation-scope-row strong{display:block;color:#dce6f3;font:600 14px/1.25 var(--font-heading)}
body.page-problemas-indexacion-google .indexation-scope-row small{display:block;margin-top:5px;color:#66758c;font-size:9px;letter-spacing:.11em}

@media (max-width:1050px){
  body.page-problemas-indexacion-google .indexation-cause-grid{grid-template-columns:1fr 1fr}
  body.page-problemas-indexacion-google .indexation-status-grid,
body.page-problemas-indexacion-google .indexation-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-problemas-indexacion-google .indexation-hero{padding-top:54px}
  body.page-problemas-indexacion-google .indexation-cause-grid,
body.page-problemas-indexacion-google .indexation-status-grid,
body.page-problemas-indexacion-google .indexation-platform-grid{grid-template-columns:1fr}
  body.page-problemas-indexacion-google .indexation-card-wide{grid-column:auto}
  body.page-problemas-indexacion-google .indexation-map-list{padding-left:18px;padding-right:18px}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-problemas-indexacion-google .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-problemas-indexacion-google .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-problemas-indexacion-google .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-problemas-indexacion-google .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-problemas-indexacion-google .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-problemas-indexacion-google .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-problemas-indexacion-google .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-problemas-indexacion-google .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-problemas-indexacion-google .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-problemas-indexacion-google .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-problemas-indexacion-google .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-problemas-indexacion-google .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-problemas-indexacion-google .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-problemas-indexacion-google .cluster-links-grid,
body.page-problemas-indexacion-google .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-problemas-indexacion-google .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-problemas-indexacion-google .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-problemas-indexacion-google .cluster-parent-link{display:block}
  body.page-problemas-indexacion-google .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · search-console-errores-indexacion ---------- */
body.page-search-console-errores-indexacion.audit-page{background:#03050a;color:var(--white)}
body.page-search-console-errores-indexacion .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-search-console-errores-indexacion .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-search-console-errores-indexacion .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-search-console-errores-indexacion .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-search-console-errores-indexacion .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-search-console-errores-indexacion .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-search-console-errores-indexacion .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-search-console-errores-indexacion .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-search-console-errores-indexacion .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-search-console-errores-indexacion .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-search-console-errores-indexacion .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-search-console-errores-indexacion .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-search-console-errores-indexacion .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-search-console-errores-indexacion .audit-note strong{color:#e4edf8}

body.page-search-console-errores-indexacion .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-search-console-errores-indexacion .audit-terminal:before,
body.page-search-console-errores-indexacion .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-search-console-errores-indexacion .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-search-console-errores-indexacion .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-search-console-errores-indexacion .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-search-console-errores-indexacion .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-search-console-errores-indexacion .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-search-console-errores-indexacion .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-search-console-errores-indexacion .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-search-console-errores-indexacion .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-search-console-errores-indexacion .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-search-console-errores-indexacion .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-search-console-errores-indexacion .audit-terminal-foot strong{color:var(--green)}

body.page-search-console-errores-indexacion .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-search-console-errores-indexacion .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-search-console-errores-indexacion .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-search-console-errores-indexacion .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-search-console-errores-indexacion .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-search-console-errores-indexacion .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-search-console-errores-indexacion .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-search-console-errores-indexacion .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-search-console-errores-indexacion .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-search-console-errores-indexacion .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-search-console-errores-indexacion .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-search-console-errores-indexacion .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-search-console-errores-indexacion .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-search-console-errores-indexacion .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-search-console-errores-indexacion .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-search-console-errores-indexacion .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-search-console-errores-indexacion .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-search-console-errores-indexacion .audit-box ul{list-style:none;padding:0;margin:0}
body.page-search-console-errores-indexacion .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-search-console-errores-indexacion .audit-box li:last-child{border-bottom:0}
body.page-search-console-errores-indexacion .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-search-console-errores-indexacion .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-search-console-errores-indexacion .audit-box.is-pink li:before{color:var(--pink)}

body.page-search-console-errores-indexacion .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-search-console-errores-indexacion .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-search-console-errores-indexacion .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-search-console-errores-indexacion .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-search-console-errores-indexacion .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-search-console-errores-indexacion .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-search-console-errores-indexacion .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-search-console-errores-indexacion .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-search-console-errores-indexacion .audit-step:last-child{border-bottom:0}
body.page-search-console-errores-indexacion .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-search-console-errores-indexacion .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-search-console-errores-indexacion .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-search-console-errores-indexacion .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-search-console-errores-indexacion .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-search-console-errores-indexacion .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-search-console-errores-indexacion .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-search-console-errores-indexacion .audit-option-top b{color:var(--green)}
body.page-search-console-errores-indexacion .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-search-console-errores-indexacion .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-search-console-errores-indexacion .audit-option-price{margin:24px 0 18px}
body.page-search-console-errores-indexacion .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-search-console-errores-indexacion .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-search-console-errores-indexacion .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-search-console-errores-indexacion .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-search-console-errores-indexacion .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-search-console-errores-indexacion .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-option.is-setup li:before{color:var(--green)}
body.page-search-console-errores-indexacion .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-search-console-errores-indexacion .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-search-console-errores-indexacion .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-search-console-errores-indexacion .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-search-console-errores-indexacion .audit-faq summary::-webkit-details-marker{display:none}
body.page-search-console-errores-indexacion .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-search-console-errores-indexacion .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-search-console-errores-indexacion .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-search-console-errores-indexacion.audit-page .contact-section{padding:76px 0 82px}
body.page-search-console-errores-indexacion.audit-page .contact-lead{max-width:620px}
body.page-search-console-errores-indexacion .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-search-console-errores-indexacion .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-search-console-errores-indexacion .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-search-console-errores-indexacion.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-search-console-errores-indexacion .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-search-console-errores-indexacion .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-search-console-errores-indexacion .audit-hero-layout,
body.page-search-console-errores-indexacion .audit-section-head{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .audit-signals,
body.page-search-console-errores-indexacion .audit-deliverables{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .audit-step{grid-template-columns:70px 1fr}
  body.page-search-console-errores-indexacion .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-search-console-errores-indexacion .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-search-console-errores-indexacion .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-search-console-errores-indexacion .audit-actions{flex-direction:column}
  body.page-search-console-errores-indexacion .audit-actions .btn{width:100%}
  body.page-search-console-errores-indexacion .audit-terminal{padding:20px}
  body.page-search-console-errores-indexacion .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-search-console-errores-indexacion .audit-layers-mini small{display:none}
  body.page-search-console-errores-indexacion .audit-section{padding:64px 0}
  body.page-search-console-errores-indexacion .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-search-console-errores-indexacion .audit-layers,
body.page-search-console-errores-indexacion .audit-options,
body.page-search-console-errores-indexacion .audit-faq{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .audit-layer{min-height:auto}
  body.page-search-console-errores-indexacion .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-search-console-errores-indexacion .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-search-console-errores-indexacion .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-search-console-errores-indexacion .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-search-console-errores-indexacion .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-search-console-errores-indexacion .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-search-console-errores-indexacion .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-work-code b{color:var(--green)}
body.page-search-console-errores-indexacion .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-search-console-errores-indexacion .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-search-console-errores-indexacion .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-search-console-errores-indexacion .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-search-console-errores-indexacion .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-search-console-errores-indexacion .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-search-console-errores-indexacion .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-search-console-errores-indexacion .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-search-console-errores-indexacion .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-search-console-errores-indexacion .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-search-console-errores-indexacion .audit-option{
  position:relative;
}
body.page-search-console-errores-indexacion .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-search-console-errores-indexacion .audit-option-cta:hover,
body.page-search-console-errores-indexacion .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-search-console-errores-indexacion .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-search-console-errores-indexacion .audit-option.is-setup .audit-option-cta:hover,
body.page-search-console-errores-indexacion .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-search-console-errores-indexacion .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-search-console-errores-indexacion .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-search-console-errores-indexacion .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-search-console-errores-indexacion .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-search-console-errores-indexacion .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-search-console-errores-indexacion .audit-layer,
body.page-search-console-errores-indexacion .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-search-console-errores-indexacion .audit-layer:last-child{grid-column:1/-1}
  body.page-search-console-errores-indexacion .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-search-console-errores-indexacion .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-search-console-errores-indexacion .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-search-console-errores-indexacion .audit-layers{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .audit-layer,
body.page-search-console-errores-indexacion .audit-layer:nth-child(n/**/+5),
body.page-search-console-errores-indexacion .audit-layer:last-child{grid-column:auto}
  body.page-search-console-errores-indexacion .audit-work-grid,
body.page-search-console-errores-indexacion .audit-execution-strip{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-search-console-errores-indexacion .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-search-console-errores-indexacion .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-search-console-errores-indexacion .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-search-console-errores-indexacion .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-search-console-errores-indexacion .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-search-console-errores-indexacion .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-search-console-errores-indexacion .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-search-console-errores-indexacion .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-search-console-errores-indexacion .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-search-console-errores-indexacion .audit-method-meta div:nth-child(1) strong,
body.page-search-console-errores-indexacion .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-search-console-errores-indexacion .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-search-console-errores-indexacion .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-search-console-errores-indexacion .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-search-console-errores-indexacion .audit-method-standalone:hover{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-search-console-errores-indexacion .audit-method-disclaimer strong{color:#afbdd0}

body.page-search-console-errores-indexacion .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-search-console-errores-indexacion .audit-method-preview:before,
body.page-search-console-errores-indexacion .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-search-console-errores-indexacion .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-search-console-errores-indexacion .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-search-console-errores-indexacion .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-search-console-errores-indexacion .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-search-console-errores-indexacion .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-search-console-errores-indexacion .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-search-console-errores-indexacion .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-search-console-errores-indexacion .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-search-console-errores-indexacion .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-search-console-errores-indexacion .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-search-console-errores-indexacion .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-search-console-errores-indexacion .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-search-console-errores-indexacion .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-search-console-errores-indexacion .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-search-console-errores-indexacion .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-search-console-errores-indexacion .audit-method-layout{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-search-console-errores-indexacion .audit-method-section{padding:64px 0}
  body.page-search-console-errores-indexacion .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-search-console-errores-indexacion .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-search-console-errores-indexacion .audit-method-actions .btn{width:100%}
  body.page-search-console-errores-indexacion .audit-method-standalone{text-align:center}
  body.page-search-console-errores-indexacion .audit-method-preview{padding:20px}
  body.page-search-console-errores-indexacion .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-search-console-errores-indexacion .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-search-console-errores-indexacion .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-search-console-errores-indexacion .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-search-console-errores-indexacion .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-search-console-errores-indexacion .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-search-console-errores-indexacion .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-search-console-errores-indexacion .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-search-console-errores-indexacion .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-search-console-errores-indexacion .audit-billing-toggle.is-active small{color:#94a36f}
body.page-search-console-errores-indexacion .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-search-console-errores-indexacion .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-search-console-errores-indexacion .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-search-console-errores-indexacion .audit-billing{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-search-console-errores-indexacion .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-search-console-errores-indexacion .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-search-console-errores-indexacion .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-search-console-errores-indexacion .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-search-console-errores-indexacion .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-search-console-errores-indexacion .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-search-console-errores-indexacion .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-search-console-errores-indexacion .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-search-console-errores-indexacion .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-search-console-errores-indexacion .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-search-console-errores-indexacion .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-search-console-errores-indexacion .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-search-console-errores-indexacion .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-search-console-errores-indexacion .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-search-console-errores-indexacion .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-search-console-errores-indexacion .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-search-console-errores-indexacion .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-search-console-errores-indexacion .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-search-console-errores-indexacion .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-search-console-errores-indexacion .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-search-console-errores-indexacion .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-search-console-errores-indexacion .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-search-console-errores-indexacion .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-search-console-errores-indexacion .audit-plan-fit .is-important small{color:#baff39}
body.page-search-console-errores-indexacion .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-search-console-errores-indexacion .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-search-console-errores-indexacion .audit-plan-criteria{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-search-console-errores-indexacion .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-search-console-errores-indexacion .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-search-console-errores-indexacion .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-search-console-errores-indexacion .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-search-console-errores-indexacion .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-search-console-errores-indexacion .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-search-console-errores-indexacion .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-search-console-errores-indexacion .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-search-console-errores-indexacion .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-search-console-errores-indexacion .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-search-console-errores-indexacion .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-search-console-errores-indexacion .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-search-console-errores-indexacion .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-search-console-errores-indexacion.audit-page .audit-option-top,
body.page-search-console-errores-indexacion.audit-page .audit-option-price small,
body.page-search-console-errores-indexacion.audit-page .audit-billing-copy > span,
body.page-search-console-errores-indexacion.audit-page .audit-plan-criteria-intro>span,
body.page-search-console-errores-indexacion.audit-page .audit-plan-criteria-grid b,
body.page-search-console-errores-indexacion.audit-page .audit-plan-criteria-grid span,
body.page-search-console-errores-indexacion.audit-page .audit-plan-fit small,
body.page-search-console-errores-indexacion.audit-page .audit-method-meta span,
body.page-search-console-errores-indexacion.audit-page .audit-method-preview-top,
body.page-search-console-errores-indexacion.audit-page .audit-method-preview-score small,
body.page-search-console-errores-indexacion.audit-page .audit-method-preview-score > span,
body.page-search-console-errores-indexacion.audit-page .audit-method-preview-foot span,
body.page-search-console-errores-indexacion.audit-page .audit-terminal-top,
body.page-search-console-errores-indexacion.audit-page .audit-terminal-foot,
body.page-search-console-errores-indexacion.audit-page .contact-system-top,
body.page-search-console-errores-indexacion.audit-page .form-footer,
body.page-search-console-errores-indexacion.audit-page .mobile-nav-meta,
body.page-search-console-errores-indexacion.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-search-console-errores-indexacion.audit-page .audit-plan-criteria-grid small,
body.page-search-console-errores-indexacion.audit-page .audit-plan-fit p,
body.page-search-console-errores-indexacion.audit-page .audit-ecommerce-scope-note,
body.page-search-console-errores-indexacion.audit-page .audit-option-price em,
body.page-search-console-errores-indexacion.audit-page .audit-method-disclaimer,
body.page-search-console-errores-indexacion.audit-page .audit-selected-plan p,
body.page-search-console-errores-indexacion.audit-page .audit-option-note,
body.page-search-console-errores-indexacion.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-search-console-errores-indexacion.audit-page .audit-option p,
body.page-search-console-errores-indexacion.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-search-console-errores-indexacion.audit-page .audit-layer p,
body.page-search-console-errores-indexacion.audit-page .audit-deliverable p,
body.page-search-console-errores-indexacion.audit-page .audit-work p,
body.page-search-console-errores-indexacion.audit-page .audit-step p,
body.page-search-console-errores-indexacion.audit-page .audit-faq p{
  font-size:14px;
}
body.page-search-console-errores-indexacion.audit-page .audit-layer-code,
body.page-search-console-errores-indexacion.audit-page .audit-box-label,
body.page-search-console-errores-indexacion.audit-page .audit-deliverable span,
body.page-search-console-errores-indexacion.audit-page .audit-step span,
body.page-search-console-errores-indexacion.audit-page .audit-work-code{
  font-size:10px;
}
body.page-search-console-errores-indexacion.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-search-console-errores-indexacion.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-search-console-errores-indexacion.audit-page .form-field label,
body.page-search-console-errores-indexacion.audit-page .form-privacy{
  font-size:12px;
}
body.page-search-console-errores-indexacion.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-search-console-errores-indexacion .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-search-console-errores-indexacion.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-search-console-errores-indexacion.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-search-console-errores-indexacion .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-search-console-errores-indexacion .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-search-console-errores-indexacion .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-search-console-errores-indexacion .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-search-console-errores-indexacion .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-search-console-errores-indexacion .seo-audit-hero{padding-top:72px}

body.page-search-console-errores-indexacion .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-search-console-errores-indexacion .seo-signal-panel:before,
body.page-search-console-errores-indexacion .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-search-console-errores-indexacion .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-search-console-errores-indexacion .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-search-console-errores-indexacion .seo-signal-list{padding:8px 24px 18px}
body.page-search-console-errores-indexacion .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-search-console-errores-indexacion .seo-signal-list>div:last-child{border-bottom:0}
body.page-search-console-errores-indexacion .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-search-console-errores-indexacion .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-search-console-errores-indexacion .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-search-console-errores-indexacion .seo-signal-list span{display:block}
body.page-search-console-errores-indexacion .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-search-console-errores-indexacion .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-search-console-errores-indexacion .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-search-console-errores-indexacion .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-search-console-errores-indexacion .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-search-console-errores-indexacion .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-search-console-errores-indexacion .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-search-console-errores-indexacion .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-search-console-errores-indexacion .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-search-console-errores-indexacion .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-search-console-errores-indexacion .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-search-console-errores-indexacion .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-search-console-errores-indexacion .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-search-console-errores-indexacion .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-search-console-errores-indexacion .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-search-console-errores-indexacion .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-search-console-errores-indexacion .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-search-console-errores-indexacion .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-search-console-errores-indexacion .seo-difference h2{
  margin:18px 0 18px;
}
body.page-search-console-errores-indexacion .seo-difference h2 span{display:block;color:var(--green)}
body.page-search-console-errores-indexacion .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-search-console-errores-indexacion .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-search-console-errores-indexacion .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-search-console-errores-indexacion .seo-text-link:hover{text-decoration:underline}

body.page-search-console-errores-indexacion .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-search-console-errores-indexacion .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-search-console-errores-indexacion .seo-scope-row:last-child{border-bottom:0}
body.page-search-console-errores-indexacion .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-search-console-errores-indexacion .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-search-console-errores-indexacion .seo-scope-row.is-active b{color:var(--green)}

body.page-search-console-errores-indexacion .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-search-console-errores-indexacion .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-search-console-errores-indexacion .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-search-console-errores-indexacion .seo-principles article:last-child span{color:var(--green)}
body.page-search-console-errores-indexacion .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-search-console-errores-indexacion.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-search-console-errores-indexacion .seo-breadcrumb{padding-top:76px}
  body.page-search-console-errores-indexacion .seo-definition-grid,
body.page-search-console-errores-indexacion .seo-audit-grid,
body.page-search-console-errores-indexacion .seo-principles{grid-template-columns:1fr 1fr}
  body.page-search-console-errores-indexacion .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-search-console-errores-indexacion .seo-audit-hero{padding-top:54px}
  body.page-search-console-errores-indexacion .seo-definition-grid,
body.page-search-console-errores-indexacion .seo-audit-grid,
body.page-search-console-errores-indexacion .seo-principles{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-search-console-errores-indexacion .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-search-console-errores-indexacion .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-search-console-errores-indexacion .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-search-console-errores-indexacion .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-search-console-errores-indexacion .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-search-console-errores-indexacion .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-search-console-errores-indexacion .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-search-console-errores-indexacion .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-search-console-errores-indexacion .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-search-console-errores-indexacion .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-plan-link:hover{text-decoration:underline}

body.page-search-console-errores-indexacion .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-search-console-errores-indexacion .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-search-console-errores-indexacion .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-search-console-errores-indexacion .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-search-console-errores-indexacion .seo-plan-grid{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · SEO TÉCNICO V1
   ========================================================== */
body.page-search-console-errores-indexacion .seo-tech-hero{padding-top:72px}

body.page-search-console-errores-indexacion .tech-terminal{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-search-console-errores-indexacion .tech-terminal:before,
body.page-search-console-errores-indexacion .tech-terminal:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-search-console-errores-indexacion .tech-terminal:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-search-console-errores-indexacion .tech-terminal:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-search-console-errores-indexacion .tech-terminal-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-search-console-errores-indexacion .tech-terminal-grid>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-search-console-errores-indexacion .tech-terminal-grid>div:nth-child(odd){
  border-right:1px solid rgba(85,231,255,.08);
}
body.page-search-console-errores-indexacion .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-search-console-errores-indexacion .tech-terminal-grid b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-search-console-errores-indexacion .tech-terminal-grid>div:nth-child(2n) b{color:var(--cyan)}
body.page-search-console-errores-indexacion .tech-terminal-grid>div:nth-child(7) b{color:var(--pink)}
body.page-search-console-errores-indexacion .tech-terminal-grid span{display:block}
body.page-search-console-errores-indexacion .tech-terminal-grid strong{
  display:block;
  color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-search-console-errores-indexacion .tech-terminal-grid small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:8px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-search-console-errores-indexacion .tech-audit-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-search-console-errores-indexacion .tech-card{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-search-console-errores-indexacion .tech-card-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-search-console-errores-indexacion .tech-card:nth-child(3n/**/+1) .tech-card-code{color:var(--green)}
body.page-search-console-errores-indexacion .tech-card:nth-child(5) .tech-card-code{color:var(--pink)}
body.page-search-console-errores-indexacion .tech-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-search-console-errores-indexacion .tech-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:12px;
  line-height:1.62;
}
body.page-search-console-errores-indexacion .tech-card ul{
  margin:0;
  padding:12px 0 0;
  list-style:none;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-search-console-errores-indexacion .tech-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-search-console-errores-indexacion .tech-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-search-console-errores-indexacion .tech-priority-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-search-console-errores-indexacion .tech-priority-grid article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-search-console-errores-indexacion .tech-priority-grid span{
  color:var(--green);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-search-console-errores-indexacion .tech-priority-grid article:nth-child(2) span{color:var(--cyan)}
body.page-search-console-errores-indexacion .tech-priority-grid article:nth-child(3) span{color:var(--pink)}
body.page-search-console-errores-indexacion .tech-priority-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-search-console-errores-indexacion .tech-priority-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-search-console-errores-indexacion .tech-platform-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-search-console-errores-indexacion .tech-platform-grid article{
  padding:25px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.96));
}
body.page-search-console-errores-indexacion .tech-platform-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-search-console-errores-indexacion .tech-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-search-console-errores-indexacion .tech-platform-grid article:nth-child(3) span{color:var(--pink)}
body.page-search-console-errores-indexacion .tech-platform-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.15 var(--font-heading);
}
body.page-search-console-errores-indexacion .tech-platform-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

@media (max-width:1050px){
  body.page-search-console-errores-indexacion .tech-audit-grid{grid-template-columns:repeat(2,1fr)}
  body.page-search-console-errores-indexacion .tech-priority-grid,
body.page-search-console-errores-indexacion .tech-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-search-console-errores-indexacion .seo-tech-hero{padding-top:54px}
  body.page-search-console-errores-indexacion .tech-terminal-grid{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .tech-terminal-grid>div:nth-child(odd){border-right:0}
  body.page-search-console-errores-indexacion .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-search-console-errores-indexacion .tech-terminal-grid>div:last-child{border-bottom:0}
  body.page-search-console-errores-indexacion .tech-audit-grid,
body.page-search-console-errores-indexacion .tech-priority-grid,
body.page-search-console-errores-indexacion .tech-platform-grid{grid-template-columns:1fr}
}

/* ==========================================================
   NIVELCA · PROBLEMAS DE INDEXACIÓN GOOGLE V1
   ========================================================== */
body.page-search-console-errores-indexacion .indexation-hero{padding-top:72px}
body.page-search-console-errores-indexacion .indexation-map{
  position:relative;border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24)
}
body.page-search-console-errores-indexacion .indexation-map:before,
body.page-search-console-errores-indexacion .indexation-map:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}
body.page-search-console-errores-indexacion .indexation-map:before{top:-1px;left:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-search-console-errores-indexacion .indexation-map:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-search-console-errores-indexacion .indexation-map-list{padding:8px 24px 18px}
body.page-search-console-errores-indexacion .indexation-map-list>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:64px;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-search-console-errores-indexacion .indexation-map-list>div:last-child{border-bottom:0}
body.page-search-console-errores-indexacion .indexation-map-list b{color:var(--green);font:700 10px/1 var(--font-heading);letter-spacing:.08em}
body.page-search-console-errores-indexacion .indexation-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-search-console-errores-indexacion .indexation-map-list>div:nth-child(5) b{color:var(--pink)}
body.page-search-console-errores-indexacion .indexation-map-list strong{display:block;color:#e4edf8;font:600 14px/1.25 var(--font-heading)}
body.page-search-console-errores-indexacion .indexation-map-list small{display:block;margin-top:5px;color:#68768c;font-size:9px;font-weight:600;letter-spacing:.1em}

body.page-search-console-errores-indexacion .indexation-cause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.page-search-console-errores-indexacion .indexation-card{padding:24px;border:1px solid rgba(174,211,255,.13);background:linear-gradient(180deg,#080d16,#05080e)}
body.page-search-console-errores-indexacion .indexation-card-wide{grid-column:1 / -1}
body.page-search-console-errores-indexacion .indexation-card-code{padding-bottom:13px;border-bottom:1px solid rgba(85,231,255,.08);color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.13em}
body.page-search-console-errores-indexacion .indexation-card:nth-child(3n/**/+1) .indexation-card-code{color:var(--green)}
body.page-search-console-errores-indexacion .indexation-card:nth-child(5) .indexation-card-code{color:var(--pink)}
body.page-search-console-errores-indexacion .indexation-card h3{margin:17px 0 9px;color:#edf4fd;font:600 20px/1.16 var(--font-heading)}
body.page-search-console-errores-indexacion .indexation-card p{margin:0;color:#919db6;font-size:13px;line-height:1.65}

body.page-search-console-errores-indexacion .indexation-status-grid,
body.page-search-console-errores-indexacion .indexation-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.page-search-console-errores-indexacion .indexation-status-grid article,
body.page-search-console-errores-indexacion .indexation-platform-grid article{padding:26px;border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78)}
body.page-search-console-errores-indexacion .indexation-status-grid span,
body.page-search-console-errores-indexacion .indexation-platform-grid span{color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.13em}
body.page-search-console-errores-indexacion .indexation-status-grid article:first-child span,
body.page-search-console-errores-indexacion .indexation-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-search-console-errores-indexacion .indexation-status-grid article:last-child span,
body.page-search-console-errores-indexacion .indexation-platform-grid article:last-child span{color:var(--pink)}
body.page-search-console-errores-indexacion .indexation-status-grid h3,
body.page-search-console-errores-indexacion .indexation-platform-grid h3{margin:18px 0 10px;color:#edf4fd;font:600 20px/1.15 var(--font-heading)}
body.page-search-console-errores-indexacion .indexation-status-grid p,
body.page-search-console-errores-indexacion .indexation-platform-grid p{margin:0;color:#919db6;font-size:13px;line-height:1.66}

body.page-search-console-errores-indexacion .indexation-scope-map{border:1px solid rgba(174,211,255,.14);background:rgba(7,11,18,.8)}
body.page-search-console-errores-indexacion .indexation-scope-row{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;min-height:72px;padding:0 20px;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-search-console-errores-indexacion .indexation-scope-row:last-child{border-bottom:0}
body.page-search-console-errores-indexacion .indexation-scope-row b{color:#68758a;font:700 18px/1 var(--font-heading)}
body.page-search-console-errores-indexacion .indexation-scope-row.is-active{background:rgba(186,255,57,.035);box-shadow:inset 2px 0 0 var(--green)}
body.page-search-console-errores-indexacion .indexation-scope-row.is-active b{color:var(--green)}
body.page-search-console-errores-indexacion .indexation-scope-row strong{display:block;color:#dce6f3;font:600 14px/1.25 var(--font-heading)}
body.page-search-console-errores-indexacion .indexation-scope-row small{display:block;margin-top:5px;color:#66758c;font-size:9px;letter-spacing:.11em}

@media (max-width:1050px){
  body.page-search-console-errores-indexacion .indexation-cause-grid{grid-template-columns:1fr 1fr}
  body.page-search-console-errores-indexacion .indexation-status-grid,
body.page-search-console-errores-indexacion .indexation-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-search-console-errores-indexacion .indexation-hero{padding-top:54px}
  body.page-search-console-errores-indexacion .indexation-cause-grid,
body.page-search-console-errores-indexacion .indexation-status-grid,
body.page-search-console-errores-indexacion .indexation-platform-grid{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .indexation-card-wide{grid-column:auto}
  body.page-search-console-errores-indexacion .indexation-map-list{padding-left:18px;padding-right:18px}
}

/* ==========================================================
   NIVELCA · SEARCH CONSOLE ERRORES INDEXACIÓN V1
   ========================================================== */
body.page-search-console-errores-indexacion .search-console-hero{padding-top:72px}
body.page-search-console-errores-indexacion .search-console-map{
  position:relative;border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24)
}
body.page-search-console-errores-indexacion .search-console-map:before,
body.page-search-console-errores-indexacion .search-console-map:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}
body.page-search-console-errores-indexacion .search-console-map:before{top:-1px;left:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-search-console-errores-indexacion .search-console-map:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-search-console-errores-indexacion .search-console-map-list{display:grid;grid-template-columns:1fr 1fr;padding:8px 22px 18px}
body.page-search-console-errores-indexacion .search-console-map-list>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:76px;padding:0 10px;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-search-console-errores-indexacion .search-console-map-list>div:nth-child(odd){border-right:1px solid rgba(85,231,255,.08)}
body.page-search-console-errores-indexacion .search-console-map-list>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-search-console-errores-indexacion .search-console-map-list b{color:var(--green);font:700 10px/1 var(--font-heading);letter-spacing:.1em}
body.page-search-console-errores-indexacion .search-console-map-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-search-console-errores-indexacion .search-console-map-list>div:nth-child(7) b{color:var(--pink)}
body.page-search-console-errores-indexacion .search-console-map-list strong{display:block;color:#e4edf8;font:600 13px/1.2 var(--font-heading)}
body.page-search-console-errores-indexacion .search-console-map-list small{display:block;margin-top:5px;color:#68768c;font-size:8px;font-weight:600;letter-spacing:.1em}

body.page-search-console-errores-indexacion .search-console-context-grid,
body.page-search-console-errores-indexacion .search-console-workflow-grid,
body.page-search-console-errores-indexacion .search-console-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.page-search-console-errores-indexacion .search-console-context-grid article,
body.page-search-console-errores-indexacion .search-console-workflow-grid article,
body.page-search-console-errores-indexacion .search-console-platform-grid article{padding:26px;border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78)}
body.page-search-console-errores-indexacion .search-console-context-grid span,
body.page-search-console-errores-indexacion .search-console-workflow-grid span,
body.page-search-console-errores-indexacion .search-console-platform-grid span{color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.13em}
body.page-search-console-errores-indexacion .search-console-context-grid article:first-child span,
body.page-search-console-errores-indexacion .search-console-workflow-grid article:nth-child(2) span,
body.page-search-console-errores-indexacion .search-console-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-search-console-errores-indexacion .search-console-context-grid article:last-child span,
body.page-search-console-errores-indexacion .search-console-workflow-grid article:last-child span,
body.page-search-console-errores-indexacion .search-console-platform-grid article:last-child span{color:var(--pink)}
body.page-search-console-errores-indexacion .search-console-context-grid h3,
body.page-search-console-errores-indexacion .search-console-workflow-grid h3,
body.page-search-console-errores-indexacion .search-console-platform-grid h3{margin:18px 0 10px;color:#edf4fd;font:600 20px/1.15 var(--font-heading)}
body.page-search-console-errores-indexacion .search-console-context-grid p,
body.page-search-console-errores-indexacion .search-console-workflow-grid p,
body.page-search-console-errores-indexacion .search-console-platform-grid p{margin:0;color:#919db6;font-size:13px;line-height:1.66}

body.page-search-console-errores-indexacion .search-console-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.page-search-console-errores-indexacion .search-console-card{padding:24px;border:1px solid rgba(174,211,255,.13);background:linear-gradient(180deg,#080d16,#05080e)}
body.page-search-console-errores-indexacion .search-console-code{padding-bottom:13px;border-bottom:1px solid rgba(85,231,255,.08);color:var(--cyan);font:700 9px/1.2 var(--font-heading);letter-spacing:.11em}
body.page-search-console-errores-indexacion .search-console-card:nth-child(3n/**/+1) .search-console-code{color:var(--green)}
body.page-search-console-errores-indexacion .search-console-card:nth-child(7) .search-console-code{color:var(--pink)}
body.page-search-console-errores-indexacion .search-console-card h3{margin:17px 0 9px;color:#edf4fd;font:600 20px/1.16 var(--font-heading)}
body.page-search-console-errores-indexacion .search-console-card>p{margin:0 0 14px;color:#919db6;font-size:13px;line-height:1.65}
body.page-search-console-errores-indexacion .search-console-card ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;list-style:none;margin:0;padding:12px 0 0;border-top:1px solid rgba(85,231,255,.07)}
body.page-search-console-errores-indexacion .search-console-card li{position:relative;padding:5px 0 5px 15px;color:#b8c3d3;font-size:11px;line-height:1.42}
body.page-search-console-errores-indexacion .search-console-card li:before{content:"+";position:absolute;left:0;color:var(--cyan);font-weight:700}

body.page-search-console-errores-indexacion .search-console-scope-map{border:1px solid rgba(174,211,255,.14);background:rgba(7,11,18,.8)}
body.page-search-console-errores-indexacion .search-console-scope-row{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;min-height:72px;padding:0 20px;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-search-console-errores-indexacion .search-console-scope-row:last-child{border-bottom:0}
body.page-search-console-errores-indexacion .search-console-scope-row b{color:#68758a;font:700 18px/1 var(--font-heading)}
body.page-search-console-errores-indexacion .search-console-scope-row.is-active{background:rgba(186,255,57,.035);box-shadow:inset 2px 0 0 var(--green)}
body.page-search-console-errores-indexacion .search-console-scope-row.is-active b{color:var(--green)}
body.page-search-console-errores-indexacion .search-console-scope-row strong{display:block;color:#dce6f3;font:600 14px/1.25 var(--font-heading)}
body.page-search-console-errores-indexacion .search-console-scope-row small{display:block;margin-top:5px;color:#66758c;font-size:9px;letter-spacing:.11em}

@media (max-width:1050px){
  body.page-search-console-errores-indexacion .search-console-context-grid,
body.page-search-console-errores-indexacion .search-console-workflow-grid,
body.page-search-console-errores-indexacion .search-console-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-search-console-errores-indexacion .search-console-hero{padding-top:54px}
  body.page-search-console-errores-indexacion .search-console-map-list{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .search-console-map-list>div:nth-child(odd){border-right:0}
  body.page-search-console-errores-indexacion .search-console-map-list>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-search-console-errores-indexacion .search-console-map-list>div:last-child{border-bottom:0}
  body.page-search-console-errores-indexacion .search-console-status-grid,
body.page-search-console-errores-indexacion .search-console-context-grid,
body.page-search-console-errores-indexacion .search-console-workflow-grid,
body.page-search-console-errores-indexacion .search-console-platform-grid{grid-template-columns:1fr}
  body.page-search-console-errores-indexacion .search-console-card ul{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-search-console-errores-indexacion .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-search-console-errores-indexacion .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-search-console-errores-indexacion .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-search-console-errores-indexacion .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-search-console-errores-indexacion .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-search-console-errores-indexacion .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-search-console-errores-indexacion .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-search-console-errores-indexacion .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-search-console-errores-indexacion .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-search-console-errores-indexacion .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-search-console-errores-indexacion .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-search-console-errores-indexacion .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-search-console-errores-indexacion .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-search-console-errores-indexacion .cluster-links-grid,
body.page-search-console-errores-indexacion .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-search-console-errores-indexacion .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-search-console-errores-indexacion .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-search-console-errores-indexacion .cluster-parent-link{display:block}
  body.page-search-console-errores-indexacion .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- PÁGINA · seo-tecnico ---------- */
body.page-seo-tecnico.audit-page{background:#03050a;color:var(--white)}
body.page-seo-tecnico .audit-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:135px 0 78px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(85,231,255,.08)}
body.page-seo-tecnico .audit-grid{position:absolute;inset:0;z-index:-5;background-image:linear-gradient(rgba(85,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,231,255,.035) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 88%,transparent)}
body.page-seo-tecnico .audit-orb{position:absolute;z-index:-4;border-radius:50%;filter:blur(120px);pointer-events:none}
body.page-seo-tecnico .audit-orb-green{width:440px;height:440px;left:-190px;bottom:-80px;background:rgba(186,255,57,.13)}
body.page-seo-tecnico .audit-orb-pink{width:430px;height:430px;right:-180px;top:70px;background:rgba(255,66,208,.10)}
body.page-seo-tecnico .audit-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(50px,8vw,110px);align-items:center}
body.page-seo-tecnico .audit-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}
body.page-seo-tecnico .audit-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan))}
body.page-seo-tecnico .audit-hero h1{margin:0;max-width:850px;font-family:var(--font-heading);font-size:clamp(50px,6vw,84px);font-weight:600;line-height:.98;letter-spacing:-.055em}
body.page-seo-tecnico .audit-hero h1 span{display:block;margin-top:10px;color:transparent;background:linear-gradient(95deg,var(--green),var(--cyan) 66%,var(--pink));background-clip:text;-webkit-background-clip:text}
body.page-seo-tecnico .audit-lead{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}
body.page-seo-tecnico .audit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
body.page-seo-tecnico .audit-note{margin-top:32px;max-width:730px;padding:16px 18px;border-left:2px solid var(--green);background:rgba(186,255,57,.035);color:#aeb9cb;line-height:1.65}
body.page-seo-tecnico .audit-note strong{color:#e4edf8}

body.page-seo-tecnico .audit-terminal{position:relative;border:1px solid rgba(85,231,255,.16);background:linear-gradient(180deg,rgba(11,19,34,.78),rgba(4,7,12,.94));padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.page-seo-tecnico .audit-terminal:before,
body.page-seo-tecnico .audit-terminal:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}
body.page-seo-tecnico .audit-terminal:before{left:-1px;top:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}
body.page-seo-tecnico .audit-terminal:after{right:-1px;bottom:-1px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink)}
body.page-seo-tecnico .audit-terminal-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(85,231,255,.12);color:#65728a;font-size:9px;letter-spacing:.17em}
body.page-seo-tecnico .audit-layers-mini{display:grid;gap:1px;margin-top:16px;background:rgba(85,231,255,.10)}
body.page-seo-tecnico .audit-layers-mini div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 14px;background:#070b12}
body.page-seo-tecnico .audit-layers-mini b{font-family:var(--font-heading);font-size:15px;color:var(--green)}
body.page-seo-tecnico .audit-layers-mini div:nth-child(2n) b{color:var(--cyan)}
body.page-seo-tecnico .audit-layers-mini div:nth-child(4n) b{color:var(--pink)}
body.page-seo-tecnico .audit-layers-mini strong{font-size:12px;color:#dce6f5}
body.page-seo-tecnico .audit-layers-mini small{color:#718096;font-size:8px;letter-spacing:.12em}
body.page-seo-tecnico .audit-terminal-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(85,231,255,.12);font-size:9px;letter-spacing:.13em;color:#6f7b90}
body.page-seo-tecnico .audit-terminal-foot strong{color:var(--green)}

body.page-seo-tecnico .audit-section{position:relative;padding:82px 0;border-bottom:1px solid rgba(85,231,255,.07);overflow:hidden}
body.page-seo-tecnico .audit-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px;align-items:end;margin-bottom:38px}
body.page-seo-tecnico .audit-section h2{margin:0;font-family:var(--font-heading);font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.045em}
body.page-seo-tecnico .audit-section h2 span{display:block;margin-top:7px;color:var(--green)}
body.page-seo-tecnico .audit-section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}

body.page-seo-tecnico .audit-layers{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-seo-tecnico .audit-layer{position:relative;min-height:265px;padding:26px;background:linear-gradient(180deg,#080d16,#05080e);grid-column:span 3}
body.page-seo-tecnico .audit-layer:nth-child(n/**/+5){grid-column:span 4}
body.page-seo-tecnico .audit-layer-code{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);font:700 10px/1 var(--font-heading);letter-spacing:.14em;color:#66748b}
body.page-seo-tecnico .audit-layer-code b{font-size:24px;color:var(--green)}
body.page-seo-tecnico .audit-layer:nth-child(2n) .audit-layer-code b{color:var(--cyan)}
body.page-seo-tecnico .audit-layer:nth-child(4n) .audit-layer-code b{color:var(--pink)}
body.page-seo-tecnico .audit-layer h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-seo-tecnico .audit-layer p{margin:0;color:#919db6;font-size:13px;line-height:1.68}

body.page-seo-tecnico .audit-signals{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.page-seo-tecnico .audit-box{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:32px}
body.page-seo-tecnico .audit-box-label{display:block;margin-bottom:20px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:.17em}
body.page-seo-tecnico .audit-box h3{margin:0 0 18px;font-family:var(--font-heading);font-size:29px}
body.page-seo-tecnico .audit-box ul{list-style:none;padding:0;margin:0}
body.page-seo-tecnico .audit-box li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(85,231,255,.08);color:#bec8d8;line-height:1.5}
body.page-seo-tecnico .audit-box li:last-child{border-bottom:0}
body.page-seo-tecnico .audit-box li:before{content:"+";position:absolute;left:0;color:var(--green);font-weight:700}
body.page-seo-tecnico .audit-box.is-pink .audit-box-label{color:var(--pink)}
body.page-seo-tecnico .audit-box.is-pink li:before{color:var(--pink)}

body.page-seo-tecnico .audit-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-seo-tecnico .audit-deliverable{padding:29px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-seo-tecnico .audit-deliverable span{color:#66748b;font:700 9px/1 var(--font-heading);letter-spacing:.14em}
body.page-seo-tecnico .audit-deliverable h3{margin:22px 0 11px;font-family:var(--font-heading);font-size:25px;line-height:1.08}
body.page-seo-tecnico .audit-deliverable p{margin:0;color:#939fb4;line-height:1.7}
body.page-seo-tecnico .audit-deliverable strong{color:#e5edf8;font-weight:600}

body.page-seo-tecnico .audit-process{display:grid;gap:1px;border-top:1px solid rgba(85,231,255,.12);border-bottom:1px solid rgba(85,231,255,.12)}
body.page-seo-tecnico .audit-step{display:grid;grid-template-columns:95px minmax(220px,.72fr) 1fr;gap:30px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(85,231,255,.09)}
body.page-seo-tecnico .audit-step:last-child{border-bottom:0}
body.page-seo-tecnico .audit-step span{font-family:var(--font-heading);font-size:11px;color:var(--green);letter-spacing:.14em}
body.page-seo-tecnico .audit-step h3{margin:0;font-family:var(--font-heading);font-size:23px;line-height:1.15}
body.page-seo-tecnico .audit-step p{margin:0;color:#929eb3;line-height:1.7}

body.page-seo-tecnico .audit-options{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:rgba(85,231,255,.12);border:1px solid rgba(85,231,255,.12)}
body.page-seo-tecnico .audit-option{display:flex;flex-direction:column;min-height:345px;padding:27px;background:linear-gradient(180deg,#080d16,#05080e)}
body.page-seo-tecnico .audit-option.is-setup{background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e)}
body.page-seo-tecnico .audit-option-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(85,231,255,.09);color:#66748b;font-size:9px;letter-spacing:.13em}
body.page-seo-tecnico .audit-option-top b{color:var(--green)}
body.page-seo-tecnico .audit-option h3{margin:22px 0 10px;font-family:var(--font-heading);font-size:24px;line-height:1.08}
body.page-seo-tecnico .audit-option p{margin:0;color:#919db6;font-size:13px;line-height:1.65}
body.page-seo-tecnico .audit-option-price{margin:24px 0 18px}
body.page-seo-tecnico .audit-option-price small{display:block;color:#6f7d93;font-size:8px;font-weight:600;letter-spacing:.13em}
body.page-seo-tecnico .audit-option-price strong{display:block;margin-top:7px;font-family:var(--font-heading);font-size:36px;line-height:1;color:var(--green)}
body.page-seo-tecnico .audit-option-price strong span{font-family:var(--font-body);font-size:10px;color:#7f8ca1}
body.page-seo-tecnico .audit-option ul{list-style:none;padding:17px 0 0;margin:auto 0 0;border-top:1px solid rgba(85,231,255,.09)}
body.page-seo-tecnico .audit-option li{position:relative;padding:7px 0 7px 17px;color:#bdc8d8;font-size:12px}
body.page-seo-tecnico .audit-option li:before{content:"+";position:absolute;left:0;color:var(--cyan)}
body.page-seo-tecnico .audit-option.is-setup li:before{color:var(--green)}
body.page-seo-tecnico .audit-option-note{margin-top:18px;color:#8290a7;font-size:11px;line-height:1.6}

body.page-seo-tecnico .audit-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.page-seo-tecnico .audit-faq details{border:1px solid rgba(174,211,255,.13);background:rgba(7,11,18,.78);padding:0 22px}
body.page-seo-tecnico .audit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;list-style:none;color:#e2ebf8;font-family:var(--font-heading);font-size:16px;font-weight:600}
body.page-seo-tecnico .audit-faq summary::-webkit-details-marker{display:none}
body.page-seo-tecnico .audit-faq summary:after{content:"+";color:var(--cyan);font-size:22px;font-weight:500}
body.page-seo-tecnico .audit-faq details[open] summary:after{content:"×";color:var(--green)}
body.page-seo-tecnico .audit-faq p{margin:0;padding:0 0 22px;color:#919db6;line-height:1.72}

body.page-seo-tecnico.audit-page .contact-section{padding:76px 0 82px}
body.page-seo-tecnico.audit-page .contact-lead{max-width:620px}
body.page-seo-tecnico .audit-contact-flow{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}
body.page-seo-tecnico .audit-contact-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#aab6c8;font-size:13px;line-height:1.55}
body.page-seo-tecnico .audit-contact-flow b{color:var(--green);font-family:var(--font-heading);font-size:11px}
body.page-seo-tecnico.audit-page .form-field small{color:#708097;font-size:9px;font-weight:500}

@media (max-width:1100px){
  body.page-seo-tecnico .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-seo-tecnico .audit-options{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  body.page-seo-tecnico .audit-hero-layout,
body.page-seo-tecnico .audit-section-head{grid-template-columns:1fr}
  body.page-seo-tecnico .audit-signals,
body.page-seo-tecnico .audit-deliverables{grid-template-columns:1fr}
  body.page-seo-tecnico .audit-step{grid-template-columns:70px 1fr}
  body.page-seo-tecnico .audit-step p{grid-column:2}
}
@media (max-width:700px){
  body.page-seo-tecnico .audit-hero{min-height:auto;padding:125px 0 75px}
  body.page-seo-tecnico .audit-hero h1{font-size:clamp(44px,14vw,64px)}
  body.page-seo-tecnico .audit-actions{flex-direction:column}
  body.page-seo-tecnico .audit-actions .btn{width:100%}
  body.page-seo-tecnico .audit-terminal{padding:20px}
  body.page-seo-tecnico .audit-layers-mini div{grid-template-columns:30px 1fr}
  body.page-seo-tecnico .audit-layers-mini small{display:none}
  body.page-seo-tecnico .audit-section{padding:64px 0}
  body.page-seo-tecnico .audit-section-head{gap:22px;margin-bottom:30px}
  body.page-seo-tecnico .audit-layers,
body.page-seo-tecnico .audit-options,
body.page-seo-tecnico .audit-faq{grid-template-columns:1fr}
  body.page-seo-tecnico .audit-layer{min-height:auto}
  body.page-seo-tecnico .audit-step{grid-template-columns:48px 1fr;gap:18px}
}


/* NIVELCA · AUDITORÍA V2 — ejecución, alcance y contratación */
body.page-seo-tecnico .audit-execution-intro{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr);
  gap:34px;
  align-items:start;
  margin-bottom:28px;
  padding:24px 26px;
  border:1px solid rgba(186,255,57,.16);
  background:linear-gradient(110deg,rgba(186,255,57,.06),rgba(85,231,255,.018) 60%,rgba(255,66,208,.025));
}
body.page-seo-tecnico .audit-execution-intro strong{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(22px,2vw,30px);
  line-height:1.12;
  color:#f0f6ff;
}
body.page-seo-tecnico .audit-execution-intro p{
  margin:0;
  color:#9ba8bb;
  line-height:1.72;
}
body.page-seo-tecnico .audit-work-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-seo-tecnico .audit-work{
  min-height:330px;
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-seo-tecnico .audit-work-code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.09);
  color:#65738a;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-work-code b{color:var(--green)}
body.page-seo-tecnico .audit-work:nth-child(2n) .audit-work-code b{color:var(--cyan)}
body.page-seo-tecnico .audit-work:nth-child(3n) .audit-work-code b{color:var(--pink)}
body.page-seo-tecnico .audit-work h3{
  margin:22px 0 12px;
  font-family:var(--font-heading);
  font-size:24px;
  line-height:1.08;
}
body.page-seo-tecnico .audit-work p{
  margin:0 0 16px;
  color:#8f9cb1;
  font-size:13px;
  line-height:1.65;
}
body.page-seo-tecnico .audit-work ul{
  list-style:none;
  padding:0;
  margin:0;
}
body.page-seo-tecnico .audit-work li{
  position:relative;
  padding:7px 0 7px 17px;
  border-top:1px solid rgba(85,231,255,.065);
  color:#bcc7d7;
  font-size:12px;
  line-height:1.48;
}
body.page-seo-tecnico .audit-work li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--green);
}
body.page-seo-tecnico .audit-work:nth-child(2n) li:before{color:var(--cyan)}
body.page-seo-tecnico .audit-work:nth-child(3n) li:before{color:var(--pink)}

body.page-seo-tecnico .audit-execution-strip{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  background:rgba(85,231,255,.11);
  border:1px solid rgba(85,231,255,.11);
}
body.page-seo-tecnico .audit-execution-strip div{
  padding:19px 20px;
  background:#060a11;
}
body.page-seo-tecnico .audit-execution-strip small{
  display:block;
  color:#627087;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-execution-strip strong{
  display:block;
  margin-top:8px;
  color:#dfe8f5;
  font:600 13px/1.3 var(--font-heading);
}

body.page-seo-tecnico .audit-option{
  position:relative;
}
body.page-seo-tecnico .audit-option-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:22px;
  padding:13px 14px;
  border:1px solid rgba(85,231,255,.20);
  color:#edf4ff;
  background:rgba(85,231,255,.035);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.page-seo-tecnico .audit-option-cta:hover,
body.page-seo-tecnico .audit-option-cta:focus-visible{
  border-color:rgba(85,231,255,.48);
  background:rgba(85,231,255,.075);
  transform:translateY(-1px);
}
body.page-seo-tecnico .audit-option.is-setup .audit-option-cta{
  border-color:rgba(186,255,57,.26);
  background:rgba(186,255,57,.055);
}
body.page-seo-tecnico .audit-option.is-setup .audit-option-cta:hover,
body.page-seo-tecnico .audit-option.is-setup .audit-option-cta:focus-visible{
  border-color:rgba(186,255,57,.52);
  background:rgba(186,255,57,.10);
}
body.page-seo-tecnico .audit-contract-note{
  display:grid;
  grid-template-columns:32px 1fr;
  gap:12px;
  margin-top:20px;
  padding:15px 17px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#8d9ab0;
  font-size:12px;
  line-height:1.6;
}
body.page-seo-tecnico .audit-contract-note b{
  color:var(--cyan);
  font-family:var(--font-heading);
  font-size:10px;
  padding-top:3px;
}
body.page-seo-tecnico .audit-selected-plan{
  margin:0 0 18px;
  padding:14px 15px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(186,255,57,.035);
}
body.page-seo-tecnico .audit-selected-plan small{
  display:block;
  margin-bottom:5px;
  color:#6d7b91;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-selected-plan strong{
  color:var(--green);
  font:600 13px/1.35 var(--font-heading);
}

@media (max-width:1100px){
  body.page-seo-tecnico .audit-layers{grid-template-columns:repeat(2,1fr)}
  body.page-seo-tecnico .audit-layer,
body.page-seo-tecnico .audit-layer:nth-child(n/**/+5){grid-column:auto}
  body.page-seo-tecnico .audit-layer:last-child{grid-column:1/-1}
  body.page-seo-tecnico .audit-work-grid{grid-template-columns:repeat(2,1fr)}
  body.page-seo-tecnico .audit-execution-strip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:850px){
  body.page-seo-tecnico .audit-execution-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.page-seo-tecnico .audit-layers{grid-template-columns:1fr}
  body.page-seo-tecnico .audit-layer,
body.page-seo-tecnico .audit-layer:nth-child(n/**/+5),
body.page-seo-tecnico .audit-layer:last-child{grid-column:auto}
  body.page-seo-tecnico .audit-work-grid,
body.page-seo-tecnico .audit-execution-strip{grid-template-columns:1fr}
  body.page-seo-tecnico .audit-work{min-height:auto}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V3 — PROGRAMA INTERACTIVO
   ========================================================== */
body.page-seo-tecnico .audit-method-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:88px 0;
  border-bottom:1px solid rgba(85,231,255,.08);
  background:
    radial-gradient(circle at 12% 18%,rgba(186,255,57,.055),transparent 27%),
    radial-gradient(circle at 88% 78%,rgba(255,66,208,.045),transparent 29%),
    linear-gradient(180deg,#03050a,#060a12 52%,#03050a);
}
body.page-seo-tecnico .audit-method-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.45;
  background-image:
    linear-gradient(rgba(85,231,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);
}
body.page-seo-tecnico .audit-method-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);
  gap:clamp(45px,7vw,95px);
  align-items:center;
}
body.page-seo-tecnico .audit-method-copy h2{
  margin:0;
  max-width:780px;
  font-family:var(--font-heading);
  font-size:clamp(40px,4.7vw,66px);
  line-height:1;
  letter-spacing:-.045em;
}
body.page-seo-tecnico .audit-method-copy h2 span{
  display:block;
  margin-top:8px;
  color:var(--green);
}
body.page-seo-tecnico .audit-method-lead{
  max-width:760px;
  margin:24px 0 0;
  color:#98a5b9;
  font-size:16px;
  line-height:1.78;
}
body.page-seo-tecnico .audit-method-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:30px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.10);
  gap:1px;
}
body.page-seo-tecnico .audit-method-meta div{
  padding:17px 16px;
  background:#060a11;
}
body.page-seo-tecnico .audit-method-meta strong{
  display:block;
  color:#e7eef8;
  font-family:var(--font-heading);
  font-size:21px;
  line-height:1;
}
body.page-seo-tecnico .audit-method-meta div:nth-child(1) strong,
body.page-seo-tecnico .audit-method-meta div:nth-child(3) strong{color:var(--green)}
body.page-seo-tecnico .audit-method-meta div:nth-child(2) strong{color:var(--cyan)}
body.page-seo-tecnico .audit-method-meta div:nth-child(4) strong{color:var(--pink)}
body.page-seo-tecnico .audit-method-meta span{
  display:block;
  margin-top:7px;
  color:#647188;
  font:700 7px/1.2 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-method-actions{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
  margin-top:30px;
}
body.page-seo-tecnico .audit-method-standalone{
  color:#9ba8ba;
  font:600 10px/1.35 var(--font-heading);
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .18s ease;
}
body.page-seo-tecnico .audit-method-standalone:hover{color:var(--cyan)}
body.page-seo-tecnico .audit-method-disclaimer{
  max-width:720px;
  margin:22px 0 0;
  padding:14px 16px;
  border-left:2px solid var(--cyan);
  background:rgba(85,231,255,.025);
  color:#78879d;
  font-size:11px;
  line-height:1.65;
}
body.page-seo-tecnico .audit-method-disclaimer strong{color:#afbdd0}

body.page-seo-tecnico .audit-method-preview{
  position:relative;
  border:1px solid rgba(85,231,255,.16);
  background:linear-gradient(180deg,rgba(9,16,28,.94),rgba(4,7,12,.98));
  padding:25px;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
body.page-seo-tecnico .audit-method-preview:before,
body.page-seo-tecnico .audit-method-preview:after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
}
body.page-seo-tecnico .audit-method-preview:before{
  top:-1px;
  left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-seo-tecnico .audit-method-preview:after{
  right:-1px;
  bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-seo-tecnico .audit-method-preview-top{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-bottom:17px;
  border-bottom:1px solid rgba(85,231,255,.10);
  color:#65738a;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-method-preview-score{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:22px 0 18px;
}
body.page-seo-tecnico .audit-method-preview-score small{
  display:block;
  color:#637087;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-method-preview-score strong{
  display:block;
  margin-top:7px;
  color:var(--green);
  font-family:var(--font-heading);
  font-size:38px;
  line-height:1;
}
body.page-seo-tecnico .audit-method-preview-score > span{
  color:#718096;
  font:700 7px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-seo-tecnico .audit-method-preview-layers{
  display:grid;
  gap:8px;
}
body.page-seo-tecnico .audit-method-preview-layers div{
  display:grid;
  grid-template-columns:25px minmax(105px,.8fr) 1fr;
  gap:10px;
  align-items:center;
}
body.page-seo-tecnico .audit-method-preview-layers b{
  color:var(--green);
  font-family:var(--font-heading);
  font-size:12px;
}
body.page-seo-tecnico .audit-method-preview-layers div:nth-child(2n) b{color:var(--cyan)}
body.page-seo-tecnico .audit-method-preview-layers div:nth-child(4n) b{color:var(--pink)}
body.page-seo-tecnico .audit-method-preview-layers span{
  color:#abb7c8;
  font-size:10px;
}
body.page-seo-tecnico .audit-method-preview-layers i{
  position:relative;
  display:block;
  height:3px;
  background:rgba(255,255,255,.055);
  overflow:hidden;
}
body.page-seo-tecnico .audit-method-preview-layers i:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--p);
  background:linear-gradient(90deg,var(--green),var(--cyan));
  box-shadow:0 0 8px rgba(85,231,255,.26);
}
body.page-seo-tecnico .audit-method-preview-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:20px;
  padding-top:17px;
  border-top:1px solid rgba(85,231,255,.10);
}
body.page-seo-tecnico .audit-method-preview-foot span{
  color:#647188;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.13em;
}
body.page-seo-tecnico .audit-method-preview-foot strong{
  color:var(--pink);
  font:600 12px/1 var(--font-heading);
  letter-spacing:.08em;
}

@media (max-width:950px){
  body.page-seo-tecnico .audit-method-layout{grid-template-columns:1fr}
  body.page-seo-tecnico .audit-method-preview{max-width:680px}
}
@media (max-width:700px){
  body.page-seo-tecnico .audit-method-section{padding:64px 0}
  body.page-seo-tecnico .audit-method-meta{grid-template-columns:repeat(2,1fr)}
  body.page-seo-tecnico .audit-method-actions{align-items:stretch;flex-direction:column}
  body.page-seo-tecnico .audit-method-actions .btn{width:100%}
  body.page-seo-tecnico .audit-method-standalone{text-align:center}
  body.page-seo-tecnico .audit-method-preview{padding:20px}
  body.page-seo-tecnico .audit-method-preview-layers div{
    grid-template-columns:22px 100px 1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA V5 — MENSUAL / ANUAL
   ========================================================== */
body.page-seo-tecnico .audit-billing{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(85,231,255,.14);
  background:linear-gradient(100deg,rgba(85,231,255,.035),rgba(186,255,57,.025));
}
body.page-seo-tecnico .audit-billing-copy > span{
  display:block;
  color:var(--cyan);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-billing-copy strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 18px/1.25 var(--font-heading);
}
body.page-seo-tecnico .audit-billing-copy p{
  margin:8px 0 0;
  color:#8593a8;
  font-size:11px;
  line-height:1.6;
}
body.page-seo-tecnico .audit-billing-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  min-width:330px;
  border:1px solid rgba(85,231,255,.14);
  background:rgba(85,231,255,.12);
}
body.page-seo-tecnico .audit-billing-toggle{
  appearance:none;
  border:0;
  margin:0;
  padding:13px 16px;
  cursor:pointer;
  text-align:left;
  background:#060a11;
  color:#8895aa;
  transition:background .18s ease,color .18s ease;
}
body.page-seo-tecnico .audit-billing-toggle span{
  display:block;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.08em;
}
body.page-seo-tecnico .audit-billing-toggle small{
  display:block;
  margin-top:5px;
  color:#5f6d83;
  font-size:8px;
}
body.page-seo-tecnico .audit-billing-toggle.is-active{
  background:rgba(186,255,57,.075);
  color:var(--green);
  box-shadow:inset 0 -2px 0 var(--green);
}
body.page-seo-tecnico .audit-billing-toggle.is-active small{color:#94a36f}
body.page-seo-tecnico .audit-option-price [data-billing-price]{
  min-height:78px;
}
body.page-seo-tecnico .audit-option-price em{
  display:block;
  margin-top:8px;
  color:#758399;
  font-style:normal;
  font-size:9px;
  line-height:1.35;
}
body.page-seo-tecnico .audit-option-price [data-billing-price="annual"] strong{
  color:var(--cyan);
}
@media (max-width:850px){
  body.page-seo-tecnico .audit-billing{grid-template-columns:1fr}
  body.page-seo-tecnico .audit-billing-controls{min-width:0;width:100%}
}
@media (max-width:520px){
  body.page-seo-tecnico .audit-billing-controls{grid-template-columns:1fr}
}


/* NIVELCA · AUDITORÍA V6 — descripción del plan seleccionado */
body.page-seo-tecnico .audit-selected-plan p{
  margin:10px 0 0;
  padding-top:10px;
  border-top:1px solid rgba(186,255,57,.10);
  color:#8997ac;
  font-size:11px;
  line-height:1.65;
}
body.page-seo-tecnico .audit-selected-plan.has-plan p{
  color:#aeb9ca;
}


/* ==========================================================
   NIVELCA · AUDITORÍA V7 — relación auditoría / continuidad
   ========================================================== */
body.page-seo-tecnico .audit-after-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-bottom:18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-seo-tecnico .audit-after-map>div{
  padding:20px;
  background:#060a11;
}
body.page-seo-tecnico .audit-after-map small{
  display:block;
  color:#68768d;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-after-map strong{
  display:block;
  margin-top:8px;
  color:#e5edf8;
  font:600 16px/1.25 var(--font-heading);
}
body.page-seo-tecnico .audit-after-map>div:nth-child(1) strong{color:var(--cyan)}
body.page-seo-tecnico .audit-after-map>div:nth-child(2) strong{color:var(--green)}
body.page-seo-tecnico .audit-after-map>div:nth-child(3) strong{color:var(--pink)}
body.page-seo-tecnico .audit-after-map p{
  margin:9px 0 0;
  color:#8190a6;
  font-size:11px;
  line-height:1.6;
}
@media (max-width:800px){
  body.page-seo-tecnico .audit-after-map{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V8 — CRITERIOS DE PLAN
   ========================================================== */
body.page-seo-tecnico .audit-plan-criteria{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-seo-tecnico .audit-plan-criteria-intro{
  padding:20px 22px;
  background:linear-gradient(135deg,rgba(186,255,57,.045),#060a11 64%);
}
body.page-seo-tecnico .audit-plan-criteria-intro>span{
  display:block;
  color:var(--green);
  font:700 8px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .audit-plan-criteria-intro>strong{
  display:block;
  margin-top:9px;
  color:#e8f0fb;
  font:600 17px/1.3 var(--font-heading);
}
body.page-seo-tecnico .audit-plan-criteria-intro>p{
  margin:9px 0 0;
  color:#8391a7;
  font-size:11px;
  line-height:1.6;
}
body.page-seo-tecnico .audit-plan-criteria-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1px;
  background:rgba(85,231,255,.10);
}
body.page-seo-tecnico .audit-plan-criteria-grid>div{
  min-width:0;
  padding:15px 12px;
  background:#060a11;
}
body.page-seo-tecnico .audit-plan-criteria-grid b{
  display:block;
  color:#55e7ff;
  font:700 8px/1 var(--font-heading);
}
body.page-seo-tecnico .audit-plan-criteria-grid span{
  display:block;
  margin-top:7px;
  color:#d7e1ef;
  font:700 8px/1 var(--font-heading);
  letter-spacing:.08em;
}
body.page-seo-tecnico .audit-plan-criteria-grid small{
  display:block;
  margin-top:7px;
  color:#718096;
  font-size:8px;
  line-height:1.45;
}

body.page-seo-tecnico .audit-plan-fit{
  display:grid;
  gap:1px;
  margin:16px 0 0;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.07);
}
body.page-seo-tecnico .audit-plan-fit>div{
  padding:12px 13px;
  background:#060a11;
}
body.page-seo-tecnico .audit-plan-fit small{
  display:block;
  color:#55e7ff;
  font:700 7px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-seo-tecnico .audit-plan-fit .is-limit small{color:#ff42d0}
body.page-seo-tecnico .audit-plan-fit .is-important small{color:#baff39}
body.page-seo-tecnico .audit-plan-fit p{
  margin:7px 0 0;
  color:#8492a7;
  font-size:9px;
  line-height:1.55;
}
body.page-seo-tecnico .audit-ecommerce-scope-note{
  margin:14px 0 0 !important;
  padding:12px 13px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
  color:#8290a4 !important;
  font-size:9px !important;
  line-height:1.55 !important;
}
@media (max-width:1100px){
  body.page-seo-tecnico .audit-plan-criteria{grid-template-columns:1fr}
  body.page-seo-tecnico .audit-plan-criteria-grid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:760px){
  body.page-seo-tecnico .audit-plan-criteria-grid{grid-template-columns:1fr 1fr}
  body.page-seo-tecnico .audit-plan-criteria-grid>div:last-child{grid-column:1/-1}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V9 — AUDITORÍA INCLUIDA + LEGIBILIDAD
   ========================================================== */
body.page-seo-tecnico .audit-included-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:0 0 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(85,231,255,.12);
}
body.page-seo-tecnico .audit-included-flow>div{
  padding:20px;
  background:#060a11;
}
body.page-seo-tecnico .audit-included-flow small{
  display:block;
  color:#55e7ff;
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-seo-tecnico .audit-included-flow strong{
  display:block;
  margin-top:9px;
  color:#edf4ff;
  font:600 17px/1.25 var(--font-heading);
}
body.page-seo-tecnico .audit-included-flow>div:nth-child(1) strong{color:var(--green)}
body.page-seo-tecnico .audit-included-flow>div:nth-child(2) strong{color:var(--cyan)}
body.page-seo-tecnico .audit-included-flow>div:nth-child(3) strong{color:var(--pink)}
body.page-seo-tecnico .audit-included-flow p{
  margin:9px 0 0;
  color:#95a2b6;
  font-size:12px;
  line-height:1.62;
}
body.page-seo-tecnico .audit-included-badge{
  margin:0 0 15px;
  padding:11px 12px;
  border-left:2px solid var(--green);
  background:rgba(186,255,57,.035);
}
body.page-seo-tecnico .audit-included-badge span{
  display:block;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.12em;
}
body.page-seo-tecnico .audit-included-badge strong{
  display:block;
  margin-top:5px;
  color:#b8c4d5;
  font:600 11px/1.45 var(--font-heading);
}

/* Legibilidad: ningún microtexto comercial importante por debajo de 10px */
body.page-seo-tecnico.audit-page .audit-option-top,
body.page-seo-tecnico.audit-page .audit-option-price small,
body.page-seo-tecnico.audit-page .audit-billing-copy > span,
body.page-seo-tecnico.audit-page .audit-plan-criteria-intro>span,
body.page-seo-tecnico.audit-page .audit-plan-criteria-grid b,
body.page-seo-tecnico.audit-page .audit-plan-criteria-grid span,
body.page-seo-tecnico.audit-page .audit-plan-fit small,
body.page-seo-tecnico.audit-page .audit-method-meta span,
body.page-seo-tecnico.audit-page .audit-method-preview-top,
body.page-seo-tecnico.audit-page .audit-method-preview-score small,
body.page-seo-tecnico.audit-page .audit-method-preview-score > span,
body.page-seo-tecnico.audit-page .audit-method-preview-foot span,
body.page-seo-tecnico.audit-page .audit-terminal-top,
body.page-seo-tecnico.audit-page .audit-terminal-foot,
body.page-seo-tecnico.audit-page .contact-system-top,
body.page-seo-tecnico.audit-page .form-footer,
body.page-seo-tecnico.audit-page .mobile-nav-meta,
body.page-seo-tecnico.audit-page .mobile-nav-foot{
  font-size:10px !important;
  line-height:1.35 !important;
}
body.page-seo-tecnico.audit-page .audit-plan-criteria-grid small,
body.page-seo-tecnico.audit-page .audit-plan-fit p,
body.page-seo-tecnico.audit-page .audit-ecommerce-scope-note,
body.page-seo-tecnico.audit-page .audit-option-price em,
body.page-seo-tecnico.audit-page .audit-method-disclaimer,
body.page-seo-tecnico.audit-page .audit-selected-plan p,
body.page-seo-tecnico.audit-page .audit-option-note,
body.page-seo-tecnico.audit-page .audit-contract-note{
  font-size:11px !important;
  line-height:1.6 !important;
}
body.page-seo-tecnico.audit-page .audit-option p,
body.page-seo-tecnico.audit-page .audit-option li{
  font-size:13px;
  line-height:1.6;
}
body.page-seo-tecnico.audit-page .audit-layer p,
body.page-seo-tecnico.audit-page .audit-deliverable p,
body.page-seo-tecnico.audit-page .audit-work p,
body.page-seo-tecnico.audit-page .audit-step p,
body.page-seo-tecnico.audit-page .audit-faq p{
  font-size:14px;
}
body.page-seo-tecnico.audit-page .audit-layer-code,
body.page-seo-tecnico.audit-page .audit-box-label,
body.page-seo-tecnico.audit-page .audit-deliverable span,
body.page-seo-tecnico.audit-page .audit-step span,
body.page-seo-tecnico.audit-page .audit-work-code{
  font-size:10px;
}
body.page-seo-tecnico.audit-page .audit-method-preview-layers span{
  font-size:11px;
}
body.page-seo-tecnico.audit-page .audit-method-preview-layers b{
  font-size:13px;
}
body.page-seo-tecnico.audit-page .form-field label,
body.page-seo-tecnico.audit-page .form-privacy{
  font-size:12px;
}
body.page-seo-tecnico.audit-page .form-field small{
  font-size:10px;
}

@media (max-width:800px){
  body.page-seo-tecnico .audit-included-flow{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · AUDITORÍA V10 — PLANES COMPACTOS Y SIN HUECOS
   ========================================================== */

/* El bloque anterior forzaba cuatro columnas estrechas y empujaba
   la lista hacia abajo con margin:auto. Eso generaba huecos grandes. */
body.page-seo-tecnico.audit-page #modalidades .audit-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
  background:none;
  border:0;
}

body.page-seo-tecnico.audit-page #modalidades .audit-option{
  min-height:0;
  height:auto;
  padding:24px;
  border:1px solid rgba(85,231,255,.12);
  background:linear-gradient(180deg,#080d16,#05080e);
}

body.page-seo-tecnico.audit-page #modalidades .audit-option.is-setup{
  background:linear-gradient(180deg,rgba(12,23,24,.98),#05080e);
  border-color:rgba(186,255,57,.16);
}

/* Quitamos el margin:auto que era la causa principal del espacio vacío. */
body.page-seo-tecnico.audit-page #modalidades .audit-option ul{
  margin:18px 0 0;
  padding:15px 0 0;
}

/* CTA inmediatamente después del contenido, sin quedar flotando al fondo. */
body.page-seo-tecnico.audit-page #modalidades .audit-option-cta{
  margin-top:18px;
}

/* Precio más compacto. */
body.page-seo-tecnico.audit-page #modalidades .audit-option-price{
  margin:18px 0 0;
}
body.page-seo-tecnico.audit-page #modalidades .audit-option-price [data-billing-price]{
  min-height:0;
}

/* "Incluido" pasa a una franja compacta, no a una caja alta. */
body.page-seo-tecnico.audit-page #modalidades .audit-included-badge{
  display:flex;
  align-items:center;
  gap:10px;
  margin:12px 0 13px;
  padding:9px 11px;
}
body.page-seo-tecnico.audit-page #modalidades .audit-included-badge span{
  flex:0 0 auto;
  margin:0;
  font-size:10px !important;
}
body.page-seo-tecnico.audit-page #modalidades .audit-included-badge strong{
  margin:0;
  font-size:12px;
  line-height:1.35;
}

/* Los criterios internos se compactan un poco, manteniendo lectura. */
body.page-seo-tecnico.audit-page #modalidades .audit-plan-fit{
  margin-top:14px;
}
body.page-seo-tecnico.audit-page #modalidades .audit-plan-fit>div{
  padding:10px 12px;
}
body.page-seo-tecnico.audit-page #modalidades .audit-plan-fit p{
  margin-top:6px;
  font-size:11px !important;
  line-height:1.52 !important;
}

/* Menos aire entre título, descripción y precio. */
body.page-seo-tecnico.audit-page #modalidades .audit-option h3{
  margin:18px 0 0;
}
body.page-seo-tecnico.audit-page #modalidades .audit-option > p{
  margin-top:0;
}
body.page-seo-tecnico.audit-page #modalidades .audit-option li{
  padding-top:5px;
  padding-bottom:5px;
}

/* Nota final más compacta. */
body.page-seo-tecnico.audit-page #modalidades .audit-option-note{
  margin-top:16px;
  padding-top:0;
}

/* En pantallas intermedias mantenemos 2 columnas; en móvil, 1. */
@media (max-width:850px){
  body.page-seo-tecnico.audit-page #modalidades .audit-options{
    grid-template-columns:1fr;
  }
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V1
   URL pública: /auditoria-seo/
   ========================================================== */

body.page-seo-tecnico .seo-breadcrumb{
  position:relative;
  z-index:4;
  padding-top:94px;
  border-bottom:1px solid rgba(85,231,255,.07);
  background:#03050a;
}
body.page-seo-tecnico .seo-breadcrumb .container{
  display:flex;
  gap:9px;
  align-items:center;
  min-height:42px;
  color:#617087;
  font:600 10px/1.3 var(--font-heading);
  letter-spacing:.08em;
}
body.page-seo-tecnico .seo-breadcrumb a{color:#8492a8;text-decoration:none}
body.page-seo-tecnico .seo-breadcrumb a:hover{color:var(--cyan)}
body.page-seo-tecnico .seo-breadcrumb strong{color:#c6d1df;font-weight:600}

body.page-seo-tecnico .seo-audit-hero{padding-top:72px}

body.page-seo-tecnico .seo-signal-panel{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-seo-tecnico .seo-signal-panel:before,
body.page-seo-tecnico .seo-signal-panel:after{
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  pointer-events:none;
}
body.page-seo-tecnico .seo-signal-panel:before{
  left:-1px;top:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-seo-tecnico .seo-signal-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-seo-tecnico .seo-signal-list{padding:8px 24px 18px}
body.page-seo-tecnico .seo-signal-list>div{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  align-items:center;
  min-height:68px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-seo-tecnico .seo-signal-list>div:last-child{border-bottom:0}
body.page-seo-tecnico .seo-signal-list b{
  color:var(--green);
  font:700 11px/1 var(--font-heading);
  letter-spacing:.12em;
}
body.page-seo-tecnico .seo-signal-list>div:nth-child(2n) b{color:var(--cyan)}
body.page-seo-tecnico .seo-signal-list>div:nth-child(5) b{color:var(--pink)}
body.page-seo-tecnico .seo-signal-list span{display:block}
body.page-seo-tecnico .seo-signal-list strong{
  display:block;
  color:#e4edf8;
  font:600 15px/1.25 var(--font-heading);
}
body.page-seo-tecnico .seo-signal-list small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:9px;
  font-weight:600;
  letter-spacing:.12em;
}

body.page-seo-tecnico .seo-definition-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-seo-tecnico .seo-definition-card{
  padding:28px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-seo-tecnico .seo-definition-card>span{
  color:var(--cyan);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-seo-tecnico .seo-definition-card:nth-child(2)>span{color:var(--green)}
body.page-seo-tecnico .seo-definition-card:nth-child(3)>span{color:var(--pink)}
body.page-seo-tecnico .seo-definition-card h3{
  margin:20px 0 10px;
  font:600 24px/1.1 var(--font-heading);
  color:#edf4fd;
}
body.page-seo-tecnico .seo-definition-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-seo-tecnico .seo-audit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-seo-tecnico .seo-audit-card{
  padding:27px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-seo-tecnico .seo-audit-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(85,231,255,.09);
}
body.page-seo-tecnico .seo-audit-card-top b{
  color:var(--green);
  font:700 18px/1 var(--font-heading);
}
body.page-seo-tecnico .seo-audit-card:nth-child(2n) .seo-audit-card-top b{color:var(--cyan)}
body.page-seo-tecnico .seo-audit-card:nth-child(5) .seo-audit-card-top b{color:var(--pink)}
body.page-seo-tecnico .seo-audit-card-top span{
  color:#67758b;
  font:700 9px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .seo-audit-card h3{
  margin:20px 0 9px;
  color:#edf4fd;
  font:600 22px/1.12 var(--font-heading);
}
body.page-seo-tecnico .seo-audit-card>p{
  margin:0 0 15px;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-seo-tecnico .seo-audit-card ul{
  list-style:none;
  margin:0;
  padding:13px 0 0;
  border-top:1px solid rgba(85,231,255,.08);
}
body.page-seo-tecnico .seo-audit-card li{
  position:relative;
  padding:6px 0 6px 17px;
  color:#b9c4d5;
  font-size:12px;
  line-height:1.45;
}
body.page-seo-tecnico .seo-audit-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-seo-tecnico .seo-difference-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);
  gap:54px;
  align-items:center;
}
body.page-seo-tecnico .seo-difference h2{
  margin:18px 0 18px;
}
body.page-seo-tecnico .seo-difference h2 span{display:block;color:var(--green)}
body.page-seo-tecnico .seo-difference p{
  max-width:720px;
  margin:0;
  color:#929eb3;
  font-size:15px;
  line-height:1.75;
}
body.page-seo-tecnico .seo-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  align-items:center;
  margin-top:26px;
}
body.page-seo-tecnico .seo-text-link{
  color:var(--cyan);
  text-decoration:none;
  font-weight:600;
  font-size:13px;
}
body.page-seo-tecnico .seo-text-link:hover{text-decoration:underline}

body.page-seo-tecnico .seo-scope-map{
  border:1px solid rgba(174,211,255,.14);
  background:rgba(7,11,18,.8);
}
body.page-seo-tecnico .seo-scope-row{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:15px;
  align-items:center;
  min-height:72px;
  padding:0 20px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-seo-tecnico .seo-scope-row:last-child{border-bottom:0}
body.page-seo-tecnico .seo-scope-row b{
  color:#637187;
  font:700 18px/1 var(--font-heading);
}
body.page-seo-tecnico .seo-scope-row strong{
  display:block;
  color:#dce6f3;
  font:600 14px/1.25 var(--font-heading);
}
body.page-seo-tecnico .seo-scope-row small{
  display:block;
  margin-top:5px;
  color:#66758c;
  font-size:9px;
  letter-spacing:.11em;
}
body.page-seo-tecnico .seo-scope-row.is-active{
  background:rgba(186,255,57,.035);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-seo-tecnico .seo-scope-row.is-active b{color:var(--green)}

body.page-seo-tecnico .seo-principles{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-seo-tecnico .seo-principles article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-seo-tecnico .seo-principles span{
  color:var(--pink);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.14em;
}
body.page-seo-tecnico .seo-principles article:last-child span{color:var(--green)}
body.page-seo-tecnico .seo-principles h3{
  margin:19px 0 10px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-seo-tecnico .seo-principles p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-seo-tecnico.audit-page .audit-faq p{font-size:13px}

@media (max-width:1050px){
  body.page-seo-tecnico .seo-breadcrumb{padding-top:76px}
  body.page-seo-tecnico .seo-definition-grid,
body.page-seo-tecnico .seo-audit-grid,
body.page-seo-tecnico .seo-principles{grid-template-columns:1fr 1fr}
  body.page-seo-tecnico .seo-difference-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.page-seo-tecnico .seo-audit-hero{padding-top:54px}
  body.page-seo-tecnico .seo-definition-grid,
body.page-seo-tecnico .seo-audit-grid,
body.page-seo-tecnico .seo-principles{grid-template-columns:1fr}
  body.page-seo-tecnico .seo-signal-list{padding-left:18px;padding-right:18px}
  body.page-seo-tecnico .seo-breadcrumb .container{overflow:auto;white-space:nowrap}
}


/* ==========================================================
   NIVELCA · AUDITORÍA SEO V2 — PLANES COMPACTOS
   ========================================================== */
body.page-seo-tecnico .seo-commercial-plans{
  position:relative;
  background:
    linear-gradient(180deg,rgba(5,8,14,.96),rgba(3,5,10,1));
}
body.page-seo-tecnico .seo-plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.page-seo-tecnico .seo-plan-card{
  position:relative;
  padding:24px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
}
body.page-seo-tecnico .seo-plan-card.is-featured{
  border-color:rgba(186,255,57,.25);
  box-shadow:inset 2px 0 0 var(--green);
}
body.page-seo-tecnico .seo-plan-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-seo-tecnico .seo-plan-top>span{
  color:#718097;
  font:700 10px/1.3 var(--font-heading);
  letter-spacing:.12em;
}
body.page-seo-tecnico .seo-plan-top>strong{
  color:var(--green);
  font:600 15px/1.25 var(--font-heading);
  text-align:right;
}
body.page-seo-tecnico .seo-plan-card h3{
  margin:18px 0 9px;
  color:#edf4fd;
  font:600 22px/1.15 var(--font-heading);
}
body.page-seo-tecnico .seo-plan-card p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.65;
}
body.page-seo-tecnico .seo-plan-link{
  display:inline-flex;
  margin-top:18px;
  color:var(--cyan);
  text-decoration:none;
  font:600 12px/1.3 var(--font-heading);
}
body.page-seo-tecnico .seo-plan-link:hover{text-decoration:underline}

body.page-seo-tecnico .seo-plan-help{
  display:grid;
  grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;
  gap:24px;
  align-items:center;
  margin-top:14px;
  padding:18px 20px;
  border:1px solid rgba(85,231,255,.11);
  background:rgba(7,11,18,.78);
}
body.page-seo-tecnico .seo-plan-help span{
  display:block;
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-seo-tecnico .seo-plan-help strong{
  display:block;
  margin-top:6px;
  color:#eaf2fc;
  font:600 15px/1.35 var(--font-heading);
}
body.page-seo-tecnico .seo-plan-help p{
  margin:0;
  color:#8f9bb0;
  font-size:12px;
  line-height:1.6;
}

@media (max-width:850px){
  body.page-seo-tecnico .seo-plan-grid{grid-template-columns:1fr}
  body.page-seo-tecnico .seo-plan-help{
    grid-template-columns:1fr;
    align-items:start;
  }
}


/* ==========================================================
   NIVELCA · SEO TÉCNICO V1
   ========================================================== */
body.page-seo-tecnico .seo-tech-hero{padding-top:72px}

body.page-seo-tecnico .tech-terminal{
  position:relative;
  border:1px solid rgba(174,211,255,.15);
  background:linear-gradient(180deg,rgba(8,13,22,.94),rgba(5,8,14,.98));
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
body.page-seo-tecnico .tech-terminal:before,
body.page-seo-tecnico .tech-terminal:after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  pointer-events:none;
}
body.page-seo-tecnico .tech-terminal:before{
  top:-1px;left:-1px;
  border-top:1px solid var(--green);
  border-left:1px solid var(--green);
}
body.page-seo-tecnico .tech-terminal:after{
  right:-1px;bottom:-1px;
  border-right:1px solid var(--pink);
  border-bottom:1px solid var(--pink);
}
body.page-seo-tecnico .tech-terminal-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:8px 22px 18px;
}
body.page-seo-tecnico .tech-terminal-grid>div{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  min-height:76px;
  padding:0 10px;
  border-bottom:1px solid rgba(85,231,255,.08);
}
body.page-seo-tecnico .tech-terminal-grid>div:nth-child(odd){
  border-right:1px solid rgba(85,231,255,.08);
}
body.page-seo-tecnico .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:0}
body.page-seo-tecnico .tech-terminal-grid b{
  color:var(--green);
  font:700 10px/1 var(--font-heading);
  letter-spacing:.1em;
}
body.page-seo-tecnico .tech-terminal-grid>div:nth-child(2n) b{color:var(--cyan)}
body.page-seo-tecnico .tech-terminal-grid>div:nth-child(7) b{color:var(--pink)}
body.page-seo-tecnico .tech-terminal-grid span{display:block}
body.page-seo-tecnico .tech-terminal-grid strong{
  display:block;
  color:#e4edf8;
  font:600 13px/1.2 var(--font-heading);
}
body.page-seo-tecnico .tech-terminal-grid small{
  display:block;
  margin-top:5px;
  color:#68768c;
  font-size:8px;
  font-weight:600;
  letter-spacing:.1em;
}

body.page-seo-tecnico .tech-audit-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  background:rgba(85,231,255,.12);
  border:1px solid rgba(85,231,255,.12);
}
body.page-seo-tecnico .tech-card{
  padding:24px;
  background:linear-gradient(180deg,#080d16,#05080e);
}
body.page-seo-tecnico .tech-card-code{
  padding-bottom:13px;
  border-bottom:1px solid rgba(85,231,255,.08);
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-seo-tecnico .tech-card:nth-child(3n/**/+1) .tech-card-code{color:var(--green)}
body.page-seo-tecnico .tech-card:nth-child(5) .tech-card-code{color:var(--pink)}
body.page-seo-tecnico .tech-card h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 19px/1.15 var(--font-heading);
}
body.page-seo-tecnico .tech-card>p{
  margin:0 0 14px;
  color:#919db6;
  font-size:12px;
  line-height:1.62;
}
body.page-seo-tecnico .tech-card ul{
  margin:0;
  padding:12px 0 0;
  list-style:none;
  border-top:1px solid rgba(85,231,255,.07);
}
body.page-seo-tecnico .tech-card li{
  position:relative;
  padding:5px 0 5px 15px;
  color:#b8c3d3;
  font-size:11px;
  line-height:1.42;
}
body.page-seo-tecnico .tech-card li:before{
  content:"+";
  position:absolute;
  left:0;
  color:var(--cyan);
  font-weight:700;
}

body.page-seo-tecnico .tech-priority-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-seo-tecnico .tech-priority-grid article{
  min-height:210px;
  padding:26px;
  border:1px solid rgba(174,211,255,.13);
  background:rgba(7,11,18,.78);
}
body.page-seo-tecnico .tech-priority-grid span{
  color:var(--green);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-seo-tecnico .tech-priority-grid article:nth-child(2) span{color:var(--cyan)}
body.page-seo-tecnico .tech-priority-grid article:nth-child(3) span{color:var(--pink)}
body.page-seo-tecnico .tech-priority-grid h3{
  margin:18px 0 10px;
  color:#edf4fd;
  font:600 21px/1.15 var(--font-heading);
}
body.page-seo-tecnico .tech-priority-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.68;
}

body.page-seo-tecnico .tech-platform-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
body.page-seo-tecnico .tech-platform-grid article{
  padding:25px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.96));
}
body.page-seo-tecnico .tech-platform-grid span{
  color:var(--cyan);
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-seo-tecnico .tech-platform-grid article:nth-child(2) span{color:var(--green)}
body.page-seo-tecnico .tech-platform-grid article:nth-child(3) span{color:var(--pink)}
body.page-seo-tecnico .tech-platform-grid h3{
  margin:17px 0 9px;
  color:#edf4fd;
  font:600 20px/1.15 var(--font-heading);
}
body.page-seo-tecnico .tech-platform-grid p{
  margin:0;
  color:#919db6;
  font-size:13px;
  line-height:1.66;
}

@media (max-width:1050px){
  body.page-seo-tecnico .tech-audit-grid{grid-template-columns:repeat(2,1fr)}
  body.page-seo-tecnico .tech-priority-grid,
body.page-seo-tecnico .tech-platform-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body.page-seo-tecnico .seo-tech-hero{padding-top:54px}
  body.page-seo-tecnico .tech-terminal-grid{grid-template-columns:1fr}
  body.page-seo-tecnico .tech-terminal-grid>div:nth-child(odd){border-right:0}
  body.page-seo-tecnico .tech-terminal-grid>div:nth-last-child(-n/**/+2){border-bottom:1px solid rgba(85,231,255,.08)}
  body.page-seo-tecnico .tech-terminal-grid>div:last-child{border-bottom:0}
  body.page-seo-tecnico .tech-audit-grid,
body.page-seo-tecnico .tech-priority-grid,
body.page-seo-tecnico .tech-platform-grid{grid-template-columns:1fr}
}


/* ==========================================================
   NIVELCA · INTERLINK CLÚSTER WEB EXISTENTE
   ========================================================== */
body.page-seo-tecnico .cluster-links-section{
  position:relative;
  overflow:hidden;
}
body.page-seo-tecnico .cluster-links-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
body.page-seo-tecnico .cluster-links-grid--parent{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.page-seo-tecnico .cluster-link-card{
  display:grid;
  grid-template-columns:42px 1fr auto;
  grid-template-areas:
    "num title arrow"
    "num text arrow";
  column-gap:14px;
  row-gap:6px;
  align-items:start;
  padding:19px 20px;
  border:1px solid rgba(174,211,255,.13);
  background:linear-gradient(180deg,rgba(8,13,22,.9),rgba(5,8,14,.97));
  color:inherit;
  text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
body.page-seo-tecnico .cluster-link-card:hover{
  transform:translateY(-2px);
  border-color:rgba(186,255,57,.34);
  background:linear-gradient(180deg,rgba(10,17,27,.96),rgba(5,8,14,.99));
}
body.page-seo-tecnico .cluster-link-card>span{
  grid-area:num;
  color:var(--green);
  font:700 10px/1.2 var(--font-heading);
  letter-spacing:.1em;
  padding-top:3px;
}
body.page-seo-tecnico .cluster-link-card>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 16px/1.25 var(--font-heading);
}
body.page-seo-tecnico .cluster-link-card>p{
  grid-area:text;
  margin:0;
  color:#919db6;
  font-size:12px;
  line-height:1.55;
}
body.page-seo-tecnico .cluster-link-card>em{
  grid-area:arrow;
  align-self:center;
  color:var(--cyan);
  font:600 10px/1.2 var(--font-heading);
  font-style:normal;
  white-space:nowrap;
}
body.page-seo-tecnico .cluster-parent-link{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin-top:14px;
  padding:16px 18px;
  border:1px solid rgba(85,231,255,.12);
  background:rgba(7,11,18,.66);
}
body.page-seo-tecnico .cluster-parent-link span{
  color:#718096;
  font:700 9px/1.2 var(--font-heading);
  letter-spacing:.13em;
}
body.page-seo-tecnico .cluster-parent-link a{
  color:#dce6f3;
  font:600 12px/1.35 var(--font-heading);
  text-decoration:none;
}
body.page-seo-tecnico .cluster-parent-link a:hover{color:var(--green)}
@media (max-width:900px){
  body.page-seo-tecnico .cluster-links-grid,
body.page-seo-tecnico .cluster-links-grid--parent{grid-template-columns:1fr}
}
@media (max-width:620px){
  body.page-seo-tecnico .cluster-link-card{
    grid-template-columns:32px 1fr;
    grid-template-areas:
      "num title"
      "num text"
      ". arrow";
  }
  body.page-seo-tecnico .cluster-link-card>em{justify-self:start;margin-top:3px}
  body.page-seo-tecnico .cluster-parent-link{display:block}
  body.page-seo-tecnico .cluster-parent-link a{display:block;margin-top:7px}
}


/* ---------- MEGA MENÚ · AUDITORÍA ---------- */
/* ==========================================================
   NIVELCA · MENÚ AUDITORÍA WEB · MEGA DROPDOWN V1
   ========================================================== */
.main-nav-v3{gap:18px;align-items:center}
.main-nav-v3>a,
.nav-audit-trigger{
  white-space:nowrap;
}
.main-nav-v3>a.is-current,
.nav-audit-trigger.is-current{
  color:var(--green);
}
.nav-audit{
  position:relative;
  display:flex;
  align-items:center;
}
.nav-audit-trigger{
  display:flex;
  align-items:center;
  gap:6px;
}
.nav-audit-chevron{
  display:inline-block;
  color:var(--cyan);
  font-size:13px;
  line-height:1;
  transform:translateY(-1px);
  transition:transform .2s ease,color .2s ease;
}
.nav-audit-drop{
  position:absolute;
  top:100%;
  left:-170px;
  width:720px;
  padding-top:16px;
  transform:translateY(-6px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  z-index:160;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.nav-audit:hover .nav-audit-drop,
.nav-audit:focus-within .nav-audit-drop{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
.nav-audit:hover .nav-audit-trigger,
.nav-audit:focus-within .nav-audit-trigger{
  color:var(--green);
}
.nav-audit:hover .nav-audit-chevron,
.nav-audit:focus-within .nav-audit-chevron{
  color:var(--green);
  transform:translateY(1px) rotate(180deg);
}
.nav-audit-menu{
  position:relative;
  padding:10px;
  border:1px solid rgba(85,231,255,.18);
  background:rgba(5,8,16,.985);
  box-shadow:0 28px 80px rgba(0,0,0,.56),inset 0 0 55px rgba(22,91,255,.035);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
}
.nav-audit-menu:before{
  content:"";
  position:absolute;
  top:-1px;
  left:22px;
  right:22px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--green),var(--cyan),var(--pink),transparent);
}
.main-nav .nav-audit-parent{
  display:grid;
  grid-template-columns:52px 1fr auto;
  gap:14px;
  align-items:center;
  padding:14px 16px;
  margin-bottom:8px;
  border:1px solid rgba(186,255,57,.13);
  background:rgba(186,255,57,.035);
  color:#eef5ff;
  text-decoration:none;
}
.main-nav .nav-audit-parent:hover,
.main-nav .nav-audit-parent:focus,
.main-nav .nav-audit-parent.is-current{
  border-color:rgba(186,255,57,.30);
  background:rgba(186,255,57,.065);
  outline:none;
}
.nav-audit-parent-code{
  color:var(--green);
  font:700 9px/1 "Space Grotesk",sans-serif;
  letter-spacing:.12em;
}
.nav-audit-parent strong{
  display:block;
  color:inherit;
  font:600 13px/1.25 "Space Grotesk",sans-serif;
}
.nav-audit-parent small{
  display:block;
  margin-top:3px;
  color:#748198;
  font:500 9px/1.4 Inter,sans-serif;
}
.nav-audit-parent em{
  color:var(--cyan);
  font:600 9px/1.2 "Space Grotesk",sans-serif;
  font-style:normal;
  white-space:nowrap;
}
.nav-audit-columns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.nav-audit-group{
  padding:7px;
  border:1px solid rgba(174,211,255,.08);
  background:rgba(8,12,20,.62);
}
.nav-audit-group-title{
  display:block;
  padding:4px 8px 8px;
  color:#647289;
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.15em;
}
.main-nav .nav-audit-item{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:10px;
  align-items:start;
  padding:10px 8px;
  border:1px solid transparent;
  color:#dbe5f4;
  text-decoration:none;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.main-nav .nav-audit-item + .nav-audit-item{margin-top:2px}
.main-nav .nav-audit-item:hover,
.main-nav .nav-audit-item:focus{
  color:#f3f7ff;
  background:rgba(85,231,255,.045);
  border-color:rgba(85,231,255,.12);
  transform:translateX(2px);
  outline:none;
}
.main-nav .nav-audit-item.is-current{
  background:rgba(186,255,57,.05);
  border-color:rgba(186,255,57,.14);
}
.nav-audit-code{
  padding-top:2px;
  color:var(--cyan);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.1em;
}
.nav-audit-group:first-child .nav-audit-item:nth-of-type(2n) .nav-audit-code{color:var(--green)}
.nav-audit-group:last-child .nav-audit-item:nth-of-type(2n) .nav-audit-code{color:var(--pink)}
.nav-audit-item strong{
  display:block;
  color:inherit;
  font:600 11px/1.25 "Space Grotesk",sans-serif;
}
.nav-audit-item small{
  display:block;
  margin-top:3px;
  color:#6f7d94;
  font:500 8px/1.35 Inter,sans-serif;
}

/* Mobile: reutiliza el acordeón existente, pero ahora pertenece a Auditoría web */
.mobile-audit-list{
  max-height:min(58vh,520px);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.mobile-audit-parent{
  display:grid!important;
  grid-template-columns:46px 1fr;
  grid-template-areas:"code title" "code text";
  gap:2px 10px!important;
  padding:13px 14px!important;
  border:1px solid rgba(186,255,57,.14)!important;
  background:rgba(186,255,57,.04)!important;
  text-decoration:none;
}
.mobile-audit-parent>span{
  grid-area:code;
  color:var(--green);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.1em;
  padding-top:3px;
}
.mobile-audit-parent>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 12px/1.25 "Space Grotesk",sans-serif;
}
.mobile-audit-parent>small{
  grid-area:text;
  color:#77849a;
  font-size:9px;
}
.mobile-audit-parent.is-current{border-color:rgba(186,255,57,.32)!important}
.mobile-audit-label{
  padding:12px 12px 6px;
  color:#617087;
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.14em;
}
.mobile-audit-child{
  display:grid!important;
  grid-template-columns:38px 1fr;
  gap:8px!important;
  align-items:center;
  padding:10px 12px!important;
  color:#d7e1ee!important;
  text-decoration:none;
  border-left:1px solid rgba(85,231,255,.10)!important;
}
.mobile-audit-child>span{
  color:var(--cyan);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.08em;
}
.mobile-audit-child>strong{
  font:600 11px/1.25 "Space Grotesk",sans-serif;
}
.mobile-audit-child.is-current{
  background:rgba(186,255,57,.045)!important;
  border-left-color:var(--green)!important;
}
.mobile-services.is-current>.mobile-services-toggle{
  color:var(--green);
}

@media(max-width:1210px) and (min-width:1051px){
  .main-nav-v3{gap:13px}
  .main-nav-v3>a,.nav-audit-trigger{font-size:11px}
  .nav-audit-drop{left:-145px;width:680px}
}


/* ---------- MEGA MENÚ · DISEÑO WEB ---------- */
/* ==========================================================
   NIVELCA · MENÚ DISEÑO WEB · MEGA DROPDOWN V1
   ========================================================== */
.nav-design{
  position:relative;
  display:flex;
  align-items:center;
}

.nav-design-trigger{
  display:flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}

.nav-design-trigger.is-current{
  color:var(--green);
}

.nav-design-chevron{
  display:inline-block;
  color:var(--pink);
  font-size:13px;
  line-height:1;
  transform:translateY(-1px);
  transition:transform .2s ease,color .2s ease;
}

.nav-design-drop{
  position:absolute;
  top:100%;
  left:-250px;
  width:760px;
  padding-top:16px;
  transform:translateY(-6px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  z-index:160;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}

.nav-design:hover .nav-design-drop,
.nav-design:focus-within .nav-design-drop{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}

.nav-design:hover .nav-design-trigger,
.nav-design:focus-within .nav-design-trigger{
  color:var(--green);
}

.nav-design:hover .nav-design-chevron,
.nav-design:focus-within .nav-design-chevron{
  color:var(--green);
  transform:translateY(1px) rotate(180deg);
}

.nav-design-menu{
  position:relative;
  padding:10px;
  border:1px solid rgba(255,66,208,.18);
  background:rgba(5,8,16,.985);
  box-shadow:0 28px 80px rgba(0,0,0,.56),inset 0 0 55px rgba(255,66,208,.03);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
}

.nav-design-menu:before{
  content:"";
  position:absolute;
  top:-1px;
  left:22px;
  right:22px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--pink),var(--cyan),var(--green),transparent);
}

.main-nav .nav-design-parent{
  display:grid;
  grid-template-columns:52px 1fr auto;
  gap:14px;
  align-items:center;
  padding:14px 16px;
  margin-bottom:8px;
  border:1px solid rgba(255,66,208,.13);
  background:rgba(255,66,208,.035);
  color:#eef5ff;
  text-decoration:none;
}

.main-nav .nav-design-parent:hover,
.main-nav .nav-design-parent:focus,
.main-nav .nav-design-parent.is-current{
  border-color:rgba(255,66,208,.30);
  background:rgba(255,66,208,.065);
  outline:none;
}

.nav-design-parent-code{
  color:var(--pink);
  font:700 9px/1 "Space Grotesk",sans-serif;
  letter-spacing:.12em;
}

.nav-design-parent strong{
  display:block;
  color:inherit;
  font:600 13px/1.25 "Space Grotesk",sans-serif;
}

.nav-design-parent small{
  display:block;
  margin-top:3px;
  color:#748198;
  font:500 9px/1.4 Inter,sans-serif;
}

.nav-design-parent em{
  color:var(--cyan);
  font:600 9px/1.2 "Space Grotesk",sans-serif;
  font-style:normal;
  white-space:nowrap;
}

.nav-design-columns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

.nav-design-group{
  padding:7px;
  border:1px solid rgba(174,211,255,.08);
  background:rgba(8,12,20,.62);
}

.nav-design-group-title{
  display:block;
  padding:4px 8px 8px;
  color:#647289;
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.15em;
}

.main-nav .nav-design-item{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:10px;
  align-items:start;
  padding:10px 8px;
  border:1px solid transparent;
  color:#dbe5f4;
  text-decoration:none;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}

.main-nav .nav-design-item + .nav-design-item{margin-top:2px}

.main-nav .nav-design-item:hover,
.main-nav .nav-design-item:focus{
  color:#f3f7ff;
  background:rgba(255,66,208,.045);
  border-color:rgba(255,66,208,.12);
  transform:translateX(2px);
  outline:none;
}

.main-nav .nav-design-item.is-current{
  background:rgba(186,255,57,.05);
  border-color:rgba(186,255,57,.14);
}

.nav-design-code{
  padding-top:2px;
  color:var(--pink);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.1em;
}

.nav-design-group:first-child .nav-design-item:nth-of-type(2n) .nav-design-code{color:var(--cyan)}
.nav-design-group:last-child .nav-design-item:nth-of-type(2n) .nav-design-code{color:var(--green)}

.nav-design-item strong{
  display:block;
  color:inherit;
  font:600 11px/1.25 "Space Grotesk",sans-serif;
}

.nav-design-item small{
  display:block;
  margin-top:3px;
  color:#6f7d94;
  font:500 8px/1.35 Inter,sans-serif;
}

/* Mobile */
.mobile-design-list{
  max-height:min(62vh,560px);
  overflow-y:auto;
  overscroll-behavior:contain;
}

.mobile-design-parent{
  display:grid!important;
  grid-template-columns:46px 1fr;
  grid-template-areas:"code title" "code text";
  gap:2px 10px!important;
  padding:13px 14px!important;
  border:1px solid rgba(255,66,208,.14)!important;
  background:rgba(255,66,208,.04)!important;
  text-decoration:none;
}

.mobile-design-parent>span{
  grid-area:code;
  color:var(--pink);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.1em;
  padding-top:3px;
}

.mobile-design-parent>strong{
  grid-area:title;
  color:#edf4fd;
  font:600 12px/1.25 "Space Grotesk",sans-serif;
}

.mobile-design-parent>small{
  grid-area:text;
  color:#77849a;
  font-size:9px;
}

.mobile-design-parent.is-current{
  border-color:rgba(186,255,57,.32)!important;
}

.mobile-design-label{
  padding:12px 12px 6px;
  color:#617087;
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.14em;
}

.mobile-design-child{
  display:grid!important;
  grid-template-columns:38px 1fr;
  gap:8px!important;
  align-items:center;
  padding:10px 12px!important;
  color:#d7e1ee!important;
  text-decoration:none;
  border-left:1px solid rgba(255,66,208,.10)!important;
}

.mobile-design-child>span{
  color:var(--pink);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.08em;
}

.mobile-design-child>strong{
  font:600 11px/1.25 "Space Grotesk",sans-serif;
}

.mobile-design-child.is-current{
  background:rgba(186,255,57,.045)!important;
  border-left-color:var(--green)!important;
}

.mobile-design.is-current>.mobile-services-toggle{
  color:var(--green);
}

@media(max-width:1210px) and (min-width:1051px){
  .nav-design-drop{left:-260px;width:720px}
}


/* ---------- MEGA MENÚ · GOOGLE ADS ---------- */
/* ==========================================================
   NIVELCA · MENÚ GOOGLE ADS · MEGA DROPDOWN V1
   ========================================================== */
.nav-ads{
  position:relative;
  display:flex;
  align-items:center;
}
.nav-ads-trigger{
  display:flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}
.nav-ads-trigger.is-current{color:var(--green)}
.nav-ads-chevron{
  display:inline-block;
  color:var(--green);
  font-size:13px;
  line-height:1;
  transform:translateY(-1px);
  transition:transform .2s ease,color .2s ease;
}
.nav-ads-drop{
  position:absolute;
  top:100%;
  right:-235px;
  width:760px;
  padding-top:16px;
  transform:translateY(-6px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  z-index:170;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.nav-ads:hover .nav-ads-drop,
.nav-ads:focus-within .nav-ads-drop{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
.nav-ads:hover .nav-ads-trigger,
.nav-ads:focus-within .nav-ads-trigger{color:var(--green)}
.nav-ads:hover .nav-ads-chevron,
.nav-ads:focus-within .nav-ads-chevron{
  color:var(--cyan);
  transform:translateY(1px) rotate(180deg);
}
.nav-ads-menu{
  position:relative;
  padding:10px;
  border:1px solid rgba(186,255,57,.18);
  background:rgba(5,8,16,.985);
  box-shadow:0 28px 80px rgba(0,0,0,.56),inset 0 0 55px rgba(186,255,57,.025);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
}
.nav-ads-menu:before{
  content:"";
  position:absolute;
  top:-1px;
  left:22px;
  right:22px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--green),var(--cyan),var(--pink),transparent);
}
.main-nav .nav-ads-parent{
  display:grid;
  grid-template-columns:52px 1fr auto;
  gap:14px;
  align-items:center;
  padding:14px 16px;
  margin-bottom:8px;
  border:1px solid rgba(186,255,57,.13);
  background:rgba(186,255,57,.035);
  color:#eef5ff;
  text-decoration:none;
}
.main-nav .nav-ads-parent:hover,
.main-nav .nav-ads-parent:focus,
.main-nav .nav-ads-parent.is-current{
  border-color:rgba(186,255,57,.30);
  background:rgba(186,255,57,.065);
  outline:none;
}
.nav-ads-parent-code{
  color:var(--green);
  font:700 9px/1 "Space Grotesk",sans-serif;
  letter-spacing:.12em;
}
.nav-ads-parent strong{
  display:block;
  color:inherit;
  font:600 13px/1.25 "Space Grotesk",sans-serif;
}
.nav-ads-parent small{
  display:block;
  margin-top:3px;
  color:#748198;
  font:500 9px/1.4 Inter,sans-serif;
}
.nav-ads-parent em{
  color:var(--cyan);
  font:600 9px/1.2 "Space Grotesk",sans-serif;
  font-style:normal;
  white-space:nowrap;
}
.nav-ads-columns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.nav-ads-group{
  padding:7px;
  border:1px solid rgba(174,211,255,.08);
  background:rgba(8,12,20,.62);
}
.nav-ads-group-title{
  display:block;
  padding:4px 8px 8px;
  color:#647289;
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.15em;
}
.main-nav .nav-ads-item{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:10px;
  align-items:start;
  padding:10px 8px;
  border:1px solid transparent;
  color:#dbe5f4;
  text-decoration:none;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.main-nav .nav-ads-item + .nav-ads-item{margin-top:2px}
.main-nav .nav-ads-item:hover,
.main-nav .nav-ads-item:focus{
  color:#f3f7ff;
  background:rgba(186,255,57,.045);
  border-color:rgba(186,255,57,.12);
  transform:translateX(2px);
  outline:none;
}
.main-nav .nav-ads-item.is-current{
  background:rgba(85,231,255,.05);
  border-color:rgba(85,231,255,.16);
}
.nav-ads-code{
  padding-top:2px;
  color:var(--green);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.1em;
}
.nav-ads-group:first-child .nav-ads-item:nth-of-type(2n) .nav-ads-code{color:var(--cyan)}
.nav-ads-group:last-child .nav-ads-item:nth-of-type(2n) .nav-ads-code{color:var(--pink)}
.nav-ads-item strong{
  display:block;
  color:inherit;
  font:600 11px/1.25 "Space Grotesk",sans-serif;
}
.nav-ads-item small{
  display:block;
  margin-top:3px;
  color:#6f7d94;
  font:500 8px/1.35 Inter,sans-serif;
}
/* Mobile */
.mobile-ads-list{
  max-height:min(62vh,560px);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.mobile-ads-parent{
  display:grid!important;
  grid-template-columns:46px 1fr;
  grid-template-areas:"code title" "code text";
  gap:2px 10px!important;
  padding:13px 14px!important;
  border:1px solid rgba(186,255,57,.14)!important;
  background:rgba(186,255,57,.04)!important;
  text-decoration:none;
}
.mobile-ads-parent>span{
  grid-area:code;color:var(--green);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.1em;padding-top:3px;
}
.mobile-ads-parent>strong{
  grid-area:title;color:#edf4fd;
  font:600 12px/1.25 "Space Grotesk",sans-serif;
}
.mobile-ads-parent>small{
  grid-area:text;color:#77849a;font-size:9px;
}
.mobile-ads-parent.is-current{border-color:rgba(85,231,255,.32)!important}
.mobile-ads-label{
  padding:12px 12px 6px;
  color:#617087;
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.14em;
}
.mobile-ads-child{
  display:grid!important;
  grid-template-columns:38px 1fr;
  gap:8px!important;
  align-items:center;
  padding:10px 12px!important;
  color:#d7e1ee!important;
  text-decoration:none;
  border-left:1px solid rgba(186,255,57,.10)!important;
}
.mobile-ads-child>span{
  color:var(--green);
  font:700 8px/1.2 "Space Grotesk",sans-serif;
  letter-spacing:.08em;
}
.mobile-ads-child>strong{
  font:600 11px/1.25 "Space Grotesk",sans-serif;
}
.mobile-ads-child.is-current{
  background:rgba(85,231,255,.045)!important;
  border-left-color:var(--cyan)!important;
}
.mobile-ads.is-current>.mobile-services-toggle{color:var(--green)}
@media(max-width:1210px) and (min-width:1051px){
  .nav-ads-drop{right:-175px;width:720px}
}


/* ---------- BALANCE GLOBAL CABECERA + HERO ---------- */
/* ==========================================================
   NIVELCA · CABECERA + HERO · BALANCE V2
   ========================================================== */

/* CABECERA DESKTOP */
@media (min-width:1051px){
  body.uses-layout-balance .header-inner{
    gap:18px;
  }

  body.uses-layout-balance .main-nav-v3{
    gap:15px !important;
    align-items:center;
  }

  body.uses-layout-balance .main-nav-v3 > a,
body.uses-layout-balance .nav-audit-trigger,
body.uses-layout-balance .nav-design-trigger,
body.uses-layout-balance .nav-ads-trigger{
    flex:0 0 auto;
    white-space:nowrap;
    font-size:12px;
  }

  /* Precios y Quién está detrás quedan como hijos directos
     del nav y reciben separación real entre sí. */
  body.uses-layout-balance .main-nav-v3 > a[href="/#precios"]{
    margin-left:2px;
  }

  body.uses-layout-balance .main-nav-v3 > a[href="/#sobre-nivelca"]{
    margin-left:4px;
  }

  body.uses-layout-balance .nav-audit-drop{
    left:-135px;
    width:min(700px,72vw);
  }

  body.uses-layout-balance .nav-design-drop{
    left:-220px;
    width:min(720px,72vw);
  }

  body.uses-layout-balance .nav-ads-drop{
    right:-80px;
    width:min(720px,72vw);
  }

  /* HERO: más compacto y equilibrado */
  body.uses-layout-balance .hero,
body.uses-layout-balance .audit-hero,
body.uses-layout-balance .build-hero,
body.uses-layout-balance .legal-hero{
    min-height:auto !important;
  }

  body.uses-layout-balance .hero{
    padding-top:106px !important;
    padding-bottom:50px !important;
  }

  body.uses-layout-balance .audit-hero,
body.uses-layout-balance .build-hero{
    padding-top:106px !important;
    padding-bottom:50px !important;
  }

  body.uses-layout-balance .legal-hero{
    padding-top:106px !important;
    padding-bottom:46px !important;
  }

  body.uses-layout-balance .hero-layout,
body.uses-layout-balance .audit-hero-layout,
body.uses-layout-balance .build-hero-layout{
    gap:clamp(30px,4vw,58px) !important;
  }

  /* En las páginas que usan el sistema visual grande de la home/precios,
     reducimos la altura mínima que seguía creando hueco aunque el hero
     ya no tuviese vh. */
  body.uses-layout-balance .hero-system{
    min-height:470px !important;
  }

  body.uses-layout-balance .system-frame{
    min-height:430px !important;
  }
}

/* ESCRITORIO ESTRECHO */
@media (max-width:1210px) and (min-width:1051px){
  body.uses-layout-balance .header-inner{
    gap:12px;
  }

  body.uses-layout-balance .main-nav-v3{
    gap:11px !important;
  }

  body.uses-layout-balance .main-nav-v3 > a,
body.uses-layout-balance .nav-audit-trigger,
body.uses-layout-balance .nav-design-trigger,
body.uses-layout-balance .nav-ads-trigger{
    font-size:10.5px !important;
    letter-spacing:0;
  }

  body.uses-layout-balance .nav-audit-trigger,
body.uses-layout-balance .nav-design-trigger,
body.uses-layout-balance .nav-ads-trigger{
    gap:3px;
  }

  body.uses-layout-balance .main-nav-v3 > a[href="/#precios"]{
    margin-left:3px;
  }

  body.uses-layout-balance .main-nav-v3 > a[href="/#sobre-nivelca"]{
    margin-left:5px;
  }

  body.uses-layout-balance .nav-audit-drop{
    left:-105px;
    width:min(650px,69vw);
  }

  body.uses-layout-balance .nav-design-drop{
    left:-235px;
    width:min(670px,69vw);
  }

  body.uses-layout-balance .nav-ads-drop{
    right:-24px;
    width:min(670px,69vw);
  }
}

/* MÓVIL */
@media (max-width:700px){
  body.uses-layout-balance .hero,
body.uses-layout-balance .audit-hero,
body.uses-layout-balance .build-hero,
body.uses-layout-balance .legal-hero{
    min-height:auto !important;
  }
}


/* ---------- HOME · BALANCE DE CABECERA ---------- */
/* ==========================================================
   NIVELCA · CABECERA DESKTOP · 3 BLOQUES
   ========================================================== */
@media (min-width:1051px){
  body.page-home .header-inner{gap:18px}
  body.page-home .main-nav-v3{gap:15px!important;align-items:center}
  body.page-home .main-nav-v3>a,
body.page-home .nav-audit-trigger,
body.page-home .nav-design-trigger,
body.page-home .nav-ads-trigger{
    flex:0 0 auto;
    white-space:nowrap;
    font-size:12px;
  }
  body.page-home .main-nav-v3>a[href="/#precios"]{margin-left:2px}
  body.page-home .main-nav-v3>a[href="/#sobre-nivelca"]{margin-left:4px}
  body.page-home .nav-audit-drop{left:-135px;width:min(700px,72vw)}
  body.page-home .nav-design-drop{left:-220px;width:min(720px,72vw)}
  body.page-home .nav-ads-drop{right:-80px;width:min(720px,72vw)}
}
@media (max-width:1210px) and (min-width:1051px){
  body.page-home .header-inner{gap:12px}
  body.page-home .main-nav-v3{gap:11px!important}
  body.page-home .main-nav-v3>a,
body.page-home .nav-audit-trigger,
body.page-home .nav-design-trigger,
body.page-home .nav-ads-trigger{
    font-size:10.5px!important;
    letter-spacing:0;
  }
  body.page-home .nav-audit-trigger,
body.page-home .nav-design-trigger,
body.page-home .nav-ads-trigger{gap:3px}
  body.page-home .main-nav-v3>a[href="/#precios"]{margin-left:3px}
  body.page-home .main-nav-v3>a[href="/#sobre-nivelca"]{margin-left:5px}
  body.page-home .nav-audit-drop{left:-105px;width:min(650px,69vw)}
  body.page-home .nav-design-drop{left:-235px;width:min(670px,69vw)}
  body.page-home .nav-ads-drop{right:-24px;width:min(670px,69vw)}
}
/* ==========================================================
   NIVELCA · UTILIDADES EXTRAÍDAS DE STYLE=""
   ========================================================== */
.css-p-58{--p:58%}
.css-p-28{--p:28%}
.css-p-76{--p:76%}
.css-p-66{--p:66%}
.css-p-47{--p:47%}
.css-p-61{--p:61%}
.css-p-34{--p:34%}
body.page-google-ads .build-actions--compact{margin-top:22px}
/* ==========================================================
   NIVELCA · MEGA MENÚS · LEGIBILIDAD FINAL
   Auditoría + Diseño web + Google Ads
   ========================================================== */
@media (min-width:1211px){
  body .nav-audit-drop{width:760px!important}
  body .nav-design-drop{width:820px!important}
  body .nav-ads-drop{width:820px!important}

  body .main-nav .nav-audit-parent-code,
  body .main-nav .nav-design-parent-code,
  body .main-nav .nav-ads-parent-code{
    font:700 10px/1.2 "Space Grotesk",sans-serif!important;
  }

  body .main-nav .nav-audit-parent strong,
  body .main-nav .nav-design-parent strong,
  body .main-nav .nav-ads-parent strong{
    font:600 15px/1.3 "Space Grotesk",sans-serif!important;
  }

  body .main-nav .nav-audit-parent small,
  body .main-nav .nav-design-parent small,
  body .main-nav .nav-ads-parent small{
    font:500 11px/1.45 Inter,sans-serif!important;
    color:#aeb9cb!important;
  }

  body .main-nav .nav-audit-parent em,
  body .main-nav .nav-design-parent em,
  body .main-nav .nav-ads-parent em{
    font:600 10px/1.25 "Space Grotesk",sans-serif!important;
  }

  body .main-nav .nav-audit-group-title,
  body .main-nav .nav-design-group-title,
  body .main-nav .nav-ads-group-title{
    font:700 9.5px/1.25 "Space Grotesk",sans-serif!important;
    color:#8d9ab0!important;
  }

  body .main-nav .nav-audit-code,
  body .main-nav .nav-design-code,
  body .main-nav .nav-ads-code{
    font:700 9.5px/1.25 "Space Grotesk",sans-serif!important;
  }

  body .main-nav .nav-audit-item strong,
  body .main-nav .nav-design-item strong,
  body .main-nav .nav-ads-item strong{
    font:600 13px/1.3 "Space Grotesk",sans-serif!important;
  }

  body .main-nav .nav-audit-item small,
  body .main-nav .nav-design-item small,
  body .main-nav .nav-ads-item small{
    font:500 10.5px/1.45 Inter,sans-serif!important;
    color:#a4b0c3!important;
  }

  body .main-nav .nav-audit-item,
  body .main-nav .nav-design-item,
  body .main-nav .nav-ads-item{
    padding:11px 10px!important;
  }
}

@media (max-width:1210px) and (min-width:1051px){
  body .nav-audit-drop{width:min(690px,72vw)!important}
  body .nav-design-drop{width:min(710px,73vw)!important}
  body .nav-ads-drop{width:min(710px,73vw)!important}

  body .main-nav .nav-audit-parent strong,
  body .main-nav .nav-design-parent strong,
  body .main-nav .nav-ads-parent strong{
    font-size:14px!important;
  }

  body .main-nav .nav-audit-parent small,
  body .main-nav .nav-design-parent small,
  body .main-nav .nav-ads-parent small{
    font-size:10px!important;
    line-height:1.4!important;
    color:#aeb9cb!important;
  }

  body .main-nav .nav-audit-item strong,
  body .main-nav .nav-design-item strong,
  body .main-nav .nav-ads-item strong{
    font-size:12px!important;
  }

  body .main-nav .nav-audit-item small,
  body .main-nav .nav-design-item small,
  body .main-nav .nav-ads-item small{
    font-size:9.5px!important;
    line-height:1.4!important;
    color:#a4b0c3!important;
  }
}

@media (max-width:1050px){
  body .mobile-audit-parent>span,
  body .mobile-design-parent>span,
  body .mobile-ads-parent>span{
    font:700 10px/1.25 "Space Grotesk",sans-serif!important;
  }

  body .mobile-audit-parent>strong,
  body .mobile-design-parent>strong,
  body .mobile-ads-parent>strong{
    font:600 13px/1.3 "Space Grotesk",sans-serif!important;
  }

  body .mobile-audit-parent>small,
  body .mobile-design-parent>small,
  body .mobile-ads-parent>small{
    font:500 10.5px/1.45 Inter,sans-serif!important;
    color:#aeb9cb!important;
  }

  body .mobile-audit-label,
  body .mobile-design-label,
  body .mobile-ads-label{
    font:700 9.5px/1.25 "Space Grotesk",sans-serif!important;
  }

  body .mobile-audit-child>span,
  body .mobile-design-child>span,
  body .mobile-ads-child>span{
    font:700 9.5px/1.25 "Space Grotesk",sans-serif!important;
  }

  body .mobile-audit-child>strong,
  body .mobile-design-child>strong,
  body .mobile-ads-child>strong{
    font:600 12.5px/1.3 "Space Grotesk",sans-serif!important;
  }
}

/* ==========================================================
   NIVELCA · SISTEMA GLOBAL DE ENLACES V17
   Regla única: verde fósforo -> fucsia fósforo.
   ========================================================== */

/*
   Todos los enlaces de texto de la web.
   Solo se excluyen:
   - .btn: botones con fondo/borde que necesitan su contraste propio.
   - .brand / .footer-brand: logotipo NIVELCA.
*/
body a[href]:not(.btn):not(.brand):not(.footer-brand){
  color:#baff39!important;
  text-decoration-color:rgba(186,255,57,.70)!important;
  cursor:pointer;
  transition:
    color .16s ease,
    text-decoration-color .16s ease,
    text-shadow .16s ease!important;
}

body a[href]:not(.btn):not(.brand):not(.footer-brand):hover,
body a[href]:not(.btn):not(.brand):not(.footer-brand):focus-visible{
  color:#ff42d0!important;
  text-decoration-color:#ff42d0!important;
  text-shadow:
    0 0 8px rgba(255,66,208,.58),
    0 0 18px rgba(255,66,208,.22)!important;
}

/* Enlaces de contenido: siempre reconocibles también sin hover. */
body main a[href]:not(.btn):not(.brand):not(.footer-brand),
body .site-footer .footer-nav a[href]{
  position:relative;
  z-index:2;
  pointer-events:auto!important;
  text-decoration-line:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:4px!important;
  text-decoration-skip-ink:auto;
}

/* Navegación: mismo color, sin subrayado permanente. */
body .site-header a[href]:not(.btn):not(.brand),
body .mobile-nav a[href]:not(.btn){
  text-decoration:none!important;
}

/* Tarjetas clicables completas: no subrayar el bloque entero. */
body main a.cluster-link-card[href],
body main a.contact-method-option[href]{
  text-decoration:none!important;
}

/* Focus accesible manteniendo el código fucsia. */
body a[href]:not(.btn):not(.brand):not(.footer-brand):focus-visible{
  outline:1px solid rgba(255,66,208,.82);
  outline-offset:4px;
}

/* ==========================================================
   NIVELCA · V18 — LEGIBILIDAD DE MICROTEXTOS
   Objetivo:
   - evitar textos de 6–10 px difíciles de leer
   - mantener la jerarquía visual sin agrandar títulos
   - misma legibilidad mínima en desktop y móvil
   ========================================================== */

:root{
  --nivelca-micro:12px;
  --nivelca-micro-copy:13px;
  --nivelca-secondary-copy:14px;
}

/* ----------------------------------------------------------
   1. ETIQUETAS GLOBALES, NAVEGACIÓN Y CONTACTO
   ---------------------------------------------------------- */

.section-kicker,
.mobile-nav-meta,
.mobile-nav-foot,
.contact-system-top,
.form-footer,
.contact-status small,
.nav-audit-group-title,
.nav-design-group-title,
.nav-ads-group-title,
.nav-audit-parent-code,
.nav-design-parent-code,
.nav-ads-parent-code{
  font-size:var(--nivelca-micro) !important;
  line-height:1.4 !important;
}

.nav-audit-code,
.nav-design-code,
.nav-ads-code,
.mobile-audit-label,
.mobile-design-label,
.mobile-ads-label,
.mobile-audit-child > span:first-child,
.mobile-design-child > span:first-child,
.mobile-ads-child > span:first-child{
  font-size:11.5px !important;
  line-height:1.35 !important;
}

.nav-audit-item small,
.nav-design-item small,
.nav-ads-item small,
.nav-audit-parent small,
.nav-design-parent small,
.nav-ads-parent small{
  font-size:12px !important;
  line-height:1.45 !important;
}

/* ----------------------------------------------------------
   2. AUDITORÍAS, SEO, DISEÑO DETALLE Y MÁLAGA
   ---------------------------------------------------------- */

body.audit-page .audit-kicker,
body.audit-page .audit-terminal-top,
body.audit-page .audit-terminal-foot,
body.audit-page .audit-box-label,
body.audit-page .audit-layer-code,
body.audit-page .audit-work-code,
body.audit-page .audit-deliverable > span,
body.audit-page .audit-step > span,
body.audit-page .audit-option-top,
body.audit-page .audit-option-price small,
body.audit-page .audit-option-price strong span,
body.audit-page .audit-billing-copy > span,
body.audit-page .audit-plan-criteria-intro > span,
body.audit-page .audit-plan-criteria-grid b,
body.audit-page .audit-plan-criteria-grid span,
body.audit-page .audit-plan-fit small,
body.audit-page .audit-method-meta span,
body.audit-page .audit-method-preview-top,
body.audit-page .audit-method-preview-score small,
body.audit-page .audit-method-preview-score > span,
body.audit-page .audit-method-preview-foot span,
body.audit-page .audit-included-flow small,
body.audit-page .audit-included-badge span,
body.audit-page .form-field small{
  font-size:var(--nivelca-micro) !important;
  line-height:1.45 !important;
}

body.audit-page .audit-plan-criteria-grid small,
body.audit-page .audit-plan-fit p,
body.audit-page .audit-ecommerce-scope-note,
body.audit-page .audit-option-price em,
body.audit-page .audit-method-disclaimer,
body.audit-page .audit-selected-plan p,
body.audit-page .audit-option-note,
body.audit-page .audit-contract-note,
body.audit-page .audit-billing-copy p,
body.audit-page .audit-after-map p,
body.audit-page .audit-plan-criteria-intro > p,
body.audit-page .seo-signal-list small,
body.audit-page .seo-scope-row small,
body.audit-page .company-web-map-list small,
body.audit-page .company-web-scope-row small,
body.audit-page .audit-included-badge strong{
  font-size:var(--nivelca-micro-copy) !important;
  line-height:1.6 !important;
}

body.audit-page .audit-included-flow p,
body.audit-page .audit-option p,
body.audit-page .audit-option li,
body.audit-page .audit-contact-flow li,
body.audit-page .company-web-card li{
  font-size:var(--nivelca-secondary-copy) !important;
  line-height:1.6 !important;
}

body.audit-page .form-field label,
body.audit-page .form-privacy{
  font-size:13px !important;
  line-height:1.5 !important;
}

/* ----------------------------------------------------------
   3. GOOGLE ADS + DISEÑO WEB CON COMPONENTES BUILD
   ---------------------------------------------------------- */

body.cluster-google-ads .build-kicker,
body.cluster-google-ads .build-terminal-top,
body.cluster-google-ads .build-terminal-foot,
body.cluster-google-ads .build-stack small,
body.cluster-google-ads .build-type-code,
body.cluster-google-ads .build-price-code,
body.cluster-google-ads .build-price-state,
body.cluster-google-ads .build-price small,
body.cluster-google-ads .build-price strong span,
body.cluster-google-ads .build-box-label,
body.cluster-google-ads .build-selected-plan small,
body.cluster-google-ads .build-philosophy-mark span,
body.cluster-google-ads .build-cta small,
body.cluster-google-ads .ads-budget-example small,
body.cluster-google-ads .ads-budget-number span,
body.cluster-google-ads .ads-fee-criteria-grid small,
body.cluster-google-ads .form-field small{
  font-size:var(--nivelca-micro) !important;
  line-height:1.45 !important;
}

body.cluster-google-ads .build-type p,
body.cluster-google-ads .ads-budget-step p,
body.cluster-google-ads .ads-budget-example p,
body.cluster-google-ads .build-box p,
body.cluster-google-ads .build-step p{
  font-size:15px !important;
  line-height:1.68 !important;
}

body.cluster-google-ads .build-type li,
body.cluster-google-ads .build-box li,
body.cluster-google-ads .build-contact-flow li{
  font-size:14px !important;
  line-height:1.58 !important;
}

body.cluster-google-ads .form-field label,
body.cluster-google-ads .form-privacy{
  font-size:13px !important;
  line-height:1.5 !important;
}

/* Página pilar Diseño web usa parte del mismo sistema BUILD */
body.page-diseno-web .build-kicker,
body.page-diseno-web .build-terminal-top,
body.page-diseno-web .build-terminal-foot,
body.page-diseno-web .build-stack small,
body.page-diseno-web .build-type-code,
body.page-diseno-web .build-price-code,
body.page-diseno-web .build-price-state,
body.page-diseno-web .build-price small,
body.page-diseno-web .build-price strong span,
body.page-diseno-web .build-box-label,
body.page-diseno-web .build-selected-plan small,
body.page-diseno-web .build-philosophy-mark span,
body.page-diseno-web .build-cta small,
body.page-diseno-web .form-field small{
  font-size:var(--nivelca-micro) !important;
  line-height:1.45 !important;
}

body.page-diseno-web .build-type p,
body.page-diseno-web .build-box p,
body.page-diseno-web .build-step p{
  font-size:15px !important;
  line-height:1.68 !important;
}

body.page-diseno-web .build-type li,
body.page-diseno-web .build-box li,
body.page-diseno-web .build-contact-flow li{
  font-size:14px !important;
  line-height:1.58 !important;
}

/* ----------------------------------------------------------
   4. HOME / BLOQUES DE PRECIOS
   ---------------------------------------------------------- */

.pricing-setup-top,
.pricing-label,
.pricing-overline,
.pricing-plan-ribbon,
.pricing-plan-code,
.pricing-plan-state,
.pricing-scope-block > span,
.pricing-setup-objective span,
.pricing-setup-price > span,
.pricing-setup-price small,
.pricing-content-heading span,
.pricing-content-types span,
.pricing-content-count > span,
.pricing-content-count small,
.pricing-plan-price span,
.pricing-plan-price strong small,
.pricing-plan-price em,
.pricing-billing button span,
.pricing-billing button small{
  font-size:var(--nivelca-micro) !important;
  line-height:1.4 !important;
}

.pricing-setup-objective strong,
.pricing-setup-price p,
.pricing-scope-block li,
.pricing-setup-footer p,
.pricing-maintenance-head p,
.pricing-plan-body > p,
.pricing-features li,
.pricing-content-heading strong,
.pricing-content-types b{
  font-size:var(--nivelca-micro-copy) !important;
  line-height:1.58 !important;
}

.pricing-setup-cta,
.pricing-plan-cta{
  font-size:12px !important;
}

/* ----------------------------------------------------------
   5. MÉTODO INTERACTIVO
   ---------------------------------------------------------- */

.method-entry-label,
.services-contact-label,
.method-panel-kicker,
.method-panel-state,
.method-intro-eyebrow,
.method-result-eyebrow,
.method-result-focus > span,
.method-progress-meta,
.method-question-label,
.method-question-footer,
.method-intro-meta span,
.method-layer-map span,
.method-result-index span,
.method-result-level{
  font-size:var(--nivelca-micro) !important;
  line-height:1.4 !important;
}

.contact-method-option small,
.method-result-name,
.method-result-disclaimer,
.method-answer-label{
  font-size:var(--nivelca-micro-copy) !important;
  line-height:1.5 !important;
}

.contact-method-option strong,
.method-question-main p{
  font-size:14px !important;
  line-height:1.55 !important;
}

.method-primary,
.method-back,
.method-secondary-action,
.method-result-actions .method-primary,
.method-result-actions .method-secondary-action{
  font-size:12px !important;
}

/* ----------------------------------------------------------
   6. MÓVIL
   No volver a encoger los microtextos.
   ---------------------------------------------------------- */

@media (max-width:700px){
  .section-kicker,
  .mobile-nav-meta,
  .mobile-nav-foot,
  .contact-system-top,
  .form-footer{
    font-size:12px !important;
    line-height:1.45 !important;
  }

  body.audit-page .audit-kicker,
  body.audit-page .audit-terminal-top,
  body.audit-page .audit-terminal-foot,
  body.audit-page .audit-box-label,
  body.audit-page .audit-layer-code,
  body.audit-page .audit-work-code,
  body.audit-page .audit-deliverable > span,
  body.audit-page .audit-step > span,
  body.audit-page .form-field small,
  body.cluster-google-ads .build-kicker,
  body.cluster-google-ads .build-terminal-top,
  body.cluster-google-ads .build-terminal-foot,
  body.cluster-google-ads .build-type-code,
  body.cluster-google-ads .build-box-label,
  body.cluster-google-ads .form-field small{
    font-size:12px !important;
  }

  body.audit-page .form-field label,
  body.audit-page .form-privacy,
  body.cluster-google-ads .form-field label,
  body.cluster-google-ads .form-privacy{
    font-size:13px !important;
  }

  .method-question-main p,
  .contact-method-option strong{
    font-size:14px !important;
  }
}

/* Jerarquía tipográfica exclusiva de las páginas provinciales. */
body[class*="page-local-"] .company-web-hero h1 {
  font-size: clamp(50px, 4.8vw, 68px) !important;
  line-height: 1.05;
}
body[class*="page-local-"] .company-web-hero h1 span {
  font-size: clamp(28px, 2.7vw, 38px) !important;
  line-height: 1.22;
  letter-spacing: -.025em;
}
body[class*="page-local-"] .audit-section h2,
body[class*="page-local-"] .contact-section h2 {
  font-size: clamp(33px, 3.1vw, 48px) !important;
  line-height: 1.12;
}
@media (max-width: 720px) {
  body[class*="page-local-"] .company-web-hero h1 {
    font-size: clamp(42px, 10vw, 52px) !important;
  }
  body[class*="page-local-"] .company-web-hero h1 span {
    font-size: clamp(25px, 6vw, 30px) !important;
  }
  body[class*="page-local-"] .audit-section h2,
  body[class*="page-local-"] .contact-section h2 {
    font-size: clamp(29px, 7vw, 37px) !important;
  }
}

/* El formulario acompaña al texto de contacto sin dominar la columna. */
@media (min-width: 1051px) {
  body[class*="page-local-"] .contact-layout {
    grid-template-columns: minmax(0, 1.1fr) minmax(420px, .9fr);
    gap: clamp(42px, 5vw, 80px);
    align-items: start;
  }
  body[class*="page-local-"] .contact-system {
    width: 100%;
    max-width: 540px;
    justify-self: end;
  }
}
@media (max-width: 1050px) {
  body[class*="page-local-"] .contact-system {
    width: 100%;
    max-width: 620px;
  }
}