*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fffaf0;color:#263e33;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:1192px;margin:auto;padding:26px 36px 30px}a{color:inherit;text-underline-offset:4px}a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #765015;outline-offset:5px;border-radius:6px}p{color:#5c665b;margin:0 0 18px}.download-header{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #e7e4d6}.download-header a{text-decoration:none}.brand{display:inline-flex;align-items:center;gap:11px;font-size:25px;font-weight:750;letter-spacing:-1.2px;line-height:1.2;white-space:nowrap}.brand b{color:#c88918;font-size:34px;line-height:1}.back-link{margin-left:auto;font-size:13px;min-height:44px;display:inline-flex;align-items:center}.download-header .language-switch{display:flex;gap:3px}.download-header .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;font:600 12px system-ui}.download-header .language-switch a[aria-current]{background:#efe8d6}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding:74px 0 76px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750;letter-spacing:1.5px;color:#77541c}.eyebrow>span{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#bd831f}h1{font-size:clamp(42px,5.6vw,74px);line-height:1.06;letter-spacing:-3.7px;font-weight:720;margin:20px 0 24px}h1>span{color:#a36c12}.hero-intro{max-width:445px;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#f4b942;color:#49310f;border-radius:100px;padding:15px 23px;min-height:56px;text-decoration:none;font-weight:720;font-size:14px;transition:background .16s,transform .16s}.cta:hover{background:#e6a92d;transform:translateY(-1px)}.cta span{font-size:20px}.text-action{font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.text-action:hover{text-decoration:underline}.hero-note{margin:17px 0 0;max-width:430px;font-size:12px;color:#6e715f}.preview-stage{position:relative;display:flex;justify-content:center;min-width:0;padding:20px 14px 25px}.preview-orbit{position:absolute;inset:40px -6px 30px;border-radius:50%;background:#f5e3b6;transform:rotate(-15deg)}.preview-orbit:after{content:"";position:absolute;inset:-16px 16px;border:1px solid #dfca91;border-radius:50%;transform:rotate(24deg)}.phone{z-index:1;position:relative;background:#fffdf7;border:7px solid #2e4438;border-radius:38px;padding:21px 17px 13px;width:279px;max-width:100%;transform:rotate(5deg);box-shadow:0 20px 30px -20px #4a513e66}.phone:before{content:"";position:absolute;width:54px;height:5px;background:#2e4438;border-radius:6px;top:8px;left:calc(50% - 27px)}.phone-top{display:flex;align-items:center;justify-content:space-between;font-size:11px}.mini-brand{font-weight:750;letter-spacing:-.3px}.mini-brand b{color:#b88527}.phone h2{font-size:28px;line-height:1.13;letter-spacing:-1.1px;margin:22px 0 17px}.preview-tabs{display:flex;justify-content:space-between;gap:3px;font-size:9px;font-weight:600;white-space:nowrap;margin-bottom:12px}.preview-tabs span{padding:5px 8px}.preview-tabs span:first-child{background:#f8d67e;border-radius:100px}.mini-map{height:146px;border-radius:15px;background:#ececdd;position:relative;overflow:hidden;isolation:isolate}.park{position:absolute;display:block;background:#d4dec6;border-radius:22px;transform:rotate(-16deg)}.park-one{width:87px;height:63px;left:9px;top:11px}.park-two{width:101px;height:91px;right:-25px;bottom:-10px}.map-road{position:absolute;display:block;background:#fffef5;border:1px solid #e4e3d5}.road-one{width:30px;height:220px;top:-30px;left:108px;transform:rotate(27deg)}.road-two{width:320px;height:20px;top:63px;left:-40px;transform:rotate(-15deg)}.road-three{width:240px;height:12px;top:25px;left:-20px;transform:rotate(30deg)}.map-pin{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50% 50% 50% 5px;transform:rotate(-14deg);font-size:18px;background:#efb640;color:#49310f;border:3px solid #fffdf7;box-shadow:0 2px 3px #384e3226}.pin-one{top:18px;left:46px}.pin-two{top:69px;right:28px;background:#3c5b45;color:#fffdf7}.pin-three{bottom:13px;left:69px;background:#f2cc79}.map-you{position:absolute;width:14px;height:14px;border:3px solid white;background:#6d8a75;border-radius:50%;left:120px;top:80px;box-shadow:0 0 0 9px #6d8a7520}.preview-event{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #eeecdf}.event-icon{display:flex;align-items:center;justify-content:center;width:34px;height:38px;border-radius:9px;background:#f5dfab;color:#79581d;font-size:23px;flex-shrink:0}.art-icon{background:#e2e8d8;color:#4f674d}.preview-event strong{display:block;font-size:11px}.preview-event small{display:block;font-size:9px;color:#6f7467;margin-top:2px}.event-save{font-size:22px;margin-left:auto}.phone-bottom{text-align:center;color:#6d725e;font-size:9px;padding:12px 0 2px}.floating-note{position:absolute;z-index:2;bottom:2px;left:0;max-width:100%;display:flex;align-items:center;gap:10px;background:#fffef8;border:1px solid #e6dfcc;box-shadow:0 7px 20px #644e2010;border-radius:13px;padding:11px 15px;font-size:11px;font-weight:600;transform:rotate(-4deg)}.floating-note>span{font-size:25px;color:#bb8724}.choose-section{padding-top:36px;border-top:1px solid #e7e4d6}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:0}.section-heading p{max-width:365px;font-size:13px;line-height:1.6;margin:0}.platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.platform{padding:25px 23px 18px;border:1px solid #e4e0d1;border-radius:23px;background:#fffef9;min-width:0}.web-platform{background:#e9eee0;border-color:#dbe3cf}.android-platform{background:#fff1cf;border-color:#ecd9aa}.platform-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-icon{display:flex;align-items:center;justify-content:center;width:40px;height:44px}.platform-icon svg{width:29px;height:29px}.badge{font-size:10px;font-weight:650;line-height:1.3;max-width:145px;text-align:right;color:#59654e}.android-platform .badge{color:#77541c}.platform h3{font-size:22px;letter-spacing:-.75px;line-height:1.2;margin:19px 0 13px}.platform>p{font-size:13px;line-height:1.75}.release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#6b644f;margin-bottom:12px}.release-meta strong{font-size:13px;color:#57451d}.release-meta span{padding-left:9px;border-left:1px solid #d9cba9}.platform-action{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 15px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:720;line-height:1.5;margin-top:22px;transition:background .16s}.platform-action span{font-size:18px;flex-shrink:0}.web-action{background:#304b39;color:#fffdf4}.web-action:hover{background:#203c2a}.apk-action{background:#f4b942;color:#49310f}.apk-action:hover{background:#e6a92d}.ios-action{background:#f0eee4;color:#344734}.ios-action:hover{background:#e6e3d7}.platform .platform-foot{font-size:10px;text-align:center;color:#69705e;margin:10px 0 0}.install-steps{border-top:1px solid #e2ddcb;margin-top:19px;padding-top:5px}.install-steps summary,.file-details summary{font-size:12px;font-weight:600;cursor:pointer;min-height:44px;align-content:center;line-height:1.5;padding:10px 0}.install-steps ol{padding-left:19px;margin:4px 0 8px;font-size:12px;color:#59634f;line-height:1.7}.install-steps li{padding-left:3px;margin:9px 0}.platform .release-warning{border-left:2px solid #c49337;padding-left:10px;font-size:11px;line-height:1.65}.download-notes{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:34px 3px;margin-top:28px}.download-notes h2{font-size:15px;margin:0 0 12px}.download-notes p{font-size:12px;line-height:1.8;margin-bottom:8px}.file-details{align-self:start;border-top:1px solid #e4e0d1;border-bottom:1px solid #e4e0d1;padding:6px 0}.file-details p{font-size:11px}.file-details code{display:block;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;margin-top:5px;color:#59634f}.file-details a{display:inline-flex;align-items:center;min-height:44px;font-size:11px}.download-footer{border-top:1px solid #e7e4d6;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#6b715f}.download-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}@media(max-width:1020px){.hero{gap:20px;padding:55px 0 65px}h1{font-size:59px;letter-spacing:-2.8px}.hero-actions{gap:10px}.cta{padding:14px 19px}.platform{padding:22px 18px 17px}.platform h3{font-size:20px}.platforms{gap:12px}.preview-stage{padding:20px 14px 25px}.preview-orbit{inset:45px -6px}.floating-note{left:-5px}.download-notes{gap:35px}}@media(max-width:800px){main{padding:22px 24px 24px}.hero{grid-template-columns:1fr 1fr;gap:22px}h1{font-size:49px;letter-spacing:-2.4px}.hero-intro{font-size:15px}.phone{width:250px;padding-left:13px;padding-right:13px}.floating-note{font-size:10px;padding:8px 11px}.preview-tabs{font-size:8px}.preview-tabs span{padding:5px 6px}.preview-event strong{font-size:10px}.platforms{grid-template-columns:1fr}.platform{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;padding:24px}.platform-top,.platform h3,.platform>p:not(.platform-foot),.release-meta{grid-column:1}.platform-top{justify-content:flex-start;gap:16px}.badge{text-align:left}.platform h3{font-size:23px;margin-top:12px}.platform>p{margin-bottom:5px}.platform-action{grid-column:2;grid-row:2;align-self:start;margin-top:0}.platform .platform-foot{grid-column:2;grid-row:3;margin-top:0}.install-steps{grid-column:2;grid-row:4 / span 3;margin-top:12px}.android-platform .platform-foot{grid-row:3}.section-heading{gap:24px}.section-heading h2{font-size:27px}.section-heading p{max-width:310px}.download-notes{grid-template-columns:1.1fr 1fr;gap:30px}}@media(max-width:600px){main{padding:18px 20px 20px}.download-header{gap:12px;padding-bottom:15px;flex-wrap:wrap}.brand{font-size:23px;gap:8px}.brand b{font-size:30px}.back-link{font-size:11px}.download-header .language-switch{margin-left:auto}.download-header .language-switch a{min-width:34px}.hero{grid-template-columns:1fr;padding:38px 0 42px;gap:28px}.hero-copy{max-width:460px}.eyebrow{font-size:10px;letter-spacing:1.2px}h1{font-size:clamp(43px,10.8vw,62px);letter-spacing:-2.8px;margin:17px 0 19px}.hero-intro{font-size:15px;max-width:390px;line-height:1.7}.hero-actions{gap:12px;margin-top:24px}.cta{min-height:53px;padding:14px 20px;font-size:13px}.text-action{font-size:12px}.hero-note{font-size:11px;margin-top:13px}.preview-stage{max-width:355px;justify-self:center;width:100%;padding:16px 22px 24px}.phone{width:252px;transform:rotate(3deg)}.preview-orbit{inset:34px -2px 16px}.floating-note{left:0;bottom:0}.choose-section{padding-top:26px}.section-heading{display:block;margin-bottom:20px}.section-heading h2{font-size:28px;margin-bottom:10px}.section-heading p{max-width:350px;font-size:12px}.platforms{gap:14px}.platform{display:block;padding:24px;border-radius:21px}.platform-top{justify-content:space-between}.badge{text-align:right;max-width:none}.platform h3{font-size:24px;margin:15px 0 13px}.platform>p{font-size:13px;margin-bottom:16px}.platform-action{margin-top:22px;font-size:13px;min-height:50px}.platform .platform-foot{font-size:11px;margin-top:10px}.release-meta{margin:0 0 12px}.platform .release-warning{font-size:12px}.install-steps{margin-top:19px}.install-steps summary{font-size:12px}.install-steps ol{font-size:13px}.download-notes{grid-template-columns:1fr;gap:20px;padding:25px 3px;margin-top:10px}.download-footer{padding-top:13px;font-size:11px}.download-header .language-switch{order:3}.file-details summary{font-size:13px}}@media(max-width:370px){main{padding-right:16px;padding-left:16px}.back-link{font-size:10px}.brand{font-size:21px}.hero-actions{align-items:stretch;flex-direction:column}.cta{justify-content:space-between}.text-action{justify-content:center}.platform{padding:22px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta,.platform-action{transition:none}.cta:hover{transform:none}}
