/* ============================================================
   KUSHIM 3.14 · POSICIONAMIENTO SEO HUB
   Search architecture · Región de Valparaíso
   ============================================================ */
:root{
    --seo-bg:#061015;--seo-bg2:#08151b;--seo-bg3:#0b1b20;--seo-panel:#0b171c;
    --seo-line:rgba(164,214,201,.11);--seo-line2:rgba(255,255,255,.075);
    --seo-text:#f2f5f3;--seo-muted:rgba(230,240,236,.58);--seo-soft:rgba(230,240,236,.34);
    --seo-jade:#00d6a2;--seo-jade2:#38e5bd;--seo-gold:#d4b968;--seo-blue:#59a8ff;
    --seo-mono:'Chivo Mono',monospace;--seo-display:'Chivo',sans-serif;--seo-body:'Sora',sans-serif;
}
.seo-page{overflow:clip;background:var(--seo-bg);color:var(--seo-text)}
.seo-page *{box-sizing:border-box}
.seo-wide,.seo-hero-shell,.seo-final-shell{width:min(calc(100% - 2.5rem),2020px);max-width:none;margin-inline:auto}
.seo-scene{position:relative;z-index:2;padding:clamp(6.5rem,9vw,10.5rem) 0;overflow:hidden}
.seo-section-tag,.seo-kicker{display:inline-flex;align-items:center;gap:.65rem;color:var(--seo-jade);font:700 .67rem/1 var(--seo-mono);letter-spacing:.14em;text-transform:uppercase}
.seo-section-tag:before,.seo-kicker i{content:"";display:block;width:28px;height:1px;background:currentColor}
.seo-head-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(3rem,5vw,5rem)}
.seo-head-split h2,.seo-section-head h2,.seo-tech-copy h2,.seo-aeo-copy h2,.seo-diagnostic-copy h2,.seo-faq-head h2,.seo-final h2{margin:.9rem 0 0;font:900 clamp(2.6rem,4.7vw,5.4rem)/.94 var(--seo-display);letter-spacing:-.055em}
.seo-head-split h2 span,.seo-section-head h2 span,.seo-tech-copy h2 span,.seo-aeo-copy h2 span,.seo-diagnostic-copy h2 span,.seo-faq-head h2 span,.seo-final h2 span{color:var(--seo-jade)}
.seo-head-split>p,.seo-principle-copy>p,.seo-tech-copy>p,.seo-aeo-copy>p,.seo-diagnostic-copy>p,.seo-faq-head>p{margin:0;color:var(--seo-muted);font:400 clamp(.98rem,1.2vw,1.16rem)/1.7 var(--seo-body)}

/* HERO */
.seo-hero{position:relative;isolation:isolate;min-height:100svh;padding:clamp(7rem,10vh,9rem) 0 5rem;display:flex;align-items:center;background:#061015}
.seo-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background-image:linear-gradient(115deg,rgba(6,16,21,.86) 0%,rgba(7,18,24,.74) 38%,rgba(7,18,24,.58) 58%,rgba(6,16,21,.82) 100%),radial-gradient(circle at 74% 40%,rgba(0,214,162,.16),transparent 30%),radial-gradient(circle at 24% 26%,rgba(89,168,255,.08),transparent 28%),url('../posicionamiento-seo/assets/valparaiso-seo-hero-kushim.webp');background-position:center,center,center,center;background-size:cover,auto,auto,cover;background-repeat:no-repeat;background-color:#061015}
.seo-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,214,162,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,214,162,.04) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 88%)}
.seo-scan{position:absolute;left:-10%;right:-10%;top:63%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,214,162,.48),transparent);box-shadow:0 0 55px rgba(0,214,162,.2);animation:seoScan 8s ease-in-out infinite}
@keyframes seoScan{0%,100%{transform:translateY(-70px);opacity:.35}50%{transform:translateY(80px);opacity:.9}}
.seo-orb{position:absolute;border-radius:50%;filter:blur(5px);opacity:.5}.seo-orb-a{width:520px;height:520px;right:7%;top:8%;background:radial-gradient(circle,rgba(0,214,162,.12),transparent 66%)}.seo-orb-b{width:400px;height:400px;left:8%;bottom:3%;background:radial-gradient(circle,rgba(212,185,104,.07),transparent 67%)}
.seo-hero-shell{position:relative;z-index:3}
.seo-breadcrumb{position:absolute;top:-2.2rem;left:0;display:flex;align-items:center;gap:.55rem;color:var(--seo-soft);font:600 .67rem/1 var(--seo-body)}.seo-breadcrumb a{color:inherit;text-decoration:none}.seo-breadcrumb strong{color:rgba(255,255,255,.72)}
.seo-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(470px,.78fr);gap:clamp(3rem,6vw,8rem);align-items:center}
.seo-hero-copy{max-width:1120px}.seo-hero-copy h1{max-width:1050px;margin:1.2rem 0 1.45rem;font:900 clamp(3.45rem,6.1vw,7.5rem)/.88 var(--seo-display);letter-spacing:-.064em;text-wrap:pretty}.seo-hero-copy h1 span{display:block;color:var(--seo-jade)}
.seo-lead{max-width:850px;margin:0;color:rgba(234,242,239,.66);font:400 clamp(1.02rem,1.35vw,1.28rem)/1.68 var(--seo-body)}.seo-lead strong{color:#eaf4f0;font-weight:600}
.seo-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.seo-btn-ghost{border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.025)!important;color:#eef4f1!important}.seo-btn-ghost:hover{border-color:rgba(0,214,162,.4)!important;background:rgba(0,214,162,.05)!important}
.seo-proof{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:2rem;color:rgba(233,241,238,.42);font:600 .65rem/1.2 var(--seo-mono);letter-spacing:.04em}.seo-proof i{color:var(--seo-jade);opacity:.45}
.seo-scroll{position:absolute;z-index:4;left:50%;bottom:1.7rem;transform:translateX(-50%);display:flex;align-items:center;gap:.8rem;color:rgba(255,255,255,.35);font:650 .52rem/1 var(--seo-mono);letter-spacing:.13em;text-decoration:none}.seo-scroll i{width:40px;height:1px;background:rgba(0,214,162,.5);position:relative}.seo-scroll i:after{content:"";position:absolute;right:0;top:-2px;border-left:5px solid var(--seo-jade);border-top:2.5px solid transparent;border-bottom:2.5px solid transparent}

/* Search console */
.seo-search-console{position:relative;border:1px solid rgba(0,214,162,.15);border-radius:28px;background:linear-gradient(145deg,rgba(13,28,33,.9),rgba(5,13,17,.96));box-shadow:0 40px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.seo-search-console:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 25%,transparent 70%,rgba(0,214,162,.03));pointer-events:none}
.seo-console-top,.seo-console-foot{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.06);font:700 .5rem/1 var(--seo-mono);letter-spacing:.09em;color:rgba(255,255,255,.36)}.seo-console-top span{display:flex;align-items:center;gap:.5rem}.seo-console-top i{width:6px;height:6px;border-radius:50%;background:var(--seo-jade);box-shadow:0 0 12px var(--seo-jade)}.seo-console-top b{color:var(--seo-jade)}
.seo-query{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;margin:1.15rem;padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}.seo-query-icon{width:30px;height:30px;border:1px solid rgba(0,214,162,.25);border-radius:50%;position:relative}.seo-query-icon:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--seo-jade);border-radius:50%;left:8px;top:7px}.seo-query-icon:after{content:"";position:absolute;width:6px;height:1px;background:var(--seo-jade);transform:rotate(45deg);left:17px;top:17px}.seo-query small{display:block;color:var(--seo-jade);font:700 .44rem/1 var(--seo-mono);letter-spacing:.08em}.seo-query strong{display:block;margin-top:.35rem;color:#f3f7f5;font:650 .75rem/1.25 var(--seo-body)}.seo-query em{font-style:normal;color:var(--seo-jade)}
.seo-serp{padding:0 1.15rem}.seo-serp article{display:grid;grid-template-columns:28px 1fr auto;gap:.75rem;align-items:center;padding:.85rem .1rem;border-bottom:1px solid rgba(255,255,255,.05);opacity:.43}.seo-serp article.is-focus{margin:.35rem 0;padding:.9rem;border:1px solid rgba(0,214,162,.13);border-radius:13px;background:rgba(0,214,162,.045);opacity:1}.seo-serp article>span{color:rgba(255,255,255,.2);font:700 .58rem/1 var(--seo-mono)}.seo-serp article.is-focus>span{color:var(--seo-jade)}.seo-serp small{display:block;color:var(--seo-jade);font:600 .48rem/1 var(--seo-mono)}.seo-serp strong{display:block;margin-top:.24rem;color:#eef5f2;font:650 .7rem/1.2 var(--seo-body)}.seo-serp p{margin:.2rem 0 0;color:rgba(255,255,255,.32);font:500 .52rem/1.25 var(--seo-body)}.seo-serp i{font-style:normal;color:var(--seo-jade)}
.seo-signal-board{padding:1rem 1.15rem 1.15rem;display:grid;gap:.6rem}.seo-signal-board>div{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center}.seo-signal-board span{color:rgba(255,255,255,.34);font:700 .44rem/1 var(--seo-mono);letter-spacing:.07em}.seo-signal-board b{color:var(--seo-jade);font:700 .44rem/1 var(--seo-mono)}.seo-signal-board i{grid-column:1/-1;height:2px;background:rgba(255,255,255,.06);position:relative;overflow:hidden}.seo-signal-board i:after{content:"";display:block;width:calc(var(--v)*100%);height:100%;background:linear-gradient(90deg,var(--seo-jade),var(--seo-blue));box-shadow:0 0 10px rgba(0,214,162,.3)}
.seo-console-foot{border-top:1px solid rgba(255,255,255,.06);border-bottom:0}.seo-console-foot b{color:var(--seo-jade)}

/* Principle */
.seo-principle{background:linear-gradient(160deg,#071217,#09181c)}.seo-principle:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 34px,rgba(0,214,162,.022) 34px 35px)}
.seo-two-col{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:clamp(3rem,7vw,9rem);align-items:center}.seo-rule{margin-top:2rem;display:grid;grid-template-columns:auto 1fr auto auto 1fr;gap:.7rem;align-items:center;padding:1rem;border:1px solid var(--seo-line);border-radius:14px;background:rgba(255,255,255,.018)}.seo-rule span{color:var(--seo-gold);font:700 .48rem var(--seo-mono)}.seo-rule strong{color:#eaf3ef;font:650 .69rem/1.25 var(--seo-body)}.seo-rule i{font-style:normal;color:rgba(255,255,255,.24)}

/* Pipeline */
.seo-pipeline{background:#061015}.seo-pipeline:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(0,214,162,.065) 1px,transparent 1.5px);background-size:24px 24px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.seo-pipeline-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--seo-line);border-radius:25px;overflow:hidden;background:rgba(255,255,255,.012)}.seo-pipeline-grid article{position:relative;min-height:290px;padding:2rem;border-right:1px solid var(--seo-line);border-bottom:1px solid var(--seo-line);overflow:hidden}.seo-pipeline-grid article:nth-child(3n){border-right:0}.seo-pipeline-grid article:nth-child(n+4){border-bottom:0}.seo-pipeline-grid article>span{color:rgba(255,255,255,.16);font:700 .72rem var(--seo-mono)}.seo-pipeline-grid small{display:block;margin-top:2.8rem;color:var(--seo-jade);font:700 .52rem var(--seo-mono);letter-spacing:.1em}.seo-pipeline-grid h3{margin:.6rem 0 .75rem;font:800 clamp(1.4rem,2vw,2rem)/1 var(--seo-display);letter-spacing:-.03em}.seo-pipeline-grid p{margin:0;max-width:440px;color:var(--seo-muted);font:400 .9rem/1.55 var(--seo-body)}.seo-pipeline-grid article>i{position:absolute;right:1rem;bottom:.75rem;color:rgba(0,214,162,.08);font:900 clamp(2.4rem,4vw,5rem)/1 var(--seo-display);font-style:normal;letter-spacing:-.08em}

/* Technical */
.seo-technical{background:linear-gradient(145deg,#0a171b,#071216 65%)}.seo-technical:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,214,162,.04) 1px,transparent 1px);background-size:9% 100%;opacity:.45}.seo-tech-layout{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.05fr);gap:clamp(3rem,8vw,9rem);align-items:center}.seo-tech-copy p{margin-top:1.4rem;max-width:720px}.seo-text-link{display:inline-flex;gap:.5rem;margin-top:1.7rem;color:var(--seo-jade);font:650 .8rem var(--seo-body);text-decoration:none}
.seo-tech-terminal{border:1px solid rgba(0,214,162,.12);border-radius:22px;background:#071115;box-shadow:0 30px 80px rgba(0,0,0,.32);overflow:hidden}.seo-terminal-top{display:flex;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.34);font:700 .52rem var(--seo-mono);letter-spacing:.08em}.seo-terminal-top b{color:var(--seo-jade)}.seo-terminal-list{display:grid;grid-template-columns:1fr 1fr}.seo-terminal-list div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.045);border-right:1px solid rgba(255,255,255,.045)}.seo-terminal-list div:nth-child(2n){border-right:0}.seo-terminal-list div:nth-last-child(-n+2){border-bottom:0}.seo-terminal-list i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(0,214,162,.08);color:var(--seo-jade);font:700 .58rem var(--seo-mono);font-style:normal}.seo-terminal-list span{color:rgba(239,246,243,.72);font:550 .68rem var(--seo-body)}.seo-terminal-list b{color:rgba(255,255,255,.23);font:650 .43rem var(--seo-mono)}

/* Local */
.seo-local{background:#071116}.seo-local:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 68%,rgba(212,185,104,.08),transparent 23%),radial-gradient(circle at 76% 30%,rgba(0,214,162,.08),transparent 26%)}.seo-local-network{position:relative;display:grid;grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);gap:1rem}.seo-local-hub{padding:2rem;border:1px solid rgba(0,214,162,.16);border-radius:22px;background:linear-gradient(145deg,rgba(0,214,162,.07),rgba(255,255,255,.012));display:flex;flex-direction:column;min-height:270px}.seo-local-hub>span{color:var(--seo-jade);font:700 .5rem var(--seo-mono)}.seo-local-hub small{margin-top:auto;color:rgba(255,255,255,.35);font:700 .5rem var(--seo-mono);letter-spacing:.1em}.seo-local-hub h3{margin:.6rem 0 .7rem;font:850 2rem/1 var(--seo-display);letter-spacing:-.04em}.seo-local-hub p{margin:0;color:var(--seo-muted);font:400 .85rem/1.5 var(--seo-body)}.seo-local-hub b{margin-top:1.2rem;color:var(--seo-gold);font:700 .48rem var(--seo-mono)}
.seo-local-cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seo-local-cities div{position:relative;min-height:126px;padding:1.2rem 1.3rem;border:1px solid var(--seo-line);border-radius:18px;background:rgba(255,255,255,.014)}.seo-local-cities span{color:rgba(255,255,255,.2);font:700 .52rem var(--seo-mono)}.seo-local-cities strong{display:block;margin-top:1rem;font:750 1.15rem var(--seo-body)}.seo-local-cities small{display:block;margin-top:.2rem;color:var(--seo-muted);font:500 .67rem var(--seo-body)}.seo-local-cities em{position:absolute;right:1rem;top:1rem;color:var(--seo-jade);font:700 .4rem var(--seo-mono);font-style:normal;letter-spacing:.07em;opacity:.58}.seo-crosslink{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;padding:1rem 1.2rem;border:1px solid rgba(212,185,104,.13);border-radius:14px;background:rgba(212,185,104,.025)}.seo-crosslink>span{color:var(--seo-gold);font:700 .47rem var(--seo-mono)}.seo-crosslink p{margin:0;color:rgba(255,255,255,.55);font:550 .7rem var(--seo-body)}.seo-crosslink a{margin-left:auto;color:var(--seo-jade);font:650 .7rem var(--seo-body);text-decoration:none}.seo-crosslink i{font-style:normal}

/* AEO */
.seo-aeo{background:linear-gradient(160deg,#061015,#0b171c)}.seo-aeo:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 75% 52%,transparent 0 55px,rgba(0,214,162,.035) 56px 57px)}.seo-aeo-layout{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,.9fr);gap:clamp(3rem,8vw,9rem);align-items:center}.seo-aeo-copy p{margin-top:1.4rem}.seo-aeo-points{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.5rem}.seo-aeo-points span{padding:.55rem .72rem;border:1px solid rgba(0,214,162,.13);border-radius:999px;color:rgba(237,245,242,.62);font:600 .61rem var(--seo-body);background:rgba(0,214,162,.025)}
.seo-answer-engine{border:1px solid rgba(89,168,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(14,27,34,.93),rgba(5,12,16,.98));box-shadow:0 36px 90px rgba(0,0,0,.34);overflow:hidden}.seo-ai-top{display:flex;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.06);font:700 .5rem var(--seo-mono);letter-spacing:.08em;color:rgba(255,255,255,.32)}.seo-ai-top span{display:flex;align-items:center;gap:.5rem}.seo-ai-top i{width:6px;height:6px;border-radius:50%;background:var(--seo-blue);box-shadow:0 0 12px var(--seo-blue)}.seo-ai-top b{color:var(--seo-blue)}.seo-ai-question{margin:0;padding:1.5rem;color:#eef5f2;font:650 clamp(1.05rem,1.5vw,1.35rem)/1.45 var(--seo-body)}.seo-ai-process{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin:0 1.5rem;padding:1rem;border-block:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.28);font:700 .48rem var(--seo-mono)}.seo-ai-process strong{color:var(--seo-blue)}.seo-ai-process i{font-style:normal;color:rgba(255,255,255,.14)}.seo-ai-card{margin:1.5rem;padding:1.2rem;border:1px solid rgba(0,214,162,.12);border-radius:14px;background:rgba(0,214,162,.035)}.seo-ai-card small{color:var(--seo-jade);font:700 .48rem var(--seo-mono);letter-spacing:.08em}.seo-ai-card strong{display:block;margin-top:.65rem;color:rgba(241,247,244,.78);font:550 .78rem/1.55 var(--seo-body)}

/* Measure */
.seo-measure{background:#061015}.seo-measure:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,214,162,.028) 1px,transparent 1px);background-size:100% 72px}.seo-measure-flow{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.6rem;align-items:stretch}.seo-measure-flow article{padding:1.5rem;border:1px solid var(--seo-line);border-radius:18px;background:rgba(255,255,255,.014)}.seo-measure-flow article>span{color:rgba(255,255,255,.17);font:700 .52rem var(--seo-mono)}.seo-measure-flow small{display:block;margin-top:1.8rem;color:var(--seo-jade);font:700 .47rem var(--seo-mono);letter-spacing:.07em}.seo-measure-flow h3{margin:.5rem 0 .55rem;font:750 1.15rem/1.08 var(--seo-display)}.seo-measure-flow p{margin:0;color:var(--seo-muted);font:400 .74rem/1.5 var(--seo-body)}.seo-flow-arrow{align-self:center;color:rgba(0,214,162,.48);font-style:normal}

/* Diagnostic */
.seo-diagnostic{background:linear-gradient(145deg,#0b191d,#071116)}.seo-diagnostic:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 45%,rgba(212,185,104,.09),transparent 27%)}.seo-diagnostic-layout{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(470px,.85fr);gap:clamp(3rem,8vw,9rem);align-items:center}.seo-diagnostic-copy p{margin-top:1.4rem}.seo-diagnostic-copy .btn{margin-top:1.6rem}.seo-diagnostic-card{display:grid;grid-template-columns:160px 1fr;gap:1.2rem;padding:1.4rem;border:1px solid rgba(212,185,104,.14);border-radius:24px;background:linear-gradient(145deg,rgba(212,185,104,.04),rgba(255,255,255,.014))}.seo-diag-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;border:1px solid rgba(0,214,162,.12);border-radius:18px;background:rgba(0,214,162,.03)}.seo-diag-score span,.seo-diag-score small{color:var(--seo-jade);font:700 .48rem var(--seo-mono);letter-spacing:.08em}.seo-diag-score strong{font:900 5rem/1 var(--seo-display);color:#f0f6f3}.seo-diag-checks{display:grid;gap:.6rem}.seo-diag-checks div{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.seo-diag-checks i{width:8px;height:8px;border-radius:50%;background:var(--seo-gold)}.seo-diag-checks span{color:rgba(239,246,243,.7);font:550 .68rem var(--seo-body)}.seo-diag-checks b{color:rgba(255,255,255,.25);font:650 .42rem var(--seo-mono)}.seo-diagnostic-card>p{grid-column:1/-1;margin:0;padding-top:.2rem;color:rgba(255,255,255,.4);font:500 .62rem/1.45 var(--seo-body)}

/* Work */
.seo-work{background:#071116}.seo-work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--seo-line);border-radius:22px;overflow:hidden}.seo-work-grid article{min-height:220px;padding:1.5rem;border-right:1px solid var(--seo-line);background:rgba(255,255,255,.012)}.seo-work-grid article:last-child{border-right:0}.seo-work-grid span{color:rgba(255,255,255,.18);font:700 .52rem var(--seo-mono)}.seo-work-grid h3{margin:3rem 0 .6rem;font:780 1.25rem var(--seo-display)}.seo-work-grid p{margin:0;color:var(--seo-muted);font:400 .73rem/1.5 var(--seo-body)}.seo-scope-note{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.2rem;border:1px solid rgba(0,214,162,.12);border-radius:14px;background:rgba(0,214,162,.025)}.seo-scope-note strong{color:var(--seo-jade);font:700 .47rem var(--seo-mono)}.seo-scope-note p{margin:0;color:rgba(255,255,255,.48);font:500 .68rem/1.4 var(--seo-body)}.seo-scope-note a{color:var(--seo-jade);font:650 .68rem var(--seo-body);text-decoration:none;white-space:nowrap}

/* FAQ */
.seo-faq{background:linear-gradient(160deg,#061015,#09171b)}.seo-faq:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 50px,rgba(255,255,255,.018) 51px)}.seo-faq-layout{position:relative;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);align-items:start}.seo-faq-list{border-top:1px solid var(--seo-line)}.seo-faq-list details{border-bottom:1px solid var(--seo-line)}.seo-faq-list summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.35rem 0;cursor:pointer;color:#eef5f2;font:650 .92rem/1.35 var(--seo-body)}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary i{font-style:normal;color:var(--seo-jade);transition:transform .25s ease}.seo-faq-list details[open] summary i{transform:rotate(45deg)}.seo-faq-list details p{margin:0;padding:0 2.5rem 1.5rem 0;color:var(--seo-muted);font:400 .82rem/1.65 var(--seo-body)}

/* Final */
.seo-final{position:relative;isolation:isolate;padding:clamp(7rem,10vw,11rem) 0;background:#061015;overflow:hidden;text-align:center}.seo-final-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(0,214,162,.16),transparent 28%),radial-gradient(circle at 50% 90%,rgba(212,185,104,.08),transparent 30%)}.seo-final-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,214,162,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,214,162,.04) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle at center,black,transparent 70%)}.seo-final-shell{position:relative;z-index:2;max-width:1450px}.seo-final .seo-kicker{justify-content:center}.seo-final h2{max-width:1350px;margin:1.2rem auto 0}.seo-final p{max-width:760px;margin:1.5rem auto 0;color:var(--seo-muted);font:400 1rem/1.65 var(--seo-body)}.seo-final .seo-actions{justify-content:center}

/* Motion */
.seo-motion-ready .seo-reveal{opacity:0;transform:translateY(28px) scale(.992);filter:blur(8px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.8,.2,1),filter .75s ease}.seo-motion-ready .seo-reveal.is-visible{opacity:1;transform:none;filter:none}.seo-motion-ready .seo-stagger .seo-reveal:nth-child(2){transition-delay:.08s}.seo-motion-ready .seo-stagger .seo-reveal:nth-child(3){transition-delay:.14s}.seo-motion-ready .seo-stagger .seo-reveal:nth-child(4){transition-delay:.2s}.seo-motion-ready .seo-stagger .seo-reveal:nth-child(5){transition-delay:.26s}.seo-motion-ready .seo-stagger .seo-reveal:nth-child(6){transition-delay:.32s}

/* Light mode */
html[data-theme="light"] .seo-page{--seo-bg:#edf3ef;--seo-bg2:#f5f8f6;--seo-bg3:#e7f0eb;--seo-text:#13231d;--seo-muted:rgba(19,35,29,.62);--seo-soft:rgba(19,35,29,.38);--seo-line:rgba(19,70,52,.12);background:#edf3ef;color:#13231d}
html[data-theme="light"] .seo-hero{background:#eaf2ee}html[data-theme="light"] .seo-hero-bg{background-image:linear-gradient(115deg,rgba(239,245,241,.82) 0%,rgba(232,240,236,.70) 42%,rgba(232,240,236,.58) 62%,rgba(239,245,241,.84) 100%),radial-gradient(circle at 74% 40%,rgba(0,166,126,.12),transparent 30%),radial-gradient(circle at 24% 26%,rgba(89,168,255,.08),transparent 28%),url('../posicionamiento-seo/assets/valparaiso-seo-hero-kushim.webp');background-position:center,center,center,center;background-size:cover,auto,auto,cover;background-repeat:no-repeat;background-color:#eaf2ee}
html[data-theme="light"] .seo-grid{background-image:linear-gradient(rgba(0,128,96,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,128,96,.05) 1px,transparent 1px)}html[data-theme="light"] .seo-hero-copy h1{color:#11211b}html[data-theme="light"] .seo-lead,html[data-theme="light"] .seo-lead strong{color:rgba(18,38,31,.68)}html[data-theme="light"] .seo-breadcrumb strong{color:#1a332a}html[data-theme="light"] .seo-btn-ghost{border-color:rgba(18,49,40,.14)!important;background:rgba(255,255,255,.5)!important;color:#173028!important}
html[data-theme="light"] .seo-search-console,html[data-theme="light"] .seo-tech-terminal,html[data-theme="light"] .seo-answer-engine{background:rgba(250,252,251,.93);box-shadow:0 30px 80px rgba(47,76,66,.15)}html[data-theme="light"] .seo-query,html[data-theme="light"] .seo-serp article.is-focus{background:rgba(0,166,126,.045);border-color:rgba(0,128,96,.12)}html[data-theme="light"] .seo-query strong,html[data-theme="light"] .seo-serp strong,html[data-theme="light"] .seo-section-head h2,html[data-theme="light"] .seo-head-split h2,html[data-theme="light"] .seo-tech-copy h2,html[data-theme="light"] .seo-aeo-copy h2,html[data-theme="light"] .seo-diagnostic-copy h2,html[data-theme="light"] .seo-faq-head h2{color:#13231d}html[data-theme="light"] .seo-query small,html[data-theme="light"] .seo-serp small{color:#008f6e}html[data-theme="light"] .seo-serp p,html[data-theme="light"] .seo-console-top,html[data-theme="light"] .seo-console-foot,html[data-theme="light"] .seo-signal-board span{color:rgba(19,35,29,.4)}
html[data-theme="light"] .seo-principle,html[data-theme="light"] .seo-pipeline,html[data-theme="light"] .seo-technical,html[data-theme="light"] .seo-local,html[data-theme="light"] .seo-aeo,html[data-theme="light"] .seo-measure,html[data-theme="light"] .seo-diagnostic,html[data-theme="light"] .seo-work,html[data-theme="light"] .seo-faq,html[data-theme="light"] .seo-final{background:#edf3ef}html[data-theme="light"] .seo-pipeline-grid,html[data-theme="light"] .seo-local-cities div,html[data-theme="light"] .seo-measure-flow article,html[data-theme="light"] .seo-work-grid article{background:rgba(255,255,255,.45)}html[data-theme="light"] .seo-pipeline-grid h3,html[data-theme="light"] .seo-local-hub h3,html[data-theme="light"] .seo-local-cities strong,html[data-theme="light"] .seo-measure-flow h3,html[data-theme="light"] .seo-work-grid h3,html[data-theme="light"] .seo-faq-list summary{color:#142720}html[data-theme="light"] .seo-terminal-list span,html[data-theme="light"] .seo-ai-card strong,html[data-theme="light"] .seo-diag-checks span{color:rgba(19,35,29,.7)}html[data-theme="light"] .seo-final h2{color:#13231d}

/* Responsive */
@media(max-width:1280px){.seo-hero-layout{grid-template-columns:minmax(0,1fr) 440px;gap:3rem}.seo-hero-copy h1{font-size:clamp(3.4rem,6vw,6rem)}.seo-pipeline-grid{grid-template-columns:repeat(2,1fr)}.seo-pipeline-grid article:nth-child(3n){border-right:1px solid var(--seo-line)}.seo-pipeline-grid article:nth-child(2n){border-right:0}.seo-pipeline-grid article:nth-child(n+4){border-bottom:1px solid var(--seo-line)}.seo-pipeline-grid article:nth-last-child(-n+2){border-bottom:0}.seo-work-grid{grid-template-columns:repeat(3,1fr)}.seo-work-grid article{border-bottom:1px solid var(--seo-line)}.seo-work-grid article:nth-child(3){border-right:0}.seo-work-grid article:nth-child(n+4){border-bottom:0}.seo-measure-flow{grid-template-columns:repeat(2,1fr)}.seo-flow-arrow{display:none}}
@media(max-width:980px){.seo-hero{min-height:auto;padding-top:8rem}.seo-hero-layout,.seo-two-col,.seo-tech-layout,.seo-aeo-layout,.seo-diagnostic-layout,.seo-faq-layout,.seo-local-network,.seo-head-split{grid-template-columns:1fr}.seo-hero-copy{max-width:none}.seo-search-console{max-width:720px}.seo-tech-terminal,.seo-answer-engine,.seo-diagnostic-card{max-width:760px}.seo-local-cities{grid-template-columns:repeat(2,1fr)}.seo-work-grid{grid-template-columns:repeat(2,1fr)}.seo-work-grid article:nth-child(3){border-right:1px solid var(--seo-line)}.seo-work-grid article:nth-child(2n){border-right:0}.seo-work-grid article:nth-child(n+4){border-bottom:1px solid var(--seo-line)}.seo-work-grid article:last-child{grid-column:1/-1;border-bottom:0}.seo-scope-note{grid-template-columns:1fr}.seo-crosslink a{margin-left:0}.seo-scroll{display:none}}
@media(max-width:680px){.seo-wide,.seo-hero-shell,.seo-final-shell{width:min(calc(100% - 1.25rem),2020px)}.seo-scene{padding:5.5rem 0}.seo-hero{padding-top:7rem}.seo-breadcrumb{position:static;margin-bottom:1.8rem}.seo-hero-copy h1{font-size:clamp(3rem,13vw,4.8rem)}.seo-actions{display:grid;grid-template-columns:1fr}.seo-actions .btn{justify-content:center}.seo-search-console{border-radius:20px}.seo-pipeline-grid,.seo-terminal-list,.seo-local-cities,.seo-measure-flow,.seo-work-grid{grid-template-columns:1fr}.seo-pipeline-grid article,.seo-pipeline-grid article:nth-child(3n),.seo-pipeline-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--seo-line)}.seo-pipeline-grid article:last-child{border-bottom:0}.seo-terminal-list div,.seo-terminal-list div:nth-child(2n),.seo-terminal-list div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(255,255,255,.045)}.seo-terminal-list div:last-child{border-bottom:0}.seo-diagnostic-card{grid-template-columns:1fr}.seo-diag-score{min-height:150px}.seo-work-grid article,.seo-work-grid article:nth-child(3),.seo-work-grid article:nth-child(2n),.seo-work-grid article:nth-child(n+4){border-right:0;border-bottom:1px solid var(--seo-line)}.seo-work-grid article:last-child{grid-column:auto;border-bottom:0}.seo-rule{grid-template-columns:auto 1fr}.seo-rule i{display:none}.seo-head-split h2,.seo-section-head h2,.seo-tech-copy h2,.seo-aeo-copy h2,.seo-diagnostic-copy h2,.seo-faq-head h2,.seo-final h2{font-size:clamp(2.4rem,11vw,4rem)}.seo-ai-process{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.seo-scan{animation:none}.seo-motion-ready .seo-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

.seo-local-cities a{display:block;color:inherit;text-decoration:none;padding:1rem;border:1px solid var(--seo-line);border-radius:16px;background:rgba(255,255,255,.014);transition:.25s}.seo-local-cities a:hover{transform:translateY(-3px);border-color:rgba(0,214,162,.3);background:rgba(0,214,162,.045)}.seo-local-cities a span,.seo-local-cities a strong,.seo-local-cities a small,.seo-local-cities a em{display:block}.seo-local-cities a em{margin-top:.75rem;color:var(--seo-jade);font:700 .45rem var(--seo-mono);font-style:normal}html[data-theme="light"] .seo-local-cities a{background:rgba(255,255,255,.5)}
