.product-visual[data-astro-cid-yt63euig]{isolation:isolate;aspect-ratio:1.38;width:100%;max-height:calc(100svh - 245px);position:relative}.visual-base[data-astro-cid-yt63euig]{border-radius:18px;width:94%;height:82%;position:absolute;bottom:6%;left:0;overflow:hidden;box-shadow:0 26px 48px #2757741a}.visual-base[data-astro-cid-yt63euig] img[data-astro-cid-yt63euig]{object-fit:cover;width:100%;height:100%;display:block}.visual-focus[data-astro-cid-yt63euig]{z-index:2;filter:drop-shadow(0 18px 24px #24496826);width:46%;position:absolute;top:0;right:0}.visual-focus[data-astro-cid-yt63euig] img[data-astro-cid-yt63euig],.voice-companion[data-astro-cid-yt63euig] img[data-astro-cid-yt63euig]{border-radius:16px;width:100%;height:auto;display:block}.visual-screen[data-astro-cid-yt63euig] .visual-base[data-astro-cid-yt63euig]{opacity:.22;width:78%;height:70%;box-shadow:none;bottom:3%;left:13%}.visual-screen[data-astro-cid-yt63euig] .visual-focus[data-astro-cid-yt63euig]{width:76%;top:12%;left:0;right:auto}.voice-companion[data-astro-cid-yt63euig]{filter:drop-shadow(0 14px 20px #2449681c);width:25%;position:absolute;top:40%;right:0}.visual-bubble[data-astro-cid-yt63euig] .visual-base[data-astro-cid-yt63euig]{opacity:.2;width:82%;height:66%;box-shadow:none;bottom:0;left:0}.visual-bubble[data-astro-cid-yt63euig] .visual-focus[data-astro-cid-yt63euig]{width:88%;top:10%;right:0}.visual-build[data-astro-cid-yt63euig] .visual-base[data-astro-cid-yt63euig]{width:94%;height:82%;inset:2% 0 auto auto}.visual-build[data-astro-cid-yt63euig] .visual-focus[data-astro-cid-yt63euig]{width:48%;inset:auto auto 0 0}@media (width<=1100px){.visual-focus[data-astro-cid-yt63euig]{width:50%}.visual-screen[data-astro-cid-yt63euig] .visual-focus[data-astro-cid-yt63euig]{width:78%}.voice-companion[data-astro-cid-yt63euig]{width:25%}.visual-build[data-astro-cid-yt63euig] .visual-focus[data-astro-cid-yt63euig]{width:50%}}@media (width<=760px){.product-visual[data-astro-cid-yt63euig]{aspect-ratio:1.12;max-height:none}.visual-base[data-astro-cid-yt63euig]{opacity:.55;border-radius:14px;width:100%;height:78%;bottom:0;box-shadow:0 16px 26px #27577412}.visual-focus[data-astro-cid-yt63euig]{filter:drop-shadow(0 12px 16px #24496820);width:88%;top:0;right:0}.visual-focus[data-astro-cid-yt63euig] img[data-astro-cid-yt63euig],.voice-companion[data-astro-cid-yt63euig] img[data-astro-cid-yt63euig]{border-radius:12px}.visual-screen[data-astro-cid-yt63euig] .visual-base[data-astro-cid-yt63euig]{width:100%;height:85%;bottom:0;left:0}.visual-screen[data-astro-cid-yt63euig] .visual-focus[data-astro-cid-yt63euig]{width:100%;top:8%}.voice-companion[data-astro-cid-yt63euig]{display:none}.visual-bubble[data-astro-cid-yt63euig]{aspect-ratio:1.35}.visual-bubble[data-astro-cid-yt63euig] .visual-focus[data-astro-cid-yt63euig]{width:100%;top:0}.visual-bubble[data-astro-cid-yt63euig] .visual-base[data-astro-cid-yt63euig]{width:100%;height:75%}.visual-build[data-astro-cid-yt63euig] .visual-base[data-astro-cid-yt63euig]{width:100%;height:80%;top:0}.visual-build[data-astro-cid-yt63euig] .visual-focus[data-astro-cid-yt63euig]{width:84%;bottom:0}}:root{color-scheme:light;--bg:#f6f9fc;--ink:#243c53;--muted:#526c83;--line:#d8e4ee;--surface:#e5eff8;--control:#326c9a;--focus:#245583;--panel:#ffffffcf;--display:var(--sans);--sans:"Manrope","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--entry-sea-tint:#b4d6ef;--entry-ink:#30465c}:root[data-theme=dark]{color-scheme:dark;--bg:#192c40;--ink:#eef5ff;--muted:#bbccde;--line:#3c546e;--surface:#263f57;--control:#bedcf7;--focus:#ecd7b4;--panel:#253f57f0}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-color:#9bb7cf var(--bg);scroll-padding-top:0}html[data-scene-paging]{scroll-snap-type:y mandatory}body{min-width:320px;color:var(--ink);background:var(--bg);font:400 16px/1.85 var(--sans);font-synthesis:none;margin:0}::selection{color:#183957;background:#c6dff5}a{color:inherit;text-underline-offset:5px;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}[hidden]{display:none!important}a,button,summary,label{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.sr-only,.tour-radio{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--bg);padding:10px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:60;background:var(--panel);backdrop-filter:blur(16px);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 80px);min-height:66px;padding:8px 18px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #284b6e10}.brand{white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:600;display:inline-flex}.brand strong{letter-spacing:-.02em;margin-left:4px;font-weight:600}.brand-mark{background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:54px;max-width:none;height:54px;transform:translateY(-1px)}.desktop-nav,.header-actions{align-items:center;gap:28px;font-size:13px;display:flex}.desktop-nav a{padding-block:12px}.desktop-nav a:hover,.footer-links a:hover{text-decoration:underline}.header-actions{gap:4px}.header-entry{background:var(--control);min-height:44px;color:var(--bg);border-radius:10px;align-items:center;gap:12px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.icon-button{background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:6px;display:inline-flex}.icon-button:hover{background:var(--surface)}.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}.scroll-scene{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;background:var(--bg);align-items:center;min-height:100svh;padding:112px 64px 80px;display:grid;position:relative}.scene-inner{z-index:1;grid-template-columns:.85fr 1.4fr;align-items:center;gap:64px;width:min(1220px,100%);margin:auto;display:grid;position:relative}.hero h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,3.65vw,54px);font-weight:500;line-height:1.4}.hero-body,.scene-copy>p,.story-copy>p{color:var(--muted);text-wrap:pretty;max-width:28em;margin:0 0 18px;font-size:16px;line-height:1.9}.hero-body{white-space:pre-line}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.primary-action{min-height:56px;color:var(--bg);background:var(--control);transition:background .16s ease,transform .16s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;gap:18px;padding:12px 20px 12px 24px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 8px 20px #28587a20}.secondary-action{align-items:center;min-height:48px;font-size:13px;display:flex}.secondary-action:hover{text-decoration:underline}h2,h3{text-wrap:balance;line-height:1.5}h2{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(30px,2.8vw,40px);font-weight:500}h3{margin:0 0 10px;font-size:22px;font-weight:600}.scroll-scene:before{content:"";z-index:0;pointer-events:none;background:var(--surface);opacity:.55;clip-path:polygon(38% 0,100% 20%,100% 100%,0 77%);position:absolute;inset:12% 0 0 42%}.mode-screen:before{background:var(--bg);clip-path:polygon(0 0,100% 0,100% 82%,58% 100%,15% 44%);inset:0 0 8% 32%}.mode-bubble:before{opacity:.7;inset:16% 8% 4% 44%}.mode-build:before{clip-path:polygon(0 0,75% 12%,100% 66%,38% 100%,0 80%);inset:8% 40% 0 0}.join-scene:before,.faq-section:before{display:none}.scene-media{min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.scene-media figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:0 8px;font-size:12px;display:flex}.scene-media figcaption a{min-height:44px;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.scene-media figcaption a:hover{text-underline-offset:5px;text-decoration:underline}.scene-media figcaption small{font-size:11px}.primary-action>svg{background:#ffffff20;border-radius:50%;width:28px;height:28px;padding:5px}.secondary-action{gap:10px}.mode-screen{background:var(--surface)}.mode-build{background:color-mix(in srgb,var(--surface) 48%,var(--bg))}.mode-build .scene-inner{grid-template-columns:1.4fr .85fr}.mode-build .scene-copy{grid-area:1/2}.mode-build .scene-media{grid-area:1/1}.scene-next{min-height:44px;color:var(--muted);white-space:nowrap;background:var(--panel);z-index:2;border-radius:24px;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #284b6e08}.scene-next:hover{color:var(--ink);background:var(--panel)}.scene-nav{z-index:40;flex-direction:column;gap:1px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.scene-count{font-variant-numeric:tabular-nums;text-align:center;color:var(--muted);margin-bottom:14px;font-size:10px}.scene-nav a{border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.scene-nav i{background:var(--control);opacity:.35;width:5px;height:22px;transition:transform .2s var(--ease-out),opacity .2s ease;border-radius:4px;transform:scaleY(.33)}.scene-nav a[aria-current=step] i{opacity:1;transform:scaleY(1)}.scene-nav-label{background:var(--panel);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s var(--ease-out);border-radius:7px;padding:6px 10px;font-size:12px;position:absolute;right:40px;transform:translate(5px)}.scene-nav a:focus-visible .scene-nav-label{opacity:1;transform:none}html[data-scene-motion] .scroll-scene .scene-inner{transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}html[data-scene-motion] .scroll-scene:not([data-scene-seen]) .scene-inner{opacity:.15;transform:translateY(24px)}html[data-scene-keyboard] .scene-inner,html[data-scene-keyboard] .scene-nav i{transition:none!important}.join-grid{grid-template-columns:.85fr 1.15fr;gap:80px}.entry-path{gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.entry-path li{align-items:center;gap:16px;font-size:14px;display:flex}.entry-path li>span{background:var(--surface);width:36px;height:36px;color:var(--control);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.entry-path strong{font-weight:500}.entry-path svg{display:none}.download-section{background:var(--panel);border-radius:22px;min-width:0;padding:32px;box-shadow:0 22px 55px #284b6e12}#downloads{scroll-margin-top:100px}.download-heading h2{margin:0 0 10px;font-size:25px}.download-heading>p{color:var(--muted);margin:0 0 22px;font-size:14px}.download-status{font-size:14px}.platform-grid{border-top:1px solid var(--line)}.platform-card{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 18px;min-width:0;padding:18px 0;display:grid}.platform-title{grid-column:1;align-items:center;gap:12px;display:flex}.platform-icon{background:var(--surface);width:44px;height:44px;color:var(--control);border-radius:12px;place-items:center;display:grid}.platform-icon svg{width:25px;height:25px}.platform-title h3{margin:0;font-size:20px}.platform-title p{color:var(--muted);margin:3px 0;font-size:12px}.release-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1;gap:3px 12px;margin:5px 0 0;font-size:11px;display:flex}.platform-download{background:var(--surface);min-height:48px;color:var(--control);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:500;display:inline-flex}.platform-card>.platform-download,.android-download-row{grid-area:1/2/span 2}.platform-download:hover{text-decoration:underline}.platform-download[aria-disabled=true]{opacity:.7;cursor:default}.android-download-row{align-items:center;gap:12px;display:flex}.download-qr{border:3px solid #fff;width:48px;height:48px}.checksum{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:11px}.checksum summary{cursor:pointer;padding:6px 0}.checksum code{overflow-wrap:anywhere;margin-top:10px;display:block}.web-entry{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.web-entry>div,.web-entry a{align-items:center;gap:10px;display:flex}.web-entry a{min-height:48px;color:var(--control);font-weight:500;text-decoration:underline}.web-entry p{margin:0}.web-entry p span{color:var(--muted);font-size:11px;display:block}.faq-grid{grid-template-columns:.65fr 1.35fr;align-items:start}.faq-list{min-width:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary:hover{color:var(--control)}.faq-list details[open] summary{color:var(--ink);font-weight:500}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:18px 0;font-size:15px;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 20px;font-size:14px}.site-footer{scroll-snap-align:end;background:var(--surface);padding:30px 50px}.footer-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1220px,100%);margin:auto;display:flex}.footer-inner p{color:var(--muted);margin:10px 0 0;font-size:12px}.footer-links{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}@media (hover:hover) and (pointer:fine){.primary-action:hover{background:color-mix(in srgb,var(--control) 90%,var(--ink));transform:translateY(-1px)}.scene-nav a:hover .scene-nav-label{opacity:1;transform:none}}@media (width<=1100px){.header-entry{display:none}.scroll-scene{padding-inline:48px}.scene-inner,.join-grid{gap:38px}.hero h1{font-size:40px}.platform-card{grid-template-columns:1fr}.platform-card>.platform-download,.android-download-row{grid-area:auto/1}.android-download-row{justify-content:space-between}.download-section{padding:22px}.platform-card{padding:14px 0}}@media (width<=760px){html{scroll-snap-type:y proximity}.site-header{border-radius:13px;gap:8px;width:calc(100% - 24px);min-height:62px;padding:7px 10px;top:10px}.brand{gap:4px;font-size:13px}.brand-mark{border-radius:10px;width:36px;height:36px}.brand-mark img{width:44px;height:44px}.brand strong{margin-left:2px;font-size:12px}.desktop-nav{display:none}.header-actions{gap:0}.icon-button{min-width:44px;min-height:48px}.menu-button{display:inline-flex}.mobile-menu[data-open=true]{background:var(--bg);border-radius:14px;flex-direction:column;padding:16px 24px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #24496b24}.mobile-menu a{padding:12px 0}.menu-button[aria-expanded=true] .menu-open-icon{display:none}.menu-button[aria-expanded=true] .menu-close-icon{display:block}.scroll-scene{padding:104px 24px 72px}.scene-inner,.mode-build .scene-inner,.join-grid{grid-template-columns:1fr;gap:30px}.hero h1{margin-bottom:20px;font-size:36px;line-height:1.4}h2{margin-bottom:18px;font-size:30px}.hero-body,.scene-copy>p,.story-copy>p{margin-bottom:12px;font-size:15px}.hero-actions{gap:12px 20px;margin-top:20px}.primary-action{gap:14px;min-height:50px;padding:11px 18px;font-size:13px}.secondary-action{font-size:12px}.scene-media{padding:0}.scene-media figcaption{gap:10px;padding:0 2px;font-size:11px}.scene-media figcaption small{font-size:9px}.mode-build .scene-copy{grid-area:1/1}.mode-build .scene-media{grid-area:2/1}.scene-next{bottom:15px}.scroll-scene:before{inset:38% 0 0 8%}.scene-nav{display:none}.download-section{padding:22px}.platform-title p{font-size:12px}.platform-download{font-size:13px}.release-meta{font-size:12px}.web-entry{flex-direction:column;align-items:flex-start;gap:6px}.faq-grid{gap:8px}.site-footer{padding:28px 24px}.footer-inner{flex-direction:column;align-items:flex-start;gap:22px}}@media (width<=380px){.brand{gap:0;font-size:12px}.brand strong{font-size:11px}.language-button svg{display:none}.hero h1{font-size:30px}.hero-body,.scene-copy>p{font-size:14px}.hero-body{white-space:normal}.scroll-scene{padding-inline:20px}.download-section{padding:18px}.download-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:y proximity}*,:before,:after{transition:none!important;animation:none!important}html[data-scene-motion] .scroll-scene .scene-inner{opacity:1;transform:none}}[data-entry-page]{transition:opacity .18s}.entry-handoff{z-index:10000;background:var(--entry-sea-tint) url(/entry/echobay_entry_sea.webp) center / cover no-repeat;background-blend-mode:screen;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s;position:fixed;inset:0}.entry-handoff-identity{top:calc(24px + env(safe-area-inset-top,0px));color:var(--entry-ink);letter-spacing:0;font:400 20px/1.4 EchoBay Sans,Noto Sans SC,system-ui,sans-serif;position:absolute;left:7vw}.entry-handoff-identity i{background:#b48745;width:64px;height:1px;margin-top:12px;display:block}html[data-entry-handoff=active] [data-entry-page]{opacity:0}html[data-entry-handoff=active] .entry-handoff{opacity:1;visibility:visible;pointer-events:auto}@media (width<=599px){.entry-handoff-identity{left:24px}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/editorial-v1/xn7gYHE41ni1AdIRggqxSuXd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/editorial-v1/xn7gYHE41ni1AdIRggOxSuXd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/editorial-v1/xn7gYHE41ni1AdIRggSxSuXd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/editorial-v1/xn7gYHE41ni1AdIRggixSuXd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/editorial-v1/xn7gYHE41ni1AdIRggmxSuXd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/editorial-v1/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ease-in-out:cubic-bezier(.77,0,.175,1)}.product-visual{perspective:1100px}.visual-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:-20% -6%;overflow:hidden}.sea-light{opacity:.8;position:absolute;inset:0}.light-blue{background:radial-gradient(at 68% 48%,#63c9ef70 0,#83cbf33d 30%,#0000 66%)}.light-pearl{clip-path:polygon(50% 0,100% 28%,72% 100%,0 76%,16% 30%);background:linear-gradient(135deg,#0000 22%,#ffffffb3 42%,#9dddf55c 49%,#0000 69%)}.visual-pointer-light{z-index:3;opacity:0;pointer-events:none;width:280px;height:280px;transition:opacity .2s ease,transform .16s var(--ease-out);background:radial-gradient(circle,#ffffff80,#98e3ff30 32%,#0000 70%);position:absolute;top:0;left:0}.visual-glints{z-index:3;pointer-events:none;position:absolute;inset:0}.visual-glints i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:linear-gradient(135deg,#fff,#90d8f9);width:12px;height:12px;position:absolute}.visual-glints i:first-child{top:17%;left:5%}.visual-glints i:nth-child(2){width:18px;height:18px;bottom:15%;right:4%}.visual-glints i:nth-child(3){width:8px;height:8px;top:0;left:40%}.product-visual [data-depth]{transition:transform .2s var(--ease-out)}.product-visual[data-parallax-active] [data-depth]{will-change:transform}.visual-ripples{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sea-ripple{fill:none;stroke:#4ba9da;stroke-width:1.6px;transform-origin:400px 335px;opacity:0}.visual-base:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 36%,#ffffff25 46%,#fff6 50%,#ffffff1f 54%,#0000 64%);position:absolute;inset:-10% -55%;transform:translate(-70%)}.primary-action{isolation:isolate;position:relative;overflow:hidden}.primary-action:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff30 49%,#0000 62%);position:absolute;inset:-50% -60%;transform:translate(-65%)}@media (width>=900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-scene-motion] .scroll-scene:has(.product-visual) .scene-inner{opacity:1;perspective:1600px;transition:none;transform:none}.hero .scene-media,.product-scene .scene-media{transform-origin:50% 60%;transition:transform .85s var(--ease-out),opacity .65s var(--ease-out)}[data-scroll-scene]:not([data-scene-seen]) .scene-media{opacity:.15;transform:translateY(70px)rotateX(9deg)rotateY(-8deg)scale(.94)}.hero-copy>*,.scene-copy>*{transition:transform .6s var(--ease-out),opacity .45s var(--ease-out)}.hero-copy>:nth-child(2),.scene-copy>:nth-child(2){transition-delay:60ms}.hero-copy>:nth-child(3),.scene-copy>:nth-child(3){transition-delay:.12s}[data-scroll-scene]:not([data-scene-seen]) .hero-copy>*,[data-scroll-scene]:not([data-scene-seen]) .scene-copy>*{opacity:.15;transform:translateY(24px)}@starting-style{.hero .scene-media{opacity:.15;transform:translateY(70px)rotateX(9deg)rotateY(-8deg)scale(.94)}}.light-blue{animation:sea-light-drift 12s var(--ease-in-out) infinite alternate paused}.light-pearl{animation:pearl-drift 10s var(--ease-in-out) infinite alternate paused}.visual-glints i{animation:sea-glint 4.2s var(--ease-in-out) infinite paused}.visual-glints i:nth-child(2){animation-delay:-1400ms}.visual-glints i:nth-child(3){animation-delay:-2800ms}[data-scene-active=true] .sea-light,[data-scene-active=true] .visual-glints i{animation-play-state:running}[data-parallax-active] .visual-pointer-light{opacity:.8}.sea-ripple{animation:8.4s linear infinite paused sea-echo}.ripple-two{animation-delay:-2800ms}.ripple-three{animation-delay:-5600ms}.visual-focus>img{animation:panel-float 6.4s var(--ease-in-out) infinite alternate;animation-play-state:paused}[data-scene-active=true] .sea-ripple,[data-scene-active=true] .visual-focus>img{animation-play-state:running}[data-parallax-active] .visual-focus>img{animation-play-state:paused}[data-scene-seen] .visual-base:after{animation:sea-sheen 1.8s var(--ease-out) .15s both}.primary-action:after{transition:transform .6s var(--ease-out)}.primary-action:hover:after{transform:translate(65%)}}@keyframes sea-echo{0%{opacity:0;transform:scale(.7)}18%{opacity:.42}to{opacity:0;transform:scale(1.2)}}@keyframes panel-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes sea-light-drift{0%{transform:translate(-5%,4%)scale(.94)}to{transform:translate(7%,-6%)scale(1.08)}}@keyframes pearl-drift{0%{transform:translate(8%,-5%)rotate(-8deg)}to{transform:translate(-8%,8%)rotate(9deg)}}@keyframes sea-glint{0%,to{opacity:0;transform:scale(.7)rotate(-20deg)}45%{opacity:.9;transform:scale(1)rotate(20deg)}}@keyframes sea-sheen{0%{opacity:0;transform:translate(-70%)}20%{opacity:.55}to{opacity:0;transform:translate(70%)}}html[data-page-hidden=true] .product-visual *,html[data-page-hidden=true] .visual-base:after,html[data-scene-keyboard] .product-visual *,html[data-scene-keyboard] .visual-base:after{animation-play-state:paused!important}html[data-scene-keyboard] .scene-media,html[data-scene-keyboard] .hero-copy>*,html[data-scene-keyboard] .scene-copy>*{opacity:1!important;transition:none!important;transform:none!important}@media (width<=899px),(pointer:coarse){.visual-ripples,.visual-base:after{display:none}.visual-atmosphere{opacity:.4;inset:-10% 0}.visual-glints,.visual-pointer-light{display:none}}@media (prefers-reduced-motion:reduce){.visual-ripples,.visual-base:after,.primary-action:after,.visual-glints,.visual-pointer-light{display:none}.product-visual [data-depth]{transition:none;transform:none!important}.visual-focus>img{animation:none;transform:none}}
