.start-page,.start-hero{--start-border: #617d76;--start-muted: #a9bcb8}.start-direct{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:2rem}.start-direct a{display:grid;min-height:4rem;align-content:center;border:.0625rem solid var(--start-border);padding:.65rem .8rem;color:var(--limestone);line-height:1.2;text-decoration:none}.start-direct a:hover{border-color:var(--patina);background:var(--iron)}.start-direct span{color:var(--start-muted);font-size:.75rem}.start-direct strong{margin-top:.2rem;font-size:.9rem}.start-hero{padding-block:clamp(4rem,10vw,8rem);background:var(--slate);color:var(--limestone)}.start-hero-grid{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:start}.start-intro{position:sticky;top:2rem}.start-intro h1,.start-intro h2{max-width:9ch;margin-bottom:1.5rem;font-size:clamp(3.3rem,7vw,6.3rem)}.start-intro h2{font-size:clamp(2.6rem,5vw,4.8rem)}.start-intro p{max-width:34rem;color:var(--limestone)}.start-intro .start-note{margin-top:2rem;color:var(--start-muted);font-size:.875rem}.start-form{min-width:0}.start-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.start-field{margin-bottom:1.25rem}.start-field--full,.start-form-consent,.start-form-footer,.start-form-status{grid-column:1 / -1}.start-field label,.start-choice legend{display:block;margin-bottom:.45rem;color:var(--limestone);font-size:.875rem;font-variation-settings:"wdth" 96,"wght" 600}.start-field label span,.start-choice-hint{color:var(--start-muted);font-variation-settings:"wght" 400}.start-field input,.start-field select,.start-field textarea{width:100%;border:.0625rem solid var(--start-border);border-radius:0;padding:.8rem .9rem;background:var(--iron);color:var(--limestone);caret-color:var(--patina)}.start-field select{min-height:3.05rem}.start-field textarea{min-height:9rem;resize:vertical}.start-field input::placeholder,.start-field textarea::placeholder{color:var(--start-muted);opacity:1}.start-field input:hover,.start-field select:hover,.start-field textarea:hover{border-color:var(--limestone)}.start-field input:focus,.start-field select:focus,.start-field textarea:focus{border-color:var(--patina);outline:.125rem solid var(--patina);outline-offset:.125rem}.start-field [aria-invalid=true]{border-color:#ffb29f}.start-field-error{min-height:1.15rem;margin:.3rem 0 0;color:#ffccbf;font-size:.78rem}.start-choice{margin:0 0 1.25rem;padding:0;border:0}.start-choice-options{display:flex;flex-wrap:wrap;gap:.65rem}.start-choice-option{display:flex;align-items:center;gap:.5rem;min-height:3rem;border:.0625rem solid var(--start-border);padding:.55rem .75rem;color:var(--limestone);cursor:pointer}.start-choice-option:has(input:checked){border-color:var(--patina);background:var(--verdigris)}.start-choice-option input{accent-color:var(--patina)}.start-form-consent{display:flex;align-items:flex-start;gap:.7rem;margin:.25rem 0 1.5rem;color:var(--start-muted);font-size:.875rem}.start-form-consent input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--patina)}.start-form-consent p{margin:0}.start-form-consent a{color:var(--limestone);text-underline-offset:.2rem}.start-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.start-form-footer{display:flex;align-items:center;gap:1.25rem}.start-form-status{margin:0;color:var(--limestone);font-size:.9375rem}.start-privacy{margin:1.25rem 0 0;color:var(--start-muted);font-size:.78rem}.start-privacy a,.start-confirmation a{color:var(--limestone);text-underline-offset:.2rem}.start-confirmation{border:.0625rem solid var(--patina);padding:clamp(1.5rem,5vw,3rem);background:var(--iron)}.start-confirmation h2{font-size:clamp(2.3rem,5vw,4rem)}.start-confirmation p{color:var(--limestone)}.start-fallback{padding:1.5rem;border:.0625rem solid var(--start-border);background:var(--iron)}.start-fallback h2{margin-bottom:.75rem;font-size:1.8rem}.start-fallback p{color:var(--limestone)}@media(max-width:62rem){.start-hero-grid{grid-template-columns:1fr}.start-intro{position:static}}@media(max-width:46rem){.start-direct{grid-template-columns:1fr}.start-form-grid{grid-template-columns:1fr;gap:0}.start-field--full,.start-form-consent,.start-form-footer,.start-form-status{grid-column:auto}.start-form-footer{align-items:flex-start;flex-direction:column}}
