@charset "UTF-8";
:root{color-scheme:light;--ink:#123c47;--teal:#126c70;--gold:#ffdf82;--paper:#faf8f0;--muted:#527177;--line:#d9e2dc;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.75}a,button,summary{-webkit-tap-highlight-color:#84d6c744}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e49522;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;z-index:99;inset-inline-start:20px;top:-90px;background:white;padding:14px}.skip:focus{top:12px}
.masthead{position:absolute;inset-inline:0;top:0;z-index:3;display:flex;align-items:center;gap:28px;min-height:106px;color:white}.wordmark{display:flex;align-items:center;width:166px;min-height:48px}.wordmark img{filter:drop-shadow(0 4px 6px #022c41aa)}.page-nav{display:flex;gap:30px;margin-inline-start:auto;font-size:14px;font-weight:650}.page-nav a,.languages a{display:flex;align-items:center;justify-content:center;min-height:44px}.languages{display:flex;gap:3px;border:1px solid #ffffff40;border-radius:30px;padding:3px;background:#0d394269;backdrop-filter:blur(14px)}.languages a{padding-inline:13px;min-width:44px;font-size:12px;font-weight:750;border-radius:30px}.languages a[aria-current]{background:#ffffffed;color:#174b55}.page-nav a:hover{color:var(--gold)}
.hero{position:relative;isolation:isolate;overflow:hidden;color:white;background:#074452;min-height:780px;border-bottom:6px solid #d4b263}.painted-scene{position:absolute;inset:-20px;z-index:-3;background:url('./valley.png') center 43%/cover no-repeat;animation:scene-drift 20s ease-in-out infinite alternate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#032e40ed 0%,#043b4fd6 35%,#0d47546e 64%,#073e4d35),linear-gradient(0deg,#043c43e6,transparent 55%,#07374699)}[dir=rtl] .hero:before{background:linear-gradient(270deg,#032e40ed 0%,#043b4fd6 35%,#0d47546e 64%,#073e4d35),linear-gradient(0deg,#043c43e6,transparent 55%,#07374699)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding-block:160px 88px;min-height:780px}.hero-copy{max-width:585px}.pill{display:inline-flex;gap:9px;align-items:center;min-height:28px;padding:5px 12px;background:#002e407a;border:1px solid #c9fff442;border-radius:4px;font-size:10px;letter-spacing:2px;font-weight:750}.status-dot{display:inline-block;width:6px;height:6px;background:#81e9c5;border-radius:50%;box-shadow:0 0 10px #91fbd499}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.7px;color:#f3d696;margin-top:28px;margin-bottom:14px}h1{font-size:clamp(44px,5.1vw,68px);font-weight:820;letter-spacing:-2.8px;line-height:1.07;text-shadow:0 2px 18px #01363a40}h1 br{display:block}.intro{max-width:480px;font-size:16px;color:#e4f0ee;margin-top:22px}.download-area{margin-top:30px}.primary-action{display:inline-flex;min-height:58px;gap:12px;align-items:center;justify-content:center;padding:14px 26px;border:1px solid #ffeeb0;border-radius:7px;color:#233d36;background:linear-gradient(#fff0a9,#edc95c);box-shadow:0 5px 0 #987027,0 12px 30px #042b3d59;font-size:16px;font-weight:800;cursor:pointer}.primary-action:hover{filter:brightness(1.06)}.primary-action.pending{cursor:default;color:#254347;background:linear-gradient(#f4e6b7,#dcc890);border-color:#ffebbb;box-shadow:0 4px 0 #a68b51,0 12px 30px #042b3d59;opacity:1}.download-icon{font-size:25px;font-weight:400;line-height:1}.download-note{max-width:400px;font-size:11px;margin-top:16px;color:#e4eeeb;line-height:1.7}.text-action{min-height:44px;display:inline-flex;gap:10px;align-items:center;margin-top:8px;font-size:13px;font-weight:650;color:#e4fff6}.hero-preview{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center}.hero-phone{width:258px;transform:rotate(5deg);animation:phone-float 8s ease-in-out infinite;box-shadow:0 25px 60px #00283899!important;border-color:#0c3644!important}.phone{background:#052c3b;border:7px solid #113f4b;border-radius:28px;overflow:hidden;box-shadow:0 12px 24px #153b4930}.phone img{width:100%;height:auto}.hero-preview figcaption{font-size:12px;color:#fcf3cc;margin-top:29px;letter-spacing:.5px;text-align:center}.hero-preview figcaption span{margin-inline-end:7px}.orbit{position:absolute;width:430px;height:430px;border:1px solid #fff3b73d;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-55%)}.orbit:after{content:"";position:absolute;inset:25px;border:1px dashed #fff3b738;border-radius:50%}.motes{pointer-events:none;position:absolute;inset:0;z-index:-1}.motes i{position:absolute;top:28%;left:12%;width:4px;height:4px;background:#ffeac1;border-radius:50%;box-shadow:0 0 10px #ffdc87;animation:spark 8s ease-in-out infinite alternate}.motes i:nth-child(2){top:75%;left:35%;animation-delay:-4s}.motes i:nth-child(3){top:18%;left:84%;animation-delay:-2s}.motes i:nth-child(4){top:67%;left:92%;animation-delay:-6s}
.editions{padding-block:66px 46px}.section-heading{max-width:690px;margin-bottom:30px}.section-mark{display:block;font-size:11px;letter-spacing:2px;font-weight:800;color:#478f86;margin-bottom:12px;direction:ltr}.section-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:800;letter-spacing:-1.1px}.section-heading>p{font-size:14px;color:var(--muted);margin-top:13px}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.edition-card{min-width:0;background:#fffef8;border:1px solid #d2ddd5;border-radius:12px;box-shadow:0 3px 0 #e8e9dd;overflow:hidden}.edition-top{position:relative;display:flex;gap:15px;align-items:center;padding:24px 20px}.flag{display:flex;align-items:center;justify-content:center;width:53px;height:53px;flex-shrink:0;border-radius:50%;background:#eaf3f7;font-size:32px;box-shadow:inset 0 0 0 1px #d2e3e9}.edition-he .flag{background:#e3f2e9}.edition-ja .flag{background:#faebee}.mini-label{font-size:8px;color:#607a7d;letter-spacing:1.2px;font-weight:750}.edition-card h3{font-size:22px;line-height:1.3;font-weight:800;margin-top:2px}.edition-language{font-size:12px;color:#637c7f}.edition-number{position:absolute;inset-inline-end:18px;top:20px;color:#d9e5e2;font-size:25px;font-weight:800}.edition-links{display:flex;flex-wrap:wrap;justify-content:space-evenly;border-top:1px solid #e5e8df;background:#f7f8f1;gap:0 7px;padding-inline:8px}.edition-links a{display:flex;align-items:center;min-height:44px;font-size:11px;font-weight:650;color:#356d73}.edition-links a:hover{text-decoration:underline}
.live-panel{display:flex;align-items:center;gap:25px;border:1px solid #bed9d2;background:linear-gradient(125deg,#e4f0e6,#eaf5ef 70%,#f7f5de);padding:28px 32px;border-radius:12px}.compass{font-size:74px;color:#52958b;line-height:1;font-weight:300}.live-panel>div:nth-child(2){flex:1}.live-panel .eyebrow{color:#588c7e;margin:0 0 5px;font-size:8px;letter-spacing:1.6px}.live-panel h2{font-size:24px;line-height:1.3}.live-panel p:not(.eyebrow){font-size:13px;color:#426e70;margin-top:7px;max-width:680px}.live-panel p.fine-print{font-size:10px;color:#607c78;margin-top:6px}.live-label{font-size:10px;letter-spacing:2px;font-weight:750;color:#267c6c;display:flex;align-items:center;gap:8px}.live-label .status-dot{background:#29a181}
.screens{padding-block:66px}.screens-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.screen-card{background:#eaf1e9;border-radius:14px;padding:18px 17px 23px;border:1px solid #d9e5dc}.screen-card:nth-child(2){background:#e8f0f1}.screen-card:nth-child(3){background:#f2eddf}.screen-heading{display:flex;gap:10px;align-items:center;margin-bottom:18px}.screen-number{font-size:10px;font-weight:800;color:#698d89}.screen-card h3{font-size:15px;font-weight:750}.screen-card .phone{border-width:5px;border-radius:18px}.capture-note{font-size:11px;color:#647b7c;margin-top:20px;max-width:750px;line-height:1.7}
.installation{padding-block:62px;background:#edf1e9;border-top:1px solid #dce5d9}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;margin:0;padding:0;counter-reset:step}.step-number{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;width:42px;height:42px;border:1px solid #b7d3c8;border-radius:10px;color:#276c67;background:#fffef6;box-shadow:0 3px 0 #d0dfd3;margin-bottom:17px}.steps h3{font-size:18px;line-height:1.3;margin-bottom:10px}.steps p{font-size:13px;line-height:1.8;color:#506e70}.beta-note{margin-top:35px;padding:24px;display:flex;gap:18px;border:1px solid #d8cba7;background:#faf5e5;border-radius:10px}.beta-symbol{font-size:28px;color:#a48636}.beta-note h3{font-size:16px}.beta-note p{font-size:12px;color:#6c6c54;margin-top:7px;max-width:920px}.release-details{margin-top:20px;border-top:1px solid #ccdbd0;font-size:12px}.release-details summary{padding-block:15px;min-height:44px;cursor:pointer;font-weight:700}.release-details dl{display:grid;grid-template-columns:auto 1fr;gap:12px 30px;margin:10px 0}.release-details dd{margin:0;min-width:0}.checksum{word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.footer{padding-block:28px;display:flex;align-items:center;gap:24px;font-size:10px;color:#6b8381}.footer p:first-child{font-weight:800;letter-spacing:1.6px;color:#396864}.footer a{margin-inline-start:auto;font-weight:800;letter-spacing:2px;min-height:44px;display:flex;align-items:center;color:#30655f}
[lang=he] h1{letter-spacing:-1.5px}[lang=he] .eyebrow{letter-spacing:1.3px}[lang=ja] h1{font-size:clamp(37px,4.1vw,55px);letter-spacing:-1.8px;line-height:1.25}[lang=ja] .section-heading h2{font-size:30px;line-height:1.45;letter-spacing:-.6px}[lang=ja] .edition-links a{font-size:10px}[lang=ja] .intro{font-size:14px}[lang=ja] .edition-card h3{font-size:20px}
@keyframes scene-drift{from{transform:scale(1.02) translateX(-3px)}to{transform:scale(1.055) translateX(3px)}}@keyframes phone-float{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-10px) rotate(4deg)}}@keyframes spark{from{opacity:.15;transform:translateY(10px)}to{opacity:.85;transform:translateY(-20px)}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:30px}.hero-phone{width:225px}.hero{min-height:710px}.hero-grid{min-height:710px;padding-top:135px}.orbit{width:340px;height:340px}.edition-top{padding:20px 13px;gap:10px}.edition-number{display:none}.edition-card h3{font-size:21px}.screen-card{padding:16px}.page-nav{gap:20px}.masthead{gap:18px}.wordmark{width:140px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.masthead{min-height:82px;gap:12px}.wordmark{width:132px}.page-nav{display:none}.languages{margin-inline-start:auto;padding:2px;gap:0}.languages a{padding-inline:9px;font-size:11px;min-width:40px;min-height:44px}.hero-grid{grid-template-columns:1fr;gap:32px;padding-block:112px 48px;min-height:auto}.hero-copy{max-width:510px;margin-inline:auto;text-align:center}.hero:before,[dir=rtl] .hero:before{background:linear-gradient(0deg,#073e4ded,#083b4bb0 55%,#073d50c9)}.painted-scene{background-position:center top}.hero .eyebrow{margin-top:22px;margin-bottom:12px;font-size:9px}.pill{font-size:9px;min-height:25px}h1{font-size:48px;letter-spacing:-1.8px}.intro{font-size:14px;margin-top:18px}.download-area{margin-top:24px}.primary-action{font-size:14px;min-height:55px;padding:12px 24px;width:min(100%,330px)}.download-note{margin:15px auto 0;font-size:10px;max-width:310px}.text-action{margin-top:4px}.hero-phone{width:205px}.hero-preview figcaption{font-size:10px;margin-top:22px}.orbit{width:294px;height:294px}.editions{padding-block:43px 30px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:27px}.section-heading>p{font-size:13px}.edition-grid{grid-template-columns:1fr;gap:13px}.edition-top{padding:19px;gap:15px}.edition-number{display:block;top:25px}.edition-card h3{font-size:22px}.edition-links{justify-content:flex-start;gap:24px;padding-inline:22px}.edition-links a{font-size:12px}.live-panel{padding:23px;gap:15px;align-items:flex-start;flex-wrap:wrap}.compass{font-size:44px;margin-top:17px}.live-panel>div:nth-child(2){flex-basis:calc(100% - 63px)}.live-panel h2{font-size:20px}.live-panel p:not(.eyebrow){font-size:12px}.live-label{margin-inline-start:59px;font-size:9px}.screens{padding-block:43px}.screens-grid{grid-template-columns:repeat(4,245px);overflow-x:auto;gap:14px;scroll-snap-type:x proximity;padding:2px 2px 18px}.screen-card{scroll-snap-align:start;padding:18px 16px}.screen-card h3{font-size:14px}.capture-note{font-size:10px}.installation{padding-block:40px}.steps{grid-template-columns:1fr;gap:26px}.steps li{position:relative;padding-inline-start:63px;min-height:48px}.step-number{position:absolute;inset-inline-start:0;top:1px}.steps h3{font-size:17px}.steps p{font-size:12px}.beta-note{padding:20px;gap:13px}.beta-note h3{font-size:15px}.beta-note p{font-size:11px}.release-details dl{grid-template-columns:1fr;gap:5px}.release-details dd{margin-bottom:12px}.footer{flex-wrap:wrap;gap:8px;padding-block:20px}.footer p:first-child{width:100%;font-size:9px}.footer p:nth-child(2){flex:1;font-size:9px}.footer a{font-size:9px}.release-details summary{font-size:12px}[lang=ja] h1{font-size:41px;letter-spacing:-2px}[lang=ja] .section-heading h2{font-size:24px}[lang=ja] .edition-links a{font-size:11px}[lang=ja] .intro{font-size:13px}}
@media(max-width:370px){.wrap{width:calc(100% - 28px)}.wordmark{width:117px}.languages a{padding-inline:8px}h1{font-size:44px}.edition-links{gap:18px}.hero-grid{padding-top:104px}[lang=ja] h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-phone{transform:rotate(3deg)}}

.hero-illustration{position:relative;width:100%;max-width:560px;border:1px solid #e9c3799e;border-radius:30px 8px 30px 8px;box-shadow:0 25px 65px #022b3c77;animation:art-float 9s ease-in-out infinite}.hero-preview .orbit{width:440px;height:440px}.hero-preview:has(.hero-illustration) figcaption{margin-top:24px}@keyframes art-float{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-8px) rotate(-1deg)}}
@media(max-width:1000px) and (min-width:701px){.screens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.screen-card{padding:20px 40px}}
@media(max-width:700px){.hero-illustration{width:min(100%,440px);border-radius:24px 6px 24px 6px}.hero-preview .orbit{width:270px;height:270px}.hero-preview:has(.hero-illustration) figcaption{margin-top:18px}.hero-grid{gap:28px;padding-bottom:34px}}

.requirements{font-size:10px;color:#c7e7df;line-height:1.7;margin-top:7px}

/* Portrait entry artwork. */
.hero-illustration.skybound-art{width:min(100%,350px);max-width:350px;margin-inline:auto;aspect-ratio:2/3;object-fit:cover}.hero-preview:has(.skybound-art) figcaption{margin-top:18px}
@media(max-width:700px){.hero-illustration.skybound-art{width:min(100%,300px)}}

/* Platform availability and current browser previews. */
.platform-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.platform-option{min-width:0}.platform-option .primary-action,.apple-action{width:100%;min-height:74px;padding:13px 14px;font-size:14px;line-height:1.4;text-align:center}
.platform-option .download-icon{flex-shrink:0}.platform-option .download-note{margin-top:15px;font-size:10px;max-width:none}.platform-option .requirements{font-size:10px}
.apple-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #a8c4bf;border-radius:7px;background:#0b3848bf;color:#f0f8f4;box-shadow:0 5px 0 #032c3c,0 12px 30px #042b3d40;cursor:default;opacity:1}
.apple-title{font-weight:750;font-size:16px;letter-spacing:.2px}.coming-soon{color:#f7df9b;font-size:11px;font-weight:650}.ios-status{display:flex;align-items:center;gap:22px;margin-block:34px 0;padding:24px 28px;border:1px solid #c9dcd4;border-radius:12px;background:#edf4ed}
.ios-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:17px;background:#164a53;color:#fff1bc;border:1px solid #b5c9bd;font-size:22px;font-weight:650;box-shadow:0 3px 0 #d0dfd3}
.ios-status .status-kicker{font-size:10px;font-weight:800;color:#456f68;letter-spacing:1px;margin-bottom:4px}.ios-status h2{font-size:22px;line-height:1.3}.ios-status p:not(.status-kicker){font-size:13px;color:#527177;margin-top:7px;max-width:900px}
.screen-card figcaption{font-size:10px;color:#4c6b69;line-height:1.6;margin-top:14px;text-align:center}.screen-image-link{display:block}.screen-image-link:focus-visible{outline-offset:-5px}.release-preview-note{margin-top:6px}
@media(max-width:1000px) and (min-width:701px){.platform-downloads{grid-template-columns:1fr;gap:16px}.platform-option .primary-action,.apple-action{min-height:62px}.platform-option .download-note{margin-top:10px}.apple-action{flex-direction:row;gap:12px}}
@media(max-width:700px){.platform-downloads{gap:12px}.platform-option .primary-action,.apple-action{min-height:78px;padding-inline:10px;font-size:13px}.platform-option .download-note{font-size:10px;margin-top:14px}.apple-title{font-size:15px}.ios-status{align-items:flex-start;margin-top:24px;padding:21px;gap:17px}.ios-mark{width:48px;height:48px;border-radius:13px;font-size:19px}.ios-status h2{font-size:19px}.ios-status p:not(.status-kicker){font-size:12px}.screen-card figcaption{font-size:10px}}
@media(max-width:370px){.platform-downloads{grid-template-columns:1fr;gap:16px}.platform-option .primary-action,.apple-action{min-height:62px}.apple-action{flex-direction:row;gap:12px}.platform-option .download-note{margin-top:10px}.ios-status{padding:18px;gap:13px}.ios-mark{width:40px;height:40px;font-size:17px}.ios-status h2{font-size:17px}}
