/* R&D route only. Shared ALETYRA typography, navigation and motion remain unchanged. */
.rd-page{--muted:#c1c6cc}.rd-hero{min-height:0}.rd-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center}.rd-hero .hero-content{max-width:none;padding:85px 0 75px}.rd-hero h1{font-size:clamp(56px,6.3vw,92px)}.rd-hero .hero-description{max-width:550px}.rd-geometry{max-width:580px;width:100%}.rd-branches{stroke:#a2b4b7;stroke-width:1}.rd-alternatives{stroke:#71858e;stroke-width:.85;stroke-dasharray:3 7;opacity:.65}.rd-nodes{stroke:#d9efad;stroke-width:1.2;fill:#18221f}.rd-open-nodes{stroke:#9cacb4;stroke-width:1;fill:#11171c}.rd-convergence{stroke:#acc98d;stroke-width:1;opacity:.6}.rd-hero-note{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:26px 0;gap:24px}.rd-hero-note p{font-size:15px}.rd-hero-note>span{color:var(--accent)}
.rd-page .section-intro{gap:50px}.rd-page .section-intro>p{max-width:385px}.rd-question h2{font-size:clamp(35px,3.7vw,56px)}.rd-question-copy{max-width:500px;font-size:18px}.rd-index{color:var(--accent);font:12px Consolas,monospace;letter-spacing:.06em}.rd-question-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:72px 0 0;gap:0}.rd-question-path li{position:relative;min-width:0;padding:28px 24px 0 0;border-top:1px solid #748979}.rd-question-path li:nth-child(even){margin-top:25px}.rd-question-path li:nth-child(even)::before{content:"";position:absolute;left:0;top:-26px;height:25px;border-left:1px solid #748979}.rd-question-path li:nth-child(3)::before{content:"";position:absolute;left:0;top:0;height:25px;border-left:1px solid #748979}.rd-question-node{position:absolute;top:-5px;left:0;width:9px;height:9px;border:1px solid var(--accent);background:#111419;border-radius:50%}.rd-question-path h3{font-size:28px;margin-top:18px}
.rd-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rd-area{position:relative;padding:30px;border:1px solid #42525b;background:#10161b}.rd-area h3{font-size:28px;margin:26px 0 18px}.rd-area p{font-size:16px;max-width:520px}.rd-area-node{position:absolute;right:25px;top:30px;width:7px;height:7px;border:1px solid #b6caa0;border-radius:50%}.rd-area:last-child{grid-column:1/-1;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:center;padding:30px}.rd-area:last-child h3{margin:0}.rd-area:last-child .rd-area-node{display:none}.rd-area:hover{background:#182229}
.rd-experiment{background:#11171c}.rd-experiment-frame{position:relative;padding:12px 0 48px}.rd-experiment-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.rd-experiment-path li{position:relative;min-width:0;border:1px solid #617466;padding:28px 20px;background:#141d22}.rd-experiment-path h3{font-size:25px;margin-top:30px}.rd-experiment-path li:nth-child(3){border-color:#aac18c}.rd-arrow{position:absolute;right:-24px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--accent)}.rd-return{position:absolute;bottom:0;left:8%;right:8%;height:35px;border:1px dashed #7a8f71;border-top:0}.rd-return span{position:absolute;top:-12px;color:#b5c8a0;font-size:17px;background:#11171c}.rd-return span:first-child{left:-5px}.rd-return span:last-child{right:-5px}.rd-experiment-note{margin-top:40px;padding-left:24px;border-left:1px solid #879e71}.rd-experiment-note p{font-size:18px}.rd-experiment-note p:last-child{color:var(--text)}
.rd-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #43535b;border-left:1px solid #43535b}.rd-output-grid li{display:flex;gap:18px;align-items:center;padding:30px 26px;min-height:105px;border-right:1px solid #43535b;border-bottom:1px solid #43535b;font-size:22px;line-height:1.3;letter-spacing:-.025em}.rd-output-grid li>span{font:16px Consolas,monospace;color:var(--accent)}
.rd-ecosystem{background:#11151a}.rd-pathways{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.8fr);gap:60px;align-items:center}.rd-path-origin{position:relative;border:1px solid #9db485;background:#151f23;padding:35px 28px}.rd-path-origin h3{font-size:52px;margin:28px 0}.rd-path-label{font-size:11px;letter-spacing:.1em;color:var(--muted)}.rd-path-origin::after{content:"";position:absolute;left:100%;top:50%;width:31px;border-top:1px solid #829875}.rd-path-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rd-path-grid::before{content:"";position:absolute;left:-30px;top:0;bottom:0;border-left:1px solid #829875}.rd-path{position:relative;display:block;padding:28px 22px;border:1px solid #43535b;background:#11181e;transition:border-color .25s,background .25s}.rd-path:nth-child(3n+1)::before{content:"";position:absolute;right:100%;top:50%;width:30px;border-top:1px solid #829875}.rd-path h3{font-size:26px;margin:10px 0 18px}.rd-path p{font-size:15px}.rd-path-arrow{position:absolute;right:14px;top:12px;color:var(--accent)}a.rd-path:hover{background:#19242a;border-color:#91a77b}.rd-path-note{font-size:15px;max-width:800px;margin-top:35px}
.rd-principle{position:relative;background:#10171b;padding-block:105px}.rd-principle-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);gap:60px;align-items:center}.rd-principle h2{font-size:clamp(50px,6vw,88px);margin-bottom:35px}.rd-principle .lead{max-width:730px}.rd-principle-note{margin-top:36px;max-width:700px}.rd-principle-note p{font-size:17px}.rd-principle-art{position:relative;min-height:260px}.rd-principle-art i{position:absolute;left:50%;top:50%;width:170px;height:170px;border:1px solid #849879;border-radius:50%;transform:translate(-65%,-55%)}.rd-principle-art i:nth-child(2){transform:translate(-35%,-30%);border-style:dashed;border-color:#6f838b}.rd-principle-art b{position:absolute;width:6px;height:6px;background:var(--accent);border-radius:50%;top:50%;left:50%}.rd-contact h2{font-size:clamp(44px,5.7vw,82px)}.rd-contact>p{max-width:715px}
@media(max-width:1100px){.rd-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rd-hero .hero-content{padding:65px 0}.rd-hero h1{font-size:clamp(48px,6vw,72px)}.rd-page .section-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:35px}.rd-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-area{padding:28px}.rd-area:last-child{grid-template-columns:35px minmax(0,1fr) minmax(0,1fr);gap:20px}.rd-experiment-path{gap:16px}.rd-experiment-path li{padding:25px 8px}.rd-experiment-path h3{font-size:21px}.rd-arrow{right:-15px}.rd-output-grid li{font-size:20px;padding:25px 20px}.rd-pathways{grid-template-columns:minmax(0,.55fr) minmax(0,1.6fr);gap:42px}.rd-path-origin{padding:28px 20px}.rd-path-origin::after{width:22px}.rd-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rd-path-grid::before{left:-21px}.rd-path:nth-child(3n+1)::before{display:none}.rd-path:nth-child(2n+1)::before{display:block;content:"";position:absolute;right:100%;top:50%;width:21px;border-top:1px solid #829875}.rd-path{padding:26px 20px}.rd-principle-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);gap:30px}.rd-principle-art i{width:130px;height:130px}}
@media(max-width:720px){.rd-hero-layout{grid-template-columns:1fr;gap:0}.rd-hero .hero-content{padding:55px 0 30px}.rd-hero h1{font-size:clamp(43px,10.8vw,66px)}.rd-geometry{max-width:330px;margin:0 auto 24px}.rd-geometry svg{max-height:270px}.rd-page .section-intro{display:flex;gap:26px}.rd-page .section-intro>p{max-width:none}.rd-question h2{font-size:clamp(33px,8vw,48px)}.rd-question-copy{font-size:17px}.rd-question-path{grid-template-columns:1fr;margin-top:40px;border-left:1px solid #748979}.rd-question-path li{padding:0 0 28px 27px;border-top:0}.rd-question-path li:nth-child(even){margin-top:0;padding-left:48px}.rd-question-path li:nth-child(even)::before{top:5px;width:27px;height:0;border:0;border-top:1px solid #748979}.rd-question-path li:nth-child(3)::before{display:none}.rd-question-node{top:1px;left:-5px}.rd-question-path li:nth-child(even) .rd-question-node{left:23px}.rd-question-path li:last-child{padding-bottom:0}.rd-question-path h3{font-size:27px;margin-top:12px}.rd-area-grid{grid-template-columns:1fr;gap:20px}.rd-area,.rd-area:last-child{display:block;padding:26px}.rd-area h3,.rd-area:last-child h3{font-size:27px;margin:24px 0 18px}.rd-experiment-frame{padding:0 28px 0 0}.rd-experiment-path{grid-template-columns:1fr;gap:25px}.rd-experiment-path li{padding:23px 25px}.rd-experiment-path h3{font-size:27px;margin-top:16px}.rd-arrow{right:50%;top:auto;bottom:-25px;transform:rotate(90deg)}.rd-return{left:auto;right:0;top:40px;bottom:40px;width:18px;height:auto;border:1px dashed #7a8f71;border-left:0}.rd-return span:first-child{left:-8px;top:-14px;transform:rotate(-90deg)}.rd-return span:last-child{right:auto;left:-8px;top:auto;bottom:-14px;transform:rotate(-90deg)}.rd-experiment-note{padding-left:18px;margin-top:30px}.rd-experiment-note p{font-size:17px}.rd-output-grid{grid-template-columns:1fr}.rd-output-grid li{font-size:22px;min-height:85px;padding:25px}.rd-pathways{grid-template-columns:1fr;gap:30px}.rd-path-origin h3{font-size:42px;margin:20px 0}.rd-path-origin::after{left:20px;top:100%;height:31px;width:0;border-top:0;border-left:1px solid #829875}.rd-path-grid{grid-template-columns:1fr;padding-left:40px;gap:18px}.rd-path-grid::before{left:20px}.rd-path:nth-child(n)::before{display:block;content:"";position:absolute;right:100%;top:50%;width:21px;border-top:1px solid #829875}.rd-path-note{font-size:16px}.rd-principle{padding-block:65px}.rd-principle-layout{grid-template-columns:1fr;gap:30px}.rd-principle h2{font-size:clamp(43px,10.5vw,66px)}.rd-principle-art{min-height:160px;max-width:180px;width:100%;justify-self:end}.rd-principle-art i{width:110px;height:110px}.rd-contact h2{font-size:clamp(36px,8.7vw,58px)}.rd-contact .text-button{white-space:normal;text-align:left}}
