.hero-explorer{display:grid;justify-items:center;position:relative}.planet-stage{width:min(360px,32vw);height:min(360px,32vw);min-width:270px;min-height:270px;display:grid;place-items:center;position:relative;margin-bottom:-76px;z-index:0}.planet-earth{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(54,201,198,.42)) drop-shadow(0 28px 36px rgba(0,0,0,.34));animation:earth-turn 18s linear infinite;will-change:transform}.planet-orbit{position:absolute;inset:9%;border:1px solid rgba(114,232,229,.38);border-radius:50%;transform:rotate(-18deg) scaleY(.32);box-shadow:0 0 22px rgba(54,201,198,.2)}.planet-shadow{position:absolute;width:63%;height:10%;bottom:7%;background:rgba(0,0,0,.36);filter:blur(18px);border-radius:50%}.hero-explorer .search-card{width:100%;z-index:2}@keyframes earth-turn{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.025)}100%{transform:rotate(360deg) scale(1)}}
@media(max-width:850px){.planet-stage{width:320px;height:320px;margin-bottom:-68px}}
@media(max-width:520px){.hero{padding-top:45px;gap:18px}.planet-stage{width:270px;height:270px;min-width:0;min-height:0;margin-bottom:-54px}}
@media(prefers-reduced-motion:reduce){.planet-earth{animation:none}}
.traveler-stories{padding:80px 0}.stories-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.stories-heading h3{font:700 2.15rem/1.1 Georgia,serif;margin:0}.stories-note{max-width:390px;color:var(--muted);font-size:.92rem;line-height:1.55}.stories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.story-card{background:#fff;border:1px solid var(--line);padding:28px;position:relative;overflow:hidden}.story-card.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.story-card.featured .traveler p,.story-card.featured .traveler-tip{color:#c9d7df}.traveler{display:flex;align-items:center;gap:14px}.avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:.05em;box-shadow:inset 0 0 0 4px rgba(255,255,255,.22)}.avatar.coral{background:#d9665b}.avatar.aqua{background:#158f98}.avatar.gold{background:#b47a26}.avatar.blue{background:#3267a8}.traveler h4{margin:0 0 4px;font-size:1rem}.traveler p{margin:0;color:var(--muted);font-size:.84rem}.story-card blockquote{font:italic 1.28rem/1.55 Georgia,serif;margin:24px 0}.traveler-tip{border-top:1px solid var(--line);padding-top:17px;margin:0;color:var(--muted);line-height:1.55;font-size:.91rem}.featured .traveler-tip{border-color:rgba(255,255,255,.18)}
@media(max-width:850px){.stories-heading{display:block}.stories-grid{grid-template-columns:1fr}}
