@font-face{font-family:EchoBay Sans;src:local(Segoe UI),local(PingFang SC),local(Microsoft YaHei);font-display:swap}:root{color-scheme:light;--bg:#f7f6ef;--ink:#203e38;--muted:#546c61;--line:#d8dfd4;--surface:#eaf0e9;--hero-ink:#153c38;--hero-muted:#284b44;--ocean:#a9cebf;--ocean-shade:transparent;--control:#153e37;--action-bg:#153e37;--action-ink:#fff8e7;--reading-surface:#f7f6ef;--reading-fade:#f7f6efe0;--hero-divider:#153c382b;--focus:#8b5917}:root[data-theme=dark]{color-scheme:dark;--bg:#152b29;--ink:#eef1e7;--muted:#b9c9bf;--line:#3c514a;--surface:#203731;--focus:#edc77e}:root[data-daypart=dawn]{--ocean:#c6cbb0;--hero-muted:#153c38}:root[data-daypart=dusk],:root[data-daypart=night]{--hero-ink:#faf5df;--hero-muted:#faf5df;--ocean:#233e39;--ocean-shade:#0a211f59;--action-bg:#f4efde;--action-ink:#153e37;--reading-surface:#182f2c;--reading-fade:#182f2ce0;--hero-divider:#faf5df38}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:30px}body{min-width:320px;color:var(--ink);background:var(--bg);text-rendering:optimizelegibility;margin:0;font:1rem/1.8 EchoBay Sans,Noto Sans SC,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.skip-link{z-index:20;background:var(--bg);padding:10px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:10;width:86%;color:var(--hero-ink);border-bottom:1px solid var(--hero-divider);justify-content:space-between;align-items:center;gap:24px;margin-inline:7%;padding:24px 0;display:flex;position:absolute;top:0;left:0}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:1rem;display:inline-flex}.brand strong{letter-spacing:.015em;font-weight:550}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.desktop-nav,.header-actions{align-items:center;gap:26px;font-size:.8125rem;display:flex}.desktop-nav a,.footer-links a{text-underline-offset:5px}.desktop-nav a:hover,.footer-links a:hover{text-decoration:underline}.header-actions{gap:12px}.icon-button{background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:44px;padding:6px;display:inline-flex}.menu-button,.menu-close-icon,.mobile-menu,.theme-icon-dark,:root[data-theme=dark] .theme-icon-light{display:none}:root[data-theme=dark] .theme-icon-dark{display:block}.hero{isolation:isolate;background:var(--ocean);height:min(1000px,94svh);min-height:820px;color:var(--hero-ink);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--reading-surface) 0%, var(--reading-surface) 20%, var(--reading-fade) 36%, transparent 66%);position:absolute;inset:0}.hero-media,.hero-daypart{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero-media:after{content:"";background:var(--ocean-shade);position:absolute;inset:0}.hero-daypart,.hero-island{opacity:0;transition:opacity 1.6s}.hero-water{background:50%/cover no-repeat;animation-play-state:paused;position:absolute;inset:-2%}.hero-water-primary{animation:24s ease-in-out infinite alternate paused ocean-drift}.hero-water-secondary{opacity:.07;mix-blend-mode:soft-light;animation:32s ease-in-out infinite alternate-reverse paused ocean-drift}.hero-copy{width:38%;max-width:530px;margin:20px 0 0 7%;padding:36px 0}.eyebrow,.section-eyebrow{letter-spacing:.15em;margin:0 0 22px;font-size:.75rem;font-weight:500}.hero h1{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(4rem,5.8vw,5.5rem);font-weight:500;line-height:1.17}.hero h1 span{text-wrap:balance;overflow-wrap:anywhere;display:block}html[lang=en] .hero h1{letter-spacing:-.045em;font-size:clamp(3.4rem,4.5vw,5rem);line-height:1.12}.hero-body{max-width:355px;color:var(--hero-muted);margin:0;font-size:1.0625rem;line-height:1.85}.hero-actions{border-top:1px solid var(--hero-divider);align-items:flex-start;max-width:355px;margin-top:32px;padding-top:24px;font-size:1rem;display:flex}.primary-action{min-width:240px;max-width:100%;min-height:56px;color:var(--action-ink);background:var(--action-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:32px;padding:14px 22px;font-weight:600;transition:transform .18s;display:inline-flex}.primary-action:hover{transform:translateY(-2px)}.hero-art-safe{z-index:-1;pointer-events:none;width:57%;position:absolute;top:8%;bottom:7%;right:0}.hero-island{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}:root[data-daypart=dawn] [data-hero-daypart=dawn],:root[data-daypart=day] [data-hero-daypart=day],:root[data-daypart=dusk] [data-hero-daypart=dusk],:root[data-daypart=night] [data-hero-daypart=night],:root[data-daypart=dawn] [data-island-daypart=dawn],:root[data-daypart=day] [data-island-daypart=day],:root[data-daypart=dusk] [data-island-daypart=dusk],:root[data-daypart=night] [data-island-daypart=night]{opacity:1}:root[data-daypart=dawn] [data-hero-daypart=dawn] .hero-water,:root[data-daypart=day] [data-hero-daypart=day] .hero-water,:root[data-daypart=dusk] [data-hero-daypart=dusk] .hero-water,:root[data-daypart=night] [data-hero-daypart=night] .hero-water{animation-play-state:running}:root:is([data-daypart=dawn],[data-hero-assets=ready]) [data-hero-daypart=dawn] .hero-water{background-image:var(--water-dawn)}:root:is([data-daypart=day],[data-hero-assets=ready]) [data-hero-daypart=day] .hero-water{background-image:var(--water-day)}:root:is([data-daypart=dusk],[data-hero-assets=ready]) [data-hero-daypart=dusk] .hero-water{background-image:var(--water-dusk)}:root:is([data-daypart=night],[data-hero-assets=ready]) [data-hero-daypart=night] .hero-water{background-image:var(--water-night)}:root:is([data-daypart=dawn],[data-hero-assets=ready]) [data-island-daypart=dawn]{background-image:var(--island-dawn)}:root:is([data-daypart=day],[data-hero-assets=ready]) [data-island-daypart=day]{background-image:var(--island-day)}:root:is([data-daypart=dusk],[data-hero-assets=ready]) [data-island-daypart=dusk]{background-image:var(--island-dusk)}:root:is([data-daypart=night],[data-hero-assets=ready]) [data-island-daypart=night]{background-image:var(--island-night)}.section-inner{width:min(1200px,86%);margin-inline:auto}.section-band{padding:90px 0}h2,h3{text-wrap:balance;font-weight:500;line-height:1.45}h2{margin:0 0 24px;font-size:clamp(1.875rem,3vw,2.75rem)}h3{margin:24px 0 18px;font-size:clamp(1.625rem,2.5vw,2.25rem)}.journey-section{padding-top:100px;padding-bottom:30px}.journey-heading{text-align:center;max-width:510px;margin:0 auto 80px}.journey-heading h2{line-height:1.55}.journey-list{margin:0;padding:0;list-style:none}.journey-step{grid-template-columns:1.25fr 1fr;align-items:center;gap:9%;margin-bottom:100px;display:grid}.journey-step:nth-child(2n){grid-template-columns:1fr 1.25fr}.journey-step:nth-child(2n) .journey-image{order:2}.journey-image{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%;height:auto}.journey-number{letter-spacing:.16em;color:var(--muted);font-size:.6875rem}.journey-copy{max-width:360px}.journey-copy p{color:var(--muted);margin:0;font-size:1rem;line-height:1.9}.story-section{border-top:1px solid var(--line);padding:64px 0}.story-copy>p:last-of-type{max-width:680px;color:var(--muted);font-size:.875rem}.entry-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:42px 0 0;padding:0;list-style:none;display:grid}.entry-path li{align-items:baseline;gap:18px;font-size:.875rem;display:flex}.entry-path li>span{color:var(--muted);font-size:.75rem}.entry-path strong{font-weight:500}.entry-path svg{align-self:center;margin-left:auto}.download-section{background:var(--surface)}.download-heading>p:last-child{max-width:660px;color:var(--muted);font-size:.875rem}.download-status{font-size:.875rem}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin-top:44px;display:grid}.platform-card{border-top:1px solid var(--line);padding:28px 0}.platform-title{align-items:center;gap:18px;display:flex}.platform-icon{display:inline-flex}.platform-title h3{margin:0;font-size:1.375rem}.platform-title p{color:var(--muted);margin:4px 0;font-size:.8125rem}.release-meta{color:var(--muted);gap:20px;margin:22px 0 16px;font-size:.8125rem;display:flex}.platform-download{border-bottom:1px solid;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:.875rem;display:inline-flex}.platform-download[aria-disabled=true]{opacity:.7;cursor:default}.android-download-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.download-qr{border:4px solid #fff;width:64px;height:64px}.checksum{color:var(--muted);margin-top:20px;font-size:.75rem}.checksum summary{cursor:pointer}.checksum code{overflow-wrap:anywhere;margin-top:12px;display:block}.web-entry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:30px;font-size:.875rem;display:flex}.web-entry>div,.web-entry a{align-items:center;gap:16px;display:flex}.web-entry p{margin:0}.web-entry p span{color:var(--muted);font-size:.8125rem;display:block}.web-entry strong{font-weight:500}.faq-grid{grid-template-columns:1fr 1.45fr;gap:70px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:.9375rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{flex-shrink:0;width:12px;height:12px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;position:absolute}.faq-plus:before{width:12px;height:1px;top:5px}.faq-plus:after{width:1px;height:12px;left:5px}details[open] .faq-plus:after{display:none}.faq-list p{color:var(--muted);margin:0 0 24px;font-size:.875rem}.site-footer{border-top:1px solid var(--line);padding:38px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1200px,86%);margin-inline:auto;display:flex}.footer-inner p{color:var(--muted);margin:10px 0 0;font-size:.75rem}.footer-links{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:.75rem;display:flex}@keyframes ocean-drift{0%{transform:translate(-.5%,-.2%)scale(1.01)}to{transform:translate(.5%,.2%)scale(1.025)}}@media (width<=1199px){.desktop-nav{gap:16px}}@media (width<=959px){.site-header{gap:8px;width:calc(100% - 56px);margin-inline:28px;padding:22px 0}.desktop-nav{display:none}.header-actions{gap:4px}.menu-button{display:inline-flex}.mobile-menu[data-open=true]{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:16px 22px;display:flex;position:absolute;top:82px;left:24px;right:24px;box-shadow:0 10px 24px #142e2920}.mobile-menu a{padding:10px 0}.menu-button[aria-expanded=true] .menu-open-icon{display:none}.menu-button[aria-expanded=true] .menu-close-icon{display:block}.hero{height:auto;min-height:0;display:block}.hero:before{background:linear-gradient(180deg, var(--reading-surface) 0%, var(--reading-surface) 24%, var(--reading-fade) 48%, transparent 78%)}.hero-copy{width:100%;max-width:660px;margin:0 auto;padding:132px 28px 0}.hero h1{margin-bottom:24px;font-size:3rem;line-height:1.17}html[lang=en] .hero h1{max-width:500px;font-size:3rem}.eyebrow{margin-bottom:18px;font-size:.6875rem}.hero-body{max-width:440px;font-size:1rem}.hero-actions{max-width:440px;margin-top:28px}.hero-art-safe{width:100%;height:80vw;max-height:660px;margin:16px auto 0;position:relative;top:auto;bottom:auto;right:auto}.hero-island{background-position:top;background-size:100%}:root:is([data-daypart=dawn],[data-hero-assets=ready]) [data-island-daypart=dawn]{background-image:var(--mobile-dawn)}:root:is([data-daypart=day],[data-hero-assets=ready]) [data-island-daypart=day]{background-image:var(--mobile-day)}:root:is([data-daypart=dusk],[data-hero-assets=ready]) [data-island-daypart=dusk]{background-image:var(--mobile-dusk)}:root:is([data-daypart=night],[data-hero-assets=ready]) [data-island-daypart=night]{background-image:var(--mobile-night)}.section-inner{width:calc(100% - 48px)}.section-band{padding:64px 0}.journey-heading{margin-bottom:48px}.journey-step,.journey-step:nth-child(2n){grid-template-columns:1fr;gap:26px;margin-bottom:64px}.journey-step:nth-child(2n) .journey-image{order:0}.journey-copy{max-width:540px}.journey-copy h3{margin:12px 0}.journey-section{padding-bottom:0}.entry-path{gap:24px}.entry-path svg{display:none}.platform-grid{gap:30px}.faq-grid{grid-template-columns:1fr;gap:12px}.footer-inner{flex-direction:column;align-items:flex-start;width:calc(100% - 48px)}}@media (width<=599px){.site-header{width:calc(100% - 48px);margin-inline:24px;padding:18px 0}.brand{gap:7px;font-size:.875rem}.site-header .brand>span:last-child{white-space:normal;line-height:1.3}.brand-mark{width:28px;height:28px}.language-button{gap:0}.language-button svg{display:none}.icon-button{min-width:34px}.hero-copy{padding:122px 24px 0}.hero h1,html[lang=en] .hero h1{font-size:3rem}html[lang=en] .hero h1{font-size:2.625rem}.hero-body{max-width:340px}.hero-actions{font-size:1rem}.primary-action{width:100%;min-width:0}.entry-path{grid-template-columns:1fr;margin-top:30px}.platform-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.web-entry{flex-direction:column;align-items:flex-start}.web-entry>div{align-items:flex-start}.footer-links{gap:12px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html[data-page-hidden=true] .hero-water,html[data-hero-covered=true] .hero-water{animation-play-state:paused!important}
