*{box-sizing:border-box}body{margin:0;background:#f3f0e8;color:#252c28;font:17px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}a{color:#285442;text-underline-offset:5px}a:focus-visible{outline:3px solid #8b6539;outline-offset:5px}header,main,footer{max-width:880px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid #d7d7ca}nav{display:flex;gap:22px;flex-wrap:wrap}header a{text-decoration:none}h1{font-size:clamp(32px,7vw,54px);line-height:1.25;letter-spacing:-1px;margin:24px 0}h2{font-size:23px;line-height:1.5;margin:0 0 12px}p{margin:0 0 14px}.lead{font-size:21px;color:#596359;max-width:640px}.eyebrow{color:#786048;font-size:14px;letter-spacing:2px}section{padding:28px 0;border-bottom:1px solid #d7d7ca}.button{display:inline-block;background:#285442;color:white;padding:10px 22px;border-radius:12px;text-decoration:none;margin:12px 12px 12px 0}footer{font-size:14px;color:#596359;padding-top:36px;padding-bottom:48px}.meta{font-size:14px;color:#596359}li{margin:8px 0}@media(max-width:480px){header,main,footer{padding-left:20px;padding-right:20px}nav{gap:16px}}
.filing-slot{min-height:24px;margin-top:12px;font-size:12px}.landing{background:#182a23;color:#fffaf0}.hero{position:relative;isolation:isolate;max-width:none;margin:0;padding:0;min-height:calc(100svh - 108px);display:flex;align-items:center;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-photo{object-fit:cover;object-position:62% center}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(9,24,18,.94),rgba(9,24,18,.73) 38%,rgba(9,24,18,.12) 80%),linear-gradient(0deg,rgba(9,24,18,.5),transparent 60%)}.hero-content{width:100%;max-width:1280px;margin:auto;padding:64px 60px}.app-icon{display:block;border-radius:23px;box-shadow:0 12px 40px #0003}.brand{font-size:14px;letter-spacing:3px;margin:24px 0 0;color:#d2ddcf}.hero h1{font-size:clamp(40px,4.8vw,68px);font-weight:600;line-height:1.25;letter-spacing:0;margin:20px 0 24px}.hero-description{font-size:18px;line-height:1.9;color:#e1e5dc}.download-slot{margin:28px 0 38px}.coming-soon{display:inline-block;border:1px solid #cbd8c766;border-radius:9px;padding:8px 17px;color:#e1e5dc;font-size:14px}.hero-links{display:flex;gap:28px;flex-wrap:wrap}.hero-links a{color:#fffaf0;text-decoration:none;font-size:15px;border-bottom:1px solid #cbd8c755;padding-bottom:8px}.hero-links span{margin-left:10px;color:#bacbb9}.hero-links a:hover{border-color:#fffaf0}.landing-footer{max-width:none;padding:22px 60px 16px;display:grid;grid-template-columns:1fr auto;column-gap:12px;color:#bdc9bd;font-size:13px}.landing-footer span{grid-column:1 / -1}.landing-footer a{justify-self:start;color:inherit;text-decoration:none}.landing-footer .filing-link{justify-self:end;text-align:right;font-size:12px}@media(max-width:600px){.hero-content{padding:44px 26px 40px}.hero{min-height:760px;min-height:calc(100svh - 104px)}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#091812db,#09181285),linear-gradient(0deg,#091812a6,transparent)}.app-icon{width:76px;height:76px;border-radius:18px}.hero h1{font-size:42px}.hero-description{font-size:16px}.hero-links{gap:18px}.hero-links a{font-size:14px}.hero-links span{margin-left:4px}.landing-footer{padding:20px 26px 14px}}

/* Keep navigation easy to tap without enlarging its typography. */
header a,.hero-links a,footer a{display:inline-flex;align-items:center;min-height:44px}header nav{align-items:center}.hero-links a{padding-top:4px;padding-bottom:4px}footer a{overflow-wrap:anywhere}
