.pg-ai-seo .seo-hero h1{max-width:19ch;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1}.pg-ai-seo .seo-hero .lede{max-width:56ch}.pg-ai-seo .seo-hero .lede+.lede{margin-top:1.1rem}.pg-ai-seo .seo-hero-bg img{object-position:center 18%;transform-origin:68% 22%;animation:32s ease-in-out infinite alternate aiKenBurns}.pg-ai-seo .seo-hero-bg:after{background:linear-gradient(90deg,#15120df2 0%,#15120dd1 42%,#15120d4d 100%)}@media (max-width:760px){.pg-ai-seo .seo-hero-bg:after{background:#15120dd6}}.pg-ai-seo .seo-p a{color:var(--ink-900);text-underline-offset:3px}.pg-ai-seo .seo-p a:hover{color:var(--coral)}.pg-ai-seo .ai-bulb{justify-self:center;max-width:440px;position:relative}.pg-ai-seo .ai-bulb:before{content:"";background:var(--coral);z-index:-1;position:absolute;inset:1.5rem -1.5rem -1.5rem 1.5rem}.pg-ai-seo .ai-bulb:after{content:"";aspect-ratio:1;background:var(--teal);z-index:-1;width:38%;position:absolute;top:-1.25rem;left:-1.25rem}.pg-ai-seo .ai-bulb img{aspect-ratio:4/4.6;object-fit:cover;object-position:center 40%;width:100%;height:auto;display:block}.pg-ai-seo .ai-terms-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin:clamp(3.5rem,6vw,5rem) 0 1rem;font-size:.72rem}.pg-ai-seo .ai-terms{gap:1.25rem;display:grid}@media (min-width:800px){.pg-ai-seo .ai-terms{grid-template-columns:1fr 1fr}}.pg-ai-seo .ai-term{background:var(--paper-50);border:1px solid var(--ink-200);border-left:6px solid var(--coral);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);padding:1.75rem}.pg-ai-seo .ai-term--teal{border-left-color:var(--teal)}.pg-ai-seo .ai-term:hover{transform:translateY(-3px);box-shadow:0 16px 32px #15120d1a}.pg-ai-seo .ai-term dt{font-family:var(--font-serif);color:var(--ink-900);font-size:1.3rem;font-weight:600;line-height:1.3}.pg-ai-seo .ai-term dd{color:var(--ink-400);margin:.6rem 0 0;line-height:1.6}.pg-ai-seo .ai-px{padding:clamp(5rem,11vw,9rem) 0}.pg-ai-seo .ai-px-box{background:var(--paper-0);max-width:860px;color:var(--ink-900);border-top:8px solid var(--coral);margin-inline:auto;padding:clamp(2rem,5vw,4rem);box-shadow:0 40px 80px #15120d59}.pg-ai-seo .ai-px-box .eyebrow{color:var(--teal)}.pg-ai-seo .ai-px-box .h-display{margin:.8rem 0 1rem;font-size:clamp(2.4rem,5vw,4rem)}.pg-ai-seo .ai-px-list{list-style:none;display:grid}.pg-ai-seo .ai-px-list li{border-top:1px solid var(--ink-200);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding:1.5rem 0;display:grid}.pg-ai-seo .ai-px-list .n{font-family:var(--font-display);color:var(--coral);min-width:2.75rem;font-size:2.5rem;line-height:1}.pg-ai-seo .ai-px-list li:nth-child(2) .n{color:var(--teal)}.pg-ai-seo .ai-px-list li:nth-child(3) .n{color:var(--indigo)}.pg-ai-seo .ai-px-list h3{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;line-height:1.25}.pg-ai-seo .ai-px-list p{color:var(--ink-400);margin-top:.5rem;line-height:1.65}.pg-ai-seo .ai-who{gap:1.5rem;display:grid}@media (min-width:900px){.pg-ai-seo .ai-who{grid-template-columns:repeat(3,1fr)}}.pg-ai-seo .ai-who-i{background:var(--paper-0);border:1px solid var(--ink-200);border-top:6px solid var(--coral);height:100%;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);padding:2rem 1.75rem}.pg-ai-seo .ai-who>:nth-child(2) .ai-who-i{border-top-color:var(--teal)}.pg-ai-seo .ai-who-i:hover{transform:translateY(-4px);box-shadow:0 20px 40px #15120d1f}.pg-ai-seo .ai-who-i h3{font-family:var(--font-serif);color:var(--ink-900);font-size:1.4rem;font-weight:600;line-height:1.25}.pg-ai-seo .ai-who-i p{color:var(--ink-400);margin-top:.8rem;line-height:1.65}.pg-ai-seo .ai-who-i a{color:var(--ink-900);text-underline-offset:3px}.pg-ai-seo .ai-who-i a:hover{color:var(--coral)}.pg-ai-seo .ai-who-i--not{border:1px dashed var(--ink-400);background:0 0}.pg-ai-seo .ai-how-head{align-items:center}.pg-ai-seo .ai-how-img{aspect-ratio:16/8;border:1px solid var(--ink-200);margin:0;position:relative;overflow:hidden}.pg-ai-seo .ai-how-img img{object-fit:cover;object-position:35% 62%;transition:transform .9s var(--ease-out)}.pg-ai-seo .ai-how-img:hover img{transform:scale(1.05)}.pg-ai-seo .gp-steps h3{font-size:1.45rem;line-height:1.1}.pg-ai-seo .ai-me{align-items:center;gap:3rem;display:grid}@media (min-width:960px){.pg-ai-seo .ai-me{grid-template-columns:.75fr 1.25fr;gap:4.5rem}}.pg-ai-seo .ai-me-photo{max-width:400px;position:relative}.pg-ai-seo .ai-me-photo:before{content:"";background:var(--teal);z-index:-1;position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.pg-ai-seo .ai-me-photo img{width:100%;height:auto;display:block}.pg-ai-seo .ai-me .h-display{margin:.8rem 0 1.5rem;font-size:clamp(2.5rem,5.5vw,4.25rem)}.pg-ai-seo .ai-me-list{border-top:2px solid var(--ink-900);list-style:none;display:grid}.pg-ai-seo .ai-me-list li{border-bottom:1px solid var(--ink-200);font-family:var(--font-serif);color:var(--ink-400);padding:1.15rem 0 1.15rem 2.5rem;font-size:1.15rem;line-height:1.5;position:relative}.pg-ai-seo .ai-me-list li:before{content:"→";color:var(--coral);font-family:var(--font-mono);font-size:1.05rem;position:absolute;top:1.15rem;left:0}.pg-ai-seo .ai-me-list strong{color:var(--ink-900)}.pg-ai-seo .iq .faq-serving{color:var(--ink-400);margin-top:1.25rem}.pg-ai-seo .iq .faq-serving a{color:var(--ink-900)}.pg-ai-seo .iq .faq-serving a:hover{color:var(--coral)}@keyframes aiKenBurns{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.2)translate(-2%,1.5%)}}@media (prefers-reduced-motion:reduce){.pg-ai-seo .seo-hero-bg img{animation:none}}
