/* /Components/Layout/MainLayout.razor.rz.scp.css */
.shell[b-2w9t1sfdd6] { min-height: 100vh; }
.site-header[b-2w9t1sfdd6] { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 12px 24px; border-bottom: 1px solid #d8ded9; }
.brand[b-2w9t1sfdd6] { display: block; width: 280px; flex-shrink: 0; }
.brand img[b-2w9t1sfdd6] { display: block; width: 100%; height: auto; }
nav[b-2w9t1sfdd6] { display: flex; align-items: center; justify-content: flex-end; gap: 24px; }
nav[b-2w9t1sfdd6]  a { color: #14382b; text-decoration: none; font-weight: 650; padding: 12px 0; }
nav[b-2w9t1sfdd6]  a.active { text-decoration: underline; text-underline-offset: 5px; }
nav[b-2w9t1sfdd6]  .waitlist-link { background: #14382b; color: white; border-radius: 8px; padding: 12px 18px; text-align: center; }
footer[b-2w9t1sfdd6] { max-width: 1064px; margin: 48px auto 0; padding: 28px 24px; border-top: 1px solid #d8ded9; color: #627068; font-size: .85rem; }
@media (max-width: 600px) { .site-header[b-2w9t1sfdd6] { padding: 10px 14px; gap: 10px; flex-wrap: wrap; } .brand[b-2w9t1sfdd6] { width: 215px; } nav[b-2w9t1sfdd6] { gap: 18px; margin-left: auto; } nav[b-2w9t1sfdd6]  a { font-size: .9rem; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-4069hx232s],
.components-reconnect-repeated-attempt-visible[b-4069hx232s],
.components-reconnect-failed-visible[b-4069hx232s],
.components-pause-visible[b-4069hx232s],
.components-resume-failed-visible[b-4069hx232s],
.components-rejoining-animation[b-4069hx232s] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-4069hx232s],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-4069hx232s],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-4069hx232s],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-4069hx232s],
#components-reconnect-modal.components-reconnect-retrying[b-4069hx232s],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-4069hx232s],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-4069hx232s],
#components-reconnect-modal.components-reconnect-failed[b-4069hx232s],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-4069hx232s] {
    display: block;
}


#components-reconnect-modal[b-4069hx232s] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-4069hx232s 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-4069hx232s 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-4069hx232s 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-4069hx232s]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-4069hx232s 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-4069hx232s {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-4069hx232s {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-4069hx232s {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-4069hx232s] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-4069hx232s] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-4069hx232s] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-4069hx232s] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-4069hx232s] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-4069hx232s] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-4069hx232s] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-4069hx232s 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-4069hx232s] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-4069hx232s {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
/* Keep navigation focus for assistive technology without framing the hero text. */
.hero h1:focus[b-fy47l97pf4] {
    outline: none;
}
/* /Components/Pages/SearchVsIntent.razor.rz.scp.css */
.back-link[b-qp0iuprbbm]{color:#fff;text-underline-offset:5px;font-size:.9rem}.comparison-hero h1[b-qp0iuprbbm]{max-width:850px}.design-label[b-qp0iuprbbm]{color:#c4dccc;font-size:.85rem;line-height:1.6;max-width:720px;border-left:2px solid #8fbd9f;padding-left:16px;margin-top:28px}.comparison-page[b-qp0iuprbbm]{line-height:1.65}.comparison-page>section[b-qp0iuprbbm]{margin-bottom:64px}.comparison-page h2[b-qp0iuprbbm]{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18;max-width:800px}.comparison-page h3[b-qp0iuprbbm]{font-size:1.2rem;line-height:1.3;margin:0 0 16px}.section-kicker[b-qp0iuprbbm]{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:750;color:#476353;margin:0 0 12px}.request-quote[b-qp0iuprbbm]{font:1.4rem/1.6 Georgia,serif;border-left:4px solid #cb6d34;padding:20px 26px;background:#fff;margin:28px 0}.comparison-columns[b-qp0iuprbbm]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.journey-card[b-qp0iuprbbm]{padding:28px;border:1px solid #d3dcd5;border-radius:16px;min-width:0;background:#fff}.search-journey[b-qp0iuprbbm]{border-top:5px solid #947859}.intent-journey[b-qp0iuprbbm]{border-top:5px solid #2c7957;background:#eef5ee}.journey-flow[b-qp0iuprbbm]{list-style:none;padding:0;margin:24px 0;counter-reset:journey}.journey-flow li[b-qp0iuprbbm]{position:relative;padding:0 0 28px 44px;counter-increment:journey}.journey-flow li[b-qp0iuprbbm]:before{content:counter(journey);position:absolute;left:0;top:0;border:1px solid #a3b6a9;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-weight:700;background:#fff}.journey-flow li:not(:last-child)[b-qp0iuprbbm]:after{content:"";position:absolute;left:14px;top:32px;bottom:5px;width:1px;background:#a3b6a9}.journey-flow span[b-qp0iuprbbm]{display:block;color:#4e6055;margin-top:5px}.journey-outcome[b-qp0iuprbbm]{border-top:1px solid #c7d6cb;padding-top:18px;font-weight:700}.comparison-note[b-qp0iuprbbm]{font-size:.88rem;color:#546359}.model-flow[b-qp0iuprbbm]{display:flex;flex-direction:column;align-items:center;text-align:center;margin:24px 0}.model-flow span[b-qp0iuprbbm]{padding:12px;width:100%;border:1px solid #bccabd;border-radius:8px;background:#fff;font-weight:650}.model-flow b[b-qp0iuprbbm]{color:#536b5c;font-size:1.5rem}.principle-strip[b-qp0iuprbbm]{border-left:4px solid #2c7957;background:#e2eee3;padding:22px 26px;margin-top:24px}.principle-strip p[b-qp0iuprbbm]{margin:8px 0 0}.privacy-timeline[b-qp0iuprbbm]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:30px 0;gap:12px}.privacy-timeline li[b-qp0iuprbbm]{border-top:4px solid #2c7957;padding:20px 16px;background:#fff;border-radius:0 0 10px 10px;min-width:0}.timeline-number[b-qp0iuprbbm]{display:grid;place-items:center;border-radius:50%;background:#e2eee3;width:32px;height:32px;font-weight:700;margin-bottom:18px}.privacy-timeline h3[b-qp0iuprbbm]{font-size:1.08rem}.privacy-timeline strong[b-qp0iuprbbm]{font-size:.82rem;color:#245638}.privacy-timeline .po-boundary[b-qp0iuprbbm]{border-color:#a45120;background:#fff3e4}.privacy-timeline .after-po[b-qp0iuprbbm]{border-color:#456383;background:#edf2f8}.privacy-timeline .after-po strong[b-qp0iuprbbm]{color:#304e6c}.network-figure[b-qp0iuprbbm]{margin:30px 0;padding:32px;background:#14382b;color:#fff;border-radius:16px;text-align:center}.network-customer[b-qp0iuprbbm]{display:inline-block;border:1px solid #9ab6a3;border-radius:8px;padding:12px 24px}.network-connector[b-qp0iuprbbm]{font-size:1.6rem;color:#b8d9c6;margin:12px}.network-authorities[b-qp0iuprbbm],.network-merchants[b-qp0iuprbbm]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.network-authorities span[b-qp0iuprbbm],.network-merchants span[b-qp0iuprbbm]{border:1px solid #9ab6a3;border-radius:8px;padding:16px 10px}.network-authorities span[b-qp0iuprbbm]{background:#28513e}.network-figure figcaption[b-qp0iuprbbm]{font-size:.85rem;color:#c4dccc;text-align:left;margin-top:24px}.explanation-faq details[b-qp0iuprbbm]{padding:16px 0;border-bottom:1px solid #d8ded9;margin:0}.explanation-faq h2[b-qp0iuprbbm]{margin-bottom:20px}.explanation-faq .explanation-button[b-qp0iuprbbm]{margin-top:24px}@media(max-width:720px){.comparison-columns[b-qp0iuprbbm]{grid-template-columns:1fr}.privacy-timeline[b-qp0iuprbbm]{grid-template-columns:1fr 1fr}.network-figure[b-qp0iuprbbm]{padding:22px 14px}.network-authorities[b-qp0iuprbbm],.network-merchants[b-qp0iuprbbm]{gap:7px;font-size:.76rem}.network-authorities span[b-qp0iuprbbm],.network-merchants span[b-qp0iuprbbm]{padding:12px 6px;overflow-wrap:anywhere}.comparison-page>section[b-qp0iuprbbm]{margin-bottom:42px}.journey-card[b-qp0iuprbbm]{padding:22px}.request-quote[b-qp0iuprbbm]{font-size:1.2rem;margin-top:22px}}@media(max-width:400px){.privacy-timeline[b-qp0iuprbbm]{grid-template-columns:1fr}.privacy-timeline li[b-qp0iuprbbm]{border-top:0;border-left:4px solid #2c7957}}

.comparison-page h3.experience-title[b-qp0iuprbbm]{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1.15;margin:0 0 14px;color:#14382b}.experience-subtitle[b-qp0iuprbbm]{font-weight:700;font-size:1.1rem;margin:0 0 24px}.customer-pitfalls p[b-qp0iuprbbm]{font-weight:400;color:#405548;margin:12px 0;line-height:1.65}.journey-link[b-qp0iuprbbm]{color:#174b34;text-decoration:underline;text-underline-offset:4px;font-weight:700;line-height:1.6;display:inline-block}.journey-link:hover[b-qp0iuprbbm]{color:#102c20;text-decoration-thickness:2px}.comparison-page h2[id][b-qp0iuprbbm]{scroll-margin-top:28px}.comparison-page h2[tabindex]:focus[b-qp0iuprbbm]{outline:3px solid #e0a72b;outline-offset:8px}.next-steps-panel .journey-flow[b-qp0iuprbbm]{margin-top:28px}
