.premium-world{position:relative;isolation:isolate;background:#09291f;color:#f4f0e6;padding:92px 0 50px;overflow:hidden}.premium-world:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 25% 46%,#3c604326,transparent 58%),linear-gradient(110deg,#02170c30,transparent 55%)}.premium-world:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.08;background-image:linear-gradient(#b9c6ad 1px,transparent 1px),linear-gradient(90deg,#b9c6ad 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(transparent,#0008,transparent)}.premium-world-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;position:relative;z-index:2}.premium-world-heading>div{max-width:600px}.premium-world-heading h2{color:#f5f0df;font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 0}.premium-world-heading h2 em{color:#ddc48f;font-weight:400}.premium-world-heading .eyebrow{color:#c6b280}.premium-world-heading>p{max-width:345px;color:#bccbbf;font-size:15px;line-height:1.8;margin:0 0 4px}.premium-world-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;align-items:center;margin:24px 0 35px}.premium-globe-stage{position:relative;aspect-ratio:1;min-width:0;perspective:850px}.premium-globe{display:block;position:relative;width:100%;height:100%;filter:drop-shadow(18px 26px 25px #0007);transform:rotate(-5deg);animation:premium-globe-float 10s ease-in-out infinite}.premium-globe text{transform-box:fill-box;transform-origin:center;transform:rotate(5deg);letter-spacing:.025em}.premium-globe-halo{position:absolute;inset:13%;border-radius:50%;background:#a6bf7a13;box-shadow:0 0 90px 12px #a5c87b15}.premium-orbit{position:absolute;inset:9% 0;border:1px solid #e4cc8d24;border-radius:50%;pointer-events:none}.premium-orbit-one{transform:rotate(-27deg) scaleY(.55);box-shadow:0 1px 0 #e4cc8d13}.premium-orbit-two{transform:rotate(62deg) scaleY(.7);border-color:#e4cc8d14}.premium-coordinate{position:absolute;font:9px/1.5 var(--sans);letter-spacing:.15em;color:#8ea495}.premium-coordinate-top{top:7%;left:4%;font-size:11px}.premium-coordinate-bottom{bottom:3%;left:0;width:100%;text-align:center;letter-spacing:.04em;font-size:10px;color:#c1cdc0}.premium-map-pins g .premium-pin-dot{transition:r .3s,fill .3s}.premium-map-pins g .premium-pin-halo{transition:r .3s,fill-opacity .3s}.premium-map-pins g.is-active .premium-pin-dot{r:4;fill:#ffe5a1}.premium-map-pins g.is-active .premium-pin-halo{r:13;fill-opacity:.24}.premium-map-pins g.is-active text{fill:#ffe1a1;font-weight:700}.premium-map-pins g.is-active path{stroke-opacity:.85;stroke-width:1}.premium-preview{background:#f3eee2;color:#203b2d;position:relative;border:1px solid #fff5;border-radius:3px;overflow:hidden;box-shadow:0 20px 45px #00140d55;transform:perspective(1400px) rotateY(-1deg) translateY(4px);max-width:450px;justify-self:end;width:100%}.premium-preview-image{height:220px;position:relative;overflow:hidden;background:#395443}.premium-preview-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#05271a8c)}.premium-preview-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.premium-preview:hover .premium-preview-image img{transform:scale(1.025)}.premium-preview-image>span{position:absolute;bottom:16px;left:20px;z-index:1;background:#f6f0e8ed;padding:7px 11px;border-radius:1px;font:10px/1.4 var(--sans);letter-spacing:.04em;color:#1b392a}.premium-preview-body{padding:25px 28px 22px}.premium-micro{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin:0 0 8px}.premium-preview h3{color:#19382a;font-size:32px;letter-spacing:-.035em;line-height:1.12;margin:0 0 12px}.premium-preview-headline{font-size:17px;line-height:1.5;color:#263f31;margin:0 0 13px}.premium-preview-note{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 19px}.premium-preview-links{display:grid;gap:11px}.premium-preview-links>a{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#25462e;text-decoration:none;font-size:12px;line-height:1.5;font-weight:600;border-top:1px solid #afbaa578;padding-top:11px}.premium-preview-links>a:hover{color:#8c6b31}.premium-preview-links span{font-size:18px}.premium-image-caption{display:block;font-size:11px;line-height:1.4;color:var(--muted);margin-top:18px}.premium-destination-controls{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;position:relative;z-index:2}.premium-destination-controls button{appearance:none;display:flex;flex-direction:column;position:relative;gap:8px;min-height:85px;align-items:flex-start;justify-content:center;text-align:start;padding:13px 14px;color:#c8d1c5;border:1px solid #bbcbad2b;background:#143c2ba6;border-radius:2px;font:12px/1.5 inherit;cursor:pointer;transition:background .25s,border-color .25s,transform .25s;box-shadow:0 5px 18px #00140d30}.premium-destination-controls button:hover{background:#24503a;border-color:#c9ba7a85;transform:translateY(-3px)}.premium-destination-controls button[aria-pressed=true]{background:#e0c993;color:#153527;border-color:#f7e2ac;box-shadow:0 10px 28px #0003,0 1px 0 #fff8 inset;transform:translateY(-4px)}.premium-button-number{font:9px/1 var(--sans);letter-spacing:.12em;opacity:.6}.premium-button-dot{position:absolute;top:15px;right:12px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4}.premium-destination-controls button[aria-pressed=true] .premium-button-dot{opacity:1;box-shadow:0 0 0 4px #163e2720}.premium-world-footnote{text-align:center;font-size:10px;letter-spacing:.1em;color:#8ea596;margin:26px 0 0}.premium-world :is(button,a):focus-visible{outline:2px solid #e5c47a;outline-offset:5px}.premium-preview a:focus-visible{outline-color:#76582f}.project-card.premium-tilting,.destination-card.premium-tilting{transform:perspective(1100px) rotateX(var(--premium-tilt-x,0deg)) rotateY(var(--premium-tilt-y,0deg));transition:transform .12s ease-out;will-change:transform}.premium-world[dir=rtl] .premium-preview-image>span,[dir=rtl] .premium-world .premium-preview-image>span{left:auto;right:20px}[dir=rtl] .premium-world .premium-button-dot{right:auto;left:12px}[dir=rtl] .premium-world .premium-preview{transform:perspective(1400px) rotateY(1deg) translateY(4px)}
@keyframes premium-globe-float{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}
@media(max-width:1050px){.premium-world-layout{gap:30px}.premium-preview-image{height:190px}.premium-preview-body{padding:23px}.premium-destination-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-destination-controls button{min-height:72px}.premium-world-heading>p{max-width:300px}.premium-preview h3{font-size:28px}}
@media(max-width:700px){.premium-world{padding:60px 0 36px}.premium-world-heading{display:block}.premium-world-heading h2{font-size:42px}.premium-world-heading>p{margin:22px 0 0;max-width:100%;font-size:14px}.premium-world-layout{grid-template-columns:1fr;gap:14px;margin:5px 0 28px}.premium-globe-stage{width:100%;max-width:440px;margin:auto}.premium-preview{max-width:100%;transform:none!important;display:grid;grid-template-columns:minmax(0,1fr)}.premium-preview-image{height:190px}.premium-preview-body{padding:23px}.premium-preview h3{font-size:30px}.premium-coordinate-top{font-size:10px}.premium-coordinate-bottom{font-size:11px}.premium-destination-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-destination-controls button{min-height:66px;padding:12px;font-size:12px;flex-direction:row;gap:9px;align-items:center;justify-content:flex-start}.premium-destination-controls button:last-child{grid-column:1/-1}.premium-button-number{font-size:11px}.premium-world-footnote{font-size:11px;letter-spacing:.05em}.premium-preview-headline{font-size:16px}}
@media(prefers-reduced-motion:reduce){.premium-globe{animation:none}.premium-world *{transition:none!important}.project-card.premium-tilting,.destination-card.premium-tilting{transform:none!important}.premium-destination-controls button:hover{transform:none}.premium-preview:hover .premium-preview-image img{transform:none}}
.premium-preview{background:rgba(243,238,226,.88);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);border-color:rgba(255,255,255,.52)}.premium-globe-stage:before{content:"";position:absolute;inset:13% 8%;border:1px solid rgba(233,225,188,.09);border-radius:50%;background:linear-gradient(130deg,rgba(227,239,212,.07),rgba(207,225,188,.01) 55%);box-shadow:inset 0 1px 0 rgba(243,239,214,.1);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transform:rotate(-20deg) scaleY(.95)}.premium-destination-controls button{font-family:inherit;font-size:12px;line-height:1.5;background:rgba(31,66,49,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px #00140d38,inset 0 1px 0 #ffffff0c}.premium-preview-image>span{background:rgba(251,246,234,.87);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff66}.premium-destination-controls button[aria-pressed=true]{background:rgba(224,201,147,.94)}

/* Typography aligned with the shared editorial system. */
.premium-preview{background:var(--white)}.premium-world{background:var(--forest-deep)}.premium-preview h3{font-size:34px;line-height:1.12;letter-spacing:-.015em}.premium-preview-body{padding:26px}.premium-preview-headline{font-size:15px;line-height:1.75}.premium-preview-note{font-size:13px;line-height:1.75}.premium-preview-links{gap:0}.premium-preview-links>a{font-size:13px;min-height:44px;padding-block:12px;text-decoration:underline;text-underline-offset:5px;font-weight:500;border-top-color:var(--line)}.premium-image-caption{font-size:11px;line-height:1.6}.premium-micro{font-size:10px;line-height:1.65;letter-spacing:.1em}.premium-world-footnote{font-size:11px;letter-spacing:.02em;color:#c5cec1}.premium-coordinate{font-family:var(--sans)}.premium-destination-controls button{font:500 12px/1.6 var(--sans);box-shadow:none}.premium-world-heading h2 em{font-style:normal;font-weight:500}.premium-world-heading>p{font-size:16px}.premium-preview-image>span{font:400 11px/1.5 var(--sans)}
[dir=rtl] .premium-world-heading h2{font-size:38px;line-height:1.5;letter-spacing:0}[dir=rtl] .premium-preview h3{font-size:28px;line-height:1.5;letter-spacing:0}
@media(max-width:680px){.premium-world{padding-block:56px 36px}.premium-world-heading h2{font-size:40px}.premium-preview-image{height:250px}.premium-preview-body{padding:24px}.premium-world-heading>p{font-size:15px}}
