/* BANGUNIN — Process pages */
.process-hero{background:var(--cream);padding:58px 0 54px;border-bottom:1px solid var(--line)}
.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:22px}.breadcrumb a{color:var(--green);font-weight:800}
.process-hero .eyebrow{margin-bottom:10px}.process-hero h1{font-size:clamp(40px,5.2vw,64px);line-height:1.02;letter-spacing:-.05em;margin:0 0 18px;color:var(--ink);font-weight:900}.process-hero h1 .gold{color:var(--gold)}
.process-hero .lead{font-size:18px;line-height:1.7;color:#31534c;max-width:850px;margin:0}.process-hero .buttons{margin-top:24px}
.process-main{padding:58px 0}.process-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:24px;align-items:start}
.process-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 10px 30px rgba(16,61,53,.05)}
.process-card h2{font-size:30px;line-height:1.1;margin:0 0 12px;color:var(--ink)}.process-card>p{color:var(--muted);line-height:1.7;margin:0 0 18px}
.process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.process-step{border:1px solid var(--line);border-radius:17px;padding:20px;background:#fff;transition:.18s ease}.process-step:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,61,53,.08);border-color:#cbdad5}
.process-step .num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:900;margin-bottom:13px}.process-step h3{margin:0 0 7px;font-size:18px;color:var(--ink)}.process-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.price-card{background:var(--green);color:#fff;border-radius:22px;padding:28px;position:sticky;top:92px;box-shadow:0 14px 34px rgba(7,87,70,.16)}.price-card .eyebrow{color:#d7eee8}.price-card .price{font-size:50px;font-weight:950;letter-spacing:-.045em;margin:7px 0 1px;color:#fff}.price-card .area-label{font-size:14px;color:#d7eee8;margin-bottom:20px}.price-card p{color:#d7eee8;line-height:1.65}.price-card .btn{background:var(--gold);color:#183e36;width:100%;margin-top:10px}.price-card .small{font-size:12px;color:#bcd8d0;margin-top:12px}
.survey-credit{margin:18px 0;padding:15px 16px;border-left:4px solid var(--gold);background:#f5f8f3;border-radius:9px;color:#254d45!important;line-height:1.6}.survey-credit strong{font-size:16px;color:#075c4f!important}
.info-band{margin-top:24px;background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:28px}.info-band h2{margin:0 0 10px;font-size:28px}.info-band p{margin:0;color:var(--muted);line-height:1.7}
.cta-band{background:var(--green);color:#fff;margin-top:58px;padding:42px 0}.cta-band .inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-band h2{margin:0 0 7px;font-size:32px}.cta-band p{margin:0;color:#d7eee8;line-height:1.6}.cta-band .btn{background:var(--gold);color:#183e36;white-space:nowrap}
.process-links{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 4px}.process-links .label{font-size:12px;padding:10px 4px;color:var(--muted);font-weight:700}.process-links a{border:1px solid var(--line);padding:10px 13px;border-radius:999px;font-size:12px;color:var(--green);font-weight:850;background:#fff;transition:.18s}.process-links a:hover{border-color:var(--gold);transform:translateY(-1px)}
.next-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 0}.next-nav a{border:1px solid var(--line);border-radius:17px;padding:17px 19px;background:#fff;color:var(--green);font-weight:850;transition:.18s}.next-nav a:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 8px 20px rgba(16,61,53,.06)}.next-nav a:last-child{text-align:right}.next-nav small{display:block;color:var(--muted);font-weight:650;font-size:11px;margin-bottom:4px}
/* clickable process cards on homepage */
.steps .step{display:block;color:inherit;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.steps .step:after{content:'Pelajari →';position:absolute;right:18px;bottom:17px;font-size:11px;font-weight:850;color:var(--green);opacity:.75}.steps .step:hover{transform:translateY(-4px);border-color:#c8d9d3;box-shadow:0 12px 28px rgba(16,61,53,.10)}.steps .step:hover:after{color:var(--gold);opacity:1}.steps .step:nth-child(2){border-color:#cfe0da;box-shadow:0 8px 24px rgba(16,61,53,.07)}.steps .step:nth-child(2):before{content:'PENTING';position:absolute;right:15px;top:15px;font-size:9px;letter-spacing:.08em;font-weight:900;color:var(--gold)}
@media(max-width:800px){.process-grid{grid-template-columns:1fr}.price-card{position:static}.cta-band .inner{display:block}.cta-band .btn{margin-top:18px;width:100%}.next-nav{grid-template-columns:1fr}.next-nav a:last-child{text-align:left}.steps .step:after{position:static;display:block;margin-top:14px}}
@media(max-width:520px){.process-hero{padding:46px 0}.process-main{padding:42px 0}.process-card,.price-card,.info-band{padding:22px}.process-steps{grid-template-columns:1fr}.price-card .price{font-size:42px}.cta-band h2{font-size:28px}}
