.admin-workbench{--canvas:#f8f5f1;--surface:#fffefd;--surface-raised:#fff;--surface-muted:#f5f0eb;--ink:#292521;--ink-soft:#5e554d;--ink-faint:#766b62;--line:#e9e1d9;--line-strong:#d6c9bd;--indigo:#2d2926;--indigo-strong:#211e1b;--indigo-soft:#f0e9e2;--orange:#f26528;--orange-soft:#fff0e6;--mint:#168a68;--mint-soft:#e8f7f0;--blue:#bd582d;--blue-soft:#fff1e8;--shadow-sm:0 1px 2px #32241b06, 0 10px 28px #32241b0a;--radius-sm:9px;--radius-md:12px;--radius-lg:19px;font-family:var(--font-manrope), "Segoe UI", system-ui, sans-serif;letter-spacing:-.008em;font-size:13px;line-height:1.5}.admin-workbench .workspace-content{max-width:1660px;padding-inline:clamp(18px,2.3vw,40px)}.admin-workbench .page-stack{gap:19px}.admin-workbench .eyebrow{color:#bd5123;letter-spacing:.11em;font-size:10px;line-height:1.35}.admin-workbench .page-header{align-items:flex-end;gap:22px;min-height:82px;padding-bottom:3px}.admin-workbench .page-header h2{letter-spacing:-.055em;margin:5px 0 6px;font-size:clamp(26px,2.45vw,34px);font-weight:810;line-height:1.12}.admin-workbench .page-header p{max-width:760px;color:var(--ink-soft);font-size:12px;line-height:1.65}.admin-workbench .page-actions{flex-wrap:wrap;align-items:center}.admin-workbench .button{border-radius:10px;min-height:42px;padding-inline:16px;font-size:12px;font-weight:760;line-height:1.2}.admin-workbench .button-small{min-height:36px;padding-inline:12px;font-size:11px}.admin-workbench .button-primary{color:#fff;background:#f26528;border-color:#ef6126;box-shadow:0 8px 16px #f2652826}.admin-workbench .button-primary:hover:not(:disabled){background:#df541e;border-color:#d8531d}.admin-workbench .button-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #f2652821}.admin-workbench .button-secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink);box-shadow:none}.admin-workbench .button-secondary:hover:not(:disabled){background:#fff7f0;border-color:#d5a88e}.admin-workbench .button-quiet{color:var(--ink-soft)}.admin-workbench :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #f2652885}.admin-workbench .icon-button{border-radius:10px;min-width:40px;min-height:40px}.admin-workbench .panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;padding:22px}.admin-workbench .panel-heading{align-items:flex-start;margin-bottom:18px}.admin-workbench .panel-heading h3{letter-spacing:-.035em;margin-top:5px;font-size:17px;font-weight:790;line-height:1.25}.admin-workbench .panel-heading p,.admin-workbench .panel-intro{color:var(--ink-soft);font-size:11px;line-height:1.6}.admin-workbench .panel-heading a,.admin-workbench .panel-link{color:#bf4f20;font-size:11px;font-weight:790}.admin-workbench .panel-heading a:hover,.admin-workbench .panel-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-workbench .metric-grid{gap:13px}.admin-workbench .metric-card{border-color:var(--line);background:var(--surface);min-height:160px;box-shadow:var(--shadow-sm);border-radius:19px;padding:19px}.admin-workbench .metric-card:after{opacity:.025}.admin-workbench .metric-icon{border-radius:12px;width:43px;height:43px}.admin-workbench .metric-card>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:30px;font-weight:820}.admin-workbench .metric-card>span{font-size:12px;font-weight:750}.admin-workbench .metric-card>small{color:var(--ink-faint);font-size:10px}.admin-workbench .dashboard-grid{gap:13px}.admin-workbench .network-node>strong{font-variant-numeric:tabular-nums;font-size:24px}.admin-workbench .network-node>span{font-size:12px}.admin-workbench .network-node>small,.admin-workbench .attention-list small,.admin-workbench .pulse-grid small{font-size:10px}.admin-workbench .attention-list strong,.admin-workbench .pulse-grid span{font-size:12px}.admin-workbench .pulse-grid strong{font-variant-numeric:tabular-nums}.admin-workbench .status-badge{letter-spacing:.01em;min-height:27px;padding-inline:10px;font-size:10px;font-weight:820}.admin-workbench .status-positive{color:#0c7452;background:#e5f6ee}.admin-workbench .status-warning{color:#925d0d;background:#fff3d9}.admin-workbench .status-negative{color:#b33d34;background:#fff0ec}.admin-workbench .resource-panel{padding:0;overflow:hidden}.admin-workbench .resource-toolbar{background:var(--surface);flex-wrap:wrap;gap:10px;min-height:76px;padding:14px 18px}.admin-workbench .resource-search{border-color:var(--line-strong);background:var(--surface-raised);min-height:43px}.admin-workbench .resource-search input{color:var(--ink);font-size:12px}.admin-workbench .filter-select{border-color:var(--line-strong);background:var(--surface-raised);min-height:43px}.admin-workbench .filter-select select{font-size:11px}.admin-workbench .resource-summary{min-height:43px;padding-inline:19px;font-size:10px}.admin-workbench th{color:var(--ink-soft);letter-spacing:.075em;background:#faf7f4;padding:13px 16px;font-size:10px;font-weight:820}.admin-workbench td{color:var(--ink-soft);padding:15px 16px;font-size:12px;line-height:1.5}.admin-workbench td:first-child{color:var(--ink);font-weight:770}.admin-workbench tbody tr:hover{background:#fff9f4}.admin-workbench .table-wrap{scrollbar-color:#cfc1b5 transparent;scrollbar-width:thin}.admin-workbench .row-action{color:#bf4f20;font-size:11px}.admin-workbench .pagination{min-height:61px;font-size:11px}.admin-workbench .state-card{border-radius:19px}.admin-workbench .state-card h3{font-size:16px}.admin-workbench .state-card p{font-size:12px}.admin-workbench .field{color:var(--ink);gap:6px;font-size:11px;font-weight:770}.admin-workbench .field>input,.admin-workbench .field>select,.admin-workbench .field>textarea,.admin-workbench .inline-form input,.admin-workbench .action-confirm textarea{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:43px;color:var(--ink);border-radius:9px;font-size:12px}.admin-workbench .field>input{height:43px;padding-inline:12px}.admin-workbench .field>input::placeholder,.admin-workbench textarea::placeholder{color:#988c82}.admin-workbench .field>input:focus,.admin-workbench .field>select:focus,.admin-workbench .field>textarea:focus{border-color:#e99b72}.admin-workbench .record-drawer{background:var(--surface)}.admin-workbench .drawer-heading{padding:23px 25px}.admin-workbench .drawer-heading h3{letter-spacing:-.045em;font-size:22px}.admin-workbench .drawer-heading p{font-size:12px}.admin-workbench .detail-list>div>span{font-size:11px}.admin-workbench .detail-list>div>strong{font-size:12px}.admin-workbench .drawer-actions .button{min-height:37px;font-size:11px}.admin-workbench .procurement-metrics{gap:13px}.admin-workbench .procurement-metrics article{border-radius:19px;min-height:98px;padding:18px}.admin-workbench .procurement-metrics strong{font-variant-numeric:tabular-nums;font-size:25px}.admin-workbench .procurement-metrics small{font-size:11px}.admin-workbench .procurement-controls{gap:14px;padding:16px 20px}.admin-workbench .procurement-legend{font-size:11px}.admin-workbench .case-rail{padding:12px;top:86px}.admin-workbench .case-card{border-radius:12px;padding:13px}.admin-workbench .case-card.active{background:#fff2e7;border-color:#eeb090}.admin-workbench .case-card>span>strong{font-size:10px}.admin-workbench .case-card>b{font-size:13px;line-height:1.4}.admin-workbench .case-card>small,.admin-workbench .case-card footer span{font-size:10px}.admin-workbench .case-stage-strip span{min-width:106px;font-size:10px}.admin-workbench .case-stage-strip i{width:28px;height:28px}.admin-workbench .requirement-list small,.admin-workbench .owner-chips small,.admin-workbench .superadmin-case-grid small{font-size:10px}.admin-workbench .owner-chips em{font-size:9px}.admin-workbench .action-details>summary{align-items:center;min-height:42px;font-size:11px;display:flex}.admin-workbench .superadmin-case-grid>a{padding:14px}.admin-workbench .superadmin-case-grid>a:hover,.admin-workbench .legacy-request-grid a:hover{background:#fff6ee}.admin-workbench .superadmin-actions small{font-size:10px}.admin-workbench .mobile-sidebar .nav-item{min-height:44px;font-size:12px}.admin-workbench .mobile-sidebar .nav-item.active{color:#b84d20;background:#fff0e6}.admin-workbench .mobile-sidebar .nav-group-label{font-size:10px}:root[data-theme=dark] .admin-workbench{--canvas:#1a1816;--surface:#25221f;--surface-raised:#2d2925;--surface-muted:#332d28;--ink:#f4e9dd;--ink-soft:#c7b8a9;--ink-faint:#a99a8b;--line:#403833;--line-strong:#5a4d43;--indigo-soft:#38302a;--orange-soft:#4a2c1e;--mint-soft:#173b30;--blue-soft:#452b20;--shadow-sm:0 8px 22px #0000001f}:root[data-theme=dark] .admin-workbench th{background:#2b2622}:root[data-theme=dark] .admin-workbench tbody tr:hover{background:#332b25}:root[data-theme=dark] .admin-workbench .button-secondary:hover:not(:disabled),:root[data-theme=dark] .admin-workbench .case-card.active,:root[data-theme=dark] .admin-workbench .superadmin-case-grid>a:hover{background:#423025}:root[data-theme=dark] .admin-workbench .field>input::placeholder,:root[data-theme=dark] .admin-workbench textarea::placeholder{color:#a29488}@media (max-width:1050px){.admin-workbench .page-header{flex-direction:column;align-items:flex-start}.admin-workbench .resource-toolbar .resource-search{width:min(100%,360px)}.admin-workbench .case-rail{top:auto}}@media (max-width:680px){.admin-workbench .workspace-content{padding-inline:15px}.admin-workbench .page-header{gap:14px;padding-bottom:2px}.admin-workbench .page-header h2{font-size:26px}.admin-workbench .page-actions{width:100%}.admin-workbench .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workbench .metric-card{min-height:150px;padding:15px}.admin-workbench .metric-card>strong{font-size:25px}.admin-workbench .panel{padding:18px}.admin-workbench .resource-panel{padding:0}.admin-workbench .resource-toolbar{align-items:stretch}.admin-workbench .resource-toolbar .resource-search{width:100%}.admin-workbench .filter-select{flex:1}.admin-workbench .procurement-controls{padding:16px}.admin-workbench .case-summary{padding:19px}.admin-workbench .case-rail,.admin-workbench .case-stage-strip{padding:12px}.admin-workbench .record-drawer{width:min(100%,100vw)}}@media (max-width:420px){.admin-workbench .metric-grid{grid-template-columns:1fr}.admin-workbench .metric-card{min-height:125px}.admin-workbench .page-actions .button{min-width:0}.admin-workbench .resource-summary{flex-wrap:wrap;gap:8px;padding-block:9px}}@media (prefers-reduced-motion:reduce){.admin-workbench .button,.admin-workbench .nav-item,.admin-workbench .metric-card{transition:none}}.admin-workbench .superadmin-brief{box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#fffaf5,#fff 72%);border:1px solid #e8d9ce;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,2.8vw,37px);display:flex}.admin-workbench .superadmin-brief h3{letter-spacing:-.045em;max-width:660px;margin:10px 0 8px;font-size:clamp(22px,2.1vw,31px);line-height:1.16}.admin-workbench .superadmin-brief p{max-width:640px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.admin-workbench .superadmin-brief-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.admin-workbench .superadmin-brief-actions .button{white-space:nowrap}.admin-workbench .topbar{border-radius:0 0 20px 20px}.admin-workbench .admin-top-nav a{font-size:12px;font-weight:680}.admin-workbench .admin-top-nav a.active{color:#ff8b4f}.admin-workbench .mobile-page-label{color:#f7eee8;font-size:13px;font-weight:760;display:none}.admin-workbench .global-search{min-width:150px}.admin-workbench .account-menu{margin-left:8px;padding-left:12px;display:block;position:relative}.admin-workbench .account-menu>summary{cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:46px;list-style:none;display:flex}.admin-workbench .account-menu>summary::-webkit-details-marker{display:none}.admin-workbench .account-menu>summary:hover{background:#ffffff12}.admin-workbench .account-menu .avatar{flex:none;width:38px;height:38px;font-size:12px}.admin-workbench .account-copy{min-width:0;max-width:128px}.admin-workbench .account-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-workbench .account-chevron{color:#d7c9bf;flex:none;transition:transform .18s}.admin-workbench .account-menu[open] .account-chevron{transform:rotate(180deg)}.admin-workbench .account-popover{z-index:45;border:1px solid var(--line);background:var(--surface-raised);width:min(280px,100vw - 24px);color:var(--ink);border-radius:17px;gap:3px;padding:17px;display:grid;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 18px 50px #20171233}.admin-workbench .account-popover-label{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-workbench .account-popover>strong{font-size:15px;line-height:1.3}.admin-workbench .account-popover-role{color:var(--ink-soft);text-transform:capitalize;margin-bottom:10px;font-size:12px}.admin-workbench .account-popover>a,.admin-workbench .account-popover>button{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:730;display:flex}.admin-workbench .account-popover>a:hover,.admin-workbench .account-popover>button:hover{background:var(--orange-soft);color:#a63c18}.admin-workbench .account-popover>button{border-top:1px solid var(--line);border-radius:0 0 9px 9px}.admin-workbench .dashboard-page{gap:18px}.admin-workbench .dashboard-page .page-header{margin-bottom:2px}.admin-workbench .dashboard-brief{color:#fffaf6;background:radial-gradient(circle at 73% -30%,#f0672b38,#0000 34%),#292521;border:1px solid #3c342f;border-radius:23px;grid-template-columns:minmax(0,1.7fr) minmax(240px,.55fr);gap:clamp(22px,3vw,50px);min-width:0;padding:clamp(26px,3.1vw,44px);display:grid;box-shadow:0 18px 48px #2b1f191f}.admin-workbench .dashboard-brief-copy{max-width:760px}.admin-workbench .dashboard-brief-kicker{color:#ffc8a7;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:820;display:inline-flex}.admin-workbench .dashboard-brief-kicker>span{background:#ff6b2e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff6b2e26}.admin-workbench .dashboard-brief h3{color:#fff;letter-spacing:-.055em;max-width:630px;margin:13px 0 10px;font-size:clamp(25px,2.8vw,39px);font-weight:800;line-height:1.13}.admin-workbench .dashboard-brief p{color:#e4d5cb;max-width:590px;margin:0;font-size:13px;line-height:1.7}.admin-workbench .dashboard-brief-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.admin-workbench .dashboard-brief-actions .button{min-height:43px}.admin-workbench .dashboard-brief-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff47}.admin-workbench .dashboard-brief-secondary:hover{background:#ffffff24;border-color:#ffffff85}.admin-workbench .dashboard-brief-status{background:#ffffff13;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:20px 22px;display:flex}.admin-workbench .dashboard-brief-status-label{color:#dbc5b6;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820}.admin-workbench .dashboard-brief-status>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(35px,3.5vw,50px);line-height:1}.admin-workbench .dashboard-brief-status>span:nth-of-type(2){color:#f0e2d7;margin-top:7px;font-size:12px}.admin-workbench .dashboard-brief-divider{background:#ffffff2e;height:1px;margin:18px 0 12px}.admin-workbench .dashboard-brief-status>a{color:#ffba92;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:780;display:flex}.admin-workbench .dashboard-brief-status>a:hover{color:#fff}.admin-workbench .dashboard-page .metric-grid{gap:12px}.admin-workbench .dashboard-page .metric-card{border-radius:17px;min-height:150px}.admin-workbench .dashboard-page .metric-card>strong{margin-top:9px}.admin-workbench .dashboard-page .dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:13px}.admin-workbench .dashboard-page .attention-panel .panel-heading{margin-bottom:11px}.admin-workbench .dashboard-page .attention-panel .panel-heading>svg{color:var(--orange);flex:none;margin-top:4px}.admin-workbench .dashboard-page .attention-list{gap:7px}.admin-workbench .dashboard-page .attention-list a{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;min-height:70px}.admin-workbench .dashboard-page .attention-list a:hover{background:var(--orange-soft);border-color:#eba987;transform:translate(2px)}.admin-workbench .dashboard-page .attention-count{background:var(--orange-soft);color:#b84d1f;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:38px;height:38px;font-size:15px;font-weight:820;display:grid}.admin-workbench .dashboard-page .attention-list strong{font-size:12px}.admin-workbench .dashboard-page .attention-list small{font-size:10px}.admin-workbench .dashboard-page .network-panel{flex-direction:column;display:flex}.admin-workbench .dashboard-page .network-flow{flex:1;padding-top:10px}.admin-workbench .dashboard-page .network-node{border:1px solid #0000;justify-content:center;min-height:133px}.admin-workbench .dashboard-page .network-node:hover{border-color:var(--line)}.admin-workbench .dashboard-page .network-node>strong{font-size:27px}.admin-workbench .dashboard-page .network-node>span{font-size:12px}.admin-workbench .dashboard-page .pulse-panel{padding-block:19px}.admin-workbench .dashboard-page .pulse-panel .panel-heading{margin-bottom:15px}:root[data-theme=dark] .admin-workbench .dashboard-brief{border-color:#493e38}:root[data-theme=dark] .admin-workbench .dashboard-brief-secondary{background:#ffffff14}:root[data-theme=dark] .admin-workbench .dashboard-page .attention-list a{background:var(--surface-raised)}:root[data-theme=dark] .admin-workbench .dashboard-page .attention-list a:hover{background:#413027}@media (max-width:1180px){.admin-workbench .account-copy{display:none}.admin-workbench .dashboard-brief{grid-template-columns:minmax(0,1.4fr) minmax(220px,.65fr)}}@media (max-width:900px){.admin-workbench .superadmin-brief{flex-direction:column;align-items:flex-start}.admin-workbench .superadmin-brief-actions{justify-content:flex-start}.admin-workbench .dashboard-page .dashboard-grid{grid-template-columns:1fr}.admin-workbench .dashboard-brief{grid-template-columns:minmax(0,1fr) minmax(195px,.55fr)}}@media (max-width:760px){.admin-workbench .topbar{justify-content:space-between}.admin-workbench .topbar-leading{min-width:0}.admin-workbench .admin-top-nav{display:none}.admin-workbench .mobile-page-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.admin-workbench .topbar-actions{margin-left:auto}.admin-workbench .dashboard-brief{grid-template-columns:1fr;gap:19px}.admin-workbench .dashboard-brief-status{grid-template-columns:auto 1fr;align-items:end;gap:4px 12px;display:grid}.admin-workbench .dashboard-brief-status-label{grid-column:1/-1}.admin-workbench .dashboard-brief-status>strong{margin-top:0}.admin-workbench .dashboard-brief-status>span:nth-of-type(2){align-self:center;margin-top:0}.admin-workbench .dashboard-brief-divider{grid-column:1/-1;margin:9px 0 4px}.admin-workbench .dashboard-brief-status>a{grid-column:1/-1}}@media (max-width:520px){.admin-workbench .superadmin-brief-actions{width:100%}.admin-workbench .superadmin-brief-actions .button{justify-content:center;width:100%}.admin-workbench .topbar-actions>.icon-button{display:none}.admin-workbench .account-menu{border-left:0;padding-left:0}.admin-workbench .account-menu .avatar{display:grid}.admin-workbench .account-chevron{display:none}.admin-workbench .dashboard-brief{border-radius:18px;padding:23px 20px}.admin-workbench .dashboard-brief h3{font-size:28px}.admin-workbench .dashboard-brief-actions .button{justify-content:center;width:100%}.admin-workbench .dashboard-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workbench .dashboard-page .metric-card{min-height:143px;padding:14px}.admin-workbench .dashboard-page .metric-card>strong{font-size:25px}.admin-workbench .dashboard-page .metric-card>span{font-size:11px}}@media (max-width:350px){.admin-workbench .mobile-page-label{display:none}.admin-workbench .dashboard-page .metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-workbench .account-chevron,.admin-workbench .dashboard-page .attention-list a{transition:none}}
.public-site{--rs-teal:#07554f;--rs-teal-deep:#063d39;--rs-jade:#0a806e;--rs-gold:#d39a35;--rs-gold-ink:#8b560d;--rs-cream:#fbf7ed;--rs-paper:#fffdf8;--rs-ink:#18312d;--rs-muted:#52625d;--rs-line:#dce9df;--public-canvas:var(--rs-cream);--public-ink:var(--rs-ink);--public-muted:var(--rs-muted);--public-line:var(--rs-line);color:var(--rs-ink);background:radial-gradient(circle at 92% 4%, #d39a351f, transparent 31rem), radial-gradient(circle at 4% 22%, #0a806e14, transparent 27rem), var(--rs-cream)}.public-site p{color:var(--rs-muted)}.public-site .eyebrow,.public-site :where(.section-intro,.about-origin,.about-principles)>.eyebrow,.public-site .home-offer-intro .eyebrow{color:var(--rs-gold-ink)}.public-site :is(h1,h2,h3){text-wrap:balance}.public-site :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--rs-gold);outline-offset:3px}.public-site ::selection{color:var(--rs-teal-deep);background:#f5dc9a}.public-site .brand-word,.public-site .text-link{color:var(--rs-teal-deep)}.public-site .text-link{font-size:13px}.public-site :is(.home-hero-copy,.public-hero,.blog-hero,.article-hero) h1 em{color:var(--rs-gold-ink)}.public-site .public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;border-color:#07554f29;box-shadow:0 16px 45px #063d391a}.public-site .public-header nav{color:#33554d;font-size:12px}.public-site .public-header nav a:hover{color:var(--rs-jade)}.public-site .button-primary,.public-site .blog-filters button.active,.public-site .faq-filters button.active{border-color:var(--rs-teal);background:var(--rs-teal);color:#fff;box-shadow:0 10px 26px #07554f2e}.public-site .button-primary:hover:not(:disabled){background:var(--rs-teal-deep)}.public-site .button-quiet,.public-site .button-outline{color:var(--rs-teal-deep);border-color:#c7d9ce}.public-site .public-mobile-menu summary{color:var(--rs-teal);background:#e8f1e9}.public-site .public-mobile-menu>div{border-color:var(--rs-line);background:var(--rs-paper)}.public-site .public-mobile-menu a{color:var(--rs-ink);font-size:13px}.public-site .public-mobile-menu a:hover{color:var(--rs-teal);background:#e8f4ec}.public-site :is(.public-section,.home-offer-section){scroll-margin-top:90px}.public-site .home-offer-section{margin-block:clamp(58px,6vw,86px)}.public-site .home-offer-card{border-color:var(--rs-line);background:linear-gradient(140deg, var(--rs-paper), #f3f8ed);box-shadow:0 22px 48px #063d3912}.public-site .home-offer-brand{background:linear-gradient(140deg,#ebf6ef,var(--rs-paper))}.public-site .home-offer-icon{color:var(--rs-gold-ink);background:#fff0cc}.public-site .home-offer-brand .home-offer-icon{color:var(--rs-teal);background:#dff1e6}.public-site .home-offer-card>small,.public-site .home-offer-card>a{color:var(--rs-gold-ink)}.public-site .home-offer-brand>small,.public-site .home-offer-brand>a{color:var(--rs-teal)}.public-site .content-carousel-slide>:is(a,div){border-color:var(--rs-line);background:linear-gradient(145deg,var(--rs-paper),#f3f8ee);box-shadow:0 16px 38px #063d3912}.public-site .content-carousel-slide>a:hover{border-color:#8abdaf;box-shadow:0 22px 48px #063d3921}.public-site .carousel-card-top svg{background:var(--rs-teal)}.public-site .carousel-card-top span,.public-site .home-evidence-copy>div strong,.public-site .quote-mark{color:var(--rs-gold-ink)}.public-site .carousel-dots button.active{background:var(--rs-gold)}.public-site .carousel-arrows button,.public-site .related-carousel-head button{border-color:var(--rs-line);color:var(--rs-teal)}.public-site .carousel-card-foot>svg:last-child{color:var(--rs-teal)}.public-site .service-stage{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.public-site .service-stage-copy{max-width:850px;position:static}.public-site .service-stage-copy h2{max-width:15ch}.public-site .service-stage .content-carousel-slide{flex-basis:clamp(280px,31vw,360px)}.public-site .home-evidence-story{gap:clamp(36px,5vw,65px);margin-top:0;margin-bottom:20px}.public-site .home-city-story{padding-top:45px;padding-bottom:75px}.public-site .home-evidence-visual{box-shadow:0 26px 60px #063d3921}.public-site .home-city-score{background:linear-gradient(155deg,var(--rs-teal-deep),var(--rs-teal))}.public-site .home-city-score small{color:#e0e9db}.public-site .home-editorial,.public-site .why-stage{background:#eef5ed}.public-site .home-editorial-grid article{border-color:var(--rs-line);background:var(--rs-paper)}.public-site .home-editorial-grid article>small{color:var(--rs-gold-ink);font-size:11px}.public-site .home-editorial-grid p{font-size:13px}.public-site .role-story-section{color:var(--rs-ink);background:linear-gradient(145deg,#e8f3e9,#fff8e9);border-color:#dce9df;padding-block:clamp(72px,8vw,102px)}.public-site .role-story-section .section-intro p,.public-site .role-story-card>p{color:var(--rs-muted)}.public-site .role-story-card{color:var(--rs-ink);background:#fffdf8c7;border-color:#cdded2}.public-site .role-story-card:nth-child(2){background:var(--rs-paper);border-color:#bed9c9}.public-site .role-story-card:nth-child(3){background:var(--rs-teal-deep);color:#fff}.public-site .role-story-card:nth-child(3)>p{color:#e0eee6}.public-site .role-story-card :is(small,a,strong){color:var(--rs-teal)}.public-site .role-story-card:nth-child(3) :is(small,a,strong){color:#f4d89a}.public-site .role-story-top svg{color:var(--rs-teal);background:#e7f2e9}.public-site .role-story-card:nth-child(3) .role-story-top svg{color:#f4d89a;background:#ffffff1f}.public-site .problem-shift>svg{color:var(--rs-gold-ink)}.public-site .problem-shift article:last-child{background:var(--rs-teal-deep)}.public-site .problem-shift article:last-child p{color:#e2eee6}.public-site .why-list>article>strong{color:var(--rs-gold-ink)}.public-site .impact-example{background:linear-gradient(125deg,#06443e,#087264 82%);gap:clamp(30px,5vw,65px);margin-bottom:clamp(60px,7vw,90px);box-shadow:0 25px 65px #063d392e}.public-site .impact-example .eyebrow{color:#f8d993}.public-site .impact-copy p{color:#f1f8f0}.public-site .impact-example .button-light{color:var(--rs-teal-deep);background:#f6d58a}.public-site .impact-example .button-light:hover{background:#ffe5a9}.public-site .impact-ledger{background:var(--rs-paper);color:var(--rs-ink);border:1px solid #d5e8d6;box-shadow:0 18px 38px #001e1a21}.public-site .impact-ledger>div{border-color:#dce8dc}.public-site .impact-ledger>div>span{color:var(--rs-teal);background:#e7f2e7;font-size:11px}.public-site .impact-ledger p{color:var(--rs-ink);font-size:13px;line-height:1.55}.public-site .impact-ledger .ledger-result p{color:var(--rs-teal-deep);font-size:15px}.public-site .ledger-result svg{color:var(--rs-teal);background:#e3f2e6}.public-site .cities-hero{min-height:600px;padding-block:65px 75px}.public-site .cities-hero h1 em,.public-site .how-hero h1 em,.public-site .trust-hero h1 em{color:var(--rs-gold-ink)}.public-site .readiness-radar{background:radial-gradient(circle,#fffdf7 23%,#e6f3e9 67%,#f6e6bf 100%);border:1px solid #d7e9d8}.public-site .radar-orbit{border-color:#07554f42}.public-site .radar-orbit i{background:var(--rs-gold);box-shadow:0 0 0 7px #d39a3529}.public-site .radar-two i{background:var(--rs-jade);box-shadow:0 0 0 7px #0a806e24}.public-site .radar-core{background:var(--rs-teal-deep);box-shadow:0 22px 45px #063d3938}.public-site .radar-core svg{color:#f6d78f}.public-site .radar-core small{color:#e0e9df;font-size:11px}.public-site .radar-label{border-color:var(--rs-line);background:var(--rs-paper);color:var(--rs-ink);font-size:11px}.public-site .radar-label svg{color:var(--rs-teal)}.public-site .city-directory{background:linear-gradient(150deg,#063d39,#075f55)}.public-site .city-directory-head .eyebrow{color:#f5d38d}.public-site .city-directory-head p{color:#e5f0e9;font-size:15px}.public-site .city-directory-grid article{background:#fffdf814;border-color:#ffffff3b;min-height:420px;transition:transform .2s,background .2s}.public-site .city-directory-grid article:hover{background:#fffdf821;transform:translateY(-4px)}.public-site .city-card-map>span{color:#f7d18b;font-size:11px}.public-site .city-card-map>svg{color:#f4d184;background:#ffffff21}.public-site .city-card-map i,.public-site .city-directory-grid article>small{color:#e1e9d9;font-size:11px}.public-site .city-directory-grid p{color:#ebf4e9;font-size:13px}.public-site .city-directory-grid article>div:nth-of-type(2) span{color:#e8f1e9;font-size:11px}.public-site .city-directory-grid article>div:nth-of-type(2) svg{color:#f7d18b}.public-site .city-directory-grid article>a{color:#fff;font-size:12px}.public-site .city-directory-grid article>a svg{color:#f7d18b}.public-site .blog-hero{margin-inline:auto;padding-block:75px 55px}.public-site .featured-article{background:var(--rs-teal-deep);margin-bottom:85px;box-shadow:0 30px 70px #063d3929}.public-site .featured-article-image img{object-position:35% center}.public-site .featured-article-copy .eyebrow{color:#f5d48f}.public-site .featured-article-copy>p{color:#e3efe8;font-size:15px}.public-site .featured-meta i{background:var(--rs-gold);color:var(--rs-teal-deep)}.public-site .featured-meta strong{font-size:12px}.public-site .featured-meta small{color:#e1e9dd;font-size:11px}.public-site .featured-article-copy .button{color:var(--rs-teal-deep);background:#f7d993}.public-site .blog-filters button,.public-site .faq-filters button{color:var(--rs-teal-deep);border-color:#c7ddd0;font-size:12px}.public-site .blog-card-meta,.public-site .blog-card-body>small{color:var(--rs-gold-ink);font-size:11px}.public-site .blog-card-body p{font-size:13px}.public-site .blog-library-head label{border-color:var(--rs-line);background:var(--rs-paper)}.public-site .marketplace-hero{background:radial-gradient(circle at 87% 15%,#d39a352e,#0000 28%),radial-gradient(circle at 73% 82%,#0a806e26,#0000 25%),linear-gradient(135deg,#fffaf0,#f7fbf4 80%);border-color:#d8e6d9}.public-site .marketplace-hero:after{color:#07554f11}.public-site .marketplace-hero h1 em{color:var(--rs-gold-ink)}.public-site .marketplace-toolbar{border-color:var(--rs-line);background:var(--rs-paper);box-shadow:0 16px 42px #063d390f}.public-site .marketplace-toolbar label{border-color:var(--rs-line);background:#f8fbf5}.public-site .marketplace-toolbar label:focus-within{border-color:var(--rs-jade);box-shadow:0 0 0 3px #0a806e1f}.public-site .marketplace-toolbar svg,.public-site .marketplace-heading>.text-link{color:var(--rs-teal)}.public-site .marketplace-toolbar strong{color:var(--rs-gold-ink)}.public-site .marketplace-discovery{margin:0 0 clamp(35px,5vw,65px)}.public-site .marketplace-discovery-intro{max-width:750px;margin-bottom:24px}.public-site .marketplace-discovery-intro h3{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(28px,3.4vw,42px);line-height:1.12}.public-site .marketplace-discovery-intro p{max-width:64ch;line-height:1.7}.public-site .marketplace-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-site .marketplace-discovery-card{border:1px solid var(--rs-line);background:linear-gradient(145deg,var(--rs-paper),#f0f7ec);min-height:232px;color:var(--rs-ink);border-radius:23px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 35px #063d390d}.public-site .marketplace-discovery-card:hover{border-color:#8abdaf;transform:translateY(-4px);box-shadow:0 22px 42px #063d391c}.public-site .marketplace-discovery-card>svg{width:44px;height:44px;color:var(--rs-teal);background:#e3f1e5;border-radius:13px;margin-bottom:23px;padding:11px}.public-site .marketplace-discovery-card>strong{font-size:17px;line-height:1.25}.public-site .marketplace-discovery-card>span:not(.marketplace-discovery-action){color:var(--rs-muted);margin-top:8px;font-size:13px;line-height:1.55}.public-site .marketplace-discovery-action{color:var(--rs-gold-ink);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:850;display:inline-flex}.public-site .marketplace-discovery-action svg{width:16px}.public-site .public-product-card{border-color:var(--rs-line);box-shadow:0 12px 35px #063d390f}.public-site .public-product-card:hover{border-color:#8abdaf;box-shadow:0 20px 45px #063d391f}.public-site .public-product-media{color:var(--rs-teal);background-color:#edf5e9}.public-site .public-product-media>svg{color:var(--rs-jade)}.public-site .public-product-copy>small,.public-site .public-product-copy>div a{color:var(--rs-gold-ink)}.public-site .marketplace-state{background:#f7fbf4;border-color:#bfd9c7}.public-site .marketplace-state>svg{color:var(--rs-teal);background:#e2f1e5}.public-site :is(.public-conversion-band,.service-model,.about-origin,.how-evidence,.contact-next,.model-revenue){background:linear-gradient(140deg,var(--rs-teal-deep),var(--rs-teal));color:#fff}.public-site .public-conversion-band .eyebrow,.public-site .service-model .eyebrow,.public-site .about-origin .eyebrow{color:#f5d48f}.public-site .public-conversion-band :is(p,.conversion-proof span),.public-site .service-model p,.public-site .about-origin>p{color:#e5f0e8}.public-site .conversion-role-list>a{color:#fff;background:#ffffff17;border-color:#ffffff3b}.public-site .conversion-role-list>a small{color:#e1eae0}.public-site .conversion-role-list>a.conversion-primary{color:var(--rs-teal-deep);background:#fff8e8}.public-site .conversion-role-list>a.conversion-primary small{color:#445c52}.public-site .conversion-role-list .conversion-primary>svg:first-child{color:var(--rs-teal);background:#e6f1e5}.public-site .public-footer{border-color:var(--rs-line)}.public-site .public-footer strong,.public-site .public-footer .footer-legal a{color:var(--rs-teal-deep)}.public-site .public-footer a:hover{color:var(--rs-gold-ink)}@media (max-width:1040px){.public-site .service-stage{grid-template-columns:1fr}.public-site .service-stage .content-carousel-slide{flex-basis:clamp(290px,46%,380px)}.public-site .cities-hero{min-height:0}.public-site .marketplace-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-site .public-header{width:calc(100% - 28px)}.public-site .service-stage .content-carousel-slide{flex-basis:min(86vw,350px)}.public-site .service-stage{padding-bottom:40px}.public-site .home-evidence-story{margin-bottom:15px}.public-site .home-city-story{padding-top:40px;padding-bottom:60px}.public-site .impact-example{padding:30px 22px}.public-site .impact-ledger{padding:8px 16px}.public-site .blog-hero{padding-block:65px 42px}.public-site .featured-article{margin-bottom:65px}.public-site .featured-article-copy{padding:32px 25px}.public-site .city-directory{padding-block:68px}.public-site .city-directory-grid article{min-height:390px}.public-site .cities-hero{padding-block:65px}.public-site .marketplace-discovery-grid{grid-template-columns:1fr}.public-site .marketplace-discovery-card{min-height:0;padding:22px}}
