.support-access{--support-accent:#ea3959;--support-divider:color-mix(in srgb, var(--line) 78%, transparent);box-sizing:border-box;background:radial-gradient(circle at 86% 8%,#caf4efb8,#0000 34rem),linear-gradient(#fff 0%,#fcfbfa 52%,#f5fbf2 100%);align-items:center;min-height:100svh;padding-block:clamp(5rem,10svh,6.25rem) clamp(2.5rem,6svh,4.5rem);display:grid}.support-access-shell{grid-template-columns:minmax(0,1fr) minmax(25rem,.78fr);align-items:center;gap:clamp(2rem,4vw,4.25rem);padding-block:0;display:grid}.support-access-copy{min-width:0;max-width:49rem}.support-eyebrow{color:var(--section-kicker-color,var(--green-deep));font-size:var(--section-kicker-size,.78rem);font-weight:var(--section-kicker-weight,880);letter-spacing:var(--section-kicker-letter-spacing,.1em);text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1rem;line-height:1.35;display:inline-flex}.support-access h1{max-width:16ch;color:var(--ink);font-family:inherit;font-size:var(--support-title-size,clamp(2.95rem, 6.4vw, 6.25rem));font-weight:var(--support-title-weight,var(--section-title-weight,850));letter-spacing:-.055em;margin:0;line-height:1.02}.support-lead{max-width:58ch;color:var(--muted);font-size:var(--support-lead-size,clamp(1.03rem, 1.65vw, 1.22rem));font-weight:var(--support-lead-weight,var(--section-description-weight,400));margin:1.25rem 0 0;line-height:1.58}.support-lead-mobile{display:none}.support-wizard{border-left:1px solid var(--support-divider);padding-block:0;min-height:0;padding-left:clamp(1.6rem,3vw,2.75rem)}.support-form,.wizard-step{gap:1.35rem;display:grid}.wizard-instruction{color:var(--muted);font-size:var(--section-description-size,1.08rem);font-weight:var(--section-description-weight,400);margin:0 0 .65rem;line-height:1.58}.support-form label{color:var(--green-ink);gap:.65rem;font-size:.94rem;font-weight:760;display:grid}.support-form input{border:1px solid var(--line-strong);border-radius:var(--template-radius);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;outline:none;padding:.8rem .95rem;font-size:1rem;font-weight:400;line-height:1.58}.support-form input::placeholder{color:#8fa1a9;opacity:1}.support-form input:focus{border-color:var(--support-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--support-accent) 18%, transparent)}.support-primary-action{border:var(--cta-primary-border-width,1px) solid var(--cta-primary-border,var(--green-ink));background:var(--cta-primary-bg,var(--green-ink));min-height:58px;color:var(--cta-primary-text,#fff);cursor:pointer;font:inherit;font-size:var(--cta-primary-size,.94rem);font-weight:var(--cta-primary-weight,760);letter-spacing:normal;border-radius:12px;padding:.82rem 1.08rem;transition:background-color .16s,border-color .16s,transform .16s}.support-primary-action:hover,.support-primary-action:focus-visible{background:var(--cta-primary-bg,var(--green-deep));border-color:var(--cta-primary-border,var(--green-deep));color:var(--cta-primary-text,#fff)}.support-primary-action:active{transform:translateY(1px)}.support-primary-action:disabled,.wizard-inline-actions button:disabled{cursor:not-allowed;opacity:.62}.wizard-help,.support-status{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.support-status{min-height:1.5rem;margin-top:.1rem}.support-status[data-tone=ok]{color:#245f7d}.support-status[data-tone=error]{color:#b6233d;font-weight:720}.wizard-inline-actions{flex-wrap:wrap;align-items:center;gap:.95rem 1.35rem;margin-top:-.25rem;display:flex}.wizard-inline-actions button{min-height:2.75rem;color:var(--green-deep);cursor:pointer;font:inherit;text-underline-offset:.24em;background:0 0;border:0;padding:0;font-size:.94rem;font-weight:760;text-decoration:underline .08em}.support-contact-help{color:var(--muted);margin:-.55rem 0 0;font-size:.84rem;line-height:1.45}.support-contact-help a{color:var(--ink);text-underline-offset:.22em;font-weight:780;text-decoration:underline .08em}.support-subscriptions{border-top:0;margin-top:clamp(.5rem,3vw,2rem);padding-top:clamp(1rem,3vw,2rem)}.support-subscriptions h2{color:var(--ink);font-size:var(--section-title-size,clamp(2.2rem, 4.4vw, 4.1rem));font-weight:var(--section-title-weight,850);letter-spacing:-.055em;margin:0;line-height:1.02}.support-subscriptions-kicker-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.support-subscriptions-kicker-row .support-eyebrow{margin:0}.subscription-status:empty{display:none}.subscription-status{margin-top:.9rem}.confirmed-contact,.subscription-meta,.empty-state{color:var(--muted);line-height:1.62}.confirmed-contact{max-width:min(42vw,34rem);color:var(--ink);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:.45rem;margin:0;font-size:.94rem;font-weight:760;line-height:1.35;display:inline-flex}.confirmed-contact-icon{stroke-width:2px;width:1rem;height:1rem;color:var(--section-kicker-color,var(--green-deep));flex:none}.subscription-list{gap:0;margin-top:1.5rem;display:grid}.subscription-row{border-top:1px solid var(--support-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1rem 0;display:grid}.subscription-title{color:var(--ink);margin:0 0 .25rem;font-size:1.05rem;font-weight:840}.subscription-meta{margin:0}.subscription-cancel-button{color:#fff;cursor:pointer;min-height:3rem;font:inherit;background:#8b3341;border:1px solid #8b3341;border-radius:10px;padding:.72rem 1rem;font-weight:820}.confirmed-contact-logout{width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.confirmed-contact-logout:hover{color:var(--support-accent);background:0 0;outline:0}.confirmed-contact-logout:focus-visible{color:var(--support-accent);outline:2px solid color-mix(in srgb, var(--support-accent) 36%, transparent);outline-offset:2px;background:0 0}.confirmed-contact-logout [data-lucide]{stroke-width:2.2px;width:1.05rem;height:1.05rem}.support-dialog{border:0;border-top:4px solid var(--support-accent);width:min(100% - 2rem,620px);color:var(--ink);background:#fff;padding:0}.support-dialog::backdrop{background:#183c4957}.support-dialog-content{gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.support-dialog-content h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1}.support-dialog-content p{color:var(--muted);margin:0;line-height:1.6}.support-dialog-actions{flex-wrap:wrap;gap:.75rem;display:flex}.support-dialog-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:3rem;font:inherit;border-radius:10px;padding:.75rem 1rem;font-weight:820}.support-dialog-actions button+button{color:var(--ink);border-color:var(--line-strong);background:0 0}.cancel-feedback-options{gap:.65rem;display:grid}.cancel-feedback-options label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.45;display:flex}.cancel-feedback-options input{accent-color:var(--support-accent);margin-top:.2rem}.cancel-feedback-detail{color:var(--ink);gap:.5rem;font-size:.94rem;font-weight:760;display:grid}.cancel-feedback-detail[hidden]{display:none}.cancel-feedback-detail textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--template-radius);min-height:7rem;color:var(--ink);font:inherit;background:#fff;outline:none;padding:.82rem .95rem;font-size:.98rem;font-weight:400;line-height:1.55}.cancel-feedback-detail textarea:focus{border-color:var(--support-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--support-accent) 18%, transparent)}.cancel-feedback-detail small{color:var(--muted);justify-self:end;font-size:.82rem;font-weight:600}.cancel-feedback-actions{justify-content:space-between;align-items:center}.support-dialog-actions .text-link-button{color:#8b3341;text-underline-offset:.22em;background:0 0;border:0;min-height:auto;padding:.5rem 0;text-decoration:underline .08em}@media (width>=760px) and (height<=740px){.support-access{padding-block:calc(76px + clamp(.75rem,2svh,1.2rem)) clamp(1.25rem,3svh,2rem)}.support-access-shell{align-items:center;gap:clamp(1.65rem,3vw,3rem)}.support-access h1{font-size:clamp(3.2rem,5vw,4.55rem)}.support-lead{max-width:50ch;margin-top:.95rem;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.5}.support-info{margin-top:clamp(1.35rem,3svh,1.8rem);padding-top:clamp(.95rem,2svh,1.2rem)}.support-info h2{margin-bottom:.45rem;font-size:clamp(1.18rem,1.7vw,1.4rem)}.support-info ul{gap:.12rem;margin-bottom:.75rem}.support-info li,.support-info p,.wizard-instruction{font-size:clamp(.95rem,1.25vw,1rem);line-height:1.45}.wizard-steps{margin-bottom:1.4rem}.support-form,.wizard-step{gap:1rem}.support-form input{min-height:50px;padding-block:.8rem}.support-primary-action{min-height:58px}.wizard-help,.support-status,.support-contact-help{font-size:.82rem;line-height:1.45}.support-contact-help{margin-top:-.45rem}}@media (width<=759px){.support-access{padding-block:clamp(3.5rem,8vw,5rem) clamp(4rem,8vw,5.5rem)}.support-access-shell{display:block}.support-access-copy{max-width:none}.support-access h1{max-width:10.8ch;font-size:var(--support-title-size,clamp(2.95rem, 6.4vw, 6.25rem))}.support-lead{font-size:var(--support-lead-size,clamp(1.03rem, 1.65vw, 1.22rem));margin-top:1.25rem;line-height:1.58}.support-lead-desktop{display:none}.support-lead-mobile{display:block}.support-wizard{border-left:0;border-top:1px solid var(--support-divider);min-height:0;margin-top:2.55rem;padding:2.2rem 0 0}.wizard-instruction{font-size:var(--section-description-size,1.08rem)}.support-form input{min-height:50px;font-size:1rem}.support-primary-action{width:100%;min-height:4.15rem}.support-contact-help{margin-top:2rem}.subscription-row{grid-template-columns:1fr}.support-subscriptions-kicker-row{flex-direction:column;align-items:flex-start;gap:.65rem}.confirmed-contact{text-align:left;justify-content:flex-start;max-width:100%}.subscription-row button,.support-dialog-actions button{width:100%}}
