
@media(max-width:1100px){.employer-story-grid{grid-template-columns:1fr;gap:45px}.employer-story-visual{max-width:760px}.employer-photo{height:520px}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu{position:absolute;left:0;right:0;top:80px;background:#fff;color:var(--ink);border-radius:18px;padding:12px;box-shadow:var(--shadow);flex-direction:column}.site-header-dark .mobile-menu{background:#1b211c;color:#fff}.mobile-menu.open{display:flex}.mobile-menu a{padding:13px}.hero{min-height:auto}.hero-media-main{inset:0}.hero-media-wash{background:linear-gradient(90deg,rgba(239,230,218,.97) 0%,rgba(239,230,218,.8) 58%,rgba(239,230,218,.3) 100%)}.hero-shell{grid-template-columns:1fr}.hero-story-card{max-width:440px}.split-heading,.question-grid,.career-teaser-grid,.contact-grid,.pay-grid,.jobmatch-grid,.career-final-grid,.ad-hero-grid,.ad-story-grid{grid-template-columns:1fr}.house-grid{gap:18px}.career-hero-inner{grid-template-columns:1fr}.career-openings{max-width:420px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.admin-page{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-main{padding:25px}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.employer-story-visual{padding:0 0 100px}.employer-photo{height:430px;border-radius:24px}.employer-story-visual blockquote{width:calc(100% - 24px);left:12px;padding:22px}.employer-proof-list>div{grid-template-columns:1fr;gap:4px}.employer-story-copy h2{font-size:clamp(3.1rem,12vw,4.8rem)}:root{--wrap:calc(100vw - 32px)}.section{padding:76px 0}.site-header{left:10px;right:10px;top:10px;height:62px;padding:0 8px 0 10px;border-radius:16px}.brand-mark{width:37px;height:37px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:7px}.phone-mini,.header-actions>.btn{display:none}.hero{padding:118px 0 100px;background:#efe7dc}.hero-media-main{inset:0}.hero-media-main img{opacity:.22}.hero-media-wash{background:linear-gradient(180deg,rgba(239,230,218,.92),rgba(239,230,218,.97))}.hero-shell{gap:40px}.hero-copy{padding-top:20px}.hero h1{font-size:clamp(3.4rem,15vw,5.1rem)}.hero-lead{font-size:1.14rem}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-proof{gap:10px;margin-top:40px}.hero-proof strong{font-size:1.7rem}.hero-proof span{font-size:9px}.hero-story-card{margin:0}.story-photo{height:230px}.hero-bottom-note{display:none}.split-heading{gap:22px}.split-heading h2,.editorial-intro h2,.statement h2,.contact h2,.career-question h2,.jobmatch-copy h2,.career-final h2,.ad-story-grid h2{font-size:clamp(3rem,12vw,4.7rem)}.route-grid{grid-template-columns:1fr}.route-card{min-height:315px}.route-card small{margin-top:45px}.house-grid{grid-template-columns:1fr}.house-card-alt{margin-top:0}.house-image{height:300px}.house-body{padding:26px}.statement-grid{grid-template-columns:1fr}.statement-number{font-size:11rem;margin-bottom:-60px}.moment-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.moment,.moment-wide{min-width:84vw;min-height:520px;scroll-snap-align:center}.career-teaser-media .media-frame{height:430px}.career-stamp{width:130px;height:130px;right:-8px}.career-teaser-copy h2{font-size:3.7rem}.footer-grid{grid-template-columns:1fr;gap:28px}.route-modal-panel{padding:80px 24px 30px}.route-modal h2{font-size:3rem}.mobile-action{position:fixed;z-index:700;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.16);overflow:hidden}.mobile-action a{padding:14px;text-align:center;font-size:12px;font-weight:800}.mobile-action a+ a{background:var(--red);color:#fff}.mobile-action.dark a:first-child{background:#fff;color:var(--ink)}.career-hero{min-height:760px}.career-hero-media img{opacity:.35}.career-hero-overlay{background:linear-gradient(0deg,rgba(15,19,16,.95),rgba(15,19,16,.55))}.career-hero-inner{padding:140px 0 75px}.career-hero h1{font-size:clamp(3.5rem,14vw,5.4rem)}.career-hero-copy>p:not(.eyebrow){font-size:1rem}.question-grid{gap:38px}.career-questions article{grid-template-columns:34px 1fr}.career-questions h3{font-size:1.55rem}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:240px}.benefit-card h3{margin-top:45px}.pay-copy h2{font-size:clamp(3.7rem,14vw,5.4rem)}.pay-visual .media-frame{height:430px}.pay-note{left:12px}.job-row{grid-template-columns:35px 1fr}.job-row>a{grid-column:2;width:max-content}.job-row h3{font-size:1.55rem}.flow-card{padding:22px;min-height:500px}.flow-stage h3{font-size:2.6rem}.ad-landing-hero{padding:90px 0 60px}.ad-hero-grid{gap:36px}.ad-copy h1{font-size:clamp(3.5rem,14vw,5rem)}.ad-facts{gap:7px}.ad-facts div{padding:12px}.ad-facts strong{font-size:1.6rem}.ad-photo .media-frame{height:430px}.ad-badge{left:12px}.admin-main{padding:18px 12px 50px}.admin-user{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:14px}.metric-grid strong{font-size:2.3rem}.admin-two{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(4,220px)}.tr{grid-template-columns:1.4fr .7fr .55fr}.tr>*:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.site-header{transition:none}}

/* Final sales-preview polish */
.house-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.text-link-muted{opacity:.62;font-weight:650}.family-proof{margin:30px 0 6px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;gap:5px}.family-proof span{text-transform:uppercase;letter-spacing:.15em;color:var(--red);font-size:9px;font-weight:850}.family-proof strong{font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1.15}.mini-demo-footer{background:#0f1511;color:#d8ddd9;padding:20px 0}.mini-demo-footer .wrap{display:flex;justify-content:space-between;gap:25px;font-size:11px}.mini-demo-footer a{font-weight:800;color:#fff}.admin-demo-banner{display:flex;gap:10px;align-items:center;margin-bottom:20px;padding:11px 14px;background:#fff4f6;border:1px solid #efd2d8;border-radius:12px;font-size:12px;color:#6f3b44}.admin-demo-banner strong{color:var(--red)}
@media(max-width:760px){.house-links{display:grid;gap:12px}.mini-demo-footer .wrap{display:grid}.admin-demo-banner{align-items:flex-start;flex-direction:column;gap:2px}}
