:root{--gray-1:oklch(98.5% 0 0);--gray-2:oklch(97% 0 0);--gray-3:oklch(92.2% 0 0);--gray-4:oklch(87% 0 0);--gray-6:oklch(55.6% 0 0);--gray-7:oklch(43.9% 0 0);--gray-8:oklch(37.1% 0 0);--gray-10:oklch(26.9% 0 0);--gray-12:oklch(14.5% 0 0)}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;background:var(--gray-2);height:100%;color:var(--gray-10);font-family:system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}[x-cloak]{display:none}h1,h2,h3,h4,h5,h6{color:var(--gray-12)}header{background:#122b2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 24px;display:flex}header .logo img{height:36px;display:block}header nav{align-items:center;gap:12px;display:flex}header nav form{display:block}header .user{color:#f5f4f1;font-weight:600}header .pill{color:#fff;cursor:pointer;white-space:nowrap;background:#2c7378;border:1px solid #2c7378;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}header .pill:hover{background:#1f5a5f;border-color:#1f5a5f}header .pill.o{color:#f5f4f1;background:0 0;border-color:#f5f4f1}header .pill.o:hover{background:#ffffff14}header .pill.g{color:#f5f4f1;background:#234447;border-color:#234447}header .pill.g:hover{background:#2c7378;border-color:#2c7378}#app{flex-direction:column;min-height:100%;display:flex}main{border:1px solid var(--gray-3);background:#fff;flex-direction:column;flex:1;justify-content:space-between;width:100%;display:flex}.hero{max-width:880px;padding:100px 50px}.hero h1{letter-spacing:-1px;margin-bottom:15px;font-size:52px;font-weight:600;line-height:1.05}.hero p{color:var(--gray-7);font-size:22px}.hero .button{margin-top:30px;padding:10px 16px;display:inline-block}.cards{border-top:1px solid var(--gray-3);grid-template-columns:repeat(3,1fr);padding:0 50px;display:grid}.cards a{border-right:1px solid var(--gray-3);padding:30px 40px}.cards a:first-child{border-left:1px solid var(--gray-3)}.cards a:hover{background:var(--gray-1)}.cards h3{letter-spacing:-.4px;margin-bottom:10px;font-size:20px;font-weight:600}.cards p{color:var(--gray-6)}.form-container{flex-direction:column;justify-content:center;max-width:400px;margin:auto;display:flex}.form-container h1{letter-spacing:-.5px;margin:5px 0;font-size:32px}.form-container p{color:var(--gray-6);margin-bottom:48px;font-size:18px}form{flex-direction:column;gap:24px;display:flex}label{margin-bottom:4px;font-size:14px;font-weight:500;display:block}input,textarea,button{width:100%;font:inherit;border-radius:4px}input{border:1px solid var(--gray-4);height:40px;padding:0 16px}input[data-invalid=true],textarea[data-invalid=true]{border-color:#fb2c36}input[data-invalid=true]+div,textarea[data-invalid=true]+div{color:#fb2c36;margin-top:2px;font-size:14px;font-weight:500}button{background:var(--gray-12);color:#fff;border:none;padding:10px;font-weight:500}button:hover{background:var(--gray-10)}.alert{border:1px solid var(--gray-3);background:#fff;border-radius:10px;min-width:380px;padding:12px 16px;font-size:14px;font-weight:500;animation:.2s cubic-bezier(.39,.575,.565,1) both scale-up;position:relative}.alert-destructive{color:#fb2c36;background:#fb2c361a;border-color:#fb2c36}.alert-success{color:#00a63e;background:#00a63e1a;border-color:#00a63e}.flash-container{flex-direction:column;align-items:center;display:flex;position:fixed;top:80px;left:0;right:0}@keyframes scale-up{0%{transform:scale(.7)}to{transform:scale(1)}}
