.layanan-detail{--lg-ink:#12233c;--lg-muted:#5b6b82;--lg-line:#e4eaf2;--lg-soft:#f6f8fb;--lg-navy:#062248;--lg-navy-2:#0b3a72;--lg-red:var(--primary,#c8102e)}.layanan-detail .layanan-hero{min-height:520px;padding:84px 0 96px}.layanan-detail .layanan-hero-bg{filter:brightness(.4) saturate(.9);transform:scale(1.02)}.layanan-detail .layanan-hero-overlay{background:radial-gradient(1100px 460px at 18% 20%,rgba(200,16,46,.34),transparent 62%),linear-gradient(140deg,rgba(4,18,38,.92) 8%,rgba(6,34,72,.78) 52%,rgba(6,34,72,.5))}.layanan-detail .layanan-hero-content{max-width:860px}.layanan-detail .layanan-hero-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;letter-spacing:.02em;padding:8px 18px;margin-bottom:22px}.layanan-detail .layanan-hero-h1{font-family:var(--font-head);font-size:clamp(30px,4.3vw,54px);font-weight:700;letter-spacing:-.022em;line-height:1.08;margin:0 0 18px;color:#ffffff;text-wrap:balance}.layanan-hero-standfirst{font-family:var(--font-body);font-size:clamp(16px,1.9vw,19px);font-weight:500;color:#eaf1fb;line-height:1.7;margin:0 0 14px;max-width:720px;text-shadow:0 2px 18px rgba(0,0,0,.3)}.layanan-detail .layanan-hero-sub{font-size:15.5px;line-height:1.8;color:rgba(233,241,251,.82);max-width:700px;margin-bottom:30px}.layanan-detail .layanan-hero-cta{gap:14px;margin-bottom:34px}.layanan-detail .btn-wa-hero{border-radius:999px;padding:15px 32px;font-size:15px;letter-spacing:.01em;box-shadow:0 12px 28px rgba(30,177,84,.32)}.layanan-detail .btn-outline-white{border-radius:999px;padding:14px 28px;border-color:rgba(255,255,255,.42)}.layanan-detail .layanan-hero-trust{gap:10px 26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.layanan-detail .trust-item{font-size:12.5px;letter-spacing:.01em;color:rgba(233,241,251,.9)}.layanan-detail .layanan-stats-bar{background:#fff;border-bottom:1px solid var(--lg-line);box-shadow:0 12px 30px rgba(6,34,72,.06)}.layanan-detail .layanan-stats-inner{padding:6px 0}.layanan-detail .stat-item{padding:24px 44px}.layanan-detail .stat-num{font-size:32px;font-weight:700;letter-spacing:-.02em}.layanan-detail .stat-label{font-size:12.5px;letter-spacing:.02em;color:var(--lg-muted)}.layanan-body-section{padding:56px 0 72px;background:#fff}.layanan-body-container{grid-template-columns:minmax(0,1fr) 336px;gap:60px}.lg-entity-box{position:relative;border:1px solid var(--lg-line);background:linear-gradient(180deg,#fbfcfe,#f3f7fc);border-radius:18px;padding:28px 30px 24px;margin:0 0 30px;overflow:hidden}.lg-entity-box:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--lg-red),#e8546c)}.lg-entity-box h2{font-family:var(--font-head);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--lg-navy);margin:0 0 18px;padding-left:4px}.lg-attr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 18px;background:#fff;border:1px solid var(--lg-line);border-radius:12px;overflow:hidden}.lg-attr{background:transparent;border:0;border-bottom:1px solid var(--lg-line);border-radius:0;padding:13px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.lg-attr:nth-child(odd){border-right:1px solid var(--lg-line)}.lg-attr:nth-last-child(-n+2){border-bottom:0}.lg-attr-label{font-family:var(--font-body);font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:#5f6b7a;font-weight:600;margin:0;white-space:nowrap}.lg-attr-value{font-size:14px;font-weight:600;color:var(--lg-ink);line-height:1.45;text-align:right}.lg-ctx-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-muted);margin:18px 0 10px;padding-left:4px}.lg-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding-left:4px}.lg-chip{font-size:12.5px;font-weight:600;color:#0b3a72;background:#eaf1fb;border:1px solid #d9e5f6;padding:6px 14px;border-radius:999px;letter-spacing:.01em}.lg-keypoints{border:1px solid #f0d9de;background:linear-gradient(180deg,#fffafb,#fff5f7);border-radius:16px;padding:24px 28px 20px;margin:0 0 30px}.lg-keypoints h2{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--lg-navy);margin:0 0 12px;display:flex;align-items:center;gap:8px}.lg-keypoints ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 22px;gap:10px 22px}.lg-keypoints li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.65;color:#3c4b60}.lg-keypoints li:before{content:"âœ“";position:absolute;left:0;top:0;color:var(--lg-red);font-weight:700}.lg-toc{background:#fff;border:1px solid var(--lg-line);border-radius:16px;padding:22px 26px 20px;margin:0 0 34px;box-shadow:0 8px 24px rgba(6,34,72,.04)}.lg-toc h2{font-family:var(--font-head);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-muted);margin:0 0 14px;font-weight:700}.lg-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 28px;gap:4px 28px;counter-reset:toc}.lg-toc ol li{counter-increment:toc;display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px dashed #eef2f7}.lg-toc ol li:before{content:counter(toc,decimal-leading-zero);flex:0 0 auto;font-size:11.5px;font-weight:700;color:#b7c3d3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.lg-toc ol a{font-size:14px;color:#16324f;text-decoration:none;line-height:1.5;transition:color .15s ease}.lg-toc ol a:hover{color:var(--lg-red)}.layanan-body-h2{font-family:var(--font-head);font-size:clamp(24px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--lg-navy);margin:0 0 10px}.layanan-divider{width:56px;height:3px;background:var(--lg-red);border-radius:999px;margin:0 0 26px}.layanan-para,.layanan-para .lexical-content{font-family:var(--font-body);font-size:16.5px;line-height:1.92;color:#33415c;max-width:74ch}.layanan-para p{margin:0 0 1.15em}.layanan-para h2{position:relative;font-family:var(--font-head);font-size:clamp(21px,2.2vw,26px);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--lg-navy);margin:2.4em 0 .8em;padding-left:18px;scroll-margin-top:96px}.layanan-para h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--lg-red),#ef7b8c)}.layanan-para h3{font-size:18px;letter-spacing:-.005em;color:#1c2f4a;margin:1.9em 0 .55em;padding-left:13px;border-left:3px solid #dbe4f0;line-height:1.4;scroll-margin-top:96px}.layanan-para h3,.layanan-para h4{font-family:var(--font-head);font-weight:600}.layanan-para h4{font-size:15.5px;color:#2a3b55;margin:1.6em 0 .5em}.layanan-para ol,.layanan-para ul{margin:0 0 1.25em;padding-left:1.25em}.layanan-para li{margin-bottom:.5em;padding-left:.15em}.layanan-para ul li::marker{color:var(--lg-red);font-size:.9em}.layanan-para ol li::marker{color:var(--lg-muted);font-weight:700}.layanan-para b,.layanan-para strong{color:#12233c;font-weight:600}.layanan-para a{color:var(--lg-red);text-decoration:underline;-webkit-text-decoration-color:rgba(200,16,46,.28);text-decoration-color:rgba(200,16,46,.28);text-underline-offset:3px}.layanan-para a:hover{-webkit-text-decoration-color:var(--lg-red);text-decoration-color:var(--lg-red)}.layanan-para blockquote{margin:1.6em 0;padding:18px 22px;background:var(--lg-soft);border-left:4px solid var(--lg-navy-2);border-radius:0 12px 12px 0;color:#2c3d57;font-size:16px}.layanan-para blockquote p:last-child{margin-bottom:0}.layanan-para table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px}.layanan-para th{background:var(--lg-soft);text-align:left;font-family:var(--font-head);font-weight:600;color:var(--lg-navy);padding:12px 14px;border-bottom:2px solid var(--lg-line)}.layanan-para td{padding:11px 14px;border-bottom:1px solid var(--lg-line);vertical-align:top}.layanan-para img{border-radius:14px;margin:1.6em 0;box-shadow:0 14px 34px rgba(6,34,72,.1)}.layanan-para hr{border:0;border-top:1px solid var(--lg-line);margin:2.4em 0}.layanan-cert-badges{gap:10px;margin-top:34px;padding-top:24px;border-top:1px solid var(--lg-line)}.cert-badge{background:#f4f7fc;color:#23405f;border:1px solid #dfe7f2;padding:7px 16px;font-size:12.5px;font-weight:600;letter-spacing:.01em}.layanan-sidebar{top:96px;gap:18px}.sidebar-cta-card{background:radial-gradient(420px 180px at 80% 0,rgba(200,16,46,.35),transparent 70%),linear-gradient(150deg,#062248,#0a3264);border-radius:18px;padding:30px 26px;box-shadow:0 18px 40px rgba(6,34,72,.22)}.sidebar-cta-icon{font-size:30px;margin-bottom:12px}.sidebar-cta-card h3{font-size:19px;letter-spacing:-.01em;margin-bottom:8px;color:#ffffff}.sidebar-cta-card p{font-size:13.5px;line-height:1.65;color:rgba(226,236,249,.86);margin-bottom:20px}.btn-cta-sidebar{border-radius:999px;padding:14px;font-size:14.5px;letter-spacing:.01em;box-shadow:0 10px 24px rgba(30,177,84,.28);margin-bottom:20px}.sidebar-contact-info{gap:9px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.sidebar-contact-info span{font-size:12.5px;color:rgba(226,236,249,.8)}.sidebar-info-card{background:#fff;border:1px solid var(--lg-line);border-radius:16px;padding:24px}.sidebar-info-card h4{font-size:15px;letter-spacing:-.005em;margin-bottom:14px}.sidebar-why-list{gap:11px}.sidebar-why-list li{font-size:13.5px;line-height:1.55;color:#38495f}.lg-related{margin:8px 0 0;padding:64px 0 0;border-top:1px solid var(--lg-line)}.lg-related .section-head{margin-bottom:26px}.lg-related .section-head h2{font-family:var(--font-head);font-size:clamp(24px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--lg-navy);margin:0 0 8px}.lg-related .section-head p{color:var(--lg-muted);font-size:15px}.lg-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.lg-related-card{position:relative;gap:7px;padding:22px 22px 18px;border:1px solid var(--lg-line);border-radius:14px;background:#fff;overflow:hidden}.lg-related-card:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,var(--lg-red),transparent);opacity:0;transition:opacity .2s ease}.lg-related-card:hover{border-color:#cfdcec;box-shadow:0 14px 34px rgba(6,34,72,.1);transform:translateY(-3px)}.lg-related-card:hover:after{opacity:1}.lg-related-card b{font-family:var(--font-head);font-size:15.5px;font-weight:600;letter-spacing:-.005em;color:var(--lg-navy);line-height:1.35}.lg-related-card span{font-size:13px;line-height:1.6;color:#6b7a8c}.lg-related-card .lg-arrow{margin-top:8px;font-size:12.5px;font-weight:700;color:var(--lg-red);letter-spacing:.02em}.lg-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.lg-gallery-item{display:block;position:relative;border-radius:14px;overflow:hidden;background:var(--lg-soft)}.lg-gallery-item img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .35s ease}.lg-gallery-item:hover img{transform:scale(1.04)}.lg-more-link{margin-top:18px;font-size:14.5px;font-weight:600}.lg-more-link a{color:var(--lg-red);text-decoration:none}.lg-more-link a:hover{text-decoration:underline;text-underline-offset:3px}.lg-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:18px;gap:18px}.lg-testi-card{position:relative;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--lg-line);border-radius:16px;padding:26px 24px 22px}.lg-testi-card:before{content:"â€œ";position:absolute;top:6px;right:20px;font-family:Georgia,serif;font-size:64px;line-height:1;color:rgba(200,16,46,.14)}.lg-testi-quote{margin:0 0 16px;font-size:15px;line-height:1.78;color:#34455e;font-style:italic}.lg-testi-name{margin:0;font-family:var(--font-head);font-size:14.5px;font-weight:600;color:var(--lg-navy)}.lg-testi-role{margin:3px 0 0;font-size:12.5px;color:#5f6b7a}.lg-cta-final{margin:0 0 8px;padding:44px 40px;border-radius:20px;text-align:center;color:#fff;background:radial-gradient(600px 240px at 15% 0,rgba(200,16,46,.42),transparent 65%),linear-gradient(140deg,#062248,#0b3a72 70%);box-shadow:0 20px 48px rgba(6,34,72,.24)}.lg-cta-final h2{font-family:var(--font-head);font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;margin:0 0 12px;color:#ffffff}.lg-cta-final p{margin:0 auto 22px;max-width:620px;font-size:15px;line-height:1.75;color:rgba(226,236,249,.88)}.lg-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0}.lg-cta-btn{background:var(--wa-green,#25d366);padding:14px 28px;border-radius:999px;font-size:14.5px;box-shadow:0 12px 28px rgba(30,177,84,.28)}.lg-cta-btn,.lg-cta-btn-outline{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--font-head);font-weight:600;text-decoration:none}.lg-cta-btn-outline{border:1.5px solid rgba(255,255,255,.45);padding:13px 24px;border-radius:999px;font-size:14px}.lg-cta-btn-outline:hover{background:rgba(255,255,255,.1)}@media (max-width:1080px){.layanan-body-container{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.layanan-detail .stat-item{padding:22px 28px}}@media (min-width:821px) and (max-width:1023px){.layanan-body-container{grid-template-columns:1fr}.layanan-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}}@media (max-width:820px){.layanan-detail .layanan-hero{min-height:0;padding:60px 0 66px}.layanan-detail .layanan-hero-h1{font-size:clamp(27px,7.4vw,36px)}.layanan-detail .layanan-hero-trust{gap:8px 18px}.layanan-detail .layanan-stats-inner{flex-wrap:wrap}.layanan-detail .stat-div{display:none}.layanan-detail .stat-item{flex:1 1 45%;padding:18px 10px;border-bottom:1px solid var(--lg-line)}.layanan-body-section{padding:40px 0 54px}.layanan-body-container{grid-template-columns:1fr;gap:34px}.layanan-sidebar{position:static}.lg-attr-grid{grid-template-columns:1fr}.lg-attr,.lg-attr:nth-child(odd){border-right:0;border-bottom:1px solid var(--lg-line)}.lg-attr:last-child{border-bottom:0}.lg-attr-label{white-space:normal}.lg-attr-value{text-align:left}.lg-keypoints ul,.lg-toc ol{grid-template-columns:1fr}.layanan-para,.layanan-para .lexical-content{font-size:16px;line-height:1.85}.lg-cta-final{padding:32px 22px;border-radius:16px}.lg-related{padding-top:46px}}@media (max-width:430px){.lg-entity-box{padding:20px 18px 18px}.lg-keypoints{padding:20px 18px 16px}.lg-toc{padding:18px 18px 16px}.layanan-detail .stat-num{font-size:26px}}.lg-gallery-grid,.lg-keypoints,.lg-related-grid,.lg-testi-grid,.lh-faq-inner,.lh-mitra-grid,.lh-peta-media,.product-grid{content-visibility:auto;contain-intrinsic-size:auto 1000px}.layanan-para{content-visibility:auto;contain-intrinsic-size:auto 2400px}