@layer components{.home-ambassador{flex-direction:column;align-items:center;gap:clamp(32px,3cqw,48px);display:flex}.home-ambassador-art{aspect-ratio:3/2;border-radius:16px;width:min(100%,960px);max-height:calc(100dvh - 160px);position:relative;overflow:hidden}.home-ambassador-canvas{opacity:0;transition:opacity .4s;position:absolute;inset:0}.home-ambassador-art[data-state=ready] .home-ambassador-canvas{opacity:1}.home-ambassador-words{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.home-ambassador-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5.6cqw,84px);font-weight:400;line-height:1.02}.home-ambassador-lead{max-width:58ch;color:var(--home-soft);text-wrap:pretty;font-size:clamp(16px,1.1cqw,19px);line-height:1.5}@media (max-width:800.98px),(orientation:portrait),(max-height:499.98px) and (pointer:coarse){.home-ambassador{gap:28px}.home-ambassador-art{aspect-ratio:4/5;max-height:72dvh}.home-ambassador-words{gap:14px}}}
@layer components{.home-apply{background:var(--home-surface);border-radius:20px;width:min(100%,680px);margin:0 auto;padding:32px 28px 28px;box-shadow:0 0 0 1px #1313130a,0 1px 2px #1028500f,0 12px 28px -12px #1028504d}.home-apply-title{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.15}.home-apply-lead{color:var(--home-soft);margin-top:10px;font-size:16px;line-height:1.45}.home-apply-form{margin-top:24px}.home-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-field{flex-direction:column;gap:6px;display:flex}.home-field.is-wide{grid-column:1/-1}.home-field-label{color:var(--home-ink);font-size:14px;font-weight:500}.home-input{width:100%;min-height:44px;color:var(--home-ink);background:#fff;border:1px solid #1313131f;border-radius:12px;outline:none;padding:10px 14px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s}textarea.home-input{resize:vertical}.home-input::placeholder{color:var(--home-faint)}.home-input:focus{border-color:var(--home-action);box-shadow:0 0 0 4px color-mix(in srgb, var(--home-action) 14%, transparent)}.home-input[aria-invalid=true]{border-color:#c4314b}.home-apply-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.home-apply-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.home-apply-actions .home-pill[disabled]{opacity:.6;cursor:wait}.home-apply-note{color:#c4314b;min-height:20px;font-size:13.5px}@media (max-width:800.98px),(orientation:portrait),(max-height:499.98px) and (pointer:coarse){.home-apply{padding:24px 20px 20px}.home-apply-grid{grid-template-columns:minmax(0,1fr)}}}
