.landing{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(1200px 600px at 15% -10%,#fdfefe 0,rgba(253,254,254,0) 60%),radial-gradient(1400px 900px at 85% 110%,#0d8bd9 0,rgba(13,139,217,0) 55%),linear-gradient(160deg,#eaf6fd,#bfe6f8 28%,#7fd0f2 55%,#38aee9 78%,#1793dd);color:#14213d;font-synthesis:none}.landing-shimmer{position:absolute;inset:0;background:radial-gradient(900px 380px at 70% 62%,hsla(0,0%,100%,.22),transparent 70%),radial-gradient(700px 300px at 45% 85%,hsla(0,0%,100%,.16),transparent 70%);animation:shimmerDrift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes shimmerDrift{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.85}to{transform:translate3d(2%,1.5%,0) scale(1.04);opacity:1}}.cloud{position:absolute;background:hsla(0,0%,100%,.75);border-radius:999px;filter:blur(28px);pointer-events:none}.cloud-1{width:340px;height:90px;top:6%;left:-8%;animation:cloudDrift 60s linear infinite}.cloud-2{width:260px;height:70px;top:18%;left:55%;opacity:.6;animation:cloudDrift 80s linear infinite reverse}.cloud-3{width:420px;height:110px;bottom:8%;left:-12%;opacity:.5;animation:cloudDrift 95s linear infinite}.cloud-4{width:300px;height:80px;bottom:20%;right:-10%;opacity:.55;animation:cloudDrift 70s linear infinite reverse}@keyframes cloudDrift{0%{transform:translateX(-12vw)}to{transform:translateX(112vw)}}.map-stage{position:absolute;top:50%;right:6%;transform:translateY(-50%);height:min(112vh,1000px);aspect-ratio:681/980;max-width:68vw;pointer-events:none}.map-svg{width:100%;height:100%;opacity:0;transform-origin:center;animation:mapReveal 1.6s cubic-bezier(.45,0,.25,1) forwards}@keyframes mapReveal{0%{opacity:0;transform:scale(.07)}22%{opacity:1}to{opacity:1;transform:scale(1)}}.globe-canvas{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;animation:globeFly 1.6s cubic-bezier(.45,0,.25,1) forwards}@keyframes globeFly{0%{opacity:1;transform:scale(1)}45%{opacity:1}75%{opacity:0}to{opacity:0;transform:scale(14.3)}}.beam-ray{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);opacity:0;animation:beamDrop 1.5s ease-in .25s forwards}@keyframes beamDrop{0%{transform:scaleY(0);opacity:0}18%{opacity:1}43%{transform:scaleY(1);opacity:1}70%{transform:scaleY(1);opacity:.8}to{transform:scaleY(1);opacity:0}}.beam-flash{transform-box:fill-box;transform-origin:center;opacity:0;animation:beamFlash .8s ease-out .85s forwards}@keyframes beamFlash{0%{transform:scale(.1);opacity:1}to{transform:scale(1.6);opacity:0}}.conq-seg{stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;animation-name:segDraw;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes segDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.seg-flow{opacity:0;stroke-dasharray:5 14;animation-name:segFlowIn,segFlowDash;animation-duration:1.2s,1.5s;animation-timing-function:ease-out,linear;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite}@keyframes segFlowIn{0%{opacity:0}to{opacity:.55}}@keyframes segFlowDash{to{stroke-dashoffset:-19}}.conq-ripple{transform-box:fill-box;transform-origin:center;opacity:0;animation:conqRipple 1s ease-out forwards}@keyframes conqRipple{0%{transform:scale(.15);opacity:.95}to{transform:scale(2.6);opacity:0}}.conq-wave{transform-box:fill-box;transform-origin:center;opacity:0;animation:conqWave 1.3s cubic-bezier(.2,.6,.35,1) forwards}@keyframes conqWave{0%{transform:scale(.1);opacity:1}to{transform:scale(3.2);opacity:0}}.conq-halo{transform-box:fill-box;transform-origin:center;opacity:0;animation:conqHalo 3s ease-out infinite}@keyframes conqHalo{0%{transform:scale(.3);opacity:.8}70%{opacity:.12}to{transform:scale(1);opacity:0}}.conq-glow{transform-box:fill-box;transform-origin:center;opacity:0;animation:conqGlow 2.4s ease-in-out infinite}@keyframes conqGlow{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.25);opacity:1}}.conq-core{transform-box:fill-box;transform-origin:center;opacity:0;animation:conqCore .5s ease-out forwards}@keyframes conqCore{0%{transform:scale(0);opacity:0}55%{transform:scale(2);opacity:1}to{transform:scale(1);opacity:1}}.boat{transform-box:fill-box;transform-origin:center;animation:boatBob 5s ease-in-out infinite}.boat.b2{animation-delay:1.6s}.boat.b3{animation-delay:3.1s}@keyframes boatBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2.5deg)}}.landing-content{position:relative;z-index:10;max-width:620px;padding:clamp(96px,14vh,150px) clamp(24px,5vw,72px) clamp(24px,5vw,72px)}.fade-up{opacity:0;animation:fadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.fade-up.d1{animation-delay:.15s}.fade-up.d2{animation-delay:.35s}.fade-up.d3{animation-delay:.55s}.fade-up.d4{animation-delay:.75s}.fade-up.d5{animation-delay:.95s}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.landing-title{font-size:clamp(2.4rem,5.6vw,4.3rem);line-height:1.02;font-weight:800;letter-spacing:-.02em;color:#101c3f}.landing-title .grad{display:block;background:linear-gradient(90deg,#1668dd,#2f9fe8 55%,#56c2f0);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-tagline{margin-top:18px;font-size:clamp(1.05rem,1.8vw,1.35rem);color:#24304f;font-weight:500}.landing-tagline:after{content:"";display:block;width:56px;height:3px;margin-top:14px;border-radius:2px;background:linear-gradient(90deg,#1668dd,#56c2f0)}.landing-desc{margin-top:18px;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.65;color:#3a4568;max-width:430px}.enter-btn{margin-top:30px;display:inline-flex;align-items:center;gap:12px;padding:16px 30px;border-radius:12px;font-weight:700;letter-spacing:.06em;font-size:.95rem;color:#fff;background:linear-gradient(90deg,#1668dd,#2f9fe8 60%,#43cea2 130%);box-shadow:0 12px 30px -8px rgba(22,104,221,.55);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.enter-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px -8px rgba(22,104,221,.65)}.enter-btn .arrow{transition:transform .25s ease}.enter-btn:hover .arrow{transform:translateX(5px)}.enter-btn:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.45),transparent);animation:btnSheen 3.4s ease-in-out infinite}@keyframes btnSheen{0%,55%{left:-80%}85%,to{left:130%}}.feature-card{margin-top:44px;display:flex;align-items:stretch;border-radius:18px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 18px 40px -18px rgba(16,60,120,.35);overflow:hidden}.feature-item{flex:1;padding:18px 12px;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.05em;color:#33406a;line-height:1.4}.feature-item+.feature-item{border-left:1px solid rgba(120,140,190,.25)}.feature-item svg{display:block;margin:0 auto 10px;width:34px;height:34px}.landing-header{position:absolute;top:0;left:0;right:0;z-index:20;justify-content:space-between;padding:26px clamp(24px,4vw,56px)}.brand,.landing-header{display:flex;align-items:center}.brand{gap:12px}.brand-name{font-size:1.35rem;font-weight:800;letter-spacing:.02em;color:#101c3f;line-height:1}.brand-sub{font-size:.6rem;font-weight:600;letter-spacing:.34em;color:#46527a}.live-pill{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:999px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);box-shadow:0 8px 24px -10px rgba(16,60,120,.4);font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#1c2a52}.live-dot{width:9px;height:9px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 0 rgba(46,204,113,.6);animation:liveBlink 1.8s ease-out infinite}@keyframes liveBlink{0%{box-shadow:0 0 0 0 rgba(46,204,113,.6)}70%{box-shadow:0 0 0 9px rgba(46,204,113,0)}to{box-shadow:0 0 0 0 rgba(46,204,113,0)}}.landing-footer{left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:14px;padding:14px 26px;border-radius:14px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);box-shadow:0 14px 34px -14px rgba(16,60,120,.45);font-size:.82rem;color:#2c3a63;max-width:min(92vw,560px);text-align:left}.landing-footer,.sound-btn{position:absolute;bottom:26px;align-items:center}.sound-btn{right:clamp(24px,4vw,56px);z-index:30;display:inline-flex;justify-content:center;width:46px;height:46px;border-radius:50%;background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);box-shadow:0 10px 26px -10px rgba(16,60,120,.5);color:#1c2a52;transition:transform .2s ease}.sound-btn:hover{transform:scale(1.08)}.landing-desc,.landing-footer span,.landing-tagline{text-transform:none}@media (max-height:800px){.landing-content{padding-top:96px}.landing-footer{display:none}}@media (max-width:900px){.map-stage{position:absolute;top:auto;bottom:-6%;right:-18%;transform:none;height:62vh;max-width:none;opacity:.9}.landing-content{padding-top:110px;max-width:100%}.feature-card{flex-direction:column;align-items:stretch;max-width:205px;margin-top:24px;background:hsla(0,0%,100%,.28);backdrop-filter:blur(4px);box-shadow:0 10px 24px -14px rgba(16,60,120,.3)}.feature-item{flex:none;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 13px;font-size:.62rem}.feature-item svg{margin:0;width:22px;height:22px;flex-shrink:0}.feature-item+.feature-item{border-left:none;border-top:1px solid rgba(120,140,190,.25)}.landing-footer{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}