.hero{background:#f8fafb;padding:10rem 0 7rem;overflow:hidden}.hero__inner{grid-template-columns:1fr;align-items:center;gap:4rem;width:100%;max-width:1280px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;display:grid}@media (min-width:1024px){.hero__inner{grid-template-columns:minmax(0,1fr) 440px;gap:4rem}}.hero__copy{max-width:760px}.hero__eyebrow{color:#203d50;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:700}.hero__title{color:#20313c;letter-spacing:-.058em;margin:0 0 1.25rem;font-size:clamp(2.55rem,4.35vw,4.05rem);font-weight:680;line-height:1.01}.hero__title em{color:#9a5b2e;font-style:normal}.hero__subtitle{color:#65737c;max-width:700px;font-size:1.05rem;line-height:1.68}.hero__benefits{flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:1.4rem;list-style:none;display:flex}.hero__benefits li{color:#48484a;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.hero__benefits svg{color:#2f5268}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.8rem;display:flex}.hero__button{cursor:pointer;white-space:nowrap;color:#fff;background:#9a5b2e;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:.75rem 1.4rem;font-family:Inter,system-ui,-apple-system,SF Pro,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.hero__button:hover{background:#78421f;transform:translateY(-1px)}.hero__text-link{color:#48484a;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:inline-flex}.hero__text-link:hover{color:#2f5268}.hero__trust{color:#8e8e93;margin-top:1rem;font-size:.67rem;line-height:1.45}.hero__visual{isolation:isolate;min-height:430px;position:relative}.hero__visual-glow{z-index:-1;filter:blur(10px);background:radial-gradient(circle,#9a5b2e29,#2f526814 42%,#0000 72%);border-radius:50%;position:absolute;inset:8% -10% 2%}.hero__channel{z-index:4;background:#fffffff5;border:1px solid #2f526829;border-radius:.9rem;align-items:center;gap:.65rem;width:205px;padding:.72rem .78rem;animation:4.2s ease-in-out infinite hero-float;display:flex;position:absolute;box-shadow:0 12px 30px #20313c1f}.hero__channel>span{color:#2f5268;background:#e8f0f4;border-radius:.7rem;flex:none;place-items:center;width:34px;height:34px;display:grid}.hero__channel>div{flex-direction:column;flex:1;min-width:0;display:flex}.hero__channel small{color:#65737c;font-size:.52rem}.hero__channel strong{color:#20313c;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.hero__channel>svg{color:#34845b;flex:none}.hero__channel--google{top:.2rem;left:-1.1rem}.hero__channel--ai{animation-delay:-1.8s;top:3.3rem;right:-1.1rem}.hero__discovery{background:linear-gradient(155deg,#fffffffa,#f4f8fafa);border:1px solid #2f52682e;border-radius:1.4rem;margin:2.7rem 0 0;padding:1.2rem;animation:.75s cubic-bezier(.2,.8,.2,1) both hero-card-in;position:relative;overflow:hidden;box-shadow:0 30px 70px #2b363d2b,inset 0 1px #fff}.hero__discovery-topline{color:#2f5268;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.hero__discovery-topline>span{letter-spacing:.1em;font-size:.55rem;font-weight:750}.hero__discovery-topline small{color:#34845b;align-items:center;gap:.35rem;font-size:.5rem;font-weight:700;display:inline-flex}.hero__discovery-topline i{background:#3b9465;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite hero-live;box-shadow:0 0 0 4px #3b94651f}.hero__query{color:#2f5268;background:#fff;border:1px solid #d9e3e8;border-radius:.75rem;align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex;box-shadow:0 5px 16px #203d500f}.hero__query span{color:#20313c;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.hero__recommendation-label{justify-content:space-between;align-items:center;margin:1rem 0 .5rem;display:flex}.hero__recommendation-label span{color:#20313c;font-size:.62rem;font-weight:750}.hero__recommendation-label small{color:#2f5268;background:#e8f0f4;border-radius:2rem;padding:.22rem .42rem;font-size:.45rem;font-weight:700}.hero__practice-card{background:linear-gradient(135deg,#fff,#fff8f3);border:1px solid #9a5b2e40;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid;box-shadow:0 10px 25px #9a5b2e1a}.hero__practice-avatar{color:#fff;background:linear-gradient(145deg,#b76d36,#78421f);border-radius:.75rem;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:750;display:grid;box-shadow:0 7px 15px #9a5b2e33}.hero__practice-copy{flex-direction:column;gap:.12rem;display:flex}.hero__practice-copy>span{color:#20313c;align-items:center;gap:.28rem;font-size:.76rem;display:flex}.hero__practice-copy>span svg{color:#34845b}.hero__practice-copy small{color:#65737c;align-items:center;gap:.22rem;font-size:.52rem;display:flex}.hero__match{color:#28784e;letter-spacing:.05em;background:#eaf7f0;border-radius:.45rem;padding:.3rem .42rem;font-size:.44rem;font-weight:800}.hero__reasons{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.55rem;display:grid}.hero__reasons span{color:#203d50;background:#ffffffbf;border:1px solid #e0e8eb;border-radius:.5rem;justify-content:center;align-items:center;gap:.18rem;padding:.38rem .3rem;font-size:.46rem;font-weight:700;display:flex}.hero__reasons svg{color:#34845b}.hero__path{color:#9a5b2e;align-items:center;gap:.45rem;padding:.52rem 1.4rem;display:flex}.hero__path>span{background:linear-gradient(90deg,#0000,#9a5b2e66);flex:1;height:1px}.hero__path>span:last-child{background:linear-gradient(90deg,#9a5b2e66,#0000)}.hero__path i{background:#9a5b2e1a;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;animation:1.8s ease-in-out infinite hero-arrow;display:grid}.hero__outcome{color:#fff;background:#203d50;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem .9rem;display:grid;box-shadow:0 12px 24px #203d5033}.hero__outcome>span{color:#203d50;background:#fff;border-radius:.6rem;place-items:center;width:34px;height:34px;display:grid}.hero__outcome>div{flex-direction:column;display:flex}.hero__outcome small{color:#ffffff9e;letter-spacing:.08em;font-size:.43rem;font-weight:700}.hero__outcome strong{font-size:.7rem}.hero__outcome>svg{color:#79d39f}@media (min-width:768px){.hero{align-items:center;min-height:100svh;display:flex}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hero-live{50%{opacity:.45;box-shadow:0 0 0 6px #3b94650f}}@keyframes hero-arrow{50%{transform:translate(4px)}}@media (min-width:768px) and (max-width:1023px){.hero__inner{justify-items:center}.hero__copy{text-align:center;max-width:760px}.hero__subtitle{margin-inline:auto}.hero__benefits,.hero__actions{justify-content:center}.hero__visual{width:min(100%,560px)}}@media (max-width:767px){.hero{padding:7rem 0 4.5rem}.hero__inner{gap:2.5rem;padding-inline:1.25rem}.hero__copy{text-align:center}.hero__benefits,.hero__actions{justify-content:center}.hero__title{font-size:clamp(2rem,9vw,2.6rem)}.hero__title br{display:none}.hero__subtitle{font-size:.94rem}.hero__actions{flex-direction:column}.hero__actions .hero__button{width:100%}.hero__visual{min-height:405px}.hero__discovery{margin-top:3.2rem;padding:1rem}.hero__channel{width:178px;padding:.62rem}.hero__channel--google{left:-.35rem}.hero__channel--ai{top:2.7rem;right:-.35rem}.hero__channel>span{width:30px;height:30px}.hero__channel strong{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.hero__channel,.hero__discovery,.hero__discovery-topline i,.hero__path i{animation:none}}
.contact-section{background:#203d50;padding:0;position:relative}.contact-section:before{content:"";background:#fff;border-radius:3rem 3rem 0 0;position:absolute;inset:0}.contact-section__inner{z-index:1;grid-template-columns:1fr;gap:3.5rem;width:100%;max-width:1120px;margin:0 auto;padding:6rem 1.5rem;display:grid;position:relative}@media (min-width:1024px){.contact-section__inner{grid-template-columns:.85fr 1.15fr;gap:6rem}}.contact-section__kicker{color:#876747;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.contact-section h2{color:#20313c;letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.contact-section__lead{color:#65737c;font-size:.9rem;line-height:1.65}.contact-section ul{gap:.55rem;margin-top:1.3rem;list-style:none;display:grid}.contact-section li{color:#48484a;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.contact-section li svg{color:#2f5268}.contact-section__calendar{background:#f4ede5;border:1px solid #d9e3e8;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin-top:2rem;padding:1.1rem;display:grid}.contact-section__calendar>span{color:#876747;background:#eadac9;border-radius:.7rem;place-items:center;width:42px;height:42px;display:grid}.contact-section__calendar strong{color:#20313c;font-size:.8rem}.contact-section__calendar p{color:#65737c;margin-top:.25rem;font-size:.68rem;line-height:1.45}.contact-section__calendar a{color:#fff;background:#2f5268;border-radius:2rem;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;min-height:42px;font-size:.72rem;font-weight:650;display:inline-flex}.contact-section__calendar a:hover{background:#203d50}.contact-form{background:#f7f9fa;border:1px solid #d9e3e8;border-radius:1.2rem;flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.contact-form__row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form label{color:#48484a;flex-direction:column;gap:.45rem;font-size:.7rem;font-weight:600;display:flex}.contact-form__label{color:#48484a;align-self:flex-start;align-items:baseline;gap:.2rem;display:inline-flex}.contact-form__label em{color:#8e8e93;font-style:normal}.contact-form input,.contact-form select,.contact-form textarea{color:#20313c;width:100%;font:inherit;background:#fff;border:1px solid #d1d1d6;border-radius:.65rem;outline:none;font-size:.82rem;font-weight:400;transition:border-color .16s,box-shadow .16s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2f5268;box-shadow:0 0 0 3px #2f52681a}.contact-form input,.contact-form select{min-height:50px;padding:0 .9rem}.contact-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#6e6e73 50%),linear-gradient(135deg,#6e6e73 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% - 2px),calc(100% - .82rem) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:.85rem;padding-right:2.8rem}.contact-form textarea{resize:vertical;padding:.75rem .8rem;line-height:1.5}.contact-form__honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.contact-form__privacy{color:#65737c;font-size:.64rem;line-height:1.5}.contact-form__privacy a{color:#20313c;text-underline-offset:2px;text-decoration:underline}.contact-form button{cursor:pointer;white-space:nowrap;color:#fff;background:#2f5268;border:none;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.2rem;font-family:Inter,system-ui,-apple-system,SF Pro,sans-serif;font-size:.78rem;font-weight:650;transition:all .2s;display:inline-flex}.contact-form button:hover{background:#203d50}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form__status{color:#65737c;min-height:1.2rem;font-size:.7rem;line-height:1.5}.contact-form__status--sent{color:#147a40}.contact-form__status--error{color:#b42318}@media (max-width:767px){.contact-section:before{border-radius:2rem 2rem 0 0}.contact-section__inner{gap:2.5rem;padding:4rem 1.25rem}.contact-form{padding:1.2rem}.contact-form button{width:100%}}
.audience-section{background:#fff;padding:6.5rem 0 4rem}.audience-section__inner{width:100%;max-width:1120px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.audience-section__intro{grid-template-columns:1fr;gap:.75rem;max-width:880px;display:grid}.audience-section__intro>p{color:#203d50;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.audience-section__intro h2{color:#20313c;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.audience-section__intro>span{color:#65737c;max-width:720px;font-size:.94rem;line-height:1.68}.audience-section__grid{grid-template-columns:1fr;gap:.9rem;margin-top:2.6rem;display:grid}@media (min-width:768px){.audience-section__grid{grid-template-columns:repeat(3,1fr)}}.audience-section article{background:#f8fafb;border:1px solid #d9e3e8;border-radius:1rem;padding:1.35rem}.audience-section article>span{color:#203d50;background:#e8f0f4;border-radius:.8rem;place-items:center;width:44px;height:44px;display:grid}.audience-section article h3{color:#20313c;margin-top:1rem;font-size:.95rem}.audience-section article p{color:#65737c;margin-top:.45rem;font-size:.73rem;line-height:1.58}.section-heading{max-width:760px}.section-heading>p{color:#203d50;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.section-heading h2{color:#20313c;letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.08}.section-heading>span{color:#65737c;max-width:660px;font-size:.94rem;line-height:1.65;display:block}.section-heading--light>p{color:#dcc2a4}.section-heading--light h2{color:#fff}.section-heading--light>span{color:#cfc1b3}.proof-strip{background:#fff;padding:0 0 4.5rem}.proof-strip__inner{background:#f8f3ec;border:1px solid #d9e3e8;border-radius:1.1rem;grid-template-columns:1fr;width:100%;max-width:1120px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;display:grid}@media (min-width:768px){.proof-strip__inner{grid-template-columns:repeat(3,1fr)}}.proof-strip article{border-bottom:1px solid #d9e3e8;gap:.8rem;padding:1.25rem 1.4rem;display:flex}@media (min-width:768px){.proof-strip article{border-bottom:0;border-right:1px solid #d9e3e8}.proof-strip article:last-child{border-right:0}}.proof-strip svg{color:#2f5268;flex:none}.proof-strip strong{color:#20313c;font-size:.76rem;display:block}.proof-strip p{color:#65737c;margin-top:.25rem;font-size:.68rem;line-height:1.5}.offer-section{background:#302820;padding:6.5rem 0}.offer-section__inner{width:100%;max-width:1120px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.offer-section__grid{grid-template-columns:1fr;gap:1rem;margin-top:3rem;display:grid}@media (min-width:768px){.offer-section__grid{grid-template-columns:repeat(2,1fr)}}.offer-card{color:#fff;background:#3b3128;border:1px solid #59493b;border-radius:1rem;flex-direction:column;min-height:100%;padding:1.6rem;transition:transform .18s,border-color .18s;display:flex}.offer-card:hover{border-color:#b58b62;transform:translateY(-3px)}.offer-card__top{justify-content:space-between;align-items:center;display:flex}.offer-card__top>span{color:#ead7c1;background:#514235;border-radius:.7rem;place-items:center;width:43px;height:43px;display:grid}.offer-card__top small{color:#a99480;font-size:.65rem}.offer-card__label{color:#dcc2a4;letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem;font-size:.64rem;font-weight:650}.offer-card h3{letter-spacing:-.025em;margin-top:.55rem;font-size:1.28rem}.offer-card__text{color:#aaaab0;margin-top:.75rem;font-size:.78rem;line-height:1.6}.offer-card ul{gap:.58rem;margin-top:1.15rem;list-style:none;display:grid}.offer-card li{color:#e7ddd2;gap:.45rem;font-size:.7rem;line-height:1.45;display:flex}.offer-card li svg{color:#dcc2a4;flex:none;margin-top:.1rem}.offer-card>a{color:#ead7c1;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.who-section{background:#203d50;border-top:1px solid #ffffff14;padding:6.5rem 0}.who-section__inner{grid-template-columns:1fr;align-items:center;gap:3rem;width:100%;max-width:1120px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;display:grid}@media (min-width:1024px){.who-section__inner{grid-template-columns:.92fr 1.08fr;gap:5.5rem}}.who-section__statement{max-width:510px}.who-section__statement>p{color:#dcc2a4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.who-section__statement h2{color:#fff;letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.08}.who-section__statement>span{color:#bdcbd4;font-size:.88rem;line-height:1.7;display:block}.who-section__statement a{color:#fff;align-items:center;gap:.4rem;margin-top:1.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.who-section__people{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:640px){.who-section__people{grid-template-columns:1fr 1fr}}.who-section__people article{background:#fff;border:1px solid #ffffff21;border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 42px #08161f33}.who-section__portrait{aspect-ratio:4/4.25;background:#dfe9ee;position:relative;overflow:hidden}.who-section__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.who-section__portrait small{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#203d50c7;border-radius:50%;place-items:center;width:30px;height:30px;font:.62rem ui-monospace,monospace;display:grid;position:absolute;top:1rem;right:1rem}.who-section__people article:hover .who-section__portrait img{transform:scale(1.025)}.who-section__person-copy{padding:1.15rem 1.2rem 1.3rem}.who-section__person-copy>p{color:#2f5268;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:700}.who-section__person-copy h3{color:#20313c;margin-top:.35rem;font-size:1rem}.who-section__person-copy>span{color:#65737c;margin-top:.55rem;font-size:.7rem;line-height:1.55;display:block}.measurement-section{background:#f6f6f8;border-top:1px solid #d9e3e8;padding:6.5rem 0}.measurement-section__inner{width:100%;max-width:1120px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.measurement-section__grid{grid-template-columns:1fr;gap:.8rem;margin-top:2.8rem;display:grid}@media (min-width:640px){.measurement-section__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.measurement-section__grid{grid-template-columns:repeat(4,1fr)}}.measurement-section article{background:#fff;border:1px solid #d9e3e8;border-radius:.85rem;padding:1.2rem}.measurement-section article svg{color:#2f5268}.measurement-section article strong{color:#20313c;margin-top:.8rem;font-size:.78rem;display:block}.measurement-section article p{color:#65737c;margin-top:.35rem;font-size:.68rem;line-height:1.52}.measurement-section__link{color:#203d50;align-items:center;gap:.4rem;margin-top:1.6rem;font-size:.76rem;font-weight:650;display:inline-flex}@media (max-width:767px){.proof-strip{padding:0 1.25rem 3.5rem}.proof-strip__inner{padding:0}.proof-strip article:last-child{border-bottom:0}.audience-section,.offer-section,.measurement-section,.who-section{padding:4.5rem 0}.audience-section__inner,.offer-section__inner,.measurement-section__inner,.who-section__inner{padding-inline:1.25rem}}
body:has(.b2b-home){color:#20313c;background:#fff}body:has(.b2b-home) ::selection{color:#173345;background:#dce9ef}body:has(.b2b-home) .navigation__wrapper{--navigation-glass-tint:#f8fafbc2;--navigation-glass-border:#ffffffb3;--navigation-glass-shadow:0 18px 48px #1018281f, inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #20313c0a}:is(body:has(.b2b-home) .navigation__logo,body:has(.b2b-home) .navigation__logo-text){color:#20313c}body:has(.b2b-home) .navigation__link{color:#65737c}body:has(.b2b-home) .navigation__link:hover{color:#2f5268}body:has(.b2b-home) .navigation__menu-button{color:#20313c;background:#f4ede5}body:has(.b2b-home) .navigation__links{background:#fffffffa;border-color:#d9e3e8;box-shadow:0 14px 36px #1018281f}@media (min-width:768px){body:has(.b2b-home) .navigation__links{box-shadow:none;background:0 0;border-color:#0000}}body:has(.b2b-home) .footer{background:#203d50;border-top-color:#ffffff1a}body:has(.b2b-home) .footer__logo{color:#fff}:is(body:has(.b2b-home) .footer__tagline,body:has(.b2b-home) .footer__link){color:#c6d2da}body:has(.b2b-home) .footer__heading{color:#dcc2a4}body:has(.b2b-home) .footer__link:hover{color:#fff}body:has(.b2b-home) .footer__bottom{color:#aebdc7;border-top-color:#ffffff1a}.b2b-heading{max-width:760px}.b2b-heading>p{color:#dcc2a4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.b2b-heading h2{color:#fff;letter-spacing:-.045em;margin:.85rem 0 1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.1}.b2b-heading>span{color:#a1a1a6;max-width:650px;font-size:.95rem;line-height:1.65;display:block}.b2b-services{background:#302820;padding:6.5rem 0}.b2b-services__inner{width:100%;max-width:1120px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.b2b-services__grid{grid-template-columns:1fr;gap:1rem;margin-top:3rem;display:grid}@media (min-width:768px){.b2b-services__grid{grid-template-columns:1fr 1fr}}.b2b-service{background:#fff;border:1px solid #d9e3e8;border-radius:1.1rem;flex-direction:column;align-items:flex-start;padding:2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 26px #10182809}.b2b-service:hover{border-color:#c8beff;transform:translateY(-3px);box-shadow:0 16px 36px #261d5b14}.b2b-service--primary{border-color:#d8d1ff}.b2b-service__icon{color:#2f5268;background:#e8f0f4;border-radius:.75rem;place-items:center;width:48px;height:48px;display:grid}.b2b-service__label{letter-spacing:.06em;text-transform:uppercase;margin-top:1.4rem;font-weight:650;color:#203d50!important;font-size:.65rem!important}.b2b-service h3{color:#20313c;letter-spacing:-.035em;max-width:440px;margin-top:.65rem;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.b2b-service>p{color:#65737c;margin-top:.9rem;font-size:.84rem;line-height:1.65}.b2b-service ul{gap:.6rem;margin-top:1.25rem;list-style:none;display:grid}.b2b-service li{color:#455761;align-items:flex-start;gap:.5rem;font-size:.76rem;line-height:1.45;display:flex}.b2b-service li svg{color:#2f5268;flex:none;margin-top:.1rem}.b2b-service__link{color:#203d50;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.8rem;font-weight:650;display:inline-flex}.b2b-service:hover .b2b-service__link svg{transform:translate(3px)}.b2b-service__link svg{transition:transform .18s}.b2b-service--website:hover .b2b-service__icon svg{animation:.7s service-window}.b2b-service--geo:hover .b2b-service__icon svg{animation:.7s service-search}@keyframes service-window{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}70%{transform:translateY(1px)}}@keyframes service-search{0%,to{transform:translate(0)scale(1)}45%{transform:translate(3px,-3px)scale(1.08)}}@media (max-width:767px){.b2b-services{padding:4rem 0}.b2b-services__inner{padding-inline:1.25rem}.b2b-service{padding:1.5rem}}
.geo-demo{background:radial-gradient(circle at 8% 35%,#2f526813,#0000 28%),radial-gradient(circle at 92% 72%,#9a5b2e11,#0000 26%),#f4ede5;border-top:1px solid #d9e3e8;position:relative}.geo-demo__chapter{border-top:1px solid #2f52680f;height:180svh;position:relative}.geo-demo__chapter-sticky{align-items:safe center;min-height:100svh;padding:clamp(5.75rem,10svh,7.25rem) 0 clamp(2rem,5svh,3rem);display:flex;position:sticky;top:0}.geo-demo__chapter-inner{width:100%;max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.geo-demo__chapter-copy{text-align:center;max-width:900px;margin:0 auto 1.5rem}.geo-demo__chapter-copy>p:first-child{color:#2f5268;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:750}.geo-demo__chapter-copy h3{color:#20313c;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:680;line-height:1.04}.geo-demo__chapter-copy>p:last-child{color:#65737c;text-wrap:balance;max-width:720px;margin:.7rem auto 0;font-size:.92rem;line-height:1.55}.geo-demo__demo-meta{color:#2f5268;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:0 .15rem;display:flex}.geo-demo__demo-meta>span{align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex}.geo-demo__demo-meta>small{color:#8e8e93;font-size:.67rem}.geo-demo__flow-step{opacity:1;visibility:visible;background:#fff;border:1px solid #dbe5ea;border-radius:1.25rem;width:100%;padding:1.25rem;position:relative;transform:none;box-shadow:0 13px 34px #2a394117}.geo-demo__flow-step--question{background:#f9fbfc;border-color:#2f526840}.geo-demo__flow-step--analysis{box-shadow:none;background:0 0;border:0;padding:0}.geo-demo__flow-step--practice{background:#fffaf7;border-color:#9a5b2e61;box-shadow:0 13px 34px #9a5b2e1c}.geo-demo__analysis-progress{grid-template-columns:repeat(3,1fr);align-items:start;margin:0 auto .7rem;padding:0 1rem;display:grid;position:relative}.geo-demo__analysis-progress-line{background:#dbe5ea;border-radius:1rem;height:2px;position:absolute;top:17px;left:calc(16.666% + 1rem);right:calc(16.666% + 1rem);overflow:hidden}.geo-demo__analysis-progress-line i{width:calc(var(--analysis-progress)*100%);border-radius:inherit;background:linear-gradient(90deg,#2f5268,#4e8cab);height:100%;display:block;box-shadow:0 0 9px #2f526859}.geo-demo__analysis-progress--recommendation .geo-demo__analysis-progress-line i{width:calc(var(--match-progress)*35% + var(--recommendation-progress)*35% + var(--enquiry-progress)*30%)}.geo-demo__analysis-phase{z-index:1;color:#8b989f;text-align:center;flex-direction:column;align-items:center;gap:.28rem;transition:color .22s;display:flex;position:relative}.geo-demo__analysis-phase>i{background:#f4f7f8;border:2px solid #dbe5ea;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:border-color .22s,color .22s,background .22s,box-shadow .22s;display:grid}.geo-demo__analysis-phase>strong{font-size:.5rem;font-weight:700}.geo-demo__analysis-phase.is-active{color:#2f5268}.geo-demo__analysis-phase.is-active>i{color:#2f5268;background:#fff;border-color:#2f5268;animation:1.35s ease-in-out infinite geo-demo-processor-pulse;box-shadow:0 0 0 5px #2f52681a,0 4px 12px #2f526824}.geo-demo__analysis-phase.is-complete{color:#28784e}.geo-demo__analysis-phase.is-complete>i{color:#fff;background:#3b9465;border-color:#3b9465}.geo-demo__flow-heading{align-items:center;gap:.72rem;margin-bottom:.85rem;display:flex}.geo-demo__flow-heading>span{color:#2f5268;background:#e8f0f4;border-radius:.8rem;flex:none;place-items:center;width:44px;height:44px;font-size:.7rem;font-weight:750;display:grid}.geo-demo__flow-heading>div:nth-child(2){flex-direction:column;flex:1;gap:.03rem;min-width:0;display:flex}.geo-demo__flow-heading small{color:#65737c;font-size:.61rem}.geo-demo__flow-heading h3{color:#20313c;letter-spacing:0;margin:0;font-size:.94rem;font-weight:700;line-height:1.25}.geo-demo__question{color:#fff;text-align:left;background:#2f5268;border-radius:1rem 1rem .28rem;align-items:center;width:fit-content;max-width:82%;min-height:72px;margin-left:auto;padding:1rem 1.1rem;font-size:1rem;line-height:1.5;display:grid;box-shadow:0 9px 20px #2f526821}.geo-demo__question-measure,.geo-demo__question-typing{grid-area:1/1}.geo-demo__question-measure{visibility:hidden}.geo-demo__question-typing{min-width:0}.geo-demo__question-caret{vertical-align:-.04em;opacity:0;background:#ffffffeb;width:1px;height:.9em;margin-left:.12rem;display:inline-block}.geo-demo__question-caret.is-visible{opacity:1;animation:.72s step-end infinite geo-demo-caret}.geo-demo__website-read{background:#fff;border:1px solid #d6e1e6;border-radius:1rem;overflow:hidden;box-shadow:0 8px 26px #203d5012}.geo-demo__website-bar{color:#2f5268;background:#f7f9fa;border-bottom:1px solid #e5ecef;justify-content:space-between;gap:.7rem;width:100%;padding:.58rem .75rem;display:flex}.geo-demo__website-bar>strong{color:#2f5268;flex:none;align-items:center;gap:.22rem;font-size:.55rem;display:inline-flex}.geo-demo__browser-dots{flex:none;gap:.25rem;display:flex}.geo-demo__browser-dots i{background:#cbd5da;border-radius:50%;width:7px;height:7px}.geo-demo__browser-dots i:first-child{background:#dba989}.geo-demo__browser-address{color:#65737c;background:#fff;border:1px solid #e1e7ea;border-radius:.45rem;flex:1;justify-content:center;align-items:center;gap:.3rem;min-width:0;max-width:440px;padding:.28rem .6rem;font-size:.55rem;display:flex}.geo-demo__website-page{background:#fffdfb;min-height:235px;padding:1rem 1.1rem 1.1rem;position:relative;overflow:hidden}.geo-demo__website-nav{color:#20313c;border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;padding-bottom:.85rem;font-size:.51rem;display:flex}.geo-demo__website-nav>span:first-child{align-items:center;gap:.35rem;font-size:.59rem;display:flex}.geo-demo__website-nav>span:first-child i{color:#fff;background:#9a5b2e;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:750;display:grid}.geo-demo__website-nav>span:last-child{color:#78848a;word-spacing:.22rem}.geo-demo__website-hero{grid-template-columns:1.55fr 1fr;gap:1.25rem;min-height:165px;padding-top:1rem;display:grid}.geo-demo__website-hero>div{flex-direction:column;align-items:flex-start;display:flex}.geo-demo__website-hero>div>small{color:#9a5b2e;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:700}.geo-demo__website-hero>div>strong{color:#20313c;letter-spacing:-.025em;max-width:520px;margin-top:.25rem;font-size:1.08rem;line-height:1.12}.geo-demo__website-hero>div>p{color:#65737c;margin-top:.35rem;font-size:.59rem;line-height:1.45}.geo-demo__website-hero>div>span{color:#fff;background:#2f5268;border-radius:.5rem;align-items:center;gap:.35rem;margin-top:.65rem;padding:.45rem .62rem;font-size:.56rem;font-weight:700;display:inline-flex}.geo-demo__website-hero aside{grid-template-columns:1fr 1fr;gap:.48rem;display:grid}.geo-demo__website-hero aside>span{color:#2f5268;background:#f8f3ee;border:1px solid #e5ded7;border-radius:.72rem;flex-direction:column;justify-content:center;min-width:0;padding:.7rem;display:flex}.geo-demo__website-hero aside svg{margin-bottom:.28rem}.geo-demo__website-hero aside strong{color:#20313c;font-size:.58rem}.geo-demo__website-hero aside small{color:#65737c;margin-top:.12rem;font-size:.47rem}.geo-demo__website-hero .is-read{z-index:2;outline-offset:3px;outline:2px solid #3b94659e;transition:outline-color .18s,box-shadow .18s;position:relative;box-shadow:0 0 0 6px #3b946514,0 7px 16px #2f52681a}.geo-demo__website-scan{top:0;bottom:0;left:calc(var(--website-progress)*100%);pointer-events:none;width:2px;opacity:calc(1 - var(--reading-progress));background:#2f5268a6;position:absolute;transform:translate(-2px);box-shadow:0 0 17px 3px #2f526833}.geo-demo__website-scan>i{color:#fff;background:#2f5268;border-radius:2rem;align-items:center;gap:.2rem;width:max-content;padding:.25rem .38rem;font-size:.44rem;font-style:normal;font-weight:700;display:flex;position:absolute;top:.55rem;right:.42rem;box-shadow:0 5px 12px #2f526833}.geo-demo__website-scan:before{content:"";background:linear-gradient(90deg,#0000,#2f52681a);width:90px;height:100%;position:absolute;top:0;right:0}.geo-demo__data-transfer{min-height:30px;opacity:var(--reading-progress);transform:translateY(calc((1 - var(--reading-progress)) * -8px));justify-content:center;align-items:center;gap:.35rem;margin:.5rem auto -.15rem;display:flex;position:relative}.geo-demo__data-transfer>span{color:#2f5268;background:#fff;border:1px solid #2f52682e;border-radius:2rem;padding:.25rem .42rem;font-size:.44rem;font-weight:700;box-shadow:0 4px 12px #2f526812}.geo-demo__data-transfer>span:nth-child(2){opacity:clamp(0,var(--reading-progress)*2 - .45,1)}.geo-demo__data-transfer>span:nth-child(3){opacity:clamp(0,var(--reading-progress)*2 - .9,1)}.geo-demo__data-transfer>strong{color:#fff;white-space:nowrap;background:#2f5268;border-radius:2rem;align-items:center;gap:.18rem;padding:.28rem .48rem;font-size:.46rem;display:inline-flex}.geo-demo__data-transfer>strong i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite geo-demo-processing-dot}.geo-demo__data-transfer>strong i:nth-last-child(2){animation-delay:.15s}.geo-demo__data-transfer>strong i:last-child{animation-delay:.3s}.geo-demo__generated{color:#2f5268;visibility:hidden;width:calc(100% - 3rem);opacity:var(--generation-progress);transform:translateY(calc((1 - var(--generation-progress)) * 10px)) scale(calc(.98 + var(--generation-progress) * .02));background:linear-gradient(135deg,#f9fcfd,#e8f0f4);border:1px solid #cbdce4;border-radius:.9rem;align-items:flex-start;gap:.8rem;margin:1.3rem auto 0;padding:.85rem 1rem;display:flex;position:relative;box-shadow:0 9px 24px #203d5012}.geo-demo__generated.is-visible{visibility:visible}.geo-demo__generated:before{content:"";background:#b9ccd6;width:2px;height:1.3rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.geo-demo__generated:after{content:"";border-bottom:2px solid #2f5268;border-right:2px solid #2f5268;width:.42rem;height:.42rem;position:absolute;top:-.2rem;left:50%;transform:translate(-50%)rotate(45deg)}.geo-demo__generated-icon{color:#fff;background:#2f5268;border-radius:.7rem;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px #2f52682e}.geo-demo__generated-body{flex-direction:column;flex:1;min-width:0;display:flex}.geo-demo__generated-body>small{color:#2f5268;letter-spacing:.05em;text-transform:uppercase;font-size:.49rem;font-weight:700}.geo-demo__generated-body>strong{color:#20313c;margin-top:.08rem;font-size:.72rem}.geo-demo__generated-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.geo-demo__generated-facts>span{background:#ffffffc7;border:1px solid #2f526821;border-radius:.58rem;grid-template-columns:1fr auto;gap:.05rem .3rem;min-width:0;padding:.45rem .55rem;display:grid}.geo-demo__generated-facts>span:first-child{opacity:clamp(0,var(--generation-progress)*2.4,1)}.geo-demo__generated-facts>span:nth-child(2){opacity:clamp(0,var(--generation-progress)*2.4 - .45,1)}.geo-demo__generated-facts>span:nth-child(3){opacity:clamp(0,var(--generation-progress)*2.4 - .9,1)}.geo-demo__generated-facts small{color:#65737c;grid-column:1;font-size:.43rem}.geo-demo__generated-facts strong{color:#20313c;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.57rem;overflow:hidden}.geo-demo__generated-facts svg{color:#258454;grid-area:1/2/3;align-self:center}.geo-demo__match-card{background:#fffc;border:1px solid #2f526829;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.8rem;padding:.75rem .9rem;display:grid;box-shadow:inset 0 1px #fff}.geo-demo__match-side{flex-direction:column;gap:.35rem;min-width:0;display:flex}.geo-demo__match-side>small{color:#65737c;letter-spacing:.05em;text-transform:uppercase;font-size:.47rem;font-weight:700}.geo-demo__match-side>span{flex-wrap:wrap;gap:.25rem;display:flex}.geo-demo__match-side i{color:#795035;background:#fffaf6;border:1px solid #e2d8d0;border-radius:2rem;align-items:center;gap:.15rem;padding:.24rem .38rem;font-size:.45rem;font-style:normal;font-weight:650;display:inline-flex}.geo-demo__match-side--profile{text-align:right;align-items:flex-end}.geo-demo__match-side--profile>span{justify-content:flex-end}.geo-demo__match-side--profile i{color:#28784e;opacity:clamp(0,var(--match-progress)*2,1);transform:translateX(calc((1 - var(--match-progress)) * 7px));background:#f1faf5;border-color:#3b946540}.geo-demo__match-score{flex-direction:column;align-items:center;gap:.3rem;width:116px;display:flex}.geo-demo__match-score>span{color:#2f5268;align-items:baseline;gap:.25rem;display:flex}.geo-demo__match-score strong{font-size:1rem;line-height:1}.geo-demo__match-score small{color:#65737c;font-size:.4rem}.geo-demo__match-score>i{background:#dce5e9;border-radius:1rem;width:100%;height:5px;overflow:hidden}.geo-demo__match-score>i b{width:calc(var(--match-progress)*96%);border-radius:inherit;background:linear-gradient(90deg,#2f5268,#3b9465);height:100%;display:block;box-shadow:0 0 8px #3b946552}.geo-demo__recommendation{visibility:hidden;opacity:var(--recommendation-progress);transform:translateY(calc((1 - var(--recommendation-progress)) * 8px));padding:.15rem .15rem 0}.geo-demo__recommendation.is-visible{visibility:visible}.geo-demo__recommendation>p{color:#455761;max-width:980px;margin:.55rem 0 .85rem;font-size:.82rem;line-height:1.55}.geo-demo__answer-label{color:#2f5268;align-items:center;gap:.35rem;font-size:.59rem;font-weight:750;display:inline-flex}.geo-demo__answer-label>small{color:#2f5268;background:#e8f0f4;border-radius:1rem;padding:.13rem .3rem;font-size:.42rem}.geo-demo__source{opacity:clamp(0,var(--recommendation-progress)*2 - .55,1);transform:translateY(calc((1 - var(--recommendation-progress)) * 6px));background:#fffaf6;border:1px solid #9a5b2e40;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 7px 20px #9a5b2e14}.geo-demo__source>.geo-demo__source-body{flex-direction:column;gap:.08rem;min-width:0;display:flex}.geo-demo__source>.geo-demo__source-body>strong{color:#20313c;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.geo-demo__source-icon{color:#fff;background:linear-gradient(145deg,#b76d36,#8c4d23);border-radius:.9rem;place-items:center;width:52px;height:52px;font-size:1rem;font-weight:750;display:grid;box-shadow:0 8px 18px #9a5b2e38}.geo-demo__source-head{align-items:center;gap:.55rem;display:flex}.geo-demo__source-head>small{color:#27734d;background:#eaf7f0;border-radius:1rem;align-items:center;gap:.18rem;padding:.16rem .32rem;font-size:.42rem;font-weight:700;display:inline-flex}.geo-demo__source-subtitle{color:#6f7478;font-size:.57rem}.geo-demo__source-tags{flex-wrap:wrap;gap:.28rem;margin-top:.28rem;display:flex}.geo-demo__source-tags i{color:#7a5031;background:#fff;border:1px solid #e7d8cd;border-radius:1rem;padding:.18rem .34rem;font-size:.43rem;font-style:normal;font-weight:650}.geo-demo__stars{color:#aa642d;gap:1px;display:flex}.geo-demo__source-link{color:#fff;white-space:nowrap;background:#9a5b2e;border-radius:.5rem;align-items:center;gap:.3rem;padding:.45rem .62rem;font-size:.58rem;font-weight:700;display:inline-flex}.geo-demo__result{color:#176f42;visibility:hidden;width:fit-content;opacity:var(--enquiry-progress);transform:translateY(calc((1 - var(--enquiry-progress)) * 6px));background:#edf9f2;border-radius:.7rem;align-items:flex-start;gap:.48rem;margin-top:.65rem;padding:.5rem .7rem;display:flex}.geo-demo__result.is-visible{visibility:visible}.geo-demo__result>svg{flex:none;margin-top:.08rem}.geo-demo__result>span{flex-direction:column;gap:.03rem;display:flex}.geo-demo__result strong{font-size:.7rem}.geo-demo__result small{color:#4f7461;font-size:.53rem;line-height:1.35}.geo-demo__chapter-next{color:#2f5268;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:clamp(1.6rem,5vh,3.5rem);left:50%;transform:translate(-50%)}.geo-demo__chapter-next svg{width:32px;height:32px}.geo-demo__chapter-next.is-visible{visibility:visible}.geo-demo__chapter-next.is-visible svg{animation:1.15s ease-in-out infinite geo-demo-next}.geo-demo__disclaimer{color:#858d92;margin-top:.55rem;padding-left:.1rem;font-size:.54rem}.geo-demo--reduced .geo-demo__chapter{height:auto}.geo-demo--reduced .geo-demo__chapter-sticky{min-height:0;padding:2rem 0;position:relative}@keyframes geo-demo-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes geo-demo-next{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes geo-demo-processor-pulse{0%,to{box-shadow:0 0 0 4px #2f526814,0 4px 12px #2f52681f}50%{box-shadow:0 0 0 8px #2f526808,0 5px 16px #2f526833}}@keyframes geo-demo-processing-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-height:1100px) and (min-width:768px){.geo-demo__chapter-copy{margin-bottom:1rem}.geo-demo__chapter-copy h3{font-size:clamp(1.8rem,2.7vw,2.65rem)}.geo-demo__chapter-copy>p:last-child{margin-top:.45rem;font-size:.82rem}.geo-demo__stage--step-2 .geo-demo__demo-meta,.geo-demo__stage--step-2 .geo-demo__analysis-progress{margin-bottom:.45rem}.geo-demo__stage--step-2 .geo-demo__analysis-phase>i{width:30px;height:30px}.geo-demo__stage--step-2 .geo-demo__analysis-progress-line{top:15px}.geo-demo__stage--step-2 .geo-demo__website-bar{padding-block:.46rem}.geo-demo__stage--step-2 .geo-demo__website-page{min-height:185px;padding:.7rem .85rem .8rem}.geo-demo__stage--step-2 .geo-demo__website-nav{padding-bottom:.55rem}.geo-demo__stage--step-2 .geo-demo__website-hero{gap:.8rem;min-height:125px;padding-top:.65rem}.geo-demo__stage--step-2 .geo-demo__website-hero>div>strong{font-size:.92rem}.geo-demo__stage--step-2 .geo-demo__website-hero>div>p{margin-top:.25rem}.geo-demo__stage--step-2 .geo-demo__website-hero>div>span{margin-top:.45rem;padding:.38rem .52rem}.geo-demo__stage--step-2 .geo-demo__website-hero aside>span{padding:.52rem}.geo-demo__stage--step-2 .geo-demo__data-transfer{min-height:25px;margin-top:.32rem}.geo-demo__stage--step-2 .geo-demo__generated{width:calc(100% - 2rem);margin-top:.8rem;padding:.62rem .75rem}.geo-demo__stage--step-2 .geo-demo__generated:before{height:.8rem}.geo-demo__stage--step-2 .geo-demo__generated-icon{width:34px;height:34px}.geo-demo__stage--step-2 .geo-demo__generated-facts{margin-top:.42rem}.geo-demo__stage--step-2 .geo-demo__generated-facts>span{padding:.34rem .46rem}.geo-demo__stage--step-2 .geo-demo__disclaimer{margin-top:.38rem}}@media (max-height:760px) and (min-width:768px){.geo-demo__chapter-sticky{align-items:safe center;padding:5.25rem 0 1rem}.geo-demo__chapter-copy{margin-bottom:.45rem}.geo-demo__chapter-copy>p:first-child{margin-bottom:.2rem;font-size:.54rem}.geo-demo__chapter-copy h3{font-size:clamp(1.4rem,2.25vw,1.85rem)}.geo-demo__chapter-copy>p:last-child{margin-top:.22rem;font-size:.61rem}.geo-demo__demo-meta,.geo-demo__analysis-progress{margin-bottom:.35rem}.geo-demo__analysis-phase>i{width:26px;height:26px}.geo-demo__analysis-progress-line{top:13px}.geo-demo__flow-step{padding:.58rem .68rem}.geo-demo__flow-step--analysis{padding:0}.geo-demo__flow-heading{margin-bottom:.4rem}.geo-demo__flow-heading>span{border-radius:.58rem;width:30px;height:30px}.geo-demo__flow-heading small{font-size:.45rem}.geo-demo__flow-heading h3{font-size:.7rem}.geo-demo__question{min-height:58px;padding:.72rem .85rem;font-size:.76rem}.geo-demo__website-bar{padding-block:.4rem}.geo-demo__website-page{min-height:108px;padding:.38rem .6rem .42rem}.geo-demo__website-nav{padding-bottom:.35rem}.geo-demo__website-hero{gap:.5rem;min-height:64px;padding-top:.3rem}.geo-demo__website-hero>div>strong{font-size:.76rem}.geo-demo__website-hero>div>p{margin-top:.2rem;font-size:.45rem}.geo-demo__website-hero>div>span{margin-top:.35rem;padding:.3rem .42rem;font-size:.44rem}.geo-demo__website-hero aside>span{padding:.34rem}.geo-demo__generated{width:calc(100% - 2rem);margin-top:.68rem;padding:.42rem .55rem}.geo-demo__generated:before{height:.68rem}.geo-demo__generated-icon{width:30px;height:30px}.geo-demo__generated-body>strong{font-size:.58rem}.geo-demo__generated-facts{gap:.28rem;margin-top:.27rem}.geo-demo__generated-facts>span{padding:.25rem .38rem}.geo-demo__generated-facts strong{font-size:.48rem}.geo-demo__data-transfer{min-height:22px;margin-top:.25rem}.geo-demo__disclaimer{margin-top:.3rem;font-size:.4rem}.geo-demo__source{padding-block:.7rem}.geo-demo__match-card{gap:.6rem;margin-bottom:.4rem;padding:.45rem .6rem}.geo-demo__match-score{width:86px}.geo-demo__match-side{gap:.2rem}.geo-demo__match-side i{padding:.16rem .28rem;font-size:.38rem}.geo-demo__recommendation>p{margin-block:.3rem .45rem}.geo-demo__chapter-next{gap:.18rem;font-size:.58rem;bottom:.45rem}.geo-demo__chapter-next svg{width:24px;height:24px}}@media (max-width:767px){.geo-demo__chapter{height:190svh}.geo-demo__chapter-sticky{align-items:safe center;padding:5.75rem 0 2rem}.geo-demo__chapter-inner{padding-inline:.8rem}.geo-demo__chapter-copy{margin-bottom:.85rem}.geo-demo__chapter-copy>p:first-child{margin-bottom:.25rem;font-size:.5rem}.geo-demo__chapter-copy h3{font-size:clamp(1.45rem,7vw,1.9rem)}.geo-demo__chapter-copy>p:last-child{margin-top:.4rem;font-size:.66rem;line-height:1.45}.geo-demo__demo-meta>span{font-size:.62rem}.geo-demo__demo-meta>small{font-size:.48rem}.geo-demo__flow-step{padding:.68rem}.geo-demo__flow-step--analysis{padding:0}.geo-demo__analysis-progress{margin-bottom:.4rem;padding-inline:.35rem}.geo-demo__analysis-progress-line{left:calc(16.666% + .35rem);right:calc(16.666% + .35rem)}.geo-demo__analysis-phase>i{width:28px;height:28px}.geo-demo__analysis-progress-line{top:14px}.geo-demo__analysis-phase>strong{font-size:.42rem}.geo-demo__flow-heading{gap:.45rem;margin-bottom:.43rem}.geo-demo__flow-heading>span{width:25px;height:25px}.geo-demo__flow-heading h3{font-size:.65rem}.geo-demo__question{width:fit-content;max-width:96%;min-height:68px;padding:.7rem .75rem;font-size:.66rem}.geo-demo__website-bar{padding:.5rem .55rem}.geo-demo__browser-dots{display:none}.geo-demo__browser-address{justify-content:flex-start;font-size:.46rem}.geo-demo__website-bar>strong{font-size:.44rem}.geo-demo__website-page{min-height:0;padding:.55rem}.geo-demo__website-nav>span:last-child{display:none}.geo-demo__website-hero{grid-template-columns:1fr;gap:.55rem;min-height:0;padding-top:.55rem}.geo-demo__website-hero>div>strong{font-size:.74rem}.geo-demo__website-hero>div>p{font-size:.45rem}.geo-demo__website-hero aside{gap:.35rem}.geo-demo__website-hero aside>span{padding:.42rem}.geo-demo__generated{gap:.45rem;width:calc(100% - 1rem);margin-top:.45rem;padding:.45rem .52rem}.geo-demo__generated-icon{width:30px;height:30px}.geo-demo__generated-body>strong{font-size:.58rem}.geo-demo__generated-facts{gap:.2rem;margin-top:.4rem}.geo-demo__generated-facts>span{padding:.3rem}.geo-demo__generated-facts strong{font-size:.44rem}.geo-demo__generated-facts small{font-size:.36rem}.geo-demo__data-transfer{flex-wrap:wrap;gap:.2rem;margin-top:.3rem}.geo-demo__data-transfer>span{padding:.2rem .3rem;font-size:.38rem}.geo-demo__data-transfer>strong{order:-1;justify-content:center;width:100%;font-size:.4rem}.geo-demo__recommendation>p{font-size:.62rem}.geo-demo__match-card{grid-template-columns:1fr auto 1fr;gap:.35rem;padding:.5rem}.geo-demo__match-score{width:62px}.geo-demo__match-score strong{font-size:.72rem}.geo-demo__match-score small{display:none}.geo-demo__match-side>span{gap:.16rem}.geo-demo__match-side i{padding:.16rem .23rem;font-size:.34rem}.geo-demo__match-side>small{font-size:.36rem}.geo-demo__source{grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.65rem}.geo-demo__source-icon{width:42px;height:42px}.geo-demo__source-head{flex-wrap:wrap;gap:.25rem}.geo-demo__source-link{grid-column:1/-1;justify-content:center;font-size:.48rem}.geo-demo__result{padding:.31rem .42rem}.geo-demo__chapter-next{text-align:center;width:max-content;max-width:calc(100% - 2rem);font-size:.64rem;bottom:1.25rem}.geo-demo__chapter-next svg{width:28px;height:28px}.geo-demo__disclaimer{font-size:.43rem}.geo-demo--reduced .geo-demo__chapter{height:auto}}@media (prefers-reduced-motion:reduce){.geo-demo__question-caret,.geo-demo__chapter-next{display:none}.geo-demo__flow-step,.geo-demo__generated,.geo-demo__recommendation,.geo-demo__source,.geo-demo__result{visibility:visible;pointer-events:auto;opacity:1;transition:none;transform:none}.geo-demo__analysis-phase.is-active>i,.geo-demo__data-transfer>strong i{animation:none}}
