/* Plenty of Land — plain front page */
.hero{padding:64px 0 0;text-align:center}
.hero h1{max-width:760px;margin:0 auto 14px}
.hero p{margin:0 auto;max-width:560px;font-size:18px}
.hero::before{inset:-40px -24px -80px}
.ask{display:flex;gap:8px;max-width:620px;margin:28px auto 0;padding:8px;background:var(--wh);border-radius:14px;box-shadow:var(--sh2);border:1px solid rgba(30,26,20,.1)}
.ask input{flex:1;border:0;box-shadow:none;background:transparent;font:400 17px/1.3 var(--sans);padding:12px 12px;min-width:0}
.ask input:focus{box-shadow:none;background:transparent!important}
.ask button{font-size:15px;padding:12px 20px;white-space:nowrap}
.askmore{margin-top:12px;font:400 14px/1.5 var(--sans);color:var(--fog)}
.askmore #hqerr{color:var(--warn);font-weight:600}
@media(max-width:560px){.ask{flex-direction:column}.ask button{width:100%}}
.get{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:860px;margin:48px auto 0;border-top:1px dashed var(--ln)}
.get>div{padding:18px 18px 0;text-align:center}
.get b{display:block;font:600 17px/1.25 var(--serif);margin-bottom:4px}
.get span{font:400 14px/1.5 var(--sans);color:var(--bark)}
@media(max-width:760px){.get{grid-template-columns:1fr}}
.trust{text-align:center;max-width:620px;margin:22px auto 0;font:400 13px/1.5 var(--sans);color:var(--fog)}
.dropwrap{max-width:760px;margin:48px auto 0;box-shadow:var(--sh1)}
.drop{padding:22px 24px}
.drop::before{width:32px;height:32px;margin-bottom:8px;-webkit-mask-size:16px}
.drop .big{font-size:17px}
body:not(.has-plan) .dropbar .l1,body:not(.has-plan) #edit,body:not(.has-plan) .dropbar .menu{display:none}
body:not(.has-plan) .dropbar{border-top:0;padding:0 16px;background:transparent}
body:not(.has-plan) #home .sample{display:none}
body.has-plan .hero{padding:24px 0 0;text-align:left}
body.has-plan .hero h1{font-size:clamp(22px,3vw,28px);margin:0 0 8px}
body.has-plan .hero p,body.has-plan .get,body.has-plan .trust,body.has-plan .askmore{display:none}
body.has-plan .ask{margin:12px 0 0;max-width:520px;box-shadow:var(--sh1)}
body.has-plan .dropwrap{max-width:none;margin-top:16px}
@media print{.ask,.askmore,.get,.trust{display:none!important}}
