@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Michroma&display=swap');
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:#172924;color:#fafaf5;font-family:'DM Sans',Arial,sans-serif}header,footer{display:flex;justify-content:space-between;align-items:center;padding:28px 5%;font-size:12px;letter-spacing:1.8px;gap:20px}header{border-bottom:1px solid #ffffff20}main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:46px 24px 60px}.logo{position:relative;overflow:hidden;width:min(440px,85vw);aspect-ratio:980/440;mix-blend-mode:screen}.logo img{position:absolute;width:127.96%;max-width:none;left:-14.29%;top:-60.22%;filter:invert(1)}.line{height:1px;width:45px;background:#9baf9c;margin:32px 0}.eyebrow{font-size:12px;letter-spacing:2px;line-height:2;margin:0 0 24px;color:#b9c8bf}h1{font:400 clamp(29px,4.5vw,54px)/1.3 'Michroma',Arial,sans-serif;margin:0 0 20px}.intro{font-size:17px;line-height:1.8;color:#d4ddd6;margin:0 0 30px}.button{display:inline-flex;align-items:center;gap:34px;background:#e3eacb;color:#172924;padding:18px 24px;font-size:14px;letter-spacing:0;text-decoration:none}.button:hover{background:#f2f5e7}a:focus-visible{outline:3px solid #c7d86c;outline-offset:6px}footer{border-top:1px solid #ffffff20;font-size:11px;color:#b9c8bf}footer a{color:inherit;text-decoration:none;font-size:14px;letter-spacing:0}@media(max-width:500px){header,footer{padding:23px 6%;font-size:10px;letter-spacing:1px}main{padding:38px 24px}.eyebrow{max-width:290px;font-size:11px}.logo{width: min(350px,85vw)}.line{margin:26px 0}.intro{font-size:16px}h1{font-size:30px}footer a{font-size:13px}}
