.aw-promo{border:1px solid var(--line,#e5e5e5);background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:8px 24px;margin:24px 0;padding:20px 22px;display:grid}.aw-promo h2{color:var(--ink,#111);margin:0 0 4px;font-size:16px;font-weight:600}.aw-promo p{color:var(--muted,#666);margin:0;font-size:13px;line-height:1.65}.aw-promo-form{gap:8px;display:flex}.aw-promo-form input{border:1px solid var(--line-strong,#d4d4d4);min-width:0;min-height:42px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:var(--paper,#fff);color:var(--ink,#111);border-radius:10px;flex:1;padding:0 12px;font-size:14px}.aw-promo-form button{white-space:nowrap;border-radius:10px;min-height:42px;padding:0 16px}.aw-promo-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aw-promo .aw-promo-status{color:var(--body,#333);grid-column:1/-1;font-size:13px}.aw-promo .aw-promo-status.is-ok{color:var(--good,#1a7f37)}.aw-promo .aw-promo-status.is-error{color:var(--poor,#c4320a)}.aw-promo-clear{-webkit-appearance:none;appearance:none;color:var(--muted,#666);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:13px;text-decoration:underline}@media (max-width:700px){.aw-promo{grid-template-columns:minmax(0,1fr)}}html .aw .aw-service-jump{min-height:44px;color:var(--accent-ink);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}html .aw .aw-optimization-service{border:1px solid var(--line);background:var(--blue-wash);overflow-wrap:anywhere;border-radius:16px;padding:clamp(16px,3vw,30px);scroll-margin-top:80px}html .aw .aw-optimization-service :is(h2,h3,p,dl,dd,ol){margin:0}html .aw .aw-service-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}html .aw .aw-service-kicker{color:var(--accent-ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}html .aw .aw-service-head h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(24px,4vw,36px);line-height:1.25}html .aw .aw-service-lead{color:var(--ink);font-size:16px;font-weight:600}html .aw .aw-service-quote{background:var(--blue-mist);color:var(--accent-ink);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}html .aw .aw-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 16px;display:grid}html .aw .aw-service-scope{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;min-width:0;padding:16px;display:flex}html .aw .aw-service-scope h3{align-items:center;gap:8px;margin-bottom:10px;font-size:17px;display:flex}html .aw .aw-service-scope h3 svg{color:var(--accent-ink)}html .aw :is(.aw-service-jump,.aw-service-kicker,.aw-service-scope h3) svg{flex:none}html .aw .aw-service-scope dl>div+div{border-top:1px solid var(--hair);margin-top:10px;padding-top:10px}html .aw .aw-service-scope dt{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:700}html .aw .aw-service-scope dd,html .aw .aw-service-footer p{color:var(--body);font-size:14px}html .aw .aw-service-more{background:0 0;border:0;border-radius:0;margin:auto 0 0;padding:12px 0 0}html .aw .aw-service-more summary{border-top:1px solid var(--line);min-height:44px;color:var(--accent-ink);cursor:pointer;padding:9px 0;font-size:14px;font-weight:700}html .aw .aw-service-more summary span{margin-inline:3px;font-size:17px;line-height:1}html .aw .aw-service-more p{color:var(--body);padding:0 4px 6px;font-size:13px}html .aw .aw-service-process{flex-wrap:wrap;gap:8px 20px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}html .aw .aw-service-process li{align-items:baseline;gap:6px;display:flex}html .aw .aw-service-process span{color:var(--accent-ink);font-weight:700}html .aw #geo-seo-inquiry{scroll-margin-top:var(--aw-header-offset,96px)}html .aw .aw-service-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}html .aw .aw-service-footer .aw-service-note{color:var(--muted);margin-top:5px;font-size:13px}html .aw .aw-optimization-service:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}html .aw :is(.aw-service-jump,.aw-service-more summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (max-width:700px){html .aw .aw-service-grid{grid-template-columns:minmax(0,1fr);gap:10px}html .aw .aw-service-footer{flex-direction:column;align-items:stretch;gap:12px}}
