:root{color:#e8eefc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#091221;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html,body,#root{min-height:100%;margin:0}a{color:inherit}:root{color:#e8eefc;background:#091221;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#c48f4e1a,#0000 34%),linear-gradient(#08111f 0%,#0d1930 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{background:#08101fe6;border-right:1px solid #7892c42e;flex-direction:column;gap:24px;padding:28px 22px;display:flex}.brand{letter-spacing:-.03em;font-size:1.7rem;font-weight:800}.brand-sub{color:#9bb0d9;margin-top:6px}.nav{gap:8px;display:grid}.nav-item{color:#c8d5f3;background:0 0;border-radius:12px;padding:12px 14px;text-decoration:none}.nav-button{text-align:left;cursor:pointer;border:0;gap:4px;width:100%;display:grid}.nav-stage-copy{color:#8fa3cc;font-size:.82rem}.page-shell{min-width:0}.nested-grid{grid-template-columns:1fr}.view-switcher{flex-wrap:wrap;gap:10px;padding:24px 30px 0;display:flex}.showcase-lane-label{color:#98a8ca;letter-spacing:.08em;text-transform:uppercase;padding:24px 30px 0;font-size:.84rem}.switch-pill{color:#c8d5f3;cursor:pointer;background:#ffffff0a;border:1px solid #7892c433;border-radius:999px;padding:10px 14px}.switch-pill.switch-pill-agency{border-color:#d49b563d}.switch-pill.switch-pill-vendor{border-color:#5f8cff3d}.switch-pill-active{color:#fff;background:#68a4ff29}.switch-pill-active.switch-pill-agency{background:#d49b5629}.context-banner{background:#0f1930bf;border:1px solid #7892c42e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 30px 0;padding:16px 18px;display:flex}.context-banner p{color:#c8d5f3;max-width:620px;margin:0}.demo-flow-dock,.workflow-actions{background:#0f19308c;border:1px solid #7892c42e;border-radius:16px;margin:18px 30px 0;padding:16px 18px}.demo-flow-dock{gap:14px;display:grid}.demo-flow-dock-copy{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-flow-current{justify-items:end;gap:6px;display:grid}.demo-flow-step-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.demo-flow-step{color:#dce6fb;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #7892c42e;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.demo-flow-step-index{color:#fff;background:#5f8cff2e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.84rem;font-weight:700;display:inline-flex}.demo-flow-step-body{gap:2px;display:grid}.demo-flow-step-body span{color:#8fa3cc;font-size:.8rem}.demo-flow-step-active{background:#5f8cff29;border-color:#5f8cff85}.demo-flow-step-complete{background:#51b57a1f;border-color:#51b57a47}.demo-flow-rail-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-actions-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.primary-action-strip{margin-top:0}.action-strip-copy{color:#c8d5f3;margin:8px 0 0}.section-intro{margin-bottom:14px}.section-intro-eyebrow{color:#98a8ca;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem}.section-intro-copy{color:#c8d5f3;line-height:1.55}.timeline-list{gap:14px;margin-top:16px;display:grid}.timeline-item{grid-template-columns:14px 1fr;align-items:flex-start;gap:12px;display:grid}.timeline-dot{background:linear-gradient(135deg,#5f8cff 0%,#8e6bff 100%);border-radius:999px;width:10px;height:10px;margin-top:6px}.timeline-detail{color:#c8d5f3;margin-top:6px;line-height:1.5}.context-label{color:#98a8ca;margin-bottom:6px}.context-stage{color:#b7c6e8;margin-top:6px;font-size:.95rem}.nav-item.active,.nav-item:hover{color:#fff;background:#68a4ff1f}.sidebar-card{color:#c9d5ef;background:#ffffff0a;border:1px solid #7c92c72e;border-radius:16px;margin-top:auto;padding:16px}.conversion-action-rail{margin-top:18px}.conversion-action-card{gap:10px;display:grid}.conversion-action-card-primary{background:#5f8cff14;border-color:#5f8cff59}.conversion-action-card button{justify-self:start}.trust-proof-card,.contractor-proof-card{gap:6px;display:grid}.card-label,.eyebrow,.panel-subtitle,.stat-label,.meta,.muted,.detail-label,.small-note{color:#98a8ca}.main{padding:24px 30px 30px}.texas-shell{background:linear-gradient(135deg,#22170a99,#08101fb3);border:1px solid #ad854d33;border-radius:26px;min-height:260px;margin-bottom:24px;position:relative;overflow:hidden}.texas-shell-backdrop{filter:saturate(.92);background-color:#0000;background-image:linear-gradient(#08101f33,#08101fd1),radial-gradient(circle at 15% 15%,#ecc1762e,#0000 24%),radial-gradient(circle at 80% 30%,#84542238,#0000 28%),linear-gradient(#5b45272e,#1c2c1a1a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='600' viewBox='0 0 1600 600'%3E%3Crect fill='%23261a0c' width='1600' height='600'/%3E%3Cpath fill='%23392918' d='M0 380c84-48 159-74 225-78 123-8 205 79 314 79 82 0 131-42 212-42 124 0 201 94 318 94 109 0 152-53 251-53 84 0 155 27 280 84V600H0Z'/%3E%3Cpath fill='%23465d35' d='M0 455c85-33 162-51 242-51 117 0 190 64 303 64 105 0 143-47 243-47 121 0 170 53 280 53 103 0 150-35 255-35 95 0 169 29 277 82V600H0Z'/%3E%3Cpath fill='none' stroke='%23734b20' stroke-width='8' stroke-linecap='round' d='M180 430c20-68 48-122 84-161m164 171c22-71 52-132 90-184m146 203c26-81 62-149 110-205m157 208c31-72 67-136 109-188m169 205c24-78 58-145 97-200'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:absolute;inset:0}.texas-shell-overlay{background:linear-gradient(90deg,#08101fe0 0%,#08101fb8 48%,#08101f57 100%);position:absolute;inset:0}.texas-shell-content{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;position:relative}.texas-shell-copy{max-width:760px}.texas-shell-breadcrumbs{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.texas-shell-crumb{color:#e4d7c0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.texas-shell-crumb-active{background:#d49b5629;border-color:#d49b5647}.texas-drilldown-card{background:#0b1425b8;border:1px solid #ad854d29;border-radius:22px;gap:18px;margin-top:18px;padding:18px;display:grid}.texas-drilldown-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.texas-drilldown-actions{flex-wrap:wrap;gap:10px;display:flex}.texas-location-summary{color:#ead9bb;background:#d49b561f;border:1px solid #d49b562e;border-radius:14px;margin-top:14px;padding:10px 14px;display:inline-flex}.texas-stage{animation:.22s texasFadeIn}.texas-pick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.texas-pick-card{text-align:left;color:#edf1fb;cursor:pointer;background:linear-gradient(#1b261a7a,#0c1525e6);border:1px solid #ad854d29;border-radius:18px;gap:8px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.texas-pick-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.texas-pick-badge{color:#efd9b4;background:#d49b5624;border:1px solid #d49b5633;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;display:inline-flex}.texas-pick-link{color:#7eb1ff;font-weight:600}.texas-pick-card-active,.texas-pick-card:hover{border-color:#d49b5666;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d49b562e}.texas-detail-context-panel{border-color:#d49b5629}.role-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-gateway-panel{border-color:#7892c42e}.role-gateway-panel-primary{border-color:#d49b5633;box-shadow:inset 0 0 0 1px #d49b5614}.agency-access-request-panel{border-color:#d49b5633;margin-top:24px}.agency-access-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.agency-access-request-fields,.agency-access-request-steps{margin-top:12px}.demo-narrative-command-bar{background:#1c14086b;border-color:#d49b562e}.demo-narrative-header,.demo-walkthrough-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-narrative-command-bar .small-note{color:#d8c8ac;margin-top:10px}.demo-narrative-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.demo-narrative-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-narrative-step-active{border-color:#d49b5673;box-shadow:0 0 0 1px #d49b562e}.demo-narrative-step-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.demo-narrative-live-panel,.demo-walkthrough-active-card,.role-gateway-milestone-panel{margin-top:16px}.demo-narrative-live-grid,.role-gateway-milestone-list{gap:12px;margin-top:14px;display:grid}.demo-narrative-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-narrative-live-grid .draft-card,.demo-walkthrough-active-card,.demo-walkthrough-list .draft-card{height:100%}.demo-walkthrough-panel{border-color:#d49b562e;margin-top:24px}.demo-walkthrough-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.demo-walkthrough-panel{height:100%}@keyframes texasFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.view-switcher,.showcase-lane-label{padding:18px 18px 0}.context-banner,.demo-narrative-header,.demo-walkthrough-header{flex-direction:column;align-items:flex-start;margin:18px 18px 0}.workflow-actions{margin:18px 18px 0}.main{padding:18px}}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}h1{max-width:700px;margin:8px 0 14px;font-size:2.8rem;line-height:1.05}.intro{color:#c8d5f3;max-width:760px;line-height:1.6}.top-actions,.detail-actions{flex-wrap:wrap;gap:12px;display:flex}.primary,.ghost,.linkish,.wide{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:12px 16px}.primary{color:#fff;background:linear-gradient(135deg,#5f8cff 0%,#8e6bff 100%);font-weight:700}.ghost{color:#d8e2f7;background:#ffffff0a;border-color:#7892c433}.linkish{color:#7eb1ff;background:0 0;padding:0}.wide{width:100%}.stats-grid,.content-grid{gap:18px;margin-top:24px;display:grid}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:1.55fr 1fr}.lower-grid{margin-top:18px}.stat-card,.panel,.opportunity-card,.submission-card,.doc-item,.input-mock{background:#0f1930d9;border:1px solid #7892c42e;border-radius:18px}.stat-card-highlight{border-color:#d49b563d;box-shadow:inset 0 0 0 1px #d49b5614}.stat-card,.panel{padding:18px}.stat-value{margin-bottom:6px;font-size:1.8rem;font-weight:800;display:block}.panel-header,.opportunity-top,.card-footer,.submission-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-title{font-size:1.1rem;font-weight:700}.filters{flex-wrap:wrap;gap:8px;display:flex}.workflow-filter-strip{gap:10px;margin-top:12px;display:grid}.status-legend-list{gap:12px;margin-top:14px;display:grid}.status-legend-item{gap:8px;display:grid}.workflow-stage-summary-list{gap:12px;margin-top:16px;display:grid}.filter-pill{color:#aebedf;background:#ffffff0a;border-radius:999px;padding:8px 10px;font-size:.9rem}.filter-pill.active{color:#fff;background:#68a4ff29}.opportunity-list,.doc-list,.flow-list,.form-mock,.action-stack,.draft-list,.submission-list,.lifecycle-list{gap:12px;margin-top:16px;display:grid}.action-stack{gap:10px}.dashboard-note{color:#c8d5f3;margin-top:16px;line-height:1.55}.compact-note{margin-top:10px}.draft-card{background:#0f1930d9;border:1px solid #7892c42e;border-radius:18px;padding:14px}.draft-card-active{border-color:#2563ebd9;box-shadow:inset 0 0 0 2px #2563eb2e}.cta-card{text-align:left;cursor:pointer;width:100%}.cta-card-primary{border-color:#68a4ff73;box-shadow:inset 0 0 0 1px #68a4ff1f}.preview-card{margin-top:16px}.preview-card-publish-state{border-color:#d49b5633}.field-mock{background:#0f1930d9;border:1px solid #7892c42e;border-radius:18px;min-height:72px;padding:14px}.field-mock-multiline{min-height:112px}.field-mock-label{color:#98a8ca;margin-bottom:8px;font-size:.9rem}.field-mock-value{color:#dce5f7;line-height:1.5}.field-mock-input{color:#e8eefc;width:100%;font:inherit;background:#08101fcc;border:1px solid #7892c433;border-radius:12px;padding:10px 12px}.field-mock-textarea{resize:vertical;min-height:84px}.section-title{margin-top:20px}.opportunity-card{padding:16px}.opportunity-card h3,.detail-panel h2{margin:0 0 6px}.opportunity-card p,.detail-copy{color:#d4ddf4;margin:12px 0;line-height:1.55}.status{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.status-open{color:#99f0be;background:#35bd6e29}.status-awarded{color:#d3c2ff;background:#9164ff2e}.status-review{color:#ffd79a;background:#ffb83d29}.detail-grid,.input-row{gap:12px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.doc-item,.submission-card{padding:12px 14px}.flow-list{color:#d9e2f7;padding-left:18px}.form-mock{margin-top:20px}.input-mock{color:#aab9da;align-items:center;min-height:48px;padding:14px;display:flex}.input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.input-mock.tall{align-items:flex-start;min-height:96px}.small-note{margin-top:16px;line-height:1.5}.detail-actions-strip-panel{justify-content:flex-end}.create-bid-layout{grid-template-columns:1.3fr .9fr}.create-bid-form{margin-top:18px}.attachments-panel-copy{margin-top:8px}.opportunity-summary-panel{height:100%}.opportunity-summary-copy{margin-bottom:0}.opportunity-summary-status-row{margin-bottom:12px}.submission-status-snapshot-list{gap:12px;margin-top:16px;display:grid}.submission-status-snapshot-row{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.recommended-opportunities-list,.package-completeness-list{gap:12px;margin-top:16px;display:grid}.reviewer-notes-form,.decision-controls-list{margin-top:16px}.draft-pipeline-list,.award-history-list,.submission-activity-list,.published-bid-snapshot-list,.lifecycle-summary-list{gap:12px;margin-top:16px;display:grid}.final-action-description{margin-top:8px}.final-action-note{margin-bottom:16px}.agency-flow-description{margin-top:8px}.agency-flow-steps{margin-top:16px}.bid-form-overview-list{gap:12px;margin-top:16px;display:grid}.detail-actions-strip,.opportunity-requirements-list{margin-top:16px}.shared-response-builder-panel{gap:18px;display:grid}.response-builder-progress-grid,.response-builder-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.response-builder-readiness-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);align-items:start}.response-builder-intro{margin:8px 0 0}.response-builder-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);align-items:start;gap:16px;display:grid}.response-builder-sidecar,.response-builder-summary-list,.response-builder-readiness-list,.response-builder-checkpoint-list{gap:12px;display:grid}.response-builder-buffer-note,.response-builder-checkpoint-card,.agency-readiness-summary-card,.submission-command-summary-card,.submission-packet-summary-card{height:100%}.agency-readiness-grid,.submission-command-grid,.submission-packet-grid,.agency-readiness-guidance-list,.agency-decision-grid,.decision-controls-grid{gap:12px;display:grid}.agency-readiness-grid,.submission-packet-grid,.agency-decision-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);align-items:start}.submission-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-controls-grid{grid-template-columns:1fr}.selection-context-grid{gap:12px;display:grid}.response-builder-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1100px){.response-builder-grid,.response-builder-progress-grid,.response-builder-readiness-grid,.demo-narrative-live-grid,.agency-readiness-grid,.submission-command-grid,.submission-packet-grid,.agency-decision-grid,.decision-controls-grid,.selection-context-grid,.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #7892c42e;border-right:0}.context-banner,.demo-flow-dock-copy{flex-direction:column;align-items:flex-start}.demo-flow-current{justify-items:start}.stats-grid,.content-grid,.detail-grid,.input-row,.role-gateway-grid,.agency-access-request-grid,.demo-narrative-list,.demo-walkthrough-list,.demo-flow-step-list{grid-template-columns:1fr}}.market-explorer{background:#fff;border:1px solid #dbe4df;border-radius:20px;margin:1rem 0;overflow:hidden;box-shadow:0 18px 50px #16342a14}.market-explorer__filters{background:#f8faf8;border-bottom:1px solid #dfe8e3;grid-template-columns:minmax(220px,1.8fr) 1fr 1fr auto;gap:.75rem;padding:1rem;display:grid}.market-explorer__filters label{color:#486057;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:800;display:flex}.market-explorer__filters input,.market-explorer__filters select{color:#18372c;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd9d2;border-radius:10px;padding:.78rem}.market-clear{color:#176b4a;background:0 0;border:0;align-self:end;padding:.8rem;font-weight:800}.market-explorer__summary{justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.market-explorer__summary>div:first-child{align-items:baseline;gap:.65rem;display:flex}.market-explorer__summary span{color:#64756e;font-size:.85rem}.market-view-toggle{border:1px solid #ccd8d2;border-radius:9px;display:none;overflow:hidden}.market-view-toggle button{background:#fff;border:0;padding:.45rem .75rem}.market-view-toggle button.active{color:#fff;background:#173f31}.market-explorer__body{border-top:1px solid #e3eae6;grid-template-columns:minmax(320px,42%) 1fr;min-height:570px;display:grid}.market-results{background:#f5f7f6;max-height:650px;padding:.75rem;overflow:auto}.market-job-card{cursor:pointer;background:#fff;border:1px solid #dde6e1;border-radius:14px;margin-bottom:.65rem;padding:1rem;transition:all .18s}.market-job-card:hover,.market-job-card.selected{border-color:#1d7f59;transform:translateY(-1px);box-shadow:0 8px 22px #12563b1f}.market-job-card.selected{border-width:2px}.market-job-card__top,.market-job-meta{color:#687a72;flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.76rem;display:flex}.market-job-status{text-transform:capitalize;font-weight:800}.market-job-status.status-open{color:#137348}.market-job-card h3{color:#18382d;margin:.65rem 0 .2rem;font-size:1rem}.market-job-card p{color:#53665e;margin:0 0 .7rem}.market-fit{background:#eef8f2;border-radius:9px;flex-direction:column;margin-top:.7rem;padding:.55rem .65rem;font-size:.77rem;display:flex}.market-fit span{color:#5f7069}.market-open{color:#fff;background:#173f31;border:0;border-radius:9px;width:100%;margin-top:.75rem;padding:.68rem;font-weight:800}.texas-map{background:radial-gradient(circle at 60% 38%,#f6fbf8,#dce9e2);min-height:570px;position:relative;overflow:hidden}.texas-map:before{content:"";background-image:linear-gradient(#235a430a 1px,#0000 1px),linear-gradient(90deg,#235a430a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.texas-map__shape{filter:drop-shadow(0 15px 14px #234d3d26);width:86%;height:82%;position:absolute;inset:8% 7% 10%}.texas-map__shape path{fill:#f9fcfa;stroke:#a7c0b4;stroke-width:.7px}.texas-map__toolbar{z-index:2;background:#fff;border-radius:10px;flex-direction:column;padding:.65rem .85rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 15px #18382d1a}.texas-map__toolbar span{color:#61736b;font-size:.72rem}.map-pin{z-index:3;color:#fff;cursor:pointer;background:#197650;border:3px solid #fff;border-radius:50% 50% 50% 0;width:36px;height:36px;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 5px 12px #173f3155}.map-pin span{font-weight:900;display:block;rotate:45deg}.map-pin.selected{z-index:4;background:#ef8c2f;width:44px;height:44px}.texas-map__legend{background:#ffffffeb;border-radius:9px;gap:.8rem;padding:.5rem .7rem;font-size:.72rem;display:flex;position:absolute;bottom:1rem;right:1rem}.texas-map__legend i{background:#ef8c2f;border-radius:50%;width:9px;height:9px;margin-right:.25rem;display:inline-block}.texas-map__legend i.open{background:#197650}.map-preview{z-index:5;background:#fff;border-radius:12px;flex-direction:column;width:min(260px,55%);padding:.75rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 12px 30px #18382d33}.map-preview span{color:#607168;font-size:.7rem}.map-preview strong{margin:.2rem 0 .5rem;font-size:.85rem}.map-preview button{color:#fff;background:#173f31;border:0;border-radius:7px;align-self:flex-start;padding:.45rem .65rem;font-weight:700}.market-empty{text-align:center;color:#5d7067;flex-direction:column;gap:.3rem;padding:3rem 1rem;display:flex}@media (width<=800px){.market-explorer__filters{grid-template-columns:1fr 1fr}.market-search{grid-column:1/-1}.market-view-toggle{display:flex}.market-explorer__body{display:block}.market-results,.texas-map{max-height:none;display:none}.view-list .market-results,.view-map .texas-map{display:block}.texas-map{min-height:500px}}@media (width<=520px){.market-explorer__filters{grid-template-columns:1fr}.market-search{grid-column:auto}.market-explorer__summary>div:first-child{flex-direction:column;gap:0}.map-preview{width:65%}}.wfh-page{--navy:#102f2a;--green:#087b61;--lime:#d9f5e8;--ink:#162b27;--muted:#5f716e;--line:#d9e4e1;color:var(--ink);background:#f6f9f8;min-height:100vh}.wfh-page *{box-sizing:border-box}.wfh-hero{color:#fff;background:radial-gradient(circle at 78% 25%,#1b6655 0,#0000 25%),linear-gradient(125deg,#0d2d28,#12483d);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:4rem;padding:clamp(2.5rem,6vw,5.25rem) clamp(1.25rem,5vw,5rem);display:grid;overflow:hidden}.wfh-kicker{color:#35d6a7;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:850;display:block}.wfh-hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:0 0 1.25rem;font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.wfh-hero-copy>p{color:#cfe2dc;max-width:650px;font-size:1.1rem;line-height:1.65}.wfh-hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.8rem 0;display:flex}.wfh-primary,.wfh-secondary,.wfh-side-card button,.wfh-apply{cursor:pointer;text-align:center;border:0;border-radius:10px;padding:.88rem 1.15rem;font-weight:800;text-decoration:none}.wfh-primary{color:#27301c;background:#ffcb66}.wfh-secondary{color:#fff;background:0 0;border:1px solid #6e978d}.wfh-proof-row{color:#b9d0ca;flex-wrap:wrap;gap:1.5rem;font-size:.78rem;display:flex}.wfh-proof-row span{flex-direction:column;display:flex}.wfh-proof-row strong{color:#fff;font-size:.93rem}.wfh-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;padding:1.5rem;box-shadow:0 20px 60px #06191666}.wfh-hero-card>strong{margin:.65rem 0;font-size:1.35rem;display:block}.wfh-hero-card>p{color:#cfe2dc;font-size:.9rem;line-height:1.55}.wfh-live-dot{color:#8bf0ce;font-size:.72rem;font-weight:800}.wfh-live-dot:before{content:"";background:#42dcac;border-radius:99px;width:7px;height:7px;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 5px #42dcac22}.wfh-mini-stat{border-top:1px solid #ffffff20;justify-content:space-between;padding:.72rem 0;font-size:.82rem;display:flex}.wfh-search-wrap{max-width:1420px;margin:auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem)}.wfh-search-head{justify-content:space-between;align-items:end;margin-bottom:1.3rem;display:flex}.wfh-search-head h2{letter-spacing:-.035em;margin:0;font-size:2rem}.wfh-result-count{color:var(--muted);font-size:.86rem}.wfh-result-count strong{color:var(--ink)}.wfh-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.45fr repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:grid;box-shadow:0 8px 30px #183b3210}.wfh-filters label{gap:.36rem;display:grid}.wfh-filters label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;font-weight:800}.wfh-filters input,.wfh-filters select{width:100%;color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #cddad6;border-radius:8px;padding:.76rem;font-size:.86rem}.wfh-filters input:focus,.wfh-filters select:focus{border-color:var(--green);outline:3px solid #0a8b6822}.wfh-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem;display:grid}.wfh-jobs{gap:.85rem;display:grid}.wfh-job-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.25rem;transition:all .2s}.wfh-job-card:hover{border-color:#94bdb2;transform:translateY(-2px);box-shadow:0 12px 35px #173c3314}.wfh-job-card.is-featured{border-left:4px solid #e5aa3a}.wfh-job-main{gap:1rem;display:flex}.wfh-company-mark{background:var(--navy);color:#fff;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.wfh-job-content{flex:1;min-width:0}.wfh-card-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.wfh-card-top h3{margin:.15rem 0 .35rem;font-size:1.12rem}.wfh-featured{color:#94620b;text-transform:uppercase;letter-spacing:.06em;background:#fff3d9;border-radius:99px;padding:.2rem .48rem;font-size:.62rem;font-weight:900}.wfh-save{color:#60716e;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.4rem;font-weight:750}.wfh-save.is-saved{color:#b23d51}.wfh-company-line{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.83rem;display:flex}.wfh-verified{color:var(--green);background:var(--lime);border-radius:99px;padding:.18rem .42rem;font-size:.67rem;font-weight:850}.wfh-meta{color:var(--muted);flex-wrap:wrap;gap:1rem;margin:.65rem 0;font-size:.74rem;display:flex}.wfh-job-content>p{color:#51635f;margin:.65rem 0;font-size:.84rem;line-height:1.55}.wfh-skills{flex-wrap:wrap;gap:.4rem;display:flex}.wfh-skills span{color:#435651;background:#edf3f1;border-radius:6px;padding:.27rem .5rem;font-size:.68rem}.wfh-card-bottom{border-top:1px solid #e6eeec;justify-content:space-between;align-items:end;margin-top:1rem;padding-top:.9rem;display:flex}.wfh-card-bottom>div{flex-direction:column;gap:.2rem;display:flex}.wfh-card-bottom strong{font-size:.9rem}.wfh-card-bottom span{color:var(--muted);font-size:.68rem}.wfh-apply{background:var(--green);color:#fff;font-size:.78rem}.wfh-apply.is-applied{color:#08745b;background:#e3f3ee}.wfh-sidebar{align-content:start;gap:.9rem;display:grid}.wfh-side-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.25rem}.wfh-side-card h3{margin:.45rem 0;font-size:1rem;line-height:1.35}.wfh-side-card p,.wfh-side-card li{color:var(--muted);font-size:.78rem;line-height:1.55}.wfh-side-card ul{padding-left:1.15rem}.wfh-side-card button{background:var(--navy);color:#fff;width:100%;margin-top:.55rem;font-size:.77rem}.wfh-alert-card{background:#e3f7f0;border-color:#b4e2d3}.wfh-side-icon{width:38px;height:38px;color:var(--green);background:#fff;border-radius:10px;place-items:center;display:grid}.wfh-link-button{color:var(--green)!important;text-align:left!important;background:0 0!important;padding:.3rem 0!important}.wfh-resume-card{background:var(--navy);color:#fff}.wfh-resume-card p{color:#c7d9d4}.wfh-resume-card button{color:#27301c;background:#ffcb66}.wfh-empty{text-align:center;background:#fff;border:1px dashed #b8c9c5;border-radius:14px;padding:4rem 1rem}.wfh-empty>span{font-size:2.5rem}.wfh-empty h3{margin:.7rem 0 .2rem}.wfh-empty p{color:var(--muted)}.wfh-empty button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:800}@media (width<=1000px){.wfh-hero{grid-template-columns:1fr;gap:2rem}.wfh-hero-card{max-width:520px}.wfh-filters{grid-template-columns:1fr 1fr}.wfh-layout{grid-template-columns:1fr}.wfh-sidebar{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.wfh-hero{padding:2.5rem 1.1rem}.wfh-hero h1{font-size:2.65rem}.wfh-filters,.wfh-sidebar{grid-template-columns:1fr}.wfh-search-head{flex-direction:column;align-items:start;gap:.5rem}.wfh-job-main{display:block}.wfh-company-mark{margin-bottom:.8rem}.wfh-card-bottom{flex-direction:column;align-items:stretch;gap:.75rem}.wfh-apply{width:100%}.wfh-proof-row{gap:.9rem}}
