

/* ==========================================================================
   PAGECONTROL SALES PAGE
   ========================================================================== */

.scx-page {
    --scx-ink: #0d0f14;
    --scx-muted: #62666f;
    --scx-paper: #f4efe7;
    --scx-card: #ffffff;
    --scx-line: rgba(13, 15, 20, 0.10);
    --scx-dark: #071018;
    --scx-dark-2: #0c1823;
    --scx-green: #0966f1;
    --scx-green-soft: #ddebff;
    --scx-lime: #56d3e2;
    --scx-blue: #1f98ef;
    overflow: hidden;
    background:
        radial-gradient(circle at 10% 2%, rgba(27, 185, 120, 0.08), transparent 24rem),
        var(--scx-paper);
    color: var(--scx-ink);
}

.scx-page *,
.scx-page *::before,
.scx-page *::after {
    box-sizing: border-box;
}

.scx-page .scx-container {
    width: min(1400px, calc(100% - 48px));
    margin: 0 auto;
}

.scx-page section {
    position: relative;
}

.scx-page li,
.scx-page label,
.scx-page a,
.scx-page button,
.scx-page code {
    font-family: "DM Sans", sans-serif;
}

.scx-page code {
    padding: 0.12em 0.38em;
    border-radius: 0.45em;
    background: rgba(13, 15, 20, 0.06);
    color: var(--scx-ink);
    font-size: 0.92em;
}

.scx-page .scx-section {
    padding: clamp(88px, 10vw, 150px) 0;
}

.scx-page .scx-section-head {
    max-width: 900px;
    margin-bottom: 58px;
}

.scx-page .scx-section-head > p:last-child {
    max-width: 760px;
}

.scx-page .scx-head-center {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.scx-page .scx-head-center > p:last-child {
    margin-right: auto;
    margin-left: auto;
}

/* HERO */
.scx-page .scx-eyebrow {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 18px;
    color: #7ce4b4;
    font-family: Manrope, sans-serif;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.scx-page .scx-eyebrow > span {
    width: 30px;
    height: 2px;
    background: currentColor;
}

.scx-page .scx-hero-title {
    max-width: 720px;
    margin: 0;
    color: #fff;
    font-size: clamp(3.5rem, 5.1vw, 5.2rem);
    line-height: 0.94;
    letter-spacing: -0.055em;
    overflow-wrap: anywhere;
}

.scx-page .scx-hero-title em {
    display: block;
    margin-top: 12px;
    color: rgba(255,255,255,0.94);
    font-weight: 500;
}

.scx-page .scx-hero-lead {
    max-width: 720px;
    margin: 28px 0 0;
    color: rgba(255,255,255,0.78);
    font-size: 1.08rem;
    line-height: 1.62;
}

.scx-page .scx-hero-note {
    max-width: 720px;
    margin: 14px 0 0;
    color: rgba(255,255,255,0.62);
    font-size: 0.92rem;
    line-height: 1.55;
}

.scx-page .scx-hero {
    padding-top: 20px;
    color: #fff;
    background:
        radial-gradient(circle at 82% 16%, rgba(27, 185, 120, 0.20), transparent 26rem),
        radial-gradient(circle at 18% 0%, rgba(124, 167, 255, 0.12), transparent 30rem),
        linear-gradient(135deg, #050a0e 0%, #09131c 48%, #0a1e1a 100%);
}

.scx-page .scx-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.38;
    background-image:
        linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size: 54px 54px;
    -webkit-mask-image: linear-gradient(to bottom, #000, transparent 76%);
    mask-image: linear-gradient(to bottom, #000, transparent 76%);
}

.scx-page .scx-hero .scx-container {
    position: relative;
    z-index: 1;
}

.scx-page .scx-flash {
    margin-bottom: 24px;
}

.scx-page .scx-hero-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(42px, 6vw, 92px);
    align-items: center;
}

.scx-page .scx-hero-copy {
    min-width: 0;
    padding: 18px 0;
}

.scx-page .scx-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 22px;
    margin-top: 22px;
}

.scx-page a.scx-btn,
.scx-page button.scx-btn {
    display: inline-flex;
    min-height: 58px;
    align-items: center;
    justify-content: center;
    padding: 0 24px;
    border: 1px solid transparent;
    border-radius: 14px;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.15;
    text-align: center;
    text-decoration: none !important;
    transition: transform 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease, border-color 0.22s ease;
}

.scx-page a.scx-btn:hover,
.scx-page button.scx-btn:hover {
    transform: translateY(-2px);
}

.scx-page a.scx-btn-primary {
    color: #05100b !important;
    background: var(--scx-lime);
    box-shadow: 0 18px 48px rgba(200, 255, 61, 0.16);
}

.scx-page a.scx-btn-primary:hover {
    color: #05100b !important;
    box-shadow: 0 24px 60px rgba(200, 255, 61, 0.25);
}

.scx-page a.scx-btn-ghost {
    color: #fff !important;
    border-color: rgba(255,255,255,0.20);
    background: rgba(255,255,255,0.06);
}

.scx-page a.scx-btn-ghost:hover {
    color: #fff !important;
    border-color: rgba(255,255,255,0.42);
    background: rgba(255,255,255,0.10);
}

.scx-page .scx-trust-inline {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    color: rgba(255,255,255,0.62);
    font-size: 0.92rem;
}

.scx-page .scx-trust-inline span::before {
    content: "✓";
    margin-right: 7px;
    color: #7ce4b4;
    font-weight: 900;
}

.scx-page .scx-hero-visual {
    position: relative;
    min-width: 0;
    padding: 38px 0 44px 28px;
}

.scx-page .scx-browser {
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.15);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 42px 90px rgba(0,0,0,0.44), 0 0 0 10px rgba(255,255,255,0.035);
    transform: perspective(1400px) rotateY(-4deg) rotateX(1.5deg);
    transform-origin: center;
}

.scx-page .scx-browser-bar {
    display: flex;
    height: 46px;
    align-items: center;
    gap: 18px;
    padding: 0 16px;
    border-bottom: 1px solid #e9edf1;
    background: #f7f9fb;
}

.scx-page .scx-browser-dots {
    display: flex;
    gap: 6px;
}

.scx-page .scx-browser-dots span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d5d9de;
}

.scx-page .scx-browser-url {
    flex: 1;
    overflow: hidden;
    padding: 6px 12px;
    border-radius: 8px;
    background: #edf1f4;
    color: #79808a;
    font-size: 0.72rem;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.scx-page .scx-browser img {
    display: block;
    width: 100%;
    height: auto;
}

/* PageControl dashboard preview shared by product page and homepage. */
.pagecontrol-preview {
    display: grid;
    grid-template-columns: minmax(118px, 27%) minmax(0, 1fr);
    min-height: 410px;
    overflow: hidden;
    color: #15221b;
    background: #edf3ef;
    font-family: "DM Sans", "DM Sans", sans-serif;
    text-align: left;
}

.pagecontrol-preview__sidebar {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 26px 14px;
    color: rgba(255, 255, 255, .68);
    background: #0c2117;
}

.pagecontrol-preview__sidebar strong {
    margin: 0 8px 26px;
    color: #fff !important;
    font-size: clamp(.82rem, 1.4vw, 1.05rem);
}

.pagecontrol-preview__sidebar span {
    padding: 10px 11px;
    border-radius: 9px;
    color: rgba(255, 255, 255, .62) !important;
    font-size: clamp(.58rem, 1vw, .75rem);
    font-weight: 700;
}

.pagecontrol-preview__sidebar span.is-active {
    color: #fff !important;
    background: #18734c;
}

.pagecontrol-preview__main {
    min-width: 0;
    padding: clamp(20px, 3vw, 34px);
}

.pagecontrol-preview__main header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 30px;
}

.pagecontrol-preview__main header div,
.pagecontrol-preview__main header small,
.pagecontrol-preview__main header strong {
    display: block;
}

.pagecontrol-preview__main header small {
    margin-bottom: 5px;
    color: #198455 !important;
    font-size: .64rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.pagecontrol-preview__main header strong {
    max-width: 420px;
    color: #13231a !important;
    font-size: clamp(1rem, 2vw, 1.55rem);
    line-height: 1.1;
}

.pagecontrol-preview__main header b {
    padding: 7px 10px;
    border-radius: 999px;
    color: #0b5d3c !important;
    background: #d9f5e7;
    font-size: .68rem;
}

.pagecontrol-preview__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 12px;
}

.pagecontrol-preview__stats span {
    display: flex;
    min-width: 0;
    min-height: 90px;
    flex-direction: column;
    justify-content: flex-end;
    padding: 14px;
    border: 1px solid #dce6df;
    border-radius: 13px;
    color: #728078 !important;
    background: #fff;
    font-size: .64rem;
    font-weight: 700;
}

.pagecontrol-preview__stats i {
    display: block;
    margin-bottom: 4px;
    color: #14231b;
    font-size: clamp(1.05rem, 2vw, 1.45rem);
    font-style: normal;
    font-weight: 900;
}

.pagecontrol-preview__modules {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0 16px;
    padding: 8px 16px;
    border: 1px solid #dce6df;
    border-radius: 13px;
    background: #fff;
}

.pagecontrol-preview__modules strong {
    min-height: 40px;
    border-bottom: 1px solid #e7ede9;
}

.pagecontrol-preview__modules strong {
    display: flex;
    align-items: center;
    color: #3b4941 !important;
    font-size: .68rem;
}

.pagecontrol-preview__modules i {
    width: 9px;
    height: 9px;
    align-self: center;
    border-radius: 50%;
    background: #28bd7c;
}

.pagecontrol-preview__modules strong:nth-last-of-type(1) {
    border-bottom: 0;
}

.scx-page .scx-float-card {
    position: absolute;
    z-index: 3;
    padding: 16px 18px;
    border: 1px solid rgba(255,255,255,0.14);
    border-radius: 16px;
    background: rgba(8, 17, 24, 0.88);
    box-shadow: 0 24px 60px rgba(0,0,0,0.34);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.scx-page .scx-float-card span,
.scx-page .scx-float-card small {
    display: block;
    color: rgba(255,255,255,0.62);
    font-size: 0.74rem;
}

.scx-page .scx-float-card strong {
    display: block;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.05;
}

.scx-page .scx-float-price {
    right: -22px;
    bottom: 8px;
    min-width: 164px;
}

.scx-page .scx-float-hosted {
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

.scx-page .scx-float-hosted strong {
    font-size: 0.88rem;
}

.scx-page .scx-status-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--scx-green);
    box-shadow: 0 0 0 7px rgba(27, 185, 120, 0.14);
}

.scx-page .scx-proof-strip {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid rgba(255,255,255,0.10);
    border-bottom: 1px solid rgba(255,255,255,0.10);
}

.scx-page .scx-proof-strip > div {
    padding: 22px 24px;
    border-right: 1px solid rgba(255,255,255,0.10);
}

.scx-page .scx-proof-strip > div:last-child {
    border-right: 0;
}

.scx-page .scx-proof-strip strong,
.scx-page .scx-proof-strip span {
    display: block;
}

/* VERSION 1.0 */
.scx-page .scx-release-section {
    color: #fff;
    background:
        radial-gradient(circle at 8% 5%, rgba(200, 255, 61, .12), transparent 24rem),
        radial-gradient(circle at 92% 90%, rgba(27, 185, 120, .18), transparent 30rem),
        #08130e;
}

.scx-page .scx-release-section .scx-section-head h2 {
    color: #fff !important;
}

.scx-page .scx-release-section .scx-section-head > p:last-child {
    color: rgba(255, 255, 255, .66) !important;
}

.scx-page .scx-release-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.scx-page .scx-release-card {
    display: flex;
    min-height: 335px;
    flex-direction: column;
    padding: 26px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 20px;
    background: rgba(255, 255, 255, .045);
}

.scx-page .scx-release-card:nth-child(3n + 2) {
    background: rgba(28, 111, 75, .22);
}

.scx-page .scx-release-card__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 40px;
}

.scx-page .scx-release-card__top span {
    color: #c8ff3d !important;
    font-size: .8rem;
    font-weight: 900;
}

.scx-page .scx-release-card__top small {
    color: rgba(255, 255, 255, .45) !important;
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-align: right;
    text-transform: uppercase;
}

.scx-page .scx-release-card h3 {
    margin-bottom: 12px;
    color: #fff !important;
}

.scx-page .scx-release-card p {
    margin: 0 0 26px;
    color: rgba(255, 255, 255, .62) !important;
    font-size: .88rem;
}

.scx-page .scx-release-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: auto;
}

.scx-page .scx-release-tags span {
    padding: 6px 9px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 999px;
    color: rgba(255, 255, 255, .72) !important;
    font-size: .62rem;
    font-weight: 800;
}

.scx-page .scx-proof-strip strong {
    color: #fff;
    font-size: 1rem;
}

.scx-page .scx-proof-strip span {
    margin-top: 3px;
    color: rgba(255,255,255,0.52);
    font-size: 0.82rem;
}

/* PROBLEM */
.scx-page .scx-problem {
    background: var(--scx-paper);
}

.scx-page .scx-pain-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.scx-page .scx-pain-card {
    min-height: 330px;
    padding: clamp(28px, 3.2vw, 48px);
    border: 1px solid var(--scx-line);
    border-radius: 24px;
    background: linear-gradient(180deg, #fff 0%, #f7f8fa 100%);
    box-shadow: 0 16px 42px rgba(13,15,20,0.06);
}

.scx-page .scx-pain-card:nth-child(2) {
    color: #fff;
    border-color: rgba(255,255,255,0.10);
    background: linear-gradient(145deg, #0b1219, #111f2a);
    transform: translateY(28px);
}

.scx-page .scx-pain-card:nth-child(2) p {
    color: rgba(255,255,255,0.64) !important;
}

.scx-page .scx-card-number {
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    margin-bottom: 58px;
    border-radius: 50%;
    background: var(--scx-green-soft);
    color: #0d744b;
    font-size: 0.8rem;
    font-weight: 900;
}

.scx-page .scx-pain-card:nth-child(2) .scx-card-number {
    background: rgba(200,255,61,0.12);
    color: var(--scx-lime);
}

.scx-page .scx-pain-card p {
    margin: 0;
    color: var(--scx-muted) !important;
}

/* EDITOR */
.scx-page .scx-editor-section {
    background: #fff;
}

.scx-page .scx-editor-grid {
    display: grid;
    grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
    gap: clamp(50px, 8vw, 120px);
    align-items: center;
}

.scx-page .scx-copy-lead {
    color: #333943 !important;
    font-size: clamp(1.05rem, 1.5vw, 1.28rem);
}

.scx-page .scx-check-list {
    display: grid;
    gap: 12px;
    margin: 28px 0 24px;
    padding: 0;
    list-style: none;
}

.scx-page .scx-check-list li {
    position: relative;
    padding-left: 32px;
    color: #2f343c;
}

.scx-page .scx-check-list li::before {
    content: "✓";
    position: absolute;
    top: -1px;
    left: 0;
    display: inline-flex;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--scx-green-soft);
    color: #0b8454;
    font-size: 0.72rem;
    font-weight: 900;
}

.scx-page .scx-safe-note {
    display: inline-block;
    margin: 0;
    padding: 12px 14px;
    border-radius: 12px;
    background: #f4f6f8;
    color: #626872 !important;
    font-size: 0.9rem;
}

.scx-page .scx-editor-demo {
    overflow: hidden;
    border: 1px solid rgba(13,15,20,0.08);
    border-radius: 26px;
    background: #f4f6f8;
    box-shadow: 0 36px 90px rgba(13,15,20,0.13);
}

.scx-page .scx-demo-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 22px 26px;
    border-bottom: 1px solid rgba(13,15,20,0.08);
    background: #0d1720;
}

.scx-page .scx-demo-head span,
.scx-page .scx-demo-head strong {
    display: block;
}

.scx-page .scx-demo-head > div > span {
    margin-bottom: 5px;
    color: #73d8a9;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.13em;
}

.scx-page .scx-demo-head strong {
    color: #fff;
    font-size: 1rem;
}

.scx-page .scx-demo-status {
    padding: 7px 10px;
    border-radius: 999px;
    background: rgba(27,185,120,0.14);
    color: #8ce3bb !important;
    font-size: 0.72rem !important;
    font-weight: 800;
}

.scx-page .scx-demo-body {
    padding: clamp(24px, 4vw, 40px);
}

.scx-page .scx-demo-body label {
    display: block;
    margin: 18px 0 8px;
    color: #525864;
    font-size: 0.8rem;
    font-weight: 800;
}

.scx-page .scx-demo-body label:first-child {
    margin-top: 0;
}

.scx-page .scx-demo-field {
    min-height: 52px;
    padding: 14px 16px;
    border: 1px solid #dce2e7;
    border-radius: 12px;
    background: #fff;
    color: #171b20;
    font-weight: 700;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
}

.scx-page .scx-demo-field-large {
    min-height: 76px;
    font-weight: 500;
}

.scx-page .scx-demo-meta {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 18px 0;
}

.scx-page .scx-demo-meta span {
    padding: 10px;
    border-radius: 10px;
    background: #e9edf1;
    color: #606771;
    font-size: 0.72rem;
}

.scx-page .scx-demo-meta b {
    display: block;
    margin-bottom: 2px;
    color: #252a31;
}

.scx-page .scx-demo-diff {
    padding: 18px;
    border-radius: 14px;
    background: #0b141c;
}

.scx-page .scx-demo-diff > span {
    color: #7b8791;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.14em;
}

.scx-page .scx-demo-diff p {
    margin: 10px 0 0;
    font-size: 0.9rem;
}

.scx-page .scx-demo-diff del {
    color: #e7868d;
    text-decoration-color: rgba(231,134,141,0.7);
}

.scx-page .scx-demo-diff ins {
    color: #78e1ad;
    text-decoration: none;
}

.scx-page .scx-demo-actions {
    display: flex;
    gap: 10px;
    margin-top: 16px;
}

.scx-page .scx-demo-actions button {
    flex: 1;
    min-height: 46px;
    border: 0;
    border-radius: 11px;
    background: #e4e8ec;
    color: #4a5058;
    font-weight: 800;
    opacity: 1;
}

.scx-page .scx-demo-actions button:last-child {
    background: #16895a;
    color: #fff;
}

/* BENTO */
.scx-page .scx-bento-section {
    background: #f0eadf;
}

.scx-page .scx-bento {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 18px;
}

.scx-page .scx-bento-card {
    min-height: 320px;
    padding: clamp(28px, 3.2vw, 46px);
    overflow: hidden;
    border: 1px solid rgba(13,15,20,0.08);
    border-radius: 26px;
    background: linear-gradient(180deg, #fff 0%, #f8fafb 100%);
    box-shadow: 0 18px 46px rgba(13,15,20,0.06);
}

.scx-page .scx-span-7 { grid-column: span 7; }
.scx-page .scx-span-5 { grid-column: span 5; }
.scx-page .scx-span-6 { grid-column: span 6; }
.scx-page .scx-span-12 { grid-column: span 12; }

.scx-page .scx-bento-label {
    display: inline-block;
    margin-bottom: 30px;
    color: #148256;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.scx-page .scx-bento-dark {
    color: #fff;
    border-color: rgba(255,255,255,0.10);
    background:
        radial-gradient(circle at 90% 10%, rgba(27,185,120,0.20), transparent 18rem),
        linear-gradient(145deg, #071018, #0e1b26);
}

.scx-page .scx-bento-dark .scx-bento-label {
    color: #82e2b5;
}

.scx-page .scx-bento-accent {
    background:
        radial-gradient(circle at 90% 10%, rgba(200,255,61,0.35), transparent 18rem),
        linear-gradient(145deg, #dff8ec, #f9fff2);
}

.scx-page .scx-bento-backup {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    gap: clamp(24px, 4vw, 54px);
    align-items: center;
    background:
        radial-gradient(circle at 85% 15%, rgba(200, 255, 39, .18), transparent 34%),
        linear-gradient(135deg, #10261d 0%, #183d2b 100%);
    color: #fff;
}

.scx-page .scx-bento-backup .scx-bento-label,
.scx-page .scx-bento-backup > div:first-child > p {
    color: rgba(255, 255, 255, .72) !important;
}

.scx-page .scx-backup-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.scx-page .scx-backup-facts span {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 14px;
    background: rgba(255, 255, 255, .07);
    color: rgba(255, 255, 255, .7);
    font-size: .82rem;
    line-height: 1.45;
}

.scx-page .scx-backup-facts strong {
    color: #c8ff27;
    font-size: .76rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.scx-page .scx-pill-row,
.scx-page .scx-language-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 34px;
}

.scx-page .scx-pill-row span,
.scx-page .scx-language-row span {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    padding: 0 12px;
    border: 1px solid rgba(255,255,255,0.13);
    border-radius: 999px;
    color: #fff;
    background: rgba(255,255,255,0.06);
    font-size: 0.78rem;
    font-weight: 800;
}

.scx-page .scx-language-row span {
    min-width: 46px;
    justify-content: center;
    border-color: rgba(13,15,20,0.08);
    color: #0c5438;
    background: rgba(255,255,255,0.68);
}

.scx-page .scx-consent-ui {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-top: 34px;
    padding: 8px;
    border-radius: 14px;
    background: #eceff2;
}

.scx-page .scx-consent-ui span {
    padding: 12px 8px;
    border-radius: 9px;
    color: #6b7179;
    font-size: 0.78rem;
    font-weight: 800;
    text-align: center;
}

.scx-page .scx-consent-ui .is-on {
    color: #fff;
    background: #138657;
}

.scx-page .scx-metric-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-top: 34px;
}

.scx-page .scx-metric-row div {
    padding: 18px;
    border-radius: 16px;
    background: #eef2f5;
}

.scx-page .scx-metric-row strong,
.scx-page .scx-metric-row span {
    display: block;
}

.scx-page .scx-metric-row strong {
    font-size: 1.75rem;
}

.scx-page .scx-metric-row span {
    color: #737982;
    font-size: 0.78rem;
}

.scx-page .scx-url-check {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 34px;
    padding: 10px 10px 10px 16px;
    border: 1px solid #dce2e7;
    border-radius: 13px;
    background: #fff;
    color: #68707a;
    font-size: 0.78rem;
}

.scx-page .scx-url-check b {
    flex: 0 0 auto;
    padding: 9px 12px;
    border-radius: 9px;
    background: #0d1720;
    color: #fff;
}

.scx-page .scx-toggle-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 34px;
    padding: 16px;
    border-radius: 14px;
    background: rgba(255,255,255,0.06);
    color: rgba(255,255,255,0.72);
}

.scx-page .scx-toggle-row i {
    position: relative;
    width: 48px;
    height: 28px;
    border-radius: 999px;
    background: var(--scx-green);
}

.scx-page .scx-toggle-row i::after {
    content: "";
    position: absolute;
    top: 4px;
    right: 4px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
}

/* SAFETY */
.scx-page .scx-safety-section {
    color: #fff;
    background:
        radial-gradient(circle at 20% 10%, rgba(124,167,255,0.16), transparent 26rem),
        linear-gradient(140deg, #061019, #0d1925 60%, #0a241d);
}

.scx-page .scx-safety-grid {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(50px, 8vw, 120px);
    align-items: center;
}

.scx-page .scx-copy-light {
    color: rgba(255,255,255,0.68) !important;
}

.scx-page .scx-safety-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 30px;
}

.scx-page .scx-safety-badges span {
    padding: 9px 12px;
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 999px;
    color: rgba(255,255,255,0.75);
    background: rgba(255,255,255,0.04);
    font-size: 0.78rem;
    font-weight: 700;
}

.scx-page .scx-timeline {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.scx-page .scx-timeline li {
    display: grid;
    grid-template-columns: 54px 1fr;
    gap: 18px;
    align-items: start;
    padding: 22px;
    border: 1px solid rgba(255,255,255,0.10);
    border-radius: 18px;
    background: rgba(255,255,255,0.045);
}

.scx-page .scx-timeline li > span {
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    background: var(--scx-lime);
    color: #06100b;
    font-size: 0.82rem;
    font-weight: 900;
}

.scx-page .scx-timeline strong {
    color: #fff;
    font-size: 1.1rem;
}

.scx-page .scx-timeline p {
    margin: 4px 0 0;
    color: rgba(255,255,255,0.58) !important;
    font-size: 0.92rem;
}

/* AUDIENCE */
.scx-page .scx-audience-section {
    background: #fff;
}

.scx-page .scx-audience-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.scx-page .scx-audience-grid article {
    min-height: 310px;
    padding: clamp(28px, 3.2vw, 46px);
    border: 1px solid var(--scx-line);
    border-radius: 24px;
    background: #fff;
}

.scx-page .scx-audience-grid article:nth-child(2) {
    background: #e8f7ef;
}

.scx-page .scx-audience-grid article > span {
    display: block;
    margin-bottom: 76px;
    color: #16895a;
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.12em;
}

.scx-page .scx-audience-grid p {
    margin: 0;
    color: var(--scx-muted) !important;
}

/* STEPS */
.scx-page .scx-steps-section {
    background: #f0eadf;
}

.scx-page .scx-steps-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.scx-page .scx-steps-grid article {
    position: relative;
    min-height: 280px;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(13,15,20,0.08);
    border-radius: 22px;
    background: #fff;
}

.scx-page .scx-steps-grid article > span {
    display: block;
    margin-bottom: 70px;
    color: #16895a;
    font-size: 2.5rem;
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.06em;
}

.scx-page .scx-compat-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}

.scx-page .scx-compat-row span {
    padding: 10px 14px;
    border: 1px solid rgba(13,15,20,0.09);
    border-radius: 999px;
    background: rgba(255,255,255,0.64);
    color: #4e555d;
    font-size: 0.82rem;
    font-weight: 700;
}

/* FAQ */
.scx-page .scx-faq-section {
    background: #fff;
}

.scx-page .scx-faq-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--scx-line);
}

.scx-page .scx-faq-grid article {
    padding: 34px 34px 34px 0;
    border-bottom: 1px solid var(--scx-line);
}

.scx-page .scx-faq-grid article:nth-child(even) {
    padding-right: 0;
    padding-left: 34px;
    border-left: 1px solid var(--scx-line);
}

/* MANUALS */
.scx-page .scx-manual-section {
    background: #f0eadf;
}

.scx-page .scx-manual-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.scx-page .scx-manual-grid article {
    padding: 28px;
    border: 1px solid rgba(13,15,20,0.08);
    border-radius: 20px;
    background: #fff;
}

.scx-page .scx-manual-grid article > span {
    display: inline-flex;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px;
    border-radius: 13px;
    background: #e5f7ed;
    color: #0f8052;
    font-weight: 900;
}

.scx-page .scx-manual-grid p {
    color: var(--scx-muted) !important;
}

.scx-page .scx-manual-grid a {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    padding: 0 14px;
    border-radius: 11px;
    color: #fff !important;
    background: #0b1117;
    font-size: 0.82rem;
    font-weight: 800;
    text-decoration: none !important;
}

/* BUY */
.scx-page .scx-buy-section {
    padding: clamp(88px, 10vw, 150px) 0;
    color: #fff;
    background: #050a0f;
}

.scx-page .scx-buy-shell {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(380px, 0.72fr);
    gap: clamp(36px, 6vw, 80px);
    align-items: center;
    padding: clamp(34px, 5vw, 72px);
    border: 1px solid rgba(255,255,255,0.11);
    border-radius: 30px;
    background:
        radial-gradient(circle at 14% 18%, rgba(124,167,255,0.16), transparent 26rem),
        radial-gradient(circle at 88% 10%, rgba(27,185,120,0.16), transparent 20rem),
        linear-gradient(145deg, #0b1620, #071018);
    box-shadow: 0 48px 120px rgba(0,0,0,0.34);
}

.scx-page .scx-buy-copy h2 {
    max-width: 760px;
}

.scx-page .scx-buy-copy > p:not(.scx-kicker) {
    max-width: 700px;
    color: rgba(255,255,255,0.66) !important;
    font-size: 1.08rem;
}

.scx-page .scx-check-list-light li {
    color: rgba(255,255,255,0.74);
}

.scx-page .scx-check-list-light li::before {
    background: rgba(27,185,120,0.16);
    color: #83e5b7;
}

.scx-page .scx-price-card {
    padding: clamp(28px, 4vw, 42px);
    border-radius: 24px;
    background: #fff;
    color: #0d0f14;
    box-shadow: 0 34px 90px rgba(0,0,0,0.28);
}

.scx-page .scx-price-label {
    margin: 0 0 8px;
    color: #16895a !important;
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.scx-page .scx-price-row {
    display: flex;
    align-items: baseline;
    gap: 14px;
}

.scx-page .scx-price-row strong {
    color: #0d0f14;
    font-size: 6.2rem;
    font-size: clamp(3.5rem, 6vw, 6.2rem);
    line-height: 0.95;
    letter-spacing: -0.075em;
}

.scx-page .scx-price-row del {
    color: #8b9098;
    font-size: 1.1rem;
}

.scx-page .scx-price-sub {
    margin: 12px 0 20px;
    color: #626872 !important;
    font-size: 0.9rem;
}

.scx-page .scx-offer-note {
    margin-bottom: 20px;
    padding: 12px 14px;
    border-radius: 12px;
    background: #e8f7ef;
    color: #0d7049;
    font-size: 0.84rem;
    font-weight: 700;
}

.scx-page .scx-price-facts {
    display: grid;
    gap: 0;
    margin: 24px 0;
    border-top: 1px solid #e5e8eb;
}

.scx-page .scx-price-facts p {
    display: grid;
    grid-template-columns: 110px 1fr;
    gap: 12px;
    margin: 0;
    padding: 13px 0;
    border-bottom: 1px solid #e5e8eb;
}

.scx-page .scx-price-facts strong,
.scx-page .scx-price-facts span {
    font-size: 0.84rem;
}

.scx-page .scx-price-facts span {
    color: #686e76;
}

.scx-page .scx-tier-table {
    overflow: hidden;
    margin: 0 0 22px;
    border: 1px solid #e2e6e3;
    border-radius: 14px;
    background: #f7f9f8;
}

.scx-page .scx-tier-table-head,
.scx-page .scx-tier-row {
    display: grid;
    grid-template-columns: minmax(62px, .7fr) 1fr 1fr;
    gap: 10px;
    align-items: center;
    padding: 10px 13px;
}

.scx-page .scx-tier-table-head {
    color: #747b76;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.scx-page .scx-tier-row {
    border-top: 1px solid #e2e6e3;
    color: #525a55;
    font-size: .78rem;
}

.scx-page .scx-tier-row strong {
    color: #17221c;
}

.scx-page .scx-tier-row.is-active {
    background: #e4f6ec;
    color: #0d7049;
}

.scx-page .scx-tier-row.is-active strong {
    color: #0d7049;
}

.scx-page .scx-quantity-field {
    display: grid;
    grid-template-columns: 1fr 110px;
    gap: 14px;
    align-items: center;
    margin-bottom: 8px;
    color: #303832;
    font-size: .88rem;
    font-weight: 800;
}

.scx-page .scx-quantity-field input {
    width: 100%;
    min-height: 48px;
    padding: 8px 12px;
    border: 1px solid #ccd5cf;
    border-radius: 11px;
    background: #fff;
    color: #17221c;
    font: inherit;
    text-align: center;
}

.scx-page .scx-tier-note {
    margin: 0 0 18px;
    color: #68716b !important;
    font-size: .75rem;
}

.scx-license-download {
    margin: 18px 0;
    padding: 18px;
    border: 1px solid #d7dfda;
    border-radius: 14px;
}

.scx-license-orders {
    display: grid;
    gap: 16px;
    margin-top: 28px;
}

.scx-license-order {
    overflow: hidden;
    border: 1px solid #d7dfda;
    border-radius: 16px;
    background: #f8faf9;
}

.scx-license-order > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 20px;
    list-style: none;
    color: #17221c;
}

.scx-license-order > summary::-webkit-details-marker {
    display: none;
}

.scx-license-order > summary::after {
    content: "+";
    flex: 0 0 34px;
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #e5ece8;
    color: #17221c;
    font-size: 1.25rem;
    font-weight: 800;
}

.scx-license-order[open] > summary::after {
    content: "−";
}

.scx-license-order > summary > span:first-child {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.scx-license-order > summary strong {
    font-size: 1rem;
}

.scx-license-order > summary small {
    color: #737c77;
}

.scx-license-order-price {
    margin-left: auto;
    color: #0d7049;
    font-size: .86rem;
    font-weight: 800;
    text-align: right;
}

.scx-license-order .table-responsive {
    padding: 0 12px 8px;
    border-top: 1px solid #d7dfda;
    background: #fff;
}

.scx-license-order .table {
    margin-bottom: 0;
}

@media (max-width: 720px) {
    .scx-license-order > summary {
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 10px;
        padding: 16px;
    }

    .scx-license-order-price {
        order: 3;
        width: calc(100% - 44px);
        margin-left: 0;
        text-align: left;
    }

    .scx-license-order > summary::after {
        margin-left: auto;
    }
}

.scx-page .scx-checkout-form {
    margin-top: 22px;
}

.scx-page .scx-terms {
    margin-bottom: 16px;
}

.scx-page .scx-terms label,
.scx-page .scx-terms a {
    color: #555b63 !important;
    font-size: 0.82rem;
}

.scx-page .scx-terms a {
    text-decoration: underline !important;
}

.scx-page button.scx-btn-buy {
    width: 100%;
    color: #06100b !important;
    background: var(--scx-lime);
    box-shadow: 0 18px 40px rgba(93,130,0,0.17);
}

.scx-page button.scx-btn-buy:hover {
    box-shadow: 0 24px 52px rgba(93,130,0,0.24);
}

.scx-page .scx-secure-payment {
    margin: 14px 0 0;
    color: #777d85 !important;
    font-size: 0.76rem;
    text-align: center;
}

.scx-page .scx-legal-note {
    max-width: 980px;
    margin: 24px auto 0;
    color: rgba(255,255,255,0.46) !important;
    font-size: 0.76rem;
    text-align: center;
}

/* RESPONSIVE */
@media (max-width: 1100px) {
    .scx-page .scx-hero-grid,
    .scx-page .scx-editor-grid,
    .scx-page .scx-safety-grid,
    .scx-page .scx-buy-shell {
        grid-template-columns: 1fr;
    }

    .scx-page .scx-hero-copy {
        max-width: 860px;
    }

    .scx-page .scx-hero-visual {
        max-width: 980px;
        padding-left: 0;
    }

    .scx-page .scx-float-hosted {
        left: -8px;
    }

    .scx-page .scx-buy-shell {
        align-items: stretch;
    }

    .scx-page .scx-price-card {
        max-width: 680px;
    }

    .scx-page .scx-release-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .scx-page .scx-proof-strip {
        grid-template-columns: repeat(2, 1fr);
    }

    .scx-page .scx-proof-strip > div:nth-child(2) {
        border-right: 0;
    }

    .scx-page .scx-proof-strip > div:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255,255,255,0.10);
    }

    .scx-page .scx-pain-grid,
    .scx-page .scx-audience-grid,
    .scx-page .scx-steps-grid,
    .scx-page .scx-manual-grid {
        grid-template-columns: 1fr;
    }

    .scx-page .scx-pain-card:nth-child(2) {
        transform: none;
    }

    .scx-page .scx-bento {
        grid-template-columns: 1fr;
    }

    .scx-page .scx-span-7,
    .scx-page .scx-span-5,
    .scx-page .scx-span-6,
    .scx-page .scx-span-12 {
        grid-column: auto;
    }

    .scx-page .scx-bento-backup,
    .scx-page .scx-backup-facts {
        grid-template-columns: 1fr;
    }

    .scx-page .scx-audience-grid article,
    .scx-page .scx-steps-grid article {
        min-height: 0;
    }

    .scx-page .scx-audience-grid article > span,
    .scx-page .scx-steps-grid article > span {
        margin-bottom: 34px;
    }
}

@media (max-width: 680px) {
    .scx-page .scx-container {
        width: min(100% - 28px, 1400px);
    }

    .scx-page .scx-section {
        padding: 76px 0;
    }

    .scx-page .scx-release-grid {
        grid-template-columns: 1fr;
    }

    .scx-page .scx-release-card {
        min-height: 0;
    }

    .pagecontrol-preview {
        grid-template-columns: 88px minmax(0, 1fr);
        min-height: 330px;
    }

    .pagecontrol-preview__sidebar {
        padding: 18px 8px;
    }

    .pagecontrol-preview__sidebar strong {
        margin: 0 5px 14px;
    }

    .pagecontrol-preview__sidebar span {
        padding: 7px 6px;
        font-size: .5rem;
    }

    .pagecontrol-preview__main {
        padding: 16px 12px;
    }

    .pagecontrol-preview__main header {
        margin-bottom: 18px;
    }

    .pagecontrol-preview__stats {
        gap: 5px;
    }

    .pagecontrol-preview__stats span {
        min-height: 68px;
        padding: 8px;
        font-size: .5rem;
    }

    .scx-page .scx-hero {
        padding-top: 58px;
    }

    .scx-page .scx-hero-actions {
        display: grid;
    }

    .scx-page a.scx-btn,
    .scx-page button.scx-btn {
        width: 100%;
    }

    .scx-page .scx-hero-visual {
        padding: 20px 0 74px;
    }

    .scx-page .scx-browser {
        border-radius: 16px;
        transform: none;
    }

    .scx-page .scx-browser-bar {
        height: 36px;
    }

    .scx-page .scx-float-hosted {
        top: auto;
        bottom: 4px;
        left: 0;
    }

    .scx-page .scx-float-price {
        right: 0;
        bottom: 4px;
    }

    .scx-page .scx-float-card {
        padding: 12px 13px;
    }

    .scx-page .scx-float-hosted small {
        display: none;
    }

    .scx-page .scx-proof-strip {
        grid-template-columns: 1fr;
    }

    .scx-page .scx-proof-strip > div {
        border-right: 0;
        border-bottom: 1px solid rgba(255,255,255,0.10);
    }

    .scx-page .scx-proof-strip > div:last-child {
        border-bottom: 0;
    }

    .scx-page .scx-demo-meta,
    .scx-page .scx-consent-ui,
    .scx-page .scx-metric-row {
        grid-template-columns: 1fr;
    }

    .scx-page .scx-demo-head,
    .scx-page .scx-demo-actions,
    .scx-page .scx-url-check {
        align-items: stretch;
        flex-direction: column;
    }

    .scx-page .scx-faq-grid {
        grid-template-columns: 1fr;
    }

    .scx-page .scx-faq-grid article,
    .scx-page .scx-faq-grid article:nth-child(even) {
        padding: 26px 0;
        border-left: 0;
    }

    .scx-page .scx-buy-shell {
        padding: 22px;
        border-radius: 22px;
    }

    .scx-page .scx-price-card {
        padding: 24px 20px;
    }

    .scx-page .scx-price-row {
        flex-wrap: wrap;
    }

    .scx-page .scx-price-facts p {
        grid-template-columns: 1fr;
        gap: 3px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .scx-page *,
    .scx-page *::before,
    .scx-page *::after {
        scroll-behavior: auto !important;
        transition: none !important;
        transform: none !important;
    }
}

/* ==========================================================

/* PageControl knowledge directory and migrated article integration. */
.knowledge-hero{padding:112px 0 84px;background:linear-gradient(145deg,#edf5ff,#f4fbfd)}
.knowledge-hero h1{max-width:950px;font-size:clamp(3.2rem,7vw,6.6rem)}
.knowledge-hero p{max-width:760px;margin-top:22px;color:var(--muted);font-size:1.2rem}
.knowledge-directory{padding:70px 0 110px;background:#fff}
.knowledge-tools{position:relative;margin-bottom:54px;padding:22px 0 20px;border-bottom:1px solid var(--line);background:#fff}
.knowledge-tools>label{display:block;margin-bottom:10px;color:var(--navy);font:750 .8rem Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.knowledge-search-row{display:flex;align-items:center;gap:24px}
.knowledge-search-row input{width:100%;min-height:56px;padding:0 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);font:500 1rem "DM Sans",sans-serif}
.knowledge-search-row span{flex:0 0 auto;color:var(--muted);font-weight:700;white-space:nowrap}
.knowledge-alphabet{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.knowledge-alphabet button{min-width:38px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font:750 .82rem Manrope,sans-serif;cursor:pointer}
.knowledge-alphabet button:hover,.knowledge-alphabet button:focus-visible,.knowledge-alphabet button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}
.knowledge-groups{columns:3 250px;column-gap:46px}
.knowledge-group{display:inline-block;width:100%;margin:0 0 44px;break-inside:avoid}
.knowledge-group h2{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--navy);font-size:1.55rem}
.knowledge-links{display:grid;gap:1px}
.knowledge-links a{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px 0;color:#40546a;font-size:.94rem;line-height:1.35;text-decoration:none}
.knowledge-links a span:last-child{color:var(--blue);opacity:0;transform:translateX(-5px);transition:.18s}
.knowledge-links a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.knowledge-links a:hover span:last-child{opacity:1;transform:none}
.knowledge-empty{padding:50px 0;color:var(--muted);font-size:1.1rem}
.knowledge-breadcrumb{display:flex;gap:10px;align-items:center;padding-top:24px;padding-bottom:24px;color:var(--muted);font-size:.86rem}
.knowledge-breadcrumb a{color:var(--blue);font-weight:700;text-decoration:none}
.scx-page .text-white{color:#fff!important}.scx-page .w-100{width:100%!important}.scx-page .mx-auto{margin-right:auto!important;margin-left:auto!important}.scx-page .justify-content-center{justify-content:center!important}
.scx-page .scx-browser img{aspect-ratio:1200/630;object-fit:cover}
@media(max-width:1000px){.knowledge-groups{columns:3 230px}}
@media(max-width:800px){.knowledge-hero{padding:78px 0 60px}.knowledge-groups{columns:2 220px}}
@media(max-width:560px){.knowledge-search-row{align-items:stretch;flex-direction:column;gap:10px}.knowledge-groups{columns:1}.knowledge-directory{padding-top:35px}.knowledge-alphabet{gap:6px}}
