.wordpress-care-page .srv-hero__title{font-size:clamp(3rem,9.6vw,9rem)}
.wordpress-care-page .srv-hero__sub{max-width:65ch}
.wc-hero__actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2.25rem}
.wc-button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:3.25rem}
.wc-hero__microcopy{margin-top:1rem;max-width:58ch;color:rgba(255,255,255,.52);font-family:"JetBrains Mono",monospace;font-size:.68rem;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}
.wc-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:4rem}
.wc-problem-card .srv-pillar__inner{min-height:19rem}
.wc-problem-card .srv-pillar__title{font-size:1.18rem;line-height:1.08}
.wc-value-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;margin-top:5rem;padding:3rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wc-eyebrow{font-family:"JetBrains Mono",monospace;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}
.wc-value-band h3,.wc-comparison h3,.wc-why h3,.wc-pricing-head h3,.wc-healthcheck h3{font-family:"Inter Tight",sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:.94;text-transform:uppercase}
.wc-value-band h3 em,.wc-comparison h3 em,.wc-why h3 em,.wc-pricing-head h3 em,.wc-healthcheck h3 em,.wc-subsection-title em{font-style:normal;color:var(--accent)}
.wc-value-copy>p{color:rgba(255,255,255,.7);font-size:1.05rem;line-height:1.65;max-width:58ch}
.wc-tag-list{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;padding:0;margin:1.5rem 0 0}
.wc-tag-list li{border:1px solid var(--line);padding:.62rem .75rem;font-family:"JetBrains Mono",monospace;font-size:.62rem;line-height:1.2;letter-spacing:.14em;color:rgba(255,255,255,.66)}
.wc-care,.wc-plans{min-height:auto}
.wc-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.wc-feature{min-height:16rem;padding:2rem 1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008));display:flex;flex-direction:column}
.wc-feature>span{font-family:"JetBrains Mono",monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent)}
.wc-feature h3{margin-top:2.5rem;font-size:1.1rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}
.wc-feature p{margin-top:auto;padding-top:1rem;color:rgba(255,255,255,.58);font-size:.92rem;line-height:1.55}
.wc-comparison{margin-top:6rem;padding-top:5rem;border-top:1px solid var(--line)}
.wc-comparison__head{max-width:66rem}
.wc-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem}
.wc-compare-card{padding:2.25rem;border:1px solid var(--line);background:rgba(4,4,8,.6)}
.wc-compare-card--care{border-color:rgba(220,30,140,.58);box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 36px rgba(220,30,140,.08)}
.wc-compare-card>span,.wc-plan__meta{font-family:"JetBrains Mono",monospace;font-size:.64rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}
.wc-compare-card h4{font-size:1.45rem;letter-spacing:-.02em;margin-top:1.25rem;text-transform:uppercase}
.wc-compare-card ul,.wc-why ul,.wc-plan ul,.wc-healthcheck>ul{list-style:none;padding:0;margin:1.5rem 0 0}
.wc-compare-card li,.wc-why li,.wc-plan li,.wc-healthcheck>ul li{position:relative;padding:.75rem 0 .75rem 1.2rem;border-top:1px solid var(--line);color:rgba(255,255,255,.68);line-height:1.45}
.wc-compare-card li:before,.wc-why li:before,.wc-plan li:before,.wc-healthcheck>ul li:before{content:"+";position:absolute;left:0;color:var(--accent);font-family:"JetBrains Mono",monospace}
.wc-why{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem;margin-top:6rem;padding:4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wc-why>div:last-child>p{color:rgba(255,255,255,.7);font-size:1.02rem;line-height:1.65}
.wc-process{max-width:none}
/* Direct hash navigation can bypass the shared ScrollTrigger entrance state. */
.wordpress-care-page .wc-process .srv-step{opacity:1!important;transform:none!important}
.wc-pricing-head{margin-top:7rem;max-width:68rem}
.wc-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem;align-items:stretch}
.wc-plan{position:relative;padding:2.25rem 2rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(4,4,8,.66);display:flex;flex-direction:column}
.wc-plan--featured{border-color:var(--accent);box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 44px rgba(220,30,140,.12)}
.wc-plan__badge{position:absolute;top:0;right:0;background:var(--accent);color:#000;padding:.55rem .7rem;font-family:"JetBrains Mono",monospace;font-size:.58rem;font-weight:700;letter-spacing:.14em}
.wc-plan h3{font-size:clamp(1.8rem,2.8vw,3rem);line-height:.92;letter-spacing:-.04em;text-transform:uppercase;margin-top:1.25rem}
.wc-plan__for{min-height:4.6rem;margin-top:1rem;color:rgba(255,255,255,.6);line-height:1.5}
.wc-plan__price{display:flex;align-items:baseline;gap:.5rem;margin:1.5rem 0 1rem;font-family:"JetBrains Mono",monospace;color:rgba(255,255,255,.6);font-size:.65rem;letter-spacing:.12em}
.wc-plan__price strong{font-family:"Inter Tight",sans-serif;font-size:clamp(2.8rem,4vw,4.5rem);line-height:1;font-weight:800;letter-spacing:-.05em;color:#fff}
.wc-plan ul{margin-bottom:2rem}
.wc-plan .srv-link{margin-top:auto;align-self:flex-start}
.wc-pricing-note{margin-top:1.5rem;color:rgba(255,255,255,.48);font-family:"JetBrains Mono",monospace;font-size:.65rem;line-height:1.6;letter-spacing:.09em;text-transform:uppercase}
.wc-healthcheck{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem;margin-top:6rem;padding:4rem;border:1px solid rgba(220,30,140,.48);background:radial-gradient(circle at 10% 0,rgba(220,30,140,.14),transparent 42%),rgba(5,5,9,.72)}
.wc-healthcheck p{max-width:55ch;margin:1.5rem 0 2rem;color:rgba(255,255,255,.7);font-size:1.02rem;line-height:1.65}
.wc-healthcheck>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0}
.wc-healthcheck>ul li{font-size:.9rem}
.wc-evolution{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;padding-bottom:6rem;border-bottom:1px solid var(--line)}
.wc-subsection-title{font-family:"Inter Tight",sans-serif;font-size:clamp(2.7rem,6vw,6rem);font-weight:800;letter-spacing:-.04em;line-height:.9;text-transform:uppercase}
.wc-evolution p{max-width:48ch;margin-top:1.5rem;color:rgba(255,255,255,.68);font-size:1.02rem;line-height:1.65}
.wc-evolution .wc-tag-list{align-content:start;margin-top:0}
.wc-faq{padding:6rem 0;border-bottom:1px solid var(--line)}
.wc-faq__list{margin-top:3rem;border-top:1px solid var(--line)}
.wc-faq details{border-bottom:1px solid var(--line)}
.wc-faq summary{list-style:none;display:grid;grid-template-columns:4rem 1fr auto;gap:1.25rem;align-items:center;padding:1.5rem 0;cursor:pointer;font-size:1.15rem;font-weight:700;line-height:1.3}
.wc-faq summary::-webkit-details-marker{display:none}
.wc-faq summary>span{font-family:"JetBrains Mono",monospace;font-size:.65rem;letter-spacing:.18em;color:var(--accent)}
.wc-faq summary:after{content:"+";font-family:"JetBrains Mono",monospace;font-size:1.4rem;color:var(--accent);transition:transform .25s var(--ease)}
.wc-faq details[open] summary:after{transform:rotate(45deg)}
.wc-faq details p{max-width:62rem;padding:0 4rem 1.75rem;color:rgba(255,255,255,.68);font-size:1rem;line-height:1.65}
.wc-contact-intro{padding-top:6rem}
.wordpress-care-page .contact-form__field textarea{resize:none;min-height:9rem}
.wordpress-care-page a:focus-visible,.wordpress-care-page button:focus-visible,.wordpress-care-page input:focus-visible,.wordpress-care-page textarea:focus-visible,.wordpress-care-page select:focus-visible,.wordpress-care-page summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media (max-width:1024px){
  .wc-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wc-pricing-grid{grid-template-columns:1fr}
  .wc-plan__for{min-height:0}
  .wc-value-band,.wc-why,.wc-healthcheck,.wc-evolution{grid-template-columns:1fr;gap:2.5rem}
}
@media (max-width:720px){
  .wordpress-care-page .srv-hero__title{font-size:clamp(2.65rem,12.1vw,3.2rem)}
  .wc-hero__actions{align-items:flex-start;flex-direction:column;gap:1.2rem;margin-top:1.75rem}
  .wc-button-link{width:100%;padding-left:1rem;padding-right:1rem;text-align:center}
  .wc-problem-grid,.wc-feature-grid{grid-template-columns:1fr;margin-top:2.5rem}
  .wc-problem-grid{gap:1rem}
  .wc-problem-card .srv-pillar__inner{min-height:14rem}
  .wc-value-band{margin-top:3.5rem;padding:2.5rem 0}
  .wc-feature{min-height:13.5rem}
  .wc-comparison,.wc-why{margin-top:4rem;padding-top:3rem}
  .wc-comparison__grid{grid-template-columns:1fr}
  .wc-compare-card{padding:1.5rem}
  .wc-pricing-head{margin-top:5rem}
  .wc-pricing-grid{margin-top:2rem}
  .wc-plan{padding:1.75rem 1.4rem}
  .wc-healthcheck{margin-top:4rem;padding:2rem 1.25rem}
  .wc-healthcheck>ul{grid-template-columns:1fr}
  .wc-evolution{padding-bottom:4rem}
  .wc-faq{padding:4rem 0}
  .wc-faq__list{margin-top:2rem}
  .wc-faq summary{grid-template-columns:2.25rem 1fr auto;gap:.6rem;padding:1.2rem 0;font-size:1rem}
  .wc-faq details p{padding:0 0 1.5rem 2.85rem;font-size:.94rem}
  .wc-contact-intro{padding-top:4rem}
}
/* Reduced-motion overrides must win over shared transition declarations. */
@media (prefers-reduced-motion:reduce){
  .wc-faq summary:after,.wc-button-link,.wc-plan,.wc-feature{transition:none!important}
}
@media (forced-colors:active){
  .wc-plan--featured,.wc-healthcheck,.wc-compare-card--care{border-color:Highlight}
  .wc-plan__badge{background:Highlight;color:HighlightText}
}
