.help-page :is(.help-intro h1,#contact-title) .editorial{color:var(--color-coral-dark)}.help-page{font-family:Inter,Arial,sans-serif}.help-page .help-intro{text-align:center;padding-block:64px 40px}.help-page .help-intro h1,.help-page #contact-title{letter-spacing:-.041em;font-family:Inter Tight,Inter,Arial,sans-serif;font-weight:550;line-height:1.055}.help-page .help-intro h1{text-wrap:balance;font-size:clamp(64px,4.8vw,72px)}.help-page .editorial{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:inherit;letter-spacing:-.052em;font-style:italic}.help-page .help-intro>p{max-width:580px;color:var(--muted);margin:20px auto 0;font-size:17px;line-height:1.7}.help-page .help-faqs{max-width:850px;padding-block:24px 80px}.help-page #help-title{letter-spacing:-.025em;text-align:center;margin-bottom:28px;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:32px;font-weight:550;line-height:1.2}.help-page .faq-list{border-top:0}.help-page .help-faqs>div>.faq-list{border-top:1px solid var(--line)}.help-page .faq-item{padding-block:20px}.help-page .faq-item summary{gap:24px;font-size:16px;font-weight:550}.help-page .faq-toggle{width:32px;height:32px}.help-page .faq-toggle svg{display:none}.help-page .faq-toggle:before{content:"+";font-size:20px;font-weight:400;line-height:1}.help-page .faq-item[open] .faq-toggle{color:var(--ink);background:var(--sage);border-color:#c4d4ca;transform:none}.help-page .faq-item[open] .faq-toggle:before{content:"−"}.help-page .faq-answer{max-width:none;padding:14px 56px 0 0;font-size:15px;line-height:1.8}.help-page .help-faqs button{border-radius:100px;margin:24px auto 0;padding-inline:24px;font-size:14px;display:flex}.help-page .contact-section{padding-block:80px}.help-page .contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,80px)}.help-page .contact-copy{padding-top:8px}.help-page #contact-title{text-wrap:balance;max-width:none;font-size:clamp(48px,4.2vw,60px)}.help-page .contact-address{gap:18px;margin-top:32px;font-size:16px;line-height:1.6}.help-page .contact-address span{max-width:300px}.help-page .contact-address a{text-underline-offset:5px;text-decoration-color:#aab6ac;text-decoration-thickness:1px}.help-page .contact-copy .report{margin-top:28px;font-size:13px;line-height:1.7}.help-page .contact-copy .app-redirect{gap:8px;margin-top:32px;font-size:14px}.help-page .app-redirect svg{width:16px;height:16px}.help-page .contact-grid>div{min-width:0}.help-page .inquiry-form{box-shadow:none;border-radius:16px;padding:32px}.help-page .inquiry-form h3{font-family:Inter Tight,Inter,Arial,sans-serif;font-size:28px;font-weight:550;line-height:1.2}.help-page .demo-description{margin-block:16px 12px;font-size:14px;line-height:1.7}.help-page .inquiry-form>p:not(.demo-description){color:var(--muted);font-size:13px;line-height:1.7}.help-page .inquiry-form>.grid{gap:20px;margin-top:24px;display:grid}.help-page .inquiry-form label{font-size:14px}.help-page .inquiry-form [id$=-hint]{margin-top:4px;font-size:12px}.help-page .inquiry-input{box-sizing:border-box;min-height:48px;font:inherit;border-radius:10px;padding:12px 14px;font-size:16px}.help-page textarea.inquiry-input{resize:vertical;min-height:144px}.help-page .inquiry-actions{align-items:center;gap:16px;margin-top:24px}.help-page .inquiry-actions button{font-size:13px}.help-page .inquiry-form [role=alert]{border:1px solid var(--color-error,#ae3425);border-radius:10px;margin-block:20px;padding:16px;font-size:14px}.help-page .inquiry-form [id$=-error]{margin-top:6px;font-size:13px}.help-page .inquiry-required{margin-top:14px}.help-page .inquiry-form .inquiry-counter{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.help-page .inquiry-form .inquiry-minimum-reached{color:var(--color-success,#326b58)}.help-page .inquiry-input[aria-invalid=true]{border-color:#ce7566}.help-page .inquiry-actions .send-button{background:var(--coral);color:var(--ink);opacity:1;border-radius:100px;transition:background-color .3s,transform .3s}.help-page .inquiry-actions .send-button:disabled{cursor:not-allowed}.help-page .inquiry-actions .send-button:enabled:hover{background:#e94d36;transform:translateY(-1px)}.help-page .inquiry-actions .send-button:enabled:active{transform:translateY(1px)}.help-page .inquiry-actions .send-button{justify-content:center;min-width:144px}.help-page .inquiry-button-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.help-page .inquiry-actions .send-button[data-state=success]{background:var(--color-success,#326b58);color:#fff;cursor:default}.help-page .inquiry-actions .send-button[data-state=sending]{cursor:progress}.help-page .inquiry-spinner{border:2px solid #14181f40;border-top-color:currentColor;border-radius:50%;width:14px;height:14px}.help-page .inquiry-form>p.inquiry-success-message{min-height:22px;color:var(--color-success,#326b58);opacity:0;margin-top:14px;transition:opacity .3s}.help-page .inquiry-form .inquiry-success-message[data-visible=true]{opacity:1}@media (prefers-reduced-motion:no-preference){.help-page .inquiry-spinner{animation:.8s linear infinite inquiry-preview-spin}.help-page .inquiry-button-content{animation:.3s ease-out inquiry-preview-content}.help-page .inquiry-success-check{animation:.3s ease-out inquiry-preview-check}}@keyframes inquiry-preview-spin{to{transform:rotate(360deg)}}@keyframes inquiry-preview-content{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes inquiry-preview-check{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.help-page .inquiry-actions .send-button{transition:none;transform:none}.help-page .inquiry-form>p.inquiry-success-message{transition:none}}@media (max-width:959px){.help-page .help-intro{padding-top:52px}.help-page .help-intro h1{font-size:clamp(48px,6.5vw,62px)}.help-page .contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.help-page #contact-title{font-size:44px}.help-page .inquiry-form{padding:24px}}@media (max-width:700px){.help-page .help-intro{padding-block:44px 32px}.help-page .help-intro h1{letter-spacing:-.038em;font-size:clamp(38px,10.2vw,44px);line-height:1.08}.help-page .help-intro>p{font-size:16px}.help-page .help-faqs{padding-block:16px 52px}.help-page #help-title{font-size:28px}.help-page .faq-item summary{gap:16px;font-size:15px}.help-page .faq-answer{padding-right:0;font-size:14px}.help-page .contact-section{padding-block:52px}.help-page .contact-grid{grid-template-columns:minmax(0,1fr);gap:36px}.help-page .contact-copy{padding-top:0}.help-page #contact-title{font-size:40px}.help-page .inquiry-form{padding:24px 20px}.help-page .inquiry-form h3{font-size:26px}}@media (prefers-reduced-motion:no-preference){.help-page .faq-item[open] .faq-answer{animation:.2s ease-out help-answer-reveal}}@keyframes help-answer-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
