.geo-expert-trust{margin:var(--spacing-xxl) 0}.geo-expert-trust__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(1rem,2vw,1.35rem);align-items:stretch;padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid #2a9d8f29;border-radius:16px;background:radial-gradient(circle at top left,#2a9d8f14,#0000 34%),#fff;box-shadow:0 10px 28px #0f172a0f}.geo-expert-trust__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.geo-expert-trust__eyebrow{display:inline-flex;margin-bottom:.45rem;color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.geo-expert-trust h2{margin:0 0 .75rem;color:var(--color-text-primary);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2}.geo-expert-trust__copy p{margin:0;color:var(--color-text-secondary);font-size:.98rem;line-height:1.65}.geo-expert-trust__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;margin-top:1rem;padding:.65rem 1rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none}.geo-expert-trust__link:hover{color:#fff;filter:brightness(.95)}.geo-expert-trust__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0}.geo-expert-trust__card{display:flex;flex-direction:column;min-width:0;min-height:11rem;padding:1rem;border:1px solid #0f172a14;border-radius:12px;background:#ffffffdb;box-shadow:0 6px 18px rgba(15,23,42,.045)}.geo-expert-trust__card h3{margin:0 0 .45rem;color:var(--color-text-primary);font-size:1rem;line-height:1.35}.geo-expert-trust__card p{margin:0;color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.geo-expert-trust__person{display:block;margin-top:auto;padding-top:.85rem;color:var(--color-accent);font-size:.78rem;font-weight:800;line-height:1.35}@media (max-width:980px){.geo-expert-trust__panel{grid-template-columns:1fr}.geo-expert-trust__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.geo-expert-trust__cards{grid-template-columns:1fr}.geo-expert-trust__card{min-height:0}}.geo-reviews-proof{padding:clamp(2rem,5vw,4rem) 0;background:#f7fafc}.geo-reviews-proof__inner{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);gap:clamp(1.2rem,4vw,3rem);align-items:stretch}.geo-reviews-proof__head{align-self:center}.geo-reviews-proof__head h2{margin:0 0 .65rem;color:var(--color-text-primary);font-size:clamp(1.75rem,4vw,3rem);line-height:1.04;letter-spacing:-.045em}.geo-reviews-proof__head p{margin:0;color:var(--color-text-secondary);line-height:1.65}.geo-reviews-proof__link{display:inline-flex;align-items:center;min-height:2.65rem;margin-top:1rem;padding:0 1rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none}.geo-reviews-proof__board{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);gap:1rem;overflow:hidden;padding:clamp(.8rem,2vw,1rem);border-radius:30px;background:radial-gradient(circle at 12% 18%,#2a9d8f94,#0000 16rem),radial-gradient(circle at 92% 86%,#f59e0b2e,#0000 13rem),#0f172a}.geo-reviews-proof__board:before{position:absolute;inset:1rem auto auto 52%;width:8rem;height:8rem;border-radius:999px;background:#ffffff14;content:""}.geo-reviews-proof__card,.geo-reviews-proof__featured{position:relative;z-index:1;border:1px solid #ffffff21;border-radius:22px}.geo-reviews-proof__featured{display:flex;flex-direction:column;justify-content:space-between;min-height:19rem;padding:clamp(1.25rem,3vw,1.8rem);background:#ffffff14;color:#fff}.geo-reviews-proof__stack{display:grid;gap:1rem}.geo-reviews-proof__card{background:#fff;padding:1rem}.geo-reviews-proof__top{display:flex;gap:.75rem;align-items:center;margin-bottom:.85rem}.geo-reviews-proof__avatar{display:inline-flex;width:2.65rem;height:2.65rem;align-items:center;justify-content:center;border-radius:50%;background:#2a9d8f24;color:var(--color-accent);font-weight:800}.geo-reviews-proof__featured .geo-reviews-proof__avatar{background:#ffffffeb;color:#0f766e}.geo-reviews-proof__top strong{display:block;color:inherit}.geo-reviews-proof__stars{display:block;margin-top:.1rem;color:#f59e0b;letter-spacing:.04em}.geo-reviews-proof__card p{margin:0;color:var(--color-text-secondary);line-height:1.58}.geo-reviews-proof__featured p{margin:0;color:#ffffffe6;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.62}.geo-reviews-proof__car{display:inline-flex;margin-top:.9rem;border-radius:999px;background:#0f172a0f;color:var(--color-text-primary);font-size:.86rem;font-weight:700;padding:.35rem .65rem}.geo-reviews-proof__featured .geo-reviews-proof__car{align-self:flex-start;background:#ffffff21;color:#fff}@media (max-width:980px){.geo-reviews-proof__board,.geo-reviews-proof__inner{grid-template-columns:1fr}.geo-reviews-proof__featured{min-height:0}}@media (max-width:620px){.geo-reviews-proof__board{margin-inline:-.35rem;border-radius:24px}.geo-reviews-proof__stack{gap:.8rem}}.geo-services{padding:clamp(1.25rem,3vw,2rem) 0;background:var(--color-bg-secondary)}.geo-services__inner{padding:clamp(1.15rem,3vw,1.8rem);border-radius:18px;border:1px solid #0f172a14;background:#fff;box-shadow:0 12px 34px #0f172a0f}.geo-services__head{max-width:48rem;margin-bottom:1rem}.geo-services__title{margin:0 0 .45rem;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.25;color:var(--color-text-primary);letter-spacing:-.02em}.geo-services__subtitle{margin:0;color:var(--color-text-secondary);font-size:.96rem;line-height:1.6}.geo-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.geo-services__card{display:flex;flex-direction:column;overflow:hidden;min-height:100%;border-radius:14px;border:1px solid #2a9d8f29;background:linear-gradient(180deg,#2a9d8f0a,#fff);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.geo-services__card:focus-visible,.geo-services__card:hover{transform:translateY(-2px);border-color:#2a9d8f5c;box-shadow:0 14px 28px #0f172a14;outline:none}.geo-services__media{position:relative;min-height:8.25rem;background:radial-gradient(circle at 20% 20%,#2a9d8f38,#0000 36%),linear-gradient(135deg,#2a9d8f24,#0f172a0d)}.geo-services__image{object-fit:cover;transition:transform .25s ease}.geo-services__card:focus-visible .geo-services__image,.geo-services__card:hover .geo-services__image{transform:scale(1.04)}.geo-services__label{position:absolute;left:.75rem;bottom:.75rem;z-index:1;align-self:flex-start;padding:.25rem .55rem;border-radius:999px;background:#ffffffeb;color:var(--color-text-primary);font-size:.72rem;font-weight:800;letter-spacing:.04em}.geo-services__body{display:flex;flex:1 1;flex-direction:column;padding:1rem}.geo-services__card-title{margin:0 0 .55rem;color:var(--color-text-primary);font-size:1rem;line-height:1.35}.geo-services__card-text{margin:0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.geo-services__card-link{margin-top:auto;padding-top:.8rem;color:var(--color-accent);font-weight:800;font-size:.88rem}.geo-services__footer{display:flex;justify-content:flex-start;margin-top:1rem}.geo-services--bento .geo-services__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.geo-services--bento .geo-services__card{grid-column:span 2}.geo-services--bento .geo-services__card:first-child{grid-column:span 3;grid-row:span 2}.geo-services--bento .geo-services__card:nth-child(2){grid-column:span 3}.geo-services--bento .geo-services__card:first-child .geo-services__media{min-height:12rem}.geo-services--bento .geo-services__card:first-child .geo-services__card-title{font-size:clamp(1.08rem,2vw,1.35rem)}@media (max-width:900px){.geo-services--bento .geo-services__grid,.geo-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-services--bento .geo-services__card,.geo-services--bento .geo-services__card:first-child,.geo-services--bento .geo-services__card:nth-child(2){grid-column:auto;grid-row:auto}}@media (max-width:560px){.geo-services--bento .geo-services__grid,.geo-services__grid{grid-template-columns:1fr}.geo-services__footer .btn{width:100%}}.geo-useful-links{padding:clamp(1.2rem,3vw,2rem) 0}.geo-useful-links__wrap{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:clamp(1.2rem,4vw,3rem);align-items:start;padding:clamp(1rem,2.4vw,1.35rem) 0;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14}.geo-useful-links__head{position:sticky;top:5rem}.geo-useful-links h2{margin:0;color:var(--color-text-primary);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.geo-useful-links__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.geo-useful-links__grid--count-5{grid-template-columns:minmax(14rem,1.1fr) repeat(2,minmax(10rem,1fr))}.geo-useful-links__item{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:5.2rem;color:var(--color-text-primary);text-decoration:none}.geo-useful-links__item--feature{grid-row:span 2;grid-template-columns:1fr;align-content:end;min-height:11.3rem}.geo-useful-links__tile{display:block;width:4.75rem;height:4.75rem;overflow:hidden;border-radius:1rem;background:#f4f7f8}.geo-useful-links__item--feature .geo-useful-links__tile{width:7.4rem;height:7.4rem;border-radius:1.35rem}.geo-useful-links__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.geo-useful-links__item:focus-visible .geo-useful-links__tile img,.geo-useful-links__item:hover .geo-useful-links__tile img{transform:scale(1.04)}.geo-useful-links__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:.35rem;border-radius:.75rem}.geo-useful-links__copy{display:grid;gap:.25rem;min-width:0}.geo-useful-links__copy strong{font-size:.95rem;font-weight:700;line-height:1.25}.geo-useful-links__item--feature .geo-useful-links__copy strong{max-width:13rem;font-size:1.04rem}.geo-useful-links__copy span{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.geo-useful-links__item:focus-visible strong,.geo-useful-links__item:hover strong{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.geo-useful-links__tile img{transition:none}}@media (max-width:720px){.geo-useful-links__wrap{display:block;padding:0;border:0}.geo-useful-links__head{position:static;margin-bottom:.9rem}.geo-useful-links__grid{gap:.95rem .8rem}.geo-useful-links__grid,.geo-useful-links__grid--count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-useful-links__item,.geo-useful-links__item--feature{grid-row:auto;grid-template-columns:1fr;align-content:start;min-height:0;gap:.5rem}.geo-useful-links__item--feature{grid-column:1/-1;grid-template-columns:5.4rem 1fr;align-items:center}.geo-useful-links__item--feature .geo-useful-links__tile,.geo-useful-links__tile{width:5.4rem;height:5.4rem;border-radius:1.1rem}.geo-useful-links__item--feature .geo-useful-links__copy strong{max-width:none}}.local-city-facts{padding:clamp(1.35rem,3vw,2rem) 0;background:linear-gradient(180deg,#fff,#2a9d8f0d)}.local-city-facts__inner{padding:clamp(1.15rem,3vw,1.7rem);border:1px solid #2a9d8f2e;border-radius:18px;background:#fffffff2;box-shadow:0 12px 34px #0f172a0f}.local-city-facts__head{max-width:48rem;margin-bottom:1rem}.local-city-facts__title{margin:0 0 .45rem;font-size:clamp(1.25rem,2.6vw,1.65rem);line-height:1.25;color:var(--color-text-primary);letter-spacing:-.02em}.local-city-facts__subtitle{margin:0;color:var(--color-text-secondary);font-size:.96rem;line-height:1.6}.local-city-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:0;margin:0;list-style:none}.local-city-facts__card{display:flex;flex-direction:column;min-height:100%;padding:.95rem;border-radius:14px;border:1px solid #0f172a14;background:linear-gradient(180deg,#fff,#f5f7faeb)}.local-city-facts__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.65rem;border-radius:999px;background:#2a9d8f1c;color:var(--color-accent);font-weight:800}.local-city-facts__label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.local-city-facts__value{margin-top:.3rem;color:var(--color-text-primary);font-size:1rem;line-height:1.35}.local-city-facts__text{margin-top:.45rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}@media (max-width:900px){.local-city-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.local-city-facts__inner{border-radius:14px}.local-city-facts__grid{grid-template-columns:1fr}}