.property-globe{background:#060f1b;position:relative;isolation:isolate;border-top:1px solid #ffffff10}.globe-stage{height:100svh;min-height:780px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#17344744,transparent 65%)}.globe-map{position:absolute;inset:100px 8% 90px;background:transparent}.globe-map .maplibregl-canvas{outline:0}.globe-map .maplibregl-ctrl-attrib{background:#06101bd9;color:#8da7b7;font-size:9px;max-width:290px;line-height:1.6}.globe-map .maplibregl-ctrl-attrib a{color:inherit}.globe-map .maplibregl-ctrl-bottom-left{left:8%}.globe-search-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(570px,80%);z-index:4;transition:left .7s,top .7s,width .7s}.globe-search-bar{display:flex;align-items:center;background:#f0eee7;color:#152b35;box-shadow:0 15px 65px #0006;border:1px solid #fff9;border-radius:7px;height:68px}.globe-search-bar>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;margin-left:22px;flex-shrink:0}.globe-search-bar input{min-width:0;flex:1;width:100%;font:15px 'DM Sans',sans-serif;background:none;border:0;color:#152b35;padding:21px 16px;outline:0}.globe-search-bar input::placeholder{color:#61717a}.globe-search-bar:focus-within{outline:2px solid #afd6e6;outline-offset:5px}.globe-search-bar button{background:none;color:#17333c;border:0;width:56px;height:56px;font-size:24px;cursor:pointer}.address-results{background:#f0eee7;border-radius:7px;box-shadow:0 15px 60px #0007;list-style:none;padding:7px;margin:10px 0 0;max-height:285px;overflow:auto;color:#152b35}.address-results li{padding:14px 13px;font:13px/1.5 'DM Sans',sans-serif;cursor:pointer;border-radius:4px;border-bottom:1px solid #18344213}.address-results li:hover,.address-results li[aria-selected=true]{background:#d9e4e4}.globe-status{font-size:11px;text-align:center;color:#d9e5e9;line-height:1.6;margin:12px 0 0;text-shadow:0 1px 6px #000}.globe-status:empty{display:none}.globe-bottom{position:absolute;left:16%;right:8%;bottom:35px;display:flex;align-items:center;gap:35px}.globe-bottom button{background:none;border:0;padding:10px 0;color:#a9c2ce;white-space:nowrap;font:10px 'DM Sans',sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.globe-bottom p{font-size:9px;color:#8199aa;line-height:1.7;max-width:500px;margin:0}.property-result{position:absolute;z-index:5;right:6%;top:150px;width:350px;max-height:calc(100% - 260px);overflow:auto;padding:28px;background:#101f2cef;border:1px solid #e5d3b532;box-shadow:0 25px 75px #0005;border-radius:10px;backdrop-filter:blur(22px);animation:card-in .55s ease-out}.property-result .result-close{position:absolute;right:13px;top:10px;color:#c9d7df;background:none;border:0;font-size:25px;cursor:pointer;padding:5px 9px}.card-kicker{font-size:8px;letter-spacing:.14em;color:#97b1c0;margin:0 24px 17px 0;line-height:1.7}.property-result h3{font:500 21px/1.35 'Space Grotesk',sans-serif;margin:0 0 9px;overflow-wrap:anywhere}.property-result p{font-size:11px;line-height:1.65;color:#a9bdcb}.property-result #property-match{font-size:10px}.estimate-summary{margin-top:22px;padding:23px 0;border-top:1px solid #ffffff17}.estimate-summary>span{font-size:11px;color:#d5c2a2}.estimate-summary output{display:block;font:500 34px/1.3 'Space Grotesk',sans-serif;color:#efe0c4;margin:9px 0}.estimate-summary p{margin:0}.estimate-disclaimer{padding:12px 0 12px 13px;border-left:2px solid #c8ad83;margin:0 0 20px}.estimate-disclaimer strong{display:block;color:#efdfc5;font-size:12px;margin-bottom:5px}.estimate-disclaimer span{display:block}.property-result details{border-top:1px solid #ffffff17;padding:14px 0}.property-result summary{font-size:11px;line-height:1.6;color:#c8d9e3;cursor:pointer}.property-result details a{display:block;margin-top:10px;color:#c4d5df;font-size:10px;text-decoration:underline;text-underline-offset:3px}.property-result label{display:block;font-size:10px;margin:15px 0 8px}.value-bar{display:flex;border:1px solid #7d9aa344;border-radius:4px;overflow:hidden}.value-bar input{min-width:0;flex:1;padding:12px 10px;background:#091623;color:#f2eadc;border:0;font:16px 'DM Sans',sans-serif}.value-bar button{border:0;background:#d9c8ac;padding:0 13px;color:#142630;font-size:10px;cursor:pointer}.property-result #estimate-error{color:#ffbcaa}.property-result .card-contact{font-size:11px;padding:14px 16px;margin:5px 0 17px;display:block;width:100%;text-align:center}.has-selection .globe-search-wrap{top:145px;left:36%;width:min(440px,42%);transform:translate(-50%,0)}.globe-fallback{position:absolute;inset:25% 20%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#284c5f,#0a1a29 70%);display:grid;place-content:center;text-align:center;padding:40px;color:#b7cbd8;font-size:12px}.globe-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.property-globe [hidden]{display:none!important}.property-globe button:focus-visible,.property-globe summary:focus-visible,.property-globe a:focus-visible{outline:2px solid #cce6ee;outline-offset:4px}@keyframes card-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.property-result{right:4%;width:320px}.has-selection .globe-search-wrap{left:30%;width:42%}.globe-bottom{left:7%}.globe-map{inset:100px 3% 90px}}@media(max-width:760px){.globe-stage{min-height:700px;height:90svh}.globe-map{inset:110px -20% 100px}.globe-search-wrap{width:84%;top:46%}.globe-search-bar{height:60px}.globe-search-bar input{font-size:16px;padding:17px 10px}.globe-search-bar>svg{margin-left:16px;width:18px}.globe-bottom{left:8%;right:8%;bottom:88px;gap:18px;align-items:flex-start}.globe-bottom p{font-size:8px}.globe-bottom button{font-size:9px;padding:0}.globe-map .maplibregl-ctrl-bottom-left{left:21%;bottom:55px}.has-selection .globe-stage{height:auto;min-height:1150px;padding-bottom:170px}.has-selection .globe-map{inset:100px 0 auto;height:470px}.has-selection .globe-search-wrap{top:130px;left:50%;width:84%}.has-selection .property-result{position:relative;top:auto;right:auto;margin:520px 8% 0;width:84%;max-height:none;padding:24px}.has-selection .globe-bottom{bottom:86px}.has-selection .globe-map .maplibregl-ctrl-bottom-left{left:5%;bottom:0}.address-results{max-height:240px}}@media(prefers-reduced-motion:reduce){.globe-search-wrap{transition:none}.property-result{animation:none}}
@media(min-width:761px){.globe-stage{height:calc(100svh - 110px);min-height:600px}.globe-map{inset:30px 8% 60px}.property-result{top:50px;max-height:calc(100% - 105px)}.has-selection .globe-search-wrap{top:50px}.globe-bottom{bottom:20px}}@media(max-width:760px){.globe-stage{height:calc(100svh - 90px);min-height:620px}.globe-map{inset:40px -20% 100px}}
.property-result{scrollbar-width:thin;scrollbar-color:#7c918c #101f2c}@media(min-width:761px){.property-result{max-height:calc(100% - 160px)}}

.property-result .selected-property{font-size:12px;color:#e3d2b5;margin:16px 0 4px;padding-top:15px;border-top:1px solid #ffffff20}.property-result #seller-review-title{font-size:26px;color:#f3e9d7}.property-result #seller-review-form input,.property-result #seller-review-form select,.property-result #seller-review-form textarea{display:block;width:100%;box-sizing:border-box;background:#091623;border:1px solid #738a9555;border-radius:5px;color:#f2eadc;font:14px/1.4 'DM Sans',sans-serif;padding:11px 12px}.property-result #seller-review-form textarea{resize:vertical;min-height:80px}.property-result #seller-review-form label{color:#cbd9df;font-size:11px;margin:13px 0 6px}.property-result #seller-review-form :is(input,select,textarea):focus-visible{outline:2px solid #cce6ee;outline-offset:2px}.property-result #seller-review-form .card-contact{margin:20px 0 10px}.property-result #seller-review-form button:disabled{opacity:.55;cursor:not-allowed}.property-result .seller-delivery-note{font-size:10px;margin-bottom:0}@media(max-width:760px){.property-result #seller-review-form :is(input,select,textarea){font-size:16px}}

.globe-offer-headline{font-family:'DM Sans',sans-serif;font-size:clamp(30px,3.7vw,48px);font-weight:400;line-height:1.13;letter-spacing:-.035em;text-transform:none;text-align:center;color:#f2eee4;margin:0 auto 27px;max-width:560px;text-wrap:balance;text-shadow:0 2px 24px #06101bc9}.has-selection .globe-offer-headline{display:none}@media(max-width:760px){.globe-offer-headline{font-size:32px;margin-bottom:23px}}

.globe-brand{position:absolute;z-index:3;top:20px;left:50%;transform:translateX(-50%);width:164px;color:#f2eee4;pointer-events:none}.globe-brand .original-symbol{display:block;position:relative;width:164px;height:37px;overflow:hidden;mix-blend-mode:screen;line-height:0}.globe-brand .original-symbol img{position:absolute;width:524.8px;height:295.2px;max-width:none;left:-181px;top:-108.2px;filter:invert(1)}.globe-brand .header-wordmark{display:block;width:164px;height:38px;fill:currentColor;overflow:visible}.property-globe:not(.has-selection) .globe-map{top:105px}.has-selection .globe-brand{display:none}@media(max-width:760px){.globe-brand{top:28px;width:139px}.globe-brand .original-symbol{width:139px;height:32px}.globe-brand .original-symbol img{width:444.8px;height:250.2px;left:-153.4px;top:-91.7px}.globe-brand .header-wordmark{width:139px;height:32px}.property-globe:not(.has-selection) .globe-map{top:110px}}

.sell-page #main{padding-top:110px}.sell-page .globe-stage{height:calc(100svh - 110px);min-height:620px}.sell-page .globe-brand{top:35px;transform:translateX(-50%) scale(1.25);transform-origin:top center}.sell-page .property-globe:not(.has-selection) .globe-map{top:145px;bottom:65px}.sell-page .globe-search-wrap{top:58%}.sell-page .has-selection .globe-search-wrap{top:50px}.sell-page .globe-offer-headline{text-transform:none}.sell-page .property-globe{border-top:0}@media(max-width:760px){.sell-page #main{padding-top:95px}.sell-page .globe-stage{min-height:760px}.sell-page .globe-brand{top:28px;transform:translateX(-50%) scale(1.2)}.sell-page .property-globe:not(.has-selection) .globe-map{top:175px;bottom:110px}.sell-page .globe-search-wrap{top:52%}.sell-page .has-selection .globe-search-wrap{top:130px}.sell-page .has-selection .globe-stage{min-height:1150px}}

.selling-solutions{background:#0b1824;border-block:1px solid #ffffff12}.solutions-heading{max-width:790px}.solutions-heading h2{font-size:clamp(34px,4vw,56px);color:#f0e8da;margin-bottom:24px}.solutions-heading>p:last-child{max-width:640px}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.selling-option{position:relative;border:1px solid #d5c2a22c;padding:36px;background:#101f2b;border-radius:8px}.selling-option .eyebrow{color:#d5c2a2;margin-bottom:20px;padding-right:40px}.selling-option h3{font-size:clamp(27px,2.8vw,38px);color:#f0e8da;margin-bottom:22px;max-width:350px}.selling-option p{font-size:14px;line-height:1.8}.solution-number{position:absolute;right:30px;top:32px;font:12px 'DM Sans',sans-serif;color:#8c9da5}.selling-option .solution-fit{border-top:1px solid #ffffff15;padding-top:20px;margin:22px 0 0;color:#d2dce0;font-size:12px}.solutions-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.solutions-next p{margin:0;font-size:15px}.solutions-next .button{flex-shrink:0}@media(max-width:760px){.solutions-grid{grid-template-columns:1fr;gap:18px}.selling-option{padding:26px}.solution-number{right:24px;top:25px}.solutions-next{align-items:flex-start;flex-direction:column}.solutions-next .button{width:100%}}

/* Shared cool light for Earth and the floating brand. */
.sell-page .globe-brand{left:auto;right:9%;top:55px;transform:scale(1.25);transform-origin:top right;perspective:750px}.globe-brand-face{position:relative;transform-style:preserve-3d;animation:brand-float 16s ease-in-out infinite;filter:drop-shadow(2px 3px 0 #3f6e82) drop-shadow(0 0 9px #8bdcff55) drop-shadow(0 0 28px #67cfff33)}.globe-brand-face::before{content:'';position:absolute;inset:-45% -35%;background:radial-gradient(ellipse,#79d4ff22,transparent 68%);z-index:-1;pointer-events:none}.sell-page .property-globe:not(.has-selection) .globe-map{background:radial-gradient(circle closest-side at 50% 50%,transparent 65%,#8edaff22 88%,transparent 100%)}.globe-map .maplibregl-canvas{filter:drop-shadow(0 0 8px #91deff22)}.has-selection .globe-map .maplibregl-canvas{filter:none}.scene-paused .globe-brand-face{animation-play-state:paused}@keyframes brand-float{0%,100%{transform:translate3d(0,0,0) rotateX(5deg) rotateY(-12deg) rotateZ(-1deg)}50%{transform:translate3d(-5px,-8px,12px) rotateX(-4deg) rotateY(6deg) rotateZ(1deg)}}@media(max-width:760px){.sell-page .globe-brand{top:35px;right:10%;left:auto;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.globe-brand-face{animation:none;transform:rotateY(-8deg)}}

/* Softer, lower atmosphere; original full wordmark. */
.sell-page .property-globe:not(.has-selection) .globe-map{background:radial-gradient(circle closest-side at 50% 54%,transparent 45%,#8edaff08 68%,#8edaff12 80%,#8edaff08 92%,transparent 110%)}.globe-map .maplibregl-canvas{filter:drop-shadow(0 4px 18px #91deff12)}.globe-brand-face{filter:drop-shadow(0 4px 18px #91deff12)}.globe-brand-face::before{inset:-65% -45%;background:radial-gradient(ellipse at 50% 54%,#8edaff12, #8edaff08 35%,transparent 72%);filter:blur(12px)}.globe-original{display:block;position:relative;width:164px;height:72px;overflow:hidden;mix-blend-mode:screen}.globe-original img{position:absolute;max-width:none;width:524.8px;height:295.2px;left:-181px;top:-108.2px;filter:invert(1)}.globe-offer-headline{color:#f2ead8}.headline-want{color:#f2ead8}.headline-offer{color:#9bd6f4}.headline-property{color:#a3c8ac}@media(max-width:760px){.globe-original{width:139px;height:62px}.globe-original img{width:444.8px;height:250.2px;left:-153.4px;top:-91.7px}}

/* Comfortable touch targets without changing the globe or palette. */
.address-results{overscroll-behavior:contain;scrollbar-gutter:stable}.address-results li{min-height:52px;box-sizing:border-box;display:flex;align-items:center;touch-action:pan-y;overflow-wrap:anywhere}.address-results li:active{background:#d9e4e4}@media(max-width:760px){.address-results{max-height:min(260px,36svh)}.address-results li{min-height:58px;padding:16px 14px;font-size:15px;line-height:1.45}}
