
.rb4-page{--accent:#23B8BA;--deep-brown:#1F5657}
.rb4m-root{--brown:#1F5657}
.rb4-page .section-title{gap:16px!important}
.rb4-page .section-title p{font-size:12px!important;line-height:1!important;letter-spacing:3px!important;text-transform:uppercase!important;font-weight:600!important}
.rb4-page .section-title h2{font-size:38px!important;line-height:1.25!important;letter-spacing:-0.8px!important;font-family:'Noto Serif KR',Georgia,serif!important;font-weight:700!important}
/* 아리엘 셸(ar CSS·Kadence) 간섭 가드 — 셀 루트 본문 폰트 고정. 파일럿 스크린샷 판정 후 보강 */
.rb4-page,.rb4m-root{font-family:'Noto Sans KR','Noto Sans',sans-serif}
.rb4-page .section-title h2 strong{font-weight:700!important}
.rb4-page .section-title small{font-size:12.5px!important;line-height:1.5!important}
.rb4-page .soft-bg{padding-top:120px!important}
.rb4-page .process-wrap{margin-top:0!important;padding-bottom:120px!important}
.rb4-page .effect-section{padding-top:100px!important}
.rb4-page .hero .hero__word{color:#1F5657!important}
.rb4m-root{background:#fff}
.rb4m-root .page{background:#fff!important;color:#111}
.rb4m-root .section{background:transparent!important}
.rb4m-root .section h2{color:#111!important}
.rb4m-root .section p:not(.section-kicker){color:#333}
.rb4m-root .hero-title{color:#1F5657!important}
.rb4m-root .step-card::before,.rb4m-root .step-card::after{content:none!important;counter-increment:none!important}
.rb4m-root .step-card{border:0!important}
.rb4m-root .step-card h3{color:#fff;font-family:inherit}
.rb4m-root .section-kicker{color:var(--accent,#23B8BA)!important}
.rb4m-root .effect-card p{color:#fff!important;opacity:.85!important}
.rb4m-root .effect-card{background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.78) 68%,#000 100%),var(--img) center/cover no-repeat!important}
.rb4m-root .step-card{background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.72) 46%,rgba(0,0,0,0) 74%),var(--img) center/cover no-repeat!important}
.rb4m-root .step-card p{color:rgba(255,255,255,.75)!important}
.rb4m-root .hero{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0!important;padding:0 0 100px!important;min-height:0!important;background:#fff!important;text-align:initial}
.rb4m-root .hero-media{display:block!important;position:relative!important}
.rb4m-root .hero-copy{position:static!important;width:auto!important;max-width:none!important;transform:none!important;padding:40px 28px 0!important;box-sizing:border-box}
