.geo-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.geo-head-flush{margin-bottom:0}.geo-block-title{margin-bottom:var(--vd-space-6);font-size:var(--vd-text-h2)}.geo-col{max-width:52rem}.geo-h2{font-size:var(--vd-text-h2)}.vd-code pre[tabindex]:focus-visible{outline:2px solid var(--vd-green-300);outline-offset:-2px}.geo-audit{position:relative;display:grid;gap:var(--vd-space-2);max-width:44rem}.geo-audit .vd-inputgroup .vd-input{font-size:1.0625rem}.geo-audit .vd-inputgroup .vd-btn{flex:none}.geo-audit[aria-busy="true"] .vd-btn{opacity:0.7;cursor:progress}.geo-audit .vd-inputgroup:has(.vd-input[aria-invalid="true"]){border-color:var(--vd-error)}.geo-audit .vd-form-status:empty{min-height:0}.geo-hero{padding-block:clamp(40px,2rem + 4vw,96px) clamp(48px,3rem + 3vw,88px)}.geo-hero__grid{display:grid;gap:clamp(32px,2rem + 3vw,72px);align-items:start}.geo-hero__main{display:grid;gap:var(--vd-space-6);min-width:0}.geo-hero__main>.vd-eyebrow{margin-bottom:calc(-1 * var(--vd-space-2))}@media (min-width:64rem){.geo-hero__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.geo-engines{margin-top:var(--vd-space-12)}}.geo-facts{display:flex;flex-wrap:wrap;gap:var(--vd-space-2) var(--vd-space-5);margin:0;padding:0;list-style:none;color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}.geo-facts li{display:inline-flex;align-items:center;gap:var(--vd-space-2)}.geo-facts li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vd-dot)}.geo-engines{gap:var(--vd-space-4)}.geo-engines .vd-eyebrow{margin:0}.geo-engines__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--vd-border-subtle)}.geo-engines__list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--vd-space-3);padding-block:10px;border-bottom:1px solid var(--vd-border-subtle);font-weight:var(--vd-weight-semibold);line-height:1.35}.geo-engines__note{color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.6875rem;font-weight:var(--vd-weight-medium);letter-spacing:0.06em;text-transform:uppercase}.geo-engines__foot{color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}@media (max-width:63.99rem){.geo-engines__list{display:flex;flex-wrap:wrap;gap:var(--vd-space-2);border-top:0}.geo-engines__list li{gap:var(--vd-space-2);padding:5px 12px;border:1px solid var(--vd-border-default);border-radius:var(--vd-radius-pill);font-size:0.9375rem}}.geo-cats{display:grid;gap:var(--vd-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none}.geo-cat__weight{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vd-space-2);color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase}.geo-cat__weight strong{color:var(--vd-text-primary);font-family:var(--vd-font-sans);font-size:2.25rem;font-weight:var(--vd-weight-extrabold);letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums}.geo-cat__weight .vd-chip{align-self:center}@media (min-width:64rem){.geo-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.geo-cat--info{grid-column:1 / -1}@media (min-width:48rem){.geo-cat--info{display:grid;grid-template-columns:minmax(10rem,0.3fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--vd-space-8);align-items:start}.geo-cat--info .geo-cat__weight{grid-row:1 / span 2}}.geo-scoring{display:grid;gap:var(--vd-space-8);margin-top:clamp(40px,2rem + 3vw,72px);padding-top:clamp(32px,2rem + 1.5vw,48px);border-top:1px solid var(--vd-border-default)}@media (min-width:60rem){.geo-scoring{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vd-space-12)}}.geo-scoring__text{display:grid;gap:var(--vd-space-4);align-content:start}.geo-scoring__title{font-size:var(--vd-text-h2);font-weight:var(--vd-weight-bold)}.geo-scoring__text>p{color:var(--vd-text-secondary)}.geo-scoring__sub{color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.75rem;font-weight:var(--vd-weight-semibold);letter-spacing:0.1em;text-transform:uppercase}.geo-scoring__bands{display:grid;gap:var(--vd-space-4);align-content:start}.geo-scoring__bands .geo-scoring__sub + *{margin-top:calc(-1 * var(--vd-space-1))}.geo-scoring__bands .geo-legend + .geo-scoring__sub{margin-top:var(--vd-space-4)}.geo-bands-table{border:1px solid var(--vd-border-default);background:var(--vd-surface-card)}.geo-bands-table th,.geo-bands-table td{vertical-align:middle}.geo-bands-table td:first-child{width:7.5rem;font-weight:var(--vd-weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.geo-bands-table .vd-badge{white-space:normal}.geo-weights{width:100%;border-collapse:collapse;font-size:0.9375rem}.geo-weights th,.geo-weights td{padding:9px 0;border-bottom:1px solid var(--vd-border-default);text-align:left;vertical-align:middle}.geo-weights th{padding-right:var(--vd-space-4);font-weight:var(--vd-weight-medium)}.geo-weights td:nth-child(2){width:34%}.geo-weights .vd-meter{display:block}.geo-weights td.geo-weights__pts{width:3rem;padding-left:var(--vd-space-4);text-align:right;font-weight:var(--vd-weight-bold);font-variant-numeric:tabular-nums}.geo-weights tr:last-child th,.geo-weights tr:last-child td{color:var(--vd-text-secondary)}.geo-faq-head{margin-bottom:0}@media (min-width:60rem){.geo-faq-head{position:sticky;top:calc(var(--vd-header-h) + var(--vd-space-6))}}.geo-legend{display:grid;gap:var(--vd-space-3);margin:0;padding:0;list-style:none;color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}.geo-legend li{display:flex;align-items:center;gap:var(--vd-space-3)}.geo-legend .vd-badge{min-width:7.5rem}.geo-gets{display:grid;gap:var(--vd-space-6);margin:0}.geo-gets>div{padding-top:var(--vd-space-5);border-top:2px solid var(--vd-text-primary)}.geo-gets dt{margin-bottom:var(--vd-space-2);font-size:1.125rem;font-weight:var(--vd-weight-semibold);letter-spacing:-0.01em}.geo-gets dd{margin:0;color:var(--vd-text-secondary)}.geo-example{display:grid;gap:var(--vd-space-3);margin:0;min-width:0}.geo-example__card{gap:var(--vd-space-5);box-shadow:var(--vd-shadow-md)}.geo-example__head{display:flex;align-items:center;justify-content:space-between;gap:var(--vd-space-3)}.geo-example__host{font-family:var(--vd-font-mono);font-size:var(--vd-text-mono);font-weight:var(--vd-weight-semibold)}.geo-example__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vd-space-4)}.geo-example__value{font-size:3.5rem;font-weight:var(--vd-weight-extrabold);letter-spacing:-0.045em;line-height:1;font-variant-numeric:tabular-nums}.geo-example__value span{color:var(--vd-text-caption);font-size:1.25rem;font-weight:var(--vd-weight-semibold);letter-spacing:-0.01em}.geo-example__areas{display:grid;gap:var(--vd-space-3);margin:0;padding:0;list-style:none;font-size:var(--vd-text-body-sm)}.geo-example__areas li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--vd-space-3);align-items:baseline}.geo-example__areas .vd-meter{grid-column:1 / -1;height:6px}.geo-example__pts{color:var(--vd-text-secondary);font-family:var(--vd-font-mono);font-size:0.75rem;font-variant-numeric:tabular-nums}.geo-example__check{display:grid;gap:var(--vd-space-2);padding:var(--vd-space-4);border:1px solid var(--vd-border-subtle);border-radius:var(--vd-radius-md);background:var(--vd-surface-muted);font-size:var(--vd-text-body-sm)}.geo-example__check-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vd-space-2)}.geo-example__label{display:block;color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.6875rem;font-weight:var(--vd-weight-semibold);letter-spacing:0.1em;text-transform:uppercase}.geo-example__caption{color:var(--vd-text-caption);font-size:var(--vd-text-body-sm)}.geo-footer{padding-block:var(--vd-space-10) var(--vd-space-6)}.geo-footer__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--vd-space-6) var(--vd-space-10);padding-bottom:var(--vd-space-6);border-bottom:1px solid var(--vd-border-default)}.geo-footer__brand{display:grid;gap:var(--vd-space-3);max-width:26rem}.geo-footer__brand p{color:var(--vd-text-secondary);font-size:0.9375rem}.geo-footer__brand .vd-brand a{display:inline-flex}.geo-footer__links{display:flex;flex-wrap:wrap;gap:var(--vd-space-2) var(--vd-space-6);margin:0;padding:0;list-style:none}.geo-footer__links a{display:inline-block;padding-block:4px;color:var(--vd-text-secondary);font-size:0.9375rem;text-decoration:none}.geo-footer__links a:hover{color:var(--vd-text-primary);text-decoration:underline}.geo-rhead{padding-block:clamp(32px,2rem + 2vw,64px) clamp(28px,1.5rem + 1.5vw,44px)}.geo-rhead__inner{max-width:60rem}.geo-rhead__title{overflow-wrap:anywhere}.geo-result [tabindex="-1"]:focus,.geo-result [tabindex="-1"]:focus-visible{outline:none}.geo-rhead__meta{display:flex;flex-wrap:wrap;gap:var(--vd-space-2) var(--vd-space-6);margin:0;color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}.geo-rhead__meta>div{display:flex;flex-wrap:wrap;gap:0 var(--vd-space-2);min-width:0}.geo-rhead__meta dt{color:var(--vd-text-caption)}.geo-rhead__meta dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--vd-text-primary)}.geo-progress__card{gap:var(--vd-space-5)}.geo-progress__title{color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.75rem;font-weight:var(--vd-weight-semibold);letter-spacing:0.1em;text-transform:uppercase}.geo-progress__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--vd-space-4);align-items:center}.geo-progress__count{color:var(--vd-text-secondary);font-family:var(--vd-font-mono);font-size:var(--vd-text-mono);font-variant-numeric:tabular-nums}.geo-progress__current{font-size:1.1875rem;font-weight:var(--vd-weight-semibold);letter-spacing:-0.01em}.geo-progress__note{color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}.geo-progress__note[data-slow]{color:var(--vd-warning)}.geo-steps{display:grid;gap:var(--vd-space-2);margin:0;padding:0;list-style:none}.geo-steps li{position:relative;padding-left:28px;color:var(--vd-text-secondary);font-size:0.9375rem}.geo-steps li::before{content:"";position:absolute;top:0.3em;left:0;width:16px;height:16px;box-sizing:border-box;border-radius:50%}.geo-steps li[data-state="done"]::before{border:1.5px solid var(--vd-success);background:var(--vd-success-surface)}.geo-steps li[data-state="done"]::after{content:"";position:absolute;top:calc(0.3em + 4px);left:5px;width:6px;height:4px;border-left:1.5px solid var(--vd-success);border-bottom:1.5px solid var(--vd-success);transform:rotate(-45deg)}.geo-steps li[data-state="current"]{color:var(--vd-text-primary);font-weight:var(--vd-weight-semibold)}.geo-steps li[data-state="current"]::before{border:2px solid var(--vd-border-default);border-top-color:var(--vd-text-primary);animation:geo-spin 0.9s linear infinite}@keyframes geo-spin{to{transform:rotate(360deg)}}.geo-problem__box{display:grid;gap:var(--vd-space-2);padding:var(--vd-space-5) var(--vd-space-6)}.geo-problem__title{color:var(--vd-error);font-size:1.1875rem}.geo-problem__next{display:grid;gap:var(--vd-space-4);margin-top:var(--vd-space-8)}.geo-problem__subtitle{font-size:1.125rem}.geo-summary{padding-top:clamp(28px,1.5rem + 1.5vw,48px)}.geo-summary__grid{display:grid;gap:var(--vd-space-6);align-items:start}@media (min-width:60rem){.geo-summary__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--vd-space-10)}}.geo-score{gap:var(--vd-space-4)}.geo-score__title{color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.75rem;font-weight:var(--vd-weight-semibold);letter-spacing:0.1em;text-transform:uppercase}.geo-score__value{font-size:clamp(4rem,3rem + 4vw,6rem);font-weight:var(--vd-weight-extrabold);letter-spacing:-0.05em;line-height:0.95;font-variant-numeric:tabular-nums}.geo-score__max{margin-left:4px;color:var(--vd-text-caption);font-size:0.3em;font-weight:var(--vd-weight-semibold);letter-spacing:-0.01em}.geo-score__band .vd-badge{font-size:0.9375rem;padding:4px 12px}.geo-score__summary{max-width:38rem;color:var(--vd-text-secondary);font-size:1.0625rem}.geo-critical{display:grid;gap:var(--vd-space-2);font-size:0.9375rem}.geo-critical__title{color:var(--vd-warning);font-weight:var(--vd-weight-bold)}.geo-critical__list{display:grid;gap:4px;margin:0;padding-left:1.2em}.geo-critical__list a{font-weight:var(--vd-weight-semibold);overflow-wrap:anywhere}.geo-scale{--geo-score:0;display:grid;gap:6px;margin-top:var(--vd-space-2)}.geo-scale__track{position:relative;display:grid;grid-template-columns:50fr 20fr 15fr 15fr;gap:3px;height:10px}.geo-scale__seg{border-radius:2px;background:var(--vd-surface-sunken)}.geo-scale__seg[data-band="hard"]{background:var(--vd-error-border)}.geo-scale__seg[data-band="attention"]{background:var(--vd-warning-border)}.geo-scale__seg[data-band="good"],.geo-scale__seg[data-band="ready"]{background:var(--vd-success-border)}.geo-scale[data-band="hard"] .geo-scale__seg[data-band="hard"]{background:var(--vd-error)}.geo-scale[data-band="attention"] .geo-scale__seg[data-band="attention"]{background:var(--vd-warning)}.geo-scale[data-band="good"] .geo-scale__seg[data-band="good"],.geo-scale[data-band="ready"] .geo-scale__seg[data-band="ready"]{background:var(--vd-success)}.geo-scale__marker{position:absolute;top:-5px;left:clamp(0px,calc(var(--geo-score) * 1%),100%);width:3px;height:20px;margin-left:-1.5px;border-radius:2px;background:var(--vd-text-primary);box-shadow:0 0 0 2px var(--vd-surface-card)}.geo-scale__labels{position:relative;height:1.2em;color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.6875rem;font-variant-numeric:tabular-nums}.geo-scale__labels span{position:absolute;top:0;transform:translateX(-50%)}.geo-scale__labels span:nth-child(1){left:0;transform:none}.geo-scale__labels span:nth-child(2){left:50%}.geo-scale__labels span:nth-child(3){left:70%}.geo-scale__labels span:nth-child(4){left:85%}.geo-scale__labels span:nth-child(5){right:0;left:auto;transform:none}.geo-summary__side{display:grid;gap:var(--vd-space-6);align-content:start;min-width:0}.geo-share{display:grid;gap:var(--vd-space-2)}.geo-share__group .vd-input{min-width:0;font-family:var(--vd-font-mono);font-size:var(--vd-text-mono);text-overflow:ellipsis}.geo-share .vd-form-status:empty{min-height:0}.geo-summary__actions{display:flex;flex-wrap:wrap;gap:var(--vd-space-3)}.geo-summary__note{color:var(--vd-text-caption);font-size:var(--vd-text-body-sm)}.geo-areas{display:grid;gap:var(--vd-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none}.geo-area{gap:var(--vd-space-3)}.geo-area .vd-card__title{font-size:1.0625rem}.geo-area__score{display:flex;align-items:baseline;gap:6px;color:var(--vd-text-caption);font-size:var(--vd-text-body-sm)}.geo-area__score strong{color:var(--vd-text-primary);font-size:1.75rem;font-weight:var(--vd-weight-extrabold);letter-spacing:-0.03em;line-height:1;font-variant-numeric:tabular-nums}.geo-area__counts{color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}.geo-area--info{background:var(--vd-surface-muted);border-color:transparent}.geo-catblocks{display:grid;gap:var(--vd-space-8)}.geo-catblock{border:1px solid var(--vd-border-default);border-radius:var(--vd-radius-lg);background:var(--vd-surface-card);scroll-margin-top:calc(var(--vd-header-h) + 16px)}.geo-catblock__head{display:grid;gap:var(--vd-space-3);padding:clamp(18px,1rem + 0.8vw,28px);border-bottom:1px solid var(--vd-border-default)}.geo-catblock__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--vd-space-2) var(--vd-space-4)}.geo-catblock__title{font-size:var(--vd-text-h3)}.geo-catblock__score{color:var(--vd-text-secondary);font-family:var(--vd-font-mono);font-size:var(--vd-text-mono);font-variant-numeric:tabular-nums}.geo-checks{margin:0;padding:0;list-style:none}.geo-check{--geo-badge-w:6.75rem;padding:clamp(16px,0.8rem + 0.8vw,24px) clamp(18px,1rem + 0.8vw,28px)}.geo-check + .geo-check{border-top:1px solid var(--vd-border-subtle)}.geo-check__title{margin:0;font-size:1.0625rem;font-weight:var(--vd-weight-semibold);letter-spacing:-0.01em;line-height:1.35}.geo-check__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge label chevron" "badge points chevron";gap:2px var(--vd-space-4);align-items:start;width:100%;margin:0;padding:0;border:0;border-radius:var(--vd-radius-sm);background:none;color:var(--vd-text-primary);font:inherit;font-weight:inherit;text-align:left;letter-spacing:inherit}.geo-check__toggle:hover .geo-check__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.geo-check__toggle .vd-badge{grid-area:badge;justify-self:start;margin-top:1px;min-width:var(--geo-badge-w)}.geo-check__label{grid-area:label;overflow-wrap:anywhere}.geo-check__points{grid-area:points;color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.75rem;font-weight:var(--vd-weight-medium);letter-spacing:0.02em}.geo-check__chevron{grid-area:chevron;width:9px;height:9px;margin:8px 6px 0;border-right:1.5px solid var(--vd-text-secondary);border-bottom:1.5px solid var(--vd-text-secondary);transform:rotate(45deg);transition:transform var(--vd-duration-fast) var(--vd-ease)}.geo-check__toggle[aria-expanded="true"] .geo-check__chevron{margin-top:12px;transform:rotate(-135deg)}.geo-check__summary{margin-top:var(--vd-space-2);color:var(--vd-text-secondary);overflow-wrap:anywhere}.geo-check__body{display:grid;gap:var(--vd-space-5);margin-top:var(--vd-space-4)}@media (min-width:48rem){.geo-check__summary,.geo-check__body{margin-left:calc(var(--geo-badge-w) + var(--vd-space-4))}}@media (max-width:47.99rem){.geo-check__toggle{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge chevron" "label chevron" "points chevron";gap:var(--vd-space-2)}.geo-check__toggle .vd-badge{min-width:0}}.geo-check__dl{display:grid;gap:var(--vd-space-4);margin:0}.geo-check__dl dt{margin-bottom:4px;color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.6875rem;font-weight:var(--vd-weight-semibold);letter-spacing:0.1em;text-transform:uppercase}.geo-check__dl dd{margin:0;overflow-wrap:anywhere}.geo-check__evidence{gap:var(--vd-space-2);font-size:0.9375rem}.geo-check__evidence li{overflow-wrap:anywhere}.geo-check .vd-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.geo-check__refs{display:flex;flex-wrap:wrap;gap:var(--vd-space-2) var(--vd-space-4);margin:0;padding:0;list-style:none;font-size:0.9375rem}.geo-check__refs a{overflow-wrap:anywhere}.geo-crawler{display:grid;gap:var(--vd-space-6);align-items:start}@media (min-width:60rem){.geo-crawler{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}}.geo-crawler__meta{display:grid;gap:var(--vd-space-4);margin:0}.geo-crawler__meta dt{margin-bottom:4px;color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.6875rem;font-weight:var(--vd-weight-semibold);letter-spacing:0.1em;text-transform:uppercase}.geo-crawler__meta dd{margin:0;overflow-wrap:anywhere}.geo-crawler__empty{color:var(--vd-text-caption);font-style:italic}.geo-crawler__text{margin:0}.geo-crawler__text pre{max-height:26rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--vd-text-mono)}.geo-pages td:first-child{min-width:16rem;max-width:34rem}.geo-pages__url{display:block;font-family:var(--vd-font-mono);font-size:var(--vd-text-mono);overflow-wrap:anywhere}.geo-pages__title{display:block;margin-top:2px;color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm);overflow-wrap:anywhere}.geo-pages td.vd-num{white-space:nowrap}.geo-report{gap:var(--vd-space-5)}.geo-report__grid{display:grid;gap:var(--vd-space-5)}@media (min-width:40rem){.geo-report__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.geo-report .vd-check a{color:var(--vd-text-link)}.geo-report .vd-check input[aria-invalid="true"]{outline:2px solid var(--vd-error);outline-offset:2px}.geo-offer{gap:var(--vd-space-4)}.geo-offer__eyebrow,.geo-offer__terms dt,.geo-hire-audit__eyebrow,.geo-pack__terms dt,.geo-pack__label{color:var(--vd-text-caption);font-family:var(--vd-font-mono);font-size:0.6875rem;font-weight:var(--vd-weight-semibold);letter-spacing:0.1em;text-transform:uppercase}.geo-offer__title{font-size:var(--vd-text-h3);font-weight:var(--vd-weight-bold)}.geo-offer__terms{display:flex;flex-wrap:wrap;gap:var(--vd-space-3) var(--vd-space-6)}.geo-offer__terms dt{margin-bottom:2px}.geo-offer__terms dd{margin:0;font-weight:var(--vd-weight-semibold)}.geo-offer__text{color:var(--vd-text-secondary)}.geo-offer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vd-space-3) var(--vd-space-5)}.geo-offer--short{display:grid;margin-top:var(--vd-space-8);padding:clamp(18px,1rem + 0.8vw,28px);border:1px solid var(--vd-border-default);border-radius:var(--vd-radius-lg);background:var(--vd-surface-muted)}@media (min-width:60rem){.geo-offer--short{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--vd-space-8)}}.geo-offer__line{color:var(--vd-text-secondary)}.geo-offer__line strong{display:block;margin-bottom:4px;color:var(--vd-text-primary);font-size:1.125rem;letter-spacing:-0.01em}.geo-prices{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--vd-border-default)}.geo-prices li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "term price";gap:2px var(--vd-space-4);align-items:baseline;padding-block:var(--vd-space-4);border-bottom:1px solid var(--vd-border-default)}.geo-prices__name{grid-area:name;font-size:1.0625rem;font-weight:var(--vd-weight-semibold)}.geo-prices__term{grid-area:term;color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}.geo-prices__price{grid-area:price;font-size:1.5rem;font-weight:var(--vd-weight-extrabold);letter-spacing:-0.02em;line-height:1.2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.geo-prices__price small{display:block;color:var(--vd-text-secondary);font-size:0.8125rem;font-weight:var(--vd-weight-medium);letter-spacing:0}.geo-hire-head__grid{display:grid;gap:var(--vd-space-8);align-items:start}@media (min-width:64rem){.geo-hire-head__grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:var(--vd-space-12)}}.geo-hire-audit{gap:var(--vd-space-3)}.geo-hire-audit__host{font-family:var(--vd-font-mono);font-size:var(--vd-text-mono);font-weight:var(--vd-weight-semibold);overflow-wrap:anywhere}.geo-hire-audit__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vd-space-3)}.geo-hire-audit__value{color:var(--vd-text-caption);font-size:1.125rem;font-weight:var(--vd-weight-semibold)}.geo-hire-audit__value strong{margin-right:2px;color:var(--vd-text-primary);font-size:2.75rem;font-weight:var(--vd-weight-extrabold);letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums}.geo-hire-audit__text{color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}.geo-packs{display:grid;gap:var(--vd-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none}@media (min-width:64rem){.geo-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.geo-pack{gap:var(--vd-space-4)}.geo-pack--featured{border-color:var(--vd-text-primary);box-shadow:0 0 0 1px var(--vd-text-primary),var(--vd-shadow-md)}.geo-pack__flag{position:absolute;top:0;left:clamp(20px,1rem + 0.8vw,28px);transform:translateY(-50%)}.geo-pack__name{font-size:var(--vd-text-h3);font-weight:var(--vd-weight-bold)}.geo-pack__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--vd-space-2);color:var(--vd-text-caption);font-size:var(--vd-text-body-sm)}.geo-pack__price strong{color:var(--vd-text-primary);font-size:clamp(2.25rem,1.9rem + 1.2vw,2.75rem);font-weight:var(--vd-weight-extrabold);letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums}.geo-pack__summary{color:var(--vd-text-secondary)}.geo-pack__terms{display:grid;gap:var(--vd-space-3);padding-block:var(--vd-space-4);border-block:1px solid var(--vd-border-subtle)}.geo-pack__terms>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--vd-space-3);align-items:baseline}.geo-pack__terms dd{margin:0;font-size:0.9375rem;font-weight:var(--vd-weight-medium)}.geo-pack__group{display:grid;gap:var(--vd-space-3)}.geo-pack__list{gap:var(--vd-space-2);font-size:0.9375rem}.geo-pack__list--out{color:var(--vd-text-secondary)}.geo-pack__list--out>li::before{top:0.7em;width:8px;height:2px;border-radius:0;background:var(--vd-text-caption)}.geo-pack__group + .geo-pack__group{margin-top:var(--vd-space-2)}.geo-pack__cta{margin-top:auto}@media (min-width:60rem){.geo-hire-steps.vd-steps--row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--vd-space-10)}}.geo-hire-steps__pay{display:grid;gap:6px;margin-top:var(--vd-space-3);padding:0;list-style:none;color:var(--vd-text-secondary);font-size:var(--vd-text-body-sm)}.geo-hire-steps__pay strong{color:var(--vd-text-primary);font-weight:var(--vd-weight-semibold)}.geo-terms__list{gap:var(--vd-space-2);color:var(--vd-text-secondary);font-size:0.9375rem}.geo-hire-card{gap:var(--vd-space-5)}.geo-hire-form__grid{display:grid;gap:var(--vd-space-5)}@media (min-width:40rem){.geo-hire-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.geo-hire-card .vd-select[aria-invalid="true"]{border-color:var(--vd-error)}.geo-hire-card .vd-check a{color:var(--vd-text-link)}.geo-hire-card .vd-check input[aria-invalid="true"]{outline:2px solid var(--vd-error);outline-offset:2px}.geo-hire-card form[aria-busy="true"] .vd-btn{opacity:0.7;cursor:progress}.geo-hire-done{display:grid;gap:var(--vd-space-2)}.geo-hire-done:focus{outline:none}.geo-robo>:first-child{margin-top:0}.geo-robo .vd-code{margin-top:var(--vd-space-4)}.geo-robo .vd-code pre{margin:0;border-radius:0;background:transparent}@media print{.geo-audit,.geo-share,.geo-summary__actions,.geo-offer,#pdf,#r-again,#r-help,[data-expand]{display:none !important}.geo-check__body[hidden]{display:grid !important}}
