/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-hqszzdjx47] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-hqszzdjx47] {
    flex: 1;
}

.sidebar[b-hqszzdjx47] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-hqszzdjx47] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-hqszzdjx47]  a, .top-row[b-hqszzdjx47]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-hqszzdjx47]  a:hover, .top-row[b-hqszzdjx47]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-hqszzdjx47]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-hqszzdjx47] {
        justify-content: space-between;
    }

    .top-row[b-hqszzdjx47]  a, .top-row[b-hqszzdjx47]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-hqszzdjx47] {
        flex-direction: row;
    }

    .sidebar[b-hqszzdjx47] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-hqszzdjx47] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-hqszzdjx47]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-hqszzdjx47], article[b-hqszzdjx47] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-1772ae2b5r] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-1772ae2b5r] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-1772ae2b5r] {
    font-size: 1.1rem;
}

.bi[b-1772ae2b5r] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-1772ae2b5r] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-1772ae2b5r] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-1772ae2b5r] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-1772ae2b5r] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-1772ae2b5r] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-1772ae2b5r] {
        padding-bottom: 1rem;
    }

    .nav-item[b-1772ae2b5r]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-1772ae2b5r]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-1772ae2b5r]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-1772ae2b5r] {
        display: none;
    }

    .collapse[b-1772ae2b5r] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-1772ae2b5r] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.pc-home[b-f51woauif9]{background:#04050b;color:var(--text);overflow:hidden}.pc-home em[b-f51woauif9]{font-style:normal;color:#aaa3ff}.pc-hero[b-f51woauif9]{min-height:760px;position:relative;display:flex;align-items:center;padding:8.5rem 0 5.5rem;border-bottom:1px solid var(--border)}.pc-hero[b-f51woauif9]:before{content:"";position:absolute;inset:-20% -25% 10%;background:radial-gradient(ellipse 58% 68% at 27% 38%,rgba(109,92,232,.25),transparent 72%);pointer-events:none}.pc-grid-bg[b-f51woauif9]{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000,transparent 90%)}
.pc-hero-layout[b-f51woauif9]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:5rem}.pc-kicker[b-f51woauif9]{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;color:#9aa7bd;font:700 .72rem/1 'Fira Code',monospace;text-transform:uppercase;letter-spacing:.12em}.pc-kicker span[b-f51woauif9]{width:24px;height:1px;background:#00c2b2;box-shadow:0 0 12px rgba(0,194,178,.7)}.pc-hero h1[b-f51woauif9],.pc-section h2[b-f51woauif9],.pc-final h2[b-f51woauif9]{font-family:'Space Grotesk','Inter',sans-serif;letter-spacing:-.045em}.pc-hero h1[b-f51woauif9]{max-width:700px;margin:0 0 1.5rem;font-size:clamp(2.9rem,5vw,5.15rem);font-weight:750;line-height:.98}.pc-lead[b-f51woauif9]{max-width:620px;margin:0 0 2rem;color:#a4aec0;font-size:1.08rem;line-height:1.75}
.pc-actions[b-f51woauif9]{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem}.pc-btn[b-f51woauif9]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.25rem;border:1px solid transparent;border-radius:10px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.pc-btn:hover[b-f51woauif9]{transform:translateY(-2px)}.pc-btn-primary[b-f51woauif9]{color:#fff;background:linear-gradient(135deg,#7565ee,#5445d1);box-shadow:0 10px 30px rgba(109,92,232,.27),inset 0 1px rgba(255,255,255,.16)}.pc-btn-primary:hover[b-f51woauif9]{color:#fff;box-shadow:0 14px 36px rgba(109,92,232,.4)}.pc-btn-secondary[b-f51woauif9]{color:#dce2ed;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.11)}.pc-btn-secondary:hover[b-f51woauif9]{color:#fff;border-color:rgba(255,255,255,.23);background:rgba(255,255,255,.055)}.pc-text-link[b-f51woauif9],.outcome-card a[b-f51woauif9]{color:#aaa3ff;font-size:.82rem;font-weight:700;text-decoration:none}.pc-proofs[b-f51woauif9]{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;margin:0;padding:0;list-style:none;color:#8591a8;font-size:.76rem}.pc-proofs i[b-f51woauif9]{margin-right:.35rem;color:#38d6c5}
.signal-stage[b-f51woauif9]{position:relative;padding:1rem;border:1px solid rgba(147,137,245,.24);border-radius:24px;background:linear-gradient(145deg,rgba(15,17,32,.96),rgba(7,9,18,.99));box-shadow:0 40px 90px rgba(0,0,0,.52),0 0 80px rgba(109,92,232,.12)}.signal-stage header[b-f51woauif9],.signal-stage footer[b-f51woauif9]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .35rem .9rem;color:#69778f;font:600 .64rem/1 'Fira Code',monospace;text-transform:uppercase;letter-spacing:.08em}.signal-live[b-f51woauif9]{color:#80e7dc}.signal-live i[b-f51woauif9]{display:inline-block;width:7px;height:7px;margin-right:.4rem;border-radius:50%;background:#00c2b2;box-shadow:0 0 12px #00c2b2}.signal-flow[b-f51woauif9]{padding:1.2rem;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:#080a13}.signal-node[b-f51woauif9]{min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.signal-icon[b-f51woauif9]{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#b7b0ff;background:rgba(109,92,232,.14)}.signal-node.key .signal-icon[b-f51woauif9]{color:#fbbf58;background:rgba(245,158,11,.11)}.signal-node small[b-f51woauif9],.signal-node strong[b-f51woauif9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-node small[b-f51woauif9]{margin-bottom:.15rem;color:#71809a;font:500 .65rem/1.3 'Fira Code',monospace}.signal-node strong[b-f51woauif9]{color:#e9edf5;font-size:.8rem}.signal-node>b[b-f51woauif9]{padding:.28rem .48rem;border:1px solid rgba(0,194,178,.2);border-radius:100px;color:#6de2d5;background:rgba(0,194,178,.08);font:600 .59rem/1 'Fira Code',monospace;white-space:nowrap}.signal-rail[b-f51woauif9]{height:26px;margin-left:32px;border-left:1px dashed rgba(109,92,232,.45);position:relative}.signal-rail span[b-f51woauif9]{position:absolute;left:-3px;top:8px;width:5px;height:5px;border-radius:50%;background:#9389f5;box-shadow:0 0 10px #9389f5;animation:signal-b-f51woauif9 2.4s ease-in-out infinite}.signal-stage footer[b-f51woauif9]{padding:.85rem .35rem .15rem;text-transform:none;letter-spacing:0}.signal-stage footer i[b-f51woauif9]{color:#f59e0b}@keyframes signal-b-f51woauif9{0%,100%{transform:translateY(-7px);opacity:.25}50%{transform:translateY(9px);opacity:1}}
.pc-facts[b-f51woauif9]{border-bottom:1px solid var(--border);background:#070911}.pc-facts .container[b-f51woauif9]{display:grid;grid-template-columns:repeat(4,1fr)}.pc-facts .container>div[b-f51woauif9]{display:flex;align-items:baseline;justify-content:center;gap:.6rem;padding:1.4rem;border-right:1px solid var(--border)}.pc-facts .container>div:last-child[b-f51woauif9]{border:0}.pc-facts strong[b-f51woauif9]{font:700 1.35rem 'Space Grotesk',sans-serif}.pc-facts span[b-f51woauif9]{color:#748198;font-size:.72rem}
.pc-section[b-f51woauif9]{padding:7.5rem 0;position:relative}.pc-section-head[b-f51woauif9]{max-width:760px;margin:0 auto 3.5rem;text-align:center}.pc-section-head .pc-kicker[b-f51woauif9]{justify-content:center}.pc-section-head h2[b-f51woauif9],.pc-final h2[b-f51woauif9]{margin:0 0 1.1rem;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:750;line-height:1.04}.pc-section-head>p:last-child[b-f51woauif9],.integration-layout>div>p[b-f51woauif9],.store-copy>p[b-f51woauif9],.security-shell>div>p[b-f51woauif9],.faq-intro>p[b-f51woauif9]{color:#929db1;font-size:.98rem;line-height:1.75}.pc-section-head.left[b-f51woauif9]{margin-left:0;text-align:left}.pc-section-head.left .pc-kicker[b-f51woauif9]{justify-content:flex-start}.pc-outcomes[b-f51woauif9]{background:linear-gradient(180deg,#04050b,#070812 50%,#04050b)}
.outcome-grid[b-f51woauif9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.outcome-card[b-f51woauif9]{position:relative;min-height:320px;padding:2rem;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.022);overflow:hidden}.outcome-featured[b-f51woauif9]{grid-column:1/-1;min-height:510px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:3rem}.outcome-card>small[b-f51woauif9]{display:block;margin-bottom:2rem;color:#627089;font:600 .66rem 'Fira Code',monospace;text-transform:uppercase}.outcome-card h3[b-f51woauif9]{margin:0 0 .85rem;font:700 1.45rem 'Space Grotesk',sans-serif}.outcome-card p[b-f51woauif9]{max-width:480px;margin:0 0 1.5rem;color:#8e9aaf;line-height:1.75;font-size:.9rem}.card-icon[b-f51woauif9]{width:54px;height:54px;display:grid;place-items:center;margin-bottom:1.5rem;border-radius:14px;color:#b0a9ff;background:rgba(109,92,232,.12)}.card-icon.amber[b-f51woauif9]{color:#f9bd58;background:rgba(245,158,11,.1)}.card-icon.teal[b-f51woauif9]{color:#55d8ca;background:rgba(0,194,178,.1)}.product-frame[b-f51woauif9]{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#090b15;box-shadow:0 25px 60px rgba(0,0,0,.42);transform:perspective(1200px) rotateY(-3deg)}.product-frame figcaption[b-f51woauif9]{display:flex;justify-content:space-between;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.07);color:#748198;font:600 .6rem 'Fira Code',monospace;text-transform:uppercase;letter-spacing:.08em}.product-frame img[b-f51woauif9],.store-frame img[b-f51woauif9]{display:block;width:100%;height:auto}
.pc-integration[b-f51woauif9],.pc-security[b-f51woauif9],.pc-faq[b-f51woauif9]{border-block:1px solid var(--border);background:#070911}.integration-layout[b-f51woauif9]{display:grid;grid-template-columns:.82fr 1.18fr;gap:5rem;align-items:center}.integration-layout h2[b-f51woauif9],.store-copy h2[b-f51woauif9],.security-shell h2[b-f51woauif9],.faq-intro h2[b-f51woauif9]{margin:0 0 1rem;font:750 clamp(2rem,3.5vw,3.35rem)/1.05 'Space Grotesk',sans-serif;letter-spacing:-.04em}.sdk-list[b-f51woauif9]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 1.4rem}.sdk-list a[b-f51woauif9]{padding:.45rem .7rem;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#a5b0c3;background:rgba(255,255,255,.025);font:600 .72rem 'Fira Code',monospace}.code-window[b-f51woauif9]{overflow:hidden;border:1px solid rgba(147,137,245,.2);border-radius:17px;background:#080a13;box-shadow:0 30px 70px rgba(0,0,0,.46)}.code-window header[b-f51woauif9],.store-frame figcaption[b-f51woauif9]{height:46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.07);color:#7e8aa0;font:600 .67rem 'Fira Code',monospace}.code-window header>span[b-f51woauif9],.store-frame figcaption>span[b-f51woauif9]{display:flex;gap:5px}.code-window header i[b-f51woauif9],.store-frame figcaption i[b-f51woauif9]{width:8px;height:8px;border-radius:50%;background:#ef6a6a}.code-window header i:nth-child(2)[b-f51woauif9],.store-frame figcaption i:nth-child(2)[b-f51woauif9]{background:#f2b74e}.code-window header i:nth-child(3)[b-f51woauif9],.store-frame figcaption i:nth-child(3)[b-f51woauif9]{background:#4cc783}.code-window header em[b-f51woauif9]{justify-self:end;padding:.25rem .45rem;border-radius:5px;background:rgba(109,92,232,.12)}.code-window pre[b-f51woauif9]{margin:0;padding:2rem;color:#cbd3df;font:500 .77rem/1.85 'Fira Code',monospace;white-space:pre-wrap}.code-window pre span[b-f51woauif9]{color:#b4a8ff}.code-window pre b[b-f51woauif9]{color:#65d8aa;font-weight:500}.code-window footer[b-f51woauif9]{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid rgba(255,255,255,.07);background:rgba(0,194,178,.035);font:600 .64rem 'Fira Code',monospace}.code-window footer strong[b-f51woauif9]{color:#62ddcf}.code-window footer code[b-f51woauif9]{color:#8290a7}
.model-grid[b-f51woauif9]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.model-grid>a[b-f51woauif9]{min-height:150px;display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:1rem;padding:1.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:inherit;background:rgba(255,255,255,.01);text-decoration:none}.model-grid>a:hover[b-f51woauif9]{background:rgba(109,92,232,.055)}.model-grid>a>i:first-child[b-f51woauif9]{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#aaa3ff;background:rgba(109,92,232,.11)}.model-grid strong[b-f51woauif9],.model-grid small[b-f51woauif9]{display:block}.model-grid strong[b-f51woauif9]{margin:.15rem 0 .45rem;font-size:.9rem}.model-grid small[b-f51woauif9]{color:#7d899e;font-size:.76rem;line-height:1.55}.model-grid>a>i:last-child[b-f51woauif9]{color:#566177;font-size:.68rem;margin-top:.8rem}
.pc-store[b-f51woauif9]{background:linear-gradient(180deg,#04050b,#080813)}.store-layout[b-f51woauif9]{display:grid;grid-template-columns:1.25fr .75fr;gap:5rem;align-items:center}.store-frame[b-f51woauif9]{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#090b15;box-shadow:0 35px 80px rgba(0,0,0,.48)}.store-frame figcaption em[b-f51woauif9]{justify-self:end;color:#f6ba55;text-transform:uppercase;letter-spacing:.06em}.store-copy h2 em[b-f51woauif9]{color:#f2b650}.store-copy ul[b-f51woauif9]{display:grid;gap:1rem;margin:1.6rem 0 2rem}.store-copy li[b-f51woauif9]{display:grid;grid-template-columns:28px 1fr;gap:.65rem;color:#8490a6;font-size:.78rem;line-height:1.55}.store-copy li>i[b-f51woauif9]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#5fddcf;background:rgba(0,194,178,.1);font-size:.65rem}.store-copy li strong[b-f51woauif9]{display:block;color:#dfe5ef;font-size:.83rem}
.security-shell[b-f51woauif9]{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center;padding:3rem;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:radial-gradient(circle at 12% 12%,rgba(109,92,232,.11),transparent 42%),#090b14}.security-grid[b-f51woauif9]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07)}.security-grid article[b-f51woauif9]{min-height:180px;padding:1.5rem;background:#0b0d17}.security-grid i[b-f51woauif9]{display:block;margin-bottom:1.4rem;color:#6eddd1}.security-grid strong[b-f51woauif9],.security-grid span[b-f51woauif9]{display:block}.security-grid strong[b-f51woauif9]{margin-bottom:.45rem;font-size:.86rem}.security-grid span[b-f51woauif9]{color:#7e8ba1;font-size:.74rem;line-height:1.55}
.testimonial-grid[b-f51woauif9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.testimonial-card[b-f51woauif9]{padding:1.75rem;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0b0d17}.testimonial-stars[b-f51woauif9]{margin-bottom:1rem;color:#f6ba55;font-size:.78rem;letter-spacing:.15em}.testimonial-quote[b-f51woauif9]{margin:0 0 1.4rem;color:#c3cad8;font-size:.88rem;line-height:1.7}
.price-grid[b-f51woauif9]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.price-card[b-f51woauif9]{position:relative;display:flex;flex-direction:column;min-height:390px;padding:1.55rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#090b14}.price-card.featured[b-f51woauif9]{border-color:rgba(147,137,245,.5);box-shadow:0 18px 50px rgba(109,92,232,.12)}.popular[b-f51woauif9]{position:absolute;top:-11px;right:16px;padding:.3rem .6rem;border-radius:100px;color:#fff;background:#6d5ce8;font:700 .58rem 'Fira Code',monospace;text-transform:uppercase}.price-card h3[b-f51woauif9]{margin:0;font-size:1rem}.price-card>small[b-f51woauif9]{color:#748198;font-size:.7rem}.price[b-f51woauif9]{display:flex;align-items:baseline;margin:1.7rem 0 1.25rem}.price sup[b-f51woauif9]{color:#9fa9bb}.price strong[b-f51woauif9]{font:750 2.5rem/1 'Space Grotesk',sans-serif}.price span[b-f51woauif9]{color:#748198;font-size:.7rem}.trial[b-f51woauif9]{margin:-.65rem 0 1rem;color:#5edccf;font-size:.68rem}.price-card ul[b-f51woauif9]{display:grid;gap:.75rem;margin:0 0 1.5rem;color:#8894aa;font-size:.73rem}.price-card li i[b-f51woauif9]{margin-right:.35rem;color:#65d9ce}.price-card .pc-btn[b-f51woauif9]{width:100%;margin-top:auto}.price-note[b-f51woauif9]{text-align:center;margin:1rem 0 .4rem;color:#68758c;font-size:.69rem}.price-link[b-f51woauif9]{display:block;width:max-content;margin:auto}
.faq-layout[b-f51woauif9]{display:grid;grid-template-columns:.72fr 1.28fr;gap:6rem;align-items:start}.faq-intro[b-f51woauif9]{position:sticky;top:110px}.faq-intro .pc-btn[b-f51woauif9]{margin-top:1rem}.faq-list[b-f51woauif9]{border-top:1px solid rgba(255,255,255,.09)}.faq-list details[b-f51woauif9]{border-bottom:1px solid rgba(255,255,255,.09)}.faq-list summary[b-f51woauif9]{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;color:#dfe5ef;font-size:.9rem;font-weight:650;cursor:pointer;list-style:none}.faq-list summary[b-f51woauif9]::-webkit-details-marker{display:none}.faq-list summary i[b-f51woauif9]{color:#76839a;font-size:.7rem;transition:transform .2s}.faq-list details[open] summary i[b-f51woauif9]{transform:rotate(45deg);color:#aaa3ff}.faq-list details p[b-f51woauif9]{padding:0 2.5rem 1.4rem 0;color:#8490a5;font-size:.8rem;line-height:1.7}
.pc-final[b-f51woauif9]{position:relative;padding:8rem 0;text-align:center;background:#04050b;overflow:hidden}.pc-orbit[b-f51woauif9]{position:absolute;width:720px;height:720px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(109,92,232,.12);border-radius:50%;box-shadow:0 0 150px rgba(109,92,232,.13) inset}.pc-orbit[b-f51woauif9]:before,.pc-orbit[b-f51woauif9]:after{content:"";position:absolute;inset:16%;border:1px solid rgba(0,194,178,.09);border-radius:50%}.pc-orbit[b-f51woauif9]:after{inset:33%;background:rgba(109,92,232,.05)}.pc-final .container[b-f51woauif9]{position:relative}.pc-final .pc-kicker[b-f51woauif9],.pc-final .pc-actions[b-f51woauif9]{justify-content:center}.pc-final h2[b-f51woauif9]{max-width:850px;margin:0 auto 1rem}.pc-final .container>p:not(.pc-kicker)[b-f51woauif9]{color:#8e9aaf}.pc-final .pc-actions[b-f51woauif9]{margin-top:2rem}
@media(max-width:1200px){.pc-hero-layout[b-f51woauif9]{gap:2.5rem;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.store-layout[b-f51woauif9],.security-shell[b-f51woauif9]{gap:3rem}.price-grid[b-f51woauif9]{grid-template-columns:1fr 1fr}.testimonial-grid[b-f51woauif9]{grid-template-columns:1fr 1fr}}
@media(max-width:992px){.pc-hero[b-f51woauif9]{min-height:auto;padding:8rem 0 4.5rem}.pc-hero-layout[b-f51woauif9],.integration-layout[b-f51woauif9],.store-layout[b-f51woauif9],.security-shell[b-f51woauif9],.faq-layout[b-f51woauif9]{grid-template-columns:1fr}.pc-hero-layout[b-f51woauif9]{gap:3.5rem}.pc-hero-copy[b-f51woauif9]{text-align:center}.pc-hero-copy .pc-kicker[b-f51woauif9],.pc-actions[b-f51woauif9],.pc-proofs[b-f51woauif9]{justify-content:center}.pc-lead[b-f51woauif9]{margin-inline:auto}.signal-stage[b-f51woauif9]{max-width:680px;width:100%;margin:auto}.outcome-featured[b-f51woauif9]{grid-template-columns:1fr}.product-frame[b-f51woauif9]{transform:none}.model-grid[b-f51woauif9]{grid-template-columns:1fr 1fr}.faq-intro[b-f51woauif9]{position:static}.store-frame[b-f51woauif9]{order:2}.security-shell[b-f51woauif9]{padding:2rem}}
@media(max-width:768px){.pc-hero[b-f51woauif9]:before{inset:-8% -45% 22%;background:radial-gradient(ellipse 62% 72% at 50% 34%,rgba(109,92,232,.25),transparent 74%)}.pc-hero h1[b-f51woauif9]{font-size:clamp(2.55rem,12vw,4rem)}.pc-lead[b-f51woauif9]{font-size:.95rem}.pc-section[b-f51woauif9]{padding:5rem 0}.pc-facts .container[b-f51woauif9]{grid-template-columns:1fr 1fr}.pc-facts .container>div:nth-child(2)[b-f51woauif9]{border-right:0}.pc-facts .container>div:nth-child(-n+2)[b-f51woauif9]{border-bottom:1px solid var(--border)}.outcome-grid[b-f51woauif9],.security-grid[b-f51woauif9],.price-grid[b-f51woauif9],.testimonial-grid[b-f51woauif9]{grid-template-columns:1fr}.outcome-featured[b-f51woauif9],.outcome-card[b-f51woauif9]{min-height:0}.outcome-card[b-f51woauif9]{padding:1.5rem}.model-grid[b-f51woauif9]{grid-template-columns:1fr}.security-shell[b-f51woauif9]{padding:1.25rem}.security-grid article[b-f51woauif9]{min-height:0}.code-window pre[b-f51woauif9]{padding:1.25rem;font-size:.75rem}.code-window footer[b-f51woauif9]{flex-direction:column}.pc-section-head h2[b-f51woauif9],.pc-final h2[b-f51woauif9]{font-size:clamp(2.15rem,10vw,3.1rem)}}
@media(max-width:576px){.pc-hero[b-f51woauif9]{padding-top:7rem}.pc-actions[b-f51woauif9]{flex-direction:column}.pc-actions .pc-btn[b-f51woauif9]{width:100%}.pc-proofs[b-f51woauif9]{display:grid;text-align:left}.signal-stage[b-f51woauif9]{padding:.65rem;border-radius:18px}.signal-flow[b-f51woauif9]{padding:.75rem}.signal-node[b-f51woauif9]{grid-template-columns:36px minmax(0,1fr)}.signal-icon[b-f51woauif9]{width:34px;height:34px}.signal-node>b[b-f51woauif9]{grid-column:2;width:max-content;margin-top:-.35rem}.signal-rail[b-f51woauif9]{margin-left:25px}.signal-stage footer[b-f51woauif9]{align-items:flex-start;flex-direction:column;gap:.5rem}.pc-facts .container>div[b-f51woauif9]{flex-direction:column;align-items:center;gap:.1rem;text-align:center}.product-frame figcaption span:last-child[b-f51woauif9]{display:none}.model-grid>a[b-f51woauif9]{grid-template-columns:38px 1fr;min-height:0}.model-grid>a>i:last-child[b-f51woauif9]{display:none}.store-frame figcaption[b-f51woauif9]{grid-template-columns:auto 1fr auto;gap:.7rem}.store-frame figcaption b[b-f51woauif9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-final[b-f51woauif9]{padding:6rem 0}}
@media(prefers-reduced-motion:reduce){.signal-rail span[b-f51woauif9]{animation:none}.pc-btn[b-f51woauif9],.faq-list summary i[b-f51woauif9]{transition:none}}
.pc-pricing .pc-section-head[b-f51woauif9]{margin-bottom:1.75rem}.home-billing-control[b-f51woauif9]{display:flex;justify-content:center;margin:0 0 2.25rem}.home-billing-toggle[b-f51woauif9]{display:inline-flex;padding:4px;border:1px solid var(--border);border-radius:24px;background:var(--dark-3)}.home-billing-toggle button[b-f51woauif9]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 20px;border:0;border-radius:20px;color:var(--text-muted);background:transparent;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.home-billing-toggle button.active[b-f51woauif9]{color:#fff;background:var(--primary);box-shadow:0 6px 18px rgba(109,92,232,.24)}.home-billing-toggle button:focus-visible[b-f51woauif9]{outline:2px solid #b8b2ff;outline-offset:2px}.home-billing-toggle button span[b-f51woauif9]{padding:1px 6px;border-radius:8px;color:#34d399;background:rgba(52,211,153,.2);font-size:.65rem;font-weight:700;white-space:nowrap}.pc-pricing .price[b-f51woauif9]{margin:1.7rem 0 .4rem}.price-cycle[b-f51woauif9]{min-height:1.1rem;margin:0 0 .8rem;color:#748198;font-size:.68rem}.pc-pricing .trial[b-f51woauif9]{margin:0 0 1rem}
@media(max-width:576px){.home-billing-control[b-f51woauif9]{margin-bottom:1.75rem}.home-billing-toggle[b-f51woauif9]{width:100%;max-width:350px}.home-billing-toggle button[b-f51woauif9]{min-width:0;min-height:44px;flex:1;padding:6px 12px}.home-billing-toggle button:last-child[b-f51woauif9]{flex:1.65}.home-billing-toggle button span[b-f51woauif9]{font-size:.6rem;padding-inline:5px}}
@media(prefers-reduced-motion:reduce){.home-billing-toggle button[b-f51woauif9]{transition:none}}

.pc-blog[b-f51woauif9]{padding-top:5.5rem;padding-bottom:6.5rem}
.pc-blog-head[b-f51woauif9]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.25rem}
.pc-blog-head .pc-section-head[b-f51woauif9]{margin:0;max-width:none}
.pc-blog-head .pc-text-link[b-f51woauif9]{flex-shrink:0;padding-bottom:.4rem;white-space:nowrap}
.pc-blog-head .pc-text-link i[b-f51woauif9]{margin-left:.35rem;font-size:.7rem}
.home-blog-grid[b-f51woauif9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.home-blog-card[b-f51woauif9]{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#0b0d17;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.home-blog-card:hover[b-f51woauif9]{transform:translateY(-4px);border-color:rgba(102,226,215,.28);box-shadow:0 20px 48px rgba(0,0,0,.42)}
.home-blog-media[b-f51woauif9]{height:190px;position:relative;overflow:hidden;flex-shrink:0;background:#111522}
.home-blog-media img[b-f51woauif9]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease;filter:saturate(.88) contrast(1.03)}
.home-blog-card:first-child .home-blog-media img[b-f51woauif9]{object-position:top}
.home-blog-card:hover .home-blog-media img[b-f51woauif9]{transform:scale(1.025);filter:saturate(1) contrast(1.04)}
.home-blog-shade[b-f51woauif9]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,14,.04) 35%,rgba(4,7,14,.7) 100%);pointer-events:none}
.home-blog-media-tutorial[b-f51woauif9]{background-color:#161233;background-image:radial-gradient(circle at 25% 20%,rgba(129,140,248,.35),transparent 55%),radial-gradient(circle at 85% 90%,rgba(129,140,248,.12),transparent 50%)}
.home-blog-media-announcement[b-f51woauif9]{background-color:#0c2622;background-image:radial-gradient(circle at 25% 20%,rgba(0,194,178,.35),transparent 55%),radial-gradient(circle at 85% 90%,rgba(0,194,178,.12),transparent 50%)}
.home-blog-media-guide[b-f51woauif9]{background-color:#0e2a1e;background-image:radial-gradient(circle at 25% 20%,rgba(52,211,153,.32),transparent 55%),radial-gradient(circle at 85% 90%,rgba(52,211,153,.12),transparent 50%)}
.home-blog-media-deepdive[b-f51woauif9]{background-color:#1e1233;background-image:radial-gradient(circle at 25% 20%,rgba(167,139,250,.35),transparent 55%),radial-gradient(circle at 85% 90%,rgba(167,139,250,.12),transparent 50%)}
.home-blog-media-comparison[b-f51woauif9]{background-color:#2a2008;background-image:radial-gradient(circle at 25% 20%,rgba(251,191,36,.32),transparent 55%),radial-gradient(circle at 85% 90%,rgba(251,191,36,.12),transparent 50%)}
.home-blog-type[b-f51woauif9]{position:absolute;top:.7rem;left:.8rem;z-index:1;font-size:.6rem;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}
.home-blog-type-tutorial[b-f51woauif9]{background:rgba(129,140,248,.28);border-color:rgba(129,140,248,.4);color:#c2c8fb}
.home-blog-type-announcement[b-f51woauif9]{background:rgba(0,194,178,.22);border-color:rgba(0,194,178,.4);color:#7fe9dd}
.home-blog-type-guide[b-f51woauif9]{background:rgba(52,211,153,.22);border-color:rgba(52,211,153,.35);color:#8ff0c8}
.home-blog-type-deepdive[b-f51woauif9]{background:rgba(167,139,250,.28);border-color:rgba(167,139,250,.4);color:#d5c8fc}
.home-blog-type-comparison[b-f51woauif9]{background:rgba(251,191,36,.24);border-color:rgba(251,191,36,.4);color:#fcd34d}
.home-blog-body[b-f51woauif9]{padding:1.1rem 1.3rem 1.35rem;display:flex;flex-direction:column;flex:1}
.home-blog-date[b-f51woauif9]{font-size:.68rem;color:#748198;margin-bottom:.45rem}
.home-blog-body h3[b-f51woauif9]{margin:0 0 .5rem;font-family:'Space Grotesk','Inter',sans-serif;font-size:.95rem;font-weight:750;letter-spacing:-.01em;line-height:1.35;color:#e5e8f0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.home-blog-body p[b-f51woauif9]{margin:0;color:#8490a5;font-size:.78rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:768px){.pc-blog[b-f51woauif9]{padding:4rem 0}.pc-blog-head[b-f51woauif9]{flex-direction:column;align-items:flex-start;gap:1rem}.home-blog-grid[b-f51woauif9]{grid-template-columns:1fr}.home-blog-media[b-f51woauif9]{height:210px}}
@media(prefers-reduced-motion:reduce){.home-blog-card[b-f51woauif9],.home-blog-media img[b-f51woauif9]{transition:none}.home-blog-card:hover .home-blog-media img[b-f51woauif9]{transform:none}}

/* Comfortable touch targets without enlarging inline links inside explanatory prose. */
@media (max-width: 768px) {
    .pc-text-link[b-f51woauif9], .outcome-card a[b-f51woauif9], .sdk-list a[b-f51woauif9] { display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; }
}
/* /Pages/Pricing.razor.rz.scp.css */
/* Keep offer reassurance geometry stable while the web font replaces the system font. */
@media (max-width: 575.98px) {
    .pricing-proof-points[b-kyat8yiuvp] { flex-direction: column; }
    .pricing-proof-points .chip[b-kyat8yiuvp] { min-height: 28px; }
}
/* /Pages/SolutionsSellLicenseKeys.razor.rz.scp.css */
.store-landing[b-za1klsg0up]{background:#05060d;color:var(--text);overflow:hidden}.store-hero[b-za1klsg0up]{position:relative;padding:8.5rem 0 6.5rem;background:radial-gradient(circle at 76% 35%,rgba(0,194,178,.13),transparent 31%),radial-gradient(circle at 22% 12%,rgba(109,92,232,.18),transparent 32%),#05060d}.store-hero[b-za1klsg0up]:before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 84%)}.store-hero-grid[b-za1klsg0up]{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:5rem}.store-signal[b-za1klsg0up]{display:inline-flex;align-items:center;gap:.65rem;color:#b8c3d9;font-size:.82rem;font-weight:650;margin-bottom:1.5rem}.store-signal span[b-za1klsg0up]{width:9px;height:9px;border-radius:50%;background:#00d5c1;box-shadow:0 0 0 5px rgba(0,213,193,.12),0 0 24px rgba(0,213,193,.8)}.store-hero h1[b-za1klsg0up]{margin:0;max-width:720px;font-size:clamp(3rem,5.4vw,5.5rem);line-height:.98;letter-spacing:-.052em;font-weight:780;color:#f5f7fb}.store-hero h1 strong[b-za1klsg0up]{color:#66e2d7;font-weight:780}.store-lead[b-za1klsg0up]{max-width:650px;margin:1.75rem 0 2rem;color:#a9b5ca;font-size:1.08rem;line-height:1.75}.store-actions[b-za1klsg0up]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.store-primary[b-za1klsg0up],.store-secondary[b-za1klsg0up]{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:50px;padding:.75rem 1.25rem;border-radius:9px;font-weight:720;text-decoration:none}.store-primary[b-za1klsg0up]{color:#04100f;background:#66e2d7;box-shadow:0 14px 38px rgba(0,194,178,.2)}.store-primary:hover[b-za1klsg0up]{color:#04100f;background:#82ece3;transform:translateY(-1px)}.store-secondary[b-za1klsg0up]{color:#e7ebf3;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.035)}.store-secondary:hover[b-za1klsg0up]{color:#fff;border-color:rgba(255,255,255,.3)}.store-proof-row[b-za1klsg0up]{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.4rem;color:#8795ad;font-size:.78rem}.store-proof-row i[b-za1klsg0up]{color:#66e2d7;margin-right:.35rem}.store-stage[b-za1klsg0up]{position:relative;min-height:500px;display:grid;place-items:center}.store-stage-glow[b-za1klsg0up]{position:absolute;width:430px;height:430px;border-radius:50%;background:rgba(0,194,178,.1);filter:blur(70px)}.store-browser[b-za1klsg0up]{position:relative;width:min(100%,720px);background:#101321;border:1px solid rgba(255,255,255,.13);border-radius:16px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.52),0 0 0 1px rgba(109,92,232,.12);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.store-browser-bar[b-za1klsg0up]{display:flex;align-items:center;gap:7px;height:42px;padding:0 13px;background:#0b0e18;border-bottom:1px solid rgba(255,255,255,.08)}.store-browser-bar>span[b-za1klsg0up]{width:8px;height:8px;border-radius:50%;background:#343a4e}.store-browser-bar>div[b-za1klsg0up]{flex:1;margin-left:8px;padding:5px 11px;border-radius:6px;color:#707c94;background:#121625;font-size:.66rem}.store-browser img[b-za1klsg0up]{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.store-sale-card[b-za1klsg0up],.store-zero-card[b-za1klsg0up]{position:absolute;z-index:2;background:rgba(14,17,29,.94);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.45);backdrop-filter:blur(14px)}.store-sale-card[b-za1klsg0up]{left:-24px;bottom:34px;display:flex;align-items:center;gap:.75rem;padding:.8rem .95rem;border-radius:12px}.sale-icon[b-za1klsg0up]{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#061412;background:#66e2d7}.store-sale-card small[b-za1klsg0up],.store-sale-card strong[b-za1klsg0up]{display:block}.store-sale-card small[b-za1klsg0up]{color:#8290a8;font-size:.64rem}.store-sale-card strong[b-za1klsg0up]{font-size:.83rem}.sale-check[b-za1klsg0up]{color:#66e2d7;margin-left:.65rem}.store-zero-card[b-za1klsg0up]{right:-20px;top:55px;display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:12px}.store-zero-card strong[b-za1klsg0up]{font-size:1.5rem;color:#66e2d7}.store-zero-card span[b-za1klsg0up]{max-width:95px;color:#9ba8bc;font-size:.68rem;line-height:1.3}
.store-journey[b-za1klsg0up]{padding:6.5rem 0;background:#080a13;border-block:1px solid rgba(255,255,255,.055)}.store-section-heading[b-za1klsg0up]{max-width:720px;margin:0 auto 3rem;text-align:center}.store-section-heading.left[b-za1klsg0up]{margin-left:0;text-align:left}.store-section-heading p[b-za1klsg0up],.section-kicker[b-za1klsg0up]{margin:0 0 .75rem;color:#66e2d7;font-weight:720;font-size:.82rem}.store-section-heading h2[b-za1klsg0up],.difference-copy h2[b-za1klsg0up],.store-final h2[b-za1klsg0up]{margin:0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.store-section-heading span[b-za1klsg0up]{display:block;margin-top:1rem;color:#8d9ab1}.journey-rail[b-za1klsg0up]{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch}.journey-rail article[b-za1klsg0up]{position:relative;padding:2rem;background:#0c0f19;border:1px solid rgba(255,255,255,.075);min-height:260px}.journey-rail article:first-child[b-za1klsg0up]{border-radius:16px 0 0 16px}.journey-rail article:last-child[b-za1klsg0up]{border-radius:0 16px 16px 0}.journey-rail .journey-sell[b-za1klsg0up]{border-color:rgba(102,226,215,.38);background:linear-gradient(145deg,rgba(102,226,215,.1),#0c0f19 58%)}.journey-number[b-za1klsg0up]{position:absolute;right:1.35rem;top:1.2rem;color:rgba(255,255,255,.12);font-size:2.7rem;font-weight:800}.journey-icon[b-za1klsg0up]{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#a79df8;background:rgba(109,92,232,.12);font-size:1.15rem}.journey-sell .journey-icon[b-za1klsg0up]{color:#66e2d7;background:rgba(102,226,215,.1)}.journey-rail h3[b-za1klsg0up]{margin:1.35rem 0 .65rem;font-size:1.35rem}.journey-rail p[b-za1klsg0up]{margin:0;color:#8795ad;line-height:1.7;font-size:.9rem}.journey-connector[b-za1klsg0up]{display:grid;place-items:center;color:#3b455b;border-block:1px solid rgba(255,255,255,.075)}
.store-difference[b-za1klsg0up]{padding:7rem 0}.difference-grid[b-za1klsg0up]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:6rem;align-items:center}.difference-copy>p:not(.section-kicker)[b-za1klsg0up]{margin:1.4rem 0 2rem;color:#929fb5;line-height:1.8}.difference-list[b-za1klsg0up]{display:grid;gap:1rem}.difference-list>div[b-za1klsg0up]{display:grid;grid-template-columns:40px 1fr;gap:.9rem;align-items:start}.difference-list i[b-za1klsg0up]{width:40px;height:40px;display:grid;place-items:center;color:#66e2d7;background:rgba(102,226,215,.08);border:1px solid rgba(102,226,215,.15);border-radius:9px}.difference-list strong[b-za1klsg0up],.difference-list span[b-za1klsg0up]{display:block}.difference-list strong[b-za1klsg0up]{color:#e9edf4;margin-bottom:.15rem;font-size:.9rem}.difference-list span[b-za1klsg0up]{color:#7f8da5;font-size:.82rem;line-height:1.55}.difference-panel[b-za1klsg0up]{padding:1.6rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#0d101b,#080a12);box-shadow:0 28px 80px rgba(0,0,0,.35)}.panel-label[b-za1klsg0up]{color:#78859d;font-size:.72rem;font-weight:700;margin-bottom:.85rem}.panel-label.active[b-za1klsg0up]{color:#66e2d7}.fragmented-flow[b-za1klsg0up]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.fragmented-flow span[b-za1klsg0up]{padding:.55rem .65rem;border-radius:7px;background:#151926;color:#8f9bb0;font-size:.68rem}.fragmented-flow i[b-za1klsg0up]{color:#3d4659;font-size:.65rem}.panel-divider[b-za1klsg0up]{display:flex;align-items:center;gap:.7rem;margin:1.45rem 0;color:#59657a;font-size:.65rem}.panel-divider[b-za1klsg0up]:before,.panel-divider[b-za1klsg0up]:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.unified-flow[b-za1klsg0up]{display:grid;grid-template-columns:1.1fr auto 1fr auto 1.25fr;align-items:center;gap:.65rem;padding:1rem;background:rgba(102,226,215,.055);border:1px solid rgba(102,226,215,.2);border-radius:12px}.unified-flow>i[b-za1klsg0up]{color:#66e2d7;font-size:.7rem}.unified-flow small[b-za1klsg0up],.unified-flow strong[b-za1klsg0up]{display:block}.unified-flow small[b-za1klsg0up]{color:#6f7c92;font-size:.6rem}.unified-flow strong[b-za1klsg0up]{color:#ecf1f7;font-size:.76rem}.unified-brand[b-za1klsg0up]{color:#66e2d7;font-size:.82rem;font-weight:750}.unified-brand i[b-za1klsg0up]{margin-right:.35rem}.panel-result[b-za1klsg0up]{margin-top:1rem;color:#9cabc0;font-size:.75rem}.panel-result i[b-za1klsg0up]{color:#66e2d7;margin-right:.35rem}
.store-merchandising[b-za1klsg0up]{padding:7rem 0;border-block:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#080a13,#060810)}.merchandising-grid[b-za1klsg0up]{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:4rem;align-items:center}.merchandising-copy h2[b-za1klsg0up],.assurance-heading h2[b-za1klsg0up]{margin:0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.merchandising-copy>p:not(.section-kicker)[b-za1klsg0up],.assurance-heading>p:not(.section-kicker)[b-za1klsg0up]{color:#8d9ab1;line-height:1.75}.capability-list[b-za1klsg0up]{display:grid;gap:.3rem;margin-top:2rem}.capability-list>div[b-za1klsg0up]{display:grid;grid-template-columns:38px 1fr;gap:.85rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08)}.capability-list span[b-za1klsg0up]{color:#66e2d7;font-size:.68rem;font-weight:800}.capability-list p[b-za1klsg0up]{margin:0;color:#7f8da5;line-height:1.55;font-size:.82rem}.capability-list strong[b-za1klsg0up]{display:block;color:#e9edf4;margin-bottom:.2rem}.merchandising-shot[b-za1klsg0up]{margin:0;padding:.55rem;border:1px solid rgba(102,226,215,.2);background:#0d101b;box-shadow:0 30px 80px rgba(0,0,0,.35)}.merchandising-shot img[b-za1klsg0up]{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}.merchandising-shot figcaption[b-za1klsg0up]{padding:.8rem .4rem .25rem;color:#7e8ca4;font-size:.72rem}
.store-showcase[b-za1klsg0up]{padding:7rem 0;background:#080a13;border-block:1px solid rgba(255,255,255,.055)}.showcase-grid[b-za1klsg0up]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:1.5rem;align-items:stretch}.showcase-main[b-za1klsg0up]{margin:0;padding:.65rem;background:#0e111d;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden}.showcase-main img[b-za1klsg0up]{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:12px}.showcase-main figcaption[b-za1klsg0up]{display:flex;justify-content:space-between;gap:1.5rem;padding:1.1rem .65rem .55rem}.showcase-main figcaption strong[b-za1klsg0up],.showcase-main figcaption span[b-za1klsg0up]{display:block}.showcase-main figcaption strong[b-za1klsg0up]{font-size:.92rem}.showcase-main figcaption span[b-za1klsg0up]{max-width:320px;color:#77859d;font-size:.75rem;text-align:right}.showcase-side[b-za1klsg0up]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.showcase-side article[b-za1klsg0up]{padding:1.25rem;background:#0e111d;border:1px solid rgba(255,255,255,.075);border-radius:13px}.showcase-side i[b-za1klsg0up]{color:#66e2d7;margin-bottom:1rem}.showcase-side h3[b-za1klsg0up]{margin:0 0 .45rem;font-size:.94rem}.showcase-side p[b-za1klsg0up]{margin:0;color:#7c899f;line-height:1.55;font-size:.75rem}.store-final[b-za1klsg0up]{padding:6rem 0;background:radial-gradient(circle at 80% 30%,rgba(0,194,178,.12),transparent 32%),linear-gradient(135deg,rgba(109,92,232,.14),transparent 48%),#05060d}.store-final-inner[b-za1klsg0up]{display:flex;justify-content:space-between;align-items:end;gap:3rem}.store-final span[b-za1klsg0up]{display:block;margin-bottom:.75rem;color:#66e2d7;font-size:.8rem;font-weight:720}.store-final p[b-za1klsg0up]{margin:1rem 0 0;color:#8e9bb1}.final-actions[b-za1klsg0up]{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.final-actions>a:not(.store-primary)[b-za1klsg0up]{color:#bcc6d7;text-decoration:none;font-weight:650}
.store-assurance[b-za1klsg0up]{padding:7rem 0}.assurance-grid[b-za1klsg0up]{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:4rem;align-items:start}.assurance-cards[b-za1klsg0up]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.assurance-cards article[b-za1klsg0up]{padding:1.5rem;border:1px solid rgba(255,255,255,.08);background:#0b0e18}.assurance-cards i[b-za1klsg0up]{color:#66e2d7}.assurance-cards h3[b-za1klsg0up]{font-size:1rem;margin:1rem 0 .5rem}.assurance-cards p[b-za1klsg0up]{margin:0;color:#7c899f;font-size:.78rem;line-height:1.65}
@media(max-width:1100px){.store-hero-grid[b-za1klsg0up],.difference-grid[b-za1klsg0up],.merchandising-grid[b-za1klsg0up],.assurance-grid[b-za1klsg0up]{grid-template-columns:1fr;gap:3.5rem}.store-stage[b-za1klsg0up]{max-width:760px;width:100%;margin:0 auto}.store-hero-copy[b-za1klsg0up]{max-width:760px}}@media(max-width:850px){.store-hero[b-za1klsg0up]{padding:7rem 0 4.5rem}.journey-rail[b-za1klsg0up]{grid-template-columns:1fr;gap:.75rem}.journey-connector[b-za1klsg0up]{min-height:28px;border:0;transform:rotate(90deg)}.journey-rail article:first-child[b-za1klsg0up],.journey-rail article:last-child[b-za1klsg0up]{border-radius:14px}.showcase-grid[b-za1klsg0up]{grid-template-columns:1fr}.store-final-inner[b-za1klsg0up]{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.store-hero h1[b-za1klsg0up]{font-size:2.75rem}.store-stage[b-za1klsg0up]{min-height:350px}.store-browser[b-za1klsg0up]{transform:none}.store-zero-card[b-za1klsg0up]{right:-8px;top:15px}.store-sale-card[b-za1klsg0up]{left:-8px;bottom:8px}.store-proof-row[b-za1klsg0up]{display:grid}.showcase-side[b-za1klsg0up],.assurance-cards[b-za1klsg0up]{grid-template-columns:1fr}.showcase-main figcaption[b-za1klsg0up]{flex-direction:column}.showcase-main figcaption span[b-za1klsg0up]{text-align:left}.unified-flow[b-za1klsg0up]{grid-template-columns:1fr;text-align:center}.unified-flow>i[b-za1klsg0up]{transform:rotate(90deg)}.final-actions[b-za1klsg0up]{align-items:flex-start;flex-direction:column;width:100%}.final-actions .store-primary[b-za1klsg0up]{width:100%}}@media(prefers-reduced-motion:reduce){.store-primary:hover[b-za1klsg0up]{transform:none}}
/* /Pages/Store.razor.rz.scp.css */
.store-shell[b-r4381pjwf3] {
    min-height: 100vh;
    overflow-x: clip;
    color: var(--s-text, #eef4ff);
    font-family: 'Inter', sans-serif;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    isolation: isolate;
}
.store-font-space[b-r4381pjwf3] { font-family: 'Space Grotesk', sans-serif; }
.store-font-system[b-r4381pjwf3] { font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; }
.store-font-inter[b-r4381pjwf3] { font-family: 'Inter', sans-serif; }
.store-hero-standard .store-hero-wrap[b-r4381pjwf3] { max-height: 480px; overflow: hidden; }
.store-hero-compact .store-hero-wrap[b-r4381pjwf3] { max-height: 350px; overflow: hidden; }
.store-hero-compact .store-hero-static[b-r4381pjwf3] { min-height: 350px; }
.store-cards-clean .product-tile[b-r4381pjwf3] { box-shadow: none; border-radius: 10px; }
.store-cards-compact .product-tile__body[b-r4381pjwf3] { padding: 10px; }

.store-shell .store-cart-toast[b-r4381pjwf3] {
    position: fixed;
    z-index: 1400;
    left: 0 !important;
    right: 0 !important;
    bottom: max(22px, env(safe-area-inset-bottom));
    width: min(420px, calc(100vw - 28px));
    margin-inline: auto !important;
    transform: none !important;
    min-height: 76px;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    gap: 13px;
    padding: 14px;
    color: var(--s-text);
    background: color-mix(in srgb, var(--s-card-bg) 96%, #000);
    border: 1px solid color-mix(in srgb, var(--s-accent) 55%, var(--s-border));
    border-left: 4px solid var(--s-accent);
    box-shadow: 0 22px 60px rgba(0, 0, 0, .42);
    animation: store-toast-in-b-r4381pjwf3 .22s ease-out both;
}
.store-cart-toast.is-error[b-r4381pjwf3] { border-color: #ef6b73; border-left-color: #ef6b73; }
.store-cart-toast__icon[b-r4381pjwf3] { width: 42px; height: 42px; display: grid; place-items: center; background: color-mix(in srgb, var(--s-accent) 17%, transparent); color: var(--s-accent); }
.store-cart-toast.is-error .store-cart-toast__icon[b-r4381pjwf3] { color: #ff9298; background: rgba(239, 107, 115, .14); }
.store-cart-toast__copy[b-r4381pjwf3] { min-width: 0; display: grid; gap: 2px; }
.store-cart-toast__copy strong[b-r4381pjwf3] { font-family: 'Space Grotesk', sans-serif; font-size: .88rem; }
.store-cart-toast__copy span[b-r4381pjwf3] { overflow: hidden; color: var(--s-text-muted); font-size: .76rem; text-overflow: ellipsis; white-space: nowrap; }
.store-cart-toast > a[b-r4381pjwf3] { min-height: 44px; display: inline-flex; align-items: center; padding: 0 13px; color: var(--s-btn-text); background: var(--s-btn-bg); font-size: .72rem; font-weight: 750; text-decoration: none; white-space: nowrap; }
@keyframes store-toast-in-b-r4381pjwf3 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }

.store-wallpaper-shade[b-r4381pjwf3] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background: linear-gradient(180deg, color-mix(in srgb, var(--s-body-bg) 72%, transparent), var(--s-body-bg) 55rem);
    backdrop-filter: blur(3px);
}

.store-masthead[b-r4381pjwf3] {
    position: relative;
    z-index: 20;
    background: color-mix(in srgb, var(--s-header-bg) 94%, transparent);
    border-bottom: 1px solid var(--s-divider);
}

.store-masthead__inner[b-r4381pjwf3],
.store-discovery__inner[b-r4381pjwf3],
.store-section[b-r4381pjwf3],
.store-footer__inner[b-r4381pjwf3],
.store-hero-static__content[b-r4381pjwf3] {
    width: min(1240px, calc(100% - 48px));
    margin-inline: auto;
}

.store-masthead__inner[b-r4381pjwf3] {
    min-height: 76px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.store-brand[b-r4381pjwf3] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 13px;
    color: var(--s-header-text);
    text-decoration: none;
    font-family: 'Space Grotesk', sans-serif;
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: -.02em;
}

.store-brand[b-r4381pjwf3] { min-height: 44px; }
.store-brand img[b-r4381pjwf3] { width: auto; height: 34px; max-width: 160px; object-fit: contain; }
.store-brand span[b-r4381pjwf3] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.store-masthead__actions[b-r4381pjwf3] { display: flex; align-items: center; gap: 10px; }

.store-action-link[b-r4381pjwf3],
.store-cart-link[b-r4381pjwf3] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0 13px;
    color: var(--s-header-text);
    border: 1px solid transparent;
    text-decoration: none;
    font-size: .79rem;
    font-weight: 600;
}

.store-action-link:hover[b-r4381pjwf3] { color: var(--s-header-text); border-color: var(--s-divider); }
.store-cart-link[b-r4381pjwf3] { position: relative; background: var(--s-btn-bg); color: var(--s-btn-text); }
.store-cart-link:hover[b-r4381pjwf3] { color: var(--s-btn-text); filter: brightness(1.08); }
.store-cart-link b[b-r4381pjwf3] { display: grid; place-items: center; min-width: 19px; height: 19px; padding: 0 5px; border-radius: 10px; background: var(--s-btn-text); color: var(--s-btn-bg); font-size: .65rem; }

.store-discovery[b-r4381pjwf3] {
    position: sticky;
    top: 0;
    z-index: 19;
    background: color-mix(in srgb, var(--s-header-bg) 82%, transparent);
    border-bottom: 1px solid var(--s-divider);
    backdrop-filter: blur(16px);
}

.store-discovery__inner[b-r4381pjwf3] { min-height: 54px; display: flex; align-items: center; gap: 28px; }
.store-discovery__links[b-r4381pjwf3] { flex: 1; display: flex; align-items: stretch; gap: 4px; overflow-x: auto; scrollbar-width: none; }
.store-discovery__links[b-r4381pjwf3]::-webkit-scrollbar { display: none; }

.store-discovery__button[b-r4381pjwf3],
.store-text-button[b-r4381pjwf3] {
    border: 0;
    background: transparent;
    color: var(--s-text-muted);
    cursor: pointer;
    font: inherit;
}

.store-discovery__button[b-r4381pjwf3] {
    position: relative;
    min-height: 54px;
    padding: 0 13px;
    white-space: nowrap;
    font-size: .77rem;
    font-weight: 650;
}

.store-discovery__button[b-r4381pjwf3]::after { content: ''; position: absolute; height: 2px; left: 13px; right: 13px; bottom: 0; background: transparent; }
.store-discovery__button:hover[b-r4381pjwf3], .store-discovery__button.is-active[b-r4381pjwf3] { color: var(--s-text); }
.store-discovery__button.is-active[b-r4381pjwf3]::after { background: var(--s-accent); }

.store-search[b-r4381pjwf3] { width: min(300px, 34vw); height: 36px; display: flex; align-items: center; background: color-mix(in srgb, var(--s-card-bg) 84%, transparent); border: 1px solid var(--s-border); }
.store-search:focus-within[b-r4381pjwf3] { border-color: var(--s-accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--s-accent) 20%, transparent); }
.store-search input[b-r4381pjwf3] { min-width: 0; flex: 1; height: 100%; border: 0; outline: 0; background: transparent; color: var(--s-text); padding: 0 12px; font-size: .78rem; }
.store-search input[b-r4381pjwf3]::placeholder { color: var(--s-text-muted); }
.store-search i[b-r4381pjwf3] { width: 38px; text-align: center; color: var(--s-text-muted); font-size: .75rem; }

.store-state[b-r4381pjwf3] { min-height: 65vh; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 40px 24px; color: var(--s-text-muted); }
.store-state > i[b-r4381pjwf3] { font-size: 2rem; color: var(--s-accent); margin-bottom: 18px; }
.store-state h1[b-r4381pjwf3] { color: var(--s-text); font-family: 'Space Grotesk', sans-serif; font-size: 1.8rem; margin: 0 0 8px; }
.store-state p[b-r4381pjwf3] { margin: 0; }
.store-spinner[b-r4381pjwf3] { width: 42px; height: 42px; border: 3px solid var(--s-divider); border-top-color: var(--s-accent); border-radius: 50%; animation: store-spin-b-r4381pjwf3 .7s linear infinite; }
@keyframes store-spin-b-r4381pjwf3 { to { transform: rotate(360deg); } }

.store-hero-static[b-r4381pjwf3] { min-height: clamp(360px, 43vw, 560px); position: relative; overflow: hidden; display: flex; align-items: flex-end; border-bottom: 1px solid var(--s-divider); }
.store-hero-static[b-r4381pjwf3]::after { content: ''; position: absolute; inset: auto 0 0; height: 38%; background: linear-gradient(transparent, var(--s-body-bg)); }
.store-hero-static__art[b-r4381pjwf3] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.store-hero-static__veil[b-r4381pjwf3] { position: absolute; inset: 0; background: linear-gradient(90deg, color-mix(in srgb, var(--s-body-bg) 94%, transparent) 0%, color-mix(in srgb, var(--s-body-bg) 62%, transparent) 48%, color-mix(in srgb, var(--s-body-bg) 15%, transparent) 100%); }
.store-hero-static__content[b-r4381pjwf3] { position: relative; z-index: 2; padding-block: 70px 54px; display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; }
.store-hero-static__copy[b-r4381pjwf3] { max-width: 680px; }
.store-hero-static h1[b-r4381pjwf3] { max-width: 15ch; margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: clamp(2.4rem, 6vw, 5.6rem); line-height: .94; letter-spacing: -.06em; text-wrap: balance; }
.store-hero-static__copy p[b-r4381pjwf3] { max-width: 58ch; margin: 24px 0 0; color: var(--s-text-sub); font-size: clamp(.95rem, 1.4vw, 1.08rem); line-height: 1.65; }
.store-promise[b-r4381pjwf3] { flex: 0 0 auto; display: grid; gap: 10px; padding-bottom: 5px; color: var(--s-text-sub); font-size: .76rem; }
.store-promise span[b-r4381pjwf3] { display: flex; align-items: center; gap: 9px; }
.store-promise i[b-r4381pjwf3] { width: 18px; color: var(--s-accent); text-align: center; }

.store-section[b-r4381pjwf3] { padding-top: clamp(48px, 7vw, 86px); }
.store-section__heading[b-r4381pjwf3] { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 20px; }
.store-section__heading h2[b-r4381pjwf3] { margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: clamp(1.45rem, 2.3vw, 2rem); letter-spacing: -.035em; }
.store-section__heading p[b-r4381pjwf3] { margin: 4px 0 0; color: var(--s-text-muted); font-size: .82rem; }
.store-text-button[b-r4381pjwf3] { flex: 0 0 auto; padding: 7px 0; font-size: .77rem; border-bottom: 1px solid var(--s-divider); white-space: nowrap; }
.store-text-button:hover[b-r4381pjwf3] { color: var(--s-accent); border-color: var(--s-accent); }

.store-featured[b-r4381pjwf3] { position: relative; }
.store-spotlight[b-r4381pjwf3] {
    min-height: clamp(520px, 42vw, 580px);
    height: auto;
    display: grid;
    grid-template-columns: minmax(0, 1.62fr) minmax(330px, .88fr);
    overflow: hidden;
    position: relative;
    background: color-mix(in srgb, var(--s-card-bg) 93%, #000);
    border: 1px solid color-mix(in srgb, var(--s-border) 72%, var(--s-accent));
    border-radius: 16px 16px 0 0;
    cursor: pointer;
    box-shadow: 0 32px 90px rgba(0,0,0,.34);
}
.store-spotlight[b-r4381pjwf3]::after { content: ''; position: absolute; inset: 0; pointer-events: none; box-shadow: inset 0 1px rgba(255,255,255,.045); }
.store-spotlight:focus-within[b-r4381pjwf3], .store-spotlight:hover[b-r4381pjwf3] { border-color: color-mix(in srgb, var(--s-accent) 70%, var(--s-border)); }
.store-spotlight__media[b-r4381pjwf3] { min-width: 0; min-height: 0; position: relative; overflow: hidden; background: color-mix(in srgb, var(--s-card-bg) 70%, #000); }
.store-spotlight__media img[b-r4381pjwf3] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .55s cubic-bezier(.2,.75,.25,1); }
.store-spotlight__scrim[b-r4381pjwf3] { position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, transparent 55%, color-mix(in srgb, var(--s-card-bg) 52%, transparent) 100%), linear-gradient(0deg, rgba(0,0,0,.32), transparent 34%); }
.store-spotlight:hover .store-spotlight__media img[b-r4381pjwf3] { transform: scale(1.025); }
.store-image-placeholder[b-r4381pjwf3] { width: 100%; height: 100%; min-height: 180px; display: grid; place-items: center; color: var(--s-accent); font-size: 2.2rem; background: radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--s-accent) 28%, transparent), transparent 55%), var(--s-card-bg); }
.store-spotlight__copy[b-r4381pjwf3] { min-width: 0; padding: clamp(30px, 3.2vw, 44px); display: flex; flex-direction: column; align-items: flex-start; position: relative; isolation: isolate; }
.store-spotlight__copy[b-r4381pjwf3]::before { content: ''; position: absolute; z-index: -1; width: 330px; height: 330px; right: -120px; top: -140px; border-radius: 50%; background: color-mix(in srgb, var(--s-accent) 16%, transparent); filter: blur(42px); }
.store-badge[b-r4381pjwf3] { display: inline-flex; padding: 6px 10px; background: color-mix(in srgb, var(--badge-color) 20%, transparent); border-left: 3px solid var(--badge-color); color: var(--s-text); font-size: .68rem; font-weight: 750; }
.store-sale-flag[b-r4381pjwf3] { display: inline-flex; padding: 7px 10px; color: #111900; background: var(--sale-color); font-size: .7rem; font-weight: 850; letter-spacing: .01em; }
.store-spotlight h3[b-r4381pjwf3] { max-width: 11ch; margin: 24px 0 12px; font-family: 'Space Grotesk', sans-serif; font-size: clamp(2rem, 3.25vw, 3.45rem); line-height: .96; letter-spacing: -.055em; text-wrap: balance; }
.store-spotlight__copy > p[b-r4381pjwf3] { max-width: 34ch; margin: 0; color: var(--s-text-sub); line-height: 1.58; font-size: .9rem; }
.store-feature-tags[b-r4381pjwf3] { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 24px; }
.store-feature-tags span[b-r4381pjwf3] { padding: 6px 9px; background: color-mix(in srgb, var(--s-pill-bg) 72%, transparent); border: 1px solid color-mix(in srgb, var(--s-divider) 82%, transparent); border-radius: 6px; color: var(--s-text-sub); font-size: .66rem; }
.store-spotlight__footer[b-r4381pjwf3] { width: 100%; margin-top: auto; padding-top: 26px; display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; border-top: 1px solid var(--s-divider); }
.store-spotlight__footer div[b-r4381pjwf3] { display: grid; gap: 2px; }
.store-spotlight__footer small[b-r4381pjwf3] { color: var(--s-text-muted); font-size: .65rem; }
.store-spotlight__footer strong[b-r4381pjwf3] { font-family: 'Space Grotesk', sans-serif; font-size: 1.7rem; letter-spacing: -.04em; }
.store-spotlight__price span[b-r4381pjwf3] { margin-top: 3px; color: var(--s-text-muted); font-size: .58rem; }
.store-spotlight__footer button[b-r4381pjwf3], .store-empty button[b-r4381pjwf3] { min-height: 44px; border: 0; border-radius: 7px; padding: 11px 20px; background: var(--s-btn-bg); color: var(--s-btn-text); font: inherit; font-size: .78rem; font-weight: 750; cursor: pointer; box-shadow: 0 10px 28px color-mix(in srgb, var(--s-btn-bg) 24%, transparent); }
.store-spotlight__media[b-r4381pjwf3] { position: relative; }
.store-spotlight__nav[b-r4381pjwf3] { position: absolute; top: 50%; width: 44px; height: 44px; margin-top: -22px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; color: #fff; background: rgba(8,10,18,.55); backdrop-filter: blur(6px); cursor: pointer; opacity: 0; transition: opacity .2s, background .2s; }
.store-spotlight__nav.is-prev[b-r4381pjwf3] { left: 14px; } .store-spotlight__nav.is-next[b-r4381pjwf3] { right: 14px; }
.store-spotlight:hover .store-spotlight__nav[b-r4381pjwf3], .store-spotlight__nav:focus-visible[b-r4381pjwf3] { opacity: 1; }
.store-spotlight__nav:hover[b-r4381pjwf3] { background: rgba(8,10,18,.8); }
.store-featured-rail[b-r4381pjwf3] { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(210px, 1fr); overflow-x: auto; background: color-mix(in srgb, var(--s-card-bg) 92%, #000); border: 1px solid var(--s-border); border-top: 0; border-radius: 0 0 16px 16px; scrollbar-width: thin; scrollbar-color: var(--s-accent) transparent; }
.store-featured-rail button[b-r4381pjwf3] { min-width: 0; min-height: 74px; padding: 9px 12px; display: grid; grid-template-columns: 78px minmax(0,1fr); align-items: center; gap: 11px; position: relative; border: 0; border-right: 1px solid var(--s-divider); color: var(--s-text); background: transparent; text-align: left; cursor: pointer; }
.store-featured-rail button:last-child[b-r4381pjwf3] { border-right: 0; }
.store-featured-rail button[b-r4381pjwf3]::before { content: ''; position: absolute; height: 3px; inset: 0 0 auto; background: transparent; }
.store-featured-rail button:hover[b-r4381pjwf3] { background: color-mix(in srgb, var(--s-accent) 9%, transparent); }
.store-featured-rail button.is-active[b-r4381pjwf3] { background: color-mix(in srgb, var(--s-accent) 13%, transparent); }
.store-featured-rail button.is-active[b-r4381pjwf3]::before { background: var(--s-accent); }
.store-featured-rail img[b-r4381pjwf3], .store-featured-rail__placeholder[b-r4381pjwf3] { width: 78px; height: 48px; display: grid; place-items: center; object-fit: cover; border-radius: 5px; background: var(--s-pill-bg); color: var(--s-accent); }
.store-featured-rail button > span:last-child[b-r4381pjwf3] { min-width: 0; display: grid; gap: 4px; }
.store-featured-rail strong[b-r4381pjwf3], .store-featured-rail small[b-r4381pjwf3] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.store-featured-rail strong[b-r4381pjwf3] { font-family: 'Space Grotesk', sans-serif; font-size: .72rem; }
.store-featured-rail small[b-r4381pjwf3] { color: var(--s-text-muted); font-size: .64rem; }
@media (hover: none) { .store-spotlight__nav[b-r4381pjwf3] { opacity: 1; width: 34px; height: 34px; margin-top: -17px; } }

.store-shelf[b-r4381pjwf3] { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(225px, 1fr); gap: 14px; overflow-x: auto; padding-bottom: 12px; scroll-snap-type: x proximity; scrollbar-color: var(--s-accent) transparent; }
.store-shelf-card[b-r4381pjwf3] { min-width: 0; scroll-snap-align: start; cursor: pointer; background: color-mix(in srgb, var(--s-card-bg) 88%, transparent); border-bottom: 2px solid transparent; }
.store-shelf-card:hover[b-r4381pjwf3] { border-color: var(--s-accent); }
.store-shelf-card__image[b-r4381pjwf3] { aspect-ratio: 16 / 9; position: relative; overflow: hidden; background: var(--s-card-bg); }
.store-shelf-card__image img[b-r4381pjwf3] { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.store-shelf-card:hover img[b-r4381pjwf3] { transform: scale(1.035); }
.store-shelf-card__image > span[b-r4381pjwf3] { position: absolute; top: 9px; left: 9px; padding: 4px 7px; background: #d9ff68; color: #152000; font-size: .62rem; font-weight: 800; }
.store-shelf-card__body[b-r4381pjwf3] { padding: 13px 14px 15px; }
.store-shelf-card h3[b-r4381pjwf3] { margin: 0 0 3px; font-family: 'Space Grotesk', sans-serif; font-size: .92rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.store-shelf-card p[b-r4381pjwf3] { min-height: 2.4em; margin: 0 0 11px; color: var(--s-text-muted); font-size: .7rem; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.store-shelf-card strong[b-r4381pjwf3] { font-size: .8rem; }

.store-category-grid[b-r4381pjwf3] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.store-category-grid button[b-r4381pjwf3] { min-height: 128px; padding: 20px; display: grid; align-content: end; justify-items: start; gap: 4px; overflow: hidden; position: relative; border: 1px solid var(--s-border); color: var(--s-text); background-color: var(--s-category-bg); background-image: linear-gradient(145deg, color-mix(in srgb, var(--s-accent) 12%, transparent), transparent); background-position: center; background-size: cover; text-align: left; cursor: pointer; }
.store-category-grid button.has-image[b-r4381pjwf3] { text-shadow: 0 1px 12px rgba(0,0,0,.82); }
.store-category-grid button:focus-visible[b-r4381pjwf3] { outline: 3px solid color-mix(in srgb, var(--s-accent) 82%, white); outline-offset: 3px; }
.store-category-grid button[b-r4381pjwf3]::after { content: ''; position: absolute; width: 100px; height: 100px; right: -26px; top: -34px; border-radius: 50%; background: color-mix(in srgb, var(--s-accent) 25%, transparent); filter: blur(2px); }
.store-category-grid i[b-r4381pjwf3] { position: relative; z-index: 1; color: var(--s-accent); font-size: 1.15rem; }
.store-category-grid span[b-r4381pjwf3] { position: relative; z-index: 1; font-family: 'Space Grotesk', sans-serif; font-size: .92rem; font-weight: 750; }
.store-category-grid small[b-r4381pjwf3] { position: relative; z-index: 1; color: var(--s-text-muted); font-size: .64rem; }
.store-category-grid button.has-image small[b-r4381pjwf3] { color: rgba(255,255,255,.76); }

.store-tabs[b-r4381pjwf3] { display: flex; gap: 4px; overflow-x: auto; border-bottom: 1px solid var(--s-divider); }
.store-tabs button[b-r4381pjwf3] { min-height: 44px; padding: 0 14px; border: 0; border-bottom: 2px solid transparent; color: var(--s-text-muted); background: transparent; font: inherit; font-size: .75rem; font-weight: 700; white-space: nowrap; cursor: pointer; }
.store-tabs button.is-active[b-r4381pjwf3] { color: var(--s-text); border-color: var(--s-accent); }
.store-tab-list[b-r4381pjwf3] { display: grid; gap: 2px; margin-top: 12px; }
.store-tab-list > button[b-r4381pjwf3] { min-width: 0; min-height: 76px; padding: 8px; display: grid; grid-template-columns: 112px minmax(0,1fr) auto auto; align-items: center; gap: 14px; border: 0; color: var(--s-text); background: color-mix(in srgb, var(--s-card-bg) 90%, transparent); text-align: left; cursor: pointer; }
.store-tab-list > button:hover[b-r4381pjwf3] { background: color-mix(in srgb, var(--s-card-bg) 74%, var(--s-accent)); }
.store-tab-list img[b-r4381pjwf3] { width: 112px; height: 60px; object-fit: cover; }
.store-tab-list span[b-r4381pjwf3] { min-width: 0; display: grid; gap: 3px; }
.store-tab-list strong[b-r4381pjwf3], .store-tab-list small[b-r4381pjwf3] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.store-tab-list strong[b-r4381pjwf3] { font-size: .82rem; }.store-tab-list small[b-r4381pjwf3] { color: var(--s-text-muted); font-size: .66rem; }
.store-tab-list em[b-r4381pjwf3] { font-style: normal; font-size: .79rem; font-weight: 750; }
.store-tab-discount[b-r4381pjwf3] { padding: 6px 8px; color: #172100; background: #a3e635; font-size: .68rem; }

.store-catalog[b-r4381pjwf3] { padding-bottom: 84px; }
.store-catalog__heading[b-r4381pjwf3] { padding-bottom: 15px; border-bottom: 1px solid var(--s-divider); }
.store-sort[b-r4381pjwf3] { display: flex; align-items: center; gap: 9px; color: var(--s-text-muted); font-size: .69rem; }
.store-sort select[b-r4381pjwf3] { min-height: 36px; padding: 0 34px 0 11px; border: 1px solid var(--s-border); border-radius: 0; outline: 0; background: var(--s-card-bg); color: var(--s-text); font: inherit; }
.store-sort select:focus[b-r4381pjwf3] { border-color: var(--s-accent); }
.store-grid[b-r4381pjwf3] { display: grid; grid-template-columns: repeat(var(--store-columns, 3), minmax(0, 1fr)); gap: 18px; }
.store-empty[b-r4381pjwf3] { min-height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 36px; text-align: center; border: 1px dashed var(--s-border); }
.store-empty > i[b-r4381pjwf3] { color: var(--s-accent); font-size: 1.4rem; }
.store-empty h3[b-r4381pjwf3] { margin: 16px 0 4px; font-family: 'Space Grotesk', sans-serif; }
.store-empty p[b-r4381pjwf3] { margin: 0 0 18px; color: var(--s-text-muted); font-size: .82rem; }

.store-footer[b-r4381pjwf3] { border-top: 1px solid var(--s-divider); background: color-mix(in srgb, var(--s-header-bg) 76%, transparent); }
.store-footer__inner[b-r4381pjwf3] { min-height: 160px; padding-block: 36px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 25px 50px; }
.store-footer__brand[b-r4381pjwf3] { display: grid; gap: 5px; }
.store-footer__brand strong[b-r4381pjwf3] { font-family: 'Space Grotesk', sans-serif; }
.store-footer__brand span[b-r4381pjwf3], .store-powered[b-r4381pjwf3] { color: var(--s-text-muted); font-size: .7rem; }
.store-footer__trust[b-r4381pjwf3] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 18px; color: var(--s-text-muted); font-size: .7rem; }
.store-footer__trust span[b-r4381pjwf3] { display: flex; align-items: center; gap: 7px; }
.store-footer__trust i[b-r4381pjwf3] { color: var(--s-accent); }
.store-powered[b-r4381pjwf3] { grid-column: 1 / -1; padding-top: 16px; border-top: 1px solid var(--s-divider); }
.store-powered a[b-r4381pjwf3] { color: var(--s-text); }

.sr-only[b-r4381pjwf3] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
button:focus-visible[b-r4381pjwf3], a:focus-visible[b-r4381pjwf3], input:focus-visible[b-r4381pjwf3], select:focus-visible[b-r4381pjwf3] { outline: 2px solid var(--s-accent); outline-offset: 3px; }

@media (max-width: 980px) {
    .store-grid[b-r4381pjwf3] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .store-spotlight[b-r4381pjwf3] { grid-template-columns: 1.25fr .9fr; }
    .store-hero-static__content[b-r4381pjwf3] { align-items: flex-start; flex-direction: column; }
    .store-promise[b-r4381pjwf3] { grid-template-columns: repeat(3, auto); }
    .store-category-grid[b-r4381pjwf3] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
    .store-masthead__inner[b-r4381pjwf3], .store-discovery__inner[b-r4381pjwf3], .store-section[b-r4381pjwf3], .store-footer__inner[b-r4381pjwf3], .store-hero-static__content[b-r4381pjwf3] { width: min(100% - 28px, 1240px); }
    .store-masthead__inner[b-r4381pjwf3] { min-height: 64px; }
    .store-brand[b-r4381pjwf3] { min-height: 44px; }
.store-brand img[b-r4381pjwf3] { height: 28px; max-width: 115px; }
    .store-action-link span[b-r4381pjwf3], .store-cart-link > span[b-r4381pjwf3] { display: none; }
    .store-action-link[b-r4381pjwf3], .store-cart-link[b-r4381pjwf3] { width: 44px; min-height: 44px; justify-content: center; padding: 0; }
    .store-cart-link b[b-r4381pjwf3] { position: absolute; right: -7px; top: -6px; }
    .store-discovery__inner[b-r4381pjwf3] { min-height: auto; padding-block: 9px; flex-direction: column-reverse; align-items: stretch; gap: 6px; }
    .store-discovery__button[b-r4381pjwf3] { min-height: 44px; }
    .store-search[b-r4381pjwf3] { width: 100%; height: 44px; }
    .store-text-button[b-r4381pjwf3] { min-height: 44px; }
    .store-spotlight__footer button[b-r4381pjwf3], .store-empty button[b-r4381pjwf3] { min-height: 44px; }
    .store-hero-static[b-r4381pjwf3] { min-height: 420px; }
    .store-hero-static__content[b-r4381pjwf3] { padding-block: 64px 38px; }
    .store-hero-static h1[b-r4381pjwf3] { font-size: clamp(2.5rem, 13vw, 4.2rem); }
    .store-promise[b-r4381pjwf3] { grid-template-columns: 1fr; }
    .store-spotlight[b-r4381pjwf3] { min-height: 0; height: auto; grid-template-columns: 1fr; border-radius: 12px 12px 0 0; }
    .store-spotlight__media[b-r4381pjwf3] { min-width: 0; min-height: 0; aspect-ratio: 16 / 10; }
    .store-spotlight__scrim[b-r4381pjwf3] { background: linear-gradient(0deg, color-mix(in srgb, var(--s-card-bg) 36%, transparent), transparent 45%); }
    .store-spotlight__copy[b-r4381pjwf3] { padding: 24px; }
    .store-spotlight h3[b-r4381pjwf3] { max-width: none; font-size: clamp(2rem, 10vw, 2.75rem); }
    .store-spotlight__footer[b-r4381pjwf3] { margin-top: 30px; flex-direction: column; align-items: stretch; }
    .store-spotlight__footer button[b-r4381pjwf3] { width: 100%; }
    .store-spotlight__price span[b-r4381pjwf3] { font-size: .62rem; }
    .store-featured-rail[b-r4381pjwf3] { grid-auto-columns: minmax(230px, 78vw); border-radius: 0 0 12px 12px; }
    .store-section__heading[b-r4381pjwf3] { align-items: flex-start; }
    .store-catalog__heading[b-r4381pjwf3] { flex-direction: column; }
    .store-sort[b-r4381pjwf3] { width: 100%; justify-content: space-between; }
    .store-grid[b-r4381pjwf3] { grid-template-columns: 1fr; }
    .store-category-grid[b-r4381pjwf3] { grid-template-columns: 1fr 1fr; gap: 8px; }
    .store-category-grid button[b-r4381pjwf3] { min-height: 104px; padding: 15px; }
    .store-tab-list > button[b-r4381pjwf3] { grid-template-columns: 82px minmax(0,1fr) auto; gap: 9px; }
    .store-tab-list img[b-r4381pjwf3] { width: 82px; height: 52px; }
    .store-tab-discount[b-r4381pjwf3] { display: none; }
    .store-footer__inner[b-r4381pjwf3] { grid-template-columns: 1fr; }
    .store-footer__trust[b-r4381pjwf3] { justify-content: flex-start; }
    .store-shell .store-cart-toast[b-r4381pjwf3] { bottom: max(92px, calc(env(safe-area-inset-bottom) + 78px)); grid-template-columns: 40px minmax(0, 1fr); }
    .store-cart-toast > a[b-r4381pjwf3] { grid-column: 1 / -1; justify-content: center; }
}

@media (prefers-reduced-motion: reduce) {
    *[b-r4381pjwf3], *[b-r4381pjwf3]::before, *[b-r4381pjwf3]::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
/* /Shared/FloatingLicenseFaq.razor.rz.scp.css */
.floating-faq[b-fokxjhlu8z] { max-width: 70ch; }
.floating-faq h2[b-fokxjhlu8z] { margin-bottom: 1rem; font-size: 1.6rem; }
.floating-faq details[b-fokxjhlu8z] { border-bottom: 1px solid var(--border); }
.floating-faq summary[b-fokxjhlu8z] { min-height: 44px; padding: .85rem 0; cursor: pointer; font-weight: 600; }
.floating-faq summary:focus-visible[b-fokxjhlu8z] { outline: 2px solid var(--primary-light); outline-offset: 3px; }
.floating-faq p[b-fokxjhlu8z] { color: var(--text-muted); padding-bottom: 1rem; line-height: 1.8; }
/* /Shared/FloatingSessionExample.razor.rz.scp.css */
.floating-code-example[b-7ng2ielwv0] { min-width: 0; max-width: 100%; }
.floating-code-example pre[b-7ng2ielwv0] {
    white-space: pre;
    overflow: auto;
    padding: 1rem;
    font-family: 'Fira Code', monospace;
    font-size: .8rem;
    line-height: 1.65;
    background: var(--dark-2);
}
.floating-example-note[b-7ng2ielwv0] { font-size: .875rem; line-height: 1.7; margin: 1rem 0; }
/* /Shared/LicensingContent.razor.rz.scp.css */
.licensing-guide[b-8f6gt9ebig] { padding: 8rem 1.25rem 4rem; color: var(--text); }
.licensing-guide article[b-8f6gt9ebig] { max-width: 74ch; margin: 0 auto; }
.licensing-guide nav[b-8f6gt9ebig] { margin-bottom: 1.8rem; }
.licensing-guide h1[b-8f6gt9ebig] { font-size: clamp(2.1rem, 5vw, 3.3rem); line-height: 1.14; letter-spacing: -.035em; margin: 0 0 1.8rem; }
.guide-definition[b-8f6gt9ebig] { font-size: 1.2rem; line-height: 1.7; border-left: 3px solid var(--primary); padding-left: 1.2rem; margin: 0 0 2.7rem; }
.licensing-guide h2[b-8f6gt9ebig] { font-size: 1.45rem; line-height: 1.35; margin: 2.4rem 0 .85rem; }
.licensing-guide section > p[b-8f6gt9ebig], .licensing-guide details p[b-8f6gt9ebig] { line-height: 1.85; font-size: 1.02rem; color: var(--text-dim); }
.licensing-guide details[b-8f6gt9ebig] { border-bottom: 1px solid var(--border, #303548); padding: .2rem 0; }
.licensing-guide summary[b-8f6gt9ebig] { cursor: pointer; padding: 1rem .25rem; line-height: 1.5; font-weight: 600; }
.licensing-guide details p[b-8f6gt9ebig] { padding: 0 .25rem .75rem; }
.guide-links[b-8f6gt9ebig] { padding-left: 1.2rem; }
.guide-links a[b-8f6gt9ebig] { display: inline-flex; align-items: center; min-height: 44px; }
.licensing-guide a[b-8f6gt9ebig] { color: var(--primary-light, #a5b4fc); text-underline-offset: .2em; }
.licensing-guide a:hover[b-8f6gt9ebig] { text-decoration-thickness: 2px; }
.licensing-guide a:focus-visible[b-8f6gt9ebig], .licensing-guide summary:focus-visible[b-8f6gt9ebig] { outline: 3px solid var(--primary-light, #a5b4fc); outline-offset: 4px; }
.licensing-guide .guide-note[b-8f6gt9ebig] { font-size: .9rem; }
@media (max-width: 480px) { .licensing-guide[b-8f6gt9ebig] { padding-top: 6.8rem; } .guide-definition[b-8f6gt9ebig] { padding-left: .9rem; } }
/* /Shared/LicensingContentHub.razor.rz.scp.css */
.content-hub[b-5y3338ftn7] { max-width: 900px; padding: 8rem 1.25rem 4rem; color: var(--text); }
.content-hub h1[b-5y3338ftn7] { font-size: clamp(2.1rem, 5vw, 3.2rem); line-height: 1.15; letter-spacing: -.03em; }
.hub-intro[b-5y3338ftn7] { max-width: 68ch; line-height: 1.8; color: var(--text-dim); font-size: 1.12rem; margin: 1.5rem 0 2.5rem; }
.content-hub ul[b-5y3338ftn7] { list-style: none; padding: 0; }
.content-hub li[b-5y3338ftn7] { padding: 1.3rem 0; border-top: 1px solid var(--border, #303548); }
.content-hub h2[b-5y3338ftn7] { font-size: 1.4rem; margin: 0 0 .7rem; }
.content-hub li p[b-5y3338ftn7] { max-width: 72ch; line-height: 1.8; color: var(--text-dim); }
.content-hub a[b-5y3338ftn7] { color: var(--primary-light, #a5b4fc); text-underline-offset: .2em; }
.content-hub nav[b-5y3338ftn7] { display: flex; flex-wrap: wrap; gap: .4rem 1.4rem; margin-top: 2rem; }
.content-hub nav a[b-5y3338ftn7] { display: inline-flex; align-items: center; min-height: 44px; }
.content-hub a:focus-visible[b-5y3338ftn7] { outline: 3px solid var(--primary-light, #a5b4fc); outline-offset: 4px; }
@media (max-width: 480px) { .content-hub[b-5y3338ftn7] { padding-top: 6.8rem; } }
/* /Shared/PricingCards.razor.rz.scp.css */
.pricing-billing-switch > button[b-gr8igk414z], .pricing-currency-select[b-gr8igk414z] { min-height: 44px; }
.pricing-billing-switch[b-gr8igk414z] { max-width: 100%; }
/* /Shared/PublicNavbar.razor.rz.scp.css */
.hamburger-btn[b-gf7583cw02] { width: 44px; height: 44px; }
.navbar-brand-custom[b-gf7583cw02] { min-height: 44px; }
@media (max-width: 1199.98px) {
    .navbar-collapse-custom .nav-link-custom[b-gf7583cw02] { min-height: 44px; display: flex; align-items: center; }
    .navbar-collapse-custom .btn-ghost-custom[b-gf7583cw02], .navbar-collapse-custom .btn-primary-custom[b-gf7583cw02] { min-height: 44px; }
}
/* /Shared/StoreProductCard.razor.rz.scp.css */
.product-tile[b-ybrc169d5o] { min-width: 0; display: flex; flex-direction: column; background: var(--tile-bg); border: 1px solid var(--s-border); border-bottom: 2px solid transparent; overflow: hidden; transition: border-color .18s ease, transform .18s ease; }
.product-tile.card-clean[b-ybrc169d5o] { box-shadow: none; border-radius: 10px; }
.product-tile.card-compact .product-tile__body[b-ybrc169d5o] { padding: 10px; }
.product-tile.card-compact .product-tile__body > p[b-ybrc169d5o] { min-height: 0; -webkit-line-clamp: 1; }
.product-tile:hover[b-ybrc169d5o] { border-bottom-color: var(--tile-accent); transform: translateY(-2px); }
.product-tile.is-featured[b-ybrc169d5o] { border-top-color: color-mix(in srgb, var(--tile-accent) 70%, var(--s-border)); }
.product-tile__media[b-ybrc169d5o] { position: relative; width: 100%; aspect-ratio: 16 / 9; display: block; padding: 0; border: 0; background: color-mix(in srgb, var(--tile-bg) 70%, #000); cursor: pointer; overflow: hidden; }
.product-tile__media img[b-ybrc169d5o] { width: 100%; height: 100%; object-fit: cover; transition: transform .38s cubic-bezier(.2,.7,.25,1); }
.product-tile:hover .product-tile__media img[b-ybrc169d5o] { transform: scale(1.035); }
.product-tile__placeholder[b-ybrc169d5o] { position: absolute; inset: 0; display: grid; place-items: center; background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--tile-accent) 30%, transparent), transparent 55%); color: var(--tile-accent); font-size: 1.8rem; }
.product-tile__scrim[b-ybrc169d5o] { position: absolute; inset: 50% 0 0; background: linear-gradient(transparent, rgba(0,0,0,.54)); }
.product-tile__labels[b-ybrc169d5o] { position: absolute; left: 9px; right: 9px; bottom: 9px; display: flex; flex-wrap: wrap; gap: 5px; }
.product-tile__labels b[b-ybrc169d5o] { padding: 4px 7px; background: color-mix(in srgb, var(--label-color, var(--tile-accent)) 88%, #101826); color: white; font-size: .57rem; line-height: 1; box-shadow: 0 3px 10px rgba(0,0,0,.2); }
.product-tile__labels b.is-trial[b-ybrc169d5o] { --label-color: #70caa1; color: #062018; }
.product-tile__labels b.is-discount[b-ybrc169d5o] { background: var(--discount-color); color: #101700; font-size: .72rem; }
.product-tile__body[b-ybrc169d5o] { flex: 1; display: flex; flex-direction: column; padding: 14px; }
.product-tile__title[b-ybrc169d5o] { min-height: 44px; width: 100%; padding: 0; border: 0; background: transparent; color: var(--s-text); text-align: left; cursor: pointer; font-family: 'Space Grotesk', sans-serif; font-size: .98rem; font-weight: 650; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product-tile__title:hover[b-ybrc169d5o] { color: var(--tile-accent); }
.product-tile__body > p[b-ybrc169d5o] { min-height: 2.55em; margin: 5px 0 12px; color: var(--s-text-muted); font-size: .69rem; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.product-tile__bundle[b-ybrc169d5o] { margin-bottom: 12px; color: var(--s-text-muted); font-size: .63rem; }
.product-tile__bundle i[b-ybrc169d5o] { margin-right: 6px; color: var(--tile-accent); }
.product-tile__purchase[b-ybrc169d5o] { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--s-divider); display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; }
.product-tile__price[b-ybrc169d5o] { min-width: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px; }
.product-tile__price del[b-ybrc169d5o] { width: 100%; color: var(--s-text-muted); font-size: .62rem; }
.product-tile__price strong[b-ybrc169d5o] { font-family: 'Space Grotesk', sans-serif; font-size: 1rem; white-space: nowrap; }
.product-tile__price span[b-ybrc169d5o] { color: var(--s-text-muted); font-size: .57rem; white-space: nowrap; }
.product-tile__price small[b-ybrc169d5o] { width: 100%; color: var(--s-text-muted); font-size: .55rem; line-height: 1.25; }
.product-tile__actions[b-ybrc169d5o] { display: flex; align-items: stretch; gap: 5px; }
.product-tile__cart[b-ybrc169d5o], .product-tile__cta[b-ybrc169d5o] { min-height: 44px; border: 0; cursor: pointer; font: inherit; }
.product-tile__cart[b-ybrc169d5o] { width: 44px; background: var(--s-pill-bg); border: 1px solid var(--s-divider); color: var(--s-text); }
.product-tile__cta[b-ybrc169d5o] { max-width: 110px; padding: 0 11px; background: var(--cta-bg); color: var(--cta-text); font-size: .67rem; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product-tile__cart:hover[b-ybrc169d5o], .product-tile__cta:hover[b-ybrc169d5o] { filter: brightness(1.1); }
button:focus-visible[b-ybrc169d5o] { outline: 2px solid var(--tile-accent); outline-offset: 2px; }
@media (max-width: 720px) { .product-tile__body[b-ybrc169d5o] { padding: 13px; } .product-tile__purchase[b-ybrc169d5o] { align-items: center; } }
@media (prefers-reduced-motion: reduce) { .product-tile[b-ybrc169d5o], .product-tile__media img[b-ybrc169d5o] { transition: none; } }
