.public-main{max-width:1200px;margin:auto;padding:40px 24px 80px}.public-nav{display:flex;gap:24px}.public-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:28px 0 60px}.public-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.2;letter-spacing:-2px;margin:18px 0}.public-hero p{font-size:17px;line-height:1.8}.public-hero img{width:100%;height:390px;object-fit:cover;border-radius:24px}.public-callout{text-align:center;margin-top:40px}.public-form{max-width:700px;margin:auto}.public-footer{padding-bottom:100px;overflow-wrap:anywhere}.public-mobile-cta{display:none}.intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-consent{padding:16px;border:1px solid #d6e1db;border-radius:12px;font-size:13px;line-height:1.8;margin:20px 0}.public-form label{margin-top:14px}.public-form [data-intake-feedback]{padding:14px;background:#fff0ed;color:#993a22;border-radius:12px}.public-form .area{min-height:110px}.public-form .grid2{align-items:start}.public-form .field{max-width:100%;min-width:0}.public-main .pagehead{margin-bottom:28px}.public-main .notice{margin-top:20px}.public-main .card{overflow-wrap:anywhere}@media(max-width:768px){.public-nav{display:none}.public-hero{grid-template-columns:1fr;gap:24px;margin:10px 0 32px}.public-hero img{height:270px}.public-main{padding:24px 16px 90px}.public-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid #d6e1db;z-index:50}.public-hero .form-actions{display:flex;flex-wrap:wrap}.top-inner{padding-left:16px;padding-right:16px}.public-footer{font-size:13px}.public-main .grid2{grid-template-columns:1fr}.public-main .grid3{grid-template-columns:1fr}.public-form{padding:20px}.public-main h1{overflow-wrap:anywhere}}