
.homepage-polished .recruitment-benefits,.homepage-polished .hub-showcase,.homepage-polished .recruitment-welcome,.homepage-polished .first-month-section,.homepage-polished .recruitment-proof{padding:48px 0}
.homepage-polished .recruitment-benefits .release-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}
.homepage-polished .recruitment-benefits .support-card{min-height:0;padding:26px}
.homepage-polished .recruitment-benefits .support-card p{font-size:15px;line-height:1.7}
.homepage-polished .recruitment-benefits .support-card h3{font-size:22px;line-height:1.25}
.home-join-details{margin-top:28px;border:1px solid #ffffff24;border-radius:14px;background:#100c14}
.home-join-details>summary{padding:20px 24px;cursor:pointer;font-size:17px;font-weight:700;color:#fff}
.home-join-details>summary:focus-visible{outline:2px solid #ff394c;outline-offset:3px}
.homepage-polished .home-join-details .join-process{margin:0;border:0;background:none;padding:0 24px 24px}
.homepage-polished .home-join-details .join-steps{margin:18px 0}
.homepage-polished .hub-showcase h2{font-size:clamp(32px,4vw,50px);line-height:1.15}
.home-hub-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:16px}
.home-hub-list li{padding-left:16px;border-left:2px solid #ff394c}
.home-hub-list strong{display:block;color:#fff;font-size:16px;margin-bottom:5px}
.home-hub-list span{display:block;color:#c9bec9;font-size:14px;line-height:1.6}
.homepage-polished .welcome-copy h2{font-size:clamp(30px,3.5vw,44px)}
.homepage-polished .welcome-copy p{font-size:16px;line-height:1.75}
.homepage-polished .recruitment-proof{padding-top:24px;padding-bottom:40px}
.homepage-polished .recruitment-proof blockquote{max-width:850px;margin-left:auto;margin-right:auto;font-size:clamp(19px,2vw,25px);line-height:1.65}
.homepage-polished .first-month-grid p{font-size:14px;line-height:1.65}
.home-about-preview-grid{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #ffffff22;border-radius:18px;background:linear-gradient(120deg,#220c18,#0a0a10)}
.homepage-polished .home-about-preview{padding:30px 0 48px}
.homepage-polished .home-about-preview h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:10px 0}
.homepage-polished .home-about-preview p{color:#c8bdc8;font-size:15px;margin:12px 0 0}
@media(max-width:900px){.homepage-polished .recruitment-benefits .release-card-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
 .homepage-polished .recruitment-benefits,.homepage-polished .hub-showcase,.homepage-polished .recruitment-welcome,.homepage-polished .first-month-section{padding:34px 0}
 .homepage-polished .recruitment-benefits .support-card{padding:22px}
 .home-about-preview-grid{flex-direction:column;align-items:start;padding:22px}
 .homepage-polished .home-about-preview{padding:20px 0 34px}
 .homepage-polished .home-join-details .join-process{padding:0 18px 20px}
 .home-join-details>summary{padding:18px;font-size:16px}
}
