/* PT Bumi Energi Konstruksi — About v2 / industrial editorial */
.about-page{background:#f7fbfd;color:#10283d}
.about-page .site-nav a{font-size:13px;letter-spacing:.01em;min-width:48px;justify-content:center}.about-page .header-contact{font-size:12px}.about-page .eyebrow-site,.about-page .section-tag,.about-page .footer-label{font-size:12px}.about-page .footer-social a,.about-page .footer-links a,.about-page .footer-contact a,.about-page .footer-contact>p:last-child,.about-page .floating-wa{font-size:12px}
.about-v2{--ab-navy:#072d4d;--ab-navy-2:#0a3c65;--ab-cyan:#39d6f3;--ab-cyan-soft:#92e8f8;--ab-ice:#edf7fa;--ab-line:#c7dce6;--ab-ink:#10283d;--ab-muted:#617887;background:#f7fbfd;overflow:hidden}

.about-hero-v2{position:relative;min-height:900px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#082f50;color:#fff}
.about-hero-v2__media,.about-hero-v2__media img,.about-hero-v2__veil,.about-hero-v2__grid{position:absolute;inset:0}.about-hero-v2__media img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.82) contrast(1.06)}
.about-hero-v2__veil{background:linear-gradient(90deg,rgba(4,27,47,.95) 0%,rgba(4,31,54,.86) 42%,rgba(5,38,64,.52) 72%,rgba(5,35,60,.46) 100%),linear-gradient(0deg,rgba(5,30,51,.98) 0%,rgba(5,30,51,.14) 52%,rgba(4,27,47,.13) 100%)}
.about-hero-v2__grid{background-image:linear-gradient(rgba(126,224,245,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(126,224,245,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.75) 58%,transparent 100%)}
.about-hero-v2__line{position:absolute;pointer-events:none;background:rgba(120,221,243,.28)}.about-hero-v2__line--h{left:0;right:0;top:34%;height:1px}.about-hero-v2__line--v{top:0;bottom:0;left:64%;width:1px}
.about-hero-v2__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);gap:70px;align-items:end;min-height:720px;padding-top:170px;padding-bottom:54px}
.about-hero-v2__copy{max-width:840px;padding-bottom:22px}.about-hero-v2__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 23px;color:#bceaf3;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.about-hero-v2__eyebrow i{width:34px;height:1px;background:var(--ab-cyan)}
.about-hero-v2 h1{max-width:800px;margin:0;font-size:clamp(54px,5.2vw,76px);font-weight:780;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.about-hero-v2__lead{max-width:650px;margin:25px 0 30px;color:#cee6ee;font-size:16px;line-height:1.75}.about-hero-v2__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.about-hero-v2__link{display:inline-flex;align-items:center;gap:17px;min-height:50px;color:#fff;text-decoration:none;font-size:13px;font-weight:820;text-transform:uppercase;letter-spacing:.065em;border-bottom:1px solid rgba(255,255,255,.38)}.about-hero-v2__link span{color:var(--ab-cyan)}
.about-hero-v2__card{position:relative;margin:0 0 30px auto;width:min(100%,390px);background:rgba(8,48,80,.75);border:1px solid rgba(125,225,246,.43);backdrop-filter:blur(14px);box-shadow:0 30px 80px rgba(0,0,0,.28)}.about-hero-v2__card figure{position:relative;margin:0;height:260px;overflow:hidden}.about-hero-v2__card figure img{width:100%;height:100%;object-fit:cover;display:block}.about-hero-v2__card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,36,61,.52),transparent 55%)}.about-hero-v2__card figcaption{position:absolute;z-index:2;left:16px;right:16px;bottom:13px;display:flex;justify-content:space-between;gap:15px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.about-hero-v2__card figcaption span{color:var(--ab-cyan)}
.about-hero-v2__legal{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(124,222,243,.24)}.about-hero-v2__legal div{padding:17px 18px}.about-hero-v2__legal div+div{border-left:1px solid rgba(124,222,243,.2)}.about-hero-v2__legal small{display:block;margin-bottom:5px;color:#86dced;font-size:12px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.about-hero-v2__legal strong{display:block;color:#fff;font-size:13px;font-weight:730;overflow-wrap:anywhere}
.about-hero-v2__scope{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(135,225,245,.24)}.about-scope-item{min-height:108px;padding:22px 22px 20px 0;border-right:1px solid rgba(135,225,245,.17)}.about-scope-item+.about-scope-item{padding-left:22px}.about-scope-item span{display:block;color:var(--ab-cyan);font-size:12px;font-weight:850;letter-spacing:.08em}.about-scope-item b{display:block;margin-top:9px;color:#fff;font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:.055em}

.about-story-v2{padding:126px 0 138px;background:#fff}.about-story-v2__grid{display:grid;grid-template-columns:105px minmax(400px,.9fr) minmax(470px,1.1fr);gap:38px;align-items:center}.about-index{align-self:start;padding-top:8px;border-top:1px solid var(--ab-line);color:#1c5274;font-size:15px;font-weight:850}.about-index span{display:block;margin-top:8px;color:#7892a1;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.about-story-v2__copy h2{max-width:610px;margin:0 0 24px;font-size:clamp(42px,3.7vw,54px);font-weight:760;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.about-story-v2__lead{max-width:590px;margin:0 0 26px;color:#586f7f;font-size:15px;line-height:1.8}.about-story-v2 .about-rich-v2{font-size:14px;line-height:1.8;color:#627987}.about-story-v2 .about-rich-v2 h2,.about-story-v2 .about-rich-v2 h3{font-family:inherit!important;font-weight:740;line-height:1.15;color:var(--ab-ink);letter-spacing:-.025em}.about-story-v2 .about-rich-v2 h2{font-size:29px;margin:30px 0 12px}.about-story-v2 .about-rich-v2 h3{font-size:22px}.about-story-v2 .about-rich-v2 p{margin:0 0 16px}.about-story-v2 .about-rich-v2 ul,.about-story-v2 .about-rich-v2 ol{padding-left:20px}.about-story-v2__visual{position:relative;min-height:610px}.about-story-v2__main{position:absolute;inset:0 0 44px 13%;margin:0;overflow:hidden;background:#d9e8ee}.about-story-v2__main img{width:100%;height:100%;object-fit:cover;display:block}.about-story-v2__main:after{content:"";position:absolute;inset:0;border:1px solid rgba(16,72,109,.17);pointer-events:none}.about-story-v2__main figcaption{position:absolute;left:18px;top:18px;padding:10px 12px;background:#0b3b63;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.about-story-v2__inset{position:absolute;left:0;bottom:0;width:44%;height:245px;margin:0;overflow:hidden;border:9px solid #fff;box-shadow:0 24px 60px rgba(6,44,70,.17);background:#d9e8ee}.about-story-v2__inset img{width:100%;height:100%;object-fit:cover;display:block}.about-story-v2__caption{position:absolute;right:18px;bottom:0;max-width:310px;padding:18px 20px;background:#0a3559;color:#fff}.about-story-v2__caption span{display:block;margin-bottom:4px;color:var(--ab-cyan);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.about-story-v2__caption b{font-size:14px;line-height:1.45}

.about-facts-v2{background:#eef6f9;border-block:1px solid #d2e3ea}.about-facts-v2__grid{display:grid;grid-template-columns:1fr 1fr 1.45fr}.about-fact-v2{min-height:150px;padding:30px 30px 28px 0;border-right:1px solid #cbdde6}.about-fact-v2+.about-fact-v2{padding-left:30px}.about-fact-v2:last-child{border-right:0}.about-fact-v2 small{display:block;color:#147fa4;font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.about-fact-v2 strong{display:block;margin-top:14px;color:#123f68;font-size:18px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.about-fact-v2 p{max-width:480px;margin:12px 0 0;color:#617887;font-size:13px;line-height:1.65}

.about-vision-v2{background:#071f36;color:#fff}.about-vision-v2__grid{display:grid;grid-template-columns:.92fr 1.08fr;min-height:760px}.about-vision-v2__visual{position:relative;margin:0;overflow:hidden;min-height:760px;background:#0b3a60}.about-vision-v2__visual img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8) contrast(1.06)}.about-vision-v2__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(7,31,54,.36)),linear-gradient(0deg,rgba(6,33,56,.48),transparent 48%)}.about-vision-v2__visual figcaption{position:absolute;z-index:2;left:22px;bottom:20px;padding:9px 12px;background:rgba(7,43,72,.82);color:#c8edf4;font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.about-vision-v2__copy{align-self:center;padding:78px 0 70px 70px}.about-kicker{margin:0 0 14px;color:#6fdcf2;font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.about-vision-v2__copy h2{max-width:650px;margin:0 0 36px;font-size:clamp(40px,3.65vw,54px);font-weight:750;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.about-vision-v2__statement{max-width:650px;margin:0 0 36px;padding-left:22px;border-left:2px solid var(--ab-cyan);color:#d6eaf0;font-size:17px;line-height:1.75}.about-mission-v2{border-top:1px solid rgba(130,220,240,.24)}.about-mission-v2 article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(130,220,240,.18)}.about-mission-v2 article span{padding-top:2px;color:var(--ab-cyan);font-size:12px;font-weight:800}.about-mission-v2 article p{max-width:560px;margin:0;color:#a9cbd5;font-size:13px;line-height:1.65}

.about-values-v2{padding:126px 0 132px;background:#f7fbfd}.about-values-v2__head{display:grid;grid-template-columns:105px minmax(420px,1fr) minmax(260px,.5fr);gap:38px;align-items:end;margin-bottom:46px}.about-values-v2__head h2{max-width:700px;margin:0;font-size:clamp(42px,3.8vw,55px);font-weight:750;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.about-values-v2__head>p{margin:0;color:#607887;font-size:14px;line-height:1.7}.about-values-v2__ledger{border-top:1px solid var(--ab-line)}.about-value-row{display:grid;grid-template-columns:70px 1fr minmax(250px,.7fr) 40px;gap:24px;align-items:center;min-height:112px;border-bottom:1px solid var(--ab-line);transition:padding-left .28s ease,background .28s ease}.about-value-row:hover{padding-left:12px;background:linear-gradient(90deg,rgba(48,208,240,.07),transparent)}.about-value-row__no{color:#159bc3;font-size:12px;font-weight:850}.about-value-row h3{margin:0;color:#123f68;font-size:24px;font-weight:750;letter-spacing:-.025em}.about-value-row p{margin:0;color:#657c8a;font-size:13px;line-height:1.6}.about-value-row__arrow{color:#18a9d1;font-size:22px}.about-values-v2__visuals{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:42px}.about-values-v2__visuals figure{position:relative;height:330px;margin:0;overflow:hidden;background:#d9e8ee}.about-values-v2__visuals img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.about-values-v2__visuals figure:hover img{transform:scale(1.045)}.about-values-v2__visuals figcaption{position:absolute;left:16px;bottom:14px;padding:8px 10px;background:#123f68;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.07em}

.about-page .cta-section{padding:84px 0 96px;background:#fff}.about-page .cta-box{border-radius:0;padding:62px 64px;background:linear-gradient(120deg,#0a3458,#123f68);box-shadow:none;border:1px solid #0e466f}.about-page .cta-box:before{border-radius:0}.about-page .cta-box h2{font-size:clamp(38px,3.8vw,56px);line-height:1.1}.about-page .cta-box p:not(.eyebrow-site){font-size:14px;line-height:1.7}.about-page .floating-wa b{font-size:12px}

@media(max-width:1120px){.about-hero-v2__inner{grid-template-columns:1.08fr .92fr;gap:38px}.about-hero-v2 h1{font-size:64px}.about-story-v2__grid{grid-template-columns:105px 1fr}.about-story-v2__visual{grid-column:2;min-height:560px}.about-values-v2__head{grid-template-columns:105px 1fr}.about-values-v2__head>p{grid-column:2}.about-vision-v2__copy{padding-left:46px}}
@media(max-width:820px){.about-page .site-nav a{justify-content:flex-start;min-width:0;font-size:30px}.about-v2 [data-reveal="left"],.about-v2 [data-reveal="right"]{transform:translate3d(0,24px,0)}.about-hero-v2{min-height:980px}.about-hero-v2__media img{object-position:58% center}.about-hero-v2__inner{grid-template-columns:1fr;gap:22px;min-height:760px;padding-top:148px;padding-bottom:30px;align-content:end}.about-hero-v2__copy{max-width:720px}.about-hero-v2 h1{max-width:720px;font-size:clamp(50px,8vw,64px);line-height:1.1}.about-hero-v2__lead{font-size:15px}.about-hero-v2__card{width:330px;margin:0 0 0 auto}.about-hero-v2__card figure{height:205px}.about-hero-v2__scope{grid-template-columns:1fr 1fr}.about-scope-item:nth-child(2){border-right:0}.about-scope-item:nth-child(n+3){border-top:1px solid rgba(135,225,245,.17)}.about-story-v2{padding:96px 0}.about-story-v2__grid{grid-template-columns:1fr;gap:30px}.about-story-v2__visual{grid-column:auto;min-height:500px}.about-story-v2__main{inset:0 0 34px 7%}.about-story-v2__inset{width:44%;height:210px}.about-facts-v2__grid{grid-template-columns:1fr 1fr}.about-fact-v2:last-child{grid-column:1/-1;border-top:1px solid #cbdde6}.about-vision-v2__grid{grid-template-columns:1fr}.about-vision-v2__visual{min-height:470px}.about-vision-v2__copy{padding:58px 24px 70px}.about-values-v2{padding:96px 0}.about-values-v2__head{grid-template-columns:1fr;gap:24px}.about-values-v2__head>p{grid-column:auto}.about-index{max-width:170px}.about-value-row{grid-template-columns:55px 1fr 40px}.about-value-row p{grid-column:2/4;padding-bottom:16px}.about-values-v2__visuals{grid-template-columns:1fr 1fr}.about-values-v2__visuals figure{height:280px}.about-page .cta-box{padding:48px 38px}}
@media(max-width:560px){.about-page .header-contact{display:none}.about-hero-v2{min-height:870px}.about-hero-v2__grid{background-size:46px 46px}.about-hero-v2__line--v{left:72%}.about-hero-v2__inner{min-height:675px;padding-top:116px;padding-bottom:22px}.about-hero-v2__eyebrow{gap:8px;margin-bottom:18px;font-size:12px}.about-hero-v2__eyebrow i{width:20px}.about-hero-v2 h1{font-size:clamp(40px,10.4vw,46px);line-height:1.12;letter-spacing:-.04em}.about-hero-v2__lead{max-width:34ch;margin:20px 0 24px;font-size:14px;line-height:1.65}.about-hero-v2__actions{align-items:flex-start;flex-direction:column;gap:12px}.about-hero-v2__link{font-size:12px}.about-hero-v2__card{width:220px}.about-hero-v2__card figure{height:145px}.about-hero-v2__legal small{font-size:12px}.about-hero-v2__legal strong{font-size:12px}.about-scope-item,.about-scope-item+.about-scope-item{padding:16px 10px 16px 0}.about-scope-item+.about-scope-item{padding-left:12px}.about-scope-item span{font-size:12px}.about-scope-item b{font-size:12px}.about-story-v2{padding:72px 0 82px}.about-story-v2__copy h2{font-size:36px;line-height:1.12}.about-story-v2__lead,.about-story-v2 .about-rich-v2{font-size:14px}.about-story-v2__visual{min-height:410px}.about-story-v2__main{inset:0 0 28px 0}.about-story-v2__inset{width:48%;height:150px;border-width:6px}.about-story-v2__caption{right:0;max-width:235px;padding:13px 14px}.about-story-v2__caption span{font-size:12px}.about-story-v2__caption b{font-size:12px}.about-facts-v2__grid{grid-template-columns:1fr}.about-fact-v2,.about-fact-v2+.about-fact-v2{min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid #cbdde6}.about-fact-v2:last-child{grid-column:auto;border-top:0}.about-fact-v2 small{font-size:12px}.about-fact-v2 strong{font-size:16px}.about-vision-v2__visual{min-height:330px}.about-vision-v2__copy{padding:44px 0 58px}.about-vision-v2__copy h2{font-size:36px;line-height:1.12}.about-vision-v2__statement{padding-left:16px;font-size:15px}.about-mission-v2 article{grid-template-columns:34px 1fr;gap:12px}.about-mission-v2 article p{font-size:13px}.about-values-v2{padding:78px 0 82px}.about-values-v2__head h2{font-size:36px;line-height:1.12}.about-values-v2__head>p{font-size:13px}.about-value-row{grid-template-columns:38px 1fr 28px;gap:12px;min-height:95px}.about-value-row__no{font-size:12px}.about-value-row h3{font-size:19px}.about-value-row p{font-size:12px;line-height:1.65}.about-values-v2__visuals{grid-template-columns:1fr}.about-values-v2__visuals figure{height:230px}.about-page .cta-section{padding:56px 0 70px}.about-page .cta-box{padding:34px 24px}.about-page .cta-box h2{font-size:34px}.about-page .cta-box p:not(.eyebrow-site){font-size:13px}.about-page .site-nav a{width:100%;min-width:44px}.about-page .floating-wa{min-width:48px;min-height:48px;justify-content:center;font-size:12px}}
@media(prefers-reduced-motion:reduce){.about-v2 img,.about-value-row{transition:none!important}}
