.public-page{background:#fff}.public-header,.public-footer{max-width:1200px;margin:auto;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-header nav{flex-direction:row;align-items:center;gap:.7rem}.public-header nav a{color:var(--ink);white-space:nowrap}.public-main{max-width:1200px;padding:0 2rem;margin:auto}.public-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;padding:5rem 0 6rem;align-items:center}.public-hero h1{font-size:4rem;letter-spacing:-.065em;margin:1.2rem 0;line-height:1.07}.public-hero>div>p{color:var(--muted);max-width:490px;font-size:1.05rem;margin-bottom:2rem}.public-main .primary,.public-main .secondary{text-decoration:none}.journey-card{padding:2.5rem;border-radius:22px;background:var(--deep);color:white;box-shadow:20px 20px 0 #edf4f1}.journey-card>.eyebrow{color:var(--lime)}.journey-card h2{font-size:1.9rem;margin:1.2rem 0 2.5rem}.public-step{display:flex;gap:1rem;margin-top:1.7rem}.public-step>span{color:var(--lime);font-weight:700;border:1px solid #526e75;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;font-size:.8rem}.public-step b{font-size:.9rem}.public-step p{font-size:.85rem;color:#b5cdd1;margin:.4rem 0 0}.public-request{scroll-margin-top:2rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;padding:4rem 0 5rem;border-top:1px solid var(--line)}.public-request h2,.public-downloads h2{font-size:2.6rem;margin:1rem 0;letter-spacing:-.05em;line-height:1.15}.public-request>div>p{color:var(--muted);max-width:400px}.public-request ol{padding-left:1.4rem;line-height:2.2;font-size:.9rem;margin:1.7rem 0}.public-request .panel-body{padding:1.5rem}.public-request textarea{font:inherit;padding:.8rem;border:1px solid var(--line);border-radius:8px;resize:vertical;max-width:100%}.bot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#request-feedback{font-size:.875rem;margin-bottom:.5rem}.public-downloads{padding:4rem 0 5rem;border-top:1px solid var(--line);scroll-margin-top:2rem}.public-downloads>div>p{color:var(--muted);max-width:600px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0 1.5rem}.download-grid article{padding:2rem}.download-grid h3{font-size:1.6rem;margin:1.2rem 0 .8rem}.download-grid p{color:var(--muted);font-size:.95rem;max-width:400px}.public-footer{border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.public-footer .brand{font-size:1.1rem}.public-footer .brand-mark{width:28px;height:28px;font-size:1.2rem}@media(max-width:850px){.public-hero,.public-request{gap:2rem}.public-hero h1{font-size:3rem}.journey-card{padding:1.8rem}.public-request h2{font-size:2rem}.public-header{padding:1rem}.public-header .brand{font-size:1.15rem}.public-header nav a{padding:.5rem;font-size:.8rem}.public-header nav{gap:0}.public-main{padding:0 1.3rem}}@media(max-width:600px){.public-header{flex-wrap:wrap}.public-header nav{width:100%;justify-content:space-between}.public-hero,.public-request,.download-grid{grid-template-columns:1fr}.public-hero{padding:3rem 0 4rem;gap:3rem}.public-hero h1{font-size:3.1rem}.public-request{padding:3rem 0;gap:1.5rem}.public-main .form-grid{grid-template-columns:1fr}.public-main .field-wide{grid-column:1}.public-footer{flex-wrap:wrap}.public-footer>span{display:none}.journey-card{box-shadow:8px 8px 0 #edf4f1}.public-downloads h2{font-size:2rem}}
