/* /Components/Contact/ContactForm.razor.rz.scp.css */
.contact-form[b-mpsr2uu1c2]{display:grid;gap:22px;max-width:560px}
.field[b-mpsr2uu1c2]{display:grid;gap:8px}
.field label[b-mpsr2uu1c2]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}
.field label .optional[b-mpsr2uu1c2]{text-transform:none;letter-spacing:0;color:var(--ink-soft);opacity:.7}
.field input[b-mpsr2uu1c2],.field textarea[b-mpsr2uu1c2]{font-family:var(--body);font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:4px;padding:13px 16px;box-shadow:0 1px 2px rgba(22,36,44,.05);transition:border-color .15s ease,box-shadow .15s ease}
.field input:hover[b-mpsr2uu1c2],.field textarea:hover[b-mpsr2uu1c2]{border-color:#9AA8AF}
.field input:focus[b-mpsr2uu1c2],.field textarea:focus[b-mpsr2uu1c2]{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,91,227,.14);outline:none}
.field input.invalid[b-mpsr2uu1c2],.field textarea.invalid[b-mpsr2uu1c2]{border-color:#C0362C}
.field-error[b-mpsr2uu1c2]{font-family:var(--mono);font-size:12.5px;color:#C0362C}
.contact-success[b-mpsr2uu1c2]{border-left:4px solid var(--amber);padding:8px 0 8px 20px;max-width:560px}
.contact-success h2[b-mpsr2uu1c2]{font-size:clamp(26px,3vw,34px);font-weight:800;margin-bottom:10px}
.form-reassurance[b-mpsr2uu1c2]{font-family:var(--body);font-size:14px;color:var(--ink-soft);letter-spacing:normal;margin-top:16px}
/* /Components/Home/FieldProofSection.razor.rz.scp.css */
.proof[b-v4cayzn9ey]{padding:96px 0;background:#E9EEF0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof h2[b-v4cayzn9ey]{font-size:clamp(30px,3.8vw,44px);font-weight:800;margin:18px 0 44px;max-width:780px}
.cards[b-v4cayzn9ey]{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.proof-link[b-v4cayzn9ey]{margin-top:36px}
@media (max-width:860px){
  .cards[b-v4cayzn9ey]{grid-template-columns:1fr}
}
/* /Components/Home/GuaranteeBand.razor.rz.scp.css */
.guarantee[b-d1u9vsr971]{padding:72px 0;border-top:1px solid var(--line);background:var(--card)}
.guarantee h2[b-d1u9vsr971]{font-size:clamp(28px,3.4vw,38px);font-weight:800;margin:18px 0 32px;max-width:700px}
.terms[b-d1u9vsr971]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.terms[b-d1u9vsr971] >div{border-left:4px solid var(--amber);padding:6px 0 6px 16px}
.terms[b-d1u9vsr971]  .p-label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--ink);margin-bottom:4px}
.terms[b-d1u9vsr971]  .p-text{font-size:14.5px;color:var(--ink-soft)}
@media (max-width:860px){
  .terms[b-d1u9vsr971]{grid-template-columns:1fr}
}
/* /Components/Home/Hero.razor.rz.scp.css */
.hero[b-cukr6lx0wp]{padding:88px 0 96px;position:relative;overflow:hidden}
.hero-grid[b-cukr6lx0wp]{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:start}
.hero h1[b-cukr6lx0wp]{font-size:clamp(44px,6vw,72px);font-weight:800}
.hero h1 em[b-cukr6lx0wp]{font-style:normal;color:var(--blue)}
.hero p.sub[b-cukr6lx0wp]{margin:22px 0 34px;font-size:19px;color:var(--ink-soft);max-width:520px}
.hero-ctas[b-cukr6lx0wp]{display:flex;gap:14px;flex-wrap:wrap}
.diagram[b-cukr6lx0wp]{position:relative}
.diagram svg[b-cukr6lx0wp]{width:100%;height:auto;display:block}
.draw[b-cukr6lx0wp]{stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw-b-cukr6lx0wp 2.2s .3s ease forwards}
@keyframes draw-b-cukr6lx0wp{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){
  .draw[b-cukr6lx0wp]{animation:none;stroke-dashoffset:0}
}
@media (max-width:860px){
  .hero[b-cukr6lx0wp]{padding:56px 0 64px}
  .hero-grid[b-cukr6lx0wp]{grid-template-columns:1fr}
}
/* /Components/Home/HowItWorksSection.razor.rz.scp.css */
.how[b-lmbdx3uuy6]{padding:96px 0}
.how h2[b-lmbdx3uuy6]{font-size:clamp(32px,4vw,48px);font-weight:800;margin:18px 0 44px}
.steps[b-lmbdx3uuy6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.step[b-lmbdx3uuy6]{background:var(--card);padding:32px 28px}
.step .num[b-lmbdx3uuy6]{font-family:var(--mono);font-size:12px;color:var(--blue);letter-spacing:.14em}
.step h3[b-lmbdx3uuy6]{font-size:24px;font-weight:700;margin:12px 0 10px}
.step p[b-lmbdx3uuy6]{font-size:15.5px;color:var(--ink-soft)}
.pledge[b-lmbdx3uuy6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}
.pledge>div[b-lmbdx3uuy6]{border-left:4px solid var(--amber);padding:6px 0 6px 16px}
.p-label[b-lmbdx3uuy6]{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--ink);margin-bottom:4px}
.p-text[b-lmbdx3uuy6]{font-size:14.5px;color:var(--ink-soft)}
@media (max-width:860px){
  .steps[b-lmbdx3uuy6]{grid-template-columns:1fr}
  .pledge[b-lmbdx3uuy6]{grid-template-columns:1fr}
}
/* /Components/Home/KeepWhatWorksSection.razor.rz.scp.css */
.keep[b-b3v0xrcxj6]{padding:88px 0}
.keep-in[b-b3v0xrcxj6]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.keep h2[b-b3v0xrcxj6]{font-size:clamp(30px,3.8vw,44px);font-weight:800;margin:18px 0 20px}
.keep p[b-b3v0xrcxj6]{color:var(--ink-soft)}
.keep .systems[b-b3v0xrcxj6]{font-family:var(--mono);font-size:13px;display:grid;gap:10px}
.keep .systems div[b-b3v0xrcxj6]{border:1px solid var(--line);background:var(--card);padding:12px 16px;display:flex;justify-content:space-between}
.keep .systems .status[b-b3v0xrcxj6]{color:var(--blue);letter-spacing:.08em}
.keep .systems .status-built[b-b3v0xrcxj6]{color:var(--amber)}
@media (max-width:860px){
  .keep-in[b-b3v0xrcxj6]{grid-template-columns:1fr}
}
/* /Components/Home/PlatformTeaserSection.razor.rz.scp.css */
.platform[b-dyy8s4kmqg]{padding:96px 0;border-top:1px solid var(--line)}
.platform h2[b-dyy8s4kmqg]{font-size:clamp(30px,3.8vw,44px);font-weight:800;margin:18px 0 20px;max-width:760px}
.platform p.lede[b-dyy8s4kmqg]{color:var(--ink-soft);max-width:680px;margin-bottom:36px}
.stack[b-dyy8s4kmqg]{max-width:760px}
.stack[b-dyy8s4kmqg]  .layer-label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-soft);margin:0 0 8px}
.stack[b-dyy8s4kmqg]  .layer-label-spaced{margin-top:18px}
.stack[b-dyy8s4kmqg]  .custom-layer{border:2px solid var(--amber);background:#FFF8EA;padding:18px 22px;font-family:var(--disp);font-weight:700;font-size:19px;margin-bottom:6px}
.stack[b-dyy8s4kmqg]  .custom-layer small{display:block;font-family:var(--body);font-weight:400;font-size:14px;color:var(--ink-soft);margin-top:4px}
.stack[b-dyy8s4kmqg]  .comps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.stack[b-dyy8s4kmqg]  .comps div{background:var(--card);padding:14px 16px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink)}
.stack[b-dyy8s4kmqg]  .comps div span{display:block;font-family:var(--body);font-size:13px;color:var(--ink-soft);letter-spacing:0;margin-top:3px}
.stack[b-dyy8s4kmqg]  .own{display:grid;grid-template-columns:1fr;gap:20px;margin-top:26px;max-width:760px}
.stack[b-dyy8s4kmqg]  .own>div{border-left:4px solid var(--blue);padding:6px 0 6px 16px}
.stack[b-dyy8s4kmqg]  .p-label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--ink);margin-bottom:4px}
.stack[b-dyy8s4kmqg]  .p-text{font-size:14.5px;color:var(--ink-soft)}
.stack[b-dyy8s4kmqg]  .fee-note{display:block;margin-top:12px;font-size:13.5px;max-width:760px}
.platform-link[b-dyy8s4kmqg]{margin-top:32px}
@media (max-width:860px){
  .stack[b-dyy8s4kmqg]  .comps{grid-template-columns:1fr 1fr}
}
/* /Components/Home/ProblemSection.razor.rz.scp.css */
.problem[b-d8qlu96244]{padding:96px 0;border-top:1px solid var(--line)}
.problem h2[b-d8qlu96244]{font-size:clamp(34px,4.4vw,54px);font-weight:800;max-width:820px;margin:18px 0 26px}
.problem h2 mark[b-d8qlu96244]{background:none;color:var(--blue)}
.problem .cols[b-d8qlu96244]{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px}
.problem p[b-d8qlu96244]{color:var(--ink-soft)}
@media (max-width:860px){
  .problem .cols[b-d8qlu96244]{grid-template-columns:1fr}
}
/* /Components/Home/ShiftSection.razor.rz.scp.css */
.shift[b-3ryeoub6dw]{background:var(--ink);color:var(--paper);padding:96px 0}
.shift .eyebrow[b-3ryeoub6dw]{color:var(--amber)}
.shift .eyebrow[b-3ryeoub6dw]::before{background:var(--amber)}
.shift h2[b-3ryeoub6dw]{font-size:clamp(34px,4.4vw,54px);font-weight:800;margin:18px 0 26px;max-width:760px}
.shift p[b-3ryeoub6dw]{color:#B9C6CC;max-width:680px;margin-bottom:18px}
.shift .flip[b-3ryeoub6dw]{font-family:var(--disp);font-weight:700;font-size:clamp(22px,2.6vw,30px);color:var(--paper);border-left:4px solid var(--amber);padding-left:20px;margin-top:34px;max-width:720px;line-height:1.25}
/* /Components/Home/StraightAnswersSection.razor.rz.scp.css */
.faq[b-41k842y4bi]{padding:96px 0;border-top:1px solid var(--line)}
.faq h2[b-41k842y4bi]{font-size:clamp(30px,3.8vw,44px);font-weight:800;margin:18px 0 12px}
.faq p.lede[b-41k842y4bi]{color:var(--ink-soft);max-width:640px;margin-bottom:36px}
.qa[b-41k842y4bi]{max-width:820px;display:grid;gap:0}
.qa[b-41k842y4bi]  details{border-top:1px solid var(--line);padding:0}
.qa[b-41k842y4bi]  details:last-child{border-bottom:1px solid var(--line)}
.qa[b-41k842y4bi]  summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-family:var(--disp);font-weight:700;font-size:20px}
.qa[b-41k842y4bi]  summary::-webkit-details-marker{display:none}
.qa[b-41k842y4bi]  summary::after{content:"+";font-family:var(--mono);font-size:20px;color:var(--blue);flex-shrink:0}
.qa[b-41k842y4bi]  details[open] summary::after{content:"\2013"}
.qa[b-41k842y4bi]  .a{padding:0 4px 22px;color:var(--ink-soft);font-size:15.5px;max-width:700px}
@media (max-width:860px){
  .qa[b-41k842y4bi]  summary{font-size:18px}
}
/* /Components/Home/TestimonialSection.razor.rz.scp.css */
.testimonial[b-bdrbz4y2yj]{padding:88px 0;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
.testimonial blockquote[b-bdrbz4y2yj]{font-family:var(--disp);font-weight:600;font-size:clamp(28px,3vw,32px);line-height:1.3;max-width:760px;margin:0 auto 20px}
.testimonial cite[b-bdrbz4y2yj]{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-style:normal}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
main[b-uibw44erh4] {
    min-height: 60vh;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-r1mdc6lwjz] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-r1mdc6lwjz] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-r1mdc6lwjz] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-r1mdc6lwjz] {
    font-size: 1.1rem;
}

.bi[b-r1mdc6lwjz] {
    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-r1mdc6lwjz] {
    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-r1mdc6lwjz] {
    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-r1mdc6lwjz] {
    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-r1mdc6lwjz] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-r1mdc6lwjz] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-r1mdc6lwjz] {
        padding-bottom: 1rem;
    }

    .nav-item[b-r1mdc6lwjz]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-r1mdc6lwjz]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-r1mdc6lwjz]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-r1mdc6lwjz] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-r1mdc6lwjz] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-r1mdc6lwjz] {
        display: none;
    }

    .nav-scrollable[b-r1mdc6lwjz] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-l56zzh5b7s],
.components-reconnect-repeated-attempt-visible[b-l56zzh5b7s],
.components-reconnect-failed-visible[b-l56zzh5b7s],
.components-pause-visible[b-l56zzh5b7s],
.components-resume-failed-visible[b-l56zzh5b7s],
.components-rejoining-animation[b-l56zzh5b7s] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-l56zzh5b7s],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-l56zzh5b7s],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-l56zzh5b7s],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-l56zzh5b7s],
#components-reconnect-modal.components-reconnect-retrying[b-l56zzh5b7s],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-l56zzh5b7s],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-l56zzh5b7s],
#components-reconnect-modal.components-reconnect-failed[b-l56zzh5b7s],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-l56zzh5b7s] {
    display: block;
}


#components-reconnect-modal[b-l56zzh5b7s] {
    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-l56zzh5b7s 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-l56zzh5b7s 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-l56zzh5b7s 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-l56zzh5b7s]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-l56zzh5b7s 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-l56zzh5b7s {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-l56zzh5b7s {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-l56zzh5b7s {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-l56zzh5b7s] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-l56zzh5b7s] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-l56zzh5b7s] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-l56zzh5b7s] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-l56zzh5b7s] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-l56zzh5b7s] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-l56zzh5b7s] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-l56zzh5b7s 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-l56zzh5b7s] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-l56zzh5b7s {
    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/Layout/SiteFooter.razor.rz.scp.css */
footer[b-tgemqp02xz]{padding:56px 0 36px;background:var(--paper);border-top:1px solid var(--line);font-family:var(--mono);font-size:13px;color:var(--ink-soft)}
.footer-in[b-tgemqp02xz]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}
.footer-col[b-tgemqp02xz]{display:flex;flex-direction:column;gap:10px}
.footer-wordmark[b-tgemqp02xz]{font-family:var(--disp);font-weight:800;font-size:20px;letter-spacing:.04em;color:var(--ink)}
.footer-brand p[b-tgemqp02xz]{font-family:var(--body);font-size:13px;color:var(--ink-soft)}
.footer-label[b-tgemqp02xz]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.footer-col a[b-tgemqp02xz]{color:var(--ink-soft);text-decoration:none}
.footer-col a:hover[b-tgemqp02xz]{color:var(--blue)}
@media (max-width:700px){
  .footer-in[b-tgemqp02xz]{grid-template-columns:1fr;gap:24px}
}
/* /Components/Layout/SiteNav.razor.rz.scp.css */
nav[b-pse9kbtlrt]{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}
.nav-in[b-pse9kbtlrt]{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:64px;flex-wrap:wrap;gap:16px;padding:10px 0}
.wordmark-link[b-pse9kbtlrt]{display:flex;align-items:center}
.wordmark-logo[b-pse9kbtlrt]{height:28px;width:auto;display:block}
.nav-collapse[b-pse9kbtlrt]{display:flex;align-items:center;gap:24px;flex:1;justify-content:flex-end;flex-wrap:wrap}
.nav-links[b-pse9kbtlrt]{display:flex;gap:20px;font-family:var(--mono);font-size:13px}
.nav-links a[b-pse9kbtlrt]{color:var(--ink);text-decoration:none;letter-spacing:.04em;text-transform:uppercase}
.nav-links a:hover[b-pse9kbtlrt]{color:var(--blue)}
.nav-cta[b-pse9kbtlrt]{font-family:var(--mono);font-size:13px;color:var(--ink);text-decoration:none;border:1.5px solid var(--ink);padding:8px 16px;white-space:nowrap}
.nav-cta:hover[b-pse9kbtlrt]{background:var(--amber);border-color:var(--amber)}

.nav-toggle-input[b-pse9kbtlrt]{position:absolute;opacity:0;pointer-events:none}
.nav-toggle-label[b-pse9kbtlrt]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;cursor:pointer}
.nav-toggle-label span[b-pse9kbtlrt],.nav-toggle-label span[b-pse9kbtlrt]::before,.nav-toggle-label span[b-pse9kbtlrt]::after{content:"";display:block;height:2px;width:24px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}
.nav-toggle-label span[b-pse9kbtlrt]{position:relative}
.nav-toggle-label span[b-pse9kbtlrt]::before{position:absolute;top:-7px;left:0}
.nav-toggle-label span[b-pse9kbtlrt]::after{position:absolute;top:7px;left:0}
.nav-toggle-input:focus-visible + .nav-toggle-label[b-pse9kbtlrt]{outline:3px solid var(--blue);outline-offset:2px}

@media (max-width:700px){
  .nav-toggle-label[b-pse9kbtlrt]{display:flex;order:2}
  .wordmark-link[b-pse9kbtlrt]{order:1}
  .nav-collapse[b-pse9kbtlrt]{
    order:3;
    width:100%;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:0;
    max-height:0;
    overflow:hidden;
    transition:max-height .25s ease;
  }
  .nav-links[b-pse9kbtlrt]{flex-direction:column;width:100%;gap:0}
  .nav-links a[b-pse9kbtlrt]{width:100%;padding:14px 4px;border-top:1px solid var(--line)}
  .nav-cta[b-pse9kbtlrt]{margin:16px 4px 20px;text-align:center}
  .nav-toggle-input:checked ~ .nav-collapse[b-pse9kbtlrt]{max-height:400px}
  .nav-toggle-input:checked + .nav-toggle-label span[b-pse9kbtlrt]{background:transparent}
  .nav-toggle-input:checked + .nav-toggle-label span[b-pse9kbtlrt]::before{transform:translateY(7px) rotate(45deg)}
  .nav-toggle-input:checked + .nav-toggle-label span[b-pse9kbtlrt]::after{transform:translateY(-7px) rotate(-45deg)}
}
/* /Components/Pages/About.razor.rz.scp.css */
.about-hero[b-z0j09fwfbh]{padding:88px 0 96px}
.about-grid[b-z0j09fwfbh]{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.about-hero h1[b-z0j09fwfbh]{font-size:clamp(32px,4.2vw,48px);font-weight:800;margin:18px 0 22px}
.about-hero .lede[b-z0j09fwfbh]{color:var(--ink-soft);font-size:18px;max-width:560px}
.founder-photo[b-z0j09fwfbh]{border:2px dashed var(--line);background:var(--card);min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--ink-soft);padding:24px}
@media (max-width:860px){
  .about-grid[b-z0j09fwfbh]{grid-template-columns:1fr}
}
/* /Components/Pages/BlueprintPage.razor.rz.scp.css */
.blueprint-hero[b-3qg0s5t3w4]{padding:72px 0 56px}
.blueprint-hero h1[b-3qg0s5t3w4]{font-size:clamp(34px,4.4vw,52px);font-weight:800;margin:18px 0 16px;max-width:760px}
.blueprint-hero .lede[b-3qg0s5t3w4]{color:var(--ink-soft);font-size:18px;max-width:620px;margin-bottom:18px}
.fine-note[b-3qg0s5t3w4]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink-soft);text-transform:uppercase}

.blueprint-form-section[b-3qg0s5t3w4]{padding-bottom:96px}

.blueprint-form[b-3qg0s5t3w4]{display:grid;gap:22px;max-width:620px}
.field[b-3qg0s5t3w4]{display:grid;gap:8px}
.field label[b-3qg0s5t3w4]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}
.field label .optional[b-3qg0s5t3w4]{text-transform:none;letter-spacing:0;color:var(--ink-soft);opacity:.7}
.field input[b-3qg0s5t3w4],.field textarea[b-3qg0s5t3w4],.field select[b-3qg0s5t3w4]{font-family:var(--body);font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:4px;padding:13px 16px;box-shadow:0 1px 2px rgba(22,36,44,.05);transition:border-color .15s ease,box-shadow .15s ease}
.field input:hover[b-3qg0s5t3w4],.field textarea:hover[b-3qg0s5t3w4],.field select:hover[b-3qg0s5t3w4]{border-color:#9AA8AF}
.field input:focus[b-3qg0s5t3w4],.field textarea:focus[b-3qg0s5t3w4],.field select:focus[b-3qg0s5t3w4]{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,91,227,.14);outline:none}
.field-error[b-3qg0s5t3w4]{font-family:var(--mono);font-size:12.5px;color:#C0362C}

.rate-limit-note[b-3qg0s5t3w4]{font-family:var(--mono);font-size:13px;color:#C0362C;border:1px solid #C0362C;padding:14px 18px;margin-bottom:24px;max-width:620px}
.rate-limit-note a[b-3qg0s5t3w4]{color:#C0362C}

.progress-line[b-3qg0s5t3w4]{max-width:620px;padding:32px 0}
.progress-text[b-3qg0s5t3w4]{font-family:var(--mono);font-size:14px;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}
.progress-text[b-3qg0s5t3w4]::after{content:"";display:inline-block;width:8px;height:8px;margin-left:10px;background:var(--blue);animation:blueprint-pulse-b-3qg0s5t3w4 1s ease-in-out infinite}
@keyframes blueprint-pulse-b-3qg0s5t3w4{0%,100%{opacity:.2}50%{opacity:1}}

.fallback-card[b-3qg0s5t3w4]{max-width:620px;border-left:4px solid var(--amber);padding:8px 0 8px 20px}
.fallback-card p[b-3qg0s5t3w4]{font-size:16px;color:var(--ink-soft);margin-bottom:16px}

.blueprint-cta-block[b-3qg0s5t3w4]{max-width:760px;margin:44px auto 0;padding-top:36px;border-top:1px solid var(--line);text-align:center;display:grid;gap:20px;justify-items:center}
.blueprint-cta-block > p[b-3qg0s5t3w4]{font-size:16px;color:var(--ink-soft);max-width:520px}
.email-form[b-3qg0s5t3w4]{display:grid;gap:16px;max-width:420px;width:100%;text-align:left;margin-top:10px}
.email-success[b-3qg0s5t3w4]{font-size:14px;color:var(--ink-soft);font-style:italic}

.btn-link[b-3qg0s5t3w4]{font-family:var(--mono);font-size:13px;color:var(--ink-soft);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;display:block;margin:32px auto 0}
.btn-link:hover[b-3qg0s5t3w4]{color:var(--blue)}
/* /Components/Pages/CaseStudies.razor.rz.scp.css */
.proof-index[b-t6ktmny7tx]{padding:88px 0 96px}
.proof-index h1[b-t6ktmny7tx]{font-size:clamp(34px,4.4vw,54px);font-weight:800;margin:18px 0 44px;max-width:820px}
.proof-index .cards[b-t6ktmny7tx]{display:grid;grid-template-columns:1fr 1fr;gap:28px}
@media (max-width:860px){
  .proof-index .cards[b-t6ktmny7tx]{grid-template-columns:1fr}
}
/* /Components/Pages/CaseStudyDetail.razor.rz.scp.css */
.not-found[b-1snfmu4fk0]{padding:96px 0}
.not-found h1[b-1snfmu4fk0]{font-size:clamp(30px,4vw,44px);font-weight:800;margin:18px 0 16px}
.not-found p[b-1snfmu4fk0]{color:var(--ink-soft)}
.wo-detail[b-1snfmu4fk0]{padding:88px 0 96px}
.wo-detail-header[b-1snfmu4fk0]{border-top:4px solid var(--blue);border-bottom:1px dashed var(--line);padding:24px 0;margin-top:18px}
.wo-detail-header h1[b-1snfmu4fk0]{font-size:clamp(34px,4.4vw,54px);font-weight:800}
.wo-detail-header .tag[b-1snfmu4fk0]{display:block;margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase}
.wo-detail-fields[b-1snfmu4fk0]{padding:32px 0;display:grid;gap:26px;max-width:760px}
.wo-detail-fields dt[b-1snfmu4fk0]{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase;margin-bottom:6px}
.wo-detail-fields dd[b-1snfmu4fk0]{font-size:16px;color:var(--ink-soft)}
/* /Components/Pages/Contact.razor.rz.scp.css */
.contact-hero[b-6utreha7k9]{padding:88px 0 96px}
.contact-hero h1[b-6utreha7k9]{font-size:clamp(36px,4.8vw,56px);font-weight:800;margin:18px 0 20px;max-width:760px}
.contact-hero .lede[b-6utreha7k9]{color:var(--ink-soft);font-size:18px;max-width:600px;margin-bottom:40px}
/* /Components/Pages/Platform.razor.rz.scp.css */
.platform-hero[b-kq39aulhxm]{padding:88px 0 56px}
.platform-hero h1[b-kq39aulhxm]{font-size:clamp(38px,5vw,58px);font-weight:800;margin:18px 0 20px;max-width:820px}
.platform-hero .lede[b-kq39aulhxm]{color:var(--ink-soft);max-width:700px;font-size:18px}
.modules[b-kq39aulhxm]{padding:0 0 96px}
.module-grid[b-kq39aulhxm]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
@media (max-width:860px){
  .module-grid[b-kq39aulhxm]{grid-template-columns:1fr}
}
/* /Components/Pages/Security.razor.rz.scp.css */
.security-hero[b-5likxlxkfz]{padding:88px 0 56px}
.security-hero h1[b-5likxlxkfz]{font-size:clamp(36px,4.8vw,54px);font-weight:800;margin:18px 0 16px;max-width:800px}
.security-hero .lede[b-5likxlxkfz]{color:var(--ink-soft);font-size:18px;max-width:680px}
.security-section[b-5likxlxkfz]{padding:56px 0;border-top:1px solid var(--line)}
.security-section h2[b-5likxlxkfz]{font-size:clamp(28px,3.4vw,38px);font-weight:800;margin:18px 0 18px;max-width:760px}
.security-section p[b-5likxlxkfz]{color:var(--ink-soft);max-width:720px}
.comps[b-5likxlxkfz]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:20px}
.comps div[b-5likxlxkfz]{background:var(--card);padding:14px 16px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink)}
.comps div span[b-5likxlxkfz]{display:block;font-family:var(--body);font-size:13px;color:var(--ink-soft);letter-spacing:0;margin-top:3px}
.fee-note[b-5likxlxkfz]{margin-top:12px;font-size:13.5px;color:var(--ink-soft);max-width:760px}
@media (max-width:860px){
  .comps[b-5likxlxkfz]{grid-template-columns:1fr 1fr}
}
/* /Components/Platform/ModuleBlock.razor.rz.scp.css */
.module[b-gygxo4ksaz]{border:1px solid var(--line);background:var(--card);padding:28px 26px}
.module-glyph[b-gygxo4ksaz]{color:var(--blue);width:36px;height:36px;margin-bottom:16px}
.module-glyph svg[b-gygxo4ksaz]{width:100%;height:100%}
.module-label[b-gygxo4ksaz]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:10px}
.module h3[b-gygxo4ksaz]{font-size:22px;font-weight:700;margin-bottom:10px}
.module-body[b-gygxo4ksaz]{font-size:15px;color:var(--ink-soft)}
/* /Components/Platform/OwnershipDeploymentSection.razor.rz.scp.css */
.own-deploy[b-mepvpho3t2]{padding:96px 0;border-top:1px solid var(--line)}
.own-deploy h2[b-mepvpho3t2]{font-size:clamp(30px,3.8vw,44px);font-weight:800;margin:18px 0 20px;max-width:760px}
.own-deploy .lede[b-mepvpho3t2]{color:var(--ink-soft);max-width:700px;margin-bottom:32px}
.own-deploy .layer-label[b-mepvpho3t2]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:8px}
.comps[b-mepvpho3t2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.comps div[b-mepvpho3t2]{background:var(--card);padding:14px 16px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink)}
.comps div span[b-mepvpho3t2]{display:block;font-family:var(--body);font-size:13px;color:var(--ink-soft);letter-spacing:0;margin-top:3px}
.fee-note[b-mepvpho3t2]{margin-top:12px;font-size:13.5px;color:var(--ink-soft);max-width:760px}
@media (max-width:860px){
  .comps[b-mepvpho3t2]{grid-template-columns:1fr 1fr}
}
/* /Components/Platform/QualitySection.razor.rz.scp.css */
.quality[b-t98t3a93hp]{padding:96px 0;border-top:1px solid var(--line)}
.quality h2[b-t98t3a93hp]{font-size:clamp(30px,3.8vw,44px);font-weight:800;margin:18px 0 32px;max-width:760px}
.gates[b-t98t3a93hp]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gates>div[b-t98t3a93hp]{border-left:4px solid var(--amber);padding:6px 0 6px 16px}
.p-label[b-t98t3a93hp]{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--ink);margin-bottom:4px}
.p-text[b-t98t3a93hp]{font-size:14.5px;color:var(--ink-soft)}
.flip[b-t98t3a93hp]{font-family:var(--disp);font-weight:700;font-size:clamp(20px,2.4vw,26px);border-left:4px solid var(--blue);padding-left:20px;margin-top:34px;max-width:720px;line-height:1.25}
@media (max-width:860px){
  .gates[b-t98t3a93hp]{grid-template-columns:1fr}
}
/* /Components/Shared/BlueprintResultCard.razor.rz.scp.css */
.blueprint-card[b-en21htfyj3]{max-width:760px;margin:0 auto}
.section[b-en21htfyj3]{padding:20px 22px;border-bottom:1px dashed var(--line)}
.section:last-child[b-en21htfyj3]{border-bottom:none}
.p-label[b-en21htfyj3]{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase;margin-bottom:10px}
.p-text[b-en21htfyj3]{font-size:15px;color:var(--ink-soft)}
.bullets[b-en21htfyj3]{list-style:none;display:grid;gap:10px}
.bullets li[b-en21htfyj3]{font-size:15px;color:var(--ink-soft);padding-left:18px;position:relative}
.bullets li[b-en21htfyj3]::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;background:var(--blue)}

.systems-table[b-en21htfyj3]{display:grid;gap:14px}
.systems-row[b-en21htfyj3]{display:grid;grid-template-columns:180px 110px 1fr;gap:16px;align-items:baseline}
.sys-name[b-en21htfyj3]{font-family:var(--disp);font-weight:700;font-size:15px}
.sys-reason[b-en21htfyj3]{font-size:14px;color:var(--ink-soft)}
.sys-action[b-en21htfyj3]{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;text-align:center;white-space:nowrap;justify-self:start}
.sys-action-replace[b-en21htfyj3]{background:var(--amber);color:var(--ink)}
.sys-action-connect[b-en21htfyj3],.sys-action-front[b-en21htfyj3]{color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}

.pills[b-en21htfyj3]{display:flex;flex-wrap:wrap;gap:10px}
.pill[b-en21htfyj3]{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:6px 12px}

.clarifying-note[b-en21htfyj3]{padding:20px 22px;background:#E9EEF0}
.clarifying-note p[b-en21htfyj3]{font-size:14px;color:var(--ink-soft);font-style:italic}

@media (max-width:600px){
  .systems-row[b-en21htfyj3]{grid-template-columns:1fr;gap:6px}
  .sys-action[b-en21htfyj3]{justify-self:start}
}
/* /Components/Shared/FinalCta.razor.rz.scp.css */
.final[b-z0ufy1vrzm]{background:var(--ink);color:var(--paper);padding:104px 0;text-align:left}
.final h2[b-z0ufy1vrzm]{font-size:clamp(38px,5vw,62px);font-weight:800;max-width:800px}
.final p[b-z0ufy1vrzm]{color:#B9C6CC;max-width:620px;margin:22px 0 36px}
@media (max-width:860px){
  .final[b-z0ufy1vrzm]{padding:64px 0}
}
/* /Components/Shared/WorkOrderCard.razor.rz.scp.css */
.wo[b-rmx0p7kas8]{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--blue);display:flex;flex-direction:column}
.wo header[b-rmx0p7kas8]{display:flex;justify-content:space-between;align-items:baseline;padding:16px 22px;border-bottom:1px dashed var(--line)}
.wo header .client[b-rmx0p7kas8]{font-family:var(--disp);font-weight:700;font-size:21px}
.wo header .tag[b-rmx0p7kas8]{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase}
.wo dl[b-rmx0p7kas8]{padding:20px 22px;display:grid;gap:16px}
.wo dt[b-rmx0p7kas8]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase;margin-bottom:4px}
.wo dd[b-rmx0p7kas8]{font-size:15px;color:var(--ink-soft)}
.wo-link[b-rmx0p7kas8]{font-family:var(--mono);font-size:13px;color:var(--blue);text-decoration:none;padding:0 22px 20px;display:inline-block}
.wo-link:hover[b-rmx0p7kas8]{color:var(--blue-deep);text-decoration:underline}
