.template-jansampark-bold{--jsb-orange:var(--orange,#f36c00);--jsb-dark:#101216;--jsb-cream:#fff3e2;font-family:"Poppins","Noto Sans Devanagari",sans-serif;color:#151515}.template-jansampark-bold img{display:block;max-width:100%}.jsb-hero{position:relative;min-height:720px;overflow:hidden;background:linear-gradient(90deg,#0d0f13f5,#101216d9 58%,#10121680),var(--jsb-hero-image,radial-gradient(circle at 80% 30%,#384150,#111));background-position:center;background-size:cover;color:#fff}.jsb-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:42px 42px}.jsb-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;min-height:640px;padding-top:50px}.jsb-hero-copy{align-self:center;padding:50px 0 90px}.jsb-party-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff12;font-size:11px;font-weight:800}.jsb-party-pill img{width:28px;height:28px;object-fit:contain}.jsb-kicker{margin:25px 0 10px;color:#ffbd89;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.jsb-kicker.dark{color:var(--jsb-orange)}.jsb-hero h1{max-width:720px;margin:12px 0 25px;font-size:clamp(64px,8vw,108px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase}.jsb-hero h2{max-width:650px;font-size:clamp(18px,2vw,24px)}.jsb-hero blockquote{max-width:590px;margin:24px 0;padding-left:17px;border-left:4px solid var(--jsb-orange);color:#d6d9de;font-size:14px;line-height:1.7}.jsb-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.jsb-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border:1px solid transparent;font-size:12px;font-weight:900;transition:transform .25s,box-shadow .25s}.jsb-btn:hover{transform:translateY(-3px)}.jsb-btn.primary{background:var(--jsb-orange);color:#fff;box-shadow:7px 7px 0 #ffffff25}.jsb-btn.ghost{border-color:#ffffff66;color:#fff}.jsb-btn.black{background:#111;color:#fff}.jsb-leader-card{position:relative;height:560px;perspective:800px}.jsb-leader-card>img,.jsb-leader-placeholder{width:100%;height:100%;object-fit:cover;object-position:top;border:1px solid #ffffff2b;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 14%);filter:saturate(.92);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.jsb-leader-card:hover>img{transform:scale(1.025)}.jsb-leader-placeholder{display:grid;place-items:center;background:#fff3e2}.jsb-leader-placeholder img{width:42%;height:42%;object-fit:contain}.jsb-leader-card>span{position:absolute;right:0;bottom:35px;padding:11px 15px;background:#fff;color:#111;font-size:10px;font-weight:900;transform:rotate(-2deg)}.jsb-impact-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-50px;background:var(--jsb-orange);box-shadow:14px 14px 0 #101216}.jsb-impact-strip article{padding:24px;border-right:1px solid #ffffff55}.jsb-impact-strip article:last-child{border:0}.jsb-impact-strip b{display:block;font-size:28px}.jsb-impact-strip span{font-size:11px}.jsb-section{padding:100px 0}.jsb-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.jsb-title-row h2{max-width:760px;margin:7px 0 38px;font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.055em}.jsb-title-row>a{margin-bottom:38px;color:var(--jsb-orange);font-size:12px;font-weight:900}.jsb-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#222}.jsb-work-grid article{display:grid;grid-template-columns:55px 1fr;min-height:230px;background:#fff}.jsb-work-grid>article>span{display:grid;place-items:center;border-right:1px solid #eee;color:#999;font-size:10px}.jsb-work-grid article div{padding:27px}.jsb-work-grid b{font-size:25px}.jsb-work-grid h3{margin:25px 0 8px}.jsb-work-grid p{color:#6c6c6c;font-size:12px;line-height:1.65}.jsb-work-grid a{color:var(--jsb-orange);font-size:11px;font-weight:900}.jsb-about{background:#101216;color:#fff}.jsb-about-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.jsb-photo-wall{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:8px}.jsb-photo-wall>img,.jsb-photo-placeholder{width:100%;height:220px;object-fit:cover}.jsb-photo-wall>img:first-child,.jsb-photo-placeholder:first-child{grid-row:span 2;height:448px}.jsb-photo-placeholder{display:grid;place-items:center;background:#2b2f35}.jsb-photo-placeholder img{width:38%;height:38%;object-fit:contain}.jsb-photo-wall strong{position:absolute;left:-13px;bottom:22px;padding:12px 16px;background:var(--jsb-orange);font-size:10px;transform:rotate(-3deg)}.jsb-about-copy h2{margin:8px 0 25px;font-size:clamp(44px,5vw,66px);line-height:.98}.jsb-about-copy mark{background:var(--jsb-orange);color:#fff}.jsb-about-copy>p:not(.jsb-kicker){color:#c7c7c7;line-height:1.8}.jsb-about-copy ul{padding:0;list-style:none}.jsb-about-copy li{padding:10px 0;border-bottom:1px solid #ffffff17}.jsb-about-copy li:before{content:"→";margin-right:9px;color:var(--jsb-orange)}.jsb-office{padding:78px 0;background:var(--jsb-cream)}.jsb-office-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px}.jsb-office-grid h2{margin:8px 0;font-size:clamp(40px,4.5vw,58px);line-height:.98}.jsb-office-links{border-top:2px solid #111}.jsb-office-links a{display:grid;grid-template-columns:155px 1fr 30px;gap:16px;padding:20px 0;border-bottom:1px solid #cbbda8}.jsb-office-links span{color:#796e61;font-size:13px}.jsb-office-links i{color:var(--jsb-orange);font-style:normal}.jsb-news-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:22px}.jsb-news-grid article{position:relative;padding-top:13px;border-top:5px solid #111}.jsb-news-grid article.featured{border-color:var(--jsb-orange)}.jsb-news-grid img,.jsb-news-placeholder{width:100%;height:230px;object-fit:cover}.jsb-news-grid .featured img,.jsb-news-grid .featured .jsb-news-placeholder{height:350px}.jsb-news-placeholder{display:grid;place-items:center;background:var(--jsb-cream)}.jsb-news-placeholder img{width:35%;height:35%;object-fit:contain}.jsb-news-grid small{display:block;margin:13px 0 7px;color:#888;font-size:9px;font-weight:900}.jsb-news-grid h3{font-size:19px;line-height:1.3}.jsb-news-grid .featured h3{font-size:28px}.jsb-news-grid p{color:#777;font-size:11px;line-height:1.65}.jsb-news-grid article>a{position:absolute;right:5px;bottom:0;color:var(--jsb-orange);font-size:24px}.jsb-contact{padding:72px 0;background:linear-gradient(90deg,#f36c00ef,#c74900e8),var(--jsb-contact-image,none);background-position:center;background-size:cover;color:#fff}.jsb-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.jsb-contact h2{margin:10px 0 27px;font-size:clamp(45px,5vw,67px);line-height:.9}.jsb-contact p{max-width:440px;line-height:1.7}.jsb-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;transform:rotate(-2deg)}.jsb-gallery img{width:100%;height:190px;object-fit:cover;border:5px solid #fff;transition:transform .3s}.jsb-gallery a:hover img{transform:translateY(-8px) scale(1.03)}
@media(max-width:950px){.jsb-hero-layout,.jsb-about-grid,.jsb-office-grid,.jsb-contact-grid{grid-template-columns:1fr}.jsb-hero-copy{padding-bottom:30px}.jsb-leader-card{height:480px}.jsb-impact-strip,.jsb-work-grid{grid-template-columns:repeat(2,1fr)}.jsb-news-grid{grid-template-columns:1fr 1fr}.jsb-news-grid .featured{grid-column:1/-1}.jsb-gallery{transform:none}.jsb-about-grid{gap:45px}}
@media(max-width:620px){.jsb-hero{min-height:auto}.jsb-hero-layout{padding-top:25px}.jsb-hero-copy{padding-top:30px}.jsb-hero h1{font-size:56px}.jsb-leader-card{height:420px}.jsb-impact-strip,.jsb-work-grid,.jsb-news-grid,.jsb-gallery{grid-template-columns:1fr}.jsb-impact-strip{margin-top:-20px}.jsb-impact-strip article{border-right:0;border-bottom:1px solid #ffffff4d}.jsb-title-row{align-items:flex-start;flex-direction:column}.jsb-title-row h2{margin-bottom:0}.jsb-title-row>a{margin-bottom:25px}.jsb-section{padding:70px 0}.jsb-photo-wall{grid-template-columns:1fr 1fr}.jsb-photo-wall>img:first-child,.jsb-photo-placeholder:first-child{grid-column:1/-1;grid-row:auto;height:280px}.jsb-office-links a{grid-template-columns:1fr 26px}.jsb-office-links span{grid-column:1/-1;grid-row:2}.jsb-office-links i{grid-column:2;grid-row:1}.jsb-news-grid .featured{grid-column:auto}.jsb-gallery img{height:210px}.jsb-actions{align-items:stretch;flex-direction:column}.jsb-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.jsb-leader-card>img,.jsb-gallery img{transition:none}}
/* The stats strip only shows real, non-zero counts, so it sizes to however many there are. */
.jsb-impact-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
/* Phone rhythm, kept in step with the other layouts: compact portrait and stats so People Connect is reached quickly. */
@media(max-width:620px){.jsb-leader-card{height:min(95vw,360px)}.jsb-impact-strip{grid-template-columns:none;margin-top:-24px;box-shadow:8px 8px 0 #101216}.jsb-impact-strip article{padding:14px 10px;border-bottom:0}.jsb-impact-strip b{font-size:22px}}
@media(max-width:620px){.jsb-hero h1{font-size:42px}.jsb-hero h2{font-size:18px}.jsb-section{padding-top:40px;padding-bottom:40px}.template-jansampark-bold :is(.jsb-title-row,.jsb-about-copy,.jsb-contact) h2{font-size:clamp(24px,6.6vw,30px);line-height:1.15}.jsb-work-grid article{min-height:0;padding:16px}.jsb-work-grid h3,.jsb-news-grid h3{font-size:16px}.jsb-work-grid p,.jsb-news-grid p{font-size:13.5px;line-height:1.55}}
