.support-page{min-height:100svh;overflow:hidden;padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) max(96px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(circle at 85% 4%,color-mix(in srgb,var(--citrus) 24%,transparent),transparent 24rem),radial-gradient(circle at 8% 24%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30rem),var(--canvas)}.support-header{width:min(100%,1160px);min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.support-header>div{display:flex;align-items:center;gap:14px}.support-header>div>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:650}.support-header>div>a:hover{background:var(--surface-secondary);color:var(--text)}.support-hero{width:min(100%,1060px);margin:clamp(56px,8vw,112px) auto 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,8vw,110px)}.support-kicker,.support-section-label{margin:0;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.13em}.support-kicker{display:flex;align-items:center;gap:10px}.support-kicker span{width:22px;height:2px;background:var(--citrus)}.support-hero h1{max-width:720px;margin:20px 0 22px;font-size:clamp(58px,8vw,96px);line-height:.9;letter-spacing:-.065em}.support-hero-copy>p:last-child{max-width:590px;margin:0;color:var(--text-secondary);font-size:17px;line-height:1.7}.support-thread{position:relative;min-height:330px;display:grid;grid-template-rows:58px 1fr auto 1fr 58px;justify-items:center;color:var(--accent)}.support-thread:before{content:"";position:absolute;inset:18% -22% 10%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 76%,transparent);transform:rotate(-9deg)}.support-thread>span:not(.support-thread-message){width:58px;height:58px;display:grid;place-items:center;border-radius:20px;box-shadow:var(--shadow-soft)}.support-thread-start{background:var(--accent);color:var(--canvas);transform:rotate(-6deg)}.support-thread-end{background:var(--citrus);color:var(--ink);transform:rotate(7deg)}.support-thread>i{width:2px;min-height:44px;background:repeating-linear-gradient(to bottom,var(--separator-strong) 0 5px,transparent 5px 10px)}.support-thread-message{max-width:235px;padding:18px 20px;border:1px solid var(--separator);border-radius:22px 22px 22px 6px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-family:var(--font-display);font-size:18px;font-weight:650;line-height:1.25;transform:rotate(2deg)}.support-contact,.support-faq{width:min(100%,1060px);margin:clamp(88px,12vw,150px) auto 0}.support-contact>div:first-child h2,.support-faq h2{margin:10px 0 0;font-size:clamp(34px,5vw,50px);line-height:1}.support-contact-actions{margin-top:34px;display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.support-chat-action,.support-email-action{min-width:0;min-height:154px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border:1px solid var(--separator);border-radius:26px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.support-chat-action{border-color:color-mix(in srgb,var(--accent) 46%,var(--separator));background:var(--accent);color:var(--canvas);box-shadow:var(--shadow-float)}.support-email-action{grid-template-columns:52px minmax(0,1fr);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);box-shadow:var(--shadow-soft)}.support-chat-action:hover:not(:disabled),.support-email-action:hover{transform:translateY(-3px);box-shadow:0 28px 72px #3a20552b}.support-chat-action>span:first-child,.support-email-action>span:first-child{width:52px;height:52px;display:grid;place-items:center;border-radius:17px}.support-chat-action>span:first-child{background:var(--citrus);color:var(--ink)}.support-email-action>span:first-child{background:var(--accent-soft);color:var(--accent)}.support-chat-action i,.support-chat-action small,.support-chat-action strong,.support-email-action i,.support-email-action small,.support-email-action strong{display:block}.support-chat-action small,.support-email-action small{margin-bottom:6px;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.13em;opacity:.76}.support-chat-action strong,.support-email-action strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:22px;letter-spacing:-.035em}.support-chat-action i,.support-email-action i{margin-top:6px;font-size:12px;font-style:normal;font-weight:450;line-height:1.45;opacity:.78}.support-chat-action>svg{opacity:.72}.support-contact-error{grid-column:1/-1;margin:0;padding:13px 16px;border-radius:14px;background:var(--danger-soft);color:var(--danger);font-size:13px}.support-privacy-note{max-width:820px;margin:18px 0 0;color:var(--text-tertiary);font-size:11px;line-height:1.65}.support-faq{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(44px,8vw,100px);align-items:start}.support-faq-heading>p:last-child{max-width:330px;margin:18px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.support-faq-list{border-top:1px solid var(--separator-strong)}.support-faq-list details{border-bottom:1px solid var(--separator-strong)}.support-faq-list summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:18px;font-weight:650}.support-faq-list summary::-webkit-details-marker{display:none}.support-faq-list summary span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-secondary);color:var(--accent)}.support-faq-list details[open] summary span{transform:rotate(45deg)}.support-faq-list details>p{margin:-4px 52px 26px 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.support-faq-list details a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:800px){.support-faq,.support-hero{grid-template-columns:1fr}.support-hero{margin-top:48px;gap:50px}.support-thread{min-height:220px;grid-template-columns:52px 1fr auto 1fr 52px;grid-template-rows:1fr;align-items:center}.support-thread:before{inset:-30% 8%}.support-thread>span:not(.support-thread-message){width:52px;height:52px;border-radius:17px}.support-thread>i{width:auto;height:2px;min-height:0;background:repeating-linear-gradient(to right,var(--separator-strong) 0 5px,transparent 5px 10px)}.support-thread-message{max-width:210px;font-size:16px}.support-faq{gap:30px}}@media (max-width:640px){.support-page{padding-inline:max(18px,env(safe-area-inset-left))}.support-header{min-height:72px}.support-header .brand-lockup{font-size:24px}.support-header .theme-control{display:none}.support-hero h1{font-size:clamp(52px,17vw,72px)}.support-hero-copy>p:last-child{font-size:15px}.support-thread{min-height:185px}.support-thread-message{max-width:170px;padding:15px;font-size:14px}.support-contact,.support-faq{margin-top:84px}.support-contact-actions{grid-template-columns:1fr}.support-chat-action,.support-email-action{min-height:132px;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:19px;border-radius:22px}.support-email-action{grid-template-columns:46px minmax(0,1fr)}.support-chat-action>span:first-child,.support-email-action>span:first-child{width:46px;height:46px;border-radius:15px}.support-chat-action strong,.support-email-action strong{font-size:19px}.support-faq-list summary{min-height:72px;font-size:16px}}@media (max-width:380px){.support-thread-end,.support-thread-start,.support-thread>i{display:none!important}.support-thread{display:grid;place-items:center}}