.rop-hero{background:radial-gradient(circle at 88% 20%,rgba(90,169,164,.26),transparent 30%),linear-gradient(120deg,#10233e 3%,#183a58 62%,#205b66);padding-bottom:84px}
.rop-hero h1{max-width:1000px;font-size:clamp(40px,5.5vw,72px)}
.rop-hero-note{margin-top:48px;padding:20px 24px;max-width:930px;border:1px solid rgba(255,255,255,.3);border-left:4px solid #91e0bf;border-radius:0 10px 10px 0;background:rgba(7,27,45,.25);line-height:1.65;color:#e8f7f5}
.rop-hero-note a{text-decoration:underline;text-underline-offset:3px}
.rop-page .radar-eyebrow{color:#186f76}
.rop-hero .radar-eyebrow,.rop-page .radar-cta .radar-eyebrow{color:#a9ebe0}
.rop-intro{display:grid;grid-template-columns:1fr 1.12fr;gap:70px;padding:76px 0;border-bottom:1px solid var(--radar-border)}
.rop-intro h2,.rop-page .radar-main h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-.04em}
.rop-intro p,.rop-process p,.rop-sources p{font-size:16px;line-height:1.72;color:var(--radar-muted)}
.rop-role-list{border-top:1px solid var(--radar-border)}
.rop-role-list article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--radar-border)}
.rop-role-list article>span{font-size:12px;font-weight:900;color:#186f76;letter-spacing:.12em;padding-top:4px}
.rop-role-list h3{margin:0 0 6px;font-size:18px}
.rop-role-list p{font-size:14px;margin:0}
.rop-band{margin:62px 0 8px;padding:44px 48px;background:#eaf5f3;border-radius:18px}
.rop-band h2{max-width:940px}
.rop-comparison{display:flex;align-items:center;gap:28px;margin:32px 0}
.rop-comparison>div{min-width:0;flex:1;background:#fff;padding:24px;border:1px solid #c9e3dd;border-radius:12px;display:flex;flex-direction:column;gap:7px}
.rop-comparison small{font-size:13px;font-weight:800;color:#186f76;text-transform:uppercase;letter-spacing:.08em}
.rop-comparison strong{font-size:clamp(34px,4vw,56px);line-height:1;color:#102b3b}
.rop-comparison span{color:#567078;font-size:14px}
.rop-comparison-arrow{flex:none;font-size:32px!important;color:#186f76!important}
.rop-band>p{max-width:900px;color:#3e5b62;line-height:1.7;margin-bottom:0}
.rop-band a,.rop-sources a{color:#186f76!important;font-weight:700}
.rop-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.rop-service-grid article{padding:30px;border:1px solid var(--radar-border);border-radius:14px;display:flex;flex-direction:column;min-height:320px}
.rop-service-grid article>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#186f76}
.rop-service-grid h3{font-size:22px;margin:20px 0 10px}
.rop-service-grid p{color:var(--radar-muted);line-height:1.6;margin:0 0 22px}
.rop-service-grid strong{font-size:14px;margin-top:auto;color:#174d55}
.rop-process{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}
.rop-process ul{margin:0;padding:26px 28px 26px 48px;background:#f5f8fc;border-radius:12px}
.rop-process li{padding:8px 0;line-height:1.55}
.rop-sources ul{padding-left:20px;line-height:1.7;color:var(--radar-muted)}
.rop-sources li{margin:8px 0}
.rop-page .radar-cta{background:#123842}
.rop-page .radar-cta>a{color:#123842}
@media(max-width:900px){.rop-intro,.rop-process{gap:32px}.rop-service-grid{grid-template-columns:1fr 1fr}.rop-service-grid article:last-child{grid-column:1/-1;min-height:0}}
@media(max-width:650px){.rop-hero{padding-bottom:54px}.rop-hero-note{margin-top:34px;padding:18px}.rop-intro,.rop-process,.rop-service-grid{grid-template-columns:1fr}.rop-intro{padding:48px 0}.rop-band{padding:28px 22px;margin:38px 0}.rop-comparison{gap:10px}.rop-comparison>div{padding:15px}.rop-comparison-arrow{font-size:20px!important}.rop-service-grid article,.rop-service-grid article:last-child{grid-column:auto;min-height:0}.rop-process ul{padding:20px 20px 20px 38px}}
