.service-tabs::after{content:"VALCEND / 04"}
.imported-process-visual{padding:14px;background:linear-gradient(145deg,#edf4fa,#dceaf6)}
.seo-mini-stage{--process-ink:#12233f;--process-muted:#667085;--process-line:#dfe5ec;--process-wash:#f5f7fa;--process-blue:#1769e0;--process-green:#23a66f;--process-gold:#f5b942;--process-red:#e35d6a;position:relative;width:100%;height:100%;min-height:470px;overflow:hidden;border:1px solid rgba(18,35,63,.1);border-radius:17px;background:#fff;box-shadow:0 22px 55px rgba(18,35,63,.12);color:var(--process-ink);font-family:Inter,"DM Sans",sans-serif}
.seo-mini-top{height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--process-line);background:#fbfcfe}
.seo-mini-top>span{display:flex;align-items:center;gap:7px;font-size:.63rem;font-weight:800;letter-spacing:.08em}.seo-mini-top>span b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--process-ink);color:#fff}.seo-mini-top>small{margin-left:auto;color:var(--process-muted);font-size:.54rem}.seo-mini-control{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--process-line);border-radius:8px;background:#fff;color:var(--process-ink);cursor:pointer;font-size:.7rem}
.seo-mini-viewport{position:absolute;inset:48px 0 34px;padding:22px 25px 43px;display:grid;place-items:center;background:radial-gradient(circle at 78% 12%,rgba(23,105,224,.07),transparent 34%),linear-gradient(180deg,#fff,#fbfcfe)}
.seo-mini-frame{width:100%;height:100%;display:grid;place-items:center;animation:seoSceneIn .55s cubic-bezier(.2,.8,.2,1)}
.seo-mini-visual{width:100%;min-height:310px;display:grid;place-items:center}
.seo-mini-caption{position:absolute;left:25px;bottom:16px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--process-line);border-radius:999px;background:#fff;color:var(--process-ink);box-shadow:0 5px 13px rgba(18,35,63,.06);font-size:.56rem;font-weight:750}.seo-mini-caption::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--process-green)}
.seo-mini-timeline{position:absolute;z-index:3;left:16px;right:16px;bottom:23px;display:flex;gap:5px}.seo-mini-tick{height:3px;flex:1;overflow:hidden;border-radius:999px;background:#dfe5ec}.seo-mini-tick.done{background:#8ea6c3}.seo-mini-tick.active::before{content:"";display:block;height:100%;background:var(--process-blue);animation:seoFrameProgress var(--duration) linear forwards}
.seo-mini-legend{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:5px 8px;border-top:1px solid #edf0f4;background:rgba(255,255,255,.96);color:#8a96a6;font-size:.48rem;text-align:center}
.seo-mini-stage.paused *{animation-play-state:paused!important}
.seo-mini-stage .panel{width:100%;overflow:hidden;border:1px solid var(--process-line);border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(18,35,63,.1)}
.seo-mini-stage .browser-bar{height:33px;padding:0 10px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--process-line);background:#f4f6f8}.seo-mini-stage .browser-bar i{width:6px;height:6px;border-radius:50%;background:#cad2dc}.seo-mini-stage .browser-bar i:first-child{background:#ef6a67}.seo-mini-stage .browser-bar i:nth-child(2){background:#e9b949}.seo-mini-stage .browser-bar i:nth-child(3){background:#50b47a}.seo-mini-stage .address{height:20px;margin-left:7px;padding:0 9px;display:flex;align-items:center;flex:1;border:1px solid #e5e9ee;border-radius:6px;background:#fff;color:#7c8999;font-size:.47rem}
.seo-mini-stage .panel-body{padding:16px}.seo-mini-stage .google-word{margin-bottom:10px;font-size:1rem;font-weight:800}.seo-mini-stage .search-box{height:36px;padding:0 13px;display:flex;align-items:center;border:1px solid #cfd6de;border-radius:20px;box-shadow:0 2px 8px rgba(18,35,63,.05);font-size:.57rem}.seo-mini-stage .results{margin-top:14px}.seo-mini-stage .result{position:relative;padding:8px 10px;border-radius:8px}.seo-mini-stage .result.highlight{border:1px solid #cfe0fb;background:#eef5ff;animation:seoPulse 1.6s ease-in-out infinite}.seo-mini-stage .result .url{color:#496173;font-size:.42rem}.seo-mini-stage .result b{display:block;margin:2px 0;color:#1659ae;font-size:.58rem}.seo-mini-stage .result p{margin:0;color:#667085;font-size:.42rem;line-height:1.4}.seo-mini-stage .rank{position:absolute;right:8px;top:8px;padding:4px 6px;border-radius:6px;background:var(--process-blue);color:#fff;font-size:.48rem;font-weight:800}
.seo-mini-stage .dashboard{padding:15px}.seo-mini-stage .dash-head{margin-bottom:11px;display:flex;justify-content:space-between;align-items:center}.seo-mini-stage .platform{font-size:.58rem;font-weight:800}.seo-mini-stage .period{padding:4px 7px;border-radius:6px;background:var(--process-wash);color:var(--process-muted);font-size:.44rem}.seo-mini-stage .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.seo-mini-stage .metric{padding:8px;border:1px solid var(--process-line);border-radius:8px}.seo-mini-stage .metric span{display:block;color:var(--process-muted);font-size:.4rem}.seo-mini-stage .metric strong{display:block;margin-top:3px;font-size:.78rem}.seo-mini-stage .chart{position:relative;height:105px;margin-top:11px;border-left:1px solid var(--process-line);border-bottom:1px solid var(--process-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,#edf0f4 26px)}.seo-mini-stage .chart svg{position:absolute;inset:8px 0 0;width:100%;height:100%;overflow:visible}.seo-mini-stage .chart path{fill:none;stroke:var(--process-blue);stroke-width:3;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:seoDraw 2.4s ease forwards}.seo-mini-stage .chart .area{fill:url(#seo-area);stroke:none;opacity:.18}
.seo-mini-stage .table{margin-top:10px}.seo-mini-stage .row{padding:7px 4px;display:grid;grid-template-columns:1.7fr .7fr .7fr;align-items:center;border-top:1px solid #edf0f4;font-size:.43rem}.seo-mini-stage .row.head{color:var(--process-muted);font-size:.39rem;text-transform:uppercase}.seo-mini-stage .row.hot{border-radius:6px;background:#fff7e4}.seo-mini-stage .row strong:last-child{color:var(--process-blue)}
.seo-mini-stage .before-after{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px}.seo-mini-stage .score-card{padding:13px;border:1px solid var(--process-line);border-radius:11px;background:#fff}.seo-mini-stage .score-card.after{border-color:#a8dcc9;background:#f2fbf7}.seo-mini-stage .score-card h4{margin:0 0 9px;font-size:.55rem}.seo-mini-stage .score-line{padding:7px 0;display:flex;justify-content:space-between;border-top:1px solid var(--process-line);font-size:.48rem}.seo-mini-stage .bad{color:var(--process-red)}.seo-mini-stage .good{color:var(--process-green)}
.seo-mini-stage .ending{width:100%;padding:30px;text-align:center;border-radius:15px;background:var(--process-ink);color:#fff}.seo-mini-stage .ending .big{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.055em;line-height:.95}.seo-mini-stage .ending p{max-width:320px;margin:12px auto 0;color:#c4cede;font-size:.58rem}.seo-mini-stage .ending .stat{display:inline-block;margin-top:14px;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#f8cb6b;font-size:.53rem;font-weight:800}
.seo-mini-stage .universe{width:100%;display:flex;flex-direction:column;gap:8px}.seo-mini-stage .keyword{padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--process-line);border-radius:10px;background:#fff;box-shadow:0 7px 17px rgba(18,35,63,.05);font-size:.54rem;animation:seoSlideIn .6s both}.seo-mini-stage .keyword:nth-child(2){margin-left:24px;animation-delay:.12s}.seo-mini-stage .keyword:nth-child(3){margin-left:43px;animation-delay:.24s}.seo-mini-stage .keyword:nth-child(4){margin-left:15px;animation-delay:.36s}.seo-mini-stage .volume{color:var(--process-muted);font-size:.45rem}.seo-mini-stage .intent{margin-left:auto;padding:4px 6px;border-radius:999px;background:var(--process-blue);color:#fff;font-size:.4rem;text-transform:uppercase}.seo-mini-stage .intent.info{background:#7b61b3}.seo-mini-stage .intent.trans{background:var(--process-green)}
.seo-mini-stage .mapping{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.seo-mini-stage .map-col{display:flex;flex-direction:column;gap:8px}.seo-mini-stage .map-card{padding:10px;border:1px solid var(--process-line);border-radius:9px;background:#fff;box-shadow:0 5px 15px rgba(18,35,63,.05);font-size:.46rem}.seo-mini-stage .map-card b{display:block;margin-bottom:2px;font-size:.51rem}.seo-mini-stage .arrow-col{color:var(--process-blue);font-size:1rem;line-height:2.3}
.seo-mini-stage .page-editor .hero-edit{padding:18px}.seo-mini-stage .edit-label{color:var(--process-muted);font-size:.4rem;text-transform:uppercase}.seo-mini-stage .editable{margin:7px 0;padding:8px;border:1px solid #b9cff4;border-radius:6px;background:#f3f7ff;color:#164f9a;font-size:.7rem;font-weight:750}.seo-mini-stage .check-list{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.seo-mini-stage .check{padding:6px;border:1px solid var(--process-line);border-radius:6px;font-size:.43rem}.seo-mini-stage .check::before{content:"✓";margin-right:5px;color:var(--process-green);font-weight:900}
.seo-mini-stage .rank-ladder{position:relative;width:100%;height:300px}.seo-mini-stage .serp-card{position:absolute;left:10%;right:10%;padding:9px 12px;border:1px solid var(--process-line);border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(18,35,63,.07);font-size:.43rem}.seo-mini-stage .serp-card b{display:block;margin:2px 0;color:#155bb5;font-size:.52rem}.seo-mini-stage .serp-card.a{top:12px}.seo-mini-stage .serp-card.b{top:75px}.seo-mini-stage .serp-card.c{top:138px}.seo-mini-stage .serp-card.focus{top:208px;border:2px solid var(--process-blue);animation:seoClimb 3.2s cubic-bezier(.2,.8,.2,1) forwards}.seo-mini-stage .serp-card .pos{position:absolute;right:10px;top:10px;color:var(--process-ink);font-size:.8rem;font-weight:900}
.seo-mini-stage .growth-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.seo-mini-stage .growth-card{padding:12px;border:1px solid var(--process-line);border-radius:11px;background:#fff;box-shadow:0 8px 20px rgba(18,35,63,.06)}.seo-mini-stage .growth-card span{color:var(--process-muted);font-size:.43rem}.seo-mini-stage .growth-card strong{display:block;margin-top:3px;font-size:1.15rem}.seo-mini-stage .growth-card em{color:var(--process-green);font-size:.47rem;font-style:normal;font-weight:750}.seo-mini-stage .funnel{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.seo-mini-stage .node{padding:10px 9px;border:1px solid var(--process-line);border-radius:9px;background:#fff;box-shadow:0 6px 15px rgba(18,35,63,.05);font-size:.48rem;font-weight:760;animation:seoNodePulse 2s infinite}.seo-mini-stage .node:nth-child(3){animation-delay:.25s}.seo-mini-stage .node:nth-child(5){animation-delay:.5s}.seo-mini-stage .node:nth-child(7){animation-delay:.75s}.seo-mini-stage .flow-arrow{color:var(--process-blue);font-weight:900}
@keyframes seoSceneIn{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes seoFrameProgress{from{width:0}to{width:100%}}@keyframes seoDraw{to{stroke-dashoffset:0}}@keyframes seoPulse{50%{box-shadow:0 0 0 6px rgba(23,105,224,.1)}}@keyframes seoSlideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes seoClimb{0%,15%{top:208px}35%{top:170px}58%{top:126px}78%{top:83px}100%{top:54px}}@keyframes seoNodePulse{50%{border-color:#8eb5ee;transform:translateY(-3px)}}
@media(max-width:1000px){.imported-process-visual{padding:12px}.seo-mini-stage{min-height:540px}.seo-mini-visual{min-height:350px}}
@media(max-width:620px){.seo-mini-stage{min-height:500px}.seo-mini-top>small{display:none}.seo-mini-viewport{padding:18px 14px 42px}.seo-mini-caption{left:14px;right:14px;justify-content:center;font-size:.5rem}.seo-mini-stage .metrics{grid-template-columns:1fr 1fr}.seo-mini-stage .rank-ladder{height:280px}.seo-mini-stage .ending{padding:25px 16px}}
@media(prefers-reduced-motion:reduce){.seo-mini-frame,.seo-mini-tick.active::before,.seo-mini-stage .result.highlight,.seo-mini-stage .chart path,.seo-mini-stage .keyword,.seo-mini-stage .serp-card.focus,.seo-mini-stage .node{animation:none!important}.seo-mini-stage .chart path{stroke-dashoffset:0}}
