.seo-hero .page-title{max-width:none;font-size:11vw}.seo-hero .page-title em{display:block}.seo-query{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);min-height:36px;font-family:var(--mono);color:var(--fg);border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:0 .95rem;font-size:.74rem;display:inline-flex}.seo-query svg{color:var(--coral);flex-shrink:0}.seo-query span:after{content:"▍";color:var(--coral);margin-left:2px;animation:1s step-end infinite blink}.seo-hero .btn-row>a{flex:100%;justify-content:center}@media (width>=560px){.seo-hero .btn-row>a{flex:none}}@media (width>=768px){.seo-hero .page-title{font-size:clamp(3.2rem,9.4vw,10rem)}.motion .seo-query{animation:fadeUp 1s var(--ease) 50ms both}}.seo-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px}.seo-link:hover{color:var(--coral)}.seo-local__text .seo-lead{letter-spacing:-.015em;margin-bottom:1.4rem;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.4}.seo-local__text .muted+.muted{margin-top:1rem}@property --rank{syntax:"<number>";inherits:true;initial-value:5}.serp{--rank:5;--rh:46px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);font-family:var(--mono);color:var(--mute);animation:serp-climb 10s var(--ease-io) infinite alternate;padding:14px;font-size:.72rem;position:relative;overflow:hidden}@keyframes serp-climb{0%,12%{--rank:5}88%,to{--rank:0}}@supports (animation-timeline:view()){.serp{animation:linear both serp-climb;animation-timeline:view();animation-range:entry 40% cover 60%}}.serp__bar{background:var(--bg);border:1px solid var(--line);height:40px;color:var(--fg);border-radius:999px;align-items:center;gap:.6rem;padding:0 14px;display:flex}.serp__bar svg{color:var(--coral);flex-shrink:0}.serp__q:after{content:"▍";color:var(--coral);margin-left:2px;animation:1s step-end infinite blink}.serp__tabs{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;gap:1.1rem;margin-bottom:12px;padding:.8rem .3rem .7rem;font-size:.64rem;display:flex}.serp__tabs .is-on{color:var(--fg);box-shadow:0 2px 0 var(--coral);padding-bottom:.2rem}.serp__map{background-color:var(--bg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(115deg, transparent 46%, color-mix(in srgb, var(--fg) 10%, transparent) 46% 50%, transparent 50%), linear-gradient(20deg, transparent 62%, color-mix(in srgb, var(--fg) 8%, transparent) 62% 65%, transparent 65%);border:1px solid var(--line);background-size:22px 22px,22px 22px,100% 100%,100% 100%;border-radius:12px;height:112px;margin-bottom:12px;position:relative;overflow:hidden}.serp__pin{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);background:var(--mute);opacity:.55;border-radius:50% 50% 50% 0;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;transform:rotate(-45deg)}.serp__pin--you{background:var(--coral);opacity:1;z-index:1;width:16px;height:16px;scale:calc(1 + (5 - var(--rank)) * .06);margin:-8px 0 0 -8px}.serp__pin--you:before,.serp__pin--you:after{content:"";border:1px solid var(--coral);opacity:0;width:120px;height:120px;animation:serp-ping 2.8s var(--ease) infinite;border-radius:50%;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}.serp__pin--you:after{animation-delay:1.4s}@keyframes serp-ping{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(1)}}.serp__maplabel{background:var(--glass);-webkit-backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.06em;color:var(--fg);border-radius:6px;padding:.2rem .5rem;font-size:.6rem;position:absolute;bottom:8px;right:8px}.serp__list{height:calc(var(--rh) * 6);position:relative}.serp__item{height:calc(var(--rh) - 8px);background:var(--bg);border:1px solid var(--line);transform:translateY(calc((var(--i) + clamp(0, var(--i) + 1 - var(--rank), 1)) * var(--rh)));will-change:transform;border-radius:10px;align-items:center;gap:.7rem;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.serp__item>i{background:var(--card-2);border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px}.serp__item>span{flex:1;gap:5px;min-width:0;display:grid}.serp__item b{background:var(--line);border-radius:3px;width:38%;height:5px;display:block}.serp__item b+b{width:82%;height:7px}.serp__item:nth-child(2n) b+b{width:66%}.serp__item:nth-child(3n) b+b{width:74%}.serp__item--you{z-index:2;border-color:var(--coral);background:color-mix(in srgb, var(--coral) 12%, var(--bg));transform:translateY(calc(var(--rank) * var(--rh)));box-shadow:0 10px 30px -18px var(--coral)}.serp__item--you>i{background:var(--grad);border:0}.serp__item--you small{color:var(--mute);font-size:.62rem;line-height:1}.serp__item--you strong{font-family:var(--sans);color:var(--fg);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.1;overflow:hidden}.serp__sig{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.serp__sig li{--p:clamp(0, 5 - var(--rank) - var(--k), 1);border:1px solid color-mix(in srgb, var(--coral) calc(var(--p) * 70%), var(--line));color:var(--fg);opacity:calc(.35 + var(--p) * .65);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .6rem;font-size:.64rem;display:inline-flex}.serp__sig li:before{content:"";background:var(--coral);width:7px;height:7px;opacity:var(--p)}@media (width>=768px){.serp{--rh:52px;padding:18px;font-size:.76rem}.serp__map{height:150px}}@media (width>=1024px){.seo-local .split-2{grid-template-columns:1fr 1.05fr}.serp{transform:rotate(-1.2deg)}}@media (prefers-reduced-motion:reduce){.serp{--rank:0;animation:none}.serp__pin--you:before,.serp__pin--you:after{animation:none}}.seo-cards .card{flex-direction:column;display:flex}.seo-cards .card__num{margin-bottom:2.2rem}.seo-cards .card h3{font-size:clamp(1.2rem,4.8vw,1.5rem)}.seo-cards .card--accent .card__num{color:var(--ink)}@media (width>=1024px){.seo-cards .card{min-height:340px}.seo-cards .card h3{margin-top:auto;font-size:clamp(1.2rem,1.5vw,1.45rem)}.seo-cards .card__num{margin-bottom:3rem}}.seo-process .stack .process-step h3{overflow-wrap:anywhere}.seo-price .section-intro{margin-bottom:1.2rem}.seo-price__note{max-width:56ch}.seo-price__cards{gap:12px;display:grid}.seo-price__cards .card h3{letter-spacing:-.03em;margin-bottom:1.2rem;font-size:clamp(1.3rem,5vw,1.8rem)}.seo-price__tag{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.02em;margin-top:1.4rem;padding-top:1rem;font-size:.74rem}.seo-price__big{border-top:1px solid var(--line);letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:1.4rem;padding-top:1rem;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:500;line-height:1.1;color:#0000!important}@media (width>=768px){.seo-price__cards{grid-template-columns:1fr 1fr;gap:14px}}@media (width>=1024px){.seo-price__cards{grid-template-columns:1fr}}.seo-towns{margin-bottom:1.6rem}.seo-towns li{font-family:var(--mono);font-size:.76rem}.seo-towns li:before{content:"";background:var(--coral);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}.seo-links{gap:12px;display:grid}.seo-links .channel{min-height:44px}.seo-links .channel b{font-size:clamp(1.05rem,4.4vw,1.35rem)}.seo-links .channel i{color:var(--coral);transition:transform .45s var(--ease);font-style:normal;display:inline-block}.seo-links .channel:hover i{transform:translate(4px)rotate(-45deg)}@media (width>=768px){.seo-links{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width>=1024px){.seo-links{grid-template-columns:repeat(3,1fr)}}.seo-cta__kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:1.2rem!important;font-size:.74rem!important;font-weight:400!important}.seo-cta__btns{justify-content:center;margin-bottom:1.6rem}.seo-cta__btns>a{flex:100%;justify-content:center}.seo-cta .btn-ghost{color:var(--ink);border-color:#0a0a0b59}.seo-cta .btn-ghost:before{background:var(--paper)}.seo-cta__nap{font-family:var(--mono);margin:0!important;font-size:.84rem!important;font-weight:400!important}.seo-cta__nap a{text-underline-offset:3px;text-decoration:underline}@media (width>=560px){.seo-cta__btns>a{flex:none}}@media (width<=767px){.seo-hero .page-hero__lead{color:var(--fg);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:.9rem 1rem}}.seo-zone .sec-head{max-width:none}.seo-zone .sec-head h2{max-width:18ch}.seo-zone .sec-head p{max-width:64ch}
