@scope(.ap) to ([data-s]){.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}:scope{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);display:grid}:scope.card{background:#fff;border:1px solid #0b0d0c0f;border-radius:28px;padding:clamp(24px,3.5vw,48px);box-shadow:0 1px 2px #0b0d0c08,0 18px 40px -24px #0b0d0c29}.ap-copy h2{font-family:var(--display);font-size:var(--text-h2);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-heading);color:var(--ink);text-wrap:balance;margin:0}.ap-copy h2 em{color:var(--green-deep);font-style:normal}.ap-copy p{max-width:360px;font-size:var(--text-body);color:var(--light-muted);text-wrap:pretty;margin:14px 0 0;line-height:1.65}.ap-form{flex-direction:column;gap:16px;display:flex}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fld{flex-direction:column;gap:6px;display:flex}.fld>span:first-child{font-family:var(--display);font-size:var(--text-xs);color:var(--ink);font-weight:500}.fld input:not([type=file]),.fld textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #0b0d0c24;border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}:scope.card .fld input:not([type=file]),:scope.card .fld textarea{background:#f7f9f6}.fld textarea{resize:vertical;min-height:110px}.fld input:focus,.fld textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #28de9126}.file{position:relative}.file input{opacity:0;cursor:pointer;z-index:1;width:100%;position:absolute;inset:22px 0 0}.drop{text-align:center;font-size:var(--text-small);color:var(--ink);background:#fff;border:1.5px dashed #0b0d0c33;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;transition:border-color .2s,background .2s;display:flex}.drop svg{color:var(--green-deep);margin-bottom:4px}.drop u{color:var(--green-deep);text-underline-offset:3px}.drop small{font-size:var(--text-xs);color:var(--light-muted)}.file:hover .drop,.drop.over{border-color:var(--green);background:#28de910f}.drop.has{border-style:solid;border-color:var(--green);background:#28de9114}.file input:focus-visible+.drop{box-shadow:0 0 0 4px #28de9133}.tried .fld :invalid:not([type=file]),.tried .file input:invalid+.drop{border-color:#e5484d}.send{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.status{font-size:var(--text-small);margin:0}.status.ok{color:var(--green-deep)}.status.err{color:#c8333a}@media (max-width:860px){:scope{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.row{grid-template-columns:minmax(0,1fr)}}}
