.support-access{--support-accent: #EA3959;--support-divider: color-mix(in srgb, var(--line) 78%, transparent);display:grid;align-items:center;min-height:100svh;box-sizing:border-box;background:radial-gradient(circle at 86% 8%,rgba(202,244,239,.72),transparent 34rem),linear-gradient(180deg,#fff,#fcfbfa 52%,#f5fbf2);padding-block:clamp(5rem,10svh,6.25rem) clamp(2.5rem,6svh,4.5rem)}.support-access-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,.78fr);gap:clamp(2rem,4vw,4.25rem);align-items:center;padding-block:0}.support-access-copy{max-width:49rem;min-width:0}.support-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;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);line-height:1.35;text-transform:uppercase}.support-access h1{max-width:16ch;margin:0;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;line-height:1.02}.support-lead{max-width:58ch;margin:1.25rem 0 0;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));line-height:1.58}.support-lead-mobile{display:none}.support-wizard{border-left:1px solid var(--support-divider);padding-block:0;padding-left:clamp(1.6rem,3vw,2.75rem);min-height:0}.support-form,.wizard-step{display:grid;gap:1.35rem}.wizard-instruction{margin:0 0 .65rem;color:var(--muted);font-size:var(--section-description-size, 1.08rem);font-weight:var(--section-description-weight, 400);line-height:1.58}.support-form label{display:grid;gap:.65rem;color:var(--green-ink);font-size:.94rem;font-weight:760}.support-form input{width:100%;min-height:50px;border:1px solid var(--line-strong);border-radius:var(--template-radius);background:#fff;color:var(--ink);font:inherit;font-size:1rem;font-weight:400;line-height:1.58;outline:none;padding:.8rem .95rem}.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{min-height:58px;border:var(--cta-primary-border-width, 1px) solid var(--cta-primary-border, var(--green-ink));border-radius:12px;background:var(--cta-primary-bg, var(--green-ink));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;padding:.82rem 1.08rem;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.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{margin:0;color:var(--muted);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{display:flex;flex-wrap:wrap;gap:.95rem 1.35rem;align-items:center;margin-top:-.25rem}.wizard-inline-actions button{min-height:2.75rem;border:0;background:transparent;color:var(--green-deep);cursor:pointer;font:inherit;font-size:.94rem;font-weight:760;padding:0;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.24em}.support-contact-help{margin:-.55rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.support-contact-help a{color:var(--ink);font-weight:780;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}.support-subscriptions{border-top:0;margin-top:clamp(.5rem,3vw,2rem);padding-top:clamp(1rem,3vw,2rem)}.support-subscriptions h2{margin:0;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;line-height:1.02}.support-subscriptions-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.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{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;max-width:min(42vw,34rem);margin:0;color:var(--ink);font-size:.94rem;font-weight:760;line-height:1.35;text-align:right;overflow-wrap:anywhere}.confirmed-contact-icon{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2;color:var(--section-kicker-color, var(--green-deep))}.subscription-list{display:grid;gap:0;margin-top:1.5rem}.subscription-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;border-top:1px solid var(--support-divider);padding:1rem 0}.subscription-title{margin:0 0 .25rem;color:var(--ink);font-size:1.05rem;font-weight:840}.subscription-meta{margin:0}.subscription-cancel-button{min-height:3rem;border:1px solid #8B3341;border-radius:10px;background:#8b3341;color:#fff;cursor:pointer;font:inherit;font-weight:820;padding:.72rem 1rem}.confirmed-contact-logout{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;padding:0}.confirmed-contact-logout:hover{color:var(--support-accent);background:transparent;outline:0}.confirmed-contact-logout:focus-visible{color:var(--support-accent);background:transparent;outline:2px solid color-mix(in srgb,var(--support-accent) 36%,transparent);outline-offset:2px}.confirmed-contact-logout [data-lucide]{width:1.05rem;height:1.05rem;stroke-width:2.2}.support-dialog{width:min(100% - 2rem,620px);border:0;border-top:4px solid var(--support-accent);background:#fff;color:var(--ink);padding:0}.support-dialog::backdrop{background:#183c4957}.support-dialog-content{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem)}.support-dialog-content h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1}.support-dialog-content p{margin:0;color:var(--muted);line-height:1.6}.support-dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem}.support-dialog-actions button{min-height:3rem;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;cursor:pointer;font:inherit;font-weight:820;padding:.75rem 1rem}.support-dialog-actions button+button{background:transparent;color:var(--ink);border-color:var(--line-strong)}.cancel-feedback-options{display:grid;gap:.65rem}.cancel-feedback-options label{display:flex;align-items:flex-start;gap:.7rem;color:var(--ink);line-height:1.45;cursor:pointer}.cancel-feedback-options input{margin-top:.2rem;accent-color:var(--support-accent)}.cancel-feedback-detail{display:grid;gap:.5rem;color:var(--ink);font-size:.94rem;font-weight:760}.cancel-feedback-detail[hidden]{display:none}.cancel-feedback-detail textarea{min-height:7rem;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--template-radius);background:#fff;color:var(--ink);font:inherit;font-size:.98rem;font-weight:400;line-height:1.55;outline:none;padding:.82rem .95rem}.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);font-size:.82rem;font-weight:600;justify-self:end}.cancel-feedback-actions{align-items:center;justify-content:space-between}.support-dialog-actions .text-link-button{min-height:auto;border:0;background:transparent;color:#8b3341;padding:.5rem 0;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}@media(min-width:760px)and (max-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(max-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{margin-top:1.25rem;font-size:var(--support-lead-size, clamp(1.03rem, 1.65vw, 1.22rem));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{align-items:flex-start;flex-direction:column;gap:.65rem}.confirmed-contact{max-width:100%;justify-content:flex-start;text-align:left}.subscription-row button,.support-dialog-actions button{width:100%}}
