.land-hero{align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(20px,5vw,64px) clamp(36px,6vw,84px);display:grid}.land-kicker{transform-origin:0;margin-bottom:10px;font-size:1.1rem;display:inline-block;transform:rotate(-1.2deg)}.land-hero h1{max-width:11em;margin-bottom:20px}.land-hero .actions{margin-top:28px}.land-art{color:var(--ink);justify-self:center;width:100%;max-width:460px;margin:0}.land-art svg{width:100%;filter:drop-shadow(0 18px 22px color-mix(in srgb, var(--shadow) 35%, transparent))}.art-sheet{fill:color-mix(in srgb, var(--plate) 85%, var(--paper));stroke:var(--rule)}.art-label{font:italic 15px var(--fell)}.art-bar{font:11px var(--caslon);fill:var(--blue)}@media (min-width:900px){.land-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.top nav .btn{text-decoration:none}.top nav .btn-solid{color:var(--on-blue)}@media (max-width:560px){.land-nav-how{display:none!important}}.land-band{padding-block:clamp(32px,6vw,72px)}.land-band h2,.land-steps h2{margin-bottom:clamp(18px,3vw,32px)}.land-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.land-features .card{background:var(--paper);flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.land-features h3{font-size:1.35rem}.land-features p{color:var(--ink);font-size:1rem;line-height:1.55}.land-icon{width:48px;height:48px;color:var(--blue);margin-bottom:4px}.land-icon svg{width:100%;height:100%}.land-steps{padding-block:clamp(36px,6vw,80px) clamp(12px,3vw,32px)}.land-steps ol{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(18px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.land-steps li{counter-increment:s;border-top:1px solid var(--rule);padding-top:14px}.land-steps li:before{content:counter(s);font:italic 2.6rem/1 var(--fell);color:var(--blue);margin-bottom:8px;display:block}.land-steps h3{margin-bottom:6px}.land-steps p{color:var(--sepia)}.land-end{text-align:center;padding-block:clamp(36px,8vw,96px) clamp(16px,3vw,32px)}.land-end .staff{width:min(300px,70%);color:var(--ink);margin:0 auto 20px}.land-end h2{margin-bottom:8px}.login-main{padding:clamp(24px, 8vw, 96px) var(--gutter);flex:1;place-items:start center;display:grid}.login-card{width:100%;max-width:440px;margin:0}.login-card h1{margin-bottom:8px;font-size:clamp(2rem,6vw,2.8rem)}.login-card .actions{margin-top:24px}
