:root{font-family:Arial,Helvetica,sans-serif;color:#202b2a;background:#fff;font-size:16px;line-height:1.5;--green:#12614e;--line:#dce3df}
*{box-sizing:border-box;letter-spacing:0}body{margin:0}a{color:var(--green)}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:32px;line-height:1.15}h2{font-size:24px;line-height:1.25}h3{font-size:20px}small{font-size:14px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,calc((100% - 1200px)/2));border-bottom:1px solid var(--line)}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none}nav form{margin:0}.brand{font-size:30px;font-weight:800;text-decoration:none;color:var(--green)}main{max-width:1200px;margin:auto;padding:24px}section{padding:24px 0;border-bottom:1px solid var(--line)}label{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:0}input,textarea,select{font:inherit;font-size:16px;width:100%;max-width:100%;border:1px solid #acbdb5;border-radius:4px;padding:12px;color:inherit;background:white}button,.button{display:inline-block;border:0;border-radius:4px;background:var(--green);color:white;padding:12px 20px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;white-space:normal}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b58012;outline-offset:3px}.quiet{background:#edf3ef;color:#234c3d}.danger{background:#b42318}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end;margin:20px 0}.fields button{justify-self:start}.full{grid-column:1/-1}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0}.metrics b{display:block;font-size:30px}.row{display:flex;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.row>span:first-child{flex:1;min-width:180px}.row small{display:block}.project-link{text-decoration:none;color:inherit}.project-link:hover{background:#f2f7f4}.notice{padding:16px;border-left:4px solid var(--green);background:#edf6f1}.login{max-width:440px;margin:8vh auto}.login form{display:grid;gap:20px}.lead{border-bottom:1px solid var(--line);padding:16px 0}.marketing main{max-width:none;padding:0}.hero{position:relative;min-height:640px;height:78vh;max-height:850px;border:0;padding:0;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:relative;max-width:580px;padding:48px 24px 40px;margin-left:max(0px,calc((100% - 1200px)/2));color:#142c29;text-shadow:0 1px 2px white}.hero-copy h1{font-size:76px;margin:12px 0}.hero-copy>p{font-size:34px;line-height:1.15;font-weight:700;margin:12px 0 20px}.hero-copy>div{max-width:410px;font-size:18px}.hero-copy .button{margin-top:24px;text-shadow:none}.band{padding:64px max(24px,calc((100% - 1200px)/2))}.band>h2{font-size:36px;max-width:620px;margin:12px 0 24px}.band>small{color:var(--green);font-weight:bold}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.features article{padding-top:20px;border-top:2px solid #b7c7bd}.features span{color:#526458;font-size:14px}.features p{color:#46524b}.project-band{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#eef5f0}.domain-field{display:flex;align-items:center;gap:8px}.domain-field input{min-width:0}.domain-field span{white-space:nowrap}.project-band button{margin-top:16px}.marketing footer{background:#f4f6f5;border:0}
@media(max-width:700px){header,footer{padding:16px;flex-wrap:wrap;gap:12px}nav{gap:12px;font-size:14px}header .button{padding:8px 12px}.brand{font-size:26px}main{padding:16px}.fields,.features,.project-band{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.row{gap:12px}.hero{height:78vh;min-height:560px;max-height:720px}.hero>img{object-position:60% center}.hero-copy{padding:28px 20px;max-width:100%}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:28px}.hero-copy>div{font-size:16px;max-width:320px}.band{padding:40px 20px}.band>h2{font-size:28px}.features{gap:20px}.domain-field{gap:4px}.domain-field span{font-size:14px}.project-band{gap:12px}}
