.dive,.below-water{--c-bg: #efe6cf;--c-bg-sky: #dce7e9;--c-surface: #f8f2e2;--c-surface-2: #e7dcc0;--c-text: #22334a;--c-text-muted: #6b6a58;--c-border: #d3c5a3;--c-primary: #1d3a5f;--c-primary-hover: #16304f;--c-primary-soft: #dfe7e2;--c-ocean: #2e6da4;--c-gold: #b98d3e;--c-gold-deep: #93702f;color:var(--c-text)}.dive-hero h1{color:#1c2c44}.dive-hero .lead{color:#3b4b60}.center{text-align:center}.dive,.dive-stage{position:relative}.dive-sky{position:absolute;inset:0;z-index:0;background-color:#dfe0cf}.dive-sky-atmos{position:absolute;inset:0;z-index:.5;background-image:linear-gradient(#c6d8dae6,#e4e3d2bf 55%,#efe6cfe6)}html.dive-active .dive-sky-atmos{background-image:linear-gradient(#c6d8da8c,#e4e3d266 55%,#efe6cf8c);will-change:opacity}.dive-hero{position:relative;z-index:2;padding-block:clamp(48px,8vw,100px) clamp(70px,10vw,130px)}.sun{position:absolute;top:12%;right:18%;width:90px;height:90px;border-radius:50%;background:#f4ecd3;box-shadow:0 0 60px 30px #f4ecd38c;pointer-events:none;animation:sun-sway 9s ease-in-out infinite}.cloud{position:absolute;width:170px;opacity:.8;pointer-events:none}.c1{top:8%;animation:cloud-cross 78s linear infinite}.c2{top:20%;width:120px;opacity:.6;animation:cloud-cross 96s linear infinite;animation-delay:-30s}.c3{top:15%;width:140px;opacity:.55;animation:cloud-cross 110s linear infinite;animation-delay:-60s}.c4{top:30%;width:100px;opacity:.45;animation:cloud-cross 88s linear infinite;animation-delay:-12s}@keyframes cloud-cross{0%{transform:translate(-24vw)}to{transform:translate(124vw)}}@keyframes sun-sway{0%,to{transform:translate(0)}50%{transform:translate(-1.4vw)}}.map-decor{position:absolute;left:-80px;top:4%;width:clamp(240px,28vw,400px);opacity:.12;pointer-events:none;transform:rotate(-10deg)}.hero-inner{position:relative;max-width:760px}.hero-script{font-size:clamp(1.2rem,2.4vw,1.6rem);margin-bottom:4px}.accent{color:var(--c-ocean)}.lead{font-size:1.2rem;font-weight:700;max-width:34rem}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.btn.big{font-size:1.05rem;padding:16px 32px}.scroll-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:40px;height:40px;border-radius:50%;border:1.5px solid var(--c-border);background:var(--c-surface);display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);animation:hint-bob 2.2s ease-in-out infinite;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease}.scroll-hint:hover,.scroll-hint:focus-visible{background:var(--c-primary-soft);border-color:var(--c-gold)}@keyframes hint-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.wl{position:relative;z-index:3;height:44px;overflow:hidden;pointer-events:none}.wl svg{display:block;width:100%;height:130px}html:not(.dive-active) #wv1,html:not(.dive-active) #wv2,html:not(.dive-active) #wv3,html:not(.dive-active) #wv4{display:none}.dive-under{position:relative;z-index:4;background:#183a66;color:#f2ecd9}.uw-inner{padding-block:clamp(64px,10vw,120px);max-width:720px}.uw-script{font-size:1.4rem;color:#cdb576}.uw-title{color:#f2ecd9}.uw-lead{color:#b9c6d8;font-size:1.1rem}.dive-bubbles{position:absolute;inset:0;pointer-events:none}.dive-anchor{position:absolute;bottom:0}html.dive-active .dive{height:240vh}html.dive-active .dive{background:#183a66}html.dive-active .dive-stage{position:sticky;top:0;height:100vh;overflow:hidden}html.dive-active .dive-hero{position:absolute;inset:0;z-index:2;padding:0;display:flex;align-items:center;will-change:transform,opacity}html.dive-active .dive-hero .container{width:100%}html.dive-active .wl{position:absolute;left:-50%;width:200%;height:auto;overflow:visible;will-change:transform;pointer-events:none}html.dive-active .wl svg{height:170vh}@media(max-width:700px){html.dive-active .wl{width:400%;left:-150%}html.dive-active .wl svg{height:90vh}}html.dive-active #wv1{top:54%;display:block}html.dive-active #wv2{top:60%;display:block}html.dive-active #wv3{top:66%;display:block}html.dive-active #wv4{top:72%;display:block}html.dive-active #wv5{top:78%}@media(max-width:700px){html.dive-active #wv1{top:74%}html.dive-active #wv2{top:79%}html.dive-active #wv3{top:84%}html.dive-active #wv4{top:89%}html.dive-active #wv5{top:94%}}.sway{animation-timing-function:ease-in-out;animation-iteration-count:infinite}html.dive-active .sway-a{animation-name:swayA;animation-duration:6.5s}html.dive-active .sway-b{animation-name:swayB;animation-duration:8.5s}html.dive-active .sway-c{animation-name:swayA;animation-duration:5s;animation-delay:-2s}html.dive-active .sway-d{animation-name:swayB;animation-duration:10s;animation-delay:-4s}html.dive-active .sway-e{animation-name:swayA;animation-duration:7.5s;animation-delay:-1s}@keyframes swayA{0%,to{transform:translate(0)}50%{transform:translate(-4.2vw)}}@keyframes swayB{0%,to{transform:translate(0)}50%{transform:translate(4.6vw)}}html.dive-active .dive-under{position:absolute;inset:0;z-index:6;opacity:0;pointer-events:none;background:transparent;display:flex;align-items:center;overflow:hidden}html.dive-active .uw-inner{width:100%;padding-block:0;margin-inline:auto}html.dive-active .dive-anchor{bottom:100vh}html.dive-active .scroll-hint{bottom:26vh}.below-water{position:relative}.map-trail{position:absolute;top:0;bottom:0;right:clamp(6px,2.5vw,48px);width:140px;pointer-events:none;z-index:5}@media(max-width:1440px){.map-trail{display:none}}.below-water{background:linear-gradient(#183a66,#16345c 30%,#122c50 55%,#0e2444 78%,#0a1c38)}.sea{color:#f2ecd9;padding-block:clamp(56px,8vw,96px);min-height:100vh;display:flex;align-items:center}.sea>.container{width:100%}.sea-mid,.sea-deep{background-color:transparent}.deep-stage{position:relative}.deep-fx{display:none}html.voyage-active .below-water{height:300vh;margin-top:-100vh;z-index:7;background:linear-gradient(#183a66,#16345c 30%,#122c50 55%,#0e2444 78%,#0a1c38)}html.voyage-active .map-trail{top:0}html:not(.dive-active) .dive-under{display:none}html.voyage-active .deep-stage{position:sticky;top:0;height:100vh;overflow:hidden}html.voyage-active .scene{position:absolute;inset:0;min-height:0;padding-block:0;display:flex;align-items:center;z-index:10;will-change:transform,opacity}html.voyage-active .deep-fx{display:block;position:absolute;inset:0;z-index:8;opacity:0;pointer-events:none}.fauna{position:absolute;opacity:.55}.fish-1{width:66px;left:12%;top:26%;animation:swim 21s linear infinite}.fish-2{width:44px;left:58%;top:64%;animation:swim 26s linear infinite;animation-delay:-14s}.fish-3{width:34px;left:34%;top:82%;animation:swim 25s linear infinite;animation-delay:-9s}.aboard-fauna{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}#aboard .container{position:relative;z-index:1}.fish-a{width:58px;left:8%;top:20%;opacity:.4;animation:swim 24s linear infinite;animation-delay:-4s}.fish-b{width:38px;left:72%;top:68%;opacity:.32;animation:swim 30s linear infinite;animation-delay:-18s}.fish-c{width:46px;left:40%;top:78%;opacity:.36;animation:swim 27s linear infinite;animation-delay:-10s}@keyframes swim{0%{transform:translate(16vw) scaleX(1)}49%{transform:translate(-16vw) scaleX(1)}50%{transform:translate(-16vw) scaleX(-1)}99%{transform:translate(16vw) scaleX(-1)}to{transform:translate(16vw) scaleX(1)}}.bubble-col{position:absolute;top:0;bottom:0}.b1{left:24%}.b2{left:52%}.b3{right:20%}.bubble-col span{position:absolute;bottom:-20px;border-radius:50%;border:1.5px solid rgb(180 205 235 / .45);animation:rise 9s linear infinite}.bubble-col span:nth-child(1){width:10px;height:10px;left:0;animation-duration:10s}.bubble-col span:nth-child(2){width:6px;height:6px;left:24px;animation-delay:-4s;animation-duration:7.5s}.bubble-col span:nth-child(3){width:15px;height:15px;left:-20px;animation-delay:-6s;animation-duration:12s}.bubble-col span:nth-child(4){width:5px;height:5px;left:38px;animation-delay:-2s;animation-duration:6.5s}@keyframes rise{0%{transform:translateY(0);opacity:0}12%{opacity:.85}88%{opacity:.7}to{transform:translateY(-105vh);opacity:0}}@media(max-height:760px){html.voyage-active .scene>.container{transform:scale(.9)}}.sea-title{color:#f2ecd9}.sea-muted{color:#b9c6d8}.sec-script{font-size:1.35rem;color:#cdb576;margin-bottom:2px}.combo-stack{display:flex;flex-direction:column;gap:20px;width:100%}@media(max-height:620px){html.voyage-active #aboard .container{transform:scale(.85)}}@media(max-height:800px){html.voyage-active #the-voyage .container{transform:scale(.85)}}@media(max-width:700px){html.voyage-active #aboard .container,html.voyage-active #the-voyage .container{transform:scale(.68)}}@media(max-height:500px){html.voyage-active #aboard .container,html.voyage-active #the-voyage .container{transform:scale(.55)}}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step{text-align:center;position:relative}.step:not(:last-child):after{content:"";position:absolute;top:44px;left:calc(50% + 52px);width:calc(100% - 104px);border-top:2px dashed #cdb576;opacity:.45}.step h3{font-size:.98rem;color:#f2ecd9}.step p{font-size:.9rem}.medal{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background-color:var(--c-surface);border:1.5px solid var(--c-border);box-shadow:var(--shadow-s);color:#4a4636;margin-bottom:14px}.medal{font-size:2.1rem}.crew-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.crew-card{padding:26px 20px;text-align:center}.crew-card h3{font-size:1rem;color:var(--c-text)}.crew-card p{font-size:.88rem;margin:0}.crew-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--c-gold);color:#4a4636;margin-bottom:12px}.crew-icon{font-size:1.6rem}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;text-align:center}.stats-row-2{grid-template-columns:repeat(2,1fr);max-width:420px;margin-inline:auto}.stats-row div{display:flex;flex-direction:column}.stats-row strong{font-family:var(--font-display);font-size:1.35rem;color:#f2ecd9}.stats-row span{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:#f2ecd9}.buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:36px;max-width:860px;margin-inline:auto}.buy-card{padding:34px 26px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;position:relative}.game-logo{max-height:110px;width:auto;max-width:82%;margin:0 auto 16px;object-fit:contain}.game-fallback{font-family:var(--font-display);font-size:1.3rem;margin-bottom:10px}.buy-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}.buy-card h3{font-size:.98rem;color:var(--c-text)}.buy-card p{font-size:.85rem;margin:0}.buy-card.soon{opacity:.85}.soon-tag{display:inline-block;margin-top:10px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-gold-deep);border:1px solid var(--c-gold);border-radius:999px;padding:2px 10px}.note{margin-top:26px;font-size:.92rem}.faq-cta-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start}.faq-col,.offer-cta{min-width:0}.faq-col{width:100%}.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:24px;width:100%}.faq-item{padding:0;overflow:hidden;flex-shrink:0;width:100%;min-width:0}.faq-item summary{padding:15px 20px;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;color:var(--c-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:9px;height:9px;flex-shrink:0;border-right:2px solid var(--c-gold-deep);border-bottom:2px solid var(--c-gold-deep);transform:rotate(45deg);transition:transform .2s ease;margin-top:-4px}.faq-item[open] summary:after{transform:rotate(225deg);margin-top:4px}.faq-item p{padding:0 20px 16px;margin:0}.offer-cta{text-align:center;position:sticky;top:100px;padding-top:8px}.offer-cta h2{font-size:1.7rem}.fair-winds{margin-top:22px;font-size:1.2rem;opacity:.8}.offer-compass,.faq-bubbles{display:none}html.voyage-active #faq .faq-bubbles{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.5}.faq-scene-inner{width:100%}html.voyage-active #faq{align-items:stretch}html.voyage-active #faq .faq-scene-inner{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto;height:100%;width:100%;grid-template-columns:minmax(0,1fr);padding-top:clamp(82px,7vw,96px);padding-bottom:6px;row-gap:14px}html.voyage-active #faq .faq-cta-grid{width:100%;align-self:start;gap:40px;align-items:start}html.voyage-active #faq .sea-title{font-size:1.75rem;margin-bottom:6px}html.voyage-active #faq .faq-list{gap:10px;margin-top:16px}html.voyage-active #faq .faq-item summary{padding:13px 20px;font-size:.98rem}html.voyage-active #faq .faq-item p{padding:0 20px 14px;font-size:.94rem}html.voyage-active #faq .offer-cta{position:relative;padding-top:0;display:flex;flex-direction:column;align-items:center;min-height:clamp(280px,44vh,420px)}html.voyage-active #faq .offer-cta h2{font-size:1.55rem}html.voyage-active #faq .offer-cta .sea-muted{font-size:.96rem}html.voyage-active #faq .offer-compass{display:block;position:absolute;left:50%;bottom:2px;transform:translate(-50%) rotate(-8deg);width:clamp(200px,26vw,340px);opacity:.18;pointer-events:none;z-index:0}html.voyage-active #faq footer.compact{flex-shrink:0}@media(max-width:960px){.steps,.crew-grid{grid-template-columns:repeat(2,1fr)}.step:not(:last-child):after{display:none}.buy-grid{grid-template-columns:1fr}.faq-cta-grid{grid-template-columns:minmax(0,1fr)}.offer-cta{position:static}html.voyage-active #faq .offer-compass{display:none}}@media(max-width:560px){.steps,.crew-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr;gap:10px}html.dive-active .hero-inner h1{font-size:2rem}.sun{display:none}}@media(max-width:560px){.combo-block .steps,.combo-block .crew-grid{grid-template-columns:repeat(2,1fr);gap:12px}.combo-block .step:not(:last-child):after{display:none}.combo-block .medal{width:52px;height:52px;font-size:1.3rem;margin-bottom:8px}.combo-block .step h3{font-size:.86rem}.combo-block .step p{font-size:.78rem}.combo-block .crew-card{padding:14px 10px}.combo-block .crew-icon{width:40px;height:40px;font-size:1.15rem;margin-bottom:8px}}@media(max-height:720px){html.dive-active .uw-inner{transform:scale(.92)}}@media(max-width:700px){html.voyage-active #faq .faq-scene-inner{padding-top:clamp(82px,7vw,92px);padding-bottom:4px;row-gap:8px}html.voyage-active #faq .faq-cta-grid{position:relative;align-self:stretch;align-content:start;gap:14px}html.voyage-active #faq .sea-title{font-size:1.25rem;margin-bottom:2px}html.voyage-active #faq .faq-list{gap:6px;margin-top:8px}html.voyage-active #faq .faq-item summary{padding:8px 14px;font-size:.82rem;gap:8px}html.voyage-active #faq .faq-item p{padding:0 14px 10px;font-size:.76rem}html.voyage-active #faq .offer-cta{gap:4px;position:absolute;left:0;right:0;top:auto;bottom:4vh;min-height:0}html.voyage-active #faq .offer-cta h2{font-size:1.05rem;margin-bottom:0}html.voyage-active #faq .offer-cta .sea-muted{font-size:.76rem}html.voyage-active #faq .offer-cta .btn.big{font-size:.82rem;padding:8px 18px;margin-top:2px}html.voyage-active #faq footer.compact .footer-grid{padding-block:4px 2px;gap:8px}html.voyage-active #faq footer.compact h3{font-size:.62rem;margin-bottom:2px}html.voyage-active #faq footer.compact nav a{font-size:.64rem}html.voyage-active #faq footer.compact .legal-row{padding-block:3px 12px}html.voyage-active #faq footer.compact .legal-row .small{font-size:.56rem}}
