.geo-wrap{width: 78.75rem;max-width: calc(100% - 3rem);margin: 0 auto;}.geo-sec{padding: 7.5rem 0 0;}.geo-sec + .geo-sec{padding-top: 6.25rem;}.geo-h{margin: 0;scroll-margin-top: 5rem;font-family: var(--font-display);font-weight: 600;font-style: italic;font-size: 3.25rem;line-height: 3.75rem;letter-spacing: -0.04rem;color: var(--ink);text-wrap: balance;}.geo-h-em{background: linear-gradient(88.12deg,#111111 62%,#8fa31f 110%,#e2fa5a 140%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}.geo-lead{margin: 0;font-family: var(--font-sans);font-weight: 400;font-size: 1.5rem;line-height: 2.125rem;letter-spacing: -0.01rem;color: var(--ink-70);}.geo-h + .geo-lead{margin-top: 1.5rem;}.geo-lead-narrow{max-width: 56rem;}.geo-p{margin: 1.25rem 0 0;font-family: var(--font-sans);font-size: 1.25rem;line-height: 1.875rem;letter-spacing: -0.01rem;color: var(--ink-70);}.geo-sec a:not(.btn),.geo-psh-intro a{color: var(--ink);font-weight: 500;text-decoration: underline;text-decoration-thickness: 0.0625rem;text-underline-offset: 0.2em;}.geo-sec a:not(.btn):hover{text-decoration-color: #8fa31f;}.geo-sec a:focus-visible,.geo-hero-advisor:focus-visible{outline: 0.125rem solid var(--ink);outline-offset: 0.1875rem;border-radius: 0.125rem;}.geo-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem;margin-top: 2.25rem;}.geo-tick{flex: 0 0 1.5rem;width: 1.5rem;height: 1.5rem;}.geo-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 5rem;align-items: start;}.geo-panel{border-radius: 0.75rem;background: linear-gradient(165deg,#f5f6f0 45%,rgba(226,250,90,0.55) 140%);padding: 4rem;}.geo-panel-center{text-align: center;}.geo-panel-center .geo-lead{max-width: 56rem;margin-left: auto;margin-right: auto;}.geo-panel-center .geo-ctas{justify-content: center;}.geo-kicker{display: inline-block;margin: 0;padding: 0.25rem 0.625rem;border-radius: 0.375rem;background: var(--accent);font-family: var(--font-ui);font-weight: 600;font-size: 0.875rem;line-height: 1.25rem;letter-spacing: 0.02rem;color: var(--ink);}.geo-note,.geo-src{margin: 1.25rem 0 0;font-family: var(--font-sans);font-size: 1rem;line-height: 1.5rem;color: var(--ink-70);}.geo-h3{margin: 3.5rem 0 1.25rem;font-family: var(--font-display);font-weight: 500;font-size: 2rem;line-height: 2.5rem;letter-spacing: -0.08rem;color: var(--ink);}.geo-cards{display: grid;gap: 0.75rem;padding: 0.75rem;border-radius: 0.75rem;background: var(--panel);}.geo-wrap > .geo-cards,.geo-wrap > .geo-split + .geo-cards{margin-top: 3rem;}.geo-cards-2{grid-template-columns: repeat(2,minmax(0,1fr));}.geo-cards-3{grid-template-columns: repeat(3,minmax(0,1fr));}.geo-cards-stack{grid-template-columns: minmax(0,1fr);}.geo-card{min-width: 0;border-radius: 0.75rem;background: var(--white);padding: 2rem;transition: box-shadow var(--dur-hover) var(--ease-premium),transform var(--dur-hover) var(--ease-premium);}.geo-card:hover{transform: translateY(-0.1875rem);box-shadow: 0 1.125rem 2.5rem -1.25rem rgba(17,17,17,0.22);}.geo-card h3{margin: 0;font-family: var(--font-display);font-weight: 500;font-size: 1.75rem;line-height: 2.25rem;letter-spacing: -0.08rem;color: var(--ink);}.geo-kicker + h3{margin-top: 1rem;}.geo-card h3 + .geo-kicker{margin-top: 1rem;}.geo-card p{margin: 0.75rem 0 0;font-family: var(--font-sans);font-size: 1.125rem;line-height: 1.6875rem;letter-spacing: -0.01rem;color: var(--ink-70);}.geo-list{margin: 1.25rem 0 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 0.875rem;}.geo-list li{display: flex;align-items: flex-start;gap: 0.625rem;font-family: var(--font-sans);font-weight: 500;font-size: 1.125rem;line-height: 1.5rem;color: var(--ink);}.hero h1.geo-h1{margin-top: 2rem;width: 42rem;max-width: calc(100% - 3rem);font-size: 3rem;line-height: 3.5rem;font-weight: 400;letter-spacing: -0.08rem;white-space: normal;}.hero h1.geo-h1 .hl{background-position: left bottom 0.625rem;}.hero h1.geo-h1 ~ .hero-sub{margin-top: 0.75rem;max-width: 67.25rem;font-family: var(--font-sans);font-weight: 400;font-size: 1.25rem;line-height: 1.5rem;letter-spacing: -0.01rem;color: var(--ink);}.hero h1.geo-h1 ~ .hero-checks{margin-top: 2rem;width: 45.375rem;max-width: calc(100% - 3rem);flex-wrap: wrap;justify-content: center;gap: 0.75rem 1.5rem;}.hero h1.geo-h1 ~ .hero-checks li{gap: 0.5rem;font-family: var(--font-sans);line-height: 1.5rem;color: var(--ink);}.geo-hero-ctas{display: flex;align-items: center;justify-content: center;gap: 1.25rem;margin-top: 2rem;}.geo-hero-advisor{padding: 0;font-family: var(--font-ui);font-weight: 500;font-size: 1.25rem;line-height: 1.6rem;letter-spacing: -0.01rem;color: var(--ink);text-decoration: underline;text-decoration-skip-ink: auto;text-underline-offset: 0.15em;white-space: nowrap;cursor: pointer;}.geo-hero-advisor:hover{text-decoration-thickness: 0.125rem;}.hero h1.geo-h1 ~ .hero-reviews{margin-top: 3.875rem;font-family: var(--font-sans);}@media (min-width: 768px){.hero{--geo-hero-shift-desktop: 3.125rem;height: calc(84.5rem + var(--geo-hero-shift-desktop));}.hero-houses{top: calc(25.3125rem + var(--geo-hero-shift-desktop));}.hero-callout{top: calc(34.5625rem + var(--geo-hero-shift-desktop));}}.excl-card-suffix{font-size: 0.5625em;font-weight: 500;letter-spacing: -0.02rem;}@media (min-width: 768px){.excl-certs{margin-bottom: 5rem;}.excl-certs img{height: 2.8125rem;}.excl-grid{grid-template-columns: 37.4375rem 39.375rem;gap: 3rem;justify-content: center;align-items: start;}.excl-h{font-size: 1.5625rem;line-height: 2rem;}.excl-italic{font-size: 2.875rem;line-height: 3.5rem;}.excl-left .btn{margin-top: 2rem;}.excl-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin-top: 3.125rem;}.excl-card{min-height: 0;}.excl-card img{width: 4.6rem;height: 3rem;margin-bottom: 0.75rem;}.excl-card h3{font-weight: 500;line-height: 2.375rem;}.excl-card p{margin-top: 0.25rem;}.excl-video{height: 44.4375rem;background: var(--white);box-shadow: inset 0 0 2.5rem #111111,0 0.25rem 3.75rem 0 rgba(226,250,90,0.7);}}.geo-creds{list-style: none;margin: 2.5rem auto 0;padding: 0.75rem;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0.75rem;border-radius: 0.75rem;background: var(--panel);}.geo-creds li{display: flex;flex-direction: column;gap: 0.25rem;padding: 1.25rem 1.25rem 1.375rem;border-radius: 0.75rem;background: var(--white);text-align: center;}.geo-creds strong{font-family: var(--font-display);font-weight: 500;font-size: 1.375rem;line-height: 1.75rem;letter-spacing: -0.04rem;color: var(--ink);}.geo-creds span{font-family: var(--font-sans);font-size: 1rem;line-height: 1.375rem;color: var(--ink-70);}.geo-psh-intro{margin: 1.5rem 0 0;max-width: 34rem;font-family: var(--font-sans);font-size: 1.25rem;line-height: 1.875rem;letter-spacing: -0.01rem;color: var(--ink-70);}.geo-factors{list-style: none;margin: 0;padding: 0.75rem;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.75rem;border-radius: 0.75rem;background: var(--panel);}.geo-factors li{display: flex;align-items: center;gap: 0.625rem;padding: 1.25rem 1.5rem;border-radius: 0.75rem;background: var(--white);font-family: var(--font-sans);font-weight: 500;font-size: 1.25rem;line-height: 1.625rem;color: var(--ink);}.geo-inline-cta{margin-top: 5rem;display: flex;align-items: center;justify-content: space-between;gap: 2rem;padding: 2rem 2.5rem;border-radius: 0.75rem;background: var(--panel);}.geo-inline-cta p{margin: 0;font-family: var(--font-display);font-weight: 500;font-size: 1.75rem;line-height: 2.25rem;letter-spacing: -0.06rem;color: var(--ink);}.geo-inline-cta .geo-ctas{margin-top: 0;flex-wrap: nowrap;}.geo-facts{margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem;}.geo-facts > div{padding: 1.25rem 1.5rem;border-radius: 0.75rem;background: var(--white);}.geo-facts dt{font-family: var(--font-display);font-weight: 500;font-size: 1.375rem;line-height: 1.75rem;letter-spacing: -0.04rem;color: var(--ink);}.geo-facts dd{margin: 0.25rem 0 0;font-family: var(--font-sans);font-size: 1rem;line-height: 1.5rem;color: var(--ink-70);}.geo-sources{list-style: none;margin: 2.5rem 0 0;padding: 0.75rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.75rem;border-radius: 0.75rem;background: var(--panel);}.geo-sources li{display: flex;flex-direction: column;align-items: flex-start;gap: 0.625rem;padding: 1.5rem;border-radius: 0.75rem;background: var(--white);}.geo-sources li > a{font-family: var(--font-display);font-size: 1.375rem;line-height: 1.875rem;}.geo-sources li > span:last-child{font-family: var(--font-sans);font-size: 1rem;line-height: 1.5rem;color: var(--ink-70);}@media (prefers-reduced-motion: reduce){.geo-card{transition-duration: 1ms;}.geo-card:hover{transform: none;}}@media (max-width: 767.98px){.geo-wrap{width: calc(100% - 2.5rem);max-width: none;}.geo-sec{padding-top: 4.5rem;}.geo-sec + .geo-sec{padding-top: 4rem;}.geo-h{font-size: 2.25rem;line-height: 2.75rem;letter-spacing: -0.06rem;}.geo-lead{font-size: 1.125rem;line-height: 1.6875rem;}.geo-h + .geo-lead{margin-top: 1.25rem;}.geo-p{font-size: 1rem;line-height: 1.5rem;}.geo-split{grid-template-columns: minmax(0,1fr);gap: 1.25rem;}.geo-panel{padding: 2rem 1.25rem;}.geo-ctas{margin-top: 1.75rem;gap: 0.75rem;}.geo-ctas .btn-lg{font-size: 1rem;}.geo-cards-2,.geo-cards-3{grid-template-columns: minmax(0,1fr);}.geo-wrap > .geo-cards,.geo-wrap > .geo-split + .geo-cards{margin-top: 2rem;}.geo-card{padding: 1.5rem 1.25rem;}.geo-card h3{font-size: 1.375rem;line-height: 1.75rem;letter-spacing: -0.04rem;}.geo-card p{font-size: 1rem;line-height: 1.5rem;}.geo-list li{font-size: 1rem;line-height: 1.375rem;}.geo-h3{margin-top: 2.5rem;font-size: 1.5rem;line-height: 2rem;letter-spacing: -0.04rem;}.hero h1.geo-h1{margin-top: 2rem;width: 24.25rem;max-width: none;font-size: 2.375rem;line-height: 2.875rem;}.hero h1.geo-h1 ~ .hero-sub{width: 24.25rem;max-width: none;margin-top: 0.375rem;font-weight: 400;font-size: 1rem;line-height: normal;}.hero h1.geo-h1 ~ .hero-reviews{margin-top: 0;}.hero-inner > .geo-hero-ctas{order: 3;flex-direction: column;gap: 0.75rem;margin-top: 1.5rem;}.geo-hero-ctas .btn.btn-lg{font-size: 1rem;line-height: 1.6rem;}.geo-hero-ctas .btn.btn-lg .chip{width: 2rem;height: 2rem;}.geo-hero-advisor{font-size: 1rem;line-height: 1.6rem;}.hero h1.geo-h1 ~ .hero-checks{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1rem;width: 24.25rem;max-width: none;margin-top: 1rem;}.hero h1.geo-h1 ~ .hero-checks li{font-size: 0.9375rem;line-height: normal;}.hero{--geo-hero-shift: 9.875rem;height: calc(57.875rem + var(--geo-hero-shift));}.hero-sky{height: calc(65.6875rem + var(--geo-hero-shift));}.hero-houses{top: calc(33.0625rem + var(--geo-hero-shift));}.hero-reviews{top: calc(27.2738647461rem + var(--geo-hero-shift));}.hero-callout{top: calc(45.8125rem + var(--geo-hero-shift));}.geo-creds{grid-template-columns: repeat(2,minmax(0,1fr));width: 24.25rem;max-width: 100%;margin-top: 2rem;}.geo-creds li{padding: 1rem 0.75rem;}.geo-creds li:last-child{grid-column: 1 / -1;}.geo-creds strong{font-size: 1.125rem;line-height: 1.5rem;}.geo-creds span{font-size: 0.875rem;line-height: 1.25rem;}.geo-psh-intro{font-size: 1rem;line-height: 1.5rem;max-width: none;text-align: center;}.geo-factors{grid-template-columns: repeat(2,minmax(0,1fr));}.geo-factors li{padding: 0.875rem;font-size: 1rem;line-height: 1.375rem;gap: 0.5rem;}.geo-factors .geo-tick{flex-basis: 1.25rem;width: 1.25rem;height: 1.25rem;}.geo-inline-cta{margin-top: 3rem;flex-direction: column;align-items: flex-start;padding: 1.5rem 1.25rem;gap: 1.25rem;}.geo-inline-cta p{font-size: 1.25rem;line-height: 1.75rem;}.geo-inline-cta .geo-ctas{flex-wrap: wrap;}.geo-facts{grid-template-columns: minmax(0,1fr);}.geo-sources{grid-template-columns: minmax(0,1fr);margin-top: 2rem;}.geo-sources li{padding: 1.25rem;}.geo-sources li > a{font-size: 1.125rem;line-height: 1.5rem;}}.quickbar{width: auto;}.quickbar .pill-cta{width: auto;white-space: nowrap;gap: 0.625rem;}.quickbar .pv-pill{gap: 0.25rem;padding: 0.25rem;}.pill-phone{flex: none;width: 3.75rem;height: 3.75rem;display: flex;align-items: center;justify-content: center;background: #fff;border: 0.125rem solid #111;border-radius: 0.75rem;transition: background-color 0.2s ease;}.pill-phone:hover{background: var(--accent);}.pill-phone img{width: 2.25rem;height: 2.25rem;display: block;}.callout-hl{display: none !important;}.geo-callout-em{padding: 0 0.375rem;border-radius: 0.5rem;background: var(--accent);}.geo-worth{padding: 5rem 0 0;}@media (min-width: 768px){.geo-worth{padding: 0 0 5rem;margin-top: -0.625rem;}}.geo-worth-band{position: relative;isolation: isolate;overflow: hidden;width: calc(100% - 2.5rem);margin: 0 auto;border-radius: 0.75rem;background: #000;}.geo-worth-dots{position: absolute;inset: 0;z-index: -1;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect width='4' height='4' fill='%23ffffff' fill-opacity='.04'/%3E%3C/svg%3E");background-size: 1.5rem 1.5rem;background-position: 1.375rem 1.25rem;}.geo-worth-photo{position: absolute;top: 0;right: 0;bottom: 0;width: 46rem;overflow: hidden;}.geo-worth-photo img{position: absolute;top: 0;left: 0;width: 48.5rem;height: 36.5625rem;max-width: none;object-fit: cover;}.geo-worth-fade{position: absolute;inset: 0;background: linear-gradient(to right,#000 0,rgba(0,0,0,0) 11.9375rem),linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 8.0625rem),linear-gradient(to top,#000 0,#000 1.9375rem,rgba(0,0,0,0) 10.9375rem);}.geo-worth-copy{position: relative;width: 49.625rem;max-width: calc(100% - 2.5rem);padding: 5rem 0;margin-left: 19.375rem;}.geo-worth .geo-h{width: 28.1875rem;text-wrap: wrap;font-size: 3rem;line-height: 3.375rem;letter-spacing: -0.08rem;}.geo-worth .geo-h-em{background: linear-gradient(90deg,#ffffff 0%,#e2fa5a 100%);-webkit-background-clip: text;background-clip: text;}.geo-worth-lead{width: 46.3125rem;max-width: 100%;margin: 0.75rem 0 0;font-family: var(--font-sans);font-size: 1.25rem;line-height: 1.5rem;letter-spacing: -0.01rem;color: var(--white);}.geo-btn-lime{margin-top: 2rem;padding: 0.625rem 0.625rem 0.625rem 1rem;gap: 0.625rem;border-radius: 0.75rem;background: var(--accent);color: var(--ink);font-family: var(--font-ui);font-weight: 600;font-size: 1.25rem;line-height: 1.6rem;}.geo-btn-lime:hover{background: #d7f03f;}.geo-btn-lime .chip{width: 2.5rem;height: 2.5rem;background: var(--ink);}.geo-btn-lime .chip img{filter: invert(1);}.geo-btn-lime:focus-visible{outline-color: var(--white);}.geo-worth-note{display: flex;align-items: center;gap: 0.75rem;margin-top: 2rem;padding: 1rem 1.25rem;border-radius: 0.5rem;background: #0a0a0a;}.geo-worth-info{flex: 0 0 2rem;width: 2rem;height: 2rem;}.geo-worth-note p{margin: 0;font-family: var(--font-sans);font-size: 1rem;line-height: 1.25rem;letter-spacing: -0.01rem;color: rgba(255,255,255,0.7);}@media (max-width: 767.98px){.geo-worth{padding-top: 3rem;}.geo-worth-band{width: calc(100% - 2.5rem);display: flex;flex-direction: column;}.geo-worth-copy{width: auto;max-width: none;margin: 0;padding: 2.5rem 1.25rem 1.5rem;}.geo-worth .geo-h{width: auto;font-size: 2.25rem;line-height: 2.625rem;}.geo-worth-lead{width: auto;font-size: 1.0625rem;line-height: 1.5rem;}.geo-btn-lime{font-size: 1rem;}.geo-btn-lime .chip{width: 2rem;height: 2rem;}.geo-worth-note{align-items: flex-start;padding: 1rem;}.geo-worth-note p{font-size: 0.9375rem;line-height: 1.375rem;}.geo-worth-photo{position: relative;width: 100%;height: 17.5rem;order: 2;}.geo-worth-photo img{width: 100%;height: 100%;}.geo-worth-fade{background: linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 5rem),linear-gradient(to top,#000 0,rgba(0,0,0,0) 4rem);}}@media (min-width: 768px){.pshow .psh-wrap{gap: 8.6875rem;}.pshow .psh-left{padding-top: 5rem;}.pshow .psh-h{width: 31.3125rem;font-size: 1.75rem;line-height: 2.3125rem;letter-spacing: -0.08rem;}.pshow .psh-h br{display: none;}.pshow .psh-h-thin{display: block;font-size: 1.75rem;line-height: 2.3125rem;}.pshow .psh-h-em{display: inline-block;margin-top: 0.25rem;font-size: 3.5rem;line-height: 3.5rem;}.psh-h-tail{display: block;margin-top: 0.375rem;color: var(--ink-70);font-size: 2rem;line-height: 2.6875rem;}.pshow .geo-psh-intro{max-width: 31.3125rem;margin-top: 0.75rem;font-size: 1.25rem;line-height: 1.5rem;color: var(--ink);}.pshow .psh-checks{margin-top: 2rem;gap: 0.75rem;}.psh-cards{gap: 1.25rem;}.psh-card{display: grid;grid-template-columns: 15.5rem minmax(0,1fr);column-gap: 1.25rem;align-items: center;padding: 1.5rem;}.psh-card .psh-title,.psh-card .psh-sub{grid-column: 1 / -1;justify-self: start;box-sizing: border-box;width: 21.25rem;margin: 0;border-left: 0.1875rem solid var(--accent);background: linear-gradient(90deg,rgba(226,250,90,0.2),rgba(226,250,90,0));}.psh-card .psh-title{padding: 1.25rem 1rem 0 1.3125rem;font-weight: 500;font-size: 2rem;line-height: 2.6875rem;letter-spacing: -0.08rem;}.psh-card .psh-sub{min-height: 12.25rem;padding: 0.5rem 1rem 1.25rem 1.3125rem;font-size: 1.25rem;line-height: 1.5rem;}.psh-card .psh-shot{left: 22.25rem;top: 1.5rem;height: 16.1875rem;}.psh-card .psh-panel{grid-column: 1 / -1;justify-self: start;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;width: 21.25rem;min-height: 16.1875rem;border-left: 0.1875rem solid var(--accent);background: linear-gradient(90deg,rgba(226,250,90,0.2),rgba(226,250,90,0));}.psh-card .psh-panel .psh-title,.psh-card .psh-panel .psh-sub{width: auto;border-left: 0;background: none;}.psh-card .psh-panel .psh-sub{min-height: 0;}.psh-card .psh-bullets{grid-column: 1 / -1;grid-row: 3;margin: 1.5rem 0 0;padding: 0.75rem;gap: 0.75rem 1.5rem;border: 0.0625rem dashed rgba(17,17,17,0.16);border-radius: 0.5rem;background: rgba(17,17,17,0.08);}.psh-card .psh-bullets span{font-size: 0.9375rem;line-height: 1.25rem;}.psh-card .psh-btn{grid-column: 1;grid-row: 4;justify-self: start;margin-top: 1.5rem;}.psh-card .psh-rule{display: none;}.psh-card .psh-note{grid-column: 2;grid-row: 4;margin: 1.5rem 0 0;}.psh-card .psh-note p{width: auto;}}@media (max-width: 767.98px){.psh-h-tail{color: var(--ink-70);font-size: 0.6em;}}.geo-brand-card{position: relative;box-sizing: border-box;width: 78.75rem;max-width: calc(100% - 3rem);min-height: 26.625rem;margin: 0 auto;display: grid;grid-template-columns: 42.125rem minmax(0,1fr);border: 0.25rem solid var(--accent);border-radius: 0.75rem;background: #fcfdf8;overflow: hidden;}.geo-brand-head{padding: 2.75rem 0 0 2.75rem;}.geo-brand .geo-h{width: 32.875rem;font-size: 3rem;line-height: 3.375rem;letter-spacing: -0.08rem;text-wrap: wrap;}.geo-brand .geo-h-em{background: linear-gradient(90deg,#111111 55%,#e2fa5a 130%);-webkit-background-clip: text;background-clip: text;}.geo-brand-tail{display: block;margin-top: 0.75rem;font-style: normal;font-weight: 400;font-size: 2rem;line-height: 2.6875rem;color: var(--ink-70);}.geo-brand-img{position: absolute;left: 0;bottom: 0;width: 43rem;height: auto;max-width: none;pointer-events: none;}.geo-brand-copy{grid-column: 2;grid-row: 1;padding: 4rem 2.75rem 1.5rem 0;}.geo-brand-lead{width: 29.25rem;max-width: 100%;margin: 0;font-family: var(--font-sans);font-size: 1.5rem;line-height: 2rem;letter-spacing: -0.01rem;color: var(--ink-70);}.geo-brand-note{box-sizing: border-box;width: 33.125rem;max-width: 100%;margin-top: 3rem;display: flex;align-items: center;gap: 0.75rem;padding: 0.75rem;border: 0.0625rem dashed rgba(17,17,17,0.16);border-radius: 0.5rem;background: rgba(17,17,17,0.08);}.geo-brand-note p{margin: 0;font-family: var(--font-sans);font-weight: 500;font-size: 1rem;line-height: 1.25rem;letter-spacing: -0.01rem;color: var(--ink);}@media (max-width: 767.98px){.geo-brand-card{width: calc(100% - 2.5rem);max-width: none;min-height: 0;display: flex;flex-direction: column;}.geo-brand-head{padding: 1.75rem 1.25rem 0;}.geo-brand .geo-h{width: auto;font-size: 2.25rem;line-height: 2.625rem;}.geo-brand-tail{font-size: 1.5rem;line-height: 2rem;margin-top: 0.5rem;}.geo-brand-copy{padding: 1.25rem 1.25rem 0;}.geo-brand-lead{width: auto;font-size: 1.0625rem;line-height: 1.5rem;}.geo-brand-note{width: auto;margin-top: 1.25rem;align-items: center;}.geo-brand-note p{font-size: 0.9375rem;}.geo-brand-img{position: static;order: 3;width: 100%;margin-top: 1.5rem;}}.geo-guidance .geo-h,.geo-guidance .geo-lead{text-align: center;margin-left: auto;margin-right: auto;}.geo-qna .qna-row{flex-direction: column;align-items: center;gap: 2.5rem;}.geo-qna .qna-left{width: auto;align-items: center;text-align: center;}.geo-qna .qna-h{width: 32.5625rem;max-width: 100%;}.geo-qna .qna-h-em{width: auto;}.geo-qna .qna-sub{width: 42.1875rem;max-width: 100%;margin-top: 1.5rem;}.geo-qna .qna-card{display: none;}.qna-faqs-cols{width: 100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem;align-items: start;}@media (max-width: 767.98px){.geo-qna .qna-h{width: auto;}.geo-qna .qna-sub{width: auto;}.qna-faqs-cols{grid-template-columns: minmax(0,1fr);gap: 0.625rem;}}.ftr-card .ftr-sub{width: 43rem;line-height: 1.5rem;margin-top: 0.25rem;}.geo-final-trust{list-style: none;margin: 2rem 0 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1.5rem;}.geo-final-trust li{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-sans);font-weight: 500;font-size: 1rem;line-height: 1.5rem;color: var(--ink);}.geo-final-row{display: flex;align-items: center;justify-content: center;gap: 1.25rem;margin-top: 2rem;}.geo-battery .geo-battery-note{margin-top: 1rem;}@media (max-width: 767.98px){.ftr-card .ftr-sub{width: auto;padding: 0 1.25rem;}.geo-final-trust{flex-direction: column;align-items: center;margin-top: 1.5rem;}.geo-final-row{flex-direction: column;gap: 1rem;margin-top: 1.5rem;}}.geo-why .geo-h{text-align: center;}.geo-why-icon{display: block;width: 4.6rem;height: 3rem;margin-bottom: 1.25rem;}.pvc-title{line-height: 2.875rem;}.pvc-card{display: flex;flex-direction: column;}.pvc-head,.pvc-desc{flex: none;}.pvc-desc{margin-bottom: 0.5rem;}.pvc-sketchwrap{position: relative;top: auto;left: auto;flex: 0 1 13.9375rem;min-height: 0;margin: auto 0 2rem -2.5rem;container-type: size;}@media (min-width: 768px){@container (max-height: 13.875rem){.pvc-sketch{object-fit: contain;object-position: 50% 100%;}}}@media (max-width: 767.98px){.pvc-sketchwrap{flex-basis: 12.1875rem;margin-left: -1.3775rem;}@container (max-height: 12.125rem){.pvc-sketch{object-fit: contain;object-position: 50% 100%;}}}.iexc{margin-top: 7.5rem;}@media (max-width: 767.98px){.iexc{margin-top: 2.5rem;}}.psh-reviews-btn{margin-top: auto;align-self: flex-start;}.psh-reviews + .psh-reviews-btn{margin-top: 1.5rem;}@media (max-width: 767.98px){.psh-reviews-btn{display: none;}}.geo-battery .geo-split{align-items: stretch;}.geo-battery .geo-split > :first-child{display: flex;flex-direction: column;gap: 1rem;}.geo-battery .geo-split > :first-child .geo-battery-note{margin-top: auto;}@media (max-width: 767.98px){.geo-battery .geo-wrap{display: flex;flex-direction: column;}.geo-battery .geo-split,.geo-battery .geo-split > :first-child,.geo-battery .geo-split > :last-child{display: contents;}.geo-battery .geo-split .geo-lead{margin-top: 1.25rem;}.geo-battery .geo-split > :first-child .geo-battery-note{order: 1;margin-top: 1.25rem;}}.geo-compare-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem 1rem;}.geo-compare-head .geo-kicker{margin: 0;}@media (min-width: 768px){.iexc + .why{padding-top: 0;}}@media (max-width: 767.98px){.excl-video{box-shadow: 0 0.25rem 3.75rem 0 rgba(226,250,90,0.7);}}@media (max-width: 767.98px){.pvsec .pv-head{margin-top: 2.5rem;}.pvsec .pv-h .pv{line-height: 3.25rem;}.pvsec .pv-h .rest{margin-top: 0;}}
