.g-scope .eroles-lp .elp-hero{padding:72px 48px 80px!important;position:relative;overflow:hidden}.g-scope .eroles-lp .hero-bg-blob{position:absolute;top:-120px;right:-80px;width:600px;height:600px;pointer-events:none}.g-scope .eroles-lp .hero-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.g-scope .eroles-lp .elp-hero h1{font-size:clamp(36px, 4.5vw, 52px)!important;line-height:1.05!important;letter-spacing:-0.035em!important;margin-bottom:14px!important}.g-scope .eroles-lp .hero-sub{font-size:19px!important;line-height:1.35!important;margin-bottom:20px!important}.g-scope .eroles-lp .hero-desc{font-size:15px!important;line-height:1.8!important;margin-bottom:28px!important;max-width:520px}.g-scope .eroles-lp .hero-checks{display:flex;flex-direction:column;gap:10px;margin-bottom:36px!important}.g-scope .eroles-lp .hero-checks li{display:flex!important;align-items:flex-start;gap:10px;font-size:14.5px!important;line-height:1.4!important}.g-scope .eroles-lp .hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.g-scope .eroles-lp .hero-note{font-size:12.5px!important;margin-top:12px!important;display:flex;align-items:center;gap:6px}.g-scope .eroles-lp .hero-visual{position:relative}.g-scope .eroles-lp .hero-visual svg{width:100%;max-width:500px;margin:0 auto;display:block}.g-scope .eroles-lp .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;margin-top:56px}.g-scope .eroles-lp .why-right{position:relative}.g-scope .eroles-lp .why-img{width:100%;border-radius:13px;overflow:hidden;aspect-ratio:4/3;position:relative}.g-scope .eroles-lp .why-img img{width:100%;height:100%;object-fit:cover;display:block}.g-scope .eroles-lp .why-img-overlay{position:absolute;inset:0;border-radius:13px}.g-scope .eroles-lp .checklist-float{border-radius:16px;padding:28px;margin-top:-48px;position:relative;z-index:2;border:1px solid var(--g-line)}.g-scope .eroles-lp .cl-label{font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px!important;display:block}.g-scope .eroles-lp .cl-list{display:flex;flex-direction:column}.g-scope .eroles-lp .cl-list li{display:flex!important;align-items:center;gap:12px;padding:11px 0!important;border-bottom:1px solid var(--g-line);font-size:13.5px!important}.g-scope .eroles-lp .cl-list li:last-child{border-bottom:1px solid var(--g-line)}.g-scope .eroles-lp .cl-dot{width:20px;height:20px;border-radius:50%;border:1px solid var(--g-line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.g-scope .eroles-lp .steps{display:flex;flex-direction:column;gap:0;margin-top:40px}.g-scope .eroles-lp .step{display:flex;gap:18px;padding:26px 0;border-bottom:1px solid var(--g-line)}.g-scope .eroles-lp .step:first-child{border-top:1px solid var(--g-line)}.g-scope .eroles-lp .step-badge{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12.5px!important;flex-shrink:0;margin-top:2px}.g-scope .eroles-lp .step-title{font-size:16px!important;margin-bottom:5px!important}.g-scope .eroles-lp .step-desc{font-size:14px!important;line-height:1.65!important}.g-scope .eroles-lp .types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.g-scope .eroles-lp .type-card{border:1px solid var(--g-line);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.g-scope .eroles-lp .type-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.g-scope .eroles-lp .type-name{font-size:16px!important}.g-scope .eroles-lp .type-desc{font-size:13.5px!important;line-height:1.65!important}.g-scope .eroles-lp .steps-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;margin-top:56px}@media (max-width:960px){.g-scope .eroles-lp .elp-hero{padding:60px 20px 64px!important}.g-scope .eroles-lp .hero-inner,.g-scope .eroles-lp .why-grid,.g-scope .eroles-lp .steps-intro-grid,.g-scope .eroles-lp .types-grid{grid-template-columns:1fr!important;gap:36px!important}.g-scope .eroles-lp .hero-visual{display:none!important}}