.site{flex-direction:column;min-height:100dvh;display:flex}.site-bar{border-bottom:2px solid var(--line);align-items:center;padding:.75rem 1rem;display:flex}.site-bar .brand{color:inherit;text-decoration:none}.landing{flex-direction:column;gap:clamp(2rem,6vw,3.5rem);width:100%;max-width:60rem;margin:0 auto;padding:clamp(1.5rem,6vw,4rem) 1rem 4rem;display:flex}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:900;line-height:1.05}.pitch{max-width:36rem;color:var(--ink-soft);margin:1rem 0 0;font-size:1.2rem;font-weight:600}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.features{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feature{border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--sticker);padding:1.1rem 1.2rem}.feature:first-child{background:var(--g0)}.feature:nth-child(2){background:var(--g1)}.feature:nth-child(3){background:var(--g3)}.feature h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:900}.feature p{margin:0;font-weight:600}.auth{width:100%;max-width:28rem;margin:0 auto;padding:clamp(1.5rem,6vw,3rem) 1rem 4rem}.auth-card{flex-direction:column;gap:1rem;display:flex}.auth-card h1{margin:0;font-size:1.7rem;font-weight:900}.auth-card .btn{width:100%}.divider{color:var(--ink-soft);align-items:center;gap:.75rem;margin:0;font-weight:700;display:flex}.divider:before,.divider:after{content:"";border-top:2px solid rgba(42,31,51,.2);flex:1}.auth-form{flex-direction:column;display:flex}.auth-form .field{margin:0 0 .9rem}.auth-form .hint{margin:-.5rem 0 .9rem}.auth-form .field-error{margin:0 0 .9rem}.auth-switch{text-align:center;margin:0;font-weight:600}.auth-switch a{color:var(--ink);font-weight:800}