.proc-hero{border-bottom:1px solid #ffffff1a;padding:220px 5vw 120px}.proc-hero .eyebrow{margin-bottom:40px}.proc-hero h1{font-family:var(--font-sans-default);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 40px;font-size:clamp(72px,13vw,220px);font-weight:800;line-height:.85}.proc-hero h1 em{font-family:var(--font-italic-default);color:#b8ff5c;letter-spacing:-.02em;text-transform:none;font-style:italic;font-weight:400}.proc-hero .sub{font-family:var(--font-italic-default);color:#ffffffc7;max-width:820px;margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.45}.ro-speed{border-bottom:1px solid #ffffff1a;padding:120px 5vw}.ro-head{margin-bottom:80px}.ro-eyebrow{font-family:var(--font-mono-default);letter-spacing:.24em;color:#fff9;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:14px;padding:10px 16px;font-size:11px;display:inline-flex}.ro-flag{border-radius:3px;width:24px;height:16px;display:inline-flex;overflow:hidden}.ro-flag span{flex:1;height:100%;display:block}.ro-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.ro-title{font-family:var(--font-sans-default);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 32px;font-size:clamp(48px,7vw,110px);font-weight:800;line-height:.92}.ro-title em{font-family:var(--font-italic-default);color:#b79cff;text-transform:none;letter-spacing:-.02em;font-style:italic;font-weight:400}.ro-body{font-family:var(--font-italic-default);color:#ffffffbf;max-width:620px;margin:0 0 48px;font-size:clamp(18px,1.4vw,22px);line-height:1.55}.ro-stats{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.ro-stat{background:#000;padding:28px 24px}.ro-stat .n{font-family:var(--font-sans-default);letter-spacing:-.04em;font-size:clamp(36px,4.5vw,56px);font-weight:800;line-height:.95}.ro-stat .l{font-family:var(--font-mono-default);letter-spacing:.22em;color:#ffffff80;text-transform:uppercase;margin-top:12px;font-size:11px}.ro-speedcards{flex-direction:column;gap:14px;display:flex}.ro-speedcard{background:#ffffff06;border:1px solid #ffffff12;border-radius:4px;padding:22px 24px 22px 26px;transition:background .32s,transform .32s cubic-bezier(.22,1,.36,1)}.ro-speedcard:hover{background:#ffffff0d;transform:translate(4px)}.ro-sc-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ro-sc-tag{font-family:var(--font-mono-default);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700}.ro-sc-d{font-family:var(--font-mono-default);letter-spacing:.22em;color:#ffffff8c;font-size:11px}.ro-speedcard p{font-family:var(--font-italic-default);color:#ffffffc7;margin:0;font-size:16px;line-height:1.5}.proc-flow{border-bottom:1px solid #ffffff1a;grid-template-columns:280px 1fr;align-items:start;gap:80px;padding:120px 5vw;display:grid}.proc-side{position:sticky;top:120px}.proc-side .label{font-family:var(--font-mono-default);letter-spacing:.24em;color:#ffffff8c;text-transform:uppercase;margin-bottom:32px;font-size:11px;line-height:1.7}.proc-rail{border-left:1px solid #ffffff1f;flex-direction:column;display:flex}.proc-rail .step{font-family:var(--font-mono-default);letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;cursor:pointer;text-align:left;font-size:12px;font-weight:inherit;background:0 0;border:0;border-left:1px solid #0000;margin-left:-1px;padding:14px 0 14px 18px;transition:color .24s,border-color .24s,padding .24s}.proc-rail .step:hover{color:#fffc}.proc-rail .step.active{color:#b8ff5c;border-left-color:#b8ff5c;padding-left:22px}.phase{padding-bottom:140px;scroll-margin-top:100px}.phase+.phase{padding-top:0}.phase .num{font-family:var(--font-mono-default);letter-spacing:.24em;color:#ffffff8c;text-transform:uppercase;margin-bottom:32px;font-size:11px}.phase-video{aspect-ratio:16/8.5;border:1px solid;border-radius:20px;margin-bottom:40px;position:relative;overflow:hidden}.phase-video-el{object-fit:cover;filter:contrast(1.05)saturate(.55)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.phase-video-overlay{pointer-events:none;position:absolute;inset:0}.phase-video-tag{font-family:var(--font-mono-default);letter-spacing:.24em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:10px;position:absolute;top:18px;left:18px}.phase h2{font-family:var(--font-sans-default);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(48px,7vw,110px);font-weight:800;line-height:.88}.phase h2 em{font-family:var(--font-italic-default);color:#fff;text-transform:none;letter-spacing:-.02em;font-style:italic;font-weight:400}.phase .body{font-family:var(--font-italic-default);color:#ffffffc7;max-width:720px;margin:0 0 40px;font-size:clamp(18px,1.3vw,22px);line-height:1.55}.phase .grid{border-top:1px solid #ffffff14;grid-template-columns:200px 1fr;align-items:start;gap:32px;padding:18px 0;display:grid}.phase .grid:last-child{border-bottom:1px solid #ffffff14}.phase .grid .k{font-family:var(--font-mono-default);letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;padding-top:4px;font-size:11px}.phase .grid .v{font-family:var(--font-sans-default);color:#ffffffe6;font-size:16px;line-height:1.55}.phase .grid .v ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phase .grid .v li{font-family:var(--font-mono-default);letter-spacing:.16em;text-transform:uppercase;color:#fffc;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:11px}.timeline{padding:100px 5vw 140px}.timeline-head{font-family:var(--font-mono-default);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;margin-bottom:24px;font-size:11px;display:flex}.timeline-bar{border-radius:6px;grid-template-columns:1fr 2fr 8fr 4fr;gap:4px;height:60px;display:grid;overflow:hidden}.seg{transform-origin:0;font-family:var(--font-mono-default);letter-spacing:.22em;text-transform:uppercase;align-items:center;padding:0 18px;font-size:11px;font-weight:700;display:flex}@keyframes seg-fill{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.seg-enter{animation:.8s cubic-bezier(.22,1,.36,1) both seg-fill}@media (prefers-reduced-motion:reduce){.seg-enter{animation:none}}.timeline-weeks{font-family:var(--font-mono-default);letter-spacing:.22em;color:#ffffff73;text-transform:uppercase;grid-template-columns:1fr 2fr 8fr 4fr;gap:4px;margin-top:14px;font-size:11px;display:grid}.timeline-weeks>div{padding:0 18px}@media (max-width:1100px){.ro-grid{grid-template-columns:1fr;gap:60px}.proc-flow{grid-template-columns:1fr;gap:40px}.proc-side{position:static}.proc-rail{border-top:1px solid #ffffff1f;border-left:none;flex-flow:wrap}.proc-rail .step{border-top:1px solid #0000;border-left:none;margin-top:-1px;margin-left:0;padding:14px 18px 14px 0}.proc-rail .step.active{border-top-color:#b8ff5c;border-left:none;padding-left:0}}@media (max-width:880px){.ro-stats{grid-template-columns:1fr}.phase .grid{grid-template-columns:1fr;gap:8px}.timeline-bar,.timeline-weeks{grid-template-columns:1fr}.timeline-bar{height:auto}.seg{padding:14px 18px}}@media (max-width:720px){.proc-hero{padding:140px 5vw 80px}.proc-hero h1{font-size:clamp(56px,16vw,100px)}.proc-hero .sub{font-size:17px}.ro-speed,.proc-flow{padding:80px 5vw}.phase{padding-bottom:100px}.phase h2{font-size:clamp(40px,12vw,64px)}}
