.landing{--landing-navy:var(--color-navy);--landing-teal:var(--color-teal);--landing-text:var(--color-text);--landing-ice:var(--color-ice);--landing-line:var(--color-line);--landing-header-height:101px;--landing-display:"BHC Jakarta", sans-serif;color:var(--landing-navy);-webkit-font-smoothing:antialiased;background:#fff;font:400 1rem/1.7 BHC Inter,sans-serif}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing p,.landing figure,.landing dl,.landing dd{margin:0}.landing img{max-width:100%;display:block}.landing svg{flex-shrink:0}.landing a{color:inherit;text-decoration:none}.landing a:focus-visible{outline:3px solid var(--landing-teal);outline-offset:5px;border-radius:3px}.landing main{scroll-margin-top:100px}.landing main:focus{outline:none}.landing-container{max-width:1376px;margin-inline:auto;padding-inline:48px}.landing-skip{z-index:30;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.landing-skip:focus{transform:translateY(0)}.landing-header{z-index:20;border-bottom:1px solid var(--landing-line);background:#fff;position:sticky;top:0}.landing-header__inner{align-items:center;gap:32px;min-height:100px;display:flex}.landing-brand{align-items:center;gap:13px;display:flex}.landing-brand__name{font-family:var(--landing-display);letter-spacing:-.6px;font-size:18px;font-weight:750;line-height:1.4;display:block}.landing-brand__specialty{letter-spacing:1.35px;text-transform:uppercase;color:var(--landing-teal);margin-top:3px;font-size:10px;font-weight:600;line-height:1.5;display:block}.landing-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.landing-nav a{color:#475569;align-items:center;min-height:44px;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex}.landing-nav a:hover{color:var(--landing-teal);text-underline-offset:6px;text-decoration:underline}.landing .landing-login{border:1px solid var(--landing-navy);background:var(--landing-navy);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:10px 21px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.landing .landing-login:hover{background:#194767}.landing .landing-login:active{transform:translateY(1px)}.landing-hero{--hero-height:max(480px, calc(100svh - var(--landing-header-height)));background:var(--landing-ice)}.landing-hero[data-scrubbing=true]{height:calc(var(--hero-height) + 180svh)}.landing-hero__stage{height:var(--hero-height);isolation:isolate;position:relative;overflow:clip}.landing-hero[data-scrubbing=true] .landing-hero__stage{top:var(--landing-header-height);position:sticky}.landing-hero__media,.landing-hero__wash{position:absolute;inset:0}.landing .landing-hero__poster,.landing-hero__video{object-fit:cover;object-position:right center;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-hero__video{opacity:0;pointer-events:none}.landing-hero[data-scrubbing=true] .landing-hero__video{opacity:1}.landing-hero__wash{background:linear-gradient(90deg,#f0f7fbfa 0%,#f0f7fbf0 calc(50% - 100px),#f0f7fb00 calc(50% + 250px))}.landing-hero__copy-wrap{align-items:center;height:100%;display:flex;position:relative}.landing-hero__copy{width:44%;padding-bottom:25px}.landing-eyebrow{color:var(--landing-teal);letter-spacing:1.65px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;line-height:1.6;display:flex}.landing h1{font:650 clamp(40px, 4.5vw, 80px)/1.1 var(--landing-display);letter-spacing:-.045em;margin-top:22px}.landing h1 span{color:var(--landing-teal);display:block}.landing .landing-hero__subtitle{color:var(--landing-text);margin-top:28px;font-size:clamp(17px,1.5vw,23px);line-height:1.65}.landing-hero__scroll{color:var(--landing-navy);letter-spacing:1.2px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;display:none;position:absolute;bottom:29px;left:max(48px,50% - 640px)}.landing-hero[data-scrubbing=true] .landing-hero__scroll{display:flex}.landing-hero__scroll-label{color:var(--landing-text);letter-spacing:.2px;text-transform:none;font-size:10px}.landing-hero__scroll-label>span{margin-left:9px}.landing-hero__progress{background:#006a6114;height:3px;display:none;position:absolute;bottom:0;left:0;right:0}.landing-hero[data-scrubbing=true] .landing-hero__progress{display:block}.landing-hero__progress>span{background:var(--landing-teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.landing-experience{background:var(--landing-ice)}.landing-stats{border-top:1px solid #cfdde5;grid-template-columns:1fr 1fr;padding-block:30px 35px;display:grid}.landing-stats>div{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:25px;display:flex}.landing-stats>div+div{border-left:1px solid #cfdde5;padding-left:52px}.landing-stats dt{max-width:170px;color:var(--landing-text);font-size:13px;line-height:1.65}.landing-stats dd{font:650 44px/1.2 var(--landing-display);letter-spacing:-2px;font-variant-numeric:tabular-nums;white-space:nowrap}.landing-stats dd span{color:var(--landing-teal);font-weight:500}.landing-section{padding-block:104px;scroll-margin-top:125px}.landing-split{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.landing h2{font:650 clamp(1.9rem, 2.9vw, 2.65rem)/1.25 var(--landing-display);letter-spacing:-1.55px;text-wrap:balance}.landing-section__copy>h2{margin-top:15px}.landing-section__copy>p:not(.landing-eyebrow){color:var(--landing-text);margin-top:22px;font-size:14px;line-height:1.9}.landing-about__visual img{aspect-ratio:1.09;object-fit:cover;border-radius:9px;width:100%;height:auto}.landing-about__visual figcaption{color:var(--landing-text);align-items:center;gap:13px;margin-top:20px;font-size:11px;display:flex}.landing-caption-line{background:var(--landing-teal);width:30px;height:1px;display:block}.landing-leadership{border-top:1px solid var(--landing-line);margin-top:30px;padding-top:22px}.landing-leadership__label{color:var(--landing-teal);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:650;display:block}.landing-leadership p{max-width:440px;margin-top:7px;font-size:14px;font-weight:500;line-height:1.75}.landing-approach{background:var(--landing-ice)}.landing-split--approach{gap:88px}.landing-steps{margin:28px 0 0;padding:0;list-style:none}.landing-steps li{border-top:1px solid #d6e3e9;gap:18px;padding-block:20px;display:flex}.landing-steps li:last-child{padding-bottom:0}.landing-step-number{color:var(--landing-teal);font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px;font-weight:600}.landing-steps h3{font-family:var(--landing-display);letter-spacing:-.3px;font-size:15px;font-weight:650}.landing-steps p{color:var(--landing-text);margin-top:6px;font-size:13px;line-height:1.85}.landing-approach__visual img{aspect-ratio:1.08;object-fit:cover;border-radius:9px;width:100%;height:auto}.landing-approach__note{color:var(--landing-teal);align-items:center;gap:17px;padding:24px 0 0;display:flex}.landing-approach__note strong{color:var(--landing-navy);font:650 14px/1.6 var(--landing-display);display:block}.landing-approach__note span{color:var(--landing-text);margin-top:1px;font-size:12px;display:block}.landing-expertise__heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:47px;display:flex}.landing-expertise__heading h2{margin-top:15px}.landing-expertise__heading>p{max-width:345px;color:var(--landing-text);padding-bottom:5px;font-size:14px;line-height:1.85}.landing-expertise__grid{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.landing-specialty{border-top:1px solid var(--landing-line);flex-direction:column;padding:28px 0 34px;display:flex}.landing-specialty__number{color:var(--landing-teal);letter-spacing:1px;margin-bottom:21px;font-size:11px;font-weight:550}.landing-specialty h3{font:650 20px/1.4 var(--landing-display);letter-spacing:-.5px;text-wrap:balance;max-width:270px}.landing-specialty p{color:var(--landing-text);max-width:355px;margin-top:14px;margin-bottom:25px;font-size:13px;line-height:1.85}.landing-specialty__detail{letter-spacing:.3px;color:var(--landing-teal);margin-top:auto;font-size:10px;font-weight:550;line-height:1.6}.landing-footer{background:var(--landing-navy);color:#fff;padding-block:60px 25px}.landing-footer__main{justify-content:space-between;gap:48px;padding-bottom:48px;display:flex}.landing-brand--footer img{border:1px solid #3b536b;border-radius:12px}.landing-brand--footer .landing-brand__specialty{color:#a9d8d2}.landing-footer .landing-footer__description{color:#c0cfdb;margin-top:22px;font-size:13px;line-height:1.9}.landing-contact{align-self:flex-start;gap:58px;padding-top:8px;display:flex}.landing-contact dt{text-transform:uppercase;letter-spacing:1.5px;color:#a9d8d2;font-size:10px}.landing-contact dd{font:500 18px/1.6 var(--landing-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:7px}.landing-footer__bottom{color:#b4c6d5;border-top:1px solid #355069;justify-content:space-between;gap:24px;padding-top:23px;font-size:10px;display:flex}@media (width<=1150px){.landing{--landing-header-height:89px}.landing-hero__scroll{left:32px}.landing-container{padding-inline:32px}.landing-header__inner{gap:22px;min-height:88px}.landing-nav{gap:18px}.landing-brand__name{font-size:16px}.landing-brand__specialty{letter-spacing:1px;font-size:9px}.landing-brand img{width:42px;height:42px}.landing-split,.landing-split--approach{gap:50px}.landing-section{padding-block:80px}}@media (width<=950px){.landing-nav{display:none}.landing-login{margin-left:auto}.landing-stats>div{gap:19px}.landing-stats>div+div{padding-left:30px}.landing-stats dd{font-size:38px}.landing-stats dt{max-width:140px;font-size:12px}.landing-expertise__grid{grid-template-columns:repeat(2,1fr)}.landing-expertise__heading{display:block}.landing-expertise__heading>p{max-width:480px;margin-top:20px}.landing-contact{gap:25px}.landing-contact dd{font-size:15px}}@media (width<=950px),(aspect-ratio<=6/5){.landing-hero__stage{flex-direction:column;display:flex}.landing-hero__copy-wrap{background:var(--landing-ice);flex:none;order:-1;width:100%;height:auto;padding-block:32px 26px}.landing-hero__copy{width:100%;padding:0}.landing h1{margin-top:13px;font-size:clamp(34px,9.4vw,56px)}.landing .landing-hero__subtitle{margin-top:15px;font-size:16px;line-height:1.6}.landing-hero__media{flex:auto;min-height:240px;position:relative}.landing .landing-hero__poster,.landing-hero__video{object-position:80% center}.landing-hero__wash{display:none}.landing-hero__scroll{inset:24px 24px auto auto}.landing-hero__scroll>span:first-child{display:none}.landing-hero__scroll-label{font-size:9px}.landing-hero__copy .landing-eyebrow{letter-spacing:.9px;max-width:200px;font-size:9px}.landing-hero[data-scrubbing=true]{height:calc(var(--hero-height) + 140svh)}}@media (width<=767px){.landing{--landing-header-height:83px}.landing-container{padding-inline:24px}.landing-header__inner{gap:16px;min-height:82px}.landing-brand{gap:10px}.landing-brand__name{letter-spacing:-.4px;max-width:210px;font-size:15px}.landing-brand__specialty{letter-spacing:.8px;font-size:8px}.landing .landing-login{gap:10px;padding:10px 16px}.landing-eyebrow{letter-spacing:1.15px;font-size:10px}.landing-stats{padding-block:26px 30px}.landing-stats>div{flex-direction:column-reverse;align-items:flex-start;gap:7px}.landing-stats>div+div{padding-left:24px}.landing-stats dd{letter-spacing:-1.3px;font-size:clamp(30px,6vw,40px)}.landing-stats dt{max-width:150px;font-size:11px}.landing-section{padding-block:64px;scroll-margin-top:100px}.landing-split,.landing-split--approach{grid-template-columns:1fr;gap:36px}.landing-about__visual{order:2}.landing-about__visual img{aspect-ratio:1.2}.landing-about__visual figcaption{margin-top:15px;font-size:10px}.landing h2{letter-spacing:-1.1px;max-width:550px;font-size:clamp(28px,5.5vw,36px)}.landing-section__copy>p:not(.landing-eyebrow){margin-top:19px;font-size:14px}.landing-leadership,.landing-steps{margin-top:24px}.landing-approach__visual img{aspect-ratio:1.2}.landing-expertise__heading{margin-bottom:28px}.landing-expertise__grid{grid-template-columns:1fr}.landing-specialty{padding-block:25px}.landing-specialty__number{margin-bottom:12px}.landing-specialty h3,.landing-specialty p{max-width:none}.landing-specialty h3{font-size:20px}.landing-specialty p{margin-block:10px 16px;font-size:14px}.landing-specialty__detail{font-size:11px}.landing-footer{padding-block:42px 24px}.landing-footer__main{flex-direction:column;gap:30px;padding-bottom:32px}.landing-contact{gap:44px;padding-top:0}.landing-contact dd{font-size:16px}.landing-footer__bottom{flex-direction:column;gap:10px}}@media (width<=380px){.landing-container{padding-inline:20px}.landing-brand img{width:34px;height:34px}.landing-header__inner{gap:12px}.landing-header .landing-brand__name{max-width:135px;font-size:12px}.landing-header .landing-brand__specialty{letter-spacing:.1px;font-size:7px}.landing .landing-login{padding-inline:13px}.landing-login svg{display:none}.landing h1{font-size:34px}.landing-hero__scroll{background:#f0f7fb;border-radius:3px;padding:5px 9px;top:auto;bottom:13px;right:20px}.landing-eyebrow{letter-spacing:.8px;font-size:9px}.landing-contact{gap:25px}.landing-contact dd{font-size:14px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce),(height<=600px){.landing-hero[data-scrubbing=true]{height:auto}.landing-hero[data-scrubbing=true] .landing-hero__stage{position:relative;top:auto}.landing-hero[data-scrubbing=true] .landing-hero__video,.landing-hero[data-scrubbing=true] .landing-hero__scroll,.landing-hero[data-scrubbing=true] .landing-hero__progress{display:none}}
