:root{--ink:#06182a;--ink-2:#0a2338;--deep:#041220;--text:#f4f8fb;--dim:#ecf4fab8;--faint:#ecf4fa80;--accent:#6fe0cf;--sun:#ffc58f;--sun-2:#ff9a6b;--glass-bg:linear-gradient(150deg, #fff3, #ffffff0f 45%, #ffffff1a);--glass-tint:#0a1e3047;--glass-edge:#ffffff42;--glass-shadow:0 24px 60px #000a1659, 0 4px 14px #000a1633;--glass-inner:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff14;--blur:blur(22px) saturate(180%);--r:28px;--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--wrap:min(1320px, calc(100% - 56px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}body{color:var(--text);font-family:var(--font);font-feature-settings:"ss01", "cv11";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;background:0 0;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.defs{width:0;height:0;position:absolute}.glass,.glass-chip,.glass-card{background:var(--glass-bg), var(--glass-tint);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), var(--glass-inner);position:relative}.refract .nav.scrolled,.refract .fleet-tabs,.refract .final-card{-webkit-backdrop-filter:url(#liquid)blur(20px)saturate(180%);backdrop-filter:url(#liquid)blur(20px)saturate(180%)}.glass:before,.glass-chip:before,.glass-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#ffffffd9,#ffffff24 28%,#ffffff05 58%,#ffffff59);padding:1.2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after,.glass-card:after,.card:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,30%) var(--my,0%), #ffffff29, transparent 45%);opacity:var(--glow,0);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s, background .25s, filter .25s;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-weight:650;display:inline-flex;position:relative}.btn.small{padding:9px 16px;font-size:14px}.btn.big{padding:16px 28px;font-size:17px}.btn.primary{color:#08263a;background:linear-gradient(#fff,#e3f3f8);overflow:hidden;box-shadow:0 10px 30px #00142859,inset 0 1px #fff,inset 0 -2px #003c5a1a,0 0 0 1px #fff9}.btn.primary:after{content:"";animation:sheen 4.5s var(--ease) infinite 1.5s;background:linear-gradient(105deg,#0000 35%,#6fe0cf73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0014286b,inset 0 1px #fff,0 0 0 1px #fff,0 0 40px #6fe0cf59}.btn.primary svg{transition:transform .25s var(--ease)}.btn.primary:hover svg{transform:translate(4px)}.btn.glass{color:var(--text)}.btn.glass:hover,.btn.ghost:hover{background:linear-gradient(150deg, #ffffff4d, #ffffff1a), var(--glass-tint);transform:translateY(-2px)}.btn.ghost{color:var(--text);background:#ffffff14;border:1px solid #ffffff2e}.btn:active{transform:scale(.97)}.nav{z-index:50;top:max(22px, env(safe-area-inset-top));width:var(--wrap);box-shadow:none;transition:width .6s var(--ease), padding .6s var(--ease), top .6s var(--ease), background .5s, border-color .5s, box-shadow .5s, -webkit-backdrop-filter .5s, backdrop-filter .5s;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:18px;padding:10px 10px 10px 22px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.nav:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(145deg,#ffffffd9,#ffffff24 28%,#ffffff05 58%,#ffffff59);padding:1.2px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav.scrolled{top:max(14px, env(safe-area-inset-top));background:var(--glass-bg), #0616268c;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-color:var(--glass-edge);box-shadow:var(--glass-shadow), var(--glass-inner);padding:10px 10px 10px 22px}.nav.scrolled:before{opacity:1}.brand img{filter:drop-shadow(0 2px 10px #00142859);width:auto;height:30px;transition:height .6s var(--ease)}.nav.scrolled .brand img{filter:none;height:21px}.links{gap:6px;margin:0 auto;display:flex}.links a{color:#ffffffeb;text-shadow:0 1px 12px #00142873;transition:color .2s, background .2s, font-size .6s var(--ease);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;position:relative}.links a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.nav:not(.scrolled) .links a:hover:after{transform:scaleX(1)}.nav.scrolled .links a{color:var(--dim);text-shadow:none;font-size:14px}.nav.scrolled .links a:hover{color:#fff;background:#ffffff1a}.nav-actions{align-items:center;gap:8px;display:flex}.nav-login{color:#fff;text-shadow:0 1px 12px #00142873;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:600;transition:background .2s}.nav-login:hover{background:#ffffff1f}.nav.scrolled .nav-login{text-shadow:none;font-size:14px}.lang{color:#fff;width:38px;height:38px;font:700 12px var(--font);letter-spacing:.04em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff59;border-radius:50%;transition:background .2s,color .2s,border-color .3s}.lang:hover{background:#ffffff2e}.nav.scrolled .lang{color:var(--dim);border-color:#fff3}.hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;isolation:isolate;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 66%,#0009 84%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0009 84%,#0000 100%)}.hero-media{z-index:-3;will-change:transform;position:absolute;inset:-4% 0 0}.hero-media img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;animation:26s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.06)translate(.6%)}to{transform:scale(1.12)translate(-1.2%,-1%)}}.hero-shade{z-index:-2;background:linear-gradient(90deg,#041628d1 0%,#0416289e 36%,#04162838 60%,#04162800 74%),linear-gradient(#0412208c 0%,#0412202e 12%,#04122000 24%);position:absolute;inset:0}.sun-glare{z-index:-1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffbe8259,#ffbe8200 70%);width:70vw;height:70vh;animation:9s ease-in-out infinite alternate glare;position:absolute;top:-20vh;right:5vw}@keyframes glare{0%{opacity:.55;transform:scale(.95)}to{opacity:1;transform:scale(1.06)}}.hero-inner{width:var(--wrap);margin:0 auto;padding:130px 22px 120px}.eyebrow{color:var(--dim);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:13px;font-weight:600;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.2s infinite ping;box-shadow:0 0 #6fe0cfb3}@keyframes ping{70%{box-shadow:0 0 0 10px #6fe0cf00}to{box-shadow:0 0 #6fe0cf00}}h1{letter-spacing:-.045em;text-shadow:0 4px 30px #000c1859;max-width:860px;margin:22px 0 18px;font-size:clamp(36px,4.8vw,70px);font-weight:800;line-height:1.02}.shine{background:linear-gradient(100deg, #fff 0%, #fff 35%, var(--sun) 50%, #fff 65%, #fff 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite shine}@keyframes shine{0%,30%{background-position:100% 0}70%,to{background-position:0 0}}.lead{max-width:640px;color:var(--dim);margin:0 0 34px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin:44px 0 0;padding:0;list-style:none;display:flex}.glass-chip{border-radius:999px}.chips li{color:var(--dim);padding:10px 16px;font-size:14px}.chips b{color:#fff;margin-right:4px;font-weight:750}.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#6fe0cf24;border:1px solid #6fe0cf4d;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.stores{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:26px;display:flex}.soon{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--faint);font-size:12px;font-weight:700}.store{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:10px;padding:9px 18px 9px 14px;display:inline-flex}.store svg{flex:none;width:26px;height:26px}.store span{flex-direction:column;line-height:1.1;display:flex}.store small{color:var(--faint);font-size:11px}.store b{letter-spacing:-.01em;font-size:16px;font-weight:650}.scroll-cue{z-index:2;border:2px solid #ffffff80;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:70px;left:50%}.scroll-cue span{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite cue;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.wave-edge{z-index:1;width:200%;height:90px;position:absolute;bottom:-1px;left:0}.wave-edge path{fill:var(--ink)}.wave-edge .w1{opacity:.45;animation:14s linear infinite wave}.wave-edge .w2{animation:9s linear infinite reverse wave}@keyframes wave{to{transform:translate(-50%)}}.section{width:var(--wrap);margin:0 auto;padding:110px 0 40px}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-head.left{text-align:left;margin:0}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:700}h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.05}.sub{color:var(--dim);margin:18px 0 0;font-size:18px;line-height:1.55}.deep{z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,#50c8d247,#0000 70%),linear-gradient(#0a3350 0%,#06223a 45%,#031423 100%);position:fixed;inset:0}.rays{mix-blend-mode:screen;background:repeating-linear-gradient(100deg,#0000 0 7%,#a0ebf012 7% 9%,#0000 9% 16%),repeating-linear-gradient(80deg,#0000 0 11%,#a0ebf00d 11% 12.5%,#0000 12.5% 21%);animation:14s ease-in-out infinite alternate rays;position:absolute;inset:-20% -10% 0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}@keyframes rays{0%{transform:translate(-3%)skew(-4deg)}to{transform:translate(3%)skew(4deg)}}#bubbles{opacity:var(--deep,0);width:100%;height:100%;position:absolute;inset:0}.voyage-bar i{background:linear-gradient(90deg, var(--accent), var(--sun));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--k,0));display:block}.voyage{height:500vh}.voyage-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.marquee{white-space:nowrap;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #a0ebf024;translate:0 -50%;transform:translate3d(var(--mx,0px), 0, 0);will-change:transform;pointer-events:none;font-size:clamp(120px,22vw,360px);font-weight:900;line-height:1;position:absolute;top:50%;left:0}.track{transform:translate3d(var(--tx,0px), 0, 0) skewX(var(--skew,0deg));will-change:transform;align-items:center;gap:clamp(20px,3vw,44px);padding:0 max(28px,50vw - 638px);display:flex;position:relative}.track-intro{flex:none;width:min(440px,80vw)}.track-intro h2{font-size:clamp(40px,4.6vw,68px)}.swipe{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin-top:30px;font-size:13px;display:flex}.swipe em{font-style:normal}.swipe span{background:#fff3;width:60px;height:2px;position:relative;overflow:hidden}.swipe span:after{content:"";background:var(--accent);animation:swipe 1.8s var(--ease) infinite;position:absolute;inset:0}@keyframes swipe{0%{transform:translate(-100%)}to{transform:translate(100%)}}.panel{width:min(62vw,880px);height:min(72vh,640px);scale:calc(.88 + var(--f,0) * .12);filter:saturate(calc(.6 + var(--f,0) * .4)) brightness(calc(.65 + var(--f,0) * .35));border-radius:36px;flex:none;position:relative;overflow:hidden;box-shadow:0 40px 90px #0008148c,0 0 0 1px #ffffff1f}.panel-img{position:absolute;inset:0;overflow:hidden}.panel-img img{object-fit:cover;object-position:var(--pos,50% 50%);width:124%;max-width:none;height:100%;transform-origin:var(--pos,50% 50%);transform:translate3d(var(--px,0px), 0, 0) scale(var(--zoom,1));will-change:transform;position:absolute;inset:0 -12%}.panel-body{background:linear-gradient(#0000 0%,#030e1a59 30%,#030e1ac7 65%,#030e1aeb 100%);align-items:flex-end;gap:26px;min-height:46%;padding:110px 40px 36px;display:flex;position:absolute;bottom:0;left:0;right:0}.panel-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff8c;font-size:clamp(70px,8vw,128px);font-weight:900;line-height:.8}.panel h3{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.08}.panel-text{max-width:460px;color:var(--dim);margin:12px 0 0;font-size:16px;line-height:1.55}.panel .kicker{margin-bottom:8px}.voyage-bar{background:#ffffff1f;border-radius:2px;width:min(320px,50vw);height:2px;margin-left:max(-160px,-25vw);position:absolute;bottom:6vh;left:50%;overflow:hidden}.features{width:var(--wrap);margin:0 auto;padding:140px 22px 60px}.feat-grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"survival survival craft thief""build multi multi thief""weather fish fish fish""motor motor cartel cartel";grid-auto-rows:minmax(240px,auto);gap:16px;display:grid}.a-survival{grid-area:survival}.a-craft{grid-area:craft}.thief{grid-area:thief}.a-build{grid-area:build}.a-multi{grid-area:multi}.a-weather{grid-area:weather}.a-fish{grid-area:fish}.a-motor{grid-area:motor}.a-cartel{grid-area:cartel}.a-motor .choices,.a-cartel .choices{justify-content:flex-start}.a-cartel .feat-icon{background:linear-gradient(145deg,#ff6e8c6b,#ff6e8c14);border-color:#ff82a080;box-shadow:0 10px 30px #ff6e8c2e,inset 0 1px #ffffff73}.a-motor .feat-icon{background:linear-gradient(145deg,#ffc58f73,#ffc58f14);border-color:#ffc58f80;box-shadow:0 10px 30px #ffc58f2e,inset 0 1px #ffffff73}.feat{isolation:isolate;background:var(--glass-bg), #08223866;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--s,1));will-change:transform;border-radius:30px;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;transition:box-shadow .5s;display:flex;overflow:hidden}.feat:hover{box-shadow:0 30px 70px #000a1673, var(--glass-inner)}.feat-pic{z-index:-1;background:linear-gradient(90deg, #051424eb 0%, #051424b3 32%, #05142426 58%, #05142400 75%), var(--img) center / cover no-repeat;opacity:.95;transition:transform 1.2s var(--ease), opacity .5s;position:absolute;inset:0}.feat:hover .feat-pic{opacity:1;transform:scale(1.06)}.feat.wide .feat-copy{max-width:46%}.feat-icon{width:56px;height:56px;transition:transform .6s var(--ease);background:linear-gradient(145deg,#6fe0cf66,#6fe0cf14);border:1px solid #6fe0cf73;border-radius:18px;place-items:center;display:grid;box-shadow:0 10px 30px #6fe0cf33,inset 0 1px #ffffff73}.feat:hover .feat-icon{transform:scale(1.08)}.a-craft .feat-icon,.a-weather .feat-icon{background:linear-gradient(145deg,#ffc58f73,#ffc58f14);border-color:#ffc58f80;box-shadow:0 10px 30px #ffc58f2e,inset 0 1px #ffffff73}.feat-icon svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.feat h3{letter-spacing:-.03em;margin:0 0 8px;font-size:23px;font-weight:800}.feat.wide h3{font-size:28px}.feat p{color:var(--dim);margin:0;font-size:15.5px;line-height:1.55}.thief{background:radial-gradient(120% 70% at 50% 0%, #ff8c5a59, transparent 65%), var(--glass-bg), #28141e73;border-color:#ffaa8259}.thief-pic{z-index:-1;opacity:.95;transition:opacity .5s, transform 1.2s var(--ease);background:linear-gradient(#140a12eb 0%,#140a12bf 38%,#140a121a 62%,#140a1200 100%),url(/img/thief.webp) 72% 100%/cover no-repeat;position:absolute;inset:0}.thief:hover .thief-pic{opacity:1;transform:scale(1.05)}.thief-art{filter:drop-shadow(0 16px 30px #ff784659);width:76px;height:auto;margin:6px auto 0;overflow:visible}.thief-art .body{fill:#ffc89629;stroke:#ffc58f;stroke-width:3px}.thief-art .shackle{fill:none;stroke:#ffc58f;stroke-width:7px;stroke-linecap:round;transform-origin:86px 62px;transition:transform .8s var(--ease)}.thief-art .hole{fill:#ffc58f}.thief-art .pick{stroke:#fff;stroke-width:4px;stroke-linecap:round;transform-origin:60px 96px;animation:2.4s ease-in-out infinite pick}@keyframes pick{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}.thief:hover .shackle{transform:translateY(-12px)rotate(-18deg)}.tag.warn{color:#ffb48a;background:#ff8c5a26;border-color:#ff966466;align-self:center}.thief{justify-content:flex-start;gap:14px}.thief .feat-copy{text-align:center}.choices{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.choices span{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.choices span:first-child{color:#ffb48a}.choices span:nth-child(3){color:var(--accent)}.choices span:hover{background:#ffffff29}.finale{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 16px 60px;display:flex}.mega{letter-spacing:-.07em;background:url(/img/hero.webp) var(--bx,50%) 50% / cover no-repeat;color:#0000;filter:drop-shadow(0 20px 60px #50c8dc40);-webkit-background-clip:text;background-clip:text;margin:0;padding:.14em .04em .02em;font-size:clamp(88px,21vw,360px);font-weight:900;line-height:.86}.finale-text{max-width:460px;color:var(--dim);margin:34px auto 30px;font-size:19px;line-height:1.55}.cta-row.center{justify-content:center}.contact{width:var(--wrap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;margin:0 auto;padding:40px 0 110px;scroll-margin-top:90px;display:grid}.contact-form{border-radius:var(--r);flex-direction:column;gap:18px;padding:32px;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cfield{color:var(--dim);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.cfield input,.cfield textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#ffffff12;border:1px solid #ffffff2e;border-radius:16px;outline:none;padding:14px 16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.cfield textarea{min-height:150px;line-height:1.5}.cfield input:focus,.cfield textarea:focus{background:#ffffff1a;border-color:#6fe0cfd9;box-shadow:0 0 0 4px #6fe0cf2e}.cfield input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 40px #143248fa}.consent{color:var(--dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.consent a{color:var(--accent)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-status{color:#ffb9a6;margin:0;font-size:14px;line-height:1.45}.contact-status.ok{color:var(--accent)}.contact-foot .btn:disabled{opacity:.6;cursor:default}.footer{padding:34px 16px calc(34px + env(safe-area-inset-bottom));color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;font-size:13px;display:flex}.footer span,.footer a{white-space:nowrap}@media (width<=620px){.footer img{flex-basis:100%;max-width:120px;margin:0 auto 4px}}.footer img{opacity:.7}.footer a:hover{color:#fff}.reveal{opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease);transition-delay:var(--d,0s);translate:0 28px}.reveal.in{opacity:1;translate:0}@media (width<=980px){.contact{grid-template-columns:1fr;gap:32px}.feat-grid{grid-template-columns:1fr 1fr;grid-template-areas:"survival survival""craft thief""build thief""multi multi""weather weather""fish fish""motor cartel"}.links{display:none}.nav-actions{margin-left:auto}}@media (width<=620px){.contact-form{padding:22px 18px}.contact-row{grid-template-columns:1fr}.contact-foot{flex-direction:column-reverse;align-items:stretch}:root{--wrap:calc(100% - 32px)}.nav{gap:10px;padding:8px 8px 8px 18px}.nav.scrolled{padding:8px 8px 8px 18px}.brand img{height:22px}.nav.scrolled .brand img{height:17px}.hide-s{display:none}.hero-media img{object-position:78% 50%}.hero-shade{background:linear-gradient(#04122099 0%,#0412208c 40% 75%,#04122000 100%)}.hero-inner{padding:120px 18px 130px}.btn.big{width:100%}.scroll-cue{display:none}.chips{gap:8px;margin-top:30px}.chips li{padding:8px 12px;font-size:13px}.store{flex:1;padding:9px 12px}.voyage{height:auto!important}.voyage-pin{height:auto;padding:40px 0 20px;display:block;position:static}.marquee,.voyage-bar{display:none}.track{flex-direction:column;align-items:stretch;gap:18px;padding:0 16px;transform:none}.track-intro{width:auto;margin-bottom:14px}.swipe{display:none}.panel{filter:none;width:100%;height:78vh;max-height:620px;scale:1}.panel-img img{width:100%;inset:0;transform:scale(1.06)}.panel-body{flex-direction:column;align-items:flex-start;gap:14px;padding:80px 24px 26px}.panel-num{font-size:64px}.features{padding:90px 0 30px}.feat-grid{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto;gap:12px}.feat-grid>.feat{grid-area:auto}.feat{gap:18px;min-height:0;padding:22px}.feat.wide{min-height:300px}.feat-pic{background:linear-gradient(180deg, #05142400 0%, #05142426 35%, #051424d9 62%, #051424f2 100%), var(--img) center 30% / cover no-repeat}.feat.wide .feat-copy{max-width:none;margin-top:80px}.feat h3,.feat.wide h3{font-size:21px}.feat p{font-size:14.5px}.mega{font-size:18vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;translate:0}}
