/* =========================================================
   ZHOVA SEO — DISTINCT PAGE SYSTEM
   Same brand DNA, different composition from WordPress.
========================================================= */
#zhova-seo,#zhova-seo * ,#zhova-seo *::before,#zhova-seo *::after{box-sizing:border-box}
#zhova-seo{--seo-gold:var(--zs-gold,#D4AF37);--seo-gold2:var(--zs-gold-light,#DCC77A);--seo-white:var(--zs-white,#F7F6F2);--seo-muted:var(--zs-muted,#A8A6A0);--seo-dim:var(--zs-dim,#77756F);--seo-line:var(--zs-line,rgba(255,255,255,.105));--seo-soft:var(--zs-line-soft,rgba(255,255,255,.06));--seo-bg:#090909;--seo-panel:#101010;width:100%;overflow:hidden;background:var(--seo-bg);color:var(--seo-white);font-family:"Manrope",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
#zhova-seo a{text-decoration:none;color:inherit}
#zhova-seo h1,#zhova-seo h2,#zhova-seo h3{font-family:"Bricolage Grotesque",Arial,sans-serif}
#zhova-seo p,#zhova-seo small,#zhova-seo li{font-family:"Manrope",Arial,sans-serif}
#zhova-seo .zhwp-outline{font-family:Arial,sans-serif!important;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.15px rgba(255,255,255,.72);text-stroke:1.15px rgba(255,255,255,.72);font-weight:700;letter-spacing:-.045em}
.zhwp-container{width:min(1360px,calc(100% - 48px));margin-inline:auto}

/* HERO — editorial split + search interface */
.zhwp-hero{position:relative;padding:74px 0 32px;background:radial-gradient(circle at 82% 24%,rgba(212,175,55,.09),transparent 24%),linear-gradient(180deg,#0a0a0a 0%,#090909 100%)}
.zhwp-hero::before{content:"SEO / SEARCH SYSTEM";position:absolute;right:18px;top:72px;font-size:8px;letter-spacing:.28em;color:rgba(255,255,255,.16);writing-mode:vertical-rl}
.zhwp-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.78fr);gap:70px;align-items:center;min-height:560px}
.zhwp-eyebrow{display:flex;align-items:center;gap:15px;margin-bottom:23px;color:var(--seo-gold2);font-size:10px;font-weight:800;letter-spacing:.23em}
.zhwp-eyebrow span{width:34px;height:34px;border:1px solid rgba(212,175,55,.35);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:0}
.zhwp-title{max-width:910px;margin:0;font-size:clamp(60px,7.3vw,110px);line-height:.86;letter-spacing:-.068em;font-weight:700;text-wrap:balance}
.zhwp-hero-lead{max-width:700px;margin:30px 0 0;color:rgba(247,246,242,.67);font-size:clamp(16px,1.25vw,19px);line-height:1.77}
.zhwp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.zhwp-btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 20px;border-radius:7px;font-size:11px;font-weight:800;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s,border-color .35s}
.zhwp-btn-primary{color:#09090a;background:linear-gradient(135deg,var(--seo-gold2),var(--seo-gold))}.zhwp-btn-link{border:1px solid var(--seo-line);color:rgba(247,246,242,.76)}.zhwp-btn-primary:hover,.zhwp-btn-link:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.24)}.zhwp-btn-link:hover{border-color:rgba(212,175,55,.4);background:rgba(212,175,55,.045);color:var(--seo-white)}
.zhwp-hero-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.zhwp-hero-proof span{padding:8px 10px;border:1px solid var(--seo-soft);color:rgba(247,246,242,.42);font-size:8px;font-weight:800;letter-spacing:.16em}
.zhwp-hero-visual{position:relative;min-height:485px;display:flex;align-items:center;justify-content:center;perspective:1200px}
.zhwp-hero-visual::after{content:"";position:absolute;inset:8% 5%;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent);opacity:.42}
.zhwp-wp-ring{position:absolute;border-radius:50%;border:1px solid rgba(212,175,55,.14);animation:seoOrbit linear infinite}.zhwp-wp-ring-1{width:405px;height:405px;animation-duration:22s}.zhwp-wp-ring-2{width:296px;height:296px;border-color:rgba(255,255,255,.08);animation-duration:31s;animation-direction:reverse}.zhwp-wp-ring-3{width:188px;height:188px;border-color:rgba(212,175,55,.23);animation-duration:14s}
.zhwp-wp-core{position:relative;z-index:4;width:180px;height:125px;border:1px solid rgba(212,175,55,.34);background:rgba(15,15,15,.86);display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 30px 90px rgba(0,0,0,.38),0 0 70px rgba(212,175,55,.07);backdrop-filter:blur(9px);transform:rotate(-5deg)}
.zhwp-wp-core::before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--seo-gold),transparent);opacity:.8}.zhwp-wp-core span,.zhwp-wp-core small{font-family:Arial,sans-serif;font-weight:900}.zhwp-wp-core span{font-size:58px;color:var(--seo-gold2);letter-spacing:-.11em}.zhwp-wp-core small{font-size:29px;color:rgba(255,255,255,.84);margin-top:21px;letter-spacing:.08em}
.zhwp-wp-panel{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.08);background:rgba(14,14,14,.88);box-shadow:0 24px 75px rgba(0,0,0,.32);backdrop-filter:blur(11px)}
.zhwp-wp-panel-top{right:0;top:42px;width:250px;padding:14px 15px}.zhwp-wp-panel-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--seo-gold2);margin-right:4px}.zhwp-wp-panel-top strong{display:block;margin-top:11px;color:rgba(247,246,242,.72);font-size:8px;letter-spacing:.18em}
.zhwp-wp-panel-bottom{left:0;bottom:28px;width:285px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px;transform:rotate(-3deg)}.zhwp-wp-panel-bottom b{padding:10px;border:1px solid rgba(212,175,55,.13);font-size:7px;letter-spacing:.09em;color:rgba(247,246,242,.52)}
.zhwp-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--seo-soft);border-bottom:1px solid var(--seo-soft)}.zhwp-trust-strip span{padding:16px 10px;text-align:center;color:rgba(247,246,242,.37);font-size:9px;font-weight:700;letter-spacing:.17em}

/* GLOBAL */
.zhwp-section{padding:72px 0;border-top:1px solid var(--seo-soft)}
.zhwp-section-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;margin-bottom:40px}.zhwp-section-index{position:relative;padding-top:3px;color:var(--seo-gold2);font-size:10px;font-weight:800;letter-spacing:.15em}.zhwp-section-index::after{content:"";position:absolute;left:0;top:29px;width:26px;height:1px;background:var(--seo-gold)}.zhwp-label{margin-bottom:14px;color:var(--seo-gold2);font-size:9px;font-weight:800;letter-spacing:.22em}.zhwp-section h2{max-width:1000px;margin:0;font-size:clamp(43px,5.1vw,71px);line-height:.94;letter-spacing:-.056em;text-wrap:balance}

/* ANSWER — large editorial statement */
.zhwp-answer{position:relative}.zhwp-answer::before{content:"01";position:absolute;right:5%;top:56px;color:rgba(255,255,255,.035);font-family:"Bricolage Grotesque",Arial,sans-serif;font-size:150px;line-height:1}.zhwp-answer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:90px;align-items:start}.zhwp-large-copy{max-width:900px;margin:0;font-family:"Bricolage Grotesque",Arial,sans-serif;font-size:clamp(28px,2.8vw,43px);line-height:1.16;letter-spacing:-.04em}.zhwp-answer-side{padding-top:8px;display:flex;flex-direction:column;gap:18px}.zhwp-answer-side p{margin:0;color:var(--seo-muted);font-size:13px;line-height:1.85}

/* USE CASES — 4 asymmetric cards */
.zhwp-usecase-intro{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:30px}.zhwp-usecase-intro>p{max-width:380px;margin:0;color:var(--seo-muted);font-size:13px;line-height:1.82}.zhwp-usecase-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr 1.1fr;gap:12px;background:transparent}.zhwp-usecase-card{position:relative;min-height:305px;padding:22px;border:1px solid var(--seo-line);background:linear-gradient(180deg,#111 0%,#0e0e0e 100%);overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;transform-style:preserve-3d}.zhwp-usecase-card:nth-child(2){margin-top:24px}.zhwp-usecase-card:nth-child(3){margin-top:48px}.zhwp-usecase-card:nth-child(4){margin-top:72px}.zhwp-usecase-card::before{content:"";position:absolute;left:-35%;bottom:-55%;width:160%;height:90%;background:radial-gradient(circle,rgba(212,175,55,.11),transparent 62%);opacity:0;transition:opacity .4s,transform .6s}.zhwp-usecase-card:hover{transform:translate3d(0,-7px,0) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));border-color:rgba(212,175,55,.27);box-shadow:0 24px 60px rgba(0,0,0,.28)}.zhwp-usecase-card:hover::before{opacity:1;transform:scale(1.08)}.zhwp-usecase-card>*{position:relative;z-index:1}.zhwp-usecase-card>span{color:var(--seo-gold2);font-size:9px;font-weight:800}.zhwp-usecase-mark{width:48px;height:48px;margin:29px 0 32px;border:1px solid rgba(212,175,55,.2);display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:19px;font-weight:900;color:var(--seo-gold2);transform:skewX(-9deg);transition:transform .45s ease;background:rgba(255,255,255,.01)}.zhwp-usecase-card:hover .zhwp-usecase-mark{transform:skewX(0) scale(1.08)}.zhwp-usecase-card h3{margin:0 0 9px;font-size:23px;line-height:1.08;letter-spacing:-.035em}.zhwp-usecase-card p{margin:0;color:var(--seo-muted);font-size:10.5px;line-height:1.72}.zhwp-usecase-card a{position:absolute;left:22px;bottom:20px;color:var(--seo-gold2);font-size:9px;font-weight:800;letter-spacing:.07em}.zhwp-usecase-card a b{display:inline-block;margin-left:6px;font-size:13px;transition:transform .3s}.zhwp-usecase-card:hover a b{transform:translate3d(4px,-3px,0)}

/* BUILD — horizontal index rail */
.zhwp-build{background:#0d0d0d}.zhwp-build .zhwp-section-head{margin-bottom:30px}.zhwp-build-list{border-top:1px solid var(--seo-line)}.zhwp-build-row{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 35px;gap:26px;padding:23px 0;border-bottom:1px solid var(--seo-line);transition:padding .4s,background .35s}.zhwp-build-row::before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--seo-gold);transition:width .55s}.zhwp-build-row:hover{padding-left:14px;padding-right:14px;background:rgba(212,175,55,.025)}.zhwp-build-row:hover::before{width:100%}.zhwp-build-row>span{color:var(--seo-gold2);font-size:9px;font-weight:800}.zhwp-build-row h3{margin:0 0 7px;font-size:22px;letter-spacing:-.03em}.zhwp-build-row p{max-width:900px;margin:0;color:var(--seo-muted);font-size:11.5px;line-height:1.72}.zhwp-build-row>a,.zhwp-build-row>b{justify-self:end;color:var(--seo-gold2);font-size:13px;font-weight:400}

/* APPROACH — split blocks */
.zhwp-approach{padding-top:64px}.zhwp-approach-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px}.zhwp-approach-copy{padding:30px 28px;border:1px solid var(--seo-line);background:#0d0d0d}.zhwp-approach-copy p{color:var(--seo-muted);font-size:13px;line-height:1.85}.zhwp-approach-copy .zhwp-text-link{display:inline-flex;margin-top:16px;color:var(--seo-gold2);font-size:9px;font-weight:800;letter-spacing:.08em}.zhwp-approach-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zhwp-compare{border:1px solid var(--seo-line);background:#111;padding:20px}.zhwp-compare-top{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px;color:var(--seo-gold2);font-size:9px;font-weight:800;letter-spacing:.13em}.zhwp-compare-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--seo-soft);color:var(--seo-muted);font-size:10px;line-height:1.5}.zhwp-compare-row b{color:var(--seo-white);font-weight:600}.zhwp-mini-list{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--seo-line)}.zhwp-mini-list div{padding:11px;background:#0d0d0d;color:rgba(247,246,242,.63);font-size:9px}.zhwp-mini-list span{color:var(--seo-gold2);margin-right:6px;font-weight:800}

/* ON-PAGE / SEO — segmented cards */
.zhwp-seo{background:linear-gradient(180deg,#090909,#0c0c0c)}.zhwp-seo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.zhwp-seo-copy p{max-width:470px;color:var(--seo-muted);font-size:13px;line-height:1.85}.zhwp-seo-grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zhwp-seo-card{position:relative;min-height:126px;padding:17px 18px;border:1px solid var(--seo-line);background:#101010;overflow:hidden;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-content:start;transition:transform .4s,border-color .35s,background .35s}.zhwp-seo-card:nth-child(2){transform:translateY(14px)}.zhwp-seo-card:nth-child(4){transform:translateY(14px)}.zhwp-seo-card:hover{transform:translateY(-4px)!important;border-color:rgba(212,175,55,.25);background:#121212}.zhwp-seo-card>span{grid-row:1 / span 2;grid-column:1;color:var(--seo-gold2);font-size:9px;font-weight:800;line-height:1.2;padding-top:2px}.zhwp-seo-card>strong{grid-column:2;display:block;margin:0 0 7px;color:var(--seo-white);font-family:"Bricolage Grotesque",Arial,sans-serif;font-size:17px;line-height:1.08;letter-spacing:-.025em}.zhwp-seo-card>small{grid-column:2;display:block;margin:0;color:var(--seo-muted);font-size:10px;line-height:1.55}.zhwp-seo-card::before{content:"";position:absolute;left:0;top:0;width:0;height:1px;background:var(--seo-gold);transition:width .45s ease}.zhwp-seo-card:hover::before{width:100%}

/* ENGINEERING — bento grid */
.zhwp-engineering{background:#0b0b0b}.zhwp-engineering-head{display:grid;grid-template-columns:1fr .68fr;gap:70px;align-items:end;margin-bottom:26px}.zhwp-engineering-head p{margin:0;max-width:470px;color:var(--seo-muted);font-size:13px;line-height:1.82}.zhwp-engineering-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:12px}.zhwp-engineering-card{position:relative;min-height:165px;padding:21px;border:1px solid var(--seo-line);background:#111;overflow:hidden;transition:transform .42s,border-color .35s,box-shadow .35s}.zhwp-engineering-card::after{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(212,175,55,.12),transparent 62%);opacity:0;transition:opacity .4s;pointer-events:none}.zhwp-engineering-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.24);box-shadow:0 20px 55px rgba(0,0,0,.25)}.zhwp-engineering-card:hover::after{opacity:1}.zhwp-engineering-main{grid-row:span 2;min-height:342px;padding:26px;background:linear-gradient(145deg,#121212,#0d0d0d)}.zhwp-engineering-card>*{position:relative;z-index:1}.zhwp-engineering-card>span{color:var(--seo-gold2);font-size:9px;font-weight:800}.zhwp-engineering-card h3{margin:24px 0 9px;font-size:20px;line-height:1.1}.zhwp-engineering-card p{margin:0;color:var(--seo-muted);font-size:10.5px;line-height:1.7}.zhwp-engineering-main h3{max-width:430px;font-size:31px;line-height:1.02}.zhwp-engineering-main a{display:inline-flex;margin-top:20px;color:var(--seo-gold2);font-size:9px;font-weight:800;letter-spacing:.08em}.zhwp-speed-orbit{position:relative;margin-top:25px;height:88px;border-top:1px solid var(--seo-soft);border-bottom:1px solid var(--seo-soft);overflow:hidden}.zhwp-speed-orbit::before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--seo-gold),transparent);transform:translateY(-50%)}

/* MIGRATION — timeline / path */
.zhwp-migration{position:relative}.zhwp-migration-box{position:relative;padding:34px 0 8px}.zhwp-migration-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.zhwp-migration-lead{max-width:460px;color:var(--seo-muted);font-size:14px;line-height:1.85}.zhwp-migration-visual{position:relative;padding-left:30px}.zhwp-migration-line{position:absolute;left:9px;top:0;bottom:0;width:1px;background:linear-gradient(var(--seo-gold),rgba(212,175,55,.08))}.zhwp-migration-dot{position:absolute;left:3px;width:13px;height:13px;border:1px solid var(--seo-gold2);border-radius:50%;background:#0a0a0a;box-shadow:0 0 0 5px rgba(212,175,55,.04)}.zhwp-migration-dot:nth-child(2){top:5%}.zhwp-migration-dot:nth-child(3){top:34%}.zhwp-migration-dot:nth-child(4){top:63%}.zhwp-migration-dot:nth-child(5){top:92%}.zhwp-migration-visual::before{content:"01  DISCOVERY     02  MAPPING     03  REDIRECTS     04  QA";display:block;color:rgba(247,246,242,.45);font-size:8px;letter-spacing:.14em;line-height:4.2;white-space:pre}

/* FIT — dark metric cards */
.zhwp-fit{background:#0d0d0d}.zhwp-fit-head{max-width:900px;margin-bottom:30px}.zhwp-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zhwp-fit-card{position:relative;min-height:225px;padding:21px;border:1px solid var(--seo-line);background:#101010;transition:transform .4s,border-color .35s,background .35s}.zhwp-fit-card:nth-child(2){transform:translateY(22px)}.zhwp-fit-card:nth-child(4){transform:translateY(44px)}.zhwp-fit-card:hover{transform:translateY(-5px)!important;border-color:rgba(212,175,55,.25);background:#131313}.zhwp-fit-card span{color:var(--seo-gold2);font-size:9px;font-weight:800}.zhwp-fit-card h3{margin:36px 0 9px;font-size:19px;line-height:1.12}.zhwp-fit-card p{margin:0;color:var(--seo-muted);font-size:10.5px;line-height:1.7}

/* PROCESS — horizontal connected nodes */
.zhwp-process{padding-top:86px}.zhwp-process-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:22px}.zhwp-process-grid::before{content:"";position:absolute;top:41px;left:3%;right:3%;height:1px;background:linear-gradient(90deg,var(--seo-gold),rgba(212,175,55,.12))}.zhwp-process-step{position:relative;min-height:230px;padding:20px 16px;border:1px solid var(--seo-line);background:#0f0f0f;transition:transform .4s,border-color .35s}.zhwp-process-step:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.24)}.zhwp-process-node{position:relative;z-index:2;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.34);background:#0f0f0f;color:var(--seo-gold2);font-size:9px;font-weight:800;margin-bottom:34px}.zhwp-process-step h3{margin:0 0 8px;font-size:19px}.zhwp-process-step p{margin:0;color:var(--seo-muted);font-size:10px;line-height:1.7}

/* RELATED — compact editorial tiles */
.zhwp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zhwp-related-card{position:relative;min-height:185px;padding:20px;border:1px solid var(--seo-line);background:#101010;transition:transform .4s,border-color .35s,box-shadow .35s;overflow:hidden}.zhwp-related-card:nth-child(2){transform:translateY(18px)}.zhwp-related-card:nth-child(5){transform:translateY(18px)}.zhwp-related-card:hover{transform:translateY(-5px)!important;border-color:rgba(212,175,55,.25);box-shadow:0 20px 50px rgba(0,0,0,.24)}.zhwp-related-card>span{display:block;color:var(--seo-gold2);font-size:9px;font-weight:800;margin-bottom:24px}.zhwp-related-card strong{font-family:"Bricolage Grotesque",Arial,sans-serif;font-size:20px;letter-spacing:-.03em}.zhwp-related-card p{max-width:300px;margin:8px 0 0;color:var(--seo-muted);font-size:10.5px;line-height:1.68}.zhwp-related-card b{position:absolute;right:18px;bottom:17px;color:var(--seo-gold2);font-weight:400;transition:transform .3s}.zhwp-related-card:hover b{transform:translate3d(4px,-3px,0)}

/* FAQ — open/close lines */
.zhwp-faq-list{border-top:1px solid var(--seo-line);width:100%;max-width:1360px}.zhwp-faq-list details{border-bottom:1px solid var(--seo-line);transition:background .3s}.zhwp-faq-list details:hover{background:rgba(212,175,55,.018)}.zhwp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 0;list-style:none;cursor:pointer;font-family:"Bricolage Grotesque",Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.025em}.zhwp-faq-list summary::-webkit-details-marker{display:none}.zhwp-faq-list summary span{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-family:Arial,sans-serif;font-size:16px;color:var(--seo-gold2);transition:transform .35s,border-color .35s,background .35s}.zhwp-faq-list details[open] summary span{transform:rotate(45deg);border-color:rgba(212,175,55,.35);background:rgba(212,175,55,.035)}.zhwp-faq-list p{max-width:900px;margin:0 0 24px;color:var(--seo-muted);font-size:12.5px;line-height:1.85}

/* CTA — framed editorial */
.zhwp-cta{padding:66px 0 94px}.zhwp-cta-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;padding:48px 52px;border:1px solid rgba(212,175,55,.2);background:radial-gradient(circle at 88% 15%,rgba(212,175,55,.09),transparent 28%),linear-gradient(135deg,#111,#0d0d0d);overflow:hidden;transition:transform .4s,border-color .35s,box-shadow .35s}.zhwp-cta-box::before{content:"";position:absolute;right:0;top:0;width:32%;height:1px;background:linear-gradient(90deg,transparent,var(--seo-gold))}.zhwp-cta-box::after{content:"SEO";position:absolute;right:-15px;bottom:-44px;font-family:Arial,sans-serif;font-size:150px;font-weight:900;color:rgba(255,255,255,.025);letter-spacing:-.09em}.zhwp-cta-box:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.3);box-shadow:0 25px 75px rgba(0,0,0,.25)}.zhwp-cta-box h2{max-width:860px;margin:0;font-size:clamp(43px,5vw,72px);line-height:.94}.zhwp-cta-box p{max-width:650px;margin:21px 0 0;color:var(--seo-muted);font-size:13px;line-height:1.8}.zhwp-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:205px;position:relative;z-index:2}

/* GLOBAL MOTION */
#zhova-seo.zhwp-motion-ready .zhwp-motion-item,#zhova-seo.zhwp-motion-ready .zhwp-section-head,#zhova-seo.zhwp-motion-ready .zhwp-fit-head{opacity:0;transform:translate3d(0,24px,0);filter:blur(5px);transition:opacity .82s cubic-bezier(.22,.8,.22,1),transform .82s cubic-bezier(.22,.8,.22,1),filter .82s cubic-bezier(.22,.8,.22,1)}
#zhova-seo.zhwp-motion-ready .zhwp-motion-visible,#zhova-seo.zhwp-motion-ready .zhwp-section-head.zhwp-motion-visible,#zhova-seo.zhwp-motion-ready .zhwp-fit-head.zhwp-motion-visible{opacity:1;transform:none;filter:none}
#zhova-seo.zhwp-motion-ready .zhwp-motion-stagger>*{transition-delay:var(--zhwp-delay,0ms)}
@keyframes seoOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

@media(max-width:1100px){
 .zhwp-container{width:min(1360px,calc(100% - 40px))}.zhwp-seo-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.zhwp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:42px}.zhwp-title{font-size:clamp(53px,7vw,86px)}.zhwp-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zhwp-usecase-card:nth-child(n){margin-top:0}.zhwp-usecase-card:nth-child(2),.zhwp-usecase-card:nth-child(4){transform:translateY(20px)}.zhwp-engineering-grid{grid-template-columns:1fr 1fr}.zhwp-engineering-main{grid-column:1/-1;grid-row:auto;min-height:270px}.zhwp-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zhwp-seo-grid{grid-template-columns:1fr 1fr;gap:35px}.zhwp-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zhwp-fit-card:nth-child(2),.zhwp-fit-card:nth-child(4){transform:translateY(16px)}.zhwp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zhwp-related-card:nth-child(n){transform:none}.zhwp-related-card:nth-child(2),.zhwp-related-card:nth-child(5){transform:translateY(16px)}
}
@media(max-width:720px){
 .zhwp-container{width:calc(100% - 32px)}.zhwp-hero{padding:66px 0 28px}.zhwp-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:26px;min-height:0}.zhwp-title{font-size:clamp(47px,13.5vw,72px);line-height:.9}.zhwp-hero-lead{margin-top:22px;font-size:15px}.zhwp-actions{flex-direction:column;align-items:stretch;gap:8px}.zhwp-btn{width:100%}.zhwp-hero-visual{min-height:330px}.zhwp-wp-ring-1{width:285px;height:285px}.zhwp-wp-ring-2{width:211px;height:211px}.zhwp-wp-ring-3{width:140px;height:140px}.zhwp-wp-core{width:143px;height:99px}.zhwp-wp-core span{font-size:47px}.zhwp-wp-core small{font-size:24px;margin-top:16px}.zhwp-wp-panel-top{right:0;top:15px;width:175px}.zhwp-wp-panel-bottom{left:0;bottom:4px;width:205px}.zhwp-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zhwp-trust-strip span{border-bottom:1px solid var(--seo-soft);font-size:8px}
 .zhwp-section{padding:55px 0}.zhwp-section-head{grid-template-columns:42px minmax(0,1fr);gap:13px;margin-bottom:29px}.zhwp-section h2{font-size:clamp(36px,10.4vw,54px)}.zhwp-answer-grid,.zhwp-approach-grid,.zhwp-seo-grid,.zhwp-engineering-head,.zhwp-migration-grid{grid-template-columns:1fr;gap:26px}.zhwp-large-copy{font-size:clamp(24px,7vw,31px)}.zhwp-usecase-intro{display:block}.zhwp-usecase-intro>p{margin-top:19px}.zhwp-usecase-grid,.zhwp-seo-grid-cards,.zhwp-engineering-grid,.zhwp-fit-grid,.zhwp-related-grid{grid-template-columns:1fr}.zhwp-usecase-card:nth-child(n),.zhwp-seo-card:nth-child(n),.zhwp-fit-card:nth-child(n),.zhwp-related-card:nth-child(n){margin:0;transform:none}.zhwp-usecase-card{min-height:270px}.zhwp-approach-grid>div:last-child{grid-template-columns:1fr}.zhwp-seo-card{min-height:150px}.zhwp-engineering-main{grid-column:auto;min-height:250px}.zhwp-process-grid{grid-template-columns:1fr;gap:10px;padding-top:0}.zhwp-process-grid::before{left:20px;right:auto;top:20px;bottom:20px;width:1px;height:auto;background:linear-gradient(var(--seo-gold),rgba(212,175,55,.08))}.zhwp-process-step{min-height:auto;padding:18px 18px 18px 68px}.zhwp-process-node{position:absolute;left:9px;top:13px;margin:0}.zhwp-migration-visual{padding-left:25px}.zhwp-fit-card{min-height:195px}.zhwp-related-card{min-height:175px}.zhwp-faq-list summary{font-size:17px}.zhwp-cta{padding:48px 0 68px}.zhwp-cta-box{grid-template-columns:1fr;gap:27px;padding:36px 23px}.zhwp-cta-actions{width:100%}
}
@media(max-width:430px){.zhwp-container{width:calc(100% - 28px)}.zhwp-title{font-size:45px}.zhwp-section h2{font-size:35px}.zhwp-hero-proof{gap:7px}.zhwp-hero-proof span{font-size:7px}.zhwp-engineering-main h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){#zhova-seo *,#zhova-seo *::before,#zhova-seo *::after{animation:none!important;transition:none!important}#zhova-seo.zhwp-motion-ready .zhwp-motion-item,#zhova-seo.zhwp-motion-ready .zhwp-section-head,#zhova-seo.zhwp-motion-ready .zhwp-fit-head{opacity:1!important;transform:none!important;filter:none!important}}
