:root{--ink:#153e3d;--muted:#546865;--teal:#164d4b;--paper:#faf9f5;--line:#dbe2dc;--coral:#b45943;--mint:#e9f1eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #bb653f;outline-offset:6px}.wrap,.header{width:min(1120px,calc(100% - 64px));margin:auto}.header{display:flex;justify-content:space-between;align-items:center;padding:26px 0}.brand{display:inline-flex;align-items:center;gap:9px;font-size:26px;font-weight:750;letter-spacing:-1px;text-decoration:none}.brand-dot{margin-left:-8px;color:var(--coral)}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}.language{border:1px solid var(--line);border-radius:50%;background:transparent;width:42px;height:42px;color:var(--ink);cursor:pointer}.skip{position:absolute;top:-70px;padding:10px;background:#fff;z-index:10}.skip:focus{top:5px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding:66px 0 94px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2.2px;color:var(--teal);margin:0 0 18px}h1{font-size:clamp(44px,5.5vw,72px);line-height:1.08;letter-spacing:-3.2px;margin:0 0 26px;font-weight:650}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--teal)}.lead{font-size:18px;max-width:455px;color:var(--muted);margin-bottom:30px}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.button{background:var(--teal);color:#fff;padding:13px 21px;border-radius:9px;display:inline-flex;gap:25px;align-items:center;text-decoration:none;font-weight:600;font-size:14px}.button:hover{background:#216562}.text-link{text-underline-offset:5px;font-size:14px}.hero-note{display:flex;align-items:center;gap:9px;margin-top:31px;font-size:12px;color:var(--muted)}.status-dot{width:7px;height:7px;border-radius:50%;background:#487c5e;flex-shrink:0}.scene{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px 25px 17px;box-shadow:0 18px 50px #163f3d0b;position:relative;isolation:isolate}.scene:before{content:"";position:absolute;inset:26px -20px -18px 24px;background:#e7ede4;border-radius:26px;z-index:-1;transform:rotate(4deg)}.scene-top{display:flex;align-items:center;justify-content:space-between;font-size:12px}.mini-brand{font-weight:750;font-size:17px;letter-spacing:-.6px}.session-chip{background:var(--mint);padding:4px 10px;border-radius:20px;color:var(--teal);font-size:10px}.scene-label{text-align:center;font-size:12px;color:var(--muted);margin-top:26px}.clock-ring{width:205px;height:205px;border:6px solid #e7eeea;border-top-color:#477b65;border-right-color:#477b65;border-radius:50%;margin:18px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.clock{font-size:47px;line-height:1.2;font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-2px}.clock span{color:#6a8580}.clock-caption{font-size:10px;color:var(--muted);margin-top:7px}.companion{height:147px;position:relative;margin-top:-12px;display:flex;justify-content:center}.companion img{width:242px;height:242px;position:absolute;bottom:0;object-fit:contain}.bubble{position:absolute;right:8px;bottom:72px;font-size:11px;border:1px solid #e8dacf;background:#fff8ed;border-radius:10px;padding:7px 10px;max-width:150px}.scene-bottom{border-top:1px solid #edf0eb;padding-top:13px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.demo-label{color:#7f8986}.how{padding:38px 0 88px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:clamp(29px,3.4vw,43px);line-height:1.17;letter-spacing:-1.5px;font-weight:550;margin:0 0 20px}.section-heading>p:last-child{max-width:440px;margin:0;color:var(--muted);align-self:center;font-size:15px}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:37px}.platform{border-top:2px solid #88a797;padding:23px 27px 25px;background:#f0f3ed;border-radius:0 0 13px 13px}.platform.android{background:#f6eee5;border-top-color:#c09b75}.platform-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.platform-number{font-family:Georgia,serif;font-size:27px;color:#759389}.platform-tag{font-size:12px;border:1px solid #c4d1c6;border-radius:20px;padding:3px 12px}h3{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin:0 0 16px;font-weight:600}.platform p{font-size:14px;color:var(--muted)}.platform .platform-foot{margin:28px 0 0;padding-top:15px;border-top:1px solid #d6ded3;font-size:12px;color:var(--ink)}.story-band{background:var(--teal);color:#f7f4e8;padding:53px 0}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story-band .eyebrow{color:#a2c6b7}.story-band h2{margin:0}.story-inner p:not(.eyebrow){font-size:15px;color:#d9e7df;margin:0 0 20px}.pilot{padding:80px 0}.pilot-copy{max-width:640px;font-size:17px;color:var(--muted)}.release-status{display:flex;gap:13px;align-items:flex-start;background:#edf2eb;border:1px solid #d6e2d4;border-radius:12px;padding:20px 22px;max-width:710px;margin-top:29px}.release-status .status-dot{margin-top:10px}.release-status p{margin:0;font-size:14px}.quiet{font-size:12px;color:var(--muted);max-width:700px;margin-top:20px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font-size:12px;color:var(--muted)}.footer .brand{font-size:21px;color:var(--ink)}.history{padding:48px 0 70px}.history-head{max-width:790px;margin-bottom:37px}.history-head h1{font-size:clamp(42px,5vw,65px)}.history-art{margin:0 0 50px}.history-art img{width:100%;height:auto;border-radius:17px;display:block;aspect-ratio:3/2;object-fit:cover;background:#e9f0e9}.history-art figcaption{font-size:12px;color:var(--muted);margin-top:12px;max-width:900px}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 65px}.history-grid p{font-size:15px;color:var(--muted)}.history-grid h2{font-size:29px}.sources{margin-top:50px;padding-top:25px;border-top:1px solid var(--line);font-size:13px}.sources li{margin:10px 0}.sources h2{font-size:24px}.back-link{display:inline-block;margin-top:35px}@media(max-width:760px){.wrap,.header{width:calc(100% - 36px)}.header{padding:18px 0}.brand{font-size:23px}.brand img{width:29px;height:29px}nav{gap:15px}nav a{font-size:12px}nav a[href="#como"]{display:none}.language{width:36px;height:36px;font-size:12px}.hero{grid-template-columns:1fr;gap:40px;padding:38px 0 65px}h1{letter-spacing:-2px}.lead{font-size:17px}.scene{max-width:440px;width:calc(100% - 15px);margin:auto}.section-heading,.platforms,.story-inner,.history-grid{grid-template-columns:1fr;gap:24px}.section-heading .eyebrow{margin-bottom:0}.section-heading h2{margin-bottom:0}.platforms{margin-top:28px}.how{padding:35px 0 55px}.story-band{padding:42px 0}.pilot{padding:55px 0}.footer{flex-wrap:wrap}.footer span{order:3;width:100%}.history{padding:32px 0 55px}.history-art{margin-bottom:35px}.history-head{margin-bottom:28px}.history-grid{gap:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.history-art img{aspect-ratio:auto;object-fit:contain}
@media(max-width:760px){.scene:before{inset:12px -8px -10px 12px;transform:none}}
