.home-globe-section{background:linear-gradient(180deg,#f1f5ef 0%,#f7f9f5 100%);border-bottom:1px solid #e4ebe1;overflow:hidden}
.home-globe-inner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(44px,6vw,110px);padding-block:clamp(70px,8vw,112px)}
.home-globe-copy{min-width:0}
.home-globe-copy .eyebrow{color:#547363;margin-bottom:25px}
.home-globe-copy h2{font-size:clamp(42px,4.5vw,64px);line-height:1.065;letter-spacing:-.05em;font-weight:650}
.home-globe-copy h2 span{position:relative;white-space:nowrap}
.home-globe-copy h2 span::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:8px;background:var(--yellow);z-index:0;transform:rotate(-1.4deg)}
.home-globe-description{max-width:470px;margin-top:30px;color:var(--text);font-size:var(--type-body);line-height:1.85}
.home-globe-cta{margin-top:30px;font-size:var(--type-small)}
.home-globe-note{max-width:450px;margin-top:18px;color:#68786d;font-size:var(--type-small);line-height:1.7}
.home-globe-preview{min-width:0;margin:0}
.home-globe-visual{position:relative;display:block;aspect-ratio:1;min-width:0;border-radius:24px;background:#000;overflow:hidden;color:#fff;box-shadow:0 20px 50px #19322518;transition:box-shadow .2s}
.home-globe-photo{position:absolute;top:0;left:0;width:100%;height:calc(100% - 65px);object-fit:cover}
.home-globe-top{position:absolute;top:25px;left:27px;font-size:var(--type-meta);font-weight:750;letter-spacing:1.6px;color:#dce5e0}
.home-globe-open{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:12px;background:var(--yellow);color:var(--ink);transition:background .2s}
.home-globe-open strong{display:block;font-size:20px;line-height:1.35;font-weight:800;letter-spacing:-.025em}
.home-globe-open span span{display:block;margin-top:4px;font-size:var(--type-small);line-height:1.5}
.home-globe-open>.icon{width:28px;height:28px;transition:transform .2s}
.home-globe-visual:focus-visible{outline:3px solid #9c7600;outline-offset:6px}
.home-globe-visual:focus-visible .home-globe-open{background:#ffe18a}
.home-globe-credit{margin-top:12px;color:#68786d;font-size:var(--type-meta);line-height:1.5;text-align:right}
@media(hover:hover){.home-globe-visual:hover{box-shadow:0 24px 60px #19322530}.home-globe-visual:hover .home-globe-open{background:#ffe18a}.home-globe-visual:hover .home-globe-open>.icon{transform:translate(3px,-3px)}}
@media(max-width:1050px){.home-globe-inner{gap:32px}.home-globe-copy h2{font-size:clamp(42px,5.2vw,61px)}.home-globe-open{left:18px;right:18px;bottom:18px;padding:13px 16px}.home-globe-open strong{font-size:18px}.home-globe-open span span{font-size:var(--type-meta)}.home-globe-top{top:20px;left:22px}}
@media(max-width:699px){.home-globe-inner{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-block:62px}.home-globe-copy h2{font-size:clamp(40px,10.3vw,61px)}.home-globe-copy .eyebrow{margin-bottom:18px;font-size:var(--type-meta)}.home-globe-description{font-size:var(--type-body);margin-top:24px}.home-globe-cta{width:100%;justify-content:space-between;margin-top:25px;font-size:var(--type-small);padding:16px 18px}.home-globe-note{font-size:var(--type-meta)}.home-globe-visual{border-radius:20px}.home-globe-top{top:18px;left:18px}.home-globe-open{bottom:16px;left:16px;right:16px}.home-globe-credit{text-align:center}}
@media(max-width:699px){.home-globe-photo{top:22px;height:calc(100% - 96px)}}
@media(max-width:374px){.home-globe-copy h2{font-size:38px}.home-globe-open{gap:8px;padding:12px}.home-globe-open>.icon{width:22px;height:22px}.home-globe-open span span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.home-globe-visual,.home-globe-open,.home-globe-open>.icon{transition:none}.home-globe-visual:hover .home-globe-open>.icon{transform:none}}
