.support{min-height:calc(100svh - 84px);display:grid;align-items:center;background:#f0f1ee}.support-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8vw;align-items:center}.support-copy .back-link{display:inline-block;margin-bottom:60px;color:var(--muted);font-size:.78rem;font-weight:600;text-decoration:none}.support-copy h1{margin:20px 0 30px;font-size:clamp(3.4rem,6.5vw,6.6rem)}.support-copy h1 span{color:var(--orange)}.support-copy>p:not(.section-index){max-width:620px;color:var(--muted);line-height:1.7}.support-copy .support-lead{color:var(--ink);font:600 clamp(1.12rem,1.8vw,1.35rem)/1.6 Manrope}.support-card{position:relative;padding:clamp(30px,5vw,58px);border:1px solid var(--ink);background:#fff;box-shadow:15px 15px 0 var(--blue)}.heart{position:absolute;right:35px;top:28px;color:var(--orange);font-size:2rem}.availability{padding-right:55px;color:var(--green);font:500 .62rem "JetBrains Mono";letter-spacing:.08em}.availability i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--green)}.support-card h2{margin:36px 0 18px;font-size:clamp(2.3rem,4vw,4.2rem)}.support-card>p:not(.availability){color:var(--muted);line-height:1.7}.support-card label{display:grid;gap:5px;margin:30px 0 10px;font:700 .82rem Manrope}.support-card label small{color:var(--muted);font-weight:500}.support-card select{width:100%;min-height:56px;padding:0 45px 0 15px;border:1px solid #b9bdc5;border-radius:0;background:#fafaf7;color:var(--ink);font:500 .93rem Inter}.selected-project{display:grid;gap:8px;margin:18px 0 25px;padding:18px;border-left:4px solid var(--orange);background:#f7f4ef}.selected-project span{font:500 .58rem "JetBrains Mono";letter-spacing:.08em}.selected-project strong{font:700 1.05rem Manrope}.button-disabled{width:100%;border:0;background:#d7d9dc;color:#737880;cursor:not-allowed}.support-note{display:block;margin-top:14px;color:var(--muted);font-size:.7rem;line-height:1.5}.support-bottom{padding:60px 0}.support-bottom .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.support-bottom p{max-width:750px;margin:0;color:#c4c7cd;font:600 1.05rem/1.6 Manrope}@media(max-width:900px){.support-grid{grid-template-columns:1fr}.support{min-height:0}.support-copy .back-link{margin-bottom:45px}.support-bottom .container{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.support-card{margin-right:10px;padding:28px 20px;box-shadow:10px 10px 0 var(--blue)}.support-copy h1{font-size:clamp(3rem,15vw,5rem)}.support-card select{font-size:16px}.support-bottom .button{width:100%}}
