.personal-page{max-width:1100px;margin:0 auto;padding:0 var(--gutter) 80px}.pp-hero{padding:clamp(36px,6vw,80px) 0 clamp(28px,4vw,48px)}.pp-hero h1{font-size:clamp(40px,6vw,80px);line-height:.98;letter-spacing:-.035em;text-wrap:balance;max-width:14ch}.pp-hero .lede{margin:20px 0 28px;max-width:48ch}.pp-block{padding:40px 0;border-top:2px solid var(--forest)}.pp-block h2,.pp-form-wrap h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:1.05}.pp-block .steps{grid-template-columns:repeat(3,1fr)}.pp-two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pp-two p{color:var(--muted);max-width:52ch}.ticks{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.ticks li{position:relative;padding-left:30px}.ticks li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:6px;background:var(--leaf);box-shadow:inset 0 -2px 0 var(--leaf-edge)}.pp-form-wrap{margin-top:24px;padding:clamp(24px,4vw,48px);border-radius:32px;background:var(--paper);box-shadow:inset 0 1px #fff,0 20px 50px #2442241f}.pp-form-lede{color:var(--muted);margin:10px 0 24px;max-width:60ch}.pp-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.pp-form .wide{grid-column:1 / -1}.pp-form label{display:grid;gap:6px;font-weight:700;font-size:15px}.pp-form input,.pp-form select,.pp-form textarea{font:400 16px var(--body);color:var(--ink);padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;width:100%;box-shadow:inset 0 2px 4px #2442240f}.pp-form textarea{resize:vertical}.pp-form input:focus-visible,.pp-form select:focus-visible,.pp-form textarea:focus-visible{outline:3px solid var(--leaf);outline-offset:1px}.pp-form .btn{margin-top:8px}.pp-error{margin:0;color:#a3261f;font-weight:700}.pp-note{margin:0;color:var(--muted)}@media(max-width:760px){.pp-block .steps,.pp-two,.pp-form{grid-template-columns:1fr}}
