*{box-sizing:border-box}html{color-scheme:light;background:#f6f8f3;color:#192b24;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0}a{color:#1a4f3b;text-underline-offset:4px}a:focus-visible{outline:3px solid #1a4f3b;outline-offset:5px}header,footer,main{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #cddace}header nav{display:flex;flex-wrap:wrap;gap:20px}.brand{font-weight:750;text-decoration:none;font-size:20px}.brand span{margin-inline-start:8px}.languages{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;margin:8px 0 48px}.languages a[aria-current]{font-weight:750}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;padding-bottom:80px}.eyebrow{font-size:14px;letter-spacing:.06em;color:#52635a}.icon{border-radius:24px}.hero h1{font-size:clamp(38px,4.3vw,62px);line-height:1.1;letter-spacing:-.03em;max-width:650px}.lead{font-size:21px;color:#52635a}.hero-screen{width:100%;max-width:340px;height:auto;border-radius:32px;box-shadow:0 20px 50px #1a4f3b20;justify-self:center}.pill{display:inline-block;background:#1a4f3b;color:white;padding:12px 22px;border-radius:24px;text-decoration:none;font-weight:650}.features,.document{max-width:800px;margin:0 auto 70px}.features{padding:32px;background:#e0ede0;border-radius:24px}.features p{margin-bottom:26px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gallery figure{margin:0}.gallery img{width:100%;height:auto;border-radius:22px}.gallery figcaption{font-weight:650;padding:12px 0}.document h1{font-size:42px;line-height:1.15}.document h2{margin-top:38px;font-size:23px}footer{border-top:1px solid #cddace;font-size:14px;overflow-wrap:anywhere}footer p{color:#52635a}@media(max-width:720px){header{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;gap:35px}.hero-screen{max-width:290px}.languages{margin-bottom:28px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.features{padding:24px}.document h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}