:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f7f9fc;--surface: #ffffff;--surface-muted: #eef3f7;--ink: #10213f;--muted: #64748b;--line: #d9e2ea;--navy: #08245a;--teal: #0f766e;--green: #078447;--blue: #235ea8;--amber: #c46a13;--orange: #e46f2c;--shadow: 0 18px 60px rgba(13, 31, 61, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:82px}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,118,110,.32);outline-offset:3px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:linear-gradient(180deg,#fffffff2,#f7f9fcfa 36%),var(--bg);display:flex;flex-direction:column}.app-shell main{flex:1}.site-header{align-items:center;background:#fffffff0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(190px,1fr);gap:20px;height:68px;padding:0 clamp(18px,4vw,44px);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{align-items:center;display:inline-flex;font-size:23px;font-weight:800;gap:10px;letter-spacing:0;width:max-content}.brand-mark{align-items:flex-end;display:inline-flex;gap:3px;height:24px;width:26px}.brand-mark span{background:var(--navy);display:block;width:6px}.brand-mark span:nth-child(1){height:16px}.brand-mark span:nth-child(2){background:#0aa6a6;height:22px}.brand-mark span:nth-child(3){background:#7db7d6;height:13px}.site-header nav{display:flex;gap:clamp(18px,2.4vw,34px);justify-content:center;font-size:14px;font-weight:700}.site-header nav a{color:#213653}.site-header .compact{justify-self:end}.menu-toggle,.mobile-secondary-nav{display:none}.hero{background:linear-gradient(90deg,#f8fafcfa,#f8fafceb,#f8fafc33 78%),url(/assets/office-hero.png);background-position:center;background-size:cover;border-bottom:1px solid var(--line);min-height:min(650px,calc(100vh - 68px));padding:clamp(36px,5vw,64px) clamp(18px,4vw,44px) 38px}.hero-content{align-items:center;display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:minmax(320px,.95fr) minmax(430px,.8fr);margin:0 auto;max-width:1320px}.hero-copy h1{font-size:clamp(42px,5.2vw,68px);letter-spacing:0;line-height:.98;margin:0;max-width:780px}.hero-copy p{color:#40506a;font-size:clamp(16px,1.6vw,20px);line-height:1.62;margin:20px 0 0;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;border:1px solid transparent;border-radius:7px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;min-height:42px;padding:0 18px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--navy);color:#fff}.button.secondary{background:#fff;border-color:#b8c6d8;color:var(--navy)}.button.select{background:#fff;border-color:#b8c6d8;color:var(--navy);min-height:34px;padding:0 13px}.button.select.selected{background:#e8f6f2;border-color:#83c8b6;color:var(--teal)}.trust-row{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;max-width:760px}.trust-item{color:#2e405c;display:grid;gap:6px}.trust-item span{color:var(--navy)}.trust-item strong{font-size:14px}.trust-item small{color:var(--muted);font-size:12px;line-height:1.4}.hero-panel,.listing-card,.cost-panel,.verification-card,.workflow,.filter-bar{background:#fffffff2;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.hero-panel{padding:clamp(18px,2.4vw,26px)}.panel-header,.listing-topline,.card-footer,.section-heading,.cost-notes,.check-row,.workflow-step,.reviewer{align-items:center;display:flex;justify-content:space-between}.panel-header{align-items:flex-start;font-size:14px;font-weight:800;gap:16px;margin-bottom:18px}.panel-header>div{display:grid;gap:4px}.panel-header small,.panel-step{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.panel-step{background:#edf7f5;border:1px solid #cee7e2;border-radius:999px;color:var(--teal);flex:0 0 auto;padding:5px 8px}.status-dot{color:var(--teal);font-size:12px}.status-dot:before{background:var(--green);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:6px;width:7px}.result-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid var(--line);border-radius:8px;padding:13px}.metric span,.fact span,.field span,.eyeless-label,.cost-item span,.cost-total span{color:var(--muted);display:block;font-size:12px;font-weight:700}.metric strong{display:block;font-size:clamp(22px,2vw,30px);margin-top:4px}.metric-success strong{color:var(--green)}.assessment-controls,.filter-bar,.cost-inputs{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.assessment-form .assessment-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.search-plan{align-items:flex-start;background:#f3f8f8;border:1px solid #d7e8e5;border-radius:8px;color:var(--teal);display:flex;gap:10px;margin-top:14px;padding:11px 12px}.search-plan svg{flex:0 0 auto;margin-top:1px}.search-plan strong,.search-plan span{display:block}.search-plan strong{color:var(--ink);font-size:13px}.search-plan span{color:#53667f;font-size:12px;line-height:1.4;margin-top:3px}.search-submit{margin-top:14px;width:100%}.browse-all-button{align-items:center;background:transparent;border:0;color:var(--navy);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;margin:10px auto 0;padding:4px}.field{display:grid;gap:7px;min-width:0}.field input,.field select,.field textarea{appearance:none;background:#fff;border:1px solid #cfd9e6;border-radius:7px;color:var(--ink);font-size:14px;font-weight:650;min-height:42px;padding:0 12px;width:100%}.field textarea{line-height:1.45;min-height:92px;padding:11px 12px;resize:vertical}.field select{background-image:linear-gradient(45deg,transparent 50%,#5d6f87 50%),linear-gradient(135deg,#5d6f87 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px}.button:disabled{cursor:wait;opacity:.68;transform:none}.requirements{background:#f5f8fb;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr .55fr 1fr;margin:14px 0;padding:12px}.requirements strong{display:block;font-size:14px;margin-top:3px}.section{margin:0 auto;max-width:1320px;padding:clamp(44px,6vw,76px) clamp(18px,4vw,44px) 0}.search-empty-state,.shortlist-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:28px;justify-content:space-between;padding:clamp(22px,3vw,34px)}.search-empty-state{background:linear-gradient(110deg,#eaf5f3e0,#fffffffa 60%),var(--surface)}.search-empty-state h3{font-size:clamp(20px,2.5vw,28px);margin:0}.search-empty-state p{color:var(--muted);line-height:1.55;margin:8px 0 0;max-width:720px}.search-empty-state .page-kicker{margin-bottom:8px}.no-results{background:#fffaf3;border-color:#f1d7b7}.shortlist-bar{margin-top:18px;padding:16px 18px}.shortlist-bar div,.cost-context>div{display:grid;gap:4px}.shortlist-bar strong,.cost-context strong{color:var(--ink);font-size:14px}.shortlist-bar span,.cost-context span{color:var(--muted);font-size:12px;line-height:1.4}.shortlist-bar .button:disabled{cursor:not-allowed}.section:last-child{padding-bottom:80px}.section-heading{gap:24px;margin-bottom:20px}.section-heading>div{min-width:0}.section-heading h2{display:inline;font-size:clamp(24px,3vw,34px);letter-spacing:0;margin:0;vertical-align:middle}.section-heading p{color:var(--muted);font-size:15px;line-height:1.5;margin:8px 0 0;max-width:760px}.section-icon{align-items:center;background:#eaf5f3;border:1px solid #cce8e2;border-radius:7px;color:var(--teal);display:inline-flex;height:34px;justify-content:center;margin-right:10px;vertical-align:middle;width:34px}.text-button{align-items:center;background:transparent;border:0;color:var(--navy);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;gap:8px;padding:8px 0}.section-note{color:var(--muted);flex:0 0 auto;font-size:13px;font-weight:750}.aggregator-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.source-card span{color:var(--teal);display:block;font-size:12px;font-weight:850}.source-card h3{font-size:18px;margin:7px 0 0}.source-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0}.normalization-panel{background:#10213f;border-radius:8px;color:#fff;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:.9fr repeat(3,1fr);margin-top:2px;padding:18px}.normalization-panel strong{display:block;font-size:15px}.normalization-panel p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:7px 0 0}.normalization-step{border-left:1px solid rgba(203,213,225,.32);min-width:0;padding-left:14px}.normalization-step span{color:#75d7cc;display:block;font-size:12px;font-weight:900;margin-bottom:6px}.sponsor-ad{background:#fff;border:1px solid #d4dfeb;border-radius:8px;display:grid;gap:16px;min-width:0;overflow:hidden;padding:16px;position:relative}.sponsor-ad:before{background:var(--amber);content:"";height:4px;left:0;position:absolute;right:0;top:0}.sponsor-ad-leaderboard,.sponsor-ad-district{align-items:center;grid-template-columns:minmax(0,1fr) auto}.sponsor-ad-leaderboard{margin-top:18px}.sponsor-ad-card,.sponsor-ad-guide{background:#fffaf3;border-color:#f1d7b7}.sponsor-ad-card{background:var(--navy);gap:10px;padding:10px}.sponsor-poster-label{align-items:center;color:#dff8f4;display:flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:.04em;padding:5px 5px 2px;text-transform:uppercase}.sponsor-poster{aspect-ratio:4 / 5;border-radius:6px;display:block;height:auto;object-fit:cover;width:100%}.sponsor-ad-card .sponsor-ad-action{align-self:stretch;background:#fff;border-color:#fff;justify-content:center;min-height:44px}.sponsor-ad-body{min-width:0}.sponsor-ad-label{align-items:center;color:#9d4d0f;display:flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:0;line-height:1.2;text-transform:uppercase}.sponsor-ad h3{font-size:clamp(18px,2vw,24px);line-height:1.15;margin:9px 0 0}.sponsor-ad p{color:#53667f;font-size:14px;line-height:1.5;margin:8px 0 0}.sponsor-ad-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.sponsor-ad-meta span{background:#f5f8fb;border:1px solid #e1e9f1;border-radius:5px;color:#263a56;font-size:12px;font-weight:850;line-height:1.35;padding:6px 8px}.sponsor-ad-action{align-self:center;justify-self:end;white-space:nowrap}.automated-ad{align-items:center;background:#f5f8fb;border:1px dashed #aebdd0;border-radius:8px;color:#243955;display:grid;gap:14px;min-width:0;padding:16px}.automated-ad-horizontal{grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px;min-height:104px}.automated-ad-card{align-content:center;grid-template-columns:auto minmax(0,1fr);min-height:292px}.automated-ad-icon{align-items:center;background:#e8f6f2;border:1px solid #bfe3db;border-radius:7px;color:var(--teal);display:inline-flex;height:42px;justify-content:center;width:42px}.automated-ad-body{min-width:0}.automated-ad-label{color:#53667f;font-size:11px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.automated-ad h3{font-size:18px;line-height:1.2;margin:7px 0 0}.automated-ad p{color:var(--muted);font-size:13px;line-height:1.48;margin:7px 0 0}.automated-ad-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.automated-ad-card .automated-ad-meta{grid-column:1 / -1;justify-content:flex-start}.automated-ad-meta span{background:#fff;border:1px solid #dce5ee;border-radius:5px;color:#40506a;font-size:12px;font-weight:850;line-height:1.35;padding:6px 8px}.filter-bar{align-items:end;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);margin-bottom:18px;padding:14px}.filter-bar .assessment-controls{grid-template-columns:repeat(2,minmax(150px,.65fr)) minmax(270px,1.35fr);margin-top:0}.filter-location{display:grid;gap:6px}.filter-location>span{color:var(--muted);font-size:11px;line-height:1.35}.toggle-strip{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.toggle{align-items:center;border:1px solid #cfd9e6;border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:42px;padding:0 11px}.toggle input{accent-color:var(--teal)}.listing-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.listing-card{box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:16px}.listing-image{aspect-ratio:16 / 9;background:#e8eef4;border-bottom:1px solid var(--line);margin:-16px -16px 16px;overflow:hidden;position:relative}.listing-image img{display:block;height:100%;object-fit:cover;width:100%}.listing-image figcaption{background:#10213fe0;border-radius:5px;bottom:10px;color:#fff;font-size:10px;font-weight:850;left:10px;letter-spacing:.03em;padding:5px 7px;position:absolute;text-transform:uppercase}.compact-card{box-shadow:none}.listing-topline{align-items:flex-start;gap:12px}.listing-topline h3{font-size:17px;line-height:1.25;margin:0}.listing-topline p{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:5px;line-height:1.35;margin:5px 0 0}.score-badge{align-items:center;border:2px solid #22a765;border-radius:999px;color:var(--green);display:flex;flex:0 0 auto;flex-direction:column;height:58px;justify-content:center;width:58px}.score-badge strong{font-size:20px;line-height:1}.score-badge span{font-size:9px;font-weight:800;margin-top:3px}.badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.badge{border-radius:5px;font-size:11px;font-weight:800;line-height:1;padding:6px 7px}.badge-green{background:#e8f6f0;color:#06713e}.badge-blue{background:#e9f0fb;color:#24599b}.badge-amber{background:#fff1de;color:#9d4d0f}.source-strip{align-items:center;background:#f5f8fb;border:1px solid #e5edf4;border-radius:7px;color:var(--muted);display:grid;font-size:12px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.35;margin-top:10px;padding:8px 10px}.source-strip svg{color:var(--teal);flex:0 0 auto}.source-strip span{min-width:0}.source-strip small{color:#52667f;font-size:11px;font-weight:800;grid-column:2 / -1}.source-strip a{align-items:center;color:var(--teal);display:inline-flex;flex:0 0 auto;font-weight:800;gap:4px}.source-strip a:hover{text-decoration:underline}.source-strip a svg{color:currentColor}.listing-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.fact{border-top:1px solid #edf1f5;min-width:0;padding-top:10px}.fact strong{display:block;font-size:14px;margin-top:4px;overflow-wrap:anywhere}.fact.warning strong{color:var(--orange)}.risk-strip{align-items:flex-start;background:#fff8ef;border:1px solid #f3d9b6;border-radius:7px;color:#743a08;display:flex;font-size:13px;gap:8px;line-height:1.45;margin-top:14px;padding:10px}.card-footer{color:var(--muted);font-size:12px;gap:12px;margin-top:auto;padding-top:13px}.calculator-band{max-width:none;padding-left:clamp(18px,4vw,44px);padding-right:clamp(18px,4vw,44px)}.calculator-band>*{margin-left:auto;margin-right:auto;max-width:1320px}.cost-panel{box-shadow:none;padding:16px}.cost-context{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.confidence-badge{background:#e8f6f0;border:1px solid #bfe3d2;border-radius:999px;color:#06713e!important;font-weight:850!important;padding:6px 9px;text-transform:capitalize}.confidence-low{background:#fff1de;border-color:#f1d7b7;color:#9d4d0f!important}.cost-inputs{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0 0 16px}.cost-equation{align-items:stretch;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(220px,.9fr);overflow:hidden}.cost-item,.cost-total{min-width:0;padding:16px;position:relative}.cost-item{border-right:1px solid #edf1f5}.cost-item strong{display:block;font-size:20px;margin-top:6px}.cost-item em{color:var(--navy);font-style:normal;font-weight:900;position:absolute;right:-6px;top:30px}.cost-total{background:#f4f8fb}.cost-total strong{display:block;font-size:28px;margin-top:5px}.cost-total small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.cost-notes{color:var(--muted);flex-wrap:wrap;font-size:13px;gap:14px;margin-top:13px}.comparison-scroll{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.comparison-empty{align-items:center;display:flex;gap:12px}.comparison-empty svg{color:var(--teal);flex:0 0 auto}.comparison-empty strong,.comparison-empty span{display:block}.comparison-empty strong{color:var(--ink);font-size:15px}.comparison-empty span{font-size:13px;margin-top:3px}.partner-section{padding-bottom:80px}.partner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.comparison-table{border-collapse:collapse;min-width:860px;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;font-size:13px;padding:13px 14px;text-align:left}.comparison-table th{color:var(--ink);font-weight:850}.comparison-table td:first-child{color:var(--muted);font-weight:800;width:190px}.comparison-table td:not(:first-child){color:#263a56;font-weight:650}.guide-grid{display:grid;gap:18px;grid-template-columns:1.05fr .95fr}.guide-list{display:grid;gap:12px}.guide-item,.inquiry-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.guide-item span,.inquiry-head span{color:var(--teal);display:block;font-size:12px;font-weight:850}.guide-item h3,.inquiry-card h3{font-size:18px;line-height:1.25;margin:6px 0 0}.guide-item p,.lead-summary p{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0}.inquiry-card{align-self:start}.inquiry-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.inquiry-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.lead-summary{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.lead-summary>strong{display:block;font-size:14px}.lead-summary small{color:var(--muted);display:block;font-size:12px;line-height:1.4;margin-top:10px}.requirement-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.requirement-tags span{background:#eaf5f3;border:1px solid #cce8e2;border-radius:5px;color:var(--teal);font-size:11px;font-weight:850;padding:6px 7px}.form-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding-top:16px}.form-footer>span{color:var(--muted);font-size:13px;font-weight:750}.page-hero{align-items:center;background:linear-gradient(90deg,#f8fafcfa,#f8fafcd6),url(/assets/office-hero.png);background-position:center;background-size:cover;border-bottom:1px solid var(--line);display:grid;gap:clamp(24px,5vw,68px);grid-template-columns:minmax(320px,.96fr) minmax(320px,.56fr);min-height:520px;padding:clamp(42px,7vw,92px) clamp(18px,4vw,44px)}.page-hero>*{min-width:0}.page-hero h1{font-size:clamp(38px,5vw,70px);letter-spacing:0;line-height:1;margin:0;max-width:840px}.page-hero p{color:#40506a;font-size:clamp(16px,1.5vw,20px);line-height:1.62;margin:22px 0 0;max-width:740px}.page-kicker{color:var(--teal);display:block;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.revenue-stats,.district-panel{background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:18px}.revenue-stat{align-items:center;border:1px solid #e3ebf2;border-radius:8px;display:flex;gap:12px;padding:13px}.revenue-stat>span{align-items:center;background:#eaf5f3;border:1px solid #cce8e2;border-radius:7px;color:var(--teal);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.revenue-stat small,.district-panel>span{color:var(--muted);display:block;font-size:12px;font-weight:800}.revenue-stat strong{display:block;font-size:16px;line-height:1.25;margin-top:2px}.offer-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.offer-card>span{color:var(--teal);display:block;font-size:12px;font-weight:900}.offer-card h3{font-size:20px;margin:8px 0 0}.offer-card p,.action-item p,.cta-band p,.district-panel p{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0}.offer-card ul{display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:0}.offer-card li{align-items:flex-start;color:#263a56;display:flex;font-size:13px;font-weight:700;gap:8px;line-height:1.45}.offer-card li svg{color:var(--green);flex:0 0 auto;margin-top:1px}.page-grid-section{padding-top:54px}.page-grid{display:grid;gap:24px;grid-template-columns:.92fr 1.08fr}.action-list{display:grid;gap:10px}.action-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.action-item strong{display:block;font-size:14px}.revenue-form{align-self:start}.checkbox-field{align-items:flex-start;color:#263a56;display:flex;font-size:13px;font-weight:700;gap:10px;line-height:1.45;margin-top:14px}.checkbox-field input{accent-color:var(--teal);flex:0 0 auto;margin-top:2px}.district-panel{align-self:center}.warehouse-hero{background:radial-gradient(circle at 78% 18%,rgba(15,118,110,.15),transparent 28%),linear-gradient(118deg,#f8fafc,#eef6f5 55%,#e3edf4);min-height:560px}.warehouse-corridor-hero{min-height:520px}.warehouse-panel{border-color:#cbdedc}.warehouse-corridor-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-corridor-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:290px;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.warehouse-corridor-card:hover{border-color:#83c8b6;box-shadow:0 14px 36px #0d1f3d1a;transform:translateY(-2px)}.warehouse-corridor-card>span,.warehouse-detail-card>small{color:var(--teal);display:block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.warehouse-corridor-card h3,.warehouse-detail-card h3{font-size:22px;margin:9px 0 0}.warehouse-corridor-card p{color:var(--muted);flex:1;font-size:14px;line-height:1.58;margin:10px 0 16px}.warehouse-card-meta{align-items:flex-start;border-top:1px solid #edf1f5;color:#40506a;display:flex;font-size:12px;font-weight:750;gap:7px;line-height:1.45;padding-top:13px}.warehouse-card-meta svg{color:var(--teal);flex:0 0 auto}.warehouse-corridor-card>strong{align-items:center;color:var(--navy);display:flex;font-size:13px;gap:8px;margin-top:14px}.warehouse-comparison-section,.warehouse-check-section{background:#f1f6f7;border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:none;padding-left:clamp(18px,4vw,44px);padding-right:clamp(18px,4vw,44px)}.warehouse-comparison-section>*,.warehouse-check-section>*{margin-left:auto;margin-right:auto;max-width:1320px}.warehouse-spec-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.warehouse-detail-icon{align-items:center;background:#e8f6f2;border:1px solid #cce8e2;border-radius:7px;color:var(--teal);display:inline-flex;height:40px;justify-content:center;margin-bottom:18px;width:40px}.warehouse-detail-card ul{display:grid;gap:9px;list-style:none;margin:17px 0 0;padding:0}.warehouse-detail-card li{align-items:flex-start;color:#40506a;display:flex;font-size:13px;font-weight:700;gap:8px;line-height:1.45}.warehouse-detail-card li svg{color:var(--green);flex:0 0 auto;margin-top:1px}.warehouse-check-grid{align-items:center}.warehouse-check-grid h2{font-size:clamp(28px,4vw,46px);line-height:1.08;margin:0}.warehouse-check-grid>div:first-child>p{color:#40506a;font-size:16px;line-height:1.65;margin:17px 0 0}.warehouse-checklist{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:0;padding:8px 18px}.warehouse-checklist>div{align-items:flex-start;border-bottom:1px solid #edf1f5;color:#263a56;display:flex;font-size:13px;font-weight:750;gap:10px;line-height:1.45;padding:11px 0}.warehouse-checklist>div:last-child{border-bottom:0}.warehouse-checklist svg{color:var(--green);flex:0 0 auto;margin-top:1px}.warehouse-requirement-form .inquiry-head small{color:var(--muted);display:block;font-size:12px;font-weight:750;margin-top:4px}.warehouse-requirement-form .inquiry-fields>:nth-last-child(-n+2){grid-column:1 / -1}.district-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.district-nav a{background:#fff;border:1px solid #cfd9e6;border-radius:7px;color:var(--navy);font-size:13px;font-weight:850;padding:9px 12px}.district-nav a.active{background:#e8f6f2;border-color:#83c8b6;color:var(--teal)}.cta-band{align-items:center;background:#10213f;border-radius:8px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:clamp(20px,4vw,34px)}.cta-band h2{font-size:clamp(24px,3vw,34px);line-height:1.12;margin:0;max-width:780px}.cta-band p{color:#cbd5e1;max-width:780px}.cta-band .page-kicker{color:#75d7cc}.admin-section{padding-bottom:80px}.admin-grid{display:grid;gap:18px;grid-template-columns:.6fr 1.4fr}.workflow,.verification-card{box-shadow:none;padding:16px}.workflow{align-self:start;display:grid;gap:10px}.workflow-step{border:1px solid #e4eaf0;border-radius:8px;gap:12px;padding:12px}.workflow-step>span{align-items:center;border:1px solid #c6d2df;border-radius:50%;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.workflow-step.done>span{background:var(--green);border-color:var(--green);color:#fff}.workflow-step strong{display:block;font-size:14px}.workflow-step small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.workflow-step svg{color:var(--green);flex:0 0 auto}.verification-card h3,.verification-card h4{margin:0}.verification-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:6px 0 0}.verification-columns{border-top:1px solid var(--line);display:grid;gap:22px;grid-template-columns:1fr .85fr;margin-top:16px;padding-top:16px}.check-row{border-bottom:1px solid #edf1f5;gap:10px;justify-content:flex-start;padding:9px 0}.check-row svg{color:var(--green);flex:0 0 auto}.check-row span{flex:1;font-size:13px;font-weight:700}.check-row em{color:var(--muted);font-size:12px;font-style:normal}.reviewer{background:#f5f8fb;border:1px solid var(--line);border-radius:8px;justify-content:flex-start;margin-top:18px;padding:12px}.avatar{align-items:center;background:var(--navy);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:36px;justify-content:center;margin-right:10px;width:36px}.reviewer strong,.reviewer span{display:block}.reviewer span{color:var(--muted);font-size:12px;margin-top:2px}.empty-state{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:28px}.form-privacy-note{color:var(--muted);font-size:12px;line-height:1.5;margin:14px 0 0}.form-privacy-note a,.policy-content a{color:var(--teal);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.live-inventory-note{align-items:center;background:#f5faf9;border:1px solid #cce8e2;border-radius:8px;color:#263a56;display:flex;flex-wrap:wrap;font-size:13px;font-weight:750;gap:10px 16px;margin:-2px 0 18px;padding:11px 13px}.live-inventory-note .status-dot{flex:0 0 auto}.live-inventory-note a{color:var(--teal);font-weight:850;margin-left:auto;text-decoration:none}.live-inventory-note a:hover{text-decoration:underline}.source-radar-hero{background:radial-gradient(circle at 86% 18%,rgba(36,153,135,.18),transparent 25%),linear-gradient(135deg,#f8fbfd,#eef7f5)}.source-radar-stats{align-content:center}.source-radar-grid{align-items:start}.radar-url-field{margin-top:16px}.source-radar-form textarea{min-height:94px;resize:vertical}.source-radar-form .form-footer-success>span{color:var(--green)}.source-radar-form .form-footer-error>span{color:#ad3c31}@media(max-width:720px){.live-inventory-note{align-items:flex-start;flex-direction:column}.live-inventory-note a{margin-left:0}}.policy-hero{background:linear-gradient(105deg,#f8fafcfc,#eff7f8eb),url(/assets/office-hero.png);background-position:center;background-size:cover;border-bottom:1px solid var(--line);padding:clamp(54px,8vw,100px) clamp(18px,4vw,44px)}.policy-hero>*{margin-left:auto;margin-right:auto;max-width:940px}.policy-hero h1,.not-found-page h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.02em;line-height:1.02;margin-bottom:0;margin-top:0}.policy-hero p,.not-found-page>p{color:#40506a;font-size:clamp(16px,1.5vw,20px);line-height:1.65;margin-bottom:0;margin-top:20px;max-width:800px}.policy-hero small{color:var(--muted);display:block;font-size:13px;font-weight:750;margin-top:20px}.policy-content{display:grid;gap:14px;margin:0 auto;max-width:1028px;padding:clamp(38px,6vw,74px) clamp(18px,4vw,44px)}.policy-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:clamp(20px,3vw,30px)}.policy-section h2{font-size:clamp(20px,2.4vw,27px);line-height:1.2;margin:0}.policy-section p,.policy-section li{color:#40506a;font-size:15px;line-height:1.72}.policy-section p{margin-bottom:0;margin-top:12px}.policy-section ul{display:grid;gap:8px;margin-bottom:0;margin-top:14px;padding-left:22px}.policy-cta{align-items:center;background:var(--navy);border-radius:8px;color:#fff;display:flex;gap:28px;justify-content:space-between;padding:clamp(22px,4vw,34px)}.policy-cta h2{font-size:clamp(22px,3vw,30px);margin:0}.policy-cta p{color:#cbd5e1;line-height:1.55;margin:8px 0 0}.contact-layout{display:grid;gap:20px;grid-template-columns:.72fr 1.28fr}.contact-guidance,.contact-form{align-self:start}.not-found-page{margin:0 auto;max-width:900px;padding:clamp(76px,12vw,150px) clamp(18px,4vw,44px);width:100%}.site-footer{background:#071936;color:#fff;padding:42px clamp(18px,4vw,44px) 22px}.footer-grid{display:grid;gap:34px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.6fr));margin:0 auto;max-width:1320px}.site-footer .brand-mark span:first-child,.site-footer .brand-mark span:nth-child(3){background:#d7e9f5}.footer-brand p{color:#aebed1;font-size:14px;line-height:1.55;margin:14px 0 0;max-width:310px}.footer-grid>div>strong{display:block;font-size:13px;margin-bottom:14px;text-transform:uppercase}.footer-links{display:grid;gap:10px}.footer-links a{color:#c4cfdd;font-size:14px}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(203,213,225,.2);color:#9eafc4;display:flex;font-size:12px;gap:24px;justify-content:space-between;margin:34px auto 0;max-width:1320px;padding-top:18px}@media(max-width:1120px){.hero-content,.page-hero,.page-grid,.guide-grid,.admin-grid,.verification-columns,.contact-layout{grid-template-columns:1fr}.aggregator-grid,.offer-grid,.warehouse-corridor-grid,.warehouse-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.normalization-panel,.sponsor-ad-leaderboard,.sponsor-ad-district{grid-template-columns:1fr}.automated-ad-horizontal{grid-template-columns:auto minmax(0,1fr)}.automated-ad-horizontal .automated-ad-meta{grid-column:1 / -1;justify-content:flex-start}.sponsor-ad-action{justify-self:start}.normalization-step{border-left:0;border-top:1px solid rgba(203,213,225,.32);padding-left:0;padding-top:14px}.hero{background:linear-gradient(180deg,#f8fafcfa,#f8fafce6 58%,#f8fafca8),url(/assets/office-hero.png);background-position:center}.listing-grid,.cost-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-total{grid-column:1 / -1}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;height:auto;padding-bottom:12px;padding-top:12px}.brand{font-size:20px}.menu-toggle{align-items:center;background:#fff;border:1px solid #cfd9e6;border-radius:7px;color:var(--navy);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.site-header nav{display:none}.site-header nav.open{align-items:stretch;border-top:1px solid var(--line);display:grid;gap:0;grid-column:1 / -1;justify-content:stretch;margin:2px -2px -2px;padding-top:8px}.site-header nav>a{border-radius:6px;padding:10px 8px}.site-header nav>a:hover{background:#f2f6f9}.mobile-secondary-nav{border-top:1px solid var(--line);display:grid;gap:2px;margin-top:8px;padding-top:10px}.mobile-secondary-nav>span{color:var(--muted);font-size:11px;font-weight:850;padding:4px 8px;text-transform:uppercase}.mobile-secondary-nav a{font-weight:700;padding:9px 8px}.site-header .compact{display:none}.hero{min-height:auto;padding-top:30px}.hero-copy h1{font-size:clamp(36px,10vw,46px)}.trust-row,.aggregator-grid,.offer-grid,.warehouse-corridor-grid,.warehouse-spec-grid,.warehouse-detail-grid,.assessment-controls,.requirements,.filter-bar,.cost-inputs,.inquiry-fields,.listing-grid,.toggle-strip,.result-grid,.filter-bar .assessment-controls{grid-template-columns:1fr}.trust-row{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.trust-item{gap:4px}.trust-item strong{font-size:12px}.trust-item small{font-size:10px}.search-empty-state,.shortlist-bar,.cost-context{align-items:stretch;flex-direction:column}.search-empty-state .button,.shortlist-bar .button{width:100%}.warehouse-corridor-card{min-height:0}.warehouse-requirement-form .inquiry-fields>:nth-last-child(-n+2){grid-column:auto}.hero-panel{padding:14px}.page-hero{min-height:auto;padding-top:38px}.page-hero h1{font-size:clamp(34px,11vw,52px)}.section-heading{align-items:flex-start;flex-direction:column}.listing-facts{grid-template-columns:1fr}.source-strip{align-items:flex-start;flex-direction:column}.source-strip small{margin-left:0}.cost-equation{grid-template-columns:1fr}.cost-item{border-bottom:1px solid #edf1f5;border-right:0}.cost-item em{display:none}.form-footer,.inquiry-head,.cta-band,.policy-cta,.footer-bottom{align-items:stretch;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.partner-actions{display:grid;grid-template-columns:1fr}.sponsor-ad-action{width:100%}.automated-ad-horizontal,.automated-ad-card{grid-template-columns:1fr}.automated-ad-meta{justify-content:flex-start}}
