/* Stoqenta global responsive and button visibility guard.
   Loaded last so WordPress theme defaults cannot make buttons unreadable. */
.stq-site,.stq-site *,.stq-content-site,.stq-content-site *,.stq-auth-page,.stq-auth-page *,.stq-app,.stq-app *{
    box-sizing:border-box;
    max-width:100%;
    min-width:0!important;
}
.stq-site,.stq-content-site,.stq-auth-page,.stq-app{
    overflow-x:hidden!important;
}
body:has(.stq-site),
body:has(.stq-content-site){
    background:#eef3fb!important;
}
body:has(.stq-site) #wpadminbar,
body:has(.stq-content-site) #wpadminbar,
body:has(.stq-auth-page) #wpadminbar{
    display:none!important;
}
html:has(.stq-site),
html:has(.stq-content-site),
html:has(.stq-auth-page){
    margin-top:0!important;
}
.stq-site,
.stq-content-site{
    width:100%!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:transparent!important;
    box-shadow:none!important;
}
.stq-section,
.stq-simple-suite,
.stq-steps,
.stq-trust,
.stq-home-faq{
    width:min(90vw,1500px)!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.stq-hero,
.stq-industries,
.stq-intelligence{
    padding-left:max(5vw,calc((100vw - 1500px)/2))!important;
    padding-right:max(5vw,calc((100vw - 1500px)/2))!important;
}
.stq-content-hero{
    padding-left:max(5vw,calc((100vw - 1500px)/2))!important;
    padding-right:max(5vw,calc((100vw - 1500px)/2))!important;
}
.stq-home-pricing,
.stq-growth-suite,
.stq-data-storage,
.stq-final-cta{
    width:min(90vw,1500px)!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.stq-menu-toggle,
.stq-menu-button,
.stq-menu-scrim{
    display:none;
}
.stq-site-links a.stq-mobile-download-link{
    display:none!important;
}
.stq-site-nav{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:max(5vw,calc((100vw - 1500px)/2))!important;
    padding-right:max(5vw,calc((100vw - 1500px)/2))!important;
    position:sticky!important;
    top:0!important;
    z-index:100!important;
    border-bottom:1px solid rgba(214,224,241,.8)!important;
    background:rgba(255,255,255,.92)!important;
    backdrop-filter:blur(18px)!important;
}
.stq-site-footer.stq-full-footer{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:
        radial-gradient(circle at 12% 8%,rgba(37,99,235,.24),transparent 28%),
        radial-gradient(circle at 92% 16%,rgba(101,228,194,.16),transparent 26%),
        linear-gradient(135deg,#061225,#07162f 52%,#0c2148)!important;
    color:#b8c7e4!important;
    display:block!important;
    text-align:left!important;
}
.stq-footer-main{
    display:grid!important;
    grid-template-columns:minmax(260px,.78fr) minmax(0,1.8fr)!important;
    gap:54px!important;
    width:min(90vw,1500px)!important;
    max-width:1500px!important;
    margin:0 auto!important;
    padding:64px 0 38px!important;
}
.stq-footer-brand{
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
}
.stq-footer-brand img{
    width:190px!important;
    max-width:100%!important;
    padding:9px 12px!important;
    border-radius:18px!important;
    background:#fff!important;
}
.stq-footer-brand p{
    max-width:360px!important;
    margin:0!important;
    color:#d8e4f6!important;
    line-height:1.7!important;
}
.stq-footer-cta{
    align-self:flex-start!important;
    padding:12px 16px!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#174fcf!important;
    font-weight:900!important;
}
.stq-footer-links{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:26px!important;
    align-items:start!important;
}
.stq-footer-links>div{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
}
.stq-footer-links strong{
    margin-bottom:6px!important;
    color:#fff!important;
    font:900 13px 'Manrope',sans-serif!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
.stq-footer-links a,
.stq-footer-links span{
    color:#b8c7e4!important;
    text-decoration:none!important;
    font-size:14px!important;
    line-height:1.5!important;
}
.stq-footer-links a:hover{
    color:#fff!important;
}
.stq-footer-bottom{
    display:flex!important;
    justify-content:space-between!important;
    gap:18px!important;
    width:min(90vw,1500px)!important;
    max-width:1500px!important;
    margin:0 auto!important;
    padding:22px 0 34px!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    color:#8fa4c5!important;
    font-size:13px!important;
}
.stq-footer-bottom span{
    display:block!important;
}
.stq-release-notice{
    position:fixed!important;
    right:max(22px,calc((100vw - 1500px)/2 + 22px))!important;
    bottom:24px!important;
    z-index:95!important;
    width:min(420px,calc(100vw - 32px))!important;
    max-width:420px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.stq-release-toggle{
    position:absolute!important;
    inline-size:1px!important;
    block-size:1px!important;
    opacity:0!important;
    pointer-events:none!important;
}
.stq-release-toggle:checked ~ .stq-release-card{
    display:none!important;
}
.stq-release-card{
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr auto auto!important;
    gap:9px 12px!important;
    align-items:center!important;
    padding:22px 22px 20px!important;
    border:1px solid rgba(188,207,255,.88)!important;
    border-radius:24px!important;
    background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,247,255,.98) 52%,rgba(247,239,255,.98))!important;
    box-shadow:0 24px 70px rgba(7,22,47,.18)!important;
    color:#102a56!important;
}
.stq-release-card strong{
    grid-column:1 / -1!important;
    padding-right:42px!important;
    color:#07162f!important;
    font:900 16px 'Manrope',sans-serif!important;
}
.stq-release-card span{
    grid-column:1 / -1!important;
    min-width:0!important;
    color:#52637c!important;
    font-size:14px!important;
    line-height:1.55!important;
}
.stq-release-card a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:9px 13px!important;
    border-radius:999px!important;
    background:#eef5ff!important;
    color:#174fcf!important;
    font-weight:900!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
.stq-release-close{
    position:absolute!important;
    top:14px!important;
    right:14px!important;
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    border:1px solid #d8e6ff!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#07162f!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:600!important;
    cursor:pointer!important;
    box-shadow:0 10px 24px rgba(7,22,47,.1)!important;
}
.stq-pricing-toggle>input{
    position:absolute!important;
    inline-size:1px!important;
    block-size:1px!important;
    opacity:0!important;
    pointer-events:none!important;
}
.stq-price-switch label.stq-price-tab{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    padding:9px 15px!important;
    border-radius:999px!important;
    color:#475467!important;
    font-size:12px!important;
    font-weight:900!important;
    cursor:pointer!important;
    user-select:none!important;
    transition:background .2s ease,color .2s ease,box-shadow .2s ease!important;
}
.stq-price-switch label.stq-price-tab:hover{
    color:#174fcf!important;
}
#stq-plan-monthly:checked ~ .stq-price-switch .stq-monthly-tab,
#stq-plan-yearly:checked ~ .stq-price-switch .stq-yearly-tab{
    background:#fff!important;
    color:#174fcf!important;
    box-shadow:0 8px 18px rgba(7,22,47,.08)!important;
}
#stq-plan-monthly:checked ~ .stq-price-options .stq-yearly-plan,
#stq-plan-yearly:checked ~ .stq-price-options .stq-monthly-plan{
    display:none!important;
}
#stq-plan-monthly:checked ~ .stq-price-options,
#stq-plan-yearly:checked ~ .stq-price-options{
    grid-template-columns:minmax(0,1fr)!important;
    max-width:460px!important;
}
#stq-plan-yearly:checked ~ .stq-price-options .stq-yearly-plan{
    border-color:#2563eb!important;
    background:linear-gradient(145deg,#fff,#eef5ff)!important;
}
.stq-proof,
.stq-platforms,
.stq-trust{
    background:#fff!important;
}
.stq-suite-grid,
.stq-feature-grid,
.stq-platform-grid,
.stq-trust>div:last-child,
.stq-growth-grid,
.stq-industry-list,
.stq-home-pricing ul{
    min-width:0!important;
}
.stq-suite-grid article,
.stq-feature,
.stq-platform-grid article,
.stq-trust article,
.stq-growth-grid article,
.stq-industry-list span,
.stq-workflow-card,
.stq-intelligence aside,
.stq-home-pricing aside{
    min-width:0!important;
    overflow:hidden!important;
}
.stq-operations,
.stq-home-pricing,
.stq-growth-suite,
.stq-data-storage,
.stq-final-cta{
    box-shadow:0 24px 70px rgba(7,22,47,.08)!important;
}
.stq-operations{
    width:min(90vw,1500px)!important;
    max-width:1500px!important;
    margin:10px auto 110px!important;
}
.stq-intelligence{
    overflow:hidden!important;
}
.stq-site-button,
.stq-site button,
.stq-auth-page button,
.stq-auth-page .stq-site-button,
.stq-app .stq-button,
.stq-app button.stq-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:52px!important;
    padding:14px 18px!important;
    border:1px solid transparent!important;
    border-radius:14px!important;
    background:#2563eb!important;
    background-image:linear-gradient(135deg,#2563eb,#6c5ce7)!important;
    color:#fff!important;
    font-weight:900!important;
    line-height:1.22!important;
    text-align:center!important;
    text-shadow:0 1px 1px rgba(0,0,0,.18)!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    opacity:1!important;
    box-shadow:0 14px 30px rgba(37,99,235,.22)!important;
}
.stq-site-button:disabled,
.stq-site button:disabled,
.stq-site-button[disabled],
.stq-site button[disabled],
.stq-auth-page button:disabled,
.stq-auth-page .stq-site-button:disabled,
.stq-auth-page button[disabled],
.stq-auth-page .stq-site-button[disabled],
.stq-app .stq-button:disabled,
.stq-app button.stq-button:disabled,
.stq-app .stq-button[disabled],
.stq-app button.stq-button[disabled]{
    background:#e7f0ff!important;
    background-image:none!important;
    color:#164aa8!important;
    border-color:#9ec5ff!important;
    text-shadow:none!important;
    box-shadow:0 8px 18px rgba(22,74,168,.08)!important;
    opacity:1!important;
}
.stq-site-button:disabled *,
.stq-site button:disabled *,
.stq-auth-page button:disabled *,
.stq-auth-page .stq-site-button:disabled *,
.stq-app .stq-button:disabled *,
.stq-app button.stq-button:disabled *{
    color:#164aa8!important;
    text-shadow:none!important;
}
.stq-app .stq-secondary,
.stq-app button.stq-secondary{
    background:#eef5ff!important;
    background-image:none!important;
    color:#174fcf!important;
    border-color:#cfe0ff!important;
    text-shadow:none!important;
    box-shadow:none!important;
}
.stq-auth-card,
.stq-card,
.stq-action-card,
.stq-welcome,
.stq-billing-card,
.stq-business-tools,
.stq-table-wrap,
.stq-operations,
.stq-home-pricing,
.stq-growth-suite,
.stq-data-storage,
.stq-final-cta{
    overflow-wrap:anywhere;
}
.stq-auth-page input,
.stq-auth-page select,
.stq-auth-page textarea,
.stq-app input,
.stq-app select,
.stq-app textarea{
    max-width:100%!important;
    font-size:16px!important;
}
.stq-content-body,
.stq-content-body *,
.stq-values,
.stq-pricing,
.stq-contact,
.stq-faq,
.stq-full-footer,
.stq-platform-grid,
.stq-price-options,
.stq-price-switch,
.stq-check-list,
.stq-workflow-row{
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
}
.stq-content-body img,
.stq-content-body video,
.stq-content-body iframe,
.stq-site img,
.stq-site video,
.stq-site iframe{
    max-width:100%!important;
    height:auto!important;
}
.stq-register-grid{
    align-items:start!important;
}
.stq-register-consent{
    align-items:flex-start!important;
}
.stq-register-consent span{
    display:block!important;
    line-height:1.45!important;
}
@media(max-width:760px){
    html,
    body{
        width:100%!important;
        max-width:100vw!important;
        overflow-x:hidden!important;
    }
    body *{
        max-width:100vw;
    }
    .stq-site-actions,
    .stq-hero-actions,
    .stq-pricing-actions,
    .stq-section-heading{
        flex-wrap:wrap!important;
    }
    .stq-site-nav{
        height:72px!important;
        min-height:72px!important;
        align-items:center!important;
        justify-content:space-between!important;
        padding:12px 18px!important;
        border-radius:0 0 24px 24px!important;
        box-shadow:0 18px 45px rgba(7,22,47,.08)!important;
    }
    .stq-site-brand img{
        width:148px!important;
    }
    .stq-menu-button{
        position:relative!important;
        z-index:130!important;
        display:grid!important;
        place-items:center!important;
        width:46px!important;
        height:46px!important;
        border:1px solid #d7e3f5!important;
        border-radius:15px!important;
        background:#fff!important;
        box-shadow:0 12px 25px rgba(7,22,47,.09)!important;
        cursor:pointer!important;
    }
    .stq-menu-button span{
        position:absolute!important;
        left:12px!important;
        top:22px!important;
        display:block!important;
        width:21px!important;
        height:2px!important;
        margin:0!important;
        border-radius:999px!important;
        background:#07162f!important;
        transition:transform .28s ease, opacity .2s ease!important;
    }
    .stq-menu-button span:nth-child(1){
        transform:translateY(-7px)!important;
    }
    .stq-menu-button span:nth-child(2){
        transform:translateY(0)!important;
    }
    .stq-menu-button span:nth-child(3){
        transform:translateY(7px)!important;
    }
    .stq-menu-toggle{
        position:absolute!important;
        inline-size:1px!important;
        block-size:1px!important;
        opacity:0!important;
        pointer-events:none!important;
    }
    .stq-menu-scrim{
        position:fixed!important;
        inset:0!important;
        z-index:110!important;
        display:block!important;
        width:100vw!important;
        max-width:none!important;
        height:100dvh!important;
        background:rgba(7,22,47,.38)!important;
        backdrop-filter:blur(4px)!important;
        opacity:0!important;
        pointer-events:none!important;
        transition:opacity .28s ease!important;
    }
    .stq-site-links,
    .stq-site-actions{
        position:fixed!important;
        left:0!important;
        right:0!important;
        z-index:120!important;
        display:flex!important;
        width:auto!important;
        max-width:none!important;
        margin:0!important;
        border:0!important;
        background:rgba(255,255,255,.98)!important;
        backdrop-filter:blur(22px)!important;
        opacity:0!important;
        pointer-events:none!important;
        transform:translateY(-14px)!important;
        transition:transform .28s cubic-bezier(.2,.8,.2,1), opacity .22s ease!important;
    }
    .stq-site-links{
        top:86px!important;
        bottom:auto!important;
        left:18px!important;
        right:18px!important;
        flex-direction:column!important;
        gap:0!important;
        height:auto!important;
        max-height:calc(100dvh - 112px)!important;
        overflow-y:auto!important;
        padding:24px!important;
        border:1px solid rgba(255,255,255,.66)!important;
        border-radius:28px!important;
        background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.99))!important;
        box-shadow:0 28px 80px rgba(7,22,47,.24)!important;
    }
    .stq-site-links::before{
        content:'Menu'!important;
        margin-bottom:16px!important;
        color:#2563eb!important;
        font-size:11px!important;
        font-weight:900!important;
        letter-spacing:.14em!important;
        text-transform:uppercase!important;
    }
    .stq-site-links a{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        padding:14px 4px!important;
        border-bottom:1px solid #edf1f7!important;
        color:#07162f!important;
        font-size:17px!important;
        font-weight:900!important;
    }
    .stq-site-links a.stq-mobile-download-link{
        display:flex!important;
        color:#174fcf!important;
        background:#eef5ff!important;
        border:1px solid #d8e6ff!important;
        border-radius:16px!important;
        margin-top:10px!important;
        padding:14px 16px!important;
    }
    .stq-site-links a.stq-mobile-download-link + a.stq-mobile-download-link{
        margin-top:8px!important;
    }
    .stq-site-links a::after{
        content:'›'!important;
        color:#8ea0bb!important;
        font-size:24px!important;
        line-height:1!important;
    }
    .stq-site-actions{
        display:none!important;
    }
    .stq-menu-toggle:checked ~ .stq-menu-scrim{
        opacity:1!important;
        pointer-events:auto!important;
    }
    .stq-menu-toggle:checked ~ .stq-site-links{
        opacity:1!important;
        pointer-events:auto!important;
        transform:translateY(0)!important;
    }
    .stq-menu-toggle:checked ~ .stq-menu-button{
        position:fixed!important;
        top:20px!important;
        right:20px!important;
        z-index:140!important;
        border-color:rgba(7,22,47,.12)!important;
        background:#07162f!important;
        box-shadow:0 18px 40px rgba(7,22,47,.25)!important;
    }
    .stq-menu-toggle:checked ~ .stq-menu-button span{
        background:#fff!important;
    }
    .stq-menu-toggle:checked ~ .stq-menu-button span:nth-child(1){
        transform:translateY(0) rotate(45deg)!important;
    }
    .stq-menu-toggle:checked ~ .stq-menu-button span:nth-child(2){
        opacity:0!important;
    }
    .stq-menu-toggle:checked ~ .stq-menu-button span:nth-child(3){
        transform:translateY(0) rotate(-45deg)!important;
    }
    .stq-site-actions .stq-site-button,
    .stq-site-actions .stq-link-button,
    .stq-hero-actions .stq-site-button,
    .stq-pricing-actions .stq-site-button,
    .stq-auth-page button,
    .stq-auth-page .stq-site-button,
    .stq-app .stq-button,
    .stq-app button.stq-button{
        width:100%!important;
        display:flex!important;
        flex:1 1 100%!important;
    }
    .stq-site-nav .stq-site-actions .stq-site-button{
        display:none!important;
    }
    .stq-auth-page{
        align-items:flex-start!important;
        min-height:100dvh!important;
        overflow:auto!important;
        padding:84px 12px 36px!important;
    }
    .stq-auth-card{
        width:100%!important;
        padding:20px 16px!important;
        border-radius:22px!important;
    }
    .stq-register-grid,
    .stq-form-grid,
    .stq-report-actions{
        grid-template-columns:1fr!important;
    }
    .stq-site,
    .stq-content-site{
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        box-shadow:none!important;
        overflow-x:hidden!important;
    }
    .stq-content-hero{
        width:100%!important;
        max-width:100%!important;
        padding:72px 18px 52px!important;
        text-align:left!important;
    }
    .stq-content-hero h1{
        font-size:clamp(34px,10vw,46px)!important;
        line-height:1.08!important;
        letter-spacing:-.045em!important;
    }
    .stq-content-hero p{
        margin-left:0!important;
        margin-right:0!important;
        font-size:16px!important;
        line-height:1.65!important;
    }
    .stq-content-body{
        width:100%!important;
        max-width:100%!important;
        padding:46px 18px 76px!important;
        overflow-x:hidden!important;
    }
    .stq-content-body h2{
        font-size:26px!important;
        line-height:1.18!important;
        margin:36px 0 12px!important;
    }
    .stq-content-body h3{
        font-size:18px!important;
        line-height:1.28!important;
    }
    .stq-content-body p,
    .stq-content-body li{
        font-size:15px!important;
        line-height:1.72!important;
    }
    .stq-content-body ul,
    .stq-content-body ol{
        padding-left:19px!important;
    }
    .stq-values,
    .stq-pricing,
    .stq-contact,
    .stq-platform-grid,
    .stq-feature-grid,
    .stq-suite-grid,
    .stq-growth-grid,
    .stq-trust>div:last-child,
    .stq-steps>div,
    .stq-price-options{
        grid-template-columns:1fr!important;
        gap:16px!important;
    }
    .stq-values article,
    .stq-contact article,
    .stq-pricing article,
    .stq-platform-grid article,
    .stq-feature,
    .stq-suite-grid article,
    .stq-growth-grid article,
    .stq-trust article{
        width:100%!important;
        padding:20px!important;
        border-radius:20px!important;
        overflow:visible!important;
    }
    .stq-values article p,
    .stq-contact article p,
    .stq-pricing article p,
    .stq-platform-grid article p,
    .stq-feature p,
    .stq-suite-grid article p,
    .stq-growth-grid article p,
    .stq-trust article p,
    .stq-footer-brand p,
    .stq-footer-links a,
    .stq-footer-links span,
    .stq-full-footer a,
    .stq-full-footer span,
    .stq-full-footer p{
        white-space:normal!important;
        overflow-wrap:anywhere!important;
        word-break:normal!important;
    }
    .stq-note{
        padding:18px!important;
        border-radius:16px!important;
    }
    .stq-faq details{
        padding:18px 0!important;
    }
    .stq-faq summary{
        font-size:17px!important;
        line-height:1.35!important;
    }
    .stq-faq details p{
        padding-right:0!important;
    }
    .stq-footer-main{
        grid-template-columns:1fr!important;
        gap:32px!important;
        width:100%!important;
        max-width:100%!important;
        padding:44px 24px 28px!important;
    }
    .stq-footer-links{
        grid-template-columns:1fr 1fr!important;
        gap:24px 18px!important;
    }
    .stq-footer-bottom{
        flex-direction:column!important;
        width:100%!important;
        max-width:100%!important;
        padding:22px 24px 30px!important;
    }
    .stq-site-footer.stq-full-footer,
    .stq-full-footer{
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:0!important;
        text-align:left!important;
        overflow:hidden!important;
    }
    .stq-full-footer>div,
    .stq-full-footer>span{
        width:100%!important;
    }
    .stq-footer-brand{
        align-items:flex-start!important;
    }
    .stq-footer-brand p{
        max-width:none!important;
    }
    .stq-footer-cta{
        display:none!important;
    }
    .stq-app{
        padding-bottom:112px!important;
    }
    .stq-header{
        border-radius:20px!important;
        box-shadow:0 14px 40px rgba(8,21,43,.12)!important;
    }
    .stq-welcome{
        border-radius:26px!important;
    }
    .stq-quick-actions{
        grid-template-columns:1fr 1fr!important;
    }
    .stq-quick{
        display:flex!important;
        flex-direction:column!important;
        justify-content:space-between!important;
        min-height:112px!important;
    }
    .stq-mobile-nav{
        left:10px!important;
        right:10px!important;
        bottom:10px!important;
        z-index:90!important;
        gap:6px!important;
        padding:8px!important;
        border-radius:22px!important;
        background:rgba(255,255,255,.96)!important;
        backdrop-filter:blur(18px)!important;
        box-shadow:0 20px 60px rgba(8,21,43,.22)!important;
    }
    .stq-mobile-nav button{
        min-height:44px!important;
        border-radius:15px!important;
        color:#10213c!important;
        background:#f2f6ff!important;
        font-weight:900!important;
    }
    .stq-mobile-nav button:focus,
    .stq-mobile-nav button:hover{
        background:#2563eb!important;
        color:#fff!important;
    }
    .stq-hero,
    .stq-industries,
    .stq-intelligence,
    .stq-content-hero{
        padding-left:18px!important;
        padding-right:18px!important;
    }
    .stq-release-notice{
        left:16px!important;
        right:16px!important;
        bottom:18px!important;
        width:auto!important;
        max-width:none!important;
        margin:0!important;
    }
    .stq-release-card{
        grid-template-columns:1fr!important;
        padding:20px!important;
    }
    .stq-release-card a{
        width:100%!important;
    }
    .stq-operations,
    .stq-home-pricing,
    .stq-growth-suite,
    .stq-data-storage,
    .stq-final-cta{
        width:calc(100vw - 32px)!important;
        max-width:calc(100vw - 32px)!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    .stq-workflow-row{
        grid-template-columns:40px minmax(0,1fr) auto!important;
    }
    .stq-workflow-row small,
    .stq-workflow-row strong{
        overflow-wrap:anywhere!important;
    }
}
@media(max-width:520px){
    .stq-footer-links{
        grid-template-columns:1fr!important;
    }
    .stq-mobile-nav{
        grid-template-columns:repeat(2,1fr)!important;
    }
    .stq-quick-actions{
        grid-template-columns:1fr!important;
    }
    .stq-footer-brand img{
        width:165px!important;
    }
    .stq-site-footer.stq-full-footer{
        text-align:left!important;
    }
    .stq-footer-links{
        gap:22px!important;
    }
    .stq-footer-main,
    .stq-footer-bottom{
        padding-left:22px!important;
        padding-right:22px!important;
    }
    .stq-home-pricing,
    .stq-operations,
    .stq-growth-suite,
    .stq-data-storage,
    .stq-final-cta{
        border-radius:24px!important;
    }
    .stq-content-hero{
        padding-top:58px!important;
        padding-bottom:42px!important;
    }
    .stq-content-body{
        padding-left:16px!important;
        padding-right:16px!important;
    }
    .stq-content-body h2{
        font-size:24px!important;
    }
    .stq-auth-card{
        box-shadow:0 20px 55px rgba(7,22,47,.12)!important;
    }
}
