.project-section-page{min-height:100vh;overflow-x:clip}.section-page-header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem max(1.25rem,50vw - 600px);display:flex}.section-page-brand{flex-direction:column;gap:.25rem;max-width:75%;display:flex}.section-page-brand>span:last-child{font-size:.75rem}.section-page-menu{z-index:30;background:var(--surface,#fff);width:min(80vw,22rem);color:var(--foreground,#1a1a1a);position:absolute;top:100%;right:0;box-shadow:0 12px 36px #0002}.section-page-intro,.section-page-content{max-width:1200px;margin:auto;padding:3rem 1.25rem}.section-page-card{border:1px solid var(--lina-line,var(--border,#ddd));background:var(--lina-surface,var(--surface,#fff));border-radius:1.25rem;padding:1.75rem}.section-page-button{background:var(--lina-primary,var(--accent-strong,#1e3a32));color:#fff;border-radius:.7rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.25rem;display:inline-flex}.section-page-plan-request{text-align:center;border:1px dashed;border-radius:1rem;place-items:center;min-height:18rem;margin-top:1.5rem;display:grid}.section-page-form{border:1px solid var(--lina-line,var(--border,#ddd));background:var(--lina-surface-strong,var(--surface,#fff));border-radius:1.5rem;max-width:660px;margin:auto;padding:2rem}.section-page-footer{text-align:center;border-top:1px solid var(--lina-line,var(--border,#ddd));padding:2rem 1.25rem 4rem}.project-section-page button:focus-visible,.project-section-page a:focus-visible,.project-section-page summary:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:600px){.section-page-form{padding:1.25rem}.section-page-intro,.section-page-content{padding-top:2rem;padding-bottom:2rem}}