[data-template-root]{--ink:#172020;--paper:#f4f2ea;--orange:#e97b38;--line:#d7d6cc;--dim:#6b7370;color:var(--ink);background:var(--paper);font:400 16px/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;overflow-x:clip;margin:0;position:relative}
[data-template-root] *,[data-template-root] *::before,[data-template-root] *::after{box-sizing:border-box}
[data-template-root]{scroll-behavior:smooth}
[data-template-root] body{margin:0}
[data-template-root] img{display:block;max-width:100%}
[data-template-root] a{color:inherit;text-decoration:none}
[data-template-root] button{font:inherit}
[data-template-root] :focus-visible{outline:3px solid var(--orange);outline-offset:4px}
[data-template-root] .container{width:min(100% - 72px,1360px);margin-inline:auto}
[data-template-root] h1,[data-template-root] h2,[data-template-root] h3,[data-template-root] p,[data-template-root] figure,[data-template-root] blockquote{margin:0}
[data-template-root] h1,[data-template-root] h2,[data-template-root] h3{font-family:'Arial Narrow',Impact,'Segoe UI',Arial,sans-serif;line-height:1.09;font-weight:700;letter-spacing:-.035em;overflow-wrap:break-word}
[data-template-root] h2{font-size:clamp(2.6rem,5vw,5.5rem);max-width:850px}
[data-template-root] h3{font-size:clamp(1.45rem,2vw,2.1rem)}
[data-template-root] .skip-link{position:fixed;top:-90px;left:12px;z-index:1000;background:#fff;padding:8px 12px}
[data-template-root] .skip-link:focus{top:12px}
[data-template-root] .site-header{position:fixed;left:0;right:0;top:0;z-index:20;color:#fff;border-bottom:1px solid #ffffff3d}
[data-template-root] .site-header__inner{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px}
[data-template-root] .brand{display:flex;align-items:center;gap:14px;min-width:0;font-weight:700;text-transform:uppercase;letter-spacing:.075em}
[data-template-root] .brand img{width:52px;height:52px;object-fit:contain}
[data-template-root] .brand__mark{display:grid;place-items:center;flex:none;background:var(--orange);width:46px;height:46px;color:#191e1c;font:700 1.4rem 'Arial Narrow',Impact,Arial,sans-serif;letter-spacing:-.05em}
[data-template-root] .brand__name{display:grid;line-height:1.15;font-size:.96rem;white-space:normal}
[data-template-root] .brand__name small{font-size:.62rem;color:#c9ceca;font-weight:500;letter-spacing:.18em;margin-top:5px}
[data-template-root] .nav{display:flex;align-items:center;gap:clamp(16px,3vw,44px);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
[data-template-root] .nav a:hover,[data-template-root] .site-footer a:hover{color:var(--orange)}
[data-template-root] .nav-toggle{display:none}
[data-template-root] .hero{min-height:min(800px,100svh);min-height:max(650px,min(800px,100svh));position:relative;display:flex;align-items:center;isolation:isolate;background:#1d2826;color:#fff}
[data-template-root] .hero__photo,[data-template-root] .hero__shade,[data-template-root] .identity>img,[data-template-root] .identity__veil{position:absolute;inset:0;width:100%;height:100%}
[data-template-root] .hero__photo,[data-template-root] .identity>img{object-fit:cover;z-index:-2}
[data-template-root] .hero__shade{z-index:-1;background:linear-gradient(90deg,#101a19ef 0%,#101a19c4 38%,#101a1960 72%,#101a193f 100%)}
[data-template-root] .hero__body{position:relative;padding-block:150px 100px}
[data-template-root] .eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:.69rem;font-weight:700;color:#a85c2f;margin-bottom:25px}
[data-template-root] .eyebrow--light{color:var(--orange)}
[data-template-root] .eyebrow__line{display:inline-block;width:30px;height:1px;vertical-align:middle;background:currentColor;margin-right:14px}
[data-template-root] .hero h1{font-size:clamp(4rem,8vw,9rem);max-width:900px;text-transform:uppercase;line-height:.95}
[data-template-root] .hero__intro{max-width:590px;font-size:clamp(1rem,1.4vw,1.18rem);color:#e5e6e0;margin-top:30px}
[data-template-root] .hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
[data-template-root] .button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 24px;min-height:54px;text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:700;transition:transform .2s,background .2s}
[data-template-root] .button:hover{transform:translateY(-3px)}
[data-template-root] .button--orange{background:var(--orange);color:#14201d}
[data-template-root] .button--orange:hover{background:#f69c5d}
[data-template-root] .button--outline{border:1px solid #ffffff9a;color:#fff}
[data-template-root] .hero__rail{position:absolute;bottom:33px;left:max(36px,calc((100vw - 1360px)/2));right:max(36px,calc((100vw - 1360px)/2));display:flex;justify-content:space-between;color:#d9d9cf;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase}
[data-template-root] .section{padding-block:clamp(80px,9vw,144px);scroll-margin-top:24px}
[data-template-root] .about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);align-items:center}
[data-template-root] .about__grid--text{grid-template-columns:1fr}
[data-template-root] .about__visual{position:relative;min-height:520px;background:#d8d8d0}
[data-template-root] .about__visual img{width:100%;height:520px;object-fit:cover}
[data-template-root] .about__visual:empty{display:none}
[data-template-root] .about__visual.about__visual--multiple{min-height:0;height:auto;background:transparent;display:grid;gap:12px}
[data-template-root] .about__visual.about__visual--multiple>img{width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}
[data-template-root] .about__supporting-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
[data-template-root] .about__supporting-row img{width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}
[data-template-root] .about__supporting-row img:only-child{grid-column:1/-1;aspect-ratio:2/1}
[data-template-root] .about__index{position:absolute;bottom:0;left:0;background:var(--orange);padding:12px 18px;font-size:.65rem;letter-spacing:.16em;font-weight:700}
[data-template-root] .about__copy h2{margin-bottom:34px}
[data-template-root] .section-lead{font-size:clamp(1.07rem,1.5vw,1.26rem);color:#454e4b;max-width:560px}
[data-template-root] .feature-list{display:grid;gap:14px;list-style:none;padding:0;margin:35px 0 0}
[data-template-root] .feature-list li{padding-left:26px;position:relative;font-size:.91rem;font-weight:700}
[data-template-root] .feature-list li:before{content:'';position:absolute;left:0;top:.72em;width:12px;height:2px;background:var(--orange)}
[data-template-root] .services{background:#e9e9e1}
[data-template-root] .section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}
[data-template-root] .section-head__side{white-space:nowrap;font-size:.63rem;letter-spacing:.18em;color:var(--dim);padding-bottom:9px}
[data-template-root] .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #aeb5ad}
[data-template-root] .service-card{display:grid;grid-template-columns:62px 1fr 22px;gap:18px;align-items:start;padding:36px 26px 38px 0;border-bottom:1px solid #aeb5ad;min-width:0}
[data-template-root] .service-card:nth-child(even){padding-left:30px;border-left:1px solid #aeb5ad}
[data-template-root] .service-card__number,[data-template-root] .service-card__arrow{color:#a85c2f;font-size:.76rem;font-weight:700}
[data-template-root] .service-card__arrow{font-size:1.3rem;line-height:1}
[data-template-root] .service-card p,[data-template-root] .advantage p{color:#59615d;margin-top:14px;font-size:.92rem;max-width:370px}
[data-template-root] .identity{position:relative;min-height:560px;display:flex;align-items:center;color:#fff;background:#151e1c;isolation:isolate;overflow:hidden}
[data-template-root] .identity__veil{z-index:-1;background:linear-gradient(90deg,#111b19e8,#111b1990 55%,#111b1940)}
[data-template-root] .identity__copy{padding-block:90px}
[data-template-root] .identity h2{font-size:clamp(3.6rem,7vw,8rem);text-transform:uppercase;max-width:850px}
[data-template-root] .identity p:last-child{max-width:530px;margin-top:25px;color:#e7e7e0}
[data-template-root] .advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
[data-template-root] .advantage{padding:35px 32px 30px 0;border-right:1px solid var(--line)}
[data-template-root] .advantage:not(:first-child){padding-left:32px}
[data-template-root] .advantage:last-child{border-right:0}
[data-template-root] .advantage>span{display:block;color:#aa622f;font-size:.75rem;margin-bottom:45px}
[data-template-root] .gallery{background:#d9dcd5}
[data-template-root] .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
[data-template-root] .gallery-card{width:100%;min-width:0;aspect-ratio:4/3;overflow:hidden;background:#bdc4bf}
[data-template-root] .gallery-card:nth-child(4n+1){grid-column:span 2;aspect-ratio:1.95}
[data-template-root] .gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
[data-template-root] .gallery-card:hover img{transform:scale(1.035)}
[data-template-root] .testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:16px}
[data-template-root] .quote-card{background:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px}
[data-template-root] .quote-card blockquote{font-size:1.08rem}
[data-template-root] .quote-card figcaption{display:flex;align-items:center;gap:12px;margin-top:32px;font-weight:700;font-size:.8rem}
[data-template-root] .quote-card figcaption img{width:38px;height:38px;border-radius:50%;object-fit:cover}
[data-template-root] .contact{background:#172320;color:#f8f7ef}
[data-template-root] .contact__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:70px}
[data-template-root] .contact h2{font-size:clamp(3.5rem,7vw,7.5rem);text-transform:uppercase}
[data-template-root] .contact p{max-width:570px;color:#c4ccc5;margin-top:22px}
[data-template-root] .contact .button{margin-top:38px}
[data-template-root] .contact__details{align-self:center;display:grid;gap:22px}
[data-template-root] .contact__details:empty{display:none}
[data-template-root] .contact__details>div{padding-top:15px;border-top:1px solid #ffffff41;min-width:0;overflow-wrap:anywhere}
[data-template-root] .contact__details span{display:block;color:var(--orange);text-transform:uppercase;font-weight:700;letter-spacing:.16em;font-size:.65rem;margin-bottom:6px}
[data-template-root] .contact__details p{margin:0}
[data-template-root] .site-footer{background:#101a18;color:#e8e9e4;border-top:1px solid #ffffff32}
[data-template-root] .site-footer__inner{padding-block:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}
[data-template-root] .site-footer__social{display:flex;gap:20px;flex-wrap:wrap}
[data-template-root].garage--identitas .hero{min-height:100svh}
[data-template-root].garage--identitas .hero__photo,[data-template-root].garage--identitas .identity>img{transform:scale(1.06) translateY(var(--scene-shift,0px));will-change:transform}
[data-template-root].garage--akselerasi .hero__photo{transform:translateY(var(--scene-shift,0px)) scale(1.07);will-change:transform}
[data-template-root].garage--identitas .hero__shade{background:linear-gradient(90deg,#0d1917f5 0%,#0d1917b8 48%,#0d191747)}
[data-template-root] [data-reveal]{transition:opacity .6s ease,transform .6s ease}
[data-template-root].has-motion [data-reveal]:not(.is-visible){opacity:0;transform:translateY(20px)}
[data-template-root].is-screenshot [data-reveal],
[data-template-root].is-screenshot.has-motion [data-reveal]:not(.is-visible){opacity:1!important;transform:none!important;transition:none!important}
[data-template-root].is-screenshot [data-parallax],
[data-template-root].is-screenshot [data-scene],
[data-template-root].is-screenshot .identity-world__scene img{transform:none!important}
[data-template-root].is-screenshot .identity-world__scene.is-active{opacity:1!important}
@media(max-width:900px){[data-template-root] .about__grid{gap:35px}[data-template-root] .about__visual,[data-template-root] .about__visual img{min-height:390px;height:390px}[data-template-root] .contact__grid{gap:35px}}
@media(max-width:700px){[data-template-root] .container{width:min(100% - 36px,1360px)}[data-template-root] .site-header__inner{min-height:72px}[data-template-root] .brand__mark{width:39px;height:39px}[data-template-root] .brand img{width:40px;height:40px}[data-template-root] .brand__name{font-size:.8rem}[data-template-root] .nav-toggle{display:grid;gap:6px;place-content:center;width:42px;height:42px;background:#ffffff15;border:1px solid #ffffff55;color:#fff;cursor:pointer;flex:none}[data-template-root] .nav-toggle span{display:block;width:19px;height:2px;background:currentColor}[data-template-root] .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#14201e;flex-direction:column;align-items:stretch;gap:0;padding:14px 18px 22px}[data-template-root] .nav.is-open{display:flex}[data-template-root] .nav a{padding:13px;border-bottom:1px solid #ffffff29}[data-template-root] .hero{min-height:650px}[data-template-root] .hero__body{padding-block:145px 100px}[data-template-root] .hero h1{font-size:clamp(3.8rem,12vw,6rem)}[data-template-root] .hero__shade{background:linear-gradient(90deg,#101a19e9,#101a19a3)}[data-template-root] .hero__rail{left:18px;right:18px;bottom:18px}[data-template-root] .about__grid,[data-template-root] .contact__grid{grid-template-columns:1fr}[data-template-root] .about__visual{order:2}[data-template-root] .about__copy{order:1}[data-template-root] .service-grid{grid-template-columns:1fr}[data-template-root] .service-card:nth-child(even){border-left:0;padding-left:0}[data-template-root] .advantage-grid{grid-template-columns:1fr}[data-template-root] .advantage,[data-template-root] .advantage:not(:first-child){padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}[data-template-root] .advantage>span{margin-bottom:12px}[data-template-root] .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template-root] .gallery-card:nth-child(4n+1){grid-column:span 2;aspect-ratio:1.6}[data-template-root] .section-head__side{display:none}[data-template-root] .site-footer__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){[data-template-root] h2{font-size:2.7rem}[data-template-root] .hero h1{font-size:3.65rem}[data-template-root] .service-card{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding-right:0}[data-template-root] .gallery-grid{gap:8px}[data-template-root] .gallery-card{aspect-ratio:1}[data-template-root] .gallery-card:nth-child(4n+1){aspect-ratio:1.4}}
@media(prefers-reduced-motion:reduce){[data-template-root] *,[data-template-root] *::before,[data-template-root] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}[data-template-root].has-motion [data-reveal]:not(.is-visible){opacity:1;transform:none}}
/* Shared editorial surfaces and optional content */
[data-template-root] .site-header.is-scrolled{background:#17221ff0;backdrop-filter:blur(14px)}
[data-template-root] .hero__body{z-index:2}
[data-template-root] .hero__highlights{display:flex;flex-wrap:wrap;gap:12px 27px;padding:22px 0 0;margin:42px 0 0;border-top:1px solid #ffffff68;list-style:none;max-width:670px}
[data-template-root] .hero__highlights li{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
[data-template-root] .hero__highlights li::before{content:'+';margin-right:9px;color:var(--orange)}
[data-template-root] .story{display:grid;grid-template-columns:1.2fr 1fr;min-height:550px;background:#182320;color:#fff;overflow:hidden}
[data-template-root] .story__image{position:relative;min-height:500px;overflow:hidden}
[data-template-root] .story__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1) translateY(var(--scene-shift,0px));will-change:transform}
[data-template-root] .story__copy{align-self:center;max-width:680px;padding:clamp(50px,7vw,115px)}
[data-template-root] .story__copy h2{font-size:clamp(3rem,4.4vw,5.5rem);text-transform:uppercase}
[data-template-root] .story__copy>p:last-of-type{color:#d2dad3;margin-top:25px;max-width:490px}
[data-template-root] .text-link{display:inline-flex;gap:35px;align-items:center;margin-top:34px;padding-bottom:9px;border-bottom:1px solid var(--orange);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}
[data-template-root] .text-link:hover{color:var(--orange)}
[data-template-root] .gallery-card{padding:0;border:0;text-align:left;cursor:zoom-in}
[data-template-root] .gallery-card:focus-visible{outline:4px solid var(--orange);outline-offset:3px}
[data-template-root] .gallery-dialog{position:fixed;inset:0;border:0;padding:0;max-width:min(92vw,1500px);max-height:90vh;width:auto;background:#101715;color:#fff;box-shadow:0 30px 100px #0008}
[data-template-root] .gallery-dialog::backdrop{background:#050907e8;backdrop-filter:blur(8px)}
[data-template-root] .gallery-dialog img{max-width:min(92vw,1500px);max-height:82vh;width:auto;height:auto;object-fit:contain}
[data-template-root] .gallery-dialog__close{position:absolute;right:12px;top:12px;border:0;background:#111a17d9;color:#fff;font-size:2rem;width:44px;height:44px;line-height:1;cursor:pointer}
[data-template-root] .gallery-dialog__count{display:block;padding:9px 14px;color:#c7d1c7;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}
[data-template-root] .quote-card__symbol{display:block;font:700 4.5rem Georgia,serif;line-height:.85;color:var(--orange);margin-bottom:24px}
[data-template-root] .contact__aside{min-width:0}
[data-template-root] .contact__visual{width:100%;aspect-ratio:1.7;object-fit:cover;margin-bottom:35px}
[data-template-root] .site-footer__brand{display:grid;gap:4px;font-size:1.04rem;font-weight:800;letter-spacing:.035em}
[data-template-root] .site-footer__brand small{font-size:.6rem;font-weight:500;letter-spacing:.18em;color:#a4b1aa}
[data-template-root] .site-footer__links>span{display:block;color:#a4b1aa;font-size:.61rem;margin-bottom:12px}

/* Rilis: warm paper, split hero, minimal motion and compact service index. */
[data-template-root].garage--rilis .site-header{color:#1b2925;border-color:#1b29252e}
[data-template-root].garage--rilis .site-header.is-scrolled{color:#fff}
[data-template-root].garage--rilis .brand__name small{color:#6b766e}
[data-template-root].garage--rilis .site-header.is-scrolled .brand__name small{color:#d0d8d0}
[data-template-root].garage--rilis .hero{background:#f2f0e8;color:#14211d;min-height:720px}
[data-template-root].garage--rilis .hero__photo{inset:0 0 0 auto;width:49%;height:100%;object-fit:cover;object-position:center}
[data-template-root].garage--rilis .hero__photo-frame{position:absolute;right:calc(49% - 23px);bottom:49px;width:55px;height:55px;border:6px solid var(--orange);z-index:1}
[data-template-root].garage--rilis .hero__shade{display:none}
[data-template-root].garage--rilis .hero__body{padding-block:170px 125px}
[data-template-root].garage--rilis .hero__body>h1{font-size:clamp(3.6rem,6vw,6.9rem);max-width:47%;text-transform:uppercase}
[data-template-root].garage--rilis .hero__body>.eyebrow,[data-template-root].garage--rilis .hero__body>.hero__intro,[data-template-root].garage--rilis .hero__actions{max-width:45%}
[data-template-root].garage--rilis .hero__intro{color:#506059;margin-top:28px}
[data-template-root].garage--rilis .hero__rail{color:#4b554e;right:calc(51% + 15px)}
[data-template-root].garage--rilis .hero--no-image .hero__body>h1,[data-template-root].garage--rilis .hero--no-image .hero__body>.eyebrow,[data-template-root].garage--rilis .hero--no-image .hero__body>.hero__intro,[data-template-root].garage--rilis .hero--no-image .hero__actions{max-width:860px}
[data-template-root].garage--rilis .hero--no-image .hero__rail{right:max(36px,calc((100vw - 1360px)/2))}
[data-template-root].garage--rilis .about{background:#fff}
[data-template-root].garage--rilis .about__visual{min-height:450px}
[data-template-root].garage--rilis .about__visual img{height:450px}
[data-template-root].garage--rilis .services{background:#f3f2ed}
[data-template-root].garage--rilis .service-card{padding-block:27px}
[data-template-root].garage--rilis .advantages{padding-block:80px;background:#fff}
[data-template-root].garage--rilis .advantages h2{font-size:clamp(2.6rem,4.3vw,4.7rem)}
[data-template-root].garage--rilis .advantage>span{margin-bottom:16px}
[data-template-root].garage--rilis .contact{background:#1b2925}
[data-template-root].garage--rilis [data-reveal]{opacity:1;transform:none}

/* Akselerasi: deep layered hero, offset imagery and responsive gallery. */
[data-template-root].garage--akselerasi .site-header{position:fixed}
[data-template-root].garage--akselerasi .hero{min-height:810px}
[data-template-root].garage--akselerasi .hero::before{content:'';position:absolute;inset:0;z-index:1;opacity:.18;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#fff3 calc(20% - 1px),#fff3 20%)}
[data-template-root].garage--akselerasi .hero__body{padding-top:195px}
[data-template-root].garage--akselerasi .hero__photo{filter:saturate(.83)}
[data-template-root].garage--akselerasi .hero__intro{max-width:650px}
[data-template-root].garage--akselerasi .about{background:#e7e9e2}
[data-template-root].garage--akselerasi .about__visual{transform:translateY(35px)}
[data-template-root].garage--akselerasi .services{background:#f5f3ec}
[data-template-root].garage--akselerasi .service-card:nth-child(3n+1){background:#efeee7}
[data-template-root].garage--akselerasi .advantages{background:#1d2c28;color:#f6f4e9}
[data-template-root].garage--akselerasi .advantages .eyebrow{color:var(--orange)}
[data-template-root].garage--akselerasi .advantages .section-head__side,[data-template-root].garage--akselerasi .advantage p{color:#bac7be}
[data-template-root].garage--akselerasi .advantage-grid,[data-template-root].garage--akselerasi .advantage{border-color:#ffffff3b}
[data-template-root].garage--akselerasi .gallery{background:#e2dfd4}
[data-template-root].garage--akselerasi .contact{background:#16211e}

/* Identitas: five image scenes crossfade behind translucent editorial chapters. */
[data-template-root].garage--identitas{background:#0d1816;color:#f4f2eb}
[data-template-root].garage--identitas .site-header,[data-template-root].garage--identitas main,[data-template-root].garage--identitas .site-footer{position:relative;z-index:1}
[data-template-root].garage--identitas .site-header{position:fixed;z-index:20}
[data-template-root].garage--identitas .identity-world{position:fixed;inset:0;z-index:0;background:#111b18;overflow:hidden;pointer-events:none}
[data-template-root].garage--identitas .identity-world__scene{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}
[data-template-root].garage--identitas .identity-world__scene.is-active{opacity:1}
[data-template-root].garage--identitas .identity-world__scene img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.055) translateY(var(--scene-shift,0px));will-change:transform}
[data-template-root].garage--identitas .identity-world__scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
[data-template-root].garage--identitas .identity-world__scene video[hidden]{display:none}
[data-template-root].garage--identitas .identity-world__scene:nth-child(2) img{object-position:60% center}
[data-template-root].garage--identitas .identity-world__scene:nth-child(3) img{object-position:40% center}
[data-template-root].garage--identitas .identity-world__scene:nth-child(5) img{object-position:65% center}
[data-template-root].garage--identitas .identity-world__grain{position:absolute;inset:0;opacity:.04;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#030807 4px);mix-blend-mode:multiply}
[data-template-root].garage--identitas .identity-world__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,15,.62),rgba(7,17,15,.35) 42%,rgba(7,17,15,.12) 100%)}
[data-template-root].garage--identitas .hero{min-height:100svh;background:transparent}
[data-template-root].garage--identitas .hero__shade{background:transparent}
[data-template-root].garage--identitas .hero__body{padding-block:190px 120px}
[data-template-root].garage--identitas .hero:has(.identity-hero-photo){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;padding:140px 36px 100px;align-items:center}
[data-template-root].garage--identitas .hero:has(.identity-hero-photo) .hero__body{grid-column:1;grid-row:1;width:100%;padding:0}
[data-template-root].garage--identitas .identity-hero-photo{grid-column:2;grid-row:1;position:relative;z-index:2;aspect-ratio:4/3;overflow:hidden;width:80%;max-width:460px;justify-self:end}
[data-template-root].garage--identitas .identity-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}
[data-template-root].garage--identitas .hero:has(.identity-hero-photo) h1{font-size:3.8rem;max-width:100%;overflow-wrap:anywhere}
@media(max-width:900px){[data-template-root].garage--identitas .hero:has(.identity-hero-photo){grid-template-columns:1fr;padding:130px 24px 100px}[data-template-root].garage--identitas .identity-hero-photo{grid-column:1;grid-row:2}[data-template-root].garage--identitas .hero:has(.identity-hero-photo) h1{font-size:3rem}}
[data-template-root].garage--identitas .hero h1{font-size:clamp(4.8rem,9.1vw,10.5rem);max-width:1100px}
[data-template-root].garage--identitas .hero__rail{border-top:1px solid #ffffff59;padding-top:20px}
[data-template-root].garage--identitas .about,[data-template-root].garage--identitas .services,[data-template-root].garage--identitas .advantages,[data-template-root].garage--identitas .gallery,[data-template-root].garage--identitas .testimonials{background:#0a1512c9;backdrop-filter:blur(3px)}
[data-template-root].garage--identitas .about,[data-template-root].garage--identitas .services{min-height:78svh;display:flex;align-items:center}
[data-template-root].garage--identitas .about .container,[data-template-root].garage--identitas .services .container{width:min(100% - 72px,1360px)}
[data-template-root].garage--identitas .about__visual{background:#101d19;border:1px solid #ffffff27;box-shadow:18px 18px 0 #d97537}
[data-template-root].garage--identitas .section-lead,[data-template-root].garage--identitas .service-card p,[data-template-root].garage--identitas .advantage p{color:#c7d1c9}
[data-template-root].garage--identitas .eyebrow,[data-template-root].garage--identitas .service-card__number,[data-template-root].garage--identitas .service-card__arrow{color:#f49858}
[data-template-root].garage--identitas .section-head__side{color:#aab5ad}
[data-template-root].garage--identitas .service-grid,[data-template-root].garage--identitas .service-card,[data-template-root].garage--identitas .advantage-grid,[data-template-root].garage--identitas .advantage{border-color:#ffffff41}
[data-template-root].garage--identitas .service-card{background:#14211db3;margin:5px;padding:27px 20px;border:1px solid #ffffff2a}
[data-template-root].garage--identitas .service-card:nth-child(even){padding-left:20px}
[data-template-root].garage--identitas .service-grid{gap:6px;border:0}
[data-template-root].garage--identitas .story{background:#0b1612e6;min-height:75svh}
[data-template-root].garage--identitas .story__image{min-height:570px;order:2}
[data-template-root].garage--identitas .story__copy{order:1}
[data-template-root].garage--identitas .gallery{background:#06110fde}
[data-template-root].garage--identitas .gallery-card{border:3px solid #ffffff13}
[data-template-root].garage--identitas .testimonials{background:#17231ee8}
[data-template-root].garage--identitas .quote-card{background:#25332d;color:#f4f3ea}
[data-template-root].garage--identitas .contact{background:#07110fd9;backdrop-filter:blur(6px);min-height:75svh;display:flex;align-items:center}
[data-template-root].garage--identitas .contact__grid{width:min(100% - 72px,1360px)}
[data-template-root].garage--identitas .site-footer{background:#06100eeb}

@media(max-width:900px){[data-template-root].garage--rilis .hero__body>h1{font-size:clamp(3rem,6vw,5rem)}[data-template-root] .story__copy{padding:50px}[data-template-root].garage--identitas .hero h1{font-size:clamp(4rem,8vw,7rem)}}
@media(max-width:700px){
 [data-template-root].garage--rilis .hero{display:block;min-height:unset}
 [data-template-root].garage--rilis .hero__photo{top:72px;left:0;width:100%;height:260px;object-position:center}
 [data-template-root].garage--rilis .hero__photo-frame{display:none}
 [data-template-root].garage--rilis .hero__body{padding-block:365px 96px}
 [data-template-root].garage--rilis .hero--no-image .hero__body{padding-top:150px}
 [data-template-root].garage--rilis .hero__body>h1,[data-template-root].garage--rilis .hero__body>.eyebrow,[data-template-root].garage--rilis .hero__body>.hero__intro,[data-template-root].garage--rilis .hero__actions{max-width:100%}
 [data-template-root].garage--rilis .hero__body>h1{font-size:clamp(3.3rem,12vw,5rem)}
 [data-template-root].garage--rilis .hero__rail{right:18px}
 [data-template-root].garage--rilis .site-header.is-scrolled{background:#f2f0e8;color:#1b2925}
 [data-template-root].garage--rilis .site-header.is-scrolled .brand__name small{color:#6b766e}
 [data-template-root].garage--rilis .nav-toggle{background:#17221f;color:#fff}
 [data-template-root] .story{grid-template-columns:1fr}
 [data-template-root] .story__image{min-height:320px}
 [data-template-root] .story__copy{padding:65px 18px}
 [data-template-root] .contact__visual{aspect-ratio:1.8}
 [data-template-root].garage--identitas .about .container,[data-template-root].garage--identitas .services .container,[data-template-root].garage--identitas .contact__grid{width:min(100% - 36px,1360px)}
 [data-template-root].garage--identitas .story__image{order:1;min-height:330px}
 [data-template-root].garage--identitas .story__copy{order:2}
 [data-template-root].garage--identitas .about__visual{box-shadow:9px 9px 0 #d97537}
 [data-template-root].garage--identitas .hero h1{font-size:clamp(3.8rem,13vw,6rem)}
 [data-template-root].garage--identitas .identity-world__scene img{transform:none!important}
 [data-template-root].garage--identitas .identity-world__shade{background:linear-gradient(90deg,rgba(7,17,15,.52),rgba(7,17,15,.3))}
}
@media(max-width:430px){[data-template-root] .hero__highlights{gap:10px 14px}[data-template-root] .hero__highlights li{font-size:.59rem}[data-template-root] .story__copy h2{font-size:2.6rem}[data-template-root].garage--identitas .service-card{grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;margin:2px;padding:19px 10px}[data-template-root].garage--identitas .service-card:nth-child(even){padding-left:10px}[data-template-root].garage--identitas .hero h1{font-size:clamp(3.15rem,13vw,4.5rem)}[data-template-root] .site-footer__social{gap:10px 15px}}
@media(prefers-reduced-motion:reduce){[data-template-root].garage--identitas .identity-world__scene{transition:none}[data-template-root] .story__image img,[data-template-root].garage--identitas .identity-world__scene img{transform:none!important}}
@keyframes garage-background-pan{from{object-position:0% center}to{object-position:100% center}}
@media screen and (max-width:899px) and (prefers-reduced-motion:no-preference){
    [data-template-root].garage--identitas .identity-world__scene video{animation:garage-background-pan 18s ease-in-out infinite alternate;animation-play-state:paused}
    [data-template-root].garage--identitas .identity-world__scene.is-active video{animation-play-state:running}
    [data-template-root].garage--identitas .identity-world__scene:nth-child(even) video{animation-direction:alternate-reverse}
    [data-template-root].is-screenshot .identity-world__scene video{animation:none}
}
/* Shared atmosphere backgrounds; client photographs stay in the content layer. */
[data-template-root].garage--akselerasi main,[data-template-root].garage--akselerasi .site-footer{position:relative;z-index:1}
[data-template-root].garage--akselerasi .identity-world{position:fixed;inset:0;z-index:0;background:#111b18;overflow:hidden;pointer-events:none}
[data-template-root].garage--akselerasi .identity-world__scene{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}
[data-template-root].garage--akselerasi .identity-world__scene.is-active{opacity:1}
[data-template-root].garage--akselerasi .identity-world__scene img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.055) translateY(var(--scene-shift,0px));will-change:transform}
[data-template-root].garage--akselerasi .identity-world__scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
[data-template-root].garage--akselerasi .identity-world__scene video[hidden]{display:none}
[data-template-root].garage--akselerasi .identity-world__scene:nth-child(2) img{object-position:60% center}
[data-template-root].garage--akselerasi .identity-world__scene:nth-child(3) img{object-position:40% center}
[data-template-root].garage--akselerasi .identity-world__scene:nth-child(5) img{object-position:65% center}
[data-template-root].garage--akselerasi .identity-world__grain{position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#030807 4px);mix-blend-mode:multiply}
[data-template-root].garage--akselerasi .identity-world__shade{position:absolute;inset:0;background:linear-gradient(90deg,#07110feb,#07110fc0 42%,#07110f69 100%)}
 [data-template-root].garage--akselerasi .identity-world__shade{background:#07110fb8}
[data-template-root].garage--akselerasi main,[data-template-root].garage--akselerasi .site-footer{position:relative;z-index:1}
[data-template-root].garage--akselerasi .about,[data-template-root].garage--akselerasi .services,[data-template-root].garage--akselerasi .advantages,[data-template-root].garage--akselerasi .gallery,[data-template-root].garage--akselerasi .testimonials,[data-template-root].garage--akselerasi .story,[data-template-root].garage--akselerasi .contact{background:rgba(10,21,18,.76);color:#f4f3ea}
[data-template-root].garage--akselerasi .section-lead,[data-template-root].garage--akselerasi .service-card p,[data-template-root].garage--akselerasi .advantage p{color:#c7d1c9}
[data-template-root]:is(.garage--identitas,.garage--akselerasi) .identity-world__scene{inset:-40px 0;transform:translate3d(0,var(--scene-shift,0px),0);will-change:transform}
@media(prefers-reduced-motion:reduce){[data-template-root] .identity-world__scene{transform:none!important}}
html:has(> body[data-template-root].garage){overflow-x:clip}
[data-template-root].garage--akselerasi .hero{overflow:hidden}

/* A single fixed world, with depth layers for Akselerasi and cinematic scenes for Identitas. */
[data-template-root]:is(.garage--akselerasi,.garage--identitas) .identity-world{perspective:1800px}
[data-template-root]:is(.garage--akselerasi,.garage--identitas) .identity-world__scene{inset:-5%;transform-style:preserve-3d}
[data-template-root]:is(.garage--akselerasi,.garage--identitas) .identity-world__scene .garage-world-backdrop{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:none!important}
[data-template-root].garage--akselerasi .identity-world__scene .garage-world-layer{position:absolute;inset:auto;width:23%;height:auto;max-width:370px;aspect-ratio:4/3;object-fit:cover;border:6px solid #ffffff30;box-shadow:0 25px 60px #0007;will-change:transform}
[data-template-root].garage--akselerasi .identity-world__scene .garage-world-layer--detail{right:1%;bottom:5%;rotate:-12deg}
[data-template-root].garage--akselerasi .identity-world__scene .garage-world-layer--workshop{right:5%;top:5%;width:18%;rotate:15deg}
[data-template-root].garage--identitas .identity-world__scene video{opacity:0;transition:opacity .6s}
[data-template-root].garage--identitas .identity-world__scene video.is-playing{opacity:1}
[data-template-root]:is(.garage--akselerasi,.garage--identitas) main>section{background:transparent;backdrop-filter:none;min-height:105svh;color:#f4f3ea}
[data-template-root]:is(.garage--akselerasi,.garage--identitas) .hero__shade{background:transparent}
[data-template-root].garage--akselerasi .hero:has(.identity-hero-photo){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;padding:140px 36px 100px;align-items:center}
[data-template-root].garage--akselerasi .hero:has(.identity-hero-photo) .hero__body{grid-column:1;grid-row:1;width:100%;padding:0}
[data-template-root].garage--akselerasi .identity-hero-photo{grid-column:2;grid-row:1;position:relative;z-index:2;aspect-ratio:4/3;overflow:hidden}
[data-template-root].garage--akselerasi .identity-hero-photo img{width:100%;height:100%;object-fit:cover}
[data-template-root].garage--akselerasi .hero:has(.identity-hero-photo) h1{font-size:3.8rem;max-width:100%;overflow-wrap:anywhere}
[data-template-root].garage--akselerasi .service-card:nth-child(3n+1){color:#172020}
[data-template-root].garage--akselerasi .service-card:nth-child(3n+1) p{color:#435b50}
[data-template-root].garage--akselerasi .quote-card{color:#172020}
@media(max-width:900px){
 [data-template-root].garage--akselerasi .hero:has(.identity-hero-photo){grid-template-columns:1fr;padding:130px 24px 100px}
 [data-template-root].garage--akselerasi .identity-hero-photo{grid-column:1;grid-row:2}
 [data-template-root].garage--akselerasi .hero:has(.identity-hero-photo) h1{font-size:3rem}
 [data-template-root].garage--akselerasi .identity-world__scene .garage-world-layer--detail{width:42%;right:-4%}
 [data-template-root].garage--akselerasi .identity-world__scene .garage-world-layer--workshop{width:32%;right:0;top:14%}
}
@media(prefers-reduced-motion:reduce){
 [data-template-root] .identity-world__scene,[data-template-root] .identity-world__scene .garage-world-layer{transform:none!important;transition:none!important}
 [data-template-root] .identity-world video{animation:none!important}
}
