:root{--bg:#003200;--green:#008000;--card:#006400;--card-border:rgba(124, 252, 0, 0.15);--yellow:#ffd700;--light-green:#7cfc00;--text:#ffffff;--text-secondary:#d3d3d3}*{box-sizing:border-box}body,html{margin:0;padding:0;background-color:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--light-green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.2}.inner{max-width:1080px;margin:0 auto;padding:0 16px}section{padding:56px 0}section h2{font-size:28px;text-align:center;margin-bottom:32px}.note{color:var(--text-secondary);font-size:14px}.hero{background:linear-gradient(180deg,var(--green) 0,var(--bg) 100%);padding:32px 0 24px;text-align:center}.hero .logo{display:block;margin:0 auto 40px;height:auto}.hero h1{font-size:36px;font-weight:800}.hero .lede{max-width:620px;margin:16px auto 0;font-size:18px;color:var(--text-secondary)}.app-store-download{display:inline-block;margin:32px 0 0}.app-store-download img{display:block;height:auto}.gallery{padding:24px 0 8px}.gallery-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:0 16px 16px;-webkit-overflow-scrolling:touch}.gallery-track img{flex:0 0 auto;width:240px;height:auto;border-radius:16px;scroll-snap-align:start}.cards{display:grid;grid-template-columns:1fr;gap:16px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:20px 24px}.card h3{color:var(--yellow);font-size:18px;margin-bottom:8px}.card p{margin:0;color:var(--text-secondary)}.plan-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:760px;margin:0 auto}.plan{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:24px}.plan.premium{border-color:var(--yellow)}.plan h3{font-size:20px}.plan h3 span{color:var(--yellow)}.plan ul{margin:16px 0 0;padding-left:20px;color:var(--text-secondary)}.plan li{margin-bottom:6px}.plan li::marker{color:var(--light-green)}.plan .note{margin:16px 0 0}.cta{text-align:center}.cta h2{margin-bottom:0}.cta .app-store-download{margin-top:24px}.cta .note{margin:16px 0 0}.page-header{background:linear-gradient(180deg,var(--green) 0,var(--bg) 100%);padding:24px 0 32px}.page-header .inner{max-width:760px}.page-header .logo{display:inline-block;margin-bottom:32px}.page-header .logo img{display:block;height:auto}.page-header h1{font-size:32px;font-weight:800}.page{padding:8px 0 56px;color:var(--text-secondary)}.page .inner{max-width:760px}.page h2,.page h3,.page h4{color:var(--text)}footer{border-top:1px solid var(--card-border);padding:32px 0 48px;text-align:center;font-size:14px;color:var(--text-secondary)}footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:16px}footer p{margin:4px 0}@media (min-width:640px){.hero{padding-top:40px}.hero h1{font-size:48px}.page-header{padding-top:32px}.page-header h1{font-size:40px}.gallery-track{justify-content:safe center}.gallery-track img{width:280px}.cards{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:repeat(2,1fr)}section h2{font-size:34px}}@media (min-width:960px){.cards{grid-template-columns:repeat(3,1fr)}}