
.seo-announcement{min-height:42px;padding:8px 4vw;background:#12251e;color:#f2f6f1;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;text-align:center}.seo-announcement .announcement-dot{width:7px;height:7px;border-radius:50%;background:#c9f36b}.seo-announcement a{color:#d5f39b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.seo-hero{padding:76px 0 72px;background:radial-gradient(circle at 80% 28%,rgba(201,243,107,.19),transparent 26%),linear-gradient(135deg,#f4f7f1,#fff 60%,#edf3e7);overflow:hidden}.seo-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px}.seo-hero h1{font-family:var(--display);font-size:clamp(42px,5.3vw,68px);line-height:1.04;letter-spacing:-.055em;max-width:740px;margin:18px 0}.seo-hero .lead{max-width:620px;color:#566174;font-size:18px}.seo-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.seo-report-card{position:relative;padding:25px;border:1px solid #e1e7dc;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 28px 72px rgba(17,27,44,.13);transform:rotate(1deg)}.seo-report-top{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #edf0ea}.report-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:#173127;color:#d5f39b;font-weight:850;font-size:19px}.seo-report-top div{display:grid;gap:5px;flex:1}.seo-report-top small{font-size:8px;letter-spacing:.13em;color:#748071;font-weight:800}.seo-report-top strong{font-size:16px;color:#172538}.report-pill{padding:6px 9px;border-radius:99px;background:#edf4e5;color:#466537;font-size:10px;font-weight:800}.report-topic{display:grid;grid-template-columns:40px 1fr 24px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #eff1ed}.topic-icon{width:36px;height:36px;border-radius:11px;background:#f0f5e9;color:#527439;display:grid;place-items:center;font-size:17px}.report-topic div{display:grid;gap:4px}.report-topic strong{font-size:12px;color:#243247}.report-topic small{font-size:10px;color:#87908b}.report-topic>b{font-size:10px;color:#88a36f}.report-caption{margin:16px 0 0;color:#748071;font-size:10px;line-height:1.5}.seo-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.seo-service-card{display:flex;flex-direction:column;padding:25px;background:#fff;border:1px solid #e4e9e0;border-radius:18px;box-shadow:0 8px 25px rgba(17,27,44,.04)}.seo-service-card-featured{border:2px solid #c2de86;box-shadow:0 18px 40px rgba(57,87,42,.1)}.service-kicker{color:#607753;font-size:9px;font-weight:800;letter-spacing:.1em}.service-symbol{width:46px;height:46px;margin:21px 0 4px;border-radius:14px;background:#eff5e8;color:#47733c;display:grid;place-items:center;font-size:25px}.seo-service-card h3{margin:13px 0 7px;color:#172538;font-size:21px;letter-spacing:-.02em}.seo-service-card>p{color:#657184;font-size:13px;line-height:1.7;min-height:74px}.seo-service-card ul{padding-left:17px;margin:8px 0 22px;color:#526070;font-size:12px;line-height:1.85}.seo-service-card li::marker{color:#6c963c}.seo-service-card .text-link{margin-top:auto}.service-boundary{margin:22px 0 0;color:#687486;font-size:12px;text-align:center}.seo-process-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seo-process-grid li{padding:24px;border:1px solid #e1e7dc;border-radius:16px;background:#fff}.seo-process-grid li>b{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#e8f3d9;color:#456835;font-size:11px}.seo-process-grid h3{font-size:16px;margin:18px 0 7px}.seo-process-grid p{font-size:13px;color:#667185;margin:0;line-height:1.6}.seo-resource-grid{grid-template-columns:repeat(3,1fr)}.seo-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-advice-card{display:flex;flex-direction:column;min-height:230px;padding:22px;border:1px solid #e2e7df;border-radius:15px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.seo-advice-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(17,27,44,.08)}.seo-advice-card>span{color:#607753;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.seo-advice-card h2{font-size:19px;line-height:1.3;margin:15px 0 7px;color:#172538}.seo-advice-card p{font-size:13px;color:#687486;line-height:1.65}.seo-advice-card>b{margin-top:auto;color:#406b3c;font-size:12px}.guide-store-footer{margin-top:35px;padding:28px;border-radius:16px;background:#f0f5e9;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.guide-store-footer h2{margin:0 0 5px;font-size:20px}.guide-store-footer p{margin:0;color:#687486;font-size:13px}.audit-service-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;border:1px solid #dfe7d7;border-radius:18px;background:#fff}.audit-service-cta h2{margin:8px 0;font-size:27px}.audit-service-cta p{max-width:700px;color:#657184;margin:0}.store-notice .text-link{display:inline-block;margin-top:13px}.store-notice .button{margin-top:16px}.store-notice p{max-width:750px}
@media(max-width:950px){.seo-hero-grid{gap:30px}.seo-service-grid{grid-template-columns:1fr 1fr}.seo-service-card:last-child{grid-column:1/-1}.seo-advice-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.seo-hero{padding:52px 0 48px}.seo-hero-grid{grid-template-columns:1fr;gap:32px}.seo-hero h1{font-size:clamp(39px,10vw,58px)}.seo-hero .lead{font-size:16px}.seo-report-card{transform:none;padding:20px}.seo-service-grid,.seo-process-grid,.seo-resource-grid,.seo-advice-grid{grid-template-columns:1fr}.seo-service-card:last-child{grid-column:auto}.seo-service-card>p{min-height:0}.audit-service-cta{align-items:flex-start;flex-direction:column;padding:21px}.audit-service-cta h2{font-size:23px}.seo-announcement{flex-wrap:wrap;gap:6px 9px;padding:9px 18px}.seo-announcement a{width:100%}.guide-store-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.seo-advice-card{transition:none}}
