:root{color-scheme:dark;font-family:Satoshi,system-ui,sans-serif;background:#111310;color:#f5f5ee;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #becd93;outline-offset:5px}header,footer{padding:24px max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid #ffffff25}header{display:flex;align-items:center;justify-content:space-between;gap:24px}header img{width:min(230px,40vw);height:auto;display:block}nav{display:flex;flex-wrap:wrap;gap:16px 28px}nav a{display:inline-flex;align-items:center;min-height:44px}main{max-width:940px;margin:auto;padding:48px 24px 72px}h1{font-size:clamp(36px,7vw,70px);line-height:1.08;letter-spacing:-.035em;max-width:850px;margin:18px 0 28px}h2{font-size:clamp(24px,4vw,34px);line-height:1.2}p{max-width:760px}section{margin-top:48px;padding-top:16px;border-top:1px solid #ffffff20}.eyebrow{color:#becd93;font-size:13px;font-weight:800;letter-spacing:2px;margin-top:38px}.intro{font-size:21px;color:#d0d5c7}.button{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;background:#becd93;color:#171916;font-weight:700;text-decoration:none;margin:12px 12px 0 0}.secondary{background:transparent;color:#becd93;border:1px solid #becd93}.note,footer{color:#adb2a5;font-size:14px}.note{margin-top:48px}.features{gap:8px 24px}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:#becd93;color:#111310}.skip:focus{top:12px}@media(max-width:480px){header{align-items:flex-start}header nav{gap:0 16px}main{padding-top:28px}}
