.blackwall-landing:has(.bw-support-hero){background:var(--bw-paper)}.blackwall-landing .bw-support-hero{padding-top:calc(var(--bw-nav-height) + 4rem);background:var(--bw-paper);padding-bottom:4rem;position:relative;overflow:hidden}.blackwall-landing .bw-support-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0478570f 0%,#0000 70%);width:70vw;max-width:56rem;height:24rem;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.blackwall-landing .bw-support-hero-inner{z-index:1;text-align:center;position:relative}.blackwall-landing .bw-support-hero .bw-eyebrow{color:#047857}.blackwall-landing .bw-support-hero-title{color:var(--bw-ink);margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.blackwall-landing .bw-support-hero-title span{color:#047857}.blackwall-landing .bw-support-hero-sub{color:var(--bw-muted-light);margin-inline:auto;max-width:36rem;margin-bottom:0;font-size:1.05rem;line-height:1.65}.blackwall-landing .bw-support-section{background:var(--bw-paper);color:var(--bw-ink);padding-block:4rem 6rem}.blackwall-landing .bw-support-back{color:var(--bw-muted-light);align-items:center;gap:.4rem;margin-bottom:2.5rem;font-size:.9rem;transition:color .2s;display:inline-flex}.blackwall-landing .bw-support-back:hover{color:#047857}.blackwall-landing .bw-support-card{border-radius:var(--bw-radius);background:#fff;border:1px solid #0b0d0f14;max-width:42rem;margin-inline:auto;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 1px 3px #0b0d0f0f,0 8px 40px #0b0d0f14}.blackwall-landing .bw-support-card:before{content:"";background:linear-gradient(90deg,#0000,#04785780,#0000);height:3px;position:absolute;top:0;left:0;right:0}.blackwall-landing .bw-support-card-header{border-bottom:1px solid #0b0d0f14;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.blackwall-landing .bw-support-card-icon{color:#047857;background:#04785714;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.blackwall-landing .bw-support-card-title{color:var(--bw-ink);font-size:1.2rem;line-height:1.25}.blackwall-landing .bw-support-card-subtitle{color:var(--bw-muted-light);margin-top:.2rem;font-size:.85rem}.blackwall-landing .bw-support-form{flex-direction:column;gap:1.4rem;display:flex}.blackwall-landing .bw-support-field{flex-direction:column;gap:.4rem;display:flex}.blackwall-landing .bw-support-label{color:var(--bw-ink);letter-spacing:.01em;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;display:flex}.blackwall-landing .bw-support-label-required{color:#047857;font-size:.9rem}.blackwall-landing .bw-support-input,.blackwall-landing .bw-support-textarea{width:100%;font-size:.95rem;font-family:var(--font-bw-body), "DM Sans", sans-serif;color:var(--bw-ink);resize:none;background:#fff;border:1px solid #0b0d0f26;border-radius:10px;outline:none;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.blackwall-landing .bw-support-input::placeholder,.blackwall-landing .bw-support-textarea::placeholder{color:var(--bw-muted)}.blackwall-landing .bw-support-input:hover,.blackwall-landing .bw-support-textarea:hover{border-color:#0b0d0f40}.blackwall-landing .bw-support-input:focus,.blackwall-landing .bw-support-textarea:focus{background:#fff;border-color:#04785780;box-shadow:0 0 0 3px #0478571a}.blackwall-landing .bw-support-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--bw-ink)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.blackwall-landing .bw-support-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--bw-ink)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.blackwall-landing .bw-support-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--bw-ink)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.blackwall-landing .bw-support-input--error,.blackwall-landing .bw-support-textarea--error{border-color:#dc262673;box-shadow:0 0 0 3px #dc262612}.blackwall-landing .bw-support-input--error:focus,.blackwall-landing .bw-support-textarea--error:focus{border-color:#dc262699;box-shadow:0 0 0 3px #dc26261a}.blackwall-landing .bw-support-textarea{min-height:8rem;line-height:1.6}.blackwall-landing .bw-support-field-footer{justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:1.2rem;display:flex}.blackwall-landing .bw-support-error{color:#dc2626;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.4;animation:.2s bwSupportErrorIn;display:flex}@keyframes bwSupportErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.blackwall-landing .bw-support-char-count{color:var(--bw-muted-light);white-space:nowrap;font-size:.78rem;font-family:var(--font-bw-mono), "JetBrains Mono", monospace;flex-shrink:0}.blackwall-landing .bw-support-char-count--near{color:#d97706}.blackwall-landing .bw-support-char-count--over{color:#dc2626}.blackwall-landing .bw-support-api-error{color:#b91c1c;background:#dc26260f;border:1px solid #dc262633;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.5;animation:.25s bwSupportErrorIn;display:flex}.blackwall-landing .bw-support-api-error-icon{color:#dc2626;flex-shrink:0;margin-top:.05rem}.blackwall-landing .bw-support-submit{background:var(--bw-accent);width:100%;color:var(--bw-ink);font-family:var(--font-bw-heading), "Space Grotesk", sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 20px #4ff7b159}.blackwall-landing .bw-support-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px #4ff7b180}.blackwall-landing .bw-support-submit:active:not(:disabled){transform:translateY(0)}.blackwall-landing .bw-support-submit:disabled{opacity:.65;cursor:not-allowed}.blackwall-landing .bw-support-spinner{border:2px solid #05070940;border-top-color:var(--bw-ink);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite bwSupportSpin}@keyframes bwSupportSpin{to{transform:rotate(360deg)}}.blackwall-landing .bw-support-footer-note{color:var(--bw-muted-light);justify-content:center;align-items:center;gap:.45rem;padding-top:.25rem;font-size:.8rem;display:flex}.blackwall-landing .bw-support-footer-note svg{color:#047857;flex-shrink:0}.blackwall-landing .bw-support-success{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0;animation:.4s cubic-bezier(.16,1,.3,1) bwSupportSuccessIn;display:flex}@keyframes bwSupportSuccessIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.blackwall-landing .bw-support-success-icon-wrap{width:5rem;height:5rem;position:relative}.blackwall-landing .bw-support-success-ring{border:2px solid #04785740;border-radius:50%;animation:2.5s ease-in-out infinite bwSupportRingPulse;position:absolute;inset:0}@keyframes bwSupportRingPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.blackwall-landing .bw-support-success-circle{color:#047857;background:#0478571a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:.5rem}.blackwall-landing .bw-support-success-title{color:var(--bw-ink);font-size:1.5rem}.blackwall-landing .bw-support-success-sub{color:var(--bw-muted-light);max-width:26rem;font-size:.95rem;line-height:1.6}.blackwall-landing .bw-support-ticket{background:#f7f8fa;border:1px solid #0b0d0f1a;border-radius:12px;width:100%;overflow:hidden}.blackwall-landing .bw-support-ticket-row{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-size:.875rem;display:flex}.blackwall-landing .bw-support-ticket-row:not(:last-child){border-bottom:1px solid #0b0d0f14}.blackwall-landing .bw-support-ticket-label{color:var(--bw-muted-light);flex-shrink:0}.blackwall-landing .bw-support-ticket-value{color:var(--bw-ink);font-weight:500;font-family:var(--font-bw-mono), "JetBrains Mono", monospace;word-break:break-all;text-align:right;font-size:.82rem}.blackwall-landing .bw-support-ticket-value--email{font-family:var(--font-bw-body), "DM Sans", sans-serif;font-size:.875rem}.blackwall-landing .bw-support-status-badge{font-size:.78rem;font-weight:600;font-family:var(--font-bw-heading), "Space Grotesk", sans-serif;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;display:inline-flex}.blackwall-landing .bw-support-status-badge--pending{color:#b45309;background:#d977061a;border:1px solid #d9770640}.blackwall-landing .bw-support-status-badge--dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite bwPulse}.blackwall-landing .bw-support-reset-btn{color:var(--bw-muted-light);cursor:pointer;font-size:.88rem;font-family:var(--font-bw-body), "DM Sans", sans-serif;background:0 0;border:1px solid #0b0d0f26;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.25rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.blackwall-landing .bw-support-reset-btn:hover{color:var(--bw-ink);background:#0b0d0f0a;border-color:#0b0d0f40}.blackwall-landing .bw-support-info{grid-template-columns:1fr;gap:1rem;max-width:42rem;margin:2.5rem auto 0;display:grid}@media (min-width:640px){.blackwall-landing .bw-support-info{grid-template-columns:repeat(3,1fr)}}.blackwall-landing .bw-support-info-card{text-align:center;border-radius:var(--bw-radius);background:#fff;border:1px solid #0b0d0f14;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1rem;display:flex;box-shadow:0 1px 3px #0b0d0f0d}.blackwall-landing .bw-support-info-icon{color:#047857;background:#04785714;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.blackwall-landing .bw-support-info-label{color:var(--bw-ink);font-size:.82rem;font-weight:600}.blackwall-landing .bw-support-info-detail{color:var(--bw-muted-light);font-size:.78rem;line-height:1.5}@media (max-width:640px){.blackwall-landing .bw-support-hero{padding-top:calc(var(--bw-nav-height) + 2.5rem);padding-bottom:2.5rem}.blackwall-landing .bw-support-section{padding-block:2.5rem 4rem}.blackwall-landing .bw-support-card{border-radius:12px;padding:1.5rem 1.25rem}.blackwall-landing .bw-support-card-header{margin-bottom:1.5rem;padding-bottom:1.25rem}.blackwall-landing .bw-support-submit{padding:.8rem 1.25rem;font-size:.9rem}}
