/* Bergsy v7 — calm visual hierarchy, product portfolio, mobile app and Rehirees */
.eyebrow{letter-spacing:.105em}
.service-no{letter-spacing:.08em;font-size:10px;color:#8b705e}
.case-select .screen-index{font-size:10px;line-height:1.7;opacity:.55;min-width:10px}
.step-no{letter-spacing:.09em;font-size:10px}
.case-controls .screen-index{color:var(--copper)}
.android-home-teaser{margin-top:64px;padding:42px 0 6px;border-top:1px solid #bdc9bc;display:grid;grid-template-columns:.38fr .62fr;gap:38px;align-items:center}
.android-home-copy .eyebrow{color:var(--copper)}
.android-home-copy h3{margin:15px 0 20px;font-size:clamp(30px,3vw,43px)}
.android-home-copy p{font-size:15px;line-height:1.86;color:#556557;margin:0 0 24px}
.android-home-copy .case-link{display:inline-flex}
.android-home-image{display:block;overflow:hidden;background:#111e32;border:1px solid #c3d0cc;border-radius:10px;box-shadow:0 16px 38px #0e271c13}
.android-home-image img{display:block;width:100%;height:auto}
.rehirees-home{padding:106px 0 116px;background:#f1f0e9;border-top:1px solid #d8dcd3;border-bottom:1px solid #d8dcd3;scroll-margin-top:84px}
.rehirees-home-grid{display:grid;grid-template-columns:.43fr .57fr;align-items:center;gap:60px}
.rehirees-home-copy .eyebrow{color:var(--copper)}
.rehirees-home h2{font-size:clamp(54px,5vw,77px);margin:18px 0 23px;line-height:1}
.rehirees-home h2 .serif{color:var(--copper)}
.rehirees-home-copy>p{font-size:16px;line-height:1.94;color:#53665a;max-width:510px}
.rehirees-home .case-actions{margin-top:28px;gap:23px}
.rehirees-home .case-link{color:var(--forest)}
.rehirees-home-art{display:block;background:#fffdfa;padding:12px;border:1px solid #cdd6ca;border-radius:11px;box-shadow:0 18px 44px #1d372117}
.rehirees-home-art img{display:block;width:100%;height:auto;border-radius:5px}
.android-feature{background:#101e31;color:#f2f6fb;padding:113px 0 116px;scroll-margin-top:84px}
.android-feature .eyebrow{color:#abc9e5}
.android-feature h2{margin:15px 0 0;font-size:clamp(40px,4.7vw,66px)}
.android-feature h2 .serif{color:#b6cbed}
.android-feature-head{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:end}
.android-feature-head p{font-size:16px;line-height:1.85;color:#c1d0df;margin:0}
.android-feature-head p+p{margin-top:15px}
.android-status{font-size:13px!important;color:#a9bed3!important}
.android-status strong{color:#e7f0f8}
.android-showcase{margin:43px 0 0;padding:14px;background:#081423;border:1px solid #37546e;border-radius:12px;box-shadow:0 30px 70px #050d18a8}
.android-showcase img{display:block;width:100%;height:auto;border-radius:5px}
.android-showcase figcaption{color:#a5b9cf;font-size:12px;line-height:1.6;margin:14px 7px 3px}
.android-feature-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:41px;padding-top:30px;border-top:1px solid #3b5066}
.android-feature-bottom h3{font-size:21px;margin:0 0 10px}
.android-feature-bottom p{font-size:14px;color:#aebfd2;line-height:1.8}
.rehirees-case-hero .eyebrow{color:var(--copper)}
.rehirees-status-strip{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}
.rehirees-status-strip span{font-size:12px;padding:10px 14px;background:#e7eae3;color:#586759;border:1px solid #d5dad2}
.rehirees-status-strip strong{font-weight:700;color:#293b30}
.rehirees-visual-section{background:var(--forest);color:#f5f4ed;padding:106px 0 114px}
.rehirees-case-heading{display:grid;grid-template-columns:1fr .75fr;gap:55px;align-items:end;margin-bottom:40px}
.rehirees-case-heading .eyebrow{color:#b8c9c0}
.rehirees-case-heading h2{margin:16px 0 0}
.rehirees-case-heading .serif{color:#d0bbad}
.rehirees-case-heading p{color:#bfcebe;line-height:1.86;font-size:16px}
.rehirees-visual{margin:0}
.rehirees-visual img{display:block;width:100%;height:auto;border:12px solid #172d26;border-radius:13px;box-shadow:0 26px 65px #10191488}
.rehirees-visual figcaption{font-size:12px;color:#bcc8ba;margin-top:15px;line-height:1.7}
.rehirees-detail .product-points{margin-top:40px}
.rehirees-footnote{margin-top:45px;padding:20px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.75;color:#59695d}
.rehirees-footnote a{color:#244f3d;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--copper)}
@media(max-width:950px){
.android-home-teaser{grid-template-columns:1fr .95fr;gap:25px}
.rehirees-home-grid{grid-template-columns:1fr;gap:30px}
.rehirees-home-copy>p{max-width:780px}
.android-feature-head,.rehirees-case-heading{grid-template-columns:1fr;gap:23px}
.android-feature-head p{max-width:800px}
}
@media(max-width:650px){
.service-no{font-size:10px}
.android-home-teaser{margin-top:47px;padding-top:29px;grid-template-columns:1fr;gap:24px}
.android-home-copy h3{font-size:34px}
.android-home-copy p{font-size:15px}
.rehirees-home{padding:76px 0 83px}
.rehirees-home h2{font-size:60px}
.rehirees-home .case-actions{align-items:flex-start;flex-direction:column;gap:17px}
.rehirees-home-art{padding:7px}
.android-feature{padding:76px 0 80px}
.android-feature h2{font-size:46px}
.android-feature-head{gap:19px}
.android-showcase{padding:6px;margin-top:29px}
.android-showcase figcaption{margin:11px 5px 2px}
.android-feature-bottom{grid-template-columns:1fr;gap:21px}
.android-feature-bottom h3{margin-bottom:5px}
.rehirees-visual-section{padding:78px 0}
.rehirees-visual img{border-width:6px}
.rehirees-status-strip{gap:8px}
.rehirees-status-strip span{width:100%;padding:9px 12px}
}
@media(prefers-reduced-motion:reduce){.android-home-art,.rehirees-home-art{transition:none}}
