/* R|D relaunch: preserve content; bring the approved studio and humanist type to every route. */
:root{--gold:#d8b55d;--auksas:#d8b55d;--muted:#bec0b7;--pelenai:#bec0b7;--rd-bg:#0c0e0f;--rd-text:#efeee7}
body.rd-v2{background:var(--rd-bg);color:var(--rd-text);font-family:'Lato','Segoe UI',sans-serif;font-size:17px;line-height:1.7}
.rd-v2 :is(h1,h2,h3,h4,p,li,label,input,button,summary,.btn,.btn-ghost,.tag,.sec-label,.badge,.chip,.name,.desc,.meta,.kicker,.num,.price-num,.amount,.cta-mini,.go,.foot-col,.foot-links,.foot .links){font-family:'Lato','Segoe UI',sans-serif}
.rd-v2 :is(h1,h2,h3){font-weight:400;letter-spacing:-.025em;line-height:1.18;text-transform:none;text-wrap:balance}
.rd-v2 h1{font-size:clamp(38px,4.8vw,68px)}.rd-v2 h2{font-size:clamp(32px,3.4vw,48px);max-width:24ch;margin-bottom:24px}.rd-v2 h3{font-size:25px}.rd-v2 :is(p,li){text-wrap:pretty}.rd-v2 :is(.sec-sub,.lead){font-size:18px;line-height:1.7;max-width:65ch}.rd-v2 :is(.sec-label,.kicker,.tag,.badge,.chip){font-size:14px;letter-spacing:.015em;text-transform:none}.rd-v2 :is(.btn,.go,.cta-mini){font-size:15px;letter-spacing:0;text-transform:none;font-weight:700;border-radius:3px}.rd-v2 .btn{padding:15px 23px}.rd-v2 .logo,.rd-v2 .logo *{font-family:'Oswald',sans-serif}.rd-v2 :is(nav,.topbar){background:#111215ee;border-color:#ffffff18}.rd-v2 :is(.topbar,.nav-inner,.nav-wrap){z-index:20}.rd-v2 :is(.reveal){opacity:1;transform:none}.rd-v2 :is(.card,.price-main,.price-side,.partner,.inc,.col,.price,.lead-form){box-shadow:none;border-radius:3px;background:#1b1c1f;border-color:#ffffff20}.rd-v2 .card{padding:30px}.rd-v2 .cards{gap:25px}.rd-v2 .card p{font-size:17px;line-height:1.7}.rd-v2 .card:hover{transform:none}.rd-v2 :is(.price-main,.price.founding){background:#262422}.rd-v2 :is(.price-num,.price .amount){font-size:clamp(44px,5.5vw,70px);font-weight:400}.rd-v2 :is(.price li,.price p,.inc p,.step p,.mod .desc,.faq p,.qa p,.about-txt p){font-size:17px;line-height:1.7}.rd-v2 .about-img img{object-fit:cover;object-position:30% center}.rd-v2 .about-wrap{gap:6vw}.rd-v2 :is(.about-facts,.chips,.p-desc,.note,.in-meta,.dur){font-family:inherit;font-size:14px}.rd-v2 .proof{padding:30px 0;border-block:1px solid #ffffff1a}.rd-v2 .proof .num{font-size:40px}.rd-v2 .proof .lbl{font:14px 'Lato',sans-serif;letter-spacing:0}.rd-v2 .tape{background:#17181b}.rd-v2 :is(.lead-band,.cta-band){background:#202124}.rd-v2 :is(input[type=email],input[type=text]){font-family:inherit;font-size:16px;color:#f1f0e9;background:#111215;border-color:#898786}.rd-v2 input::placeholder{color:#bdbab6}.rd-v2 .gdpr{font-size:14px;line-height:1.6}.rd-v2 :is(.form,.lead-form){min-width:0}.rd-v2 .lead-form input{min-width:0}.rd-v2 .mod{padding-block:22px}.rd-v2 .mod .name{font-size:20px}.rd-v2 .mod .desc{margin-top:8px}.rd-v2 .mod.poc-row{background:#292623}.rd-v2 .mod .fill{background:#c2ac7b;box-shadow:none}.rd-v2 .poc-row .fill{background:#d8b55d}.rd-v2 .includes{gap:24px}.rd-v2 .inc{padding:27px}.rd-v2 .inc h3{margin-bottom:15px}.rd-v2 .level:before,.rd-v2 .level:after{opacity:.25}.rd-v2 .chip{padding:6px 0;background:none}.rd-v2 .layers{font:15px 'Lato',sans-serif;letter-spacing:0}.rd-v2 .day.anim .step{opacity:1;transform:none}.rd-v2 :is(summary,.qa h3){font-size:20px;font-weight:400}.rd-v2 :is(.disclaimer,.disc){font-size:13px;color:#bcb9b5;line-height:1.7}.rd-v2 :is(a,button,input,summary):focus-visible{outline:2px solid #e1bf69;outline-offset:5px}.rd-v2 .quote blockquote{font-family:inherit;font-size:clamp(27px,3vw,40px);font-weight:400}.rd-v2 .quote i{font-style:normal}.rd-inner :is(article,.article,.content,.prose) p{max-width:70ch;font-size:18px;line-height:1.8}.rd-inner :is(.article,.prose) h2{margin-top:45px}.rd-inner :is(.hero,.page-hero){background:#191a1d}.rd-inner h1{max-width:24ch}.rd-inner :is(.card,.post-card){background:#1b1c1f}.rd-v2 .rd-motion{display:block;margin:24px auto;padding:10px 16px;border:1px solid #85817a;background:transparent;color:#dad6cd;font:14px 'Lato',sans-serif;border-radius:3px}
.rd-v2 .rd-community{max-width:1200px;margin:0 auto;padding:40px 5vw}.rd-community summary{cursor:pointer;padding:20px 0;color:#dad6cd}.rd-community .hangout{margin-top:20px}.rd-v2 .rd-course-scope{font:18px/1.7 Lato,sans-serif;max-width:70ch;color:#cbc7c1;margin:0 0 40px}.rd-v2 .rd-continuation{margin-top:30px;color:#cbc7c1}
/* Independent selectors keep the approved scene out of legacy component CSS. */
.rd-v2 .rd-experience{position:relative;height:230svh;padding:0;max-width:none;margin:0;border:0}.rd-stage{position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 76% 46%,#25313b55,transparent 53%),radial-gradient(ellipse at 60% 90%,#65513525,transparent 55%),#0b0c0e}.rd-hero-text{position:absolute;left:7vw;top:22%;width:43%;max-width:630px;z-index:2}.rd-hero-text .eyebrow,.rd-hero-text .kicker{font:13px 'Lato',sans-serif;color:#d8c59a;letter-spacing:.025em;text-transform:none;margin-bottom:22px}.rd-hero-text h1{font-size:clamp(38px,4.5vw,64px);line-height:1.14;max-width:none;margin:0 0 25px;color:#efeee7}.rd-hero-text h1 .line{display:block;overflow:visible}.rd-hero-text h1 .line>span{display:inline;animation:none;transform:none}.rd-hero-text h1 :is(.gold,.kursas,.course-tag){color:#d5bc80}.rd-hero-text h1 :is(.kursas,.course-tag){display:block;font:inherit;margin-top:7px;letter-spacing:inherit;text-transform:none}.rd-hero-text :is(.hero-sub,.sub){font:17px/1.7 'Lato',sans-serif;color:#cbc7c1;max-width:52ch;margin:0 0 24px}.rd-hero-text .hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.rd-hero-text .hero-cta .btn{font-size:14px;padding:13px 18px;letter-spacing:0;text-transform:none}.rd-hero-text .hero-note{font:13px/1.6 'Lato',sans-serif;letter-spacing:0;color:#c3c6ba;margin-top:16px}.rd-hero-text .meta{font:14px/1.7 'Lato',sans-serif;letter-spacing:0;color:#c8c9bb;display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.rd-hero-text .rule{display:none}.rd-hero-text .session{display:inline-flex;gap:7px;margin-left:10px;font-size:10px}.rd-world{position:absolute;left:48%;right:-14%;top:28%;height:57%;perspective:1400px;transform-origin:center}.rd-monitor{height:83%;display:flex;flex-direction:column;padding:11px 13px 7px;border-radius:13px;background:linear-gradient(135deg,#747770,#1d2021 7%,#111315 70%,#655f50);box-shadow:0 35px 75px #000b,inset 0 1px 1px #e4dfcd66;position:relative;transform:rotateY(-19deg) rotateX(5deg)}.rd-screen-top{height:40px;flex:none;display:flex;align-items:center;gap:22px;padding:0 18px;background:#101315;font:9px monospace;color:#b7b8af}.rd-screen-top b{font:500 20px 'Oswald',sans-serif}.rd-screen-top b span{color:#d8b55d}.rd-market{display:block;flex:1;width:100%;min-height:0;background:#10171d}.rd-screen-bottom{height:25px;padding:6px 18px;flex:none;background:#101315;color:#b9b5a8;font:8px monospace}.rd-glass{position:absolute;inset:10px 12px;background:linear-gradient(124deg,#ffffff09,transparent 26%,#ffffff03 55%,transparent);pointer-events:none}.rd-neck{position:absolute;width:12%;height:17%;left:42%;top:82%;background:linear-gradient(90deg,#131313,#393832 35%,#18191a 70%);transform:skew(-8deg);z-index:-1}.rd-foot{position:absolute;width:35%;height:3%;left:30%;top:98%;background:linear-gradient(#47443b,#171719);clip-path:polygon(25% 0,75% 0,100% 80%,97% 100%,0 100%,0 80%)}.rd-desk{position:absolute;left:0;right:0;bottom:9%;height:9%;background:linear-gradient(178deg,transparent,#8a78621a 47%,#86755e32 49%,#141515 51%,#08090a);opacity:.7}.rd-light{position:absolute;right:-10%;top:18%;width:65%;height:2px;background:linear-gradient(90deg,transparent,#bba88470,#fff2caaa);transform:rotate(-8deg)}.rd-stage-bottom{position:absolute;left:6vw;right:6vw;bottom:30px;display:flex;gap:25px;align-items:center;color:#b7bbad;font:12px 'Lato',sans-serif}.rd-progress{margin-left:auto;max-width:240px;flex:1;height:1px;background:#8c896650}.rd-progress i{display:block;height:1px;background:#d8b55d;transform:scaleX(0);transform-origin:left}.rd-caption{position:absolute;left:7vw;top:38%;width:32%;font:400 clamp(30px,4vw,54px)/1.2 'Lato',sans-serif;letter-spacing:-.025em}.rd-caption span{display:none}.rd-caption span.active{display:block}
@media(min-width:1000px){.rd-course>.wrap:not(.topbar){max-width:1200px;width:84%}.rd-main>section:not(.rd-experience){max-width:1400px;padding-left:8vw;padding-right:8vw}.rd-main .about-wrap{grid-template-columns:1fr 1fr}.rd-main .cards{display:flex;flex-direction:column}.rd-main .card{display:grid;grid-template-columns:180px 1fr 140px;gap:12px 30px;border-width:1px 0 0;background:none;padding:32px 0}.rd-main .card .tag{grid-column:1;grid-row:1/3;align-self:start;width:auto;justify-self:start}.rd-main .card h3{grid-column:2;margin:0}.rd-main .card p{grid-column:2}.rd-main .card .go{grid-column:3;grid-row:1/3;align-self:center;margin:0}.rd-main .about-img img{height:490px}.rd-main .price-wrap{gap:45px}.rd-main .price-main{padding:40px}.rd-main .price-side{padding:35px}.rd-main .hangout{margin-top:40px;background:#1c2928}.rd-main .lead-band{padding:65px 8vw}.rd-main .partners{gap:26px}}
@media(max-width:1050px){.rd-hero-text{width:44%;top:20%}.rd-hero-text h1{font-size:42px}.rd-hero-text :is(.hero-sub,.sub){font-size:16px}.rd-hero-text .hero-cta{flex-direction:column;align-items:flex-start}.rd-world{left:51%;right:-30%;top:30%;height:52%}.rd-stage{min-height:760px}.rd-stage-bottom{font-size:11px}.rd-hero-text .session{display:none}.rd-v2 .mod .desc{font-size:16px}.rd-v2 .mod .name{font-size:19px}}
@media(max-width:650px){.rd-v2 h1{font-size:38px}.rd-v2 h2{font-size:34px}.rd-v2 h3{font-size:23px}.rd-v2 :is(.sec-sub,.lead,.card p,.qa p,.inc p,.step p,.price li){font-size:16px}.rd-v2 .rd-experience{height:235svh}.rd-stage{height:1050px;min-height:1050px}.rd-hero-text{left:7vw;right:7vw;top:115px;width:auto;max-width:none}.rd-hero-text h1{font-size:37px;line-height:1.12;margin-bottom:18px}.rd-hero-text :is(.hero-sub,.sub){font-size:16px;line-height:1.6;margin-bottom:16px}.rd-hero-text .eyebrow,.rd-hero-text .kicker{font-size:12px;margin-bottom:17px}.rd-hero-text .hero-cta{flex-direction:row;gap:9px;margin-top:14px}.rd-hero-text .hero-cta .btn{font-size:12px;padding:12px 13px}.rd-hero-text .hero-note{font-size:12px;margin-top:13px}.rd-hero-text .meta{font-size:13px}.rd-world{left:4%;right:-17%;top:68%;height:23%}.rd-light{top:65%;width:100%}.rd-stage-bottom{bottom:27px;font-size:10px}.rd-scroll{display:none}.rd-progress{max-width:85px}.rd-caption{left:7vw;top:40%;width:80%;font-size:39px}.rd-screen-top{height:29px;font-size:7px;padding:0 12px}.rd-screen-bottom{font-size:6px;height:21px;padding:6px 12px}.rd-monitor{padding:7px}.rd-v2 .price-wrap{gap:25px}.rd-v2 .form{display:flex;flex-direction:column}.rd-v2 .form input[type=email]{width:100%;min-width:0}.rd-v2 .gdpr{font-size:13px}.rd-v2 .mod{grid-template-columns:38px minmax(0,1fr);gap:12px}.rd-v2 .mod .name{font-size:18px}.rd-v2 .mod .desc{font-size:15px}.rd-v2 .mod .vol{grid-column:2;max-width:100%}.rd-v2 .day,.rd-v2 .lead-grid{grid-template-columns:1fr}.rd-v2 .includes{grid-template-columns:1fr}.rd-v2 .partners{grid-template-columns:1fr}.rd-inner table{display:block;overflow:auto}.rd-inner pre{max-width:100%;overflow:auto}}
.rd-no-motion{scroll-behavior:auto}.rd-no-motion *{animation:none!important;transition:none!important}.rd-no-motion .rd-experience{height:auto}.rd-no-motion .rd-stage{position:relative;height:auto;min-height:0;padding:140px 7vw 80px}.rd-no-motion .rd-hero-text{position:relative;inset:auto;width:100%;max-width:720px;opacity:1!important;transform:none!important}.rd-no-motion .rd-caption{display:none}.rd-no-motion .rd-world{position:relative;inset:auto;width:100%;height:440px;margin:60px 0 30px;transform:none!important}.rd-no-motion .rd-monitor{transform:none!important}.rd-no-motion .rd-light,.rd-no-motion .rd-desk{display:none}.rd-no-motion .rd-stage-bottom{bottom:25px}.rd-no-motion .rd-progress i{transform:scaleX(1)!important}@media(max-width:650px){.rd-no-motion .rd-world{width:110%;height:270px}}
/* Migration QA corrections: legacy .wrap reset erased section spacing. */
:root{--font-b:'Lato','Segoe UI',sans-serif;--font-d:'Lato','Segoe UI',sans-serif;--font-m:'Lato','Segoe UI',sans-serif}
.rd-v2 .nav-links .btn-gold,.rd-v2 .mobile-menu .btn-gold{color:#181b15}.rd-v2 nav .logo{font-size:25px}.rd-v2 .level .chip,.rd-v2 .level.va .chip,.rd-v2 .level.poc .chip{background:none;color:#d7c59b;font-family:inherit;font-size:14px;letter-spacing:0;text-transform:none;padding:0}.rd-course>section.wrap{padding-top:90px;padding-bottom:90px}.rd-course>section.wrap+section.wrap{padding-top:30px}.rd-course .topbar{width:100%;max-width:none;padding:22px 8vw;display:flex;gap:25px}.rd-course .topbar .logo{margin-right:auto}.rd-course .topbar .rd-lang{font-size:14px;color:#d3c79f;text-decoration:none}.rd-course .topbar a.logo{text-decoration:none}.rd-v2 .rd-hero-text .meta{font-family:inherit}.rd-v2 .rd-hero-text .hero-note{letter-spacing:0}
@media(max-width:650px){.rd-stage{height:900px;min-height:900px}.rd-course>section.wrap{padding-top:60px;padding-bottom:60px}.rd-course>section.wrap+section.wrap{padding-top:15px}.rd-course .topbar{padding:18px 6vw;gap:16px}.rd-course .topbar .logo{font-size:22px}}
.rd-course .topbar{position:absolute;top:0;left:0;right:0;z-index:20}
.rd-v2 :is(.mod .name,.mod .num,.step .when,.step .time,.limited,.price .label,.pdf-tag){text-transform:none;letter-spacing:0;font-family:'Lato',sans-serif}
/* RD requested quieter copy and progressive disclosure, September 6. */
.rd-main .rd-hero-text h1{font-size:clamp(42px,4.8vw,70px);line-height:1.12}.rd-v2 .rd-topics{margin:40px 0}.rd-v2 .rd-topic{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:27px 0;border-top:1px solid #393a3d}.rd-v2 .rd-topic h3{font-size:25px;margin:0}.rd-v2 .rd-topic p{margin:0;color:#cbc7c1;font-size:18px;max-width:46ch}.rd-main .faq-grid{display:block}.rd-main .qa{display:block;background:none;border:0;border-top:1px solid #393a3d;border-radius:0;padding:0}.rd-main .qa summary{cursor:pointer;padding:23px 0;font-size:21px}.rd-main .qa p{font-size:17px;line-height:1.7;padding:0 0 26px;max-width:68ch}.rd-v2 .rd-extra{border-top:1px solid #393a3d;padding:20px 0}.rd-extra>summary{cursor:pointer;padding:10px 0;font-size:23px}.rd-extra[open]>summary{margin-bottom:28px}.rd-v2 .ladder{border:0;background:none;padding:0}.rd-v2 details.mod{display:block;background:none;border:0;border-top:1px solid #393a3d;border-radius:0;padding:0}.rd-v2 .mod summary{cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) 90px;gap:18px;padding:23px 0;align-items:center}.rd-v2 .mod summary::after{content:'+';grid-column:3;grid-row:1;text-align:right;color:#d8b55d}.rd-v2 .mod[open] summary::after{content:'−'}.rd-v2 .mod .dur{font-size:14px;padding-right:26px;grid-column:3;grid-row:1;color:#c3c0bb}.rd-v2 .mod .num{font-size:14px;color:#b4b2af}.rd-v2 .mod .name{font-size:22px}.rd-v2 .mod .desc{display:block;font:17px/1.7 Lato,sans-serif;color:#cbc7c1;margin:0 0 26px 54px;max-width:65ch}.rd-v2 .level{display:none}.rd-main .sec-label{display:none}.rd-main .about-img .cap{display:none}.rd-main .hero-cta .btn-ghost{border:0;background:none;padding-left:0;text-decoration:underline;text-underline-offset:5px}.rd-v2 :is(.btn,.badge,.limited){text-transform:none;letter-spacing:0}.rd-v2 .rd-course-scope{font-size:17px}.rd-main .rd-method{padding-top:90px;padding-bottom:90px}.rd-main .rd-method h2{max-width:20ch}.rd-main .about-wrap{margin-top:35px}
@media(max-width:650px){.rd-main .rd-hero-text h1{font-size:42px}.rd-v2 .rd-topic{grid-template-columns:1fr;gap:9px;padding:24px 0}.rd-v2 .rd-topic p{font-size:17px}.rd-v2 .mod summary{grid-template-columns:25px minmax(0,1fr) 73px;gap:9px}.rd-v2 .mod .name{font-size:18px}.rd-v2 .mod .dur{font-size:12px;padding-right:16px}.rd-v2 .mod .desc{margin-left:34px;font-size:16px}.rd-main .rd-method{padding:55px 5vw}.rd-main .qa summary{font-size:19px}.rd-main .rd-world{top:56%;height:28%}.rd-course .rd-world{top:62%;height:26%}}
.rd-v2 .mod summary::after{position:static;align-self:center;font-size:20px}.rd-v2 .mod .dur{min-width:0;white-space:nowrap}.rd-v2 .mod .name{grid-column:2;grid-row:1}.rd-main .faq{display:block;max-width:900px}

