:root{--bg:#101710;--ink:#e2ecd9;--muted:#92a18b;--green:#bbf580;--line:#2c3929}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:6px}.definitions{position:absolute;width:0;height:0;overflow:hidden}header,main,footer{max-width:1240px;margin:auto}header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.brand{display:flex;align-items:center;gap:10px;font-size:27px;letter-spacing:-1px;font-weight:700}.brand svg{width:36px;height:36px;color:var(--green)}.brand span{border-left:1px solid var(--line);padding-left:14px;margin-left:10px;font-size:12px;font-weight:400;letter-spacing:.5px;color:var(--muted)}.nav{font-size:14px;border-bottom:1px solid var(--line);padding:12px 0}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:740px;padding:66px 48px 70px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--green);font-weight:700}.eyebrow i,.chat-head i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px}h1{position:relative;font-size:clamp(76px,8.9vw,118px);font-weight:500;line-height:.95;letter-spacing:-7px;margin:32px 0}h1 em{font-style:normal;color:var(--green)}.hero-bird{position:absolute;width:80px;height:80px;left:330px;top:12px;transform:rotate(-12deg);color:var(--green);animation:float 5s ease-in-out infinite}.hero-bird .wing{transform-origin:62px 62px;animation:flap 3s ease-in-out infinite}.intro{font-size:19px;line-height:1.65;color:#b5c2ab;margin:30px 0}.download{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;border-radius:50px;padding:20px 26px;font-size:14px;font-weight:700;transition:transform .25s,background .25s}.primary{background:var(--green);color:var(--bg)}.download:hover{transform:translateY(-3px);background:#cdfb9e}.small{font-size:11px;color:var(--muted);line-height:1.6}.scene{position:relative;display:flex;justify-content:center;align-items:center;min-height:580px}.orbit{position:absolute;width:480px;height:480px;border:1px solid var(--line);border-radius:50%;transform:rotate(-30deg);z-index:-1}.two{width:560px;height:560px;border-style:dashed;opacity:.5}.scene-note{position:absolute;right:-10px;top:0;font-size:12px;line-height:1.6;color:var(--muted);transform:rotate(7deg)}.phone{width:287px;height:550px;border:6px solid #34412e;box-shadow:0 32px 100px #0008,inset 0 0 0 1px #768569;border-radius:42px;background:#141e14;transform:rotate(5deg);padding:17px 12px;animation:phone-in 1.2s both;position:relative}.phone-top{display:flex;justify-content:space-between;padding:0 12px;font-size:10px}.chat-head{display:flex;gap:10px;align-items:center;margin:24px 0 0;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:14px}.chat-head>span:first-child{font-size:28px}.chat-head small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.chat-head i{width:4px;height:4px;margin-right:3px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:#3c4e32}.dots{margin-left:auto}.chat{padding:0 4px}.date{text-align:center;font-size:9px;color:var(--muted);margin:24px 0}.bubble{font-size:13px;line-height:1.5;padding:12px 13px 7px;border-radius:16px;width:85%;margin-bottom:13px;animation:message-in .7s both}.incoming{background:#263323;border-bottom-left-radius:4px}.outgoing{background:#455d32;margin-left:auto;border-bottom-right-radius:4px;animation-delay:.5s}.last{animation-delay:1s}time{display:block;font-size:8px;text-align:right;color:#a2b794;margin-top:5px}.typing{display:flex;align-items:center;color:var(--green);font-size:10px;gap:7px;margin-top:20px}.typing svg{width:29px;height:26px;animation:peck 2.1s infinite}.ellipsis{animation:pulse 1.5s infinite}.composer{position:absolute;bottom:30px;left:15px;right:15px;padding:12px 15px;background:#263323;border-radius:24px;font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.composer svg{width:24px;height:24px;color:var(--green)}.home-line{position:absolute;bottom:10px;left:90px;right:90px;height:3px;border-radius:3px;background:#7e8b74}.demo-label{position:absolute;bottom:-15px;font-size:10px;color:var(--muted);letter-spacing:1px}.details{margin:0 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:46px;border-top:1px solid var(--line);padding:44px 0 64px}.details span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.details h2{font-size:20px;font-weight:500;line-height:1.3;margin:22px 0 12px}.details p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.release{border-top:1px solid var(--line);margin:0 48px;padding:70px 0 80px;display:flex;justify-content:space-between;gap:30px}.release h2{font-size:40px;font-weight:400;line-height:1.2;letter-spacing:-1.4px;margin-bottom:0}.release-action{min-width:270px;padding-top:10px}.release-action .download{width:100%}.release-action>p{font-size:11px;color:var(--muted)}.counter{display:flex;gap:14px;align-items:baseline;margin-top:28px}.counter strong{font-size:36px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--green)}.counter span{font-size:12px;color:var(--muted)}.disabled{pointer-events:none;opacity:.6}#retry{color:var(--green);background:none;border:0;padding:8px 0;cursor:pointer}footer{padding:30px 48px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer span{font-size:11px;color:var(--muted)}footer .brand{font-size:20px}@keyframes float{50%{transform:translateY(-9px) rotate(-5deg)}}@keyframes flap{30%,60%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}}@keyframes peck{20%,40%,60%{transform:translateX(2px) rotate(18deg)}30%,50%,70%{transform:rotate(0)}}@keyframes pulse{50%{opacity:.2}}@keyframes message-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes phone-in{from{opacity:0;transform:translateY(25px) rotate(8deg)}to{opacity:1;transform:rotate(5deg)}}@media(max-width:800px){header{height:85px;padding:0 24px}.brand span{display:none}.nav{font-size:11px}.hero{padding:35px 24px 60px;grid-template-columns:1fr}.copy{text-align:center}h1{font-size:88px;letter-spacing:-5px;display:inline-block;margin:25px 0}.hero-bird{left:auto;right:-55px;width:55px}.intro{font-size:17px}.scene{margin-top:40px;min-height:590px;overflow:hidden}.scene-note{right:8%;top:5px}.orbit{width:380px;height:380px}.two{width:460px;height:460px}.details{grid-template-columns:1fr;margin:0 24px;gap:30px;padding:35px 0}.details h2{margin-top:12px}.release{margin:0 24px;flex-direction:column;padding:38px 0}.release h2{font-size:33px}.release-action{max-width:350px}.demo-label{bottom:0}footer{padding:24px;flex-wrap:wrap}footer .footer-links{display:flex;gap:16px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{border-bottom:1px solid var(--line);padding-bottom:2px}.doc{max-width:760px;margin:0 auto;padding:8px 48px 88px}.doc h1{font-size:clamp(36px,5vw,52px);letter-spacing:-1.6px;line-height:1.08;font-weight:500;margin:0 0 12px;display:block}.doc .updated{color:var(--muted);font-size:13px;margin:0}.doc h2{font-size:18px;font-weight:500;letter-spacing:0;line-height:1.35;margin:34px 0 8px}.doc p,.doc li{font-size:16px;line-height:1.7;color:#c5d2bc}.doc ul{margin:8px 0 0;padding-left:18px}.doc li+li{margin-top:6px}.doc a{color:var(--green);border-bottom:1px solid #3d5a38}@media(max-width:800px){.doc{padding:4px 24px 64px}.doc h1{font-size:36px;letter-spacing:-1px}}

.ios-release{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.platform-label{font-size:11px;letter-spacing:1.6px;color:var(--muted);margin:0 0 12px}.download.app-store{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--line);color:var(--green);background:#182417}.app-store.disabled{cursor:default;opacity:.65}.app-store:not(.disabled):hover{border-color:var(--green);background:#22311f}
