/* 일리애드 GEO/AIO — Astro 빌드 CSS를 .geo-aio-page 네임스페이스로 변환한 결과.
   원본: geo_md/geo-aio-mvp (Astro 7). 직접 수정하지 말고 재생성할 것. */
.geo-aio-page .design-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2vw,1.25rem);margin-bottom:2.5rem;display:grid}.geo-aio-page .design-flow article{border-radius:var(--radius-card);border:1px solid #ffffff29;padding:clamp(1.5rem,4vw,2.25rem)}.geo-aio-page .design-step{color:var(--color-accent);letter-spacing:.1em;align-items:center;gap:.65rem;margin-bottom:1.75rem;font-size:.82rem;font-weight:800;display:flex}.geo-aio-page .design-step span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.geo-aio-page .design-flow ul{margin:0;padding:0;list-style:none;display:grid}.geo-aio-page .design-flow ul li{color:#ffffffc7;border-bottom:1px solid #ffffff1f;padding-block:.6rem;font-size:.98rem;font-weight:600}.geo-aio-page .design-flow ul li:last-child{border-bottom:0}.geo-aio-page .design-flow article.design-core{border-color:color-mix(in srgb, var(--color-brand) 55%, transparent)}.geo-aio-page .design-highlight{background:var(--color-brand);width:2.75rem;height:3px;margin-bottom:.9rem;display:block}.geo-aio-page .design-core h3{color:#fff;margin-bottom:.9rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.geo-aio-page .design-core p{color:#ffffffb8;margin:0;font-size:.98rem;line-height:1.75}.geo-aio-page .design-arrow{color:var(--color-accent);align-self:center;font-size:1.5rem;font-weight:800}.geo-aio-page .design-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.geo-aio-page .design-checklist li{color:#ffffffc7;gap:.7rem;font-size:.98rem;line-height:1.65;display:flex}.geo-aio-page .design-checklist li:before{color:var(--color-accent);content:"✓";font-weight:900}.geo-aio-page .proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.geo-aio-page .proof-card{flex-direction:column;min-height:190px;display:flex}.geo-aio-page .proof-card span{color:var(--color-brand);margin-bottom:1.5rem;font-size:.82rem;font-weight:800}.geo-aio-page .proof-card strong{letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.05rem}.geo-aio-page .proof-card p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.65}.geo-aio-page .proof-note{max-width:880px;color:var(--color-muted);margin:1.5rem 0 0;font-size:.95rem;line-height:1.7}.geo-aio-page .proof-note strong{color:var(--color-brand)}.geo-aio-page .proof-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.geo-aio-page .proof-more{flex-wrap:wrap;gap:.5rem 1.5rem;margin-left:.5rem;display:flex}.geo-aio-page .proof-more a{color:var(--color-brand);text-underline-offset:.3em;font-size:.95rem;font-weight:750}@media (width<=960px){.geo-aio-page .design-flow{grid-template-columns:1fr}.geo-aio-page .design-arrow{justify-self:start;transform:rotate(90deg)}.geo-aio-page .design-checklist{grid-template-columns:1fr}.geo-aio-page .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.geo-aio-page .proof-grid{grid-template-columns:1fr}.geo-aio-page .proof-card{min-height:auto}.geo-aio-page .proof-cta .cta-button{width:100%}}.geo-aio-page .flow-compare{gap:1rem;display:grid}.geo-aio-page .flow-row{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;grid-template-columns:10.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:clamp(1.1rem,2.5vw,1.5rem) clamp(1.1rem,3vw,1.75rem);display:grid}.geo-aio-page .flow-row--next{border-color:color-mix(in srgb, var(--color-brand) 24%, white);background:var(--color-brand-soft)}.geo-aio-page .flow-label{color:var(--color-muted);letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:800}.geo-aio-page .flow-row--next .flow-label{color:var(--color-brand)}.geo-aio-page .flow-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.geo-aio-page .flow-steps li{border:1px solid var(--color-line);background:#fff;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.geo-aio-page .flow-steps li:not(:last-child):after{color:var(--color-muted);content:"→";margin-left:.85rem}.geo-aio-page .flow-row--next .flow-steps li{border-color:color-mix(in srgb, var(--color-brand) 28%, white)}.geo-aio-page .flow-row--next .flow-steps li:last-child{border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.geo-aio-page .shift-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.geo-aio-page .stat-card strong{color:var(--color-brand);letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.05;display:block}.geo-aio-page .stat-card p{margin:.8rem 0 .5rem;font-size:.95rem;font-weight:750;line-height:1.5}.geo-aio-page .stat-card small{color:var(--color-muted);font-size:.82rem;line-height:1.5}.geo-aio-page .stat-source{max-width:880px;color:var(--color-muted);margin:1.25rem 0 0;font-size:.82rem;line-height:1.6}.geo-aio-page .key-message{border-left:5px solid var(--color-brand);border-radius:0 var(--radius-card) var(--radius-card) 0;letter-spacing:-.03em;text-wrap:pretty;background:#fff;max-width:980px;margin:2.5rem 0 0;padding:clamp(1.4rem,3vw,2rem);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:750;line-height:1.6}.geo-aio-page .key-message strong{color:var(--color-brand)}.geo-aio-page .mind-reading{margin-bottom:2.5rem}.geo-aio-page .mind-reading p{color:var(--color-muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.85}.geo-aio-page .mind-line--ink{color:var(--color-ink)}.geo-aio-page .mind-reading strong{color:var(--color-brand)}@media (width>=900px){.geo-aio-page .mind-line{display:block}}.geo-aio-page .outcome-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.geo-aio-page .outcome-card{flex-direction:column;min-height:200px;display:flex}.geo-aio-page .outcome-card span{color:var(--color-brand);margin-bottom:1.5rem;font-size:.82rem;font-weight:800}.geo-aio-page .outcome-card strong{letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.05rem}.geo-aio-page .outcome-card p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.65}.geo-aio-page .role-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.geo-aio-page .role-card{padding:clamp(1.75rem,3.5vw,2.5rem)}.geo-aio-page .role-card h3{margin-bottom:1.5rem;font-size:clamp(1.25rem,2vw,1.5rem)}.geo-aio-page .role-card dl{gap:.9rem;margin:0;display:grid}.geo-aio-page .role-card dl div{border-top:1px solid var(--color-line);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding-top:.9rem;display:grid}.geo-aio-page .role-card dt{color:var(--color-brand);font-size:.9rem;font-weight:800}.geo-aio-page .role-card dd{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.65}.geo-aio-page .combine-panel{border:1px solid color-mix(in srgb, var(--color-brand) 18%, white);border-radius:var(--radius-card);background:#fff;padding:clamp(1.75rem,4vw,2.75rem)}.geo-aio-page .combine-flow{flex-wrap:wrap;gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.geo-aio-page .combine-flow li{border:1px solid var(--color-line);border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.98rem;font-weight:750;display:inline-flex}.geo-aio-page .combine-flow li span{color:var(--color-brand);font-size:.82rem;font-weight:800}.geo-aio-page .combine-flow li:not(:last-child):after{color:var(--color-muted);content:"→";margin-left:.35rem}.geo-aio-page .combine-flow li:last-child{border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.geo-aio-page .combine-flow li:last-child span{color:var(--color-accent)}.geo-aio-page .combine-copy{max-width:820px;color:var(--color-muted);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8}.geo-aio-page .combine-copy strong{color:var(--color-ink)}.geo-aio-page .honest-note{max-width:880px;color:var(--color-muted);margin:1.5rem 0 0;font-size:.95rem;line-height:1.7}@media (width<=960px){.geo-aio-page .flow-row{grid-template-columns:1fr;gap:.8rem}.geo-aio-page .shift-stats,.geo-aio-page .outcome-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-aio-page .role-compare{grid-template-columns:1fr}}@media (width<=680px){.geo-aio-page .shift-stats,.geo-aio-page .outcome-flow{grid-template-columns:1fr}.geo-aio-page .outcome-card{min-height:auto}.geo-aio-page .flow-steps li:not(:last-child):after{margin-left:.6rem}}.geo-aio-page .report-preview,.geo-aio-page .report-dialog{--rp-card-title:1.05rem;--rp-body:.95rem;--rp-secondary:.9rem;--rp-caption:.85rem;--rp-chip:.82rem;--tone-good:#147a52;--tone-good-soft:#e9f6f0;--tone-supplement:#9a6a00;--tone-supplement-soft:#fdf4dc;--tone-priority:#c40015;--tone-priority-soft:#fff1ef;--tone-foundation:#8c0f0f;--tone-foundation-soft:#ffe9e6}.geo-aio-page .report-preview{gap:1.5rem;display:grid}.geo-aio-page .report-sheet{border:1px solid var(--color-line);border-radius:calc(var(--radius-card) + .4rem);color:var(--color-ink);box-shadow:var(--shadow-strong);background:#fff;overflow:hidden}.geo-aio-page .report-cover{color:#fff;background:var(--color-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem clamp(1.25rem,4vw,2.5rem);display:flex}.geo-aio-page .report-cover div{gap:.25rem;display:grid}.geo-aio-page .report-cover div>span,.geo-aio-page .sample-label{font-size:var(--rp-chip);letter-spacing:.12em;font-weight:800}.geo-aio-page .sample-label{color:var(--color-dark);background:var(--color-accent);border-radius:999px;padding:.45rem .65rem}.geo-aio-page .report-identity{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:2rem;padding:2rem clamp(1.25rem,4vw,2.5rem);display:flex}.geo-aio-page .report-identity div{gap:.3rem;display:grid}.geo-aio-page .report-identity span,.geo-aio-page .report-summary__lead span{color:var(--color-brand);font-size:var(--rp-chip);letter-spacing:.08em;font-weight:800}.geo-aio-page .report-identity strong{font-size:clamp(1.35rem,3vw,2rem)}.geo-aio-page .report-identity p{color:var(--color-muted);font-size:var(--rp-secondary);margin:0}.geo-aio-page .report-summary{background:var(--color-bg);padding:clamp(1.25rem,4vw,2.5rem)}.geo-aio-page .report-summary__lead{gap:.5rem;max-width:760px;margin-bottom:1.5rem;display:grid}.geo-aio-page .report-summary__lead strong{font-size:clamp(1.25rem,3vw,2rem);line-height:1.35}.geo-aio-page .score-overview,.geo-aio-page .score-dashboard{--score-color:var(--tone-priority);--score-soft:var(--tone-priority-soft)}.geo-aio-page .score-overview--good,.geo-aio-page .score-dashboard--good,.geo-aio-page .area-score-card--good{--score-color:var(--tone-good);--score-soft:var(--tone-good-soft)}.geo-aio-page .score-overview--supplement,.geo-aio-page .score-dashboard--supplement,.geo-aio-page .area-score-card--supplement{--score-color:var(--tone-supplement);--score-soft:var(--tone-supplement-soft)}.geo-aio-page .score-overview--priority,.geo-aio-page .score-dashboard--priority,.geo-aio-page .area-score-card--priority{--score-color:var(--tone-priority);--score-soft:var(--tone-priority-soft)}.geo-aio-page .score-overview--foundation,.geo-aio-page .score-dashboard--foundation,.geo-aio-page .area-score-card--foundation{--score-color:var(--tone-foundation);--score-soft:var(--tone-foundation-soft)}.geo-aio-page .score-overview{border:1px solid color-mix(in srgb, var(--score-color) 32%, white);background:var(--score-soft);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) minmax(190px,.48fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.geo-aio-page .score-gauge{aspect-ratio:1;background:conic-gradient(var(--score-color) calc(var(--score) * 1%), #e0e1de 0);border-radius:50%;flex:none;place-items:center;width:10.5rem;display:grid;position:relative}.geo-aio-page .score-gauge:before{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:74%;position:absolute}.geo-aio-page .score-gauge>div{z-index:1;justify-content:center;align-items:baseline;gap:.3rem;font-size:clamp(2.4rem,6vw,3.6rem);display:flex;position:relative;transform:translateY(.06em)}.geo-aio-page .score-gauge strong{color:var(--score-color);letter-spacing:-.02em;font-size:1em;line-height:1}.geo-aio-page .score-gauge span{color:var(--color-muted);font-size:var(--rp-caption);font-weight:800}.geo-aio-page .score-gauge--compact{width:clamp(7.5rem,14vw,9.5rem)}.geo-aio-page .score-gauge--compact>div{font-size:clamp(2rem,4.5vw,3.2rem)}.geo-aio-page .sample-data-label{width:max-content;color:var(--color-brand);font-size:var(--rp-chip);border:1px solid;border-radius:999px;padding:.38rem .6rem;font-weight:850;display:inline-flex}.geo-aio-page .score-overview__copy{gap:.45rem;display:grid}.geo-aio-page .score-overview__copy>p:first-of-type,.geo-aio-page .score-dashboard__copy>p:first-of-type{color:var(--color-muted);font-size:var(--rp-caption);margin:.2rem 0 0;font-weight:750}.geo-aio-page .score-overview__copy>strong{color:var(--score-color);align-items:center;gap:.45rem;font-size:clamp(1.25rem,3vw,1.8rem);display:flex}.geo-aio-page .score-overview__copy>p:last-child{font-size:var(--rp-body);margin:0;line-height:1.6}.geo-aio-page .score-overview__meta,.geo-aio-page .score-dashboard__meta{gap:.65rem;margin:0;display:grid}.geo-aio-page .score-overview__meta div,.geo-aio-page .score-dashboard__meta div{border-bottom:1px solid #1818181f;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;display:flex}.geo-aio-page .score-overview__meta dt,.geo-aio-page .score-dashboard__meta dt{color:var(--color-muted);font-size:var(--rp-chip)}.geo-aio-page .score-overview__meta dd,.geo-aio-page .score-dashboard__meta dd{font-size:var(--rp-secondary);margin:0;font-weight:850}.geo-aio-page .score-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.geo-aio-page .score-preview-grid article{border:1px solid var(--color-line);border-left:4px solid var(--tone-good);background:#fff;border-radius:.9rem;padding:1rem}.geo-aio-page .score-preview-grid__weak{border-left-color:var(--tone-foundation)!important}.geo-aio-page .score-preview-grid article>span{color:var(--color-muted);font-size:var(--rp-chip);font-weight:750}.geo-aio-page .score-preview-grid article strong{font-size:var(--rp-body);margin:.35rem 0 .5rem;display:block}.geo-aio-page .score-preview-grid article p{color:var(--color-muted);font-size:var(--rp-caption);margin:0}.geo-aio-page .score-dashboard{border:1px solid color-mix(in srgb, var(--score-color) 32%, white);background:var(--score-soft);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) minmax(180px,.5fr);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,2.25rem);display:grid}.geo-aio-page .score-dashboard__copy{gap:.45rem;display:grid}.geo-aio-page .score-dashboard__copy h4{color:var(--score-color);align-items:center;gap:.5rem;margin:0;font-size:clamp(1.35rem,3vw,2rem);display:flex}.geo-aio-page .score-dashboard__copy>strong{font-size:1rem;line-height:1.55}.geo-aio-page .score-dashboard__copy>p:last-child{color:var(--color-muted);font-size:var(--rp-secondary);margin:0}.geo-aio-page .score-interpretation{border:1px solid var(--color-line);background:var(--color-bg);border-radius:1.15rem;gap:.85rem;margin-top:1rem;padding:clamp(1.1rem,3vw,1.4rem);display:grid}.geo-aio-page .score-interpretation>p{color:var(--color-muted);font-size:var(--rp-secondary);margin:0;line-height:1.65}.geo-aio-page .score-legend{flex-wrap:wrap;gap:.5rem;display:flex}.geo-aio-page .score-legend span{font-size:var(--rp-chip);border-radius:999px;padding:.42rem .6rem;font-weight:800}.geo-aio-page .score-legend--good{color:var(--tone-good);background:var(--tone-good-soft)}.geo-aio-page .score-legend--supplement{color:var(--tone-supplement);background:var(--tone-supplement-soft)}.geo-aio-page .score-legend--priority{color:var(--tone-priority);background:var(--tone-priority-soft)}.geo-aio-page .score-legend--foundation{color:var(--tone-foundation);background:var(--tone-foundation-soft)}.geo-aio-page .strength-weakness-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.geo-aio-page .strength-weakness-grid>section{border:1px solid var(--color-line);background:var(--color-bg);border-radius:1.15rem;padding:clamp(1.25rem,3vw,1.6rem)}.geo-aio-page .strength-weakness-grid>section:first-child{border-color:color-mix(in srgb, var(--tone-good) 26%, white);background:var(--tone-good-soft)}.geo-aio-page .strength-weakness-grid>section:last-child{border-color:color-mix(in srgb, var(--tone-priority) 20%, white);background:var(--tone-priority-soft)}.geo-aio-page .strength-weakness-grid h4{align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.geo-aio-page .strength-weakness-grid h4:before{background:var(--color-ink);content:"";border-radius:50%;flex:none;width:.55rem;height:.55rem}.geo-aio-page .strength-weakness-grid>section:first-child h4:before{background:var(--tone-good)}.geo-aio-page .strength-weakness-grid>section:last-child h4:before{background:var(--tone-priority)}.geo-aio-page .strength-weakness-grid article{border-top:1px solid #1111111a;padding-block:.85rem}.geo-aio-page .strength-weakness-grid article div{justify-content:space-between;gap:1rem;display:flex}.geo-aio-page .strength-weakness-grid article div span{color:var(--color-brand);font-size:var(--rp-secondary);font-weight:850}.geo-aio-page .strength-weakness-grid>section:first-child article div span{color:var(--tone-good)}.geo-aio-page .strength-weakness-grid>section:last-child article div span{color:var(--tone-foundation)}.geo-aio-page .strength-weakness-grid article p{color:var(--color-muted);font-size:var(--rp-caption);margin:.4rem 0 0}.geo-aio-page .area-score-list{gap:1rem;display:grid}.geo-aio-page .area-score-card{--score-color:var(--tone-priority);--score-soft:var(--tone-priority-soft);border:1px solid color-mix(in srgb, var(--score-color) 30%, white);border-left:5px solid var(--score-color);background:#fff;border-radius:1.1rem;padding:clamp(1rem,3vw,1.5rem)}.geo-aio-page .area-score-card--good{--score-color:var(--tone-good);--score-soft:var(--tone-good-soft)}.geo-aio-page .area-score-card--supplement{--score-color:var(--tone-supplement);--score-soft:var(--tone-supplement-soft)}.geo-aio-page .area-score-card--priority{--score-color:var(--tone-priority);--score-soft:var(--tone-priority-soft)}.geo-aio-page .area-score-card--foundation{--score-color:var(--tone-foundation);--score-soft:var(--tone-foundation-soft)}.geo-aio-page .area-score-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.geo-aio-page .area-score-card>header>div:first-child>span{color:var(--color-muted);font-size:var(--rp-chip);font-weight:750}.geo-aio-page .area-score-card h4{margin-top:.3rem;font-size:clamp(1.1rem,3vw,1.45rem)}.geo-aio-page .area-score-card__result{min-width:8rem;color:var(--score-color);grid-template-columns:auto auto;place-items:end;display:grid}.geo-aio-page .area-score-card__result>strong{font-size:clamp(2rem,5vw,3rem);line-height:.9}.geo-aio-page .area-score-card__result>span{color:var(--color-muted);font-size:var(--rp-chip)}.geo-aio-page .area-score-card__result em{font-size:var(--rp-chip);grid-column:1/-1;margin-top:.35rem;font-style:normal;font-weight:850}.geo-aio-page .score-bar{background:#e8eaec;border-radius:999px;height:.55rem;margin:1rem 0;overflow:hidden}.geo-aio-page .score-bar>span{width:calc(var(--score) * 1%);border-radius:inherit;background:var(--score-color);height:100%;display:block}.geo-aio-page .area-score-card__diagnosis{font-size:var(--rp-body);margin:0;font-weight:700;line-height:1.65}.geo-aio-page .area-score-card__context,.geo-aio-page .area-score-card__findings{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.geo-aio-page .area-score-card__context section,.geo-aio-page .area-score-card__findings section{background:var(--color-bg);border-radius:.85rem;padding:1.1rem}.geo-aio-page .area-score-card h5{color:var(--score-color);font-size:var(--rp-chip);margin-bottom:.5rem}.geo-aio-page .area-score-card__context p,.geo-aio-page .area-score-card__findings li{color:var(--color-muted);font-size:var(--rp-caption);line-height:1.6}.geo-aio-page .area-score-card__context p{margin:0}.geo-aio-page .area-score-card__findings ul{gap:.4rem;margin:0;padding-left:1rem;display:grid}.geo-aio-page .area-score-card__actions{border:1px solid var(--color-line);background:var(--color-line);border-radius:.85rem;grid-template-columns:1fr 1fr;gap:1px;margin:1rem 0 0;display:grid;overflow:hidden}.geo-aio-page .area-score-card__actions div{background:#fff;padding:1.1rem}.geo-aio-page .area-score-card__actions dt{color:var(--score-color);font-size:var(--rp-chip);font-weight:850}.geo-aio-page .area-score-card__actions dd{color:var(--color-muted);font-size:var(--rp-caption);margin:.35rem 0 0;line-height:1.55}.geo-aio-page .evidence-list{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}.geo-aio-page .evidence-list strong{font-size:var(--rp-chip);margin-right:.2rem}.geo-aio-page .evidence-list span{color:var(--color-muted);background:var(--color-bg);font-size:var(--rp-chip);border-radius:999px;padding:.38rem .55rem}.geo-aio-page .criteria-panel{border-top:1px solid var(--color-line);margin-top:.9rem}.geo-aio-page .criteria-panel summary{min-height:3.25rem;color:var(--color-ink);font-size:var(--rp-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:850;display:flex}.geo-aio-page .criteria-panel summary span{color:var(--color-muted);font-size:var(--rp-chip)}.geo-aio-page .criteria-panel summary:focus-visible{outline:3px solid color-mix(in srgb, var(--score-color) 34%, transparent);outline-offset:3px}.geo-aio-page .criteria-list{gap:.5rem;padding-bottom:.4rem;display:grid}.geo-aio-page .criterion{background:var(--color-bg);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.geo-aio-page .criterion>span{color:#fff;background:var(--color-muted);width:1.8rem;height:1.8rem;font-size:var(--rp-chip);border-radius:50%;place-items:center;font-weight:900;display:grid}.geo-aio-page .criterion--met>span{background:var(--tone-good)}.geo-aio-page .criterion--partial>span{background:var(--tone-supplement)}.geo-aio-page .criterion--unmet>span{background:var(--tone-foundation)}.geo-aio-page .criterion>div strong{font-size:var(--rp-caption)}.geo-aio-page .criterion>div p{color:var(--color-muted);font-size:var(--rp-chip);margin:.2rem 0 0}.geo-aio-page .criterion>em{color:var(--color-muted);font-size:var(--rp-chip);font-style:normal;font-weight:800}.geo-aio-page .status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.geo-aio-page .status-card{border:1px solid var(--color-line);border-top:4px solid var(--color-line);background:#fff;border-radius:1rem;align-content:start;gap:.9rem;padding:1rem;display:grid}.geo-aio-page .status-card--good{border-top-color:#16865d}.geo-aio-page .status-card--warning{border-top-color:#e19a16}.geo-aio-page .status-card--priority{border-top-color:var(--color-brand)}.geo-aio-page .status-card div{gap:.2rem;display:grid}.geo-aio-page .status-card div span,.geo-aio-page .status-card p{color:var(--color-muted);font-size:var(--rp-secondary)}.geo-aio-page .status-card p{margin:0;line-height:1.55}.geo-aio-page .status-card strong{font-size:1rem}.geo-aio-page .report-disclaimer{color:var(--color-muted);background:var(--color-bg);font-size:var(--rp-chip);margin:0;padding:0 2.5rem 1.5rem}.geo-aio-page .report-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.geo-aio-page .report-preview-card{border:1px solid var(--color-line);border-radius:var(--radius-card);min-height:230px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--motion-ease), border-color .18s var(--motion-ease), box-shadow .18s var(--motion-ease);background:#fff;flex-direction:column;align-items:flex-start;padding:1.4rem;display:flex}.geo-aio-page .report-preview-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-soft);transform:translateY(-5px)}.geo-aio-page .report-preview-card__number{width:2.2rem;height:2.2rem;color:var(--color-brand);background:var(--color-brand-soft);font-size:var(--rp-chip);border-radius:50%;place-items:center;margin-bottom:2.5rem;font-weight:800;display:grid}.geo-aio-page .report-preview-card__eyebrow{color:var(--color-brand);font-size:var(--rp-chip);letter-spacing:.1em;margin-bottom:.4rem;font-weight:800}.geo-aio-page .report-preview-card strong{font-size:var(--rp-card-title);margin-bottom:.65rem;line-height:1.35}.geo-aio-page .report-preview-card>span:not([class]){color:var(--color-muted);font-size:var(--rp-secondary);line-height:1.6}.geo-aio-page .report-preview-card__action{color:var(--color-ink);font-size:var(--rp-caption);margin-top:auto;padding-top:1.5rem;font-weight:800}.geo-aio-page .report-open-all{border:2px solid var(--color-dark);color:#fff;background:var(--color-dark);min-height:3.5rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:1rem;padding:.85rem 1.4rem;font-weight:800;display:inline-flex}.geo-aio-page .report-dialog{border-radius:var(--radius-card);width:min(1220px,100% - 2rem);max-width:none;height:min(92vh,1040px);max-height:none;color:var(--color-ink);background:#fff;border:0;padding:0;box-shadow:0 30px 100px #00000059}.geo-aio-page .report-dialog::backdrop{backdrop-filter:blur(4px);background:#000000b8}.geo-aio-page.report-dialog-open{overflow:hidden}.geo-aio-page .report-dialog__frame{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.geo-aio-page .report-dialog__bar{color:#fff;background:var(--color-dark);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.25rem;display:flex}.geo-aio-page .report-dialog__bar div{gap:.2rem;display:grid}.geo-aio-page .report-dialog__bar div span{color:var(--color-accent);font-size:var(--rp-chip);letter-spacing:.1em;font-weight:800}.geo-aio-page .report-dialog__bar button{color:#fff;min-height:2.75rem;font:inherit;font-size:var(--rp-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.7rem;padding:.65rem .9rem;display:inline-flex}.geo-aio-page .report-dialog__bar button span{font-size:1.2rem;line-height:1}.geo-aio-page .report-dialog__scroll{overscroll-behavior:contain;overflow-y:auto}.geo-aio-page .report-document{border:1px solid var(--color-line);background:#fff;width:min(1040px,100% - 2rem);margin:1rem auto 3rem}.geo-aio-page .report-document__cover{color:#fff;background:linear-gradient(135deg, #e60000eb, #780000f5), var(--color-brand);min-height:440px;padding:clamp(2rem,6vw,4.5rem)}.geo-aio-page .report-document__cover>p:first-child{color:#ffffffc2;max-width:520px;font-size:1rem}.geo-aio-page .report-document__cover h2{max-width:700px;margin:4rem 0 2rem;font-size:clamp(2.2rem,6vw,4rem)}.geo-aio-page .report-document__cover dl{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:650px;margin:0;display:grid}.geo-aio-page .report-document__cover dl div{border-top:1px solid #ffffff59;padding-top:.8rem}.geo-aio-page .report-document__cover dt{color:#fff9;font-size:var(--rp-chip)}.geo-aio-page .report-document__cover dd{font-size:var(--rp-secondary);margin:.35rem 0 0}.geo-aio-page .report-document__notice{color:#ffffffb8;max-width:700px;font-size:var(--rp-chip);margin-top:3rem}.geo-aio-page .report-chapter{border-bottom:1px solid var(--color-line);padding:clamp(1.5rem,5vw,3.5rem);scroll-margin-top:1rem}.geo-aio-page .chapter-heading{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.geo-aio-page .chapter-heading>span{color:#fff;background:var(--color-brand);width:2.6rem;height:2.6rem;font-size:var(--rp-chip);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.geo-aio-page .chapter-heading p{color:var(--color-brand);font-size:var(--rp-chip);letter-spacing:.1em;margin:0 0 .2rem;font-weight:800}.geo-aio-page .chapter-heading h3{font-size:clamp(1.5rem,4vw,2.2rem)}.geo-aio-page .chapter-description{max-width:760px;color:var(--color-muted);margin:-.5rem 0 1.5rem}.geo-aio-page .summary-statement{border-left:5px solid var(--color-brand);background:var(--color-brand-soft);gap:.5rem;margin-bottom:1rem;padding:1.5rem;display:grid}.geo-aio-page .summary-statement span{color:var(--color-brand);font-size:var(--rp-chip);font-weight:800}.geo-aio-page .summary-statement strong{font-size:1.15rem}.geo-aio-page .report-split{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.geo-aio-page .report-split>div{border:1px solid var(--color-line);background:var(--color-bg);border-radius:1.15rem;padding:clamp(1.4rem,3vw,1.75rem)}.geo-aio-page .report-split>div:last-child{border-color:color-mix(in srgb, var(--color-brand) 16%, white);background:#fff7f5}.geo-aio-page .report-split h4{margin-bottom:1rem}.geo-aio-page .report-split ul{color:var(--color-muted);font-size:var(--rp-body);gap:.7rem;padding-left:1.15rem;display:grid}.geo-aio-page .report-split ol{gap:.7rem;padding:0;list-style:none;display:grid}.geo-aio-page .report-split ol li{font-size:var(--rp-body);align-items:flex-start;gap:.7rem;display:flex}.geo-aio-page .report-split ol span{color:#fff;background:var(--color-brand);width:1.8rem;height:1.8rem;font-size:var(--rp-chip);border-radius:50%;flex:none;place-items:center;display:grid}.geo-aio-page .report-split ol li>div{gap:.3rem;display:grid}.geo-aio-page .report-split ol li p{color:var(--color-muted);font-size:var(--rp-caption);margin:0;line-height:1.55}.geo-aio-page .query-list,.geo-aio-page .priority-list{gap:.75rem;display:grid}.geo-aio-page .query-list article{border:1px solid var(--color-line);border-radius:1rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.geo-aio-page .query-list article div{gap:.3rem;display:grid}.geo-aio-page .query-list article div span{color:var(--color-brand);font-size:var(--rp-chip);font-weight:800}.geo-aio-page .query-list article strong{font-size:var(--rp-body)}.geo-aio-page .query-list article p{color:var(--color-muted);font-size:var(--rp-secondary);margin:0}.geo-aio-page .state-label{width:max-content;color:var(--color-brand);background:var(--color-brand-soft);font-size:var(--rp-chip);white-space:nowrap;border-radius:999px;padding:.42rem .6rem;font-weight:800;display:inline-flex}.geo-aio-page .report-table-wrap{overflow-x:auto}.geo-aio-page .report-table-wrap table{border-spacing:0;border-collapse:collapse;width:100%;font-size:var(--rp-secondary)}.geo-aio-page .report-table-wrap th,.geo-aio-page .report-table-wrap td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:130px;padding:.9rem}.geo-aio-page .report-table-wrap thead th{color:#fff;background:var(--color-dark);font-size:var(--rp-chip)}.geo-aio-page .report-table-wrap tbody th{background:var(--color-bg)}.geo-aio-page .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.geo-aio-page .asset-grid article{border:1px solid var(--color-line);border-radius:1rem;padding:1rem}.geo-aio-page .asset-grid article>span{color:var(--color-muted);font-size:var(--rp-chip)}.geo-aio-page .asset-grid article strong{margin:.35rem 0 .7rem;display:block}.geo-aio-page .asset-grid article p{color:var(--color-muted);font-size:var(--rp-caption);margin:0}.geo-aio-page .trust-checks{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.geo-aio-page .trust-checks div{border:1px solid var(--color-line);border-radius:1rem;gap:.8rem;padding:1rem;display:flex}.geo-aio-page .trust-checks span{color:var(--color-brand);font-size:var(--rp-chip);font-weight:800}.geo-aio-page .trust-checks p{font-size:var(--rp-secondary);margin:0}.geo-aio-page .comparison-note{color:var(--tone-supplement);background:var(--tone-supplement-soft);font-size:var(--rp-caption);border-radius:.8rem;margin-bottom:.75rem;padding:1rem}.geo-aio-page .priority-list article{border:1px solid var(--color-line);border-radius:1rem;padding:1.25rem}.geo-aio-page .priority-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:1rem;display:grid}.geo-aio-page .priority-top>span{color:#fff;background:var(--color-brand);width:2.2rem;height:2.2rem;font-size:var(--rp-chip);border-radius:50%;place-items:center;font-weight:800;display:grid}.geo-aio-page .priority-top>div{gap:.4rem;display:flex}.geo-aio-page .priority-top>div span{color:var(--color-muted);background:var(--color-bg);font-size:var(--rp-chip);border-radius:999px;padding:.35rem .5rem}.geo-aio-page .priority-list dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.geo-aio-page .priority-list dl div{background:var(--color-bg);padding:.9rem}.geo-aio-page .priority-list dt{color:var(--color-brand);font-size:var(--rp-chip);font-weight:800}.geo-aio-page .priority-list dd{color:var(--color-muted);font-size:var(--rp-secondary);margin:.35rem 0 0}.geo-aio-page .roadmap{border:1px solid var(--color-line);background:var(--color-line);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}.geo-aio-page .roadmap article{background:#fff;padding:1rem}.geo-aio-page .roadmap span{color:var(--color-brand);font-size:var(--rp-chip);font-weight:800}.geo-aio-page .roadmap strong{font-size:var(--rp-body);margin:.5rem 0;display:block}.geo-aio-page .roadmap p{color:var(--color-muted);font-size:var(--rp-caption);margin:0}.geo-aio-page .report-next{color:#fff;background:var(--color-dark);padding:clamp(2rem,6vw,4rem)}.geo-aio-page .report-next>p:first-child{color:var(--color-accent);font-size:var(--rp-chip);letter-spacing:.1em;font-weight:800}.geo-aio-page .report-next h3{max-width:680px;margin:.7rem 0 1rem;font-size:clamp(1.5rem,4vw,2.4rem)}.geo-aio-page .report-next>p:not(:first-child){color:#ffffffb3;max-width:700px}.geo-aio-page .report-next a{min-height:3rem;color:var(--color-dark);background:var(--color-accent);border-radius:999px;align-items:center;margin-top:1rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1000px){.geo-aio-page .report-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-aio-page .score-overview,.geo-aio-page .score-dashboard{grid-template-columns:auto minmax(0,1fr)}.geo-aio-page .score-overview__meta,.geo-aio-page .score-dashboard__meta{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.geo-aio-page .score-overview__meta div,.geo-aio-page .score-dashboard__meta div{align-content:start;display:grid}.geo-aio-page .status-grid,.geo-aio-page .asset-grid,.geo-aio-page .roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-aio-page .query-list article{grid-template-columns:1fr}}@media (width<=720px){.geo-aio-page .report-split,.geo-aio-page .strength-weakness-grid,.geo-aio-page .area-score-card__context,.geo-aio-page .area-score-card__findings{grid-template-columns:1fr}.geo-aio-page .score-overview,.geo-aio-page .score-dashboard{grid-template-columns:1fr;justify-items:start}.geo-aio-page .score-overview__meta,.geo-aio-page .score-dashboard__meta{grid-template-columns:1fr 1fr;width:100%}.geo-aio-page .score-preview-grid{grid-template-columns:1fr 1fr}.geo-aio-page .report-preview-grid{scroll-snap-type:x mandatory;padding-bottom:.5rem;display:flex;overflow-x:auto}.geo-aio-page .report-preview-card{scroll-snap-align:start;min-width:min(82vw,300px)}.geo-aio-page .report-identity{flex-direction:column;align-items:flex-start}.geo-aio-page .report-disclaimer{padding-inline:1.25rem}.geo-aio-page .report-open-all{justify-self:stretch;width:100%}.geo-aio-page .report-dialog{border-radius:0;width:100%;height:100%}.geo-aio-page .report-dialog__bar strong{font-size:var(--rp-secondary)}.geo-aio-page .report-document{border:0;width:100%;margin:0}.geo-aio-page .report-document__cover{min-height:520px}.geo-aio-page .report-document__cover dl,.geo-aio-page .priority-list dl,.geo-aio-page .trust-checks{grid-template-columns:1fr}.geo-aio-page .report-document__cover h2{margin-top:3rem}.geo-aio-page .priority-top{grid-template-columns:auto minmax(0,1fr)}.geo-aio-page .priority-top>div{grid-column:1/-1}.geo-aio-page .area-score-card__actions{grid-template-columns:1fr}}@media (width<=520px){.geo-aio-page .score-preview-grid,.geo-aio-page .status-grid,.geo-aio-page .asset-grid,.geo-aio-page .roadmap,.geo-aio-page .score-overview__meta,.geo-aio-page .score-dashboard__meta{grid-template-columns:1fr}.geo-aio-page .area-score-card>header{flex-direction:column;align-items:flex-start}.geo-aio-page .area-score-card__result{grid-template-columns:auto auto auto;place-items:baseline start;min-width:0}.geo-aio-page .area-score-card__result em{grid-column:auto;margin:0 0 0 .4rem}.geo-aio-page .criterion{grid-template-columns:auto minmax(0,1fr)}.geo-aio-page .criterion>em{grid-column:2}.geo-aio-page .report-cover{align-items:flex-start}.geo-aio-page .report-cover strong{max-width:210px}.geo-aio-page .report-dialog__bar>div span{display:none}}.geo-aio-page .hero-line{display:block}.geo-aio-page .hero-line--accent{color:var(--color-accent)}.geo-aio-page .principles{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.geo-aio-page .principles span{border:1px solid var(--color-line);color:var(--color-muted);background:#fff;border-radius:999px;padding:.65rem .9rem;font-size:.82rem}.geo-aio-page .methodology{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.geo-aio-page .methodology article{border-radius:var(--radius-card);border:1px solid #ffffff29;padding:clamp(1.5rem,4vw,2.5rem)}.geo-aio-page .method-label{color:var(--color-accent);letter-spacing:.1em;align-items:center;gap:.65rem;margin-bottom:3rem;font-size:.82rem;font-weight:800;display:flex}.geo-aio-page .method-label span{border:1px solid;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.geo-aio-page .methodology ul{color:#ffffffad;padding-left:1.2rem}.geo-aio-page .service-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.geo-aio-page .service-card{min-height:280px}.geo-aio-page .service-card h3{margin-bottom:1.5rem}.geo-aio-page .service-card ul{color:var(--color-muted);gap:.65rem;margin:0;padding-left:1.1rem;font-size:.95rem;display:grid}.geo-aio-page .free-audit-section{color:#fff;background:linear-gradient(135deg, #a9000033, transparent 52%), var(--color-brand)}.geo-aio-page .free-audit-panel{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.geo-aio-page .free-audit-copy .eyebrow{color:#fff}.geo-aio-page .free-audit-copy .eyebrow:before{background:var(--color-accent)}.geo-aio-page .free-audit-copy h2{max-width:800px;margin-bottom:1.5rem}.geo-aio-page .free-audit-copy .lead{color:#ffffffc7}.geo-aio-page .free-audit-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.geo-aio-page .free-audit-actions>a{color:#fff;text-underline-offset:.3em;font-size:.95rem;font-weight:800}.geo-aio-page .free-audit-note{color:#ffffff9e;margin:1.25rem 0 0;font-size:.82rem}.geo-aio-page .audit-receipt{border-radius:calc(var(--radius-card) + .4rem);color:var(--color-ink);background:#fff;border:1px solid #ffffff4d;overflow:hidden;box-shadow:0 28px 80px #50000052}.geo-aio-page .audit-receipt__top{color:#fff;background:var(--color-dark);gap:.25rem;padding:1.4rem;display:grid}.geo-aio-page .audit-receipt__top span{color:var(--color-accent);letter-spacing:.08em;font-size:.82rem;font-weight:800}.geo-aio-page .audit-receipt ol{margin:0;padding:0;list-style:none;display:grid}.geo-aio-page .audit-receipt li{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1.05rem 1.4rem;display:grid}.geo-aio-page .audit-receipt li:last-child{border-bottom:0}.geo-aio-page .audit-receipt li>span{color:var(--color-brand);font-size:.82rem;font-weight:800}.geo-aio-page .audit-receipt li div{gap:.25rem;display:grid}.geo-aio-page .audit-receipt li strong{font-size:.95rem}.geo-aio-page .audit-receipt li p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.55}.geo-aio-page .audit-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.geo-aio-page .audit-check-card{min-height:285px}.geo-aio-page .audit-check-card__top{gap:1.5rem;margin-bottom:1rem;display:grid}.geo-aio-page .audit-check-card__top span{color:var(--color-brand);font-size:.82rem;font-weight:800}.geo-aio-page .audit-check-card__top strong{font-size:1.25rem}.geo-aio-page .audit-check-card>p{color:var(--color-muted);font-size:.9rem;line-height:1.7}.geo-aio-page .audit-check-card ul{flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.geo-aio-page .audit-check-card li{color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;padding:.4rem .55rem;font-size:.82rem;font-weight:750}.geo-aio-page .report-section{background:linear-gradient(180deg, white 0, var(--color-bg) 46%, white 100%)}.geo-aio-page .audit-use-grid{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.geo-aio-page .audit-use-card{background:#fff;min-height:240px;padding:1.4rem}.geo-aio-page .audit-use-card>span{color:var(--color-brand);font-size:.82rem;font-weight:800}.geo-aio-page .audit-use-card h3{margin:2.5rem 0 .8rem;font-size:1.15rem}.geo-aio-page .audit-use-card p{color:var(--color-muted);font-size:.9rem}.geo-aio-page .audit-scope-compare{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.geo-aio-page .audit-scope-compare article{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.geo-aio-page .audit-scope-compare article:first-child{border:2px solid var(--color-brand)}.geo-aio-page .audit-scope-compare h3{margin-bottom:1.5rem}.geo-aio-page .audit-scope-compare ul{color:var(--color-muted);gap:.75rem;padding-left:1.2rem;display:grid}.geo-aio-page .audit-scope-compare a{color:var(--color-brand);text-underline-offset:.3em;margin-top:1rem;font-weight:800;display:inline-flex}.geo-aio-page .free-audit-apply{color:#fff;background:var(--color-dark)}.geo-aio-page .free-audit-apply__heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:2rem;display:grid}.geo-aio-page .free-audit-apply__heading .eyebrow{color:var(--color-accent);grid-column:1/-1}.geo-aio-page .free-audit-apply__heading h2{max-width:820px}.geo-aio-page .free-audit-apply__heading .lead{color:#ffffffad}.geo-aio-page .free-audit-steps{border-radius:var(--radius-card);border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.geo-aio-page .free-audit-steps li{border-right:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1.25rem;display:grid}.geo-aio-page .free-audit-steps li:last-child{border-right:0}.geo-aio-page .free-audit-steps li>span{color:var(--color-accent);font-size:.82rem;font-weight:800}.geo-aio-page .free-audit-steps li div{gap:.55rem;display:grid}.geo-aio-page .free-audit-steps li p{color:#fff9;margin:0;font-size:.82rem}.geo-aio-page .free-audit-apply__action{border-radius:var(--radius-card);color:var(--color-ink);background:#fff;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.3rem;display:flex}.geo-aio-page .free-audit-apply__action div{gap:.25rem;display:grid}.geo-aio-page .free-audit-apply__action p{color:var(--color-muted);margin:0;font-size:.82rem}.geo-aio-page .process-grid{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.geo-aio-page .process-card{background:#fff;flex-direction:column;min-height:220px;padding:1.5rem;display:flex}.geo-aio-page .process-number{color:var(--color-brand);font-weight:800}.geo-aio-page .process-card h3{margin:1.5rem 0 .65rem}.geo-aio-page .process-card p{color:var(--color-muted);font-size:.95rem;line-height:1.65}.geo-aio-page .process-card strong{color:var(--color-brand);margin-top:auto;font-size:.82rem}.geo-aio-page .deliverable-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.geo-aio-page .deliverable-grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:space-between;min-height:120px;padding:1.25rem;display:flex}.geo-aio-page .deliverable-grid span{color:var(--color-brand);font-size:.82rem}.geo-aio-page .fit-card{border-radius:var(--radius-card);background:#fff;padding:clamp(1.5rem,5vw,3rem)}.geo-aio-page .fit-card--yes{border:2px solid var(--color-brand)}.geo-aio-page .fit-card--no{border:1px solid var(--color-line)}.geo-aio-page .fit-card ul{gap:.8rem;padding-left:1.2rem;display:grid}@media (width<=900px){.geo-aio-page .methodology,.geo-aio-page .free-audit-panel,.geo-aio-page .free-audit-apply__heading,.geo-aio-page .audit-scope-compare{grid-template-columns:1fr}.geo-aio-page .audit-check-grid,.geo-aio-page .audit-use-grid,.geo-aio-page .free-audit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-aio-page .free-audit-steps li:nth-child(2){border-right:0}.geo-aio-page .free-audit-steps li:nth-child(-n+2){border-bottom:1px solid #ffffff29}.geo-aio-page .service-scope,.geo-aio-page .process-grid,.geo-aio-page .deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.geo-aio-page .audit-check-grid,.geo-aio-page .audit-use-grid,.geo-aio-page .free-audit-steps,.geo-aio-page .service-scope,.geo-aio-page .process-grid,.geo-aio-page .deliverable-grid{grid-template-columns:1fr}.geo-aio-page .audit-check-card{min-height:auto}.geo-aio-page .free-audit-steps li,.geo-aio-page .free-audit-steps li:nth-child(2){border-bottom:1px solid #ffffff29;border-right:0}.geo-aio-page .free-audit-steps li:last-child{border-bottom:0}.geo-aio-page .free-audit-apply__action{flex-direction:column;align-items:stretch}.geo-aio-page .free-audit-apply__action .cta-button{width:100%}.geo-aio-page .service-card{min-height:auto}}.geo-aio-page ol[data-astro-cid-ezvlwyc3]{color:var(--color-muted);flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem;padding:0;font-size:.82rem;list-style:none;display:flex}.geo-aio-page li[data-astro-cid-ezvlwyc3]{gap:.45rem;display:flex}.geo-aio-page a[data-astro-cid-ezvlwyc3]{color:inherit}.geo-aio-page .section-heading{margin-bottom:clamp(2rem,5vw,4rem)}.geo-aio-page h2[data-astro-cid-ypavld2q]{max-width:900px;margin-bottom:1rem}.geo-aio-page p.lead{max-width:none}.geo-aio-page .faq-list{max-width:1040px}.geo-aio-page .faq-item{scroll-margin-top:calc(var(--header-height,5.375rem) + 1.5rem);border-top:1px solid var(--color-line);transition:background-color .18s,border-color .18s}.geo-aio-page .faq-item:last-child{border-bottom:1px solid var(--color-line)}.geo-aio-page summary[data-astro-cid-7synugci]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;padding:1.35rem 0;list-style:none;display:flex}.geo-aio-page summary[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.geo-aio-page summary[data-astro-cid-7synugci]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 38%, transparent);outline-offset:.4rem;border-radius:.4rem}.geo-aio-page .faq-question{letter-spacing:-.025em;grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:1.1rem;font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:800;line-height:1.45;display:grid}.geo-aio-page .faq-number{color:var(--color-brand);letter-spacing:.08em;padding-top:.14rem;font-size:.82rem;font-weight:800}.geo-aio-page .icon{border:1px solid color-mix(in srgb, var(--color-brand) 28%, transparent);width:2rem;height:2rem;color:var(--color-brand);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:1.35rem;line-height:1;transition:transform .18s,background-color .18s,color .18s;display:inline-grid}.geo-aio-page .faq-item[open] .icon{background:var(--color-brand);color:#fff;transform:rotate(45deg)}.geo-aio-page .faq-answer{max-width:900px;color:var(--color-muted);padding:0 4rem 2rem 3.2rem;animation:.24s cubic-bezier(.16,1,.3,1) both faq-reveal}.geo-aio-page .faq-answer p{text-wrap:pretty;font-size:clamp(.98rem,1.25vw,1.06rem);line-height:1.85}.geo-aio-page .faq-answer p+p{margin-top:.9rem}.geo-aio-page .faq-related{border-top:1px dashed var(--color-line);margin-top:1.3rem;padding-top:1rem;font-size:.95rem;line-height:1.6}.geo-aio-page .faq-related strong{color:var(--color-ink);font-weight:800}.geo-aio-page .faq-related a{color:var(--color-brand);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-brand) 32%, transparent);text-underline-offset:.22em;font-weight:750;text-decoration-thickness:1px}.geo-aio-page .faq-related a:hover{text-decoration-color:currentColor}.geo-aio-page .faq-related a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 32%, transparent);outline-offset:.2rem;border-radius:.2rem}.geo-aio-page .faq-item[open]{border-color:color-mix(in srgb, var(--color-brand) 25%, var(--color-line));background:linear-gradient(90deg,#d719200d,#0000 72%)}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.geo-aio-page summary[data-astro-cid-7synugci]{gap:.8rem;min-height:4.5rem;padding-block:1.15rem}.geo-aio-page .faq-question{grid-template-columns:1.65rem minmax(0,1fr);gap:.6rem;font-size:1.03rem;line-height:1.5}.geo-aio-page .faq-number{font-size:.82rem}.geo-aio-page .icon{flex-basis:1.8rem;width:1.8rem;height:1.8rem}.geo-aio-page .faq-answer{padding:0 .15rem 1.7rem 2.25rem}.geo-aio-page .faq-answer p{font-size:.96rem;line-height:1.78}.geo-aio-page .faq-related{line-height:1.8}}@media (prefers-reduced-motion:reduce){.geo-aio-page .faq-answer,.geo-aio-page .icon{transition:none;animation:none}}.geo-aio-page .cta-section{padding-block:var(--section-space);color:#fff;background:var(--color-brand)}.geo-aio-page .cta-inner{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:3rem;display:grid}.geo-aio-page h2[data-astro-cid-dybu6lt7]{max-width:850px;margin-bottom:1rem}.geo-aio-page p[data-astro-cid-dybu6lt7]:not(.eyebrow){color:#ffffffb8;max-width:700px}.geo-aio-page .actions{gap:.75rem;display:grid}@media (width<=780px){.geo-aio-page .cta-inner{grid-template-columns:1fr}}