.support-page{--paper:#f7f0e4;--paper-strong:#fffdf7;--ink:#17120f;--muted:rgba(23,18,15,0.72);--line:rgba(23,18,15,0.13);--line-strong:rgba(23,18,15,0.24);--gold:#c69022;--gold-bright:#efc56a;--peach:#ff6d45;--shadow:0 24px 64px rgba(54,35,15,0.14);--shadow-tight:0 18px 46px rgba(54,35,15,0.1);--radius:24px;color:var(--ink);font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;background:radial-gradient(circle at top left,rgba(198,144,34,.16),transparent 28%),radial-gradient(circle at 82% 10%,rgba(28,23,19,.09),transparent 24%),radial-gradient(circle at 50% 32%,rgba(255,255,255,.56),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0)),var(--paper);min-height:100vh;padding-bottom:clamp(56px,7vw,96px);position:relative;overflow-x:clip;scroll-behavior:smooth}.support-page *{box-sizing:border-box}.support-page__texture{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(23,18,15,.03) 1px,transparent 0),linear-gradient(90deg,rgba(23,18,15,.03) 1px,transparent 0),radial-gradient(circle at center,rgba(255,255,255,.12),transparent 68%);background-size:24px 24px,24px 24px,100% 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35));mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35));opacity:.5}.support-page__container{max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.support-page__nav{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);box-shadow:0 10px 28px rgba(0,0,0,.035)}.support-page__nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.support-page__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.support-page__brand-lockup>div{gap:10px}.support-page__brand-lockup span{font-size:1.15rem;font-weight:600}.support-page__nav-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-page__nav-links a:not(.support-page__button){text-decoration:none;color:var(--muted);font-size:.95rem;padding:8px 10px;border-radius:999px;transition:background .16s ease,color .16s ease}.support-page__nav-links>a:not(.support-page__button):hover{color:var(--ink);background:rgba(255,255,255,.72)}.support-page__faq-item,.support-page__form-shell,.support-page__help-card,.support-page__hero-card,.support-page__support-note{background:color-mix(in srgb,var(--paper-strong) 92%,white);border:1px solid var(--line);box-shadow:var(--shadow-tight)}.support-page__hero{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(320px,.74fr);gap:30px;padding:78px 0 64px;align-items:start}.support-page__form-shell,.support-page__hero-card,.support-page__hero-copy,.support-page__support-note{border-radius:calc(var(--radius) + 6px)}.support-page__hero-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:54px 54px 48px;overflow:hidden;background:linear-gradient(180deg,rgba(239,197,106,.1),rgba(255,255,255,.88) 34%),color-mix(in srgb,var(--paper-strong) 94%,white);box-shadow:var(--shadow)}.support-page__hero-copy:before{content:"";position:absolute;left:34px;right:34px;top:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(198,144,34,0),rgba(198,144,34,.82),rgba(198,144,34,0))}.support-page__hero-card,.support-page__support-note{padding:32px 30px 34px}.support-page__hero-card{align-self:start;margin-top:22px}.support-page__card-label,.support-page__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a6111;margin:0}.support-page h1,.support-page h2,.support-page h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:-.04em;line-height:1.04;margin:0}.support-page__hero-kicker{margin:18px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.3rem,2.1vw,1.8rem);color:rgba(23,18,15,.88);max-width:22ch}.support-page h1{font-size:clamp(2.55rem,4.4vw,4.15rem);line-height:.97;width:100%;max-width:17.25ch;margin-top:22px}.support-page__faq-item p,.support-page__help-card p,.support-page__section-copy,.support-page__signal-list p,.support-page__subhead,.support-page__support-note p{font-size:1rem;line-height:1.62;color:var(--muted)}.support-page__headline{margin-top:12px;font-size:clamp(2.15rem,3.6vw,3.1rem);line-height:1.02;max-width:17ch}.support-page__headline-subtext{margin:14px 0 0;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.6;color:var(--muted);max-width:56ch}.support-page__subhead{max-width:56ch;margin:24px 0 0}.support-page__hero-list{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:10px;max-width:40rem}.support-page__hero-list li{position:relative;padding-left:18px;color:var(--muted);line-height:1.55}.support-page__hero-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:rgba(198,144,34,.72)}.support-page__cta-row{display:flex;align-items:center;gap:14px;margin-top:28px}.support-page__microcopy{margin:16px 0 0;color:var(--muted);font-size:.95rem}.support-page__microcopy a,.support-page__support-note a{color:var(--ink);text-decoration:underline;text-underline-offset:.16em}.support-page__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.support-page__button:hover{transform:translateY(-1px)}.support-page__button--primary{background:var(--peach);color:#fffaf4;box-shadow:0 18px 34px rgba(255,109,69,.24)}.support-page__button--primary:hover{background:#f25f34}.support-page__button--secondary{background:rgba(255,255,255,.72);border-color:var(--line);color:var(--ink)}.support-page__button--compact{min-height:42px;padding:0 16px}.support-page__signal-list{display:grid;gap:20px;margin-top:22px}.support-page__signal-title{display:block;font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:4px}.support-page__section{padding:64px 0 0}.support-page__section-head{display:grid;gap:14px;margin-bottom:28px}.support-page__section-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px}.support-page__card-grid,.support-page__faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-page__help-card{border-radius:var(--radius);padding:28px 28px 26px}.support-page__help-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;margin-bottom:18px;background:rgba(198,144,34,.12);color:#8a6111}.support-page__help-card h3{font-size:1.45rem}.support-page__help-card p{margin:14px 0 0}.support-page__help-card ul,.support-page__support-note ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.support-page__help-card li,.support-page__support-note li{position:relative;padding-left:18px;color:var(--muted);line-height:1.5}.support-page__help-card li:before,.support-page__support-note li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:999px;background:rgba(198,144,34,.72)}.support-page__text-link{margin-top:22px;border:0;padding:0;background:transparent;color:var(--ink);font-weight:700;text-align:left;cursor:pointer}.support-page__form-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:26px}.support-page__form-shell{display:grid;gap:22px;padding:34px 34px 32px}.support-page__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-page__field{display:grid;gap:10px;margin-bottom:0}.support-page__field>span{font-weight:600;color:var(--ink)}.support-page__input,.support-page__textarea{width:100%;border-radius:16px;border:1px solid rgba(23,18,15,.14);background:rgba(255,255,255,.82);color:var(--ink);font:inherit;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.support-page__input{min-height:52px}.support-page__textarea{resize:vertical;min-height:176px;padding-top:14px;padding-bottom:14px}.support-page__input:focus,.support-page__textarea:focus{outline:none;border-color:rgba(198,144,34,.72);box-shadow:0 0 0 4px rgba(198,144,34,.12);background:#fff}.support-page__select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.support-page__field-error{color:#b1381e;font-size:.9rem}.support-page__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.support-page__form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.support-page__submit{min-height:50px;padding-inline:22px;border-radius:999px;background:var(--peach);color:#fffaf4;box-shadow:0 18px 34px rgba(255,109,69,.24)}.support-page__submit:hover{background:#f25f34}.support-page__form-note{margin:0;color:var(--muted);font-size:.95rem}.support-page__status{padding:14px 16px;border-radius:16px;font-weight:600}.support-page__status--success{background:rgba(40,120,72,.1);border:1px solid rgba(40,120,72,.16);color:#245e38}.support-page__status--error{background:rgba(177,56,30,.09);border:1px solid rgba(177,56,30,.14);color:#8f2e18}.support-page__support-note h3{font-size:1.55rem;margin-top:12px}.support-page__support-note p:last-child{margin-top:22px}.support-page__faq-item{border-radius:var(--radius);padding:0;overflow:hidden}.support-page__faq-item summary{list-style:none;cursor:pointer;padding:24px 26px;font-size:1.1rem;font-weight:700;color:var(--ink)}.support-page__faq-item summary::-webkit-details-marker{display:none}.support-page__faq-item p{margin:0;padding:0 26px 24px}@media (max-width:1080px){.support-page__card-grid,.support-page__faq-grid,.support-page__form-layout,.support-page__hero,.support-page__section-head--split{grid-template-columns:1fr}.support-page__hero{align-items:start}.support-page__hero-card{margin-top:0}}@media (max-width:760px){.support-page__container{padding:0 18px}.support-page__nav-inner{padding:14px 0}.support-page__hero{gap:22px;padding-top:60px;padding-bottom:40px}.support-page__form-shell,.support-page__help-card,.support-page__hero-card,.support-page__hero-copy,.support-page__support-note{padding:24px 20px}.support-page__field-grid{grid-template-columns:1fr}.support-page__section{padding-top:48px}.support-page__hero-list{margin-top:20px}.support-page__section-head{margin-bottom:22px}.support-page__nav-links{width:100%}.support-page__nav-links a{font-size:.92rem}}