html:has(.public-index),body:has(.public-index){height:100%;margin:0;overflow:hidden}.public-index{align-items:center;box-sizing:border-box;color:#202124;display:flex;height:100dvh;justify-content:center;overflow:hidden;width:100%;text-align:center;padding:clamp(1rem,3vh,2rem);background:#f7f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-index__heading,.public-index__text{padding:0;margin:0}.public-index__heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.05;max-width:56rem}.public-index__text{color:#4f5368;font-size:1.2rem;line-height:1.6;max-width:48rem;margin:0 auto}.public-index__content{display:grid;gap:clamp(1rem,2.5vh,2rem);justify-items:center;max-width:72rem;width:100%}.public-index__logo{display:block;width:min(15rem,64vw)}.public-index__logo>svg{display:block;height:auto;width:100%}.public-index__form{display:grid;gap:.4rem;margin:0 auto;max-width:32rem;text-align:left;width:min(100%,32rem)}.public-index__form-controls{align-items:center;display:flex;gap:1rem;width:100%}.public-index__label{color:#202124;font-size:1rem}.public-index__form-help{color:#6b6f82;font-size:.9rem;line-height:1.4;margin:0}.public-index__input{border:1px solid #c9ccda;border-radius:6px;box-sizing:border-box;font:inherit;min-width:0;padding:.75rem .9rem;width:100%}.public-index__button{align-self:center;background:#d24633;border:0;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:600;min-height:2.95rem;padding:.75rem 1.2rem}.public-index__list{list-style:none;padding:0;padding-top:clamp(.75rem,2vh,2rem);margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%}.public-index__list>li{text-align:left;color:#4f5368;line-height:1.6}.public-index__list strong{color:#202124}@media only screen and (max-width:50rem){.public-index__list{grid-template-columns:1fr;padding-top:1rem}.public-index__list>li{padding-bottom:1rem}.public-index__form-controls{align-items:stretch;flex-direction:column}.public-index__button{width:100%}}
