.seo-hub{--sh-gold:var(--yellow,#ffd100);--sh-g:255,209,0;--sh-bg:#050505;--sh-bg-2:#0a0a09;--sh-card:#0c0c0b;--sh-text:var(--text,#f5f5f4);--sh-muted:#b7b7be;--sh-dim:#8f8f98;--sh-line:rgba(255,255,255,.08);--sh-ease:cubic-bezier(.16,1,.3,1);--sh-sec-y:clamp(64px,5vw,76px);--sh-hero-top:50px;background:var(--sh-bg);color:var(--sh-text);overflow-x:clip}.seo-hub .sh-sec{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--sh-sec-y)}.seo-hub .sh-sec--alt{background:var(--sh-bg-2)}.seo-hub .sh-deco{position:absolute;inset:0;z-index:-1;pointer-events:none}.seo-hub .sh-lines{background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(255,255,255,.035) 33px 34px);-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent 80%)}.seo-hub .sh-head{max-width:800px}.seo-hub .sh-head--center{margin:0 auto;text-align:center}.seo-hub .sh-h2{margin:0;font-size:clamp(1.7rem,1.1rem + 1.9vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--sh-text);text-wrap:balance;overflow-wrap:break-word}.seo-hub .y{color:var(--sh-gold)}.seo-hub .sh-h1{margin:18px 0 0;font-size:clamp(2rem,1.15rem + 2.7vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word}.seo-hub .sh-cta-title .y,.seo-hub .sh-h1 .y,.seo-hub .sh-h2 .y{text-shadow:0 0 28px rgba(var(--sh-g),.3)}.seo-hub .sh-lead{margin:14px 0 0;font-size:clamp(.98rem,.94rem + .25vw,1.12rem);line-height:1.65;color:var(--sh-muted)}.seo-hub .sh-head--center .sh-lead{margin-left:auto;margin-right:auto;max-width:680px}.seo-hub .sh-p{margin:0;font-size:clamp(.96rem,.93rem + .2vw,1.08rem);line-height:1.7;color:var(--sh-muted)}.seo-hub .sh-badge{display:inline-flex;align-items:center;gap:11px;margin:0;padding:9px 18px 9px 15px;border-radius:999px;border:1px solid rgba(var(--sh-g),.65);background:rgba(var(--sh-g),.035);font-size:12.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sh-gold);box-shadow:0 0 20px -6px rgba(var(--sh-g),.5),inset 0 0 12px -6px rgba(var(--sh-g),.6)}.seo-hub .sh-badge:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--sh-gold);box-shadow:0 0 10px 2px rgba(var(--sh-g),.65)}.seo-hub .sh-crumbs{margin:0 0 18px}.seo-hub .sh-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.86rem;color:var(--sh-dim)}.seo-hub .sh-crumbs li{display:inline-flex;align-items:center;gap:8px}.seo-hub .sh-crumbs li+li:before{content:"";width:6px;height:6px;border-top:1.5px solid var(--sh-dim);border-right:1.5px solid var(--sh-dim);transform:rotate(45deg)}.seo-hub .sh-crumbs a{color:var(--sh-muted);text-decoration:none;border-radius:4px}.seo-hub .sh-crumbs a:hover{color:var(--sh-gold)}.seo-hub .sh-crumbs [aria-current=page]{color:var(--sh-gold);font-weight:600}.seo-hub .sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:12px;border:1px solid var(--sh-gold);background:var(--sh-gold);color:#0a0a0a;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;text-align:center;box-shadow:0 10px 32px -14px rgba(var(--sh-g),.75);transition:transform .3s var(--sh-ease),box-shadow .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.seo-hub .sh-btn svg{width:18px;height:18px;flex:none;transition:transform .3s var(--sh-ease)}.seo-hub .sh-btn:hover{transform:translateY(-2px);background:#ffdc33;box-shadow:0 16px 40px -14px rgba(var(--sh-g),.9)}.seo-hub .sh-btn:hover svg{transform:translateX(3px)}.seo-hub .sh-btn--line{background:transparent;color:var(--sh-text);border-color:rgba(255,255,255,.24);box-shadow:none}.seo-hub .sh-btn--line:hover{background:rgba(var(--sh-g),.06);border-color:var(--sh-gold);color:var(--sh-gold);box-shadow:none}.seo-hub a:focus-visible,.seo-hub button:focus-visible{outline:2px solid var(--sh-gold);outline-offset:3px;border-radius:10px}.seo-hub .sh-ico{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--sh-gold);border:1px solid rgba(var(--sh-g),.6);background:radial-gradient(60% 60% at 50% 50%,rgba(var(--sh-g),.12),rgba(var(--sh-g),.02) 70%,transparent);box-shadow:0 0 18px -4px rgba(var(--sh-g),.4),inset 0 0 12px -6px rgba(var(--sh-g),.55)}.seo-hub .sh-ico svg{width:21px;height:21px}.seo-hub .sh-chip{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:.84rem;font-weight:600;line-height:1.25;color:#e4e4e9;background:rgba(var(--sh-g),.07);border:1px solid rgba(var(--sh-g),.26)}.seo-hub .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.sh-reveal-ready .seo-hub [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}html.sh-reveal-ready .seo-hub [data-reveal]{transition:opacity .6s ease var(--d,0s),transform .7s var(--sh-ease) var(--d,0s)}@media (max-width:1024px){.seo-hub{--sh-sec-y:64px;--sh-hero-top:44px}}@media (max-width:600px){.seo-hub{--sh-sec-y:52px;--sh-hero-top:36px}}@media (max-width:400px){.seo-hub{--sh-sec-y:44px;--sh-hero-top:30px}.seo-hub .sh-btn{font-size:.92rem;padding:12px 16px;gap:8px}}@media (prefers-reduced-motion:reduce){.seo-hub *,.seo-hub :after,.seo-hub :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}