.pbm-closing.geo-closing{gap:var(--pbm-space-5);background-image:linear-gradient(180deg, var(--pbm-color-blue-accessible), var(--pbm-color-blue));padding:clamp(56px,7vw,96px) clamp(24px,5vw,64px)}.geo-closing .pbm-band__title{text-wrap:balance;max-inline-size:16em}.geo-closing__body{max-inline-size:56ch;color:var(--pbm-color-page);font-family:var(--pbm-font-family-sans);font-size:var(--pbm-font-size-title);text-wrap:pretty;margin:0;line-height:1.55}.geo-closing .pbm-cta-button{margin-block-start:var(--pbm-space-3)}.geo-closing__assure{max-inline-size:52ch;color:var(--pbm-color-page);font-family:var(--pbm-font-family-sans);font-size:var(--pbm-font-size-note);text-wrap:pretty;margin:0;line-height:1.5}@media (max-width:767px){.pbm-closing.geo-closing{border-radius:var(--pbm-radius-component)}.geo-closing__body{font-size:var(--pbm-font-size-body)}.geo-closing .pbm-cta-button{inline-size:100%}}
.pbm-band--ink #geo-compare-title{max-inline-size:13em;color:var(--pbm-color-blue);text-wrap:balance;margin-inline:auto}.pbm-band--ink #geo-compare-title:first-line{color:var(--pbm-color-on-ink)}#geo-compare{border-radius:var(--pbm-radius-slab);margin-inline:16px}@media (max-width:767px){#geo-compare{border-radius:var(--pbm-radius-component);margin-inline:8px}}.pbm-band--ink #geo-compare-title+.pbm-band__deck strong{color:var(--pbm-color-page);font-weight:700}#geo-compare-title+.pbm-band__deck{max-inline-size:760px;margin-inline:auto}.geo-cmp__search{justify-items:center;display:grid}.geo-cmp__query{align-items:center;gap:var(--pbm-space-3);border-radius:var(--pbm-radius-pill);block-size:52px;inline-size:min(100%,560px);color:var(--pbm-color-on-ink-muted);background:#ffffff0a;border:1px solid #fff3;padding-inline:20px;display:flex}.geo-cmp__query i{transform-origin:0;background:#ffffff38;border-radius:4px;block-size:8px;inline-size:56%;display:block}.geo-cmp__fork{inline-size:calc(100% + var(--geo-cmp-gap));block-size:48px;margin-inline:calc(var(--geo-cmp-gap) / -2);fill:none;stroke:#ffffff47;stroke-width:1.5px;max-inline-size:none;display:block}.geo-cmp__outputs,.geo-cmp__search{--geo-cmp-gap:var(--pbm-space-5)}.geo-cmp__outputs{gap:var(--geo-cmp-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.geo-cmp__card{padding:var(--pbm-space-5);border-radius:var(--pbm-radius-component);background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;display:flex}.geo-cmp__card--geo{border-color:var(--pbm-color-page);background:var(--pbm-color-page);color:var(--pbm-color-slate)}.geo-cmp__shot{block-size:168px;border-radius:var(--pbm-radius-panel);color:var(--pbm-color-on-ink-muted);background:#ffffff0f;align-content:center;margin-block-end:var(--pbm-space-5);padding:20px 24px;display:grid}.geo-cmp__card--geo .geo-cmp__shot{background:var(--pbm-color-off);color:var(--pbm-color-icon-quiet)}.geo-cmp__name{color:var(--pbm-color-on-ink);letter-spacing:.3px;margin:0;font-size:32px;font-weight:900;line-height:1}.geo-cmp__card--geo .geo-cmp__name{color:var(--pbm-color-blue)}.geo-cmp__facts{margin:var(--pbm-space-4) 0 0}.geo-cmp__facts>div{padding-block:var(--pbm-space-4);border-block-start:1px solid #ffffff1f}.geo-cmp__facts>div:last-child{padding-block-end:0}.geo-cmp__card--geo .geo-cmp__facts>div{border-block-start-color:var(--pbm-color-line)}.geo-cmp__facts dt{color:var(--pbm-color-on-ink-muted);letter-spacing:2px;text-transform:uppercase;margin-block-end:var(--pbm-space-2);font-size:12px;font-weight:700}.geo-cmp__card--geo .geo-cmp__facts dt{color:var(--pbm-color-muted)}.geo-cmp__facts dd{margin:0}.geo-cmp__goal{font-size:var(--pbm-font-size-lede);font-weight:700;line-height:1.35}.geo-cmp__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.geo-cmp__chips li{border-radius:var(--pbm-radius-pill);border:1px solid #ffffff38;padding:5px 12px;font-size:14px;font-weight:700;line-height:1.3}.geo-cmp__card--geo .geo-cmp__chips li{border-color:var(--pbm-color-line);background:var(--pbm-color-off)}.geo-cmp__shot i{opacity:.35;background:currentColor;border-radius:4px;block-size:8px;display:block}.geo-cmp__list{gap:14px;display:grid}.geo-cmp__rank{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;display:grid}.geo-cmp__rank b{font-size:12px;font-weight:800}.geo-cmp__rank:first-child b{color:var(--pbm-color-on-ink)}.geo-cmp__rank:first-child i{background:var(--pbm-color-blue);opacity:1}.geo-cmp__snippet,.geo-cmp__answer{border-radius:var(--pbm-radius-plate);gap:10px;padding:16px 18px;display:grid}.geo-cmp__snippet{border:1px solid #ffffff38}.geo-cmp__shot .geo-cmp__bar--head{background:var(--pbm-color-blue);opacity:1;block-size:11px;inline-size:46%}.geo-cmp__bar--short{inline-size:62%}.geo-cmp__answer{border:1px solid var(--pbm-color-line);background:var(--pbm-color-page);box-shadow:var(--pbm-shadow-exhibit)}.geo-cmp__answer svg{color:var(--pbm-color-blue)}.geo-cmp__sources{gap:6px;margin-block-start:2px;display:flex}.geo-cmp__source{border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-pill);block-size:16px;inline-size:44px}.geo-cmp__source--you{border-color:var(--pbm-color-blue);background:var(--pbm-color-blue)}.geo-cmp__base{--geo-cmp-gap:var(--pbm-space-5)}.geo-cmp__base svg{inline-size:calc(100% + var(--geo-cmp-gap));block-size:56px;max-inline-size:none;margin-inline:calc(var(--geo-cmp-gap) / -2);fill:none;stroke:#ffffff47;stroke-width:1.5px;display:block}.geo-cmp__motto{margin:var(--pbm-space-4) 0 0;color:var(--pbm-color-on-ink);font-size:clamp(44px,6.4vw,88px);font-weight:var(--pbm-font-weight-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;line-height:1}.geo-cmp__motto em{color:var(--pbm-color-blue);font-style:normal}.geo-cmp__foundation{max-inline-size:30ch;margin:var(--pbm-space-5) auto 0;color:var(--pbm-color-on-ink-muted);text-align:center;text-wrap:balance;font-size:19px;line-height:1.45}.geo-cmp__close{align-items:center;gap:var(--pbm-space-6);font-size:var(--pbm-font-size-body);line-height:var(--pbm-line-height-body);text-align:center;flex-direction:column;margin-block-start:var(--pbm-space-6);display:flex}.geo-cmp__close>p{max-inline-size:64ch;margin:0}.geo-cmp__actions{align-items:center;gap:var(--pbm-space-6);flex-direction:column;inline-size:100%;display:flex}.geo-cmp__further{align-items:center;gap:var(--pbm-space-4) 20px;inline-size:min(100%,560px);padding:var(--pbm-space-3) 20px var(--pbm-space-3) var(--pbm-space-3);border-radius:var(--pbm-radius-panel);color:var(--pbm-color-on-ink);text-align:start;transition:border-color .2s var(--pbm-ease), background-color .2s var(--pbm-ease);background:#ffffff0a;border:1px solid #ffffff24;grid-template-columns:112px minmax(0,1fr) auto;text-decoration:none;display:grid}.geo-cmp__further-art{aspect-ratio:3/2;border-radius:var(--pbm-radius-slot);background:var(--pbm-color-face-well);overflow:hidden}.geo-cmp__further-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.geo-cmp__further-text{gap:var(--pbm-space-1);display:grid}.geo-cmp__further-label{color:var(--pbm-color-on-ink-muted);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700}.geo-cmp__further-title{font-size:16px;font-weight:700;line-height:1.35}.geo-cmp__further-arrow{color:var(--pbm-color-blue);transition:transform .2s var(--pbm-ease)}.geo-cmp__further:hover{background:#ffffff12;border-color:#ffffff52}.geo-cmp__further:hover .geo-cmp__further-arrow{transform:translate(3px)}.geo-cmp__further:focus-visible{outline:2px solid var(--pbm-color-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.geo-cmp__further,.geo-cmp__further-arrow{transition:none}}@media (max-width:767px){.geo-cmp__further{grid-template-columns:84px minmax(0,1fr);padding-inline-end:var(--pbm-space-4)}.geo-cmp__further-arrow{display:none}.geo-cmp__further-title{font-size:15px}.geo-cmp__further-label{letter-spacing:1.5px;font-size:11px}}@media (max-width:1024px){.geo-cmp__search{display:none}.geo-cmp__base{justify-content:center;margin-block-start:var(--pbm-space-4);display:flex}.geo-cmp__base svg{display:none}.geo-cmp__base:before{content:"";background:#ffffff47;block-size:40px;inline-size:1.5px}.geo-cmp__outputs{gap:var(--pbm-space-4);grid-template-columns:minmax(0,1fr)}.geo-cmp__card{column-gap:var(--pbm-space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,260px) minmax(0,1fr);display:grid}.geo-cmp__shot{grid-row:1/-1;block-size:auto;min-block-size:168px;margin:0}}@media (max-width:767px){.geo-cmp__card{padding:20px;display:flex}.geo-cmp__shot{block-size:150px;min-block-size:0;margin-block-end:20px}.geo-cmp__name{font-size:28px}.geo-cmp__foundation{font-size:17px}.geo-cmp__close{margin-block-start:var(--pbm-space-5)}}@media (prefers-reduced-motion:no-preference){.geo-cmp__shot,.geo-cmp__search,.geo-cmp__base{--geo-ease:cubic-bezier(.16, 1, .3, 1);--geo-cmp-at:.1s}@media not (max-width:1024px){.geo-cmp__card .geo-cmp__shot{--geo-cmp-at:.75s}.geo-cmp__card--aeo .geo-cmp__shot{--geo-cmp-at:.95s}.geo-cmp__card--geo .geo-cmp__shot{--geo-cmp-at:1.15s}}.geo-cmp__search[data-reveal=armed] :is(.geo-cmp__query,.geo-cmp__fork),.geo-cmp__shot[data-reveal=armed] :is(.geo-cmp__snippet,.geo-cmp__answer,.geo-cmp__rank b,.geo-cmp__source){opacity:0}.geo-cmp__search[data-reveal=armed] .geo-cmp__query i,.geo-cmp__shot[data-reveal=armed] i{transform:scaleX(0)}.geo-cmp__search[data-reveal=live] .geo-cmp__query{animation:geo-cmp-fade .45s var(--geo-ease) both}.geo-cmp__search[data-reveal=live] .geo-cmp__query i{animation:geo-cmp-grow .5s var(--geo-ease) .2s both}.geo-cmp__search[data-reveal=live] .geo-cmp__fork{animation:geo-cmp-drop .5s var(--geo-ease) .5s both}.geo-cmp__base[data-reveal=armed] svg,.geo-cmp__base[data-reveal=armed]:before{opacity:0}.geo-cmp__base[data-reveal=live] svg,.geo-cmp__base[data-reveal=live]:before{animation:geo-cmp-drop .6s var(--geo-ease) both}.geo-cmp__shot[data-reveal=live] i{transform-origin:0;animation:geo-cmp-grow .45s var(--geo-ease) calc(var(--geo-cmp-at) + .25s) both}.geo-cmp__shot[data-reveal=live] :is(.geo-cmp__snippet,.geo-cmp__answer){animation:geo-cmp-rise .5s var(--geo-ease) var(--geo-cmp-at) both}.geo-cmp__shot[data-reveal=live] .geo-cmp__rank b{animation:geo-cmp-fade .3s var(--geo-ease) var(--geo-cmp-at) both}.geo-cmp__shot[data-reveal=live] .geo-cmp__rank:nth-child(2) i,.geo-cmp__shot[data-reveal=live] .geo-cmp__bar:nth-child(2){animation-delay:calc(var(--geo-cmp-at) + .33s)}.geo-cmp__shot[data-reveal=live] .geo-cmp__rank:nth-child(3) i,.geo-cmp__shot[data-reveal=live] .geo-cmp__bar:nth-child(3){animation-delay:calc(var(--geo-cmp-at) + .41s)}.geo-cmp__shot[data-reveal=live] .geo-cmp__rank:nth-child(4) i,.geo-cmp__shot[data-reveal=live] .geo-cmp__bar:nth-child(4){animation-delay:calc(var(--geo-cmp-at) + .49s)}.geo-cmp__shot[data-reveal=live] .geo-cmp__rank:first-child i{animation:geo-cmp-grow .5s var(--geo-ease) calc(var(--geo-cmp-at) + .6s) both}.geo-cmp__shot[data-reveal=live] .geo-cmp__source{animation:geo-cmp-pop .35s var(--geo-ease) calc(var(--geo-cmp-at) + .65s) both}.geo-cmp__shot[data-reveal=live] .geo-cmp__source:nth-child(2){animation-delay:calc(var(--geo-cmp-at) + .75s)}.geo-cmp__shot[data-reveal=live] .geo-cmp__source:nth-child(3){animation-delay:calc(var(--geo-cmp-at) + .85s)}}@keyframes geo-cmp-fade{0%{opacity:0}}@keyframes geo-cmp-grow{0%{transform:scaleX(0)}}@keyframes geo-cmp-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes geo-cmp-pop{0%{opacity:0;transform:scale(.6)}}@keyframes geo-cmp-drop{0%{opacity:0;clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
.geo-cta-bar{justify-content:space-between;align-items:center;gap:var(--pbm-space-6);border-radius:var(--pbm-radius-slab);background:radial-gradient(120% 160% at 100% 0%, #ffffff1f, transparent 55%), linear-gradient(105deg, var(--pbm-color-blue-accessible), var(--pbm-color-blue) 70%);padding:40px 56px 40px 64px;display:flex}.geo-cta-bar .geo-cta-bar__title{color:#fff;text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.25}.geo-cta-bar .geo-cta-bar__title:first-line{color:#fff}.geo-cta-bar .pbm-cta-button{flex-shrink:0}@media (max-width:1024px){.geo-cta-bar{padding:36px 40px}.geo-cta-bar .geo-cta-bar__title{font-size:24px}}@media (max-width:767px){.geo-cta-bar{align-items:stretch;gap:var(--pbm-space-5);border-radius:var(--pbm-radius-component);text-align:center;flex-direction:column;padding:32px 24px}}
#geo-definition-title{text-wrap:balance;max-inline-size:12em;margin-inline:auto}.geo-def{font-family:var(--pbm-font-family-sans)}.geo-def__beat{gap:var(--pbm-space-4) var(--pbm-space-6);padding-block:var(--pbm-space-6);border-block-start:1px solid var(--pbm-color-line);display:grid}.geo-def__beat:last-child{border-block-end:1px solid var(--pbm-color-line)}.geo-def__label{color:var(--pbm-color-blue-accessible);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:1.4}.geo-def__copy{color:var(--pbm-color-body);font-size:18px;line-height:var(--pbm-line-height-body)}.geo-def__copy p{max-inline-size:64ch;margin:0}.geo-def__visual{min-block-size:136px;padding:var(--pbm-space-4);border-radius:var(--pbm-radius-plate);background:var(--pbm-color-off);place-items:center;display:grid}.geo-def__sketch{align-items:center;gap:var(--pbm-space-3);display:flex}.geo-def__arrow{background:var(--pbm-color-icon-quiet);block-size:2px;inline-size:18px;position:relative}.geo-def__arrow:after{content:"";border-block-start:2px solid var(--pbm-color-icon-quiet);border-inline-end:2px solid var(--pbm-color-icon-quiet);block-size:8px;inline-size:8px;position:absolute;inset-block-start:-3px;inset-inline-end:-1px;transform:rotate(45deg)}.geo-def__links,.geo-def__answer-card{gap:7px;inline-size:72px;display:grid}.geo-def__links i,.geo-def__answer-card i{background:var(--pbm-color-line);border-radius:3px;block-size:6px;display:block}.geo-def__answer-card{border:2px solid var(--pbm-color-blue);border-radius:var(--pbm-radius-slot);background:var(--pbm-color-page);box-shadow:0 8px 20px -12px var(--pbm-color-drop-card);padding:12px}.geo-def__answer-card i:first-child{background:var(--pbm-color-blue)}.geo-def__answer-card i:last-child{inline-size:60%}.geo-def__step{border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-chip);background:var(--pbm-color-page);color:var(--pbm-color-slate);padding:6px 8px;font-size:13px;font-weight:700}.geo-def__sketch--path{gap:var(--pbm-space-2)}.geo-def__step--on{border-color:var(--pbm-color-blue);background:var(--pbm-color-blue);color:var(--pbm-color-page)}.geo-def__sketch--shelf{align-items:flex-end}.geo-def__product{border:1px solid var(--pbm-color-line);border-radius:var(--pbm-radius-chip);background:var(--pbm-color-page);block-size:58px;inline-size:44px}.geo-def__product--on{border:2px solid var(--pbm-color-blue);block-size:70px;box-shadow:0 8px 20px -12px var(--pbm-color-drop-card);position:relative;overflow:hidden}.geo-def__product--on:before{content:"";background:var(--pbm-color-pale);position:absolute;inset:0 0 45%}@media not (max-width:1024px){.geo-def__beat{padding-block:var(--pbm-space-7);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:start}.geo-def__label{padding-block-start:6px}}@media (not (max-width:767px)) and (max-width:1024px){.geo-def__beat{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.geo-def__label{grid-column:1/-1}}@media (max-width:767px){.geo-def__copy{font-size:var(--pbm-font-size-body)}.geo-def__visual{min-block-size:112px}}@media (prefers-reduced-motion:no-preference){[data-reveal=armed] :is(.geo-def__links i,.geo-def__answer-card,.geo-def__step,.geo-def__product){opacity:0}[data-reveal=armed] .geo-def__arrow{clip-path:inset(-6px 100% -6px 0)}[data-reveal=armed] .geo-def__answer-card i{transform:scaleX(0)}[data-reveal=armed] .geo-def__step--on{border-color:var(--pbm-color-line);background:var(--pbm-color-page);color:var(--pbm-color-slate)}[data-reveal=armed] .geo-def__product--on{border:1px solid var(--pbm-color-line);block-size:58px;box-shadow:none}[data-reveal=armed] .geo-def__product--on:before{opacity:0}[data-reveal=live]{--geo-ease:cubic-bezier(.16, 1, .3, 1)}[data-reveal=live] .geo-def__links i{animation:geo-def-slide .4s var(--geo-ease) both}[data-reveal=live] .geo-def__links i:nth-child(2){animation-delay:80ms}[data-reveal=live] .geo-def__links i:nth-child(3){animation-delay:.16s}[data-reveal=live] .geo-def__links i:nth-child(4){animation-delay:.24s}[data-reveal=live] .geo-def__arrow{animation:.35s ease-out .5s both geo-def-draw}[data-reveal=live] .geo-def__answer-card{transform-origin:0;animation:geo-def-pop .45s var(--geo-ease) .8s both}[data-reveal=live] .geo-def__answer-card i{transform-origin:0;animation:geo-def-grow .4s var(--geo-ease) 1.1s both}[data-reveal=live] .geo-def__answer-card i:nth-child(2){animation-delay:1.22s}[data-reveal=live] .geo-def__answer-card i:nth-child(3){animation-delay:1.34s}[data-reveal=live] .geo-def__step{animation:geo-def-pop .35s var(--geo-ease) both}[data-reveal=live] .geo-def__sketch--path .geo-def__arrow:nth-child(2){animation-delay:.3s}[data-reveal=live] .geo-def__step--on{animation:geo-def-pop .35s var(--geo-ease) .6s both, geo-def-pick .45s ease-out 1.55s both}[data-reveal=live] .geo-def__sketch--path .geo-def__arrow:nth-child(4){animation-delay:.9s}[data-reveal=live] .geo-def__step:last-child{animation-delay:1.2s}[data-reveal=live] .geo-def__product{animation:geo-def-rise .45s var(--geo-ease) both}[data-reveal=live] .geo-def__product:nth-child(2){animation:geo-def-rise .45s var(--geo-ease) .12s both, geo-def-surface .55s var(--geo-ease) .95s both}[data-reveal=live] .geo-def__product:nth-child(3){animation-delay:.24s}[data-reveal=live] .geo-def__product--on:before{animation:.4s ease-out 1.3s both geo-def-fade}}@keyframes geo-def-slide{0%{opacity:0;transform:translate(-10px)}}@keyframes geo-def-draw{0%{clip-path:inset(-6px 100% -6px 0)}to{clip-path:inset(-6px -6px -6px 0)}}@keyframes geo-def-pop{0%{opacity:0;transform:scale(.88)}}@keyframes geo-def-grow{0%{transform:scaleX(0)}}@keyframes geo-def-pick{0%{border-color:var(--pbm-color-line);background:var(--pbm-color-page);color:var(--pbm-color-slate)}60%{transform:scale(1.08)}}@keyframes geo-def-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes geo-def-surface{0%{border:1px solid var(--pbm-color-line);block-size:58px;box-shadow:none}}@keyframes geo-def-fade{0%{opacity:0}}
#geo-faq-title{text-wrap:balance;max-inline-size:13em;margin-inline:auto}.geo-faq{gap:var(--pbm-space-1);interpolate-size:allow-keywords;flex-direction:column;max-inline-size:860px;margin-inline:auto;display:flex}.geo-faq__item{padding-inline:var(--pbm-space-5);border-block-end:1px solid var(--pbm-color-line);transition:background-color .3s var(--pbm-ease), border-color .3s var(--pbm-ease)}.geo-faq__item[open]{border-radius:var(--pbm-radius-card);background:var(--pbm-color-off);border-color:#0000}.geo-faq__question{gap:var(--pbm-space-5);padding-block:var(--pbm-space-5);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.geo-faq__question::-webkit-details-marker{display:none}.geo-faq__question:focus-visible{border-radius:var(--pbm-radius-chip);outline:var(--pbm-focus-width) solid var(--pbm-color-blue-accessible);outline-offset:var(--pbm-focus-offset)}.geo-faq__question h3{color:var(--pbm-color-slate);font-family:var(--pbm-font-family-sans);font-size:20px;font-weight:var(--pbm-font-weight-sub);text-wrap:pretty;margin:0;line-height:1.3}.geo-faq__icon{border:1.5px solid var(--pbm-color-line);block-size:32px;inline-size:32px;color:var(--pbm-color-blue-accessible);transition:background-color .3s var(--pbm-ease), border-color .3s var(--pbm-ease), color .3s var(--pbm-ease);border-radius:50%;display:block;position:relative}.geo-faq__icon:before,.geo-faq__icon:after{content:"";block-size:2px;inline-size:12px;transition:transform .3s var(--pbm-ease);background:currentColor;border-radius:2px;margin:auto;position:absolute;inset:0}.geo-faq__icon:after{transform:rotate(90deg)}.geo-faq__question:hover .geo-faq__icon{border-color:var(--pbm-color-blue-accessible)}.geo-faq__item[open] .geo-faq__icon{border-color:var(--pbm-color-blue-accessible);background:var(--pbm-color-blue-accessible);color:var(--pbm-color-page)}.geo-faq__item[open] .geo-faq__icon:after{transform:rotate(0)}.geo-faq__answer{max-inline-size:68ch;color:var(--pbm-color-body);font-family:var(--pbm-font-family-sans);font-size:var(--pbm-font-size-body);line-height:var(--pbm-line-height-body);margin:0;padding-block-end:var(--pbm-space-5)}.geo-faq__item::details-content{opacity:0;block-size:0;overflow:clip}.geo-faq__item[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:no-preference){.geo-faq__item::details-content{transition:block-size .3s var(--pbm-ease), opacity .3s var(--pbm-ease), content-visibility .3s allow-discrete}.geo-faq[data-reveal=armed] .geo-faq__item{opacity:0}.geo-faq[data-reveal=live] .geo-faq__item{animation:geo-faq-rise .5s cubic-bezier(.16, 1, .3, 1) calc(var(--geo-i) * 60ms) both}}@keyframes geo-faq-rise{0%{opacity:0;transform:translateY(12px)}}@media (max-width:767px){.geo-faq__item{padding-inline:var(--pbm-space-4)}.geo-faq__question{gap:var(--pbm-space-4);padding-block:var(--pbm-space-4)}.geo-faq__question h3{font-size:17px}.geo-faq__answer{padding-block-end:var(--pbm-space-4);font-size:16px}}
.ai-stage{--ai-neutral:#f4f4f4;--ai-neutral-line:#e5e5e5;--ai-column:720px;border:var(--pbm-border-hairline) solid #ffffff1f;border-radius:var(--pbm-radius-panel);background:var(--pbm-color-page);box-shadow:0 40px 80px -40px var(--pbm-color-drop-slab);color:var(--pbm-color-ink);font-family:var(--pbm-font-family-sans);text-align:start;margin:0;overflow:hidden}.ai-stage__stack{min-inline-size:0;display:grid}.ai-stage__stack>*{grid-area:1/1;min-inline-size:0}.ai-stage__ghost{visibility:hidden}.ai-stage__chrome{align-items:center;gap:var(--pbm-space-4);box-sizing:border-box;block-size:52px;padding:0 var(--pbm-space-4);border-block-end:var(--pbm-border-hairline) solid var(--ai-neutral-line);background:#ececec;grid-template-columns:1fr auto 1fr;display:grid}.ai-stage__lights{gap:8px;display:flex}.ai-stage__lights span{background:#ff5f57;border-radius:50%;block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 .5px #00000026}.ai-stage__lights span:nth-child(2){background:#febc2e}.ai-stage__lights span:nth-child(3){background:#28c840}.ai-stage__title{color:#4d4d4d;font-size:var(--pbm-font-size-caption);font-weight:700}.ai-stage__meta{justify-content:flex-end;align-items:center;gap:var(--pbm-space-2);display:flex}.ai-stage__toggle{border:var(--pbm-border-hairline) solid #cfcfcf;border-radius:var(--pbm-radius-button);background:var(--pbm-color-page);color:#333;cursor:pointer;place-items:center;block-size:36px;inline-size:36px;padding:0;display:inline-grid}.ai-stage__toggle-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-stage__toggle:hover{border-color:#a8a8a8}.ai-stage__toggle:focus-visible{outline:var(--pbm-focus-width) solid var(--pbm-color-blue-accessible);outline-offset:var(--pbm-focus-offset)}.ai-stage__window{gap:var(--pbm-space-5);padding:var(--pbm-space-7) var(--pbm-space-5) var(--pbm-space-5);display:grid}.ai-stage__thread,.ai-stage__composer{inline-size:100%;max-inline-size:var(--ai-column);margin-inline:auto}.ai-stage__turn{align-content:start;gap:var(--pbm-space-4);font-size:var(--pbm-font-size-body);line-height:var(--pbm-line-height-body);transition:opacity .2s ease-out;display:grid}.ai-stage__turn.is-out{opacity:0}.ai-stage__turn p{margin:0}.ai-stage__bubble{background:var(--ai-neutral);border-radius:22px;justify-self:end;max-inline-size:80%;padding:10px 18px;animation:.3s ease-out ai-stage-rise}.ai-stage__status{color:#6b6b6b;font-size:var(--pbm-font-size-note);font-weight:700}.ai-stage__status[data-live]{color:#0000;background:linear-gradient(90deg,#8a8a8a 0% 40%,#1a1a1a 50%,#8a8a8a 60% 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite ai-stage-shimmer}.ai-stage__list{gap:var(--pbm-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-stage__list li{border-radius:var(--pbm-radius-tag);grid-template-columns:24px minmax(0,1fr);padding:6px 10px;display:grid}.ai-stage__list li[data-you]{background:var(--pbm-color-pale)}.ai-stage__n{color:#6b6b6b}.ai-stage__list b{font-weight:900}.ai-stage__chip{border-radius:var(--pbm-radius-pill);background:var(--ai-neutral);color:#4d4d4d;font-size:var(--pbm-font-size-caption);vertical-align:1px;white-space:nowrap;margin-inline-start:6px;padding:1px 9px;font-weight:700;line-height:1.6;animation:.3s ease-out ai-stage-pop;display:inline-block}.ai-stage__chip--cited{background:var(--pbm-color-blue-accessible);color:var(--pbm-color-page)}.ai-stage__close{color:#4d4d4d}.ai-stage__sources{align-items:center;gap:var(--pbm-space-2);flex-wrap:wrap;display:flex}.ai-stage__sources .ai-stage__chip{margin:0}.ai-stage__sources-head{color:#6b6b6b;font-size:var(--pbm-font-size-caption);margin-inline-end:var(--pbm-space-1);font-weight:700}.ai-stage__composer{align-items:center;gap:var(--pbm-space-3);box-sizing:border-box;border:var(--pbm-border-hairline) solid var(--ai-neutral-line);background:var(--pbm-color-page);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 10px 10px 14px;display:grid;box-shadow:0 4px 16px -6px #0000001f}.ai-stage__plus{color:#6b6b6b;place-items:center;block-size:32px;inline-size:32px;display:grid}.ai-stage__input{font-size:var(--pbm-font-size-body);margin:0;line-height:1.45}.ai-stage__placeholder{color:#8a8a8a;align-self:center}.ai-stage__input[data-typing]:after{background:var(--pbm-color-ink);content:"";vertical-align:-.15em;block-size:1.1em;inline-size:2px;margin-inline-start:2px;animation:1s step-end infinite ai-stage-caret;display:inline-block}.ai-stage__send{block-size:36px;inline-size:36px;color:var(--pbm-color-page);background:#d9d9d9;border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.ai-stage__send[data-ready]{background:#1a1a1a}.ai-stage[data-paused] *,.ai-stage[data-paused] :after{animation-play-state:paused}@keyframes ai-stage-caret{50%{opacity:0}}@keyframes ai-stage-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ai-stage-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ai-stage-pop{0%{opacity:0;transform:scale(.85)}}@media (max-width:767px){.ai-stage__chrome{grid-template-columns:auto 1fr;block-size:60px}.ai-stage__title{display:none}.ai-stage__toggle{block-size:44px;inline-size:44px}.ai-stage__window{padding:var(--pbm-space-5) var(--pbm-space-4) var(--pbm-space-4)}.ai-stage__turn{font-size:16px}.ai-stage__bubble{max-inline-size:90%}.ai-stage__list li{grid-template-columns:20px minmax(0,1fr);padding-inline:8px}}@media (prefers-reduced-motion:reduce){.ai-stage *,.ai-stage :after{transition:none!important;animation:none!important}.ai-stage__status[data-live]{color:#6b6b6b;background:0 0}}
.geo-hero{--geo-overhang:160px;font-family:var(--pbm-font-family-sans);padding-block-end:var(--geo-overhang)}.geo-hero__slab{border-radius:var(--pbm-radius-slab);color:var(--pbm-color-page);background:linear-gradient(217deg,#1192ff 44.48%,#007feb 82.54%);margin-inline:16px}.geo-hero__inner{box-sizing:border-box;max-inline-size:1280px;padding:var(--pbm-band-pad) clamp(20px, 4vw, 64px) 0;margin-inline:auto;display:flow-root}.geo-hero__split{align-items:start;gap:var(--pbm-space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.geo-hero__title{color:var(--pbm-color-page);font-size:clamp(1.75rem,.9rem + 2.6vw,3.25rem);font-weight:var(--pbm-font-weight-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.1}.geo-hero__copy{gap:var(--pbm-space-4);padding-block-start:var(--pbm-space-2);display:grid}.geo-hero__copy p{margin:0}.geo-hero__subhead{margin:var(--pbm-space-5) 0 0;max-inline-size:26ch;font-size:1.375rem;font-weight:var(--pbm-font-weight-sub);line-height:1.35}.geo-hero__body{font-size:var(--pbm-font-size-lede);line-height:var(--pbm-line-height-body)}.geo-hero__action{margin-block-start:var(--pbm-space-4)}.geo-hero__stage{margin-block:var(--pbm-space-8) calc(-1 * var(--geo-overhang))}@media (max-width:1024px){.geo-hero{--geo-overhang:120px}.geo-hero__inner{padding-block-start:64px}.geo-hero__split{gap:var(--pbm-space-5);grid-template-columns:minmax(0,1fr)}.geo-hero__title{max-inline-size:18ch}.geo-hero__copy{max-inline-size:64ch;padding-block-start:0}}@media (max-width:767px){.geo-hero{--geo-overhang:80px}.geo-hero__slab{border-radius:var(--pbm-radius-component);margin-inline:8px}.geo-hero__inner{padding:48px 16px 0}.geo-hero__subhead{font-size:1.1875rem}.geo-hero__body{font-size:16px}.geo-hero__stage{margin-block-start:var(--pbm-space-7)}}
