:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e8f4ef;background:#071615}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% 0,#184946 0,transparent 38%),linear-gradient(145deg,#071615,#0b2422 65%,#0e3230)}header,main,footer{width:min(1120px,calc(100% - 36px));margin:auto}header{padding:26px 0;border-bottom:1px solid #8ac9b526}.brand{display:inline-flex;align-items:center;gap:12px;color:#f4fbf8;text-decoration:none;font-weight:800;letter-spacing:.16em}.brand small{display:block;color:#82cdb8;font-size:.65em;letter-spacing:.27em}.hero{padding:clamp(70px,12vw,150px) 0 80px;max-width:820px}.eyebrow{color:#79d4bd;font-weight:800;letter-spacing:.19em;font-size:.78rem}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,8vw,6.6rem);line-height:.95;margin:.24em 0;color:#fff}.lead{font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65;color:#b9cfca;max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 18px}.button,.secondary{display:inline-block;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:800}.button{background:#31a88e;color:#041614}.secondary{border:1px solid #75bbaa;color:#dff8f1}.privacy,footer{color:#809b95;font-size:.9rem}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:80px}.features article{padding:24px;border:1px solid #75bbaa33;border-radius:14px;background:#dff8f108}.features span{color:#65c7ae;font-weight:800}.features h2{margin:.55em 0}.features p{color:#a9c0ba;line-height:1.55}.auth-card{margin-top:70px;padding:38px;border:1px solid #75bbaa33;border-radius:14px;background:#dff8f108}.auth-card h1{font-size:clamp(2rem,5vw,4rem)}.auth-card input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #75bbaa55;border-radius:7px;background:#071615;color:#e8f4ef}footer{padding:24px 0 38px;border-top:1px solid #8ac9b526}@media(max-width:720px){.features{grid-template-columns:1fr}.hero{padding-top:70px}.actions a{width:100%;text-align:center}}
