/* Immersive travel stories above a dedicated, navigable atlas. */
.landing-page{--content-card-radius:20px;--content-card-border:#343a43;--content-card-bg:#1b1e22}
.landing-page main{max-width:1720px!important;padding:0 3.3vw!important}.landing-page .public-header{height:84px;padding:0 3.3vw;border-bottom:0}.landing-page .public-brand{letter-spacing:-1.7px}.landing-page .public-brand img{border-radius:50%;width:33px;height:33px}.landing-page .public-nav{gap:20px}.landing-page .public-header-actions{gap:12px}.landing-page .public-header-actions>.button{border-radius:50px}.sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;color:#aeb4bc;font-size:10px;border:1px solid #ffffff1a;border-radius:50px;padding:9px 11px;background:#1a1c1f;flex-shrink:0;transition:color .2s,border-color .2s}.sound-toggle .icon{height:15px;width:15px;fill:none;stroke:currentColor;stroke-width:1.5}.sound-toggle[aria-pressed=true]{color:var(--accent);border-color:#d4fa5150}.sound-toggle:hover{border-color:#d4fa5190;color:#e7f0d0}
.orbit-hero{padding:12px 0 0}.orbit-overline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 3px 19px;font-size:9px;letter-spacing:1.6px;color:#aeb3bc}.orbit-overline>span{display:flex;align-items:center;gap:9px}.orbit-overline>span:last-child{letter-spacing:0;font-size:10px;color:#c1c6ce}.orbit-overline .icon{height:14px;width:14px;color:#d4fa51}.orbit-overline i{width:6px;height:6px;background:#d4fa51;border-radius:50%;box-shadow:0 0 0 5px #d4fa5110}.orbit-scene{isolation:isolate;position:relative;min-height:640px;border-radius:29px;overflow:hidden;background:#292c30;box-shadow:0 25px 80px #0003;--scene-x:0px;--scene-y:0px}.orbit-images{position:absolute;inset:-12px;z-index:-3;transform:translate(var(--scene-x),var(--scene-y));transition:transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.orbit-images>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:0;transform:scale(1.08);transition:opacity .9s ease,transform 1.5s cubic-bezier(.2,.8,.2,1)}.orbit-images>img.is-active{opacity:1;transform:scale(1.01);animation:orbit-drift 20s ease-in-out 1.5s infinite alternate}.orbit-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0a0d13e8 1%,#0b0e15bd 32%,#080c1448 68%,#080c1424),linear-gradient(0deg,#090d16df,transparent 38%,transparent 80%,#10141a30)}.orbit-scene:after{content:'';position:absolute;inset:13px;z-index:-1;border:1px solid #ffffff15;border-radius:20px;pointer-events:none}.orbit-copy{position:relative;padding:76px 5% 170px;max-width:850px}.orbit-kicker{display:block;color:#e0e6d6;font-size:10px;letter-spacing:1.8px;margin-bottom:27px}.orbit-copy h1,html[lang] .orbit-copy h1{font-family:'Noto Sans',sans-serif;font-size:clamp(55px,6.5vw,104px);font-weight:650;line-height:1.03;letter-spacing:-5px;color:#fff;margin:0;text-wrap:balance}.orbit-copy h1 span{display:inline-block;color:#d4fa51;font-style:normal}.orbit-copy>p{font-size:13px;line-height:1.9;color:#d0d3d9;max-width:405px;margin:27px 0 0}.orbit-actions{display:flex;gap:26px;align-items:center;margin-top:32px}.orbit-actions .button{min-height:52px;border-radius:50px;padding:14px 23px;font-size:12px}.orbit-actions .button>.icon{width:20px;height:20px}.orbit-story{display:flex;align-items:center;gap:12px;font-size:12px;color:#fff;min-height:48px}.orbit-story>.icon{width:18px;height:18px;transition:transform .25s}.orbit-story:hover>.icon{transform:translateX(5px)}.orbit-location{position:absolute;right:5%;top:60px;text-align:right;max-width:270px;color:#fff}.orbit-location>div>span{display:flex;align-items:center;justify-content:end;gap:6px;font-size:11px;letter-spacing:.2px}.orbit-location .icon{width:14px;height:14px;color:#d4fa51}.orbit-location strong{display:block;font-size:clamp(23px,2.4vw,39px);letter-spacing:-1.3px;font-weight:500;line-height:1.2;margin-top:8px}.orbit-location small{display:block;font-size:9px;letter-spacing:.3px;color:#d8dae0;margin-top:11px}.orbit-stamp{position:absolute;right:9%;bottom:155px;width:122px;height:122px;display:grid;place-items:center;color:#d4fa51}.orbit-stamp svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#e2f1bf80;stroke-width:.6;stroke-dasharray:1 4;animation:orbit-spin 70s linear infinite}.orbit-stamp>span{font-size:68px;font-weight:400;line-height:1;filter:drop-shadow(0 0 25px #d4fa5130)}.orbit-scene-footer{position:absolute;bottom:32px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:21px;border-top:1px solid #ffffff30}.orbit-destinations{display:flex;gap:10px}.orbit-destinations>button{display:flex;align-items:center;gap:10px;padding:9px 17px 9px 9px;border:1px solid #ffffff25;border-radius:50px;background:#151b2359;backdrop-filter:blur(16px);color:#cbd0d8;transition:background .3s,border-color .3s,transform .3s;min-height:62px}.orbit-destinations>button>img{width:42px;height:42px;border-radius:50%;object-fit:cover;filter:saturate(.5);transition:filter .3s}.orbit-destinations>button>span{display:grid;gap:4px;text-align:left;font-size:11px;font-weight:550;min-width:55px}.orbit-destinations small{font-size:8px;color:#afb6c1;letter-spacing:1px}.orbit-destinations>button.is-active{background:#ecf5df22;border-color:#d4fa51;color:#fff}.orbit-destinations>button.is-active>img{filter:saturate(1)}.orbit-destinations>button.is-active small{color:#d4fa51}.orbit-destinations>button:hover{transform:translateY(-3px);border-color:#d4fa51}.orbit-scroll{display:flex;align-items:center;gap:14px;color:#eff2f7;font-size:11px;min-height:50px}.orbit-scroll .icon{width:44px;height:44px;border:1px solid #ffffff65;border-radius:50%;padding:12px;transform:rotate(90deg);transition:background .25s,color .25s}.orbit-scroll:hover .icon{background:#d4fa51;color:#111315;border-color:#d4fa51}
.orbit-bridge{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 5% 35px;border-bottom:1px solid #ffffff16;margin-bottom:86px}.orbit-bridge>p{font-size:15px;letter-spacing:-.3px;font-weight:500;color:#d7dce3;max-width:240px}.orbit-bridge>div{display:flex;align-items:center;gap:30px}.orbit-bridge>div>span{display:flex;gap:11px;align-items:center;max-width:180px}.orbit-bridge strong{font-size:34px;font-weight:550;letter-spacing:-1.7px;color:#f1f4f8}.orbit-bridge>div>span>span{font-size:10px;color:#9ba5b3;line-height:1.6}.orbit-bridge i{width:1px;height:30px;background:#ffffff20}.orbit-bridge>a{display:flex;gap:14px;align-items:center;font-size:11px;color:#c3cbd6}.orbit-bridge>a .icon{width:19px;height:19px;color:#d4fa51}
.orbit-atlas{scroll-margin-top:104px;margin-bottom:100px}.orbit-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 2px 28px}.orbit-section-heading .section-kicker{font-size:9px;color:#d4fa51;font-weight:600;letter-spacing:2px}.orbit-section-heading h2{font-size:clamp(32px,3.4vw,53px);font-weight:550;letter-spacing:-2px;line-height:1.15;max-width:700px;margin:14px 0 15px}.orbit-section-heading p{font-size:12px;color:#a5afbd;line-height:1.8;max-width:580px}.orbit-search{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:50px;border:1px solid #ffffff30;color:#c9d2de;font-size:11px;flex-shrink:0;min-height:48px;transition:border-color .2s}.orbit-search:hover{border-color:#d4fa51}.orbit-search>.icon{width:15px;height:15px}.orbit-search>.icon:last-child{color:#d4fa51;margin-left:20px}.orbit-map.next-explorer{border-radius:24px;background:radial-gradient(ellipse at 48% 55%,#d4fa5108,transparent 70%),#191c20;border-color:#343a43;box-shadow:none;animation:none}.orbit-map.next-explorer .discovery-tabs{padding:16px 24px;gap:7px;border-top:0;border-bottom:1px solid #ffffff15;overflow:auto;flex-wrap:nowrap;scrollbar-width:thin}.orbit-map.next-explorer .discovery-tabs button{font-size:11px;min-height:42px;padding:10px 17px;white-space:nowrap;border-radius:50px;flex-shrink:0;color:#b5becb}.orbit-map.next-explorer .discovery-tabs button.active{color:#1e260e}.orbit-map.next-explorer .discovery-tabs button:not(.active):hover{background:#2e333a;color:#fff}.orbit-map.next-explorer .discovery-map{height:510px;background:transparent;isolation:isolate}.orbit-map.next-explorer .world-map{width:100%;height:100%;touch-action:pan-y;overflow:hidden}.world-map .map-zoom{transition:none!important;transform-origin:0 0}.world-map .country{vector-effect:non-scaling-stroke}.orbit-map.next-explorer .world-map .country{fill:#464e59;stroke:#191c20;stroke-width:.65;transition:fill .28s,opacity .4s}.orbit-map.next-explorer .world-map .country.visited{fill:#d4fa51}.orbit-map.next-explorer .world-map .country:hover,.orbit-map.next-explorer .world-map .country:focus-visible{fill:#b4a0ff;opacity:1;stroke:#ded3ff;stroke-width:1.2}.orbit-map.next-explorer .world-map .country.faded{opacity:.23}.orbit-map.next-explorer .world-map .map-grid{stroke:#abb9ca;stroke-opacity:.08;stroke-width:.4;vector-effect:non-scaling-stroke}.orbit-map .orbit-map-label{position:absolute;top:24px;left:28px;pointer-events:none;z-index:2;padding:11px 14px;background:#191c20c9;border:1px solid #ffffff15;backdrop-filter:blur(12px);border-radius:13px;max-width:65%}.orbit-map-label>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#e2e7f1}.orbit-map-label strong{font-weight:550}.orbit-map-label .icon{width:15px;height:15px;color:#d4fa51}.orbit-map-label small{display:block;font-size:9px;color:#a7b3c4;margin-top:7px}.orbit-map.next-explorer .map-reset{width:44px;height:44px;top:24px;right:25px;border-radius:50%;background:#2b3038e8;border-color:#ffffff25}.orbit-map.next-explorer .map-controls{bottom:24px;right:25px;border-radius:50px;overflow:hidden;background:#2b3038e8;border-color:#ffffff25}.orbit-map.next-explorer .map-controls button{width:44px;height:44px}.orbit-map.next-explorer .next-explorer-bottom{border-top:1px solid #ffffff0f;padding:18px 28px;font-size:10px}.orbit-map .map-hover{z-index:5;pointer-events:none;max-width:220px}
.landing-page .landing-stories{margin-bottom:95px}.landing-page .section-heading h2{font-size:clamp(29px,3.2vw,47px);font-weight:550;letter-spacing:-1.7px}.landing-page .posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-page .posts-grid .post-card,.landing-page .posts-grid .post-card:last-child:nth-child(odd){display:flex;flex-direction:column;grid-column:auto;border:0;border-radius:0;background:transparent;overflow:visible}.landing-page .post-image-wrap,.landing-page .posts-grid .post-card:last-child:nth-child(odd) .post-image-wrap{height:310px;border-radius:20px;overflow:hidden;order:-1}.landing-page .post-image{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.landing-page .post-card:hover .post-image{transform:scale(1.045)}.landing-page .post-author{padding:19px 1px 12px}.landing-page .post-body{padding:5px 1px 15px;flex:1}.landing-page .post-body h3{font-size:21px;line-height:1.35;font-weight:550;letter-spacing:-.6px}.landing-page .post-body p{font-size:12px;color:#a6b0be}.landing-page .post-bottom{border-top:1px solid #ffffff18;padding:13px 0}.landing-page .posts-grid .post-card:last-child:nth-child(odd) .post-body{grid-column:auto}.landing-page .landing-leaders{padding:42px;border-radius:25px;background:#1a1d21;border:1px solid #ffffff15;margin-bottom:85px;gap:7%}.landing-page .leader-art{display:none}.landing-page .leader-intro h2{font-size:42px;font-weight:550;letter-spacing:-1.7px}.landing-page .leaderboard-panel{background:transparent;border:0}.landing-page .tip-card{border-radius:19px;background:#1c1f24;border-color:#ffffff18;transition:transform .3s,border-color .3s}.landing-page .tip-card:hover{transform:translateY(-5px);border-color:#d4fa5150}.landing-page .landing-cta{background:radial-gradient(ellipse at 90% 90%,#d4fa5120,transparent 65%),#1b1f23;border:1px solid #d4fa5140;border-radius:26px;padding:55px}.landing-page .landing-cta h2,.landing-page .landing-cta h2 span{font-weight:550;letter-spacing:-2px}.landing-page .cta-passport{transform:rotate(10deg);background:#d4fa51;color:#172009;border:0;box-shadow:10px 10px 0 #d4fa5115}.landing-page .cta-passport .icon{color:#172009}.landing-page .cta-star{color:#d4fa51}.landing-page .steps-grid article{background:none;border-top:1px solid #ffffff2b;border-radius:0;padding:30px 5px}.landing-page .step-icon{background:#252c23;border:1px solid #d4fa5130}.landing-page .step-number{color:#5c6655;font-size:42px}
@keyframes orbit-drift{from{transform:scale(1.01)}to{transform:scale(1.08)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-copy-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.motion-ready .orbit-copy>*{animation:orbit-copy-enter .8s cubic-bezier(.2,.8,.2,1) both}.motion-ready .orbit-copy>h1{animation-delay:.08s}.motion-ready .orbit-copy>p{animation-delay:.16s}.motion-ready .orbit-copy>.orbit-actions{animation-delay:.24s}
@media(min-width:1700px){.orbit-scene{min-height:730px}.orbit-copy{padding-top:105px}.orbit-map.next-explorer .discovery-map{height:590px}}
@media(max-width:1280px){.landing-page .public-nav{gap:13px}.landing-page .public-nav a{font-size:10px}.sound-toggle>span{display:none}.orbit-scene{min-height:600px}.orbit-copy{padding-top:80px;max-width:720px}.orbit-copy h1,html[lang] .orbit-copy h1{font-size:clamp(60px,6.7vw,86px);letter-spacing:-4px}.orbit-location{max-width:220px;top:45px}.orbit-stamp{right:8%;bottom:155px;width:100px;height:100px}.orbit-stamp>span{font-size:58px}.orbit-bridge{padding:28px 3% 35px;gap:20px}.orbit-bridge>p{max-width:210px;font-size:13px}.orbit-bridge>div{gap:20px}.orbit-map.next-explorer .discovery-tabs{padding:14px 17px;gap:4px}.orbit-map.next-explorer .discovery-tabs button{font-size:10px;padding:10px 14px}.orbit-map.next-explorer .discovery-map{height:455px}.landing-page .post-image-wrap,.landing-page .posts-grid .post-card:last-child:nth-child(odd) .post-image-wrap{height:265px}}
@media(max-width:1000px){.orbit-copy{max-width:75%;padding-top:95px}.orbit-copy h1,html[lang] .orbit-copy h1{font-size:64px;letter-spacing:-3.5px}.orbit-location{top:30px}.orbit-location strong{font-size:25px}.orbit-location small{font-size:8px}.orbit-destinations>button{gap:7px;padding:7px 11px 7px 7px;min-height:55px}.orbit-destinations>button>img{height:36px;width:36px}.orbit-destinations>button>span{min-width:45px;font-size:10px}.orbit-destinations{gap:7px}.orbit-scroll>span{max-width:90px;font-size:10px;text-align:right;line-height:1.5}.orbit-bridge{flex-wrap:wrap;margin-bottom:65px}.orbit-bridge>p{max-width:none;width:40%}.orbit-bridge>div{margin-left:auto}.orbit-bridge>a{margin-left:auto}.orbit-section-heading{align-items:start}.orbit-section-heading h2{font-size:37px;max-width:600px}.orbit-search{padding:13px}.orbit-search>span{display:none}.orbit-search>.icon:last-child{margin-left:6px}.landing-page .posts-grid{gap:18px}.landing-page .post-body h3{font-size:18px}.landing-page .landing-leaders{padding:28px}.landing-page .leader-intro h2{font-size:34px}}
@media(max-width:760px){.landing-page main{padding:0 16px!important}.landing-page .public-header{height:72px;padding:0 17px;gap:10px}.landing-page .public-header-actions{gap:7px}.sound-toggle{padding:9px;min-width:38px;min-height:40px}.public-header-actions .sound-toggle{border-color:transparent;background:none}.landing-page .public-header-actions>.button{font-size:10px;padding:10px 13px}.landing-page .public-brand{font-size:24px}.landing-page .public-brand img{width:29px;height:29px}.orbit-hero{padding-top:4px}.orbit-overline{font-size:7px;letter-spacing:1.1px;padding:0 3px 17px;gap:10px}.orbit-overline>span:last-child{display:none}.orbit-scene{border-radius:23px;min-height:690px}.orbit-images>img{object-position:62% center}.orbit-shade{background:linear-gradient(90deg,#0c1119b8,#0c111924),linear-gradient(0deg,#0a101bf2 0%,#0a101b8f 28%,#0a101b30 65%,#0a101b25)}.orbit-copy{max-width:100%;padding:157px 25px 174px}.orbit-kicker{font-size:8px;letter-spacing:1.1px;margin-bottom:21px;max-width:95%}.orbit-copy h1,html[lang] .orbit-copy h1{font-size:clamp(43px,9.3vw,65px);letter-spacing:-2.6px;line-height:1.06}.orbit-copy>p{font-size:11px;line-height:1.9;margin-top:21px;max-width:370px}.orbit-actions{margin-top:25px;gap:19px;flex-wrap:wrap}.orbit-actions .button{font-size:11px;min-height:49px;padding:13px 18px}.orbit-story{font-size:10px;gap:7px;min-height:44px}.orbit-story>.icon{width:16px;height:16px}.orbit-location{left:25px;right:auto;top:30px;text-align:left;max-width:75%}.orbit-location>div>span{justify-content:start;font-size:10px}.orbit-location strong{font-size:25px;letter-spacing:-1px}.orbit-location small{font-size:8px;margin-top:7px}.orbit-stamp{top:30px;right:23px;bottom:auto;width:70px;height:70px}.orbit-stamp>span{font-size:43px}.orbit-scene-footer{bottom:22px;left:23px;right:23px;padding-top:17px;gap:12px;align-items:center}.orbit-destinations{gap:8px;flex:1;min-width:0}.orbit-destinations>button{border:1px solid #ffffff35;gap:0;padding:4px;min-height:49px;min-width:49px;flex-shrink:0}.orbit-destinations>button>img{height:39px;width:39px}.orbit-destinations>button>span{display:none}.orbit-destinations>button.is-active{box-shadow:0 0 0 2px #d4fa5120}.orbit-scroll{gap:8px;min-height:44px}.orbit-scroll>span{font-size:9px;max-width:70px}.orbit-scroll .icon{height:40px;width:40px;padding:11px}.orbit-bridge{padding:25px 6px 28px;gap:22px;margin-bottom:56px}.orbit-bridge>p{width:100%;font-size:14px;margin:0;max-width:330px;line-height:1.6}.orbit-bridge>div{margin-left:0;width:100%;gap:26px}.orbit-bridge>div>span{max-width:150px;gap:12px}.orbit-bridge strong{font-size:31px}.orbit-bridge>div>span>span{font-size:9px}.orbit-bridge>a{font-size:10px;margin-left:0;gap:15px}.orbit-atlas{margin-bottom:60px;scroll-margin-top:90px}.orbit-section-heading{gap:14px;margin-bottom:22px}.orbit-section-heading h2{font-size:31px;letter-spacing:-1.3px;margin:13px 0;max-width:450px}.orbit-section-heading .section-kicker{font-size:8px;letter-spacing:1.5px}.orbit-section-heading p{font-size:11px;line-height:1.8;max-width:440px}.orbit-search{min-height:44px;min-width:44px;padding:12px;border-radius:50%;margin-top:26px}.orbit-search>.icon:last-child{display:none}.orbit-search>.icon{width:17px;height:17px}.orbit-map.next-explorer{border-radius:20px}.orbit-map.next-explorer .discovery-tabs{padding:12px;gap:5px;scrollbar-width:none}.orbit-map.next-explorer .discovery-tabs button{font-size:10px;padding:10px 14px;min-height:41px}.orbit-map.next-explorer .discovery-map{height:360px}.orbit-map .orbit-map-label{top:16px;left:16px;padding:10px 12px;max-width:70%}.orbit-map-label>span{font-size:12px}.orbit-map-label small{font-size:8px;max-width:145px;line-height:1.6}.orbit-map.next-explorer .map-reset{top:16px;right:15px;height:40px;width:40px}.orbit-map.next-explorer .map-controls{right:15px;bottom:16px}.orbit-map.next-explorer .map-controls button{height:42px;width:42px}.orbit-map.next-explorer .next-explorer-bottom{padding:15px 16px;gap:10px;font-size:8px}.orbit-map.next-explorer .next-explorer-bottom>span:last-child{max-width:145px;text-align:right}.landing-page .posts-grid{grid-template-columns:1fr;gap:28px}.landing-page .post-image-wrap,.landing-page .posts-grid .post-card:last-child:nth-child(odd) .post-image-wrap{height:285px;border-radius:18px}.landing-page .post-body h3{font-size:22px}.landing-page .landing-stories{margin-bottom:60px}.landing-page .section-heading h2{font-size:31px;letter-spacing:-1.2px}.landing-page .landing-leaders{padding:25px 20px;border-radius:21px;margin-bottom:55px}.landing-page .leader-intro h2{font-size:33px;letter-spacing:-1px}.landing-page .landing-cta{padding:33px 25px;border-radius:21px}.landing-page .landing-cta h2,.landing-page .landing-cta h2 span{font-size:35px;letter-spacing:-1.5px}.landing-page .steps-grid article{padding:26px 5px}.landing-page .step-number{font-size:35px}}
@media(max-width:390px){.orbit-copy{padding-left:20px;padding-right:20px}.orbit-copy h1,html[lang] .orbit-copy h1{font-size:42px;letter-spacing:-2.3px}.orbit-scene{min-height:710px}.orbit-actions{gap:7px 17px}.orbit-location{left:20px}.orbit-stamp{right:18px;width:58px;height:58px}.orbit-stamp>span{font-size:35px}.orbit-scene-footer{left:20px;right:20px}.orbit-scroll>span{display:none}.orbit-bridge>div{gap:17px}.orbit-bridge>div>span{gap:9px}}
/* Shared surfaces and explicit foregrounds keep legacy light styles out of these sections. */
.landing-page .landing-leaders .leader-intro h2>span{color:var(--accent)}
.landing-page .landing-tips .tip-card{background:var(--content-card-bg);border:1px solid var(--content-card-border);border-radius:var(--content-card-radius);color:#f3f4f6}
.landing-page .landing-tips .tip-card h3,.landing-page .landing-tips .tip-card-top strong{color:#f3f4f6}
.landing-page .landing-tips .tip-card>p{color:#b8c2cf;font-size:13px}
.landing-page .landing-tips .tip-card-top small,.landing-page .landing-tips .post-bottom{color:#aeb9c7}
.landing-page .landing-tips .tip-place{background:#2a3325;color:#d5e8bc}
.landing-page .steps-grid>article{background:var(--content-card-bg);border:1px solid var(--content-card-border);border-radius:var(--content-card-radius);padding:28px}
.landing-page .steps-grid>article .step-icon{background:#293223;color:var(--accent);border:1px solid #46543a;border-radius:12px;width:44px;height:44px}
.landing-page .steps-grid>article .step-number{color:#a3af9b;top:25px;right:25px;font-size:38px}
.landing-page .steps-grid>article h3{color:#f3f4f6;font-size:21px;line-height:1.4}
.landing-page .steps-grid>article p{color:#b8c2cf;font-size:13px;line-height:1.85}
.landing-page .landing-cta.join-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);align-items:center;gap:8%;padding:48px;border:1px solid var(--content-card-border);border-radius:var(--content-card-radius);background:var(--content-card-bg);color:#f3f4f6;min-height:0}
.landing-page .landing-cta.join-panel .section-kicker{color:#d4fa51;font-size:10px;letter-spacing:1.5px;line-height:1.8;max-width:none}
.landing-page .landing-cta.join-panel h2,html[lang] .landing-page .landing-cta.join-panel h2{font-size:clamp(30px,3.4vw,48px);line-height:1.16;letter-spacing:-1.6px;color:#f3f4f6;margin:17px 0 0;font-weight:600}
.landing-page .landing-cta.join-panel p{color:#b8c2cf;font-size:13px;line-height:1.9;max-width:620px;margin-top:19px}
.landing-page .landing-cta.join-panel .button-primary{background:#d4fa51;color:#172009!important;border-radius:50px;padding:14px 23px;min-height:49px;margin-top:26px;font-size:12px;gap:20px}
.landing-page .landing-cta.join-panel .button-primary:hover{background:#e2ff87}
.join-features{list-style:none;display:grid;gap:0;padding:0;margin:0;border-top:1px solid #ffffff18}
.join-features>li{display:flex;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid #ffffff18;min-width:0}
.join-features>li>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#293223;border:1px solid #46543a;color:#d4fa51}
.join-features .icon{width:20px;height:20px}.join-features strong{font-size:13px;font-weight:500;line-height:1.7;color:#e3e8ef;overflow-wrap:anywhere}
@media(max-width:760px){.landing-page .steps-grid>article{padding:25px}.landing-page .landing-cta.join-panel{grid-template-columns:1fr;gap:30px;padding:28px 24px}.landing-page .landing-cta.join-panel h2,html[lang] .landing-page .landing-cta.join-panel h2{font-size:32px;letter-spacing:-1px}.landing-page .landing-cta.join-panel .section-kicker{font-size:9px}.landing-page .landing-cta.join-panel p{font-size:12px;max-width:none}.join-features>li{padding:16px 0}.join-features strong{font-size:12px}}
@media(max-width:1280px){.public-nav{display:none}.public-menu{display:flex}.public-header-actions{margin-left:auto}.public-nav.open,.landing-page .public-nav.open{display:flex;position:absolute;left:3.3vw;right:3.3vw;top:76px;background:#24282e;border:1px solid #494f59;border-radius:17px;padding:12px;box-shadow:0 24px 60px #0006;flex-direction:column;gap:0;margin:0}.public-nav.open a{padding:13px;font-size:13px;min-height:44px}.public-nav.open a.active:after{display:none}}
@media(max-width:480px){.landing-page .public-header{padding:0 14px;gap:8px}.landing-page .public-brand{font-size:22px;gap:0;letter-spacing:-1.4px}.landing-page .public-brand img{display:none}.landing-page .public-header-actions{gap:5px}.landing-page .public-header-actions>.button{font-size:9px;padding:10px 11px;min-height:40px;white-space:nowrap}.landing-page .public-header-actions .language-picker select{padding-left:5px;padding-right:5px;max-width:44px}.landing-page .public-header-actions .sound-toggle{min-width:34px;width:34px;padding:8px}.landing-page .public-menu{min-width:40px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.orbit-images{transform:none!important}.orbit-images>img,.orbit-stamp svg,.motion-ready .orbit-copy>*{animation:none!important;transition:none!important}.orbit-copy>*{opacity:1!important;transform:none!important}.orbit-images>img.is-active{transform:none!important}}
