.ropec-page{background:#f1f0eb}.ropec-hero{position:relative;overflow:hidden;padding:110px max(28px,calc((100vw - var(--container))/2)) 82px;background:linear-gradient(120deg,#0d0d11,#35101d 61%,#751831);color:#fff}.ropec-hero:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(93deg,transparent 0 58px,rgba(255,255,255,.05) 59px 60px)}.ropec-hero>*:not(.ropec-orbit){position:relative;z-index:1}.ropec-hero p,.ropec-section-heading>p,.ropec-kicker{color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.14em}.ropec-hero h1{font-size:clamp(52px,7.6vw,112px);margin:17px 0}.ropec-hero h1 em{font-style:normal;color:var(--yellow)}.ropec-hero span{font-size:10px;font-weight:800;letter-spacing:.11em}.ropec-orbit{position:absolute;right:-100px;bottom:-260px;width:600px;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(244,211,20,.35),rgba(160,21,54,.17) 57%,transparent 68%)}.ropec-intro,.ropec-steps,.ropec-requirements,.ropec-profiles,.ropec-contact{padding:100px max(28px,calc((100vw - var(--container))/2))}.ropec-intro{display:grid;grid-template-columns:1fr 1fr;gap:min(14vw,180px);background:#f5f4f0}.ropec-intro h2,.ropec-section-heading h2,.ropec-contact h2{font-size:clamp(39px,5.2vw,74px);margin-top:16px}.ropec-copy{max-width:620px;font-size:16px;line-height:1.75;color:#5c5960}.ropec-copy p+p{margin-top:20px}.ropec-steps{background:#17171b;color:#fff}.ropec-section-heading{max-width:740px}.ropec-steps ol{display:grid;grid-template-columns:repeat(3,1fr);margin:54px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);list-style:none}.ropec-steps li{min-height:245px;padding:25px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.ropec-steps li>span{display:block;color:var(--yellow);font:700 35px 'Space Grotesk';letter-spacing:-.08em}.ropec-steps h3,.ropec-requirements h3,.ropec-profile-grid h3{font:700 23px/1.08 'Space Grotesk';letter-spacing:-.05em;margin:45px 0 9px}.ropec-steps p{color:#aaa5aa;font-size:12px}.ropec-requirements{background:#eceae5}.ropec-requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:52px}.ropec-requirements article{background:#fff;padding:30px}.ropec-requirements article h3{margin-top:0}.ropec-requirements ol{margin:24px 0 0;padding-left:21px;color:#5d5960;line-height:1.6}.ropec-requirements li+li{margin-top:13px}.ropec-requirements a{color:#a51736;font-weight:800}.ropec-note{margin-top:14px;padding:21px 24px;background:#f4d314;color:#191916;line-height:1.6}.ropec-profiles{background:#f5f4f0}.ropec-profile-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:52px;border-left:1px solid rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.15)}.ropec-profile-grid article{min-height:225px;padding:22px;background:#fff;border-right:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.ropec-profile-grid span{color:#a51736;font-size:10px;font-weight:800;letter-spacing:.12em}.ropec-profile-grid h3{margin-top:70px;font-size:20px}.ropec-profile-grid p{color:#777;font-size:11px}.ropec-contact{display:grid;grid-template-columns:1.35fr .8fr auto;align-items:end;gap:45px;background:#a51736;color:#fff}.ropec-contact>div>p{color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.14em}.ropec-contact h2{margin-bottom:17px}.ropec-contact>div>span{color:#f0dadd;font-size:13px}.ropec-contact>div a{color:var(--yellow);font-weight:800}.ropec-contact ul{margin:0;padding-left:20px;color:#f0dadd;line-height:1.8;font-size:13px}.ropec-contact .button{white-space:nowrap}@media(max-width:850px){.ropec-intro,.ropec-contact{grid-template-columns:1fr;gap:35px}.ropec-steps ol{grid-template-columns:1fr}.ropec-steps li{min-height:0}.ropec-steps h3{margin-top:25px}.ropec-requirements-grid{grid-template-columns:1fr}.ropec-profile-grid{grid-template-columns:1fr 1fr}.ropec-profile-grid h3{margin-top:35px}.ropec-contact{align-items:start}}@media(max-width:520px){.ropec-hero{padding-top:90px}.ropec-intro,.ropec-steps,.ropec-requirements,.ropec-profiles,.ropec-contact{padding:70px 22px}.ropec-profile-grid{grid-template-columns:1fr}.ropec-requirements article{padding:23px}.ropec-contact .button{width:max-content}}
