.PainStrip-module__HU06bW__section{padding-block:88px}@media (max-width:620px){.PainStrip-module__HU06bW__section{padding-block:56px}}.PainStrip-module__HU06bW__grid{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:56px;display:grid}.PainStrip-module__HU06bW__heading{flex-direction:column;gap:16px;height:100%;display:flex}.PainStrip-module__HU06bW__title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:650;line-height:1.2}.PainStrip-module__HU06bW__subtitle{color:var(--text-muted);max-width:42ch;font-size:1rem;line-height:1.65}.PainStrip-module__HU06bW__note{color:var(--text-muted);opacity:.8;max-width:42ch;font-size:.9rem;line-height:1.6}.PainStrip-module__HU06bW__counter{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cyan);opacity:.65;border-top:1px solid var(--border-subtle);padding-top:8px;font-size:.78rem}.PainStrip-module__HU06bW__mediaBlock{flex-direction:column;flex:auto;gap:10px;min-height:0;margin-top:4px;display:flex}.PainStrip-module__HU06bW__media{border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--border-subtle);flex:auto;width:100%;min-height:260px;display:block;position:relative;overflow:hidden}.PainStrip-module__HU06bW__mediaImg{object-fit:cover}.PainStrip-module__HU06bW__mediaPlaceholder{color:var(--text-muted);opacity:.35;background:linear-gradient(155deg, color-mix(in srgb, var(--brand-cyan) 10%, transparent), color-mix(in srgb, var(--brand-violet) 10%, transparent));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PainStrip-module__HU06bW__mediaCaption{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);opacity:.6;flex-shrink:0;font-size:.72rem}.PainStrip-module__HU06bW__list{flex-direction:column;list-style:none;display:flex}.PainStrip-module__HU06bW__row{border-top:1px solid var(--border-subtle);flex-direction:column;gap:18px;padding-block:32px;display:flex}.PainStrip-module__HU06bW__list>:last-child .PainStrip-module__HU06bW__row{border-bottom:1px solid var(--border-subtle)}.PainStrip-module__HU06bW__problem{align-items:baseline;gap:20px;display:flex}.PainStrip-module__HU06bW__index{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);opacity:.2;flex-shrink:0;width:52px;font-size:1.9rem;font-weight:600}.PainStrip-module__HU06bW__problemText{flex-direction:column;gap:6px;display:flex}.PainStrip-module__HU06bW__itemTitle{color:var(--text-muted);font-size:1.05rem;font-weight:600}.PainStrip-module__HU06bW__itemBody{color:var(--text-muted);opacity:.85;font-size:.92rem;line-height:1.6}.PainStrip-module__HU06bW__answer{border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-left:72px;padding:14px 18px;display:flex}.PainStrip-module__HU06bW__answerIcon{color:var(--accent-mint);flex-shrink:0;align-self:center}.PainStrip-module__HU06bW__answerLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-mint);flex-shrink:0;font-size:.72rem;font-weight:600}.PainStrip-module__HU06bW__answerText{color:var(--text);flex:100%;font-size:.98rem;font-weight:500;line-height:1.6}@media (max-width:999px){.PainStrip-module__HU06bW__grid{grid-template-columns:1fr;gap:32px}.PainStrip-module__HU06bW__heading{height:auto}.PainStrip-module__HU06bW__mediaBlock{flex:none}.PainStrip-module__HU06bW__media{aspect-ratio:4/3;flex:none;min-height:0}}@media (max-width:620px){.PainStrip-module__HU06bW__row{gap:14px;padding-block:24px}.PainStrip-module__HU06bW__title{max-width:22ch;font-size:clamp(1.5rem,7.5vw,1.9rem)}.PainStrip-module__HU06bW__subtitle,.PainStrip-module__HU06bW__note{max-width:38ch}.PainStrip-module__HU06bW__problem{gap:14px}.PainStrip-module__HU06bW__index{width:38px;font-size:1.5rem}.PainStrip-module__HU06bW__itemTitle{font-size:1rem}.PainStrip-module__HU06bW__itemBody{max-width:42ch}.PainStrip-module__HU06bW__answer{margin-left:0;padding:12px 14px}.PainStrip-module__HU06bW__media{min-height:0}}
.MetricsBand-module__gAMuxW__section{background:var(--bg-subtle);border-block:1px solid var(--border-subtle);padding-block:56px;position:relative;overflow:hidden}.MetricsBand-module__gAMuxW__container{z-index:1;position:relative}.MetricsBand-module__gAMuxW__grid{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.MetricsBand-module__gAMuxW__item{border-left:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-inline:12px;display:flex}.MetricsBand-module__gAMuxW__item:first-child{border-left:none}@media (max-width:700px){.MetricsBand-module__gAMuxW__grid{grid-template-columns:repeat(2,1fr);row-gap:24px}.MetricsBand-module__gAMuxW__item:nth-child(odd){border-left:none}}@media (max-width:620px){.MetricsBand-module__gAMuxW__section{padding-block:40px}.MetricsBand-module__gAMuxW__value{font-size:clamp(1.7rem,8vw,2.2rem)}.MetricsBand-module__gAMuxW__label{font-size:.8rem}}.MetricsBand-module__gAMuxW__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600}.MetricsBand-module__gAMuxW__label{color:var(--text-muted);font-size:.85rem}
.SeoGeoStory-module__c-me5a__wrap{padding-block:64px 24px;position:relative}.SeoGeoStory-module__c-me5a__heading{margin-inline:auto;text-align:center;max-width:760px;margin-bottom:40px}.SeoGeoStory-module__c-me5a__title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);text-wrap:balance;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;line-height:1.14}.SeoGeoStory-module__c-me5a__subtitle{color:var(--text-muted);margin-top:14px;max-width:62ch;margin-inline:auto;font-size:1.05rem;line-height:1.65}.SeoGeoStory-module__c-me5a__scroller{view-timeline-name:--seo-geo;view-timeline-axis:block;height:200vh;position:relative}.SeoGeoStory-module__c-me5a__stage{top:var(--header-h);height:calc(100dvh - var(--header-h));align-items:center;display:flex;position:sticky;overflow:hidden}.SeoGeoStory-module__c-me5a__stageInner{width:100%}.SeoGeoStory-module__c-me5a__rails{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.SeoGeoStory-module__c-me5a__rail{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.SeoGeoStory-module__c-me5a__railLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.SeoGeoStory-module__c-me5a__note{text-align:center;color:var(--text-faint);margin-top:28px;font-size:.85rem}.SeoGeoStory-module__c-me5a__serp{z-index:1;flex-direction:column;gap:8px;list-style:none;display:flex;position:relative}.SeoGeoStory-module__c-me5a__serpRow{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 55%, transparent);opacity:.6;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.SeoGeoStory-module__c-me5a__serpRank{width:22px;font-family:var(--font-mono);color:var(--text-faint);text-align:right;flex-shrink:0;font-size:.75rem}.SeoGeoStory-module__c-me5a__serpSkeleton{background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:4px;flex:auto;height:10px}.SeoGeoStory-module__c-me5a__serpRowActiveWrap{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.SeoGeoStory-module__c-me5a__serpRankActive{width:22px;height:1.1em;font-family:var(--font-mono);color:var(--accent);text-align:right;flex-shrink:0;font-size:.78rem;font-weight:700;position:relative}.SeoGeoStory-module__c-me5a__rankDigit{opacity:0;position:absolute;inset:0}.SeoGeoStory-module__c-me5a__rankDigit03{opacity:1}.SeoGeoStory-module__c-me5a__serpRowActive{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, linear-gradient(120deg, var(--brand-cyan), var(--brand-violet)) border-box;box-shadow:var(--shadow-card), var(--edge-light);border:1px solid #0000;border-radius:10px;flex:auto;align-items:center;padding:12px 14px;display:flex}.SeoGeoStory-module__c-me5a__serpRowActiveText{color:var(--text);font-size:.92rem;font-weight:600}.SeoGeoStory-module__c-me5a__geoCard{border-radius:var(--radius-lg);background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, linear-gradient(165deg, color-mix(in srgb, var(--brand-cyan) 28%, var(--border-subtle)), var(--border-subtle) 38%, var(--border-subtle) 62%, color-mix(in srgb, var(--brand-violet) 22%, var(--border-subtle))) border-box;-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));box-shadow:var(--shadow-card), var(--edge-light);border:1px solid #0000;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.SeoGeoStory-module__c-me5a__geoQuery{background:color-mix(in srgb, var(--text-muted) 12%, transparent);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:90%;padding:10px 14px}.SeoGeoStory-module__c-me5a__geoQueryText{color:var(--text-muted);font-size:.9rem}.SeoGeoStory-module__c-me5a__geoAnswerWrap{clip-path:inset(0 0% 0 0)}.SeoGeoStory-module__c-me5a__geoAnswer{color:var(--text);font-size:.98rem;line-height:1.65}.SeoGeoStory-module__c-me5a__citation{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, linear-gradient(120deg, var(--brand-cyan), var(--brand-violet)) border-box;opacity:1;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;transform:translateY(0)}.SeoGeoStory-module__c-me5a__citationLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-size:.68rem}.SeoGeoStory-module__c-me5a__citationDomain{font-family:var(--font-mono);color:var(--accent);font-size:.78rem;font-weight:600}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:701px){.SeoGeoStory-module__c-me5a__serpRowActiveWrap{animation-name:SeoGeoStory-module__c-me5a__seoGeoClimb;animation-fill-mode:both;animation-timeline:--seo-geo;animation-range:cover 26% cover 52%;animation-timing-function:var(--ease-out)}@keyframes SeoGeoStory-module__c-me5a__seoGeoClimb{0%{transform:translateY(180px)}to{transform:translateY(0)}}.SeoGeoStory-module__c-me5a__rankDigit19{animation-name:SeoGeoStory-module__c-me5a__seoGeoDigit19;animation-fill-mode:both;animation-timeline:--seo-geo;animation-range:cover 26% cover 36%}@keyframes SeoGeoStory-module__c-me5a__seoGeoDigit19{0%{opacity:1}to{opacity:0}}.SeoGeoStory-module__c-me5a__rankDigit11{animation-name:SeoGeoStory-module__c-me5a__seoGeoDigit11;animation-fill-mode:both;animation-timeline:--seo-geo;animation-range:cover 34% cover 46%}@keyframes SeoGeoStory-module__c-me5a__seoGeoDigit11{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.SeoGeoStory-module__c-me5a__rankDigit03{animation-name:SeoGeoStory-module__c-me5a__seoGeoDigit03;animation-fill-mode:both;animation-timeline:--seo-geo;animation-range:cover 44% cover 54%}@keyframes SeoGeoStory-module__c-me5a__seoGeoDigit03{0%{opacity:0}to{opacity:1}}.SeoGeoStory-module__c-me5a__geoAnswerWrap{animation-name:SeoGeoStory-module__c-me5a__seoGeoReveal;animation-fill-mode:both;animation-timeline:--seo-geo;animation-range:cover 52% cover 76%;animation-timing-function:var(--ease-out)}@keyframes SeoGeoStory-module__c-me5a__seoGeoReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.SeoGeoStory-module__c-me5a__citation{animation-name:SeoGeoStory-module__c-me5a__seoGeoCitation;animation-fill-mode:both;animation-timeline:--seo-geo;animation-range:cover 76% cover 88%}@keyframes SeoGeoStory-module__c-me5a__seoGeoCitation{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}}@media (max-width:900px){.SeoGeoStory-module__c-me5a__rails{grid-template-columns:1fr;gap:24px}.SeoGeoStory-module__c-me5a__scroller{height:220vh}.SeoGeoStory-module__c-me5a__stage{align-items:flex-start;padding-block:24px}.SeoGeoStory-module__c-me5a__serpRow,.SeoGeoStory-module__c-me5a__serpRowActive{padding:8px 10px}.SeoGeoStory-module__c-me5a__serpSkeleton{height:8px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:701px){.SeoGeoStory-module__c-me5a__serpRowActiveWrap{animation-name:SeoGeoStory-module__c-me5a__seoGeoClimbMobile}@keyframes SeoGeoStory-module__c-me5a__seoGeoClimbMobile{0%{transform:translateY(140px)}to{transform:translateY(0)}}}}}@media (max-height:700px){.SeoGeoStory-module__c-me5a__scroller{height:auto}.SeoGeoStory-module__c-me5a__stage{height:auto;padding-block:16px;position:static}}@media (prefers-reduced-motion:reduce){.SeoGeoStory-module__c-me5a__serpRowActiveWrap,.SeoGeoStory-module__c-me5a__rankDigit19,.SeoGeoStory-module__c-me5a__rankDigit11,.SeoGeoStory-module__c-me5a__rankDigit03,.SeoGeoStory-module__c-me5a__geoAnswerWrap,.SeoGeoStory-module__c-me5a__citation{animation:none!important}.SeoGeoStory-module__c-me5a__serpRowActiveWrap{transform:translateY(0)!important}.SeoGeoStory-module__c-me5a__rankDigit03{opacity:1!important}.SeoGeoStory-module__c-me5a__rankDigit19,.SeoGeoStory-module__c-me5a__rankDigit11{opacity:0!important}.SeoGeoStory-module__c-me5a__geoAnswerWrap{clip-path:inset(0 0% 0 0)!important}.SeoGeoStory-module__c-me5a__citation{opacity:1!important;transform:translateY(0)!important}}html[data-motion=off] .SeoGeoStory-module__c-me5a__rankDigit19,html[data-motion=off] .SeoGeoStory-module__c-me5a__rankDigit11{opacity:0!important}html[data-motion=off] .SeoGeoStory-module__c-me5a__rankDigit03{opacity:1!important}
.SiteAnalyzer-module__EcNBla__section{padding:88px 0}.SiteAnalyzer-module__EcNBla__formCard{max-width:560px;margin:40px auto 0}.SiteAnalyzer-module__EcNBla__form{flex-direction:column;gap:18px;display:flex}.SiteAnalyzer-module__EcNBla__field{flex-direction:column;gap:6px;display:flex}.SiteAnalyzer-module__EcNBla__field label{color:var(--text-muted);font-size:.88rem;font-weight:600}.SiteAnalyzer-module__EcNBla__field input{background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:44px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:12px 14px;font-family:inherit;font-size:1rem}.SiteAnalyzer-module__EcNBla__field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.SiteAnalyzer-module__EcNBla__field input[aria-invalid=true]{border-color:#f87171}.SiteAnalyzer-module__EcNBla__fieldError{color:#f87171;font-size:.82rem}.SiteAnalyzer-module__EcNBla__consent{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.SiteAnalyzer-module__EcNBla__consent input{width:20px;min-width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.SiteAnalyzer-module__EcNBla__error{color:#f87171;font-size:.85rem}.SiteAnalyzer-module__EcNBla__skeleton{flex-direction:column;gap:8px;display:flex}.SiteAnalyzer-module__EcNBla__skeletonBar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-elevated) 0%, color-mix(in srgb, var(--accent) 18%, var(--bg-elevated)) 50%, var(--bg-elevated) 100%);height:12px;animation:SiteAnalyzer-module__EcNBla__shimmer 1.6s var(--ease-out) infinite;background-size:200% 100%}.SiteAnalyzer-module__EcNBla__skeletonBar:nth-child(2){width:80%}.SiteAnalyzer-module__EcNBla__skeletonBar:nth-child(3){width:60%}@keyframes SiteAnalyzer-module__EcNBla__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.SiteAnalyzer-module__EcNBla__skeletonBar{opacity:.6;animation:none}}.SiteAnalyzer-module__EcNBla__notice{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:40px auto 0;display:flex}.SiteAnalyzer-module__EcNBla__noticeTitle{font-size:1.15rem;font-weight:650}.SiteAnalyzer-module__EcNBla__noticeBody{color:var(--text-muted);font-size:.95rem;line-height:1.6}.SiteAnalyzer-module__EcNBla__resultWrap{flex-direction:column;gap:32px;max-width:720px;margin:40px auto 0;display:flex}.SiteAnalyzer-module__EcNBla__scoreCard{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.SiteAnalyzer-module__EcNBla__gradeCircle{background:var(--bg-elevated);border:3px solid var(--border);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:108px;height:108px;display:flex}.SiteAnalyzer-module__EcNBla__grade-A{border-color:var(--accent-mint);box-shadow:var(--glow-mint)}.SiteAnalyzer-module__EcNBla__grade-B{border-color:var(--accent);box-shadow:var(--glow-cyan)}.SiteAnalyzer-module__EcNBla__grade-C{border-color:#f59e0b}.SiteAnalyzer-module__EcNBla__grade-D,.SiteAnalyzer-module__EcNBla__grade-F{border-color:#f87171}.SiteAnalyzer-module__EcNBla__gradeLetter{font-family:var(--font-mono);font-size:2.1rem;font-weight:700;line-height:1}.SiteAnalyzer-module__EcNBla__gradeScore{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.SiteAnalyzer-module__EcNBla__gradeScoreMax{opacity:.6}.SiteAnalyzer-module__EcNBla__scoreMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.SiteAnalyzer-module__EcNBla__scoreUrl{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.SiteAnalyzer-module__EcNBla__scoreTiming{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;font-size:.78rem}.SiteAnalyzer-module__EcNBla__subheading{margin-bottom:14px;font-size:1rem;font-weight:650}.SiteAnalyzer-module__EcNBla__actionList,.SiteAnalyzer-module__EcNBla__checkList{flex-direction:column;gap:14px;list-style:none;display:flex}.SiteAnalyzer-module__EcNBla__actionItem,.SiteAnalyzer-module__EcNBla__checkItem{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.SiteAnalyzer-module__EcNBla__actionName{font-size:.92rem;font-weight:600}.SiteAnalyzer-module__EcNBla__actionAdvice{color:var(--text-muted);margin-top:2px;font-size:.85rem;line-height:1.5}.SiteAnalyzer-module__EcNBla__badge{border-radius:var(--radius-pill);font-size:.72rem;font-weight:650;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.SiteAnalyzer-module__EcNBla__badge-ok{color:var(--accent-mint);background:color-mix(in srgb, var(--accent-mint) 14%, transparent)}.SiteAnalyzer-module__EcNBla__badge-warn{color:#f59e0b;background:#f59e0b24}.SiteAnalyzer-module__EcNBla__badge-fail{color:#f87171;background:#f8717124}.SiteAnalyzer-module__EcNBla__ctaCard{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.SiteAnalyzer-module__EcNBla__ctaTitle{font-size:1.1rem;font-weight:650}.SiteAnalyzer-module__EcNBla__ctaBody{color:var(--text-muted);max-width:52ch;font-size:.92rem;line-height:1.6}@media (max-width:640px){.SiteAnalyzer-module__EcNBla__section{padding:64px 0}.SiteAnalyzer-module__EcNBla__scoreCard{text-align:center;flex-direction:column}.SiteAnalyzer-module__EcNBla__scoreMeta{align-items:center}}
.StackStrip-module__YzNR8W__section{border-top:1px solid var(--border-subtle);padding-block:56px}.StackStrip-module__YzNR8W__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.StackStrip-module__YzNR8W__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.78rem;font-weight:600}.StackStrip-module__YzNR8W__marquee{width:100%;max-width:720px}.StackStrip-module__YzNR8W__item{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);opacity:.6;transition:opacity var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:8px 16px;font-size:.82rem}.StackStrip-module__YzNR8W__item:hover{opacity:1;border-color:var(--border)}
