/* Campaign pricing and concise benefits gateway. */
.inner-glass .campaign-benefits{display:grid;grid-template-columns:180px minmax(0,1fr) 195px;align-items:center;gap:22px;padding:25px 5vw;background:linear-gradient(130deg,#e8f5fbcc,#f7fcffcc);border-block:1px solid #fff}
.benefit-heading h2{font-size:20px!important;line-height:1.2!important;letter-spacing:-.03em!important;margin:0 0 8px}.benefit-heading p{font-size:12px;color:#638396;margin:0;line-height:1.5}.benefit-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.benefit-tile{display:flex;align-items:center;gap:10px;min-height:59px;padding:13px;border:1px solid white;border-radius:15px;background:#ffffff9e;box-shadow:0 5px 14px #27587507}.benefit-tile>span{display:grid;place-items:center;width:23px;height:23px;flex:none;background:#d5eef7;color:#2b829b;border-radius:50%;font-size:12px}.benefit-tile b{font-size:12px;line-height:1.4;font-weight:500;color:#315c72}.pricing-gateway{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #fff;border-radius:20px;background:linear-gradient(135deg,#fff,#cce9f5);text-decoration:none;color:#20566e;transition:transform .25s,box-shadow .25s}.pricing-gateway:hover{transform:translateY(-4px);box-shadow:0 15px 25px #245d7617}.pricing-gateway>span{font-size:11px;letter-spacing:.1em}.pricing-gateway b{font-size:18px}.pricing-gateway small{font-size:11px;line-height:1.5}.benefit-note{grid-column:2/4;color:#668093;font-size:10px;margin:-10px 0 0}
.inner-glass .price-card.simplified-price-card{gap:18px;min-height:225px}.campaign-price{display:flex;align-items:baseline;gap:12px;margin-top:auto}.campaign-price strong{font-size:32px;font-weight:500;letter-spacing:-.05em;color:#217b95}.campaign-price>span{font-size:11px;color:#6c8797}.campaign-prices{display:grid;gap:12px;margin-top:auto}.campaign-prices>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #d8e9f1}.campaign-prices span{font-size:13px;line-height:1.5;color:#52778c}.campaign-prices strong{font-size:28px;font-weight:500;letter-spacing:-.04em;color:#217b95;white-space:nowrap}.price-scope{font-size:12px!important;color:#43768e!important;margin:0!important}.inner-glass .sales-campaign-grid .price-card{min-height:310px}.inner-glass .price-card h3{margin:0;max-width:none}
/* Credibility metrics belong with FordDirect and the dealership brands. */
.home-glass .credibility-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;width:100%;margin:16px auto 0}.credibility-stats>span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border:1px solid white;border-radius:22px;background:linear-gradient(135deg,#ffffffdb,#dceef887);box-shadow:0 10px 28px #255b7010}.credibility-stats b{font-size:37px;font-weight:500;letter-spacing:-.05em;color:#236d88}.credibility-stats sup{font-size:19px}.credibility-stats small{font-size:10px;color:#557d91;text-transform:uppercase;letter-spacing:.1em}
/* Responsive, readable benefit cards inside the interview portal artwork. */
.home-glass .interview-showcase{padding:50px 5vw;max-width:1320px;margin:auto}.interview-portal{padding:22px;border:1px solid white;border-radius:30px;background:linear-gradient(135deg,#ffffffce,#dceefa80);box-shadow:inset 0 1px 0 white,0 20px 55px #295d7714;backdrop-filter:blur(18px);position:relative}.interview-brand{display:flex;align-items:center;gap:32px;padding:10px 14px 22px;border-bottom:1px solid #cfe3ef}.interview-brand img{width:220px;mix-blend-mode:multiply}.interview-brand>span{font-size:13px;color:#345a70;font-weight:600}.interview-tabs{display:flex;gap:28px;padding:18px 14px 0;margin-bottom:20px;color:#6e8898;font-size:12px}.interview-tabs b{padding-bottom:12px;border-bottom:3px solid #3394ad;color:#24566d}.interview-content{display:grid;grid-template-columns:40% minmax(0,1fr);gap:20px;align-items:stretch}.interview-content .insight-card{padding:26px;min-width:0}.interview-content .insight-card h3{font-size:32px;min-height:0;margin-bottom:20px}.interview-prompt{font-size:16px;color:#62899d;line-height:1.4;margin:0 0 7px}.interview-content .insight-card-top{margin-bottom:20px}.interview-content .insight-detail{font-size:14px;line-height:1.65;margin-bottom:18px}.interview-content .insight-lead{font-size:14px}.interview-content .insight-tags{padding-top:15px}.interview-still{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0 0 8px}.candidate-photo{width:100%;height:360px;border-radius:20px 20px 0 0;background-repeat:no-repeat;background-color:#d0d9dc}.photo-communication{background-image:url('/Jake/assets/images/infographic-communication-1600.webp');background-size:178.3% 179%;background-position:95.1% 59.8%}.photo-clerk{background-image:url('/Jake/assets/images/infographic-clerk-1600.webp');background-size:235.3% 176.3%;background-position:84.47% 56%}.photo-manager{background-image:url('/Jake/assets/images/infographic-manager-1600.webp');background-size:178.3% 179%;background-position:95.1% 59.8%}.still-controls{display:flex;align-items:center;gap:20px;background:#194158;color:white;padding:17px 22px;border-radius:0 0 17px 17px;font-size:14px}.still-controls i{height:4px;border-radius:99px;flex:1;background:linear-gradient(90deg,#69c4dd 40%,#496c81 40%)}.interview-still>p{font-size:12px;text-align:center;color:#5a8094;margin:16px 0 0}
/* Explore the Three R's with keyboard- and touch-friendly details. */
.inner-glass .recruiting-explainer{border:1px solid white;border-radius:30px;background:linear-gradient(140deg,#ffffffd9,#d8edf8bd);padding:28px;box-shadow:0 22px 55px #285e7915}.explainer-heading>p{font-size:10px;font-weight:700;letter-spacing:.16em;color:#3c859e;margin:0 0 14px}.inner-glass .explainer-heading h2{font-size:32px;line-height:1.13;letter-spacing:-.04em;margin:0 0 12px;color:#214c62}.explainer-heading>span{font-size:12px;color:#6a8799}.explainer-steps{display:grid;gap:12px;margin:24px 0}.explainer-step{border:1px solid white;border-radius:18px;background:#ffffffa8;overflow:hidden;transition:box-shadow .25s,transform .25s}.explainer-step:hover{transform:translateY(-2px);box-shadow:0 10px 22px #28667e12}.explainer-step summary{display:flex;align-items:center;gap:13px;padding:19px;cursor:pointer;list-style:none}.explainer-step summary::-webkit-details-marker{display:none}.explainer-number{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;background:#d8eef7;color:#34869f;font-size:12px}.explainer-step summary b{font-size:20px;font-weight:500;display:block;color:#24566e}.explainer-step summary small{font-size:11px;color:#658396;display:block;margin-top:5px;line-height:1.4}.explainer-step summary i{font-size:22px;font-style:normal;color:#4b9ab1;margin-left:auto}.explainer-step[open] summary i{transform:rotate(45deg)}.explainer-detail{padding:0 20px 20px 70px}.explainer-detail p,.explainer-detail li{font-size:13px;line-height:1.65;color:#55798c}.explainer-detail p{margin:0 0 12px}.explainer-detail ul{padding-left:16px;margin:0;display:grid;gap:7px}.explainer-result{display:flex;gap:13px;align-items:flex-start;padding:18px;background:#d6edf675;border-radius:17px;margin-bottom:20px}.explainer-result>span{color:#25869e}.explainer-result b{font-size:14px;color:#285a70}.explainer-result p{font-size:12px;line-height:1.5;color:#628497;margin:6px 0 0}.recruiting-explainer>.button{font-size:12px}
@media(max-width:1100px){.inner-glass .campaign-benefits{grid-template-columns:1fr 200px}.benefit-heading{grid-column:1/-1}.benefit-heading h2{display:inline-block;margin-right:15px}.benefit-heading p{display:inline-block}.benefit-note{grid-column:1/-1;margin:0}.interview-content{grid-template-columns:44% 56%;gap:14px}.interview-content .insight-card{padding:22px}.candidate-photo{height:325px}.interview-content .insight-card h3{font-size:28px}}
@media(max-width:750px){.inner-glass .campaign-benefits{padding:25px;grid-template-columns:1fr}.benefit-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-gateway{padding:18px}.pricing-gateway small{font-size:12px}.home-glass .interview-showcase{padding:30px 18px}.interview-portal{padding:14px;border-radius:24px}.interview-brand{gap:15px;padding:8px 6px 17px;flex-wrap:wrap}.interview-brand img{width:190px}.interview-brand>span{font-size:11px}.interview-content{grid-template-columns:1fr;gap:20px}.interview-content .insight-card{padding:24px}.candidate-photo{height:300px}.home-glass .credibility-stats{gap:10px}.credibility-stats>span{padding:20px 8px;border-radius:17px}.credibility-stats b{font-size:28px}.credibility-stats small{text-align:center;font-size:8px;line-height:1.5}.inner-glass .recruiting-explainer{padding:21px}.inner-glass .explainer-heading h2{font-size:29px}.explainer-detail{padding-left:21px}.campaign-prices>div{align-items:flex-start;gap:10px}.campaign-prices strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.pricing-gateway,.explainer-step{transition:none;transform:none!important}}
.photo-manager{background-size:183.7% 167.7%;background-position:98.3% 61.6%}
/* Preserve interview proportions and keep the long catalog visible. */
.home-glass .candidate-photo{height:auto;aspect-ratio:785/440}.home-glass .photo-clerk{aspect-ratio:595/447}.home-glass .photo-manager{aspect-ratio:762/470}
.inner-glass .campaign-catalog.reveal-ready{opacity:1;transform:none}
/* October 3: clearer hierarchy and contrasting glass layers. */
.home-glass .partner-proof-copy .credibility-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;max-width:none}
.partner-proof-copy .credibility-stats>span{padding:22px 10px;border-color:#c1dfed;background:linear-gradient(140deg,#effaff,#c9e5f2aa);border-radius:19px;box-shadow:inset 0 1px 0 white,0 8px 18px #255b7010}
.partner-proof-copy .credibility-stats b{font-size:32px}.partner-proof-copy .credibility-stats small{font-size:8px;line-height:1.6;text-align:center;letter-spacing:.06em}
.home-glass .interview-portal{border:1px solid #9bc9dc;background:linear-gradient(140deg,#cce7f5ee,#eaf6fccf 48%,#acd3e6cc);box-shadow:inset 0 1px 0 white,0 0 0 8px #bfdceb59,0 23px 55px #1d526e26;padding:28px}
.home-glass .interview-content .insight-card{background:linear-gradient(130deg,#ffffffee,#f0f8fddb);border-color:white}.home-glass .interview-brand{border-bottom-color:#99c4d7}.home-glass .interview-tabs{color:#527b91}
.home-glass .site-header{height:108px;padding:12px 20px;border-radius:35px;gap:16px}
.home-glass .site-header nav{padding:6px;gap:5px}.home-glass .site-header nav a{font-size:16.25px;padding:15px 18.75px}
.home-glass .site-header .brand{padding:13px 18px;background:linear-gradient(130deg,#fff,#c3e3f2);border:1px solid #94c6dc;border-radius:25px;box-shadow:inset 0 1px 0 white,0 0 0 4px #deeff890,0 8px 20px #285c7518}
.home-glass .site-header .brand-logo{width:250px;max-width:250px}
.home-glass .site-header .button-small{font-size:14px;padding:17px 22px}
.home-glass .coverage-heading h2{font-size:clamp(40px,5vw,72px);line-height:1.04;font-weight:750;letter-spacing:-.055em;max-width:1000px;color:#173f54}
.home-glass .coverage-node{border:1px solid #fff;background:linear-gradient(135deg,#ffffffdd,#cce8f5a3);border-radius:26px;box-shadow:inset 0 1px 0 white,0 12px 32px #275a7210;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}
.home-glass .coverage-node:hover,.home-glass .coverage-node:focus-visible{transform:translateY(-8px);border-color:#85bed6;box-shadow:inset 0 1px 0 white,0 22px 38px #275a7223}
.home-glass .coverage-node h3{font-weight:700;font-size:32px}.home-glass .coverage-node .node-icon{border-radius:18px;background:#d3edf8;border:1px solid white;color:#2c819e;transition:transform .3s}.home-glass .coverage-node:hover .node-icon{transform:rotate(-6deg) scale(1.08)}
.home-glass .coverage-footer{border:0;display:flex;justify-content:center;margin-top:30px;padding:0}
.home-glass .coverage-footer .coverage-campaign-button{margin:0;display:inline-flex;align-items:center;gap:35px;padding:20px 30px;border:1px solid #a4cddd;border-radius:99px;background:linear-gradient(135deg,#ffffffed,#bcdeee);box-shadow:inset 0 1px 0 white,0 10px 25px #2a617e18;color:#225c76;text-decoration:none;font-size:15px;font-weight:650;transition:transform .25s,box-shadow .25s}.home-glass .coverage-footer .coverage-campaign-button:hover{transform:translateY(-4px);box-shadow:0 17px 30px #2a617e26}
@media(max-width:1250px) and (min-width:1001px){.home-glass .site-header .brand-logo{width:205px}.home-glass .site-header .brand{padding:12px}.home-glass .site-header nav a{padding:15px 11px}.home-glass .site-header .login{display:none}}
@media(max-width:1000px){.home-glass .site-header{height:100px}.home-glass .site-header .standalone-menu-toggle{font-size:15px}.home-glass .site-header nav.static-open{top:calc(100% + 10px)}.home-glass .site-header nav.static-open a{font-size:16.25px}}
@media(max-width:600px){.home-glass .site-header{height:95px;padding:9px;border-radius:28px;gap:8px}.home-glass .site-header .brand-logo{width:196px;max-width:196px}.home-glass .site-header .brand{padding:12px 10px;border-radius:21px}.home-glass .site-header .standalone-menu-toggle{padding:12px 13px;margin-right:0}.home-glass .interview-portal{padding:17px;box-shadow:inset 0 1px 0 white,0 0 0 5px #bfdceb59,0 18px 35px #1d526e20}.home-glass .coverage-heading h2{font-size:43px}.home-glass .coverage-node h3{font-size:29px}.partner-proof-copy .credibility-stats b{font-size:27px}.home-glass .coverage-footer .coverage-campaign-button{font-size:13px;padding:18px 24px;gap:20px}}
@media(max-width:360px){.home-glass .site-header .brand-logo{width:165px;max-width:165px}.home-glass .site-header .standalone-menu-toggle{font-size:13px;padding:12px}}
@media(prefers-reduced-motion:reduce){.home-glass .coverage-node,.home-glass .coverage-node .node-icon,.home-glass .coverage-footer .coverage-campaign-button{transition:none;transform:none!important}}

/* Four-step, full-section glass process — October 4. */
.home-glass .process.process-board{padding:40px 3vw 36px;margin:20px 2vw 50px;border-radius:36px;background:radial-gradient(ellipse at 100% 0%,#dcf5fc90,transparent 65%),linear-gradient(135deg,#aaceda,#80aebe);color:#163b50;min-height:calc(100svh - 140px);display:flex;flex-direction:column;gap:30px;border:1px solid #dff7ff;box-shadow:inset 0 1px 0 #fff,0 25px 65px #315c711b}
.process-board:before{display:none!important}.process-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;flex:1;position:relative;z-index:1}
.process-card{display:flex;flex-direction:column;padding:30px 25px;border-radius:28px;background:linear-gradient(145deg,#f6fcfff2,#d4eaf2c9);border:1px solid #ffffffc9;box-shadow:inset 0 1px 0 #fff,0 14px 30px #20455e14;transition:transform .3s,box-shadow .3s;min-width:0;min-height:530px;backdrop-filter:blur(16px)}
.process-card:hover{transform:translateY(-7px);box-shadow:inset 0 1px 0 #fff,0 22px 36px #20455e2d}
.process-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.12em;color:#40758c;margin-bottom:27px}.process-card-icon{display:grid;place-items:center;width:48px;height:48px;background:#c0e4ed;border:1px solid #fff;border-radius:16px;font-size:25px;color:#12637b}
.home-glass .process-board .process-card h2{font-size:clamp(33px,3.1vw,60px);font-weight:850;letter-spacing:-.045em;line-height:1;margin:0 0 25px;color:#12384d}
.process-card h3{font-size:clamp(21px,1.65vw,29px);font-weight:750;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px;min-height:2.4em}
.process-card-intro{font-size:17px;line-height:1.55;color:#41677b;margin:0 0 24px;min-height:4.65em}.process-card ul{display:grid;gap:18px;padding:0;list-style:none;margin:0 0 28px;font-size:16px;line-height:1.6;color:#244b60}.process-card li{position:relative;padding-left:20px}.process-card li:before{content:'✓';position:absolute;left:0;color:#16839a;font-weight:800}.process-card-outcome{margin:auto 0 0;border-top:1px solid #9cc4d4;padding-top:22px;font-size:15px;font-weight:750;line-height:1.5;color:#175d76}
.process-board-footer{display:flex;justify-content:center;position:relative;z-index:1}.process-board-button{display:flex;justify-content:center;align-items:center;gap:50px;width:min(100%,560px);padding:24px 38px;border-radius:999px;border:1px solid #edfaff;background:linear-gradient(125deg,#1b738b,#15536c);color:#fff;box-shadow:inset 0 1px 0 #a0dfea88,0 12px 24px #194e6b26;font-size:24px;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s}.process-board-button:hover{transform:translateY(-3px);box-shadow:0 17px 30px #194e6b40}
@media(max-width:1100px){.process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-glass .process-board .process-card h2{font-size:48px}.process-card{min-height:0}.process-card-intro{min-height:0}.process-card h3{min-height:0}}
@media(max-width:600px){.home-glass .process.process-board{padding:20px 15px 25px;border-radius:26px;margin:15px 3vw 35px;gap:24px}.process-card-grid{grid-template-columns:1fr;gap:18px}.process-card{padding:26px 23px;border-radius:22px}.home-glass .process-board .process-card h2{font-size:46px}.process-card h3{font-size:25px}.process-card-intro{font-size:17px}.process-board-button{font-size:21px;padding:23px 20px;gap:30px}}
@media(prefers-reduced-motion:reduce){.process-card,.process-board-button{transition:none}.process-card:hover,.process-board-button:hover{transform:none}}

/* Polished hero actions and authentic portal interview stills. */
.home-glass .simple-hero-actions{gap:18px}.home-glass .simple-hero-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:60px;padding:19px 30px;font-size:15px;font-weight:750;border-radius:22px;text-decoration:none;border:1px solid #a9d4e3;box-shadow:inset 0 1px 0 #ffffff70,0 10px 25px #173b511b;transition:transform .25s,box-shadow .25s,background .25s}.home-glass .simple-hero-actions>.button{background:linear-gradient(140deg,#1d4c62,#102f43);color:white;border-color:#47778c}.home-glass .simple-hero-actions>.simple-contact{background:linear-gradient(135deg,#ffffff,#d6eaf5);color:#174b62}.home-glass .simple-hero-actions>a:hover,.home-glass .simple-hero-actions>a:focus-visible{transform:translateY(-5px);box-shadow:inset 0 1px 0 #ffffff8a,0 17px 30px #173b5130}.simple-hero-actions>a span{padding:0;transition:transform .25s}.simple-hero-actions>a:hover span{transform:translate(3px,-3px)}
.interview-content .insight-detail{margin-bottom:18px}.interview-content .interview-before{font-size:17px;line-height:1.4;font-weight:800;color:#194c63;padding:17px 0 20px;margin:auto 0 0;letter-spacing:-.015em}.interview-content .insight-tags{margin-top:0;gap:8px;padding-top:18px}.interview-content .insight-tags span{border:1.5px solid #8dbacf;background:linear-gradient(135deg,#ffffff,#e0f1f8);padding:10px 13px;font-size:12px;font-weight:700;color:#285c74;box-shadow:inset 0 1px 0 white,0 3px 7px #275c7510}
.interview-still{padding-bottom:0}.interview-showcase .candidate-photo{height:auto;aspect-ratio:1.77}.interview-showcase .photo-original-communication{background-image:url('/Jake/assets/images/candidate-communicates.png');background-size:cover;background-position:center}.interview-showcase .photo-manager{background-image:url('/Jake/assets/images/candidate-manager-portal.png');background-size:227% 196.6%;background-position:74.3% 68.1%}.interview-showcase .photo-original-marketing{background-image:url('/Jake/assets/images/candidate-marketing-portal.png');background-size:193.3% 168.2%;background-position:93.95% 90.35%}.interview-showcase .photo-original-clerk{position:relative;overflow:hidden;background:linear-gradient(110deg,#b9d4df,#e3edf0,#aecbd8)}.clerk-portrait{height:100%;aspect-ratio:212/380;position:absolute;left:50%;transform:translateX(-50%);background-image:url('/Jake/assets/images/candidate-clerk-portal.png');background-size:710.85% 181.32%;background-position:67.18% 79.87%}
@media(max-width:600px){.home-glass .simple-hero-actions>a{min-height:53px;padding:16px 21px;font-size:13px;gap:18px;border-radius:18px}.interview-content .insight-tags span{font-size:12px;padding:9px 12px}.interview-content .interview-before{font-size:17px}}
@media(prefers-reduced-motion:reduce){.home-glass .simple-hero-actions>a,.simple-hero-actions>a span{transition:none}.home-glass .simple-hero-actions>a:hover,.simple-hero-actions>a:hover span{transform:none}}

/* Structured process lists and bold lower-card message. */
.process-board .process-card ul{gap:0;margin:0 0 25px}.process-board .process-card li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid #9bbfce5c;font-size:16px;line-height:1.55}.process-board .process-card li:last-child{border-bottom:0}.process-board .process-card li:before{display:none}.process-list-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid #94bdcf;border-radius:12px;background:linear-gradient(135deg,#fff,#cee8f2);color:#246c86;box-shadow:inset 0 1px 0 #fff}.process-list-icon svg{width:21px;height:21px}.process-card-message{margin:auto 0 24px;padding-top:6px}.process-card-message h3{font-size:clamp(22px,1.75vw,29px);font-weight:800;line-height:1.2;min-height:0;margin:0 0 12px}.process-card-message .process-card-intro{font-size:17px;font-weight:700;line-height:1.5;min-height:0;margin:0;color:#37657a}.process-board .process-card-outcome{margin:0;padding:15px 19px;border:1.5px solid #8ab7ca;border-radius:999px;background:linear-gradient(135deg,#ffffffef,#d9edf6);box-shadow:inset 0 1px 0 white,0 5px 12px #23556b12;font-size:14px;line-height:1.5;font-weight:750;text-align:center}.process-board .process-card{min-height:650px}
@media(max-width:1100px){.process-board .process-card{min-height:610px}.process-card-message{margin-top:auto}}
@media(max-width:600px){.process-board .process-card{min-height:0}.process-card-message{margin-top:5px}.process-board .process-card li{font-size:16px}.process-card-message h3{font-size:25px}.process-board .process-card-outcome{font-size:14px}}

/* Campaign benefits: stronger typography and layered rounded glass. */
.inner-glass .campaign-benefits{padding-block:30px;gap:24px}.campaign-benefits .benefit-heading h2{font-weight:800;font-size:22px!important;line-height:1.2!important}.campaign-benefits .benefit-heading p{font-weight:600}.campaign-benefits .benefit-tiles{gap:12px}.campaign-benefits .benefit-tile{padding:17px 15px;min-height:72px;border:1.5px solid #a9cfdf;border-radius:21px;background:linear-gradient(135deg,#ffffffef,#deeff8d9);box-shadow:inset 0 1px 0 white,0 5px 0 #c6e0eb66,0 10px 20px #2258750c}.campaign-benefits .benefit-tile b{font-size:14px;line-height:1.4;font-weight:750;color:#244e64}.campaign-benefits .benefit-tile>span{width:28px;height:28px;flex-shrink:0;background:#c3e6f0;border:1px solid #92c5d8;font-weight:800;color:#17627c}.campaign-benefits .pricing-gateway{border:1.5px solid #a9cfdf;border-radius:23px;box-shadow:inset 0 1px 0 #fff,0 7px 0 #c6e0eb55,0 12px 24px #22587510}.campaign-benefits .pricing-gateway b{font-weight:800}
@media(max-width:600px){.campaign-benefits .benefit-tile{padding:15px 12px}.campaign-benefits .benefit-tile b{font-size:13px}}

/* What we do: centered landing composition and horizontal process. */
.inner-glass .how-hero.how-hero-horizontal{display:flex;flex-direction:column;gap:38px;padding:65px 4vw 0;min-height:calc(100svh - 108px);background:radial-gradient(ellipse at 85% 10%,#cce8f8aa,transparent 55%),radial-gradient(ellipse at 10% 65%,#e0f2f9bb,transparent 50%),linear-gradient(130deg,#fcfeff,#eff8fd);overflow:hidden;position:relative}.how-hero-horizontal .how-copy{text-align:center;width:100%;max-width:1100px;margin:0 auto;padding:0}.inner-glass .how-hero-horizontal .how-copy h1{font-size:clamp(48px,5.8vw,88px);font-weight:800;letter-spacing:-.055em;line-height:1.03;margin:18px 0 22px}.how-hero-horizontal .how-copy h1 em{color:#398ca7;font-style:normal}.inner-glass .how-hero-horizontal .how-copy>p:last-child{font-size:16px;line-height:1.75;max-width:1000px;margin:0 auto;color:#557b90}.inner-glass .how-hero-horizontal .recruiting-explainer{width:100%;max-width:1600px;margin:auto;padding:30px;border:1px solid #b5d7e8;border-radius:34px;background:linear-gradient(135deg,#ffffffb8,#d5ebf7bb);box-shadow:inset 0 1px 0 #fff,0 20px 50px #21597612}.how-hero-horizontal .explainer-heading{text-align:center;margin-bottom:27px}.how-hero-horizontal .explainer-heading>p{font-weight:800;font-size:12px;letter-spacing:.15em}.inner-glass .how-hero-horizontal .explainer-heading h2{font-size:clamp(29px,3vw,44px);font-weight:800;line-height:1.1;margin:0;letter-spacing:-.04em}.how-hero-horizontal .explainer-heading h2 br{display:none}.how-hero-horizontal .explainer-heading h2 em{font-style:normal;color:#398ca7}.how-hero-horizontal .explainer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin:0}.how-hero-horizontal .explainer-step{border:1px solid #a5cddd;border-radius:24px;background:linear-gradient(145deg,#ffffffeb,#e1f1f9c9);box-shadow:inset 0 1px 0 white,0 8px 18px #1f56700c}.how-hero-horizontal .explainer-step[open]{background:linear-gradient(145deg,#ffffff,#d9eff9);box-shadow:inset 0 1px 0 #fff,0 12px 25px #1f56701c}.how-hero-horizontal .explainer-step summary{padding:24px 20px;gap:14px;min-height:115px}.how-hero-horizontal .explainer-step summary b{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#19485f}.how-hero-horizontal .explainer-step summary small{font-size:13px;line-height:1.5;margin-top:6px}.how-hero-horizontal .explainer-number{width:40px;height:40px;border-radius:14px;background:#cce9f5;border:1px solid #fff;font-size:13px;font-weight:750}.how-hero-horizontal .explainer-step summary i{font-size:25px}.how-hero-horizontal .explainer-detail{padding:0 24px 25px}.how-hero-horizontal .explainer-detail p{font-size:15px;font-weight:650;line-height:1.6;margin:0 0 18px;color:#315f77}.how-hero-horizontal .explainer-detail li{font-size:14px;line-height:1.65;margin:10px 0}.how-decision{display:flex;align-items:center;gap:24px;margin-top:26px;padding:23px;border:1px solid white;border-radius:22px;background:#e0f0f8bb}.how-decision>div{margin-right:auto}.how-decision strong,.how-decision>div>span{display:block}.how-decision strong{font-size:19px;color:#20536c;margin-bottom:5px}.how-decision>div>span{font-size:13px;color:#597f94}.how-decision .button{flex:none}.how-watch-link{font-size:14px;font-weight:700;white-space:nowrap;color:#215e77;text-decoration:none}.how-watch-link span{margin-left:12px}.inner-glass .how-hero-horizontal>.partner-bar{position:relative;margin:0 -4vw;width:calc(100% + 8vw);padding:22px 4vw;background:linear-gradient(120deg,#d7edf8,#f7fcff);border-top:1px solid #b5d6e5;border-bottom:1px solid white;justify-content:center;box-shadow:inset 0 1px 0 #fff}
@media(max-width:1000px){.how-hero-horizontal .explainer-step summary{padding:20px 15px;gap:10px}.how-hero-horizontal .explainer-step summary b{font-size:24px}.how-hero-horizontal .explainer-number{width:30px;height:30px}.how-decision{flex-wrap:wrap}.how-decision>div{width:100%}}
@media(max-width:700px){.inner-glass .how-hero.how-hero-horizontal{padding-top:38px;gap:28px}.inner-glass .how-hero-horizontal .recruiting-explainer{padding:20px 14px;border-radius:26px}.how-hero-horizontal .explainer-steps{grid-template-columns:1fr;gap:12px}.how-hero-horizontal .explainer-heading h2 br{display:block}.inner-glass .how-hero-horizontal .how-copy>p:last-child{font-size:14px;line-height:1.7}.how-hero-horizontal .explainer-step summary{min-height:90px;padding:19px}.how-decision{padding:19px;gap:18px}.how-decision .button{font-size:12px}.how-decision strong{font-size:18px}}

/* Campaigns: central blue illumination and more defined glass edges. */
body.campaign-blue{background:#edf7fd}.campaign-blue .campaigns-page{background:linear-gradient(90deg,#f7fcff 0%,#e6f4fc 24%,#c8e6f8 50%,#e6f4fc 76%,#f7fcff 100%)}
.campaign-blue.inner-glass .campaigns-hero{background:radial-gradient(ellipse at 50% 52%,#aedaf2b8 0%,#d4ecfaad 43%,#f8fcff77 78%)}
.campaign-blue.inner-glass .campaign-catalog{background:transparent}.campaign-blue .department-section{background:radial-gradient(ellipse at 50% 45%,#b0daf278 0%,#d3ebf84d 46%,transparent 76%)}
.campaign-blue.inner-glass .campaign-benefits{background:radial-gradient(ellipse at 50% 50%,#b8def2c4,#eaf6fcc9 80%);border-top:1px solid #a7cfe3;border-bottom:1px solid #a7cfe3}
.campaign-blue.inner-glass .department-jump a,.campaign-blue.inner-glass .price-card{border:1.5px solid #9fc9df;border-radius:25px;background:linear-gradient(135deg,#ffffffeb,#e7f4fcd9);box-shadow:inset 0 1px 0 #fff,0 0 0 5px #ffffff63,0 13px 28px #225f7c19}
.campaign-blue.inner-glass .department-jump a:hover,.campaign-blue.inner-glass .price-card:hover{border-color:#6aa9c6;box-shadow:inset 0 1px 0 #fff,0 0 0 5px #e5f5ffb3,0 20px 36px #225f7c29}
.campaign-blue .benefit-tile,.campaign-blue .pricing-gateway{border-color:#8ebed6;box-shadow:inset 0 1px 0 #fff,0 0 0 3px #ffffff69,0 10px 22px #225f7c19}
.campaign-blue.inner-glass .campaign-bottom{border:1.5px solid #9fc9df;background:radial-gradient(ellipse at 50% 50%,#c2e4f6,#eaf6fc);border-radius:30px;box-shadow:inset 0 1px 0 #fff,0 0 0 5px #ffffff6b,0 14px 32px #225f7c18}
@media(max-width:600px){.campaign-blue.inner-glass .department-jump a,.campaign-blue.inner-glass .price-card{border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 0 0 3px #ffffff70,0 10px 20px #225f7c14}}

/* Balanced process-card space and campaign readability. */
.process-board .process-card-message{margin:14px 0 26px;padding:16px 0 0;display:flex;flex-direction:column;gap:13px;flex:1;justify-content:center}.process-board .process-card-message h3{margin:0;max-width:290px;line-height:1.2}.process-board .process-card-message .process-card-intro{margin:0;max-width:300px;line-height:1.55}.process-board .process-card ul{margin-bottom:4px}.process-board .process-card-outcome{margin-top:auto}
.campaign-blue .price-card h3{font-weight:750!important}.campaign-blue .price-card p,.campaign-blue .price-card span,.campaign-blue .price-card a,.campaign-blue .price-card small{font-weight:650!important}.campaign-blue .price-card strong{font-weight:750!important}.campaign-blue .campaign-prices span{color:#365f75}.campaign-blue .campaign-price>span{color:#365f75}.campaign-blue .department-jump a strong,.campaign-blue .department-jump a b,.campaign-blue .department-jump a span,.campaign-blue .department-jump a small{font-weight:700}
@media(max-width:600px){.process-board .process-card-message{margin:12px 0 23px;padding-top:10px;gap:12px;flex:auto}.inner-glass .contact-form-heading h2{font-size:clamp(30px,8vw,44px);line-height:1.12}}

/* Balanced contact page and post-submission booking. */
.contact-compact .contact-balanced{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:45px 4vw 65px;background:radial-gradient(ellipse at 50% 35%,#c8e7f9b3,transparent 72%)}.contact-overview{display:grid;gap:23px;padding:18px 12px;position:sticky;top:140px}.contact-intro h1{font-size:clamp(48px,5vw,74px);font-weight:800;line-height:1.05;letter-spacing:-.05em;margin:16px 0 20px;color:#19465d}.contact-intro h1 em{font-style:normal;color:#3787a4}.contact-intro>p:last-child{font-size:17px;line-height:1.7;color:#56798d;max-width:620px}.contact-logo-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;border:1px solid #a9ccdf;border-radius:24px;background:linear-gradient(130deg,#ffffffeb,#d8edf8);box-shadow:inset 0 1px 0 #fff,0 10px 25px #225b7410}.contact-logo-card img{width:220px;max-width:55%;mix-blend-mode:multiply}.contact-logo-card span{font-size:13px;font-weight:750;color:#37748e;max-width:140px}.contact-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-compact .contact-method{position:relative;margin:0;min-width:0;padding:22px;border:1px solid #a9ccdf;border-radius:23px;background:#ffffffa8;color:#194c64}.contact-compact .contact-method strong{font-size:clamp(14px,1.3vw,19px);overflow-wrap:anywhere}.contact-compact .contact-method span{font-size:12px}.contact-compact .contact-office{grid-column:1/-1;margin:0;padding:20px 24px;border:1px solid #bed8e6;border-radius:22px;background:#e6f3fac2}.contact-compact .contact-office p{margin:7px 0 0;font-size:15px;color:#52758a}.contact-next{padding:26px;border:1px solid #a9ccdf;border-radius:25px;background:linear-gradient(125deg,#d8edf8,#ffffffc7)}.contact-next>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#367d96}.contact-next h2{font-size:32px;line-height:1.1;font-weight:750;letter-spacing:-.035em;margin:15px 0;color:#1e4c62}.contact-next p{font-size:15px;line-height:1.65;color:#53788c}.contact-step-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.contact-step-tags b{font-size:12px;padding:11px 14px;border:1px solid #a6ccde;border-radius:99px;background:#fff9;color:#356981}.contact-compact .jotform-panel{margin:0;padding:27px;border:1px solid #a5cbdc;border-radius:28px;background:linear-gradient(135deg,#ffffffef,#e6f4fcde);box-shadow:inset 0 1px 0 #fff,0 0 0 5px #ffffff70,0 20px 45px #21597515}.contact-compact .contact-form-heading{padding:0 0 20px!important}.contact-compact .contact-form-heading h2{font-size:clamp(32px,3vw,45px);line-height:1.1;font-weight:750;letter-spacing:-.04em}.contact-compact .jotform-panel iframe{min-height:0;border-radius:18px}.contact-compact .jotform-panel>.text-link{font-size:12px;margin:12px 0 0}.demo-dialog{border:1px solid #b4d9e9;border-radius:30px;background:linear-gradient(135deg,#fbfeff,#dcedf8);width:min(900px,92vw);max-height:90dvh;padding:38px;color:#204b62;box-shadow:0 35px 100px #12384b50}.demo-dialog::backdrop{background:#12384b88;backdrop-filter:blur(7px)}.demo-close{position:absolute;right:16px;top:14px;border:1px solid #a9cedd;border-radius:50%;width:38px;height:38px;background:#fff9;color:#285d75;font-size:27px;cursor:pointer}.demo-thanks-copy h2{font-size:clamp(32px,4vw,50px);line-height:1.05;margin:15px 0;letter-spacing:-.04em}.demo-thanks-copy h2 em{font-style:normal;color:#3787a4}.demo-thanks-copy>p:not(.kicker){max-width:670px;line-height:1.7;font-size:16px}.demo-calendar-fallback{display:block;margin-top:20px;color:#286e88;font-size:14px}.demo-calendar{width:100%;height:650px;border:0;border-radius:20px;margin-top:22px;background:#fff}.contact-confirmed{padding:30px;background:#e2f2fa;border-radius:20px}.contact-confirmed h3{font-size:25px;line-height:1.25}.contact-confirmed p{margin:15px 0 25px}
/* Larger, clearer interview graphics with restrained glass scene detail. */
.home-glass .interview-showcase{max-width:1540px;padding:55px 4vw;position:relative;isolation:isolate}.interview-showcase:before{content:'';position:absolute;inset:12% -3% 8%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#a9d9f24d,transparent 72%);border-radius:50%;pointer-events:none}.interview-portal{background:radial-gradient(ellipse at 90% 5%,#ffffffb3,transparent 55%),linear-gradient(130deg,#cce8f5f0,#e7f5fc,#acd4e8d9)!important}.interview-portal:after{content:'';position:absolute;inset:10px;border:1px solid #ffffff70;border-radius:24px;pointer-events:none}.interview-brand img{width:260px}.interview-brand>span{font-size:16px;font-weight:750}.interview-tabs{font-size:16px;font-weight:650;gap:35px;padding-top:22px}.interview-tabs b{font-weight:800}.interview-content{grid-template-columns:39% minmax(0,1fr);gap:24px}.interview-content .insight-card h3{font-size:clamp(30px,2.8vw,42px);font-weight:800;letter-spacing:-.035em;margin-bottom:18px}.interview-content .interview-prompt{font-size:20px;font-weight:650}.interview-content .insight-lead{font-size:18px;font-weight:750}.interview-content .insight-detail{font-size:16px;line-height:1.6;font-weight:500}.interview-content .interview-before{font-size:20px;font-weight:800}.interview-content .insight-tags span{font-size:14px;font-weight:750;padding:11px 14px}.interview-content .insight-card-top{margin-bottom:18px}.interview-content .insight-icon{width:64px;height:64px}.still-controls{font-size:19px;padding:18px 23px}.still-controls i{height:5px}
@media(max-width:950px){.contact-compact .contact-balanced{gap:22px;padding-inline:3vw}.contact-overview{position:static;padding:10px 0}.contact-method-grid{grid-template-columns:1fr}.contact-compact .jotform-panel{padding:20px}.interview-content .insight-card{padding:23px}.interview-brand>span{font-size:14px}}
@media(max-width:700px){.contact-compact .contact-balanced{grid-template-columns:1fr;padding:30px 5vw 45px}.contact-intro h1{font-size:48px}.contact-logo-card,.contact-next{padding:22px}.contact-compact .contact-form-heading h2{font-size:36px}.contact-compact .contact-method strong{font-size:18px}.contact-overview{gap:18px}.interview-content{grid-template-columns:1fr}.interview-brand{gap:15px;padding:8px 0 18px;flex-wrap:wrap}.interview-brand img{width:220px}.interview-tabs{font-size:14px;gap:22px;padding-inline:0}.interview-content .insight-card h3{font-size:34px}.interview-content .insight-detail{font-size:16px}.home-glass .interview-showcase{padding:30px 5vw}.demo-dialog{padding:32px 22px}.demo-calendar{height:600px}}
.contact-compact .contact-method small,.contact-compact .contact-office small{color:#32738c;font-weight:750}.contact-compact .contact-method>span{color:#537b90}.contact-compact .contact-method i{background:#e0f2fa;color:#236880}
.home-glass .credibility-stats b{font-size:42px;font-weight:800;color:#205e79;letter-spacing:-.04em}.home-glass .credibility-stats small{font-size:12px;font-weight:750;color:#365f75;letter-spacing:.045em;line-height:1.4;text-align:center}.home-glass .credibility-stats sup{font-weight:800}@media(max-width:600px){.home-glass .credibility-stats b{font-size:34px}.home-glass .credibility-stats small{font-size:11px}}
