.complaints-landing{overflow-x:clip}.complaints-landing section[id]{scroll-margin-top:115px}.complaints-landing .saas-nav{z-index:30;background:var(--brand-surface,#fff);border-bottom:1px solid var(--brand-border);position:sticky;top:0}.complaints-landing a:focus-visible,.complaints-landing summary:focus-visible{outline:3px solid var(--brand-forest);outline-offset:5px;border-radius:6px}.complaints-landing .saas-nav nav>a:not(.saas-button){text-underline-offset:7px}.complaints-landing .saas-nav nav>a:not(.saas-button):hover{text-decoration:underline}.complaints-landing .saas-button svg,.complaints-landing .saas-text-link svg{transition:transform .25s}.complaints-landing .saas-button:hover svg,.complaints-landing .saas-text-link:hover svg{transform:translate(4px)}.complaints-landing .saas-button:active{transform:translateY(1px)}.complaints-landing .saas-features article,.complaints-landing .workspace-cards>div,.complaints-landing .complaint-extra-list article{transition:transform .25s,box-shadow .25s,border-color .25s}.complaints-landing .saas-steps article{position:relative}.complaints-landing .saas-steps article>span{background:var(--brand-sage);width:48px;height:48px;color:var(--brand-forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.complaints-landing .complaint-faq summary{align-items:center;gap:20px;min-height:64px}.complaints-landing .complaint-faq summary>span{transition:transform .25s}.complaints-landing .complaint-faq details[open] summary>span{transform:rotate(45deg)}.complaints-landing .complaint-faq details[open]{background:var(--brand-sage);border-radius:12px;padding-inline:18px}.landing-preview-label{letter-spacing:1.4px;color:var(--brand-forest);margin:0 0 12px;font-size:10px;font-weight:650;display:block}.landing-mobile-menu{display:none}@media (hover:hover){.complaints-landing .saas-features article:hover,.complaints-landing .workspace-cards>div:hover{border-color:var(--brand-forest);transform:translateY(-5px);box-shadow:0 14px 30px #213b3310}}@media (prefers-reduced-motion:no-preference){html:has(.complaints-landing){scroll-behavior:smooth}.complaints-landing .preview-floating{animation:6s ease-in-out 3 landing-notification}.complaints-landing .complaint-link-badge{animation:6s ease-in-out 1s 3 landing-notification}.complaints-landing .complaint-faq details[open]>p{animation:.3s ease-out landing-answer}}@keyframes landing-notification{0%,to{translate:0}50%{translate:0 -7px}}@keyframes landing-answer{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@media (max-width:720px){.complaints-landing .saas-nav{gap:12px;padding:14px 20px}.complaints-landing .saas-nav>nav{margin-left:auto}.complaints-landing .saas-nav>.saas-brand>span{display:none}.landing-mobile-menu{border-top:1px solid var(--brand-border);width:100%;padding-top:8px;font-size:13px;display:block}.landing-mobile-menu summary{cursor:pointer;color:var(--brand-forest);padding:5px 0}.landing-mobile-menu nav{flex-direction:column;align-items:stretch;gap:0;padding-top:8px;display:flex}.complaints-landing .landing-mobile-menu nav>a{padding:10px 0;font-size:14px;display:block}.complaints-landing .saas-hero-actions>.saas-button{gap:10px;width:100%;padding-inline:12px;font-size:13px}.complaints-landing .saas-hero-actions>.saas-text-link{padding:8px 0}.complaints-landing section[id]{scroll-margin-top:180px}}@media (prefers-reduced-motion:reduce){.complaints-landing *,.complaints-landing :before,.complaints-landing :after{transition:none!important;animation:none!important}}
