/* /about only. Reference layout integrated into the existing site shell. */
body.is-public-site #main .ra-about-v18{--about-orange:#ff7b35;--about-text:#f7fafb;--about-sub:#c7d3da;--about-line:#43545e;color:var(--about-text);font:550 17px/1.75 Manrope,Arial,sans-serif;background:#0b1217;overflow:hidden}
#main .ra-about-v18 *,#main .ra-about-v18 *::before,#main .ra-about-v18 *::after{box-sizing:border-box}
#main .ra-about-v18 .ra-about-wrap{max-width:1370px;padding-inline:40px;margin-inline:auto}
body.is-public-site #main .ra-about-v18 p{color:var(--about-sub);font-size:17px;line-height:1.8;font-weight:550;margin:0 0 20px}
body.is-public-site #main .ra-about-v18 h1,body.is-public-site #main .ra-about-v18 h2,body.is-public-site #main .ra-about-v18 h3{font-family:Manrope,Arial,sans-serif;color:var(--about-text);font-weight:800;letter-spacing:-.045em;text-transform:none}
body.is-public-site #main .ra-about-v18 h1{font-size:clamp(38px,4.65vw,70px);line-height:1.07;margin:20px 0 26px}
body.is-public-site #main .ra-about-v18 h2{font-size:clamp(32px,3.6vw,50px);line-height:1.14;margin:14px 0 24px;max-width:930px}
body.is-public-site #main .ra-about-v18 h3{font-size:24px;line-height:1.3;margin:0 0 14px}
#main .ra-about-v18 .ra-about-orange-text{color:var(--about-orange)}
body.is-public-site #main .ra-about-v18 .ra-about-eyebrow{font-size:16px;font-weight:800;letter-spacing:.13em;line-height:1.5;color:var(--about-orange);text-transform:uppercase}
#main .ra-about-v18 .ra-about-section{padding:88px 0}
#main .ra-about-v18 .ra-about-section-top{margin-bottom:36px}
body.is-public-site #main .ra-about-v18 .ra-about-section-lead{max-width:720px;margin:0}
#main .ra-about-v18 .ra-about-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:13px 20px;border:1px solid #63737d;border-radius:10px;background:#ffffff07;color:#fff;font:750 16px/1.4 Manrope,Arial,sans-serif;text-align:center;text-decoration:none;transition:background .18s,border-color .18s}
#main .ra-about-v18 .ra-about-button:hover{background:#ffffff10;border-color:var(--about-orange)}
#main .ra-about-v18 .ra-about-button--primary{background:var(--about-orange);color:#12181c;border-color:var(--about-orange)}
#main .ra-about-v18 .ra-about-button--primary:hover{background:#ff9a64}
#main .ra-about-v18 :is(a,summary):focus-visible{outline:3px solid #ffb58b;outline-offset:4px}
#main .ra-about-v18 .ra-about-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 83% 50%,#34444b 0%,#1b2a32 26%,transparent 59%),linear-gradient(115deg,#111c23,#090f14);border-bottom:1px solid #ffffff20}
#main .ra-about-v18 .ra-about-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 98%,#ffffff0b 99%),linear-gradient(transparent 98%,#ffffff0b 99%);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent 25%,#000);opacity:.4;pointer-events:none}
#main .ra-about-v18 .ra-about-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:50px;align-items:center;min-height:640px;padding-block:65px 76px}
#main .ra-about-v18 .ra-about-hero-inner>div{min-width:0}
#main .ra-about-v18 .ra-about-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 25px}
#main .ra-about-v18 .ra-about-hero-foot{display:flex;align-items:flex-start;gap:11px;color:#d0dae0;font-size:16px;font-weight:650;line-height:1.65}
#main .ra-about-v18 .ra-about-pulse{width:8px;height:8px;border-radius:50%;background:#8fe6cd;box-shadow:0 0 0 5px #8fe6cd1f;flex:none;margin-top:9px}
#main .ra-about-v18 .ra-about-hero-ui{position:relative;display:grid;place-items:center;min-height:430px;padding:10px}
#main .ra-about-v18 .ra-about-hero-ui::before{content:"R";position:absolute;inset:-125px -20px auto auto;font-size:490px;font-weight:950;line-height:1.2;color:#ffffff08;pointer-events:none}
#main .ra-about-v18 .ra-about-route-card{position:relative;width:100%;border:1px solid #667980;background:linear-gradient(145deg,#23353eee,#101d24fa);padding:28px;border-radius:23px;box-shadow:0 28px 80px #0007;transform:rotate(-2deg)}
#main .ra-about-v18 .ra-about-route-card-head{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:16px;line-height:1.5;font-weight:700;color:#d4dfe5}
#main .ra-about-v18 .ra-about-route-card strong{display:block;font-size:clamp(28px,2.6vw,38px);line-height:1.15;letter-spacing:-.04em;margin:28px 0 12px;color:#fff;font-weight:850}
#main .ra-about-v18 .ra-about-route-sub{font-size:16px;color:#d0dbe1}
#main .ra-about-v18 .ra-about-route-line{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;position:relative;margin:42px 0 25px}
#main .ra-about-v18 .ra-about-route-line::before{content:"";position:absolute;height:2px;background:linear-gradient(90deg,var(--about-orange) 0 72%,#647881 72%);top:18px;left:20px;right:20px}
#main .ra-about-v18 .ra-about-route-node{display:grid;justify-items:center;gap:10px;position:relative;z-index:1;min-width:0}
#main .ra-about-v18 .ra-about-route-node b{display:grid;place-items:center;width:38px;height:38px;border:5px solid #293e48;border-radius:50%;background:var(--about-orange);color:#111;font-size:16px}
#main .ra-about-v18 .ra-about-route-node:last-child b{background:#4b636f;color:#fff}
#main .ra-about-v18 .ra-about-route-node span{font-size:16px;font-weight:650;color:#dae4e9}
#main .ra-about-v18 .ra-about-route-foot{border-top:1px solid #ffffff2b;padding-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:16px;color:#d0dce2}
#main .ra-about-v18 .ra-about-route-foot i{font-style:normal;color:#ffad80}
#main .ra-about-v18 .ra-about-floating-note{position:absolute;bottom:4px;right:0;max-width:260px;padding:14px 17px;border:1px solid #6e838e;border-radius:12px;background:#293e48f5;box-shadow:0 10px 35px #0008;transform:rotate(3deg);font-size:16px;line-height:1.6;color:#dce6eb}
#main .ra-about-v18 .ra-about-floating-note b{display:block;font-size:16px;font-weight:800;color:#fff}
#main .ra-about-v18 .ra-about-metric-rail{padding:26px 0;background:#101b22;border-bottom:1px solid #ffffff1b}
#main .ra-about-v18 .ra-about-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#main .ra-about-v18 .ra-about-metric{min-width:0;padding:26px 22px;border:1px solid #41535e;background:linear-gradient(137deg,#1e303b,#142129);border-radius:16px}
#main .ra-about-v18 .ra-about-metric strong{display:block;font-size:clamp(29px,2.7vw,39px);font-weight:850;letter-spacing:-.05em;line-height:1.15;color:#fff;overflow-wrap:anywhere}
#main .ra-about-v18 .ra-about-metric:first-child strong{color:var(--about-orange)}
#main .ra-about-v18 .ra-about-metric span{display:block;color:#d0dce3;font-size:16px;font-weight:600;line-height:1.6;margin-top:14px}
#main .ra-about-v18 .ra-about-team-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center}
#main .ra-about-v18 .ra-about-team-points{display:grid;gap:16px;padding-top:24px;margin:28px 0;border-top:1px solid var(--about-line)}
#main .ra-about-v18 .ra-about-team-points>div{display:flex;gap:13px;align-items:flex-start;color:#e0e8ed;font-size:16px;font-weight:650;line-height:1.7}
#main .ra-about-v18 .ra-about-checkmark{display:grid;place-items:center;flex:none;width:25px;height:25px;background:#ff7b3520;border:1px solid #ff7b3560;border-radius:50%;color:#ffb28a;font-weight:850;margin-top:2px}
#main .ra-about-v18 .ra-about-team-media{margin:0;position:relative;overflow:hidden;border:1px solid #62737d;border-radius:22px;background:#17242c}
#main .ra-about-v18 .ra-about-team-media img{width:100%;height:490px;object-fit:cover;object-position:center;display:block}
#main .ra-about-v18 .ra-about-team-media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071018f2);pointer-events:none}
#main .ra-about-v18 .ra-about-team-badge{position:absolute;top:18px;right:18px;background:#101c25ed;border:1px solid #b9cad05c;border-radius:8px;padding:9px 12px;color:#fff;font-size:16px;font-weight:750}
#main .ra-about-v18 .ra-about-team-caption{position:absolute;z-index:1;bottom:24px;left:26px;right:26px;color:#eef4f7}
#main .ra-about-v18 .ra-about-team-caption b{display:block;font-size:25px;font-weight:800;margin-bottom:8px}
#main .ra-about-v18 .ra-about-team-caption span{display:block;font-size:16px;line-height:1.7;color:#d6e2e9}
#main .ra-about-v18 :is(.ra-about-section-directions,.ra-about-process,.ra-about-faq){background:#111e27;border-block:1px solid #ffffff17}
#main .ra-about-v18 .ra-about-market-grid,#main .ra-about-v18 .ra-about-guarantee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#main .ra-about-v18 .ra-about-market,#main .ra-about-v18 .ra-about-guarantee{position:relative;min-width:0;border:1px solid #4a606c;border-radius:19px;padding:30px;background:linear-gradient(145deg,#213540,#13232d)}
#main .ra-about-v18 .ra-about-market{display:flex;flex-direction:column;overflow:hidden}
#main .ra-about-v18 .ra-about-market::after{content:attr(data-mark);position:absolute;right:10px;top:28px;font-size:140px;line-height:1;font-weight:900;color:#ffffff07;pointer-events:none}
#main .ra-about-v18 .ra-about-market-symbol{font-size:32px;margin-bottom:26px}
#main .ra-about-v18 .ra-about-market-footer{margin-top:auto;color:#ffb080;font-size:16px;font-weight:800;letter-spacing:.035em}
#main .ra-about-v18 .ra-about-moto-panel{display:flex;align-items:center;gap:22px;border:1px solid #b16d456b;border-radius:17px;padding:28px 32px;margin-top:18px;background:linear-gradient(110deg,#302820,#1c2a32)}
#main .ra-about-v18 .ra-about-moto-icon{font-size:40px;flex:none}
#main .ra-about-v18 .ra-about-moto-panel p{margin:0}
#main .ra-about-v18 .ra-about-guarantee-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ff7b3566;border-radius:13px;background:#ff7b351b;color:#ff9e66;font-size:20px;font-weight:850;margin-bottom:22px}
body.is-public-site #main .ra-about-v18 .ra-about-guarantee h3{font-size:21px}
body.is-public-site #main .ra-about-v18 .ra-about-guarantee p{margin:0}
body.is-public-site #main .ra-about-v18 .ra-about-guarantee-disclaimer{font-size:16px;line-height:1.8;color:#b4c6d1;margin:22px 0 0;max-width:1150px}
#main .ra-about-v18 .ra-about-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding-top:20px}
#main .ra-about-v18 .ra-about-process-step{min-width:0;position:relative;padding-top:20px;border-top:2px solid #ff7b35b5}
#main .ra-about-v18 .ra-about-process-step::before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--about-orange)}
#main .ra-about-v18 .ra-about-step-num{font-size:16px;font-weight:850;color:#ff9b63;margin-bottom:18px}
body.is-public-site #main .ra-about-v18 .ra-about-process-step h3{font-size:20px}
body.is-public-site #main .ra-about-v18 .ra-about-process-step p{font-size:16px;margin:0}
#main .ra-about-v18 .ra-about-cabinet-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
#main .ra-about-v18 .ra-about-feature-list{display:grid;gap:14px;margin:27px 0}
#main .ra-about-v18 .ra-about-feature-list span{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:650;color:#dce7ec}
#main .ra-about-v18 .ra-about-feature-list span::before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--about-orange)}
#main .ra-about-v18 .ra-about-account-mock{padding:26px;border:1px solid #5e7987;border-radius:22px;background:linear-gradient(135deg,#1c3543,#10212d);box-shadow:0 20px 60px #0006}
#main .ra-about-v18 .ra-about-account-head{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #ffffff27;padding-bottom:22px}
#main .ra-about-v18 .ra-about-account-head b{font-size:20px;font-weight:800}
#main .ra-about-v18 .ra-about-account-head span{font-size:16px;font-weight:750;color:#ffc39e;border:1px solid #ff7b354d;background:#ff7b351a;border-radius:8px;padding:8px}
#main .ra-about-v18 .ra-about-account-body{padding-top:26px}
#main .ra-about-v18 .ra-about-account-body small{display:block;font-size:16px;font-weight:750;color:#b9ceda;margin-bottom:12px}
#main .ra-about-v18 .ra-about-account-body strong{display:block;font-size:32px;line-height:1.2;font-weight:850;color:#fff}
#main .ra-about-v18 .ra-about-account-bar{height:8px;background:#4d6878;border-radius:20px;margin:26px 0 16px;overflow:hidden}
#main .ra-about-v18 .ra-about-account-bar i{display:block;width:37.5%;height:100%;background:var(--about-orange)}
#main .ra-about-v18 .ra-about-account-bottom{display:flex;justify-content:space-between;gap:18px;font-size:16px;line-height:1.6;color:#d6e4ed}
#main .ra-about-v18 .ra-about-account-bottom b{color:#ffb889}
#main .ra-about-v18 .ra-about-account-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}
#main .ra-about-v18 .ra-about-account-items span{text-align:center;font-size:16px;font-weight:650;padding:16px 5px;background:#233e4d;border:1px solid #537080;border-radius:11px}
#main .ra-about-v18 .ra-about-account-items span b{display:block;font-size:24px;color:#ffab75;margin-bottom:8px}
#main .ra-about-v18 .ra-about-account-disclaimer{font-size:16px;line-height:1.7;color:#b6c9d5;margin-top:14px}
#main .ra-about-v18 #ra-about-reviews{padding-top:16px}
#main .ra-about-v18 .ra-about-proof{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#main .ra-about-v18 .ra-about-proof-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:34px;border:1px solid #4c626e;border-radius:20px;background:linear-gradient(135deg,#203540,#11232f)}
#main .ra-about-v18 .ra-about-huge{font-size:clamp(42px,4.5vw,65px);font-weight:850;line-height:1.15;letter-spacing:-.04em;color:var(--about-orange);margin:26px 0 18px}
#main .ra-about-v18 .ra-about-foot-button,#main .ra-about-v18 .ra-about-office-buttons{margin-top:auto;padding-top:24px;display:flex;gap:12px;flex-wrap:wrap}
#main .ra-about-v18 .ra-about-office-detail{font-size:23px;line-height:1.7;font-style:normal;font-weight:750;color:#fff;margin:16px 0}
#main .ra-about-v18 .ra-about-office-lines{display:grid;gap:12px;margin:18px 0 24px;color:#d2e0e8;font-size:16px}
#main .ra-about-v18 .ra-about-office-lines b{font-weight:800;color:#fff}
#main .ra-about-v18 .ra-about-faq-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px}
#main .ra-about-v18 .ra-about-faq details{padding:22px 0;border-bottom:1px solid #4b606e}
#main .ra-about-v18 .ra-about-faq details:first-child{border-top:1px solid #4b606e}
#main .ra-about-v18 .ra-about-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;font-weight:750;line-height:1.6;cursor:pointer;color:#f4f9fc}
#main .ra-about-v18 .ra-about-faq summary::-webkit-details-marker{display:none}
#main .ra-about-v18 .ra-about-faq summary::after{content:"+";font-size:26px;color:var(--about-orange);flex:none}
#main .ra-about-v18 .ra-about-faq details[open] summary::after{content:"−"}
body.is-public-site #main .ra-about-v18 .ra-about-faq details p{margin:18px 28px 0 0}
#main .ra-about-v18 .ra-about-final{padding:76px 0 90px}
#main .ra-about-v18 .ra-about-final-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px;border:1px solid #cd895d;border-radius:21px;background:radial-gradient(ellipse at 80% 50%,#88482b4a,transparent 65%),linear-gradient(120deg,#2b2c2c,#172631)}
#main .ra-about-v18 .ra-about-final-card>div:first-child{max-width:760px}
#main .ra-about-v18 .ra-about-final-buttons{display:flex;flex-direction:column;gap:12px;flex:none;max-width:100%}
#main .ra-about-v18 .ra-about-final-card h2{font-size:clamp(30px,3vw,42px)}
#main .ra-about-v18 .ra-about-final-card p{margin:0}
@media(max-width:1100px){#main .ra-about-v18 .ra-about-wrap{padding-inline:30px}#main .ra-about-v18 .ra-about-hero-inner{gap:28px}#main .ra-about-v18 .ra-about-route-card{padding:22px}#main .ra-about-v18 .ra-about-route-card-head{flex-wrap:wrap}#main .ra-about-v18 .ra-about-route-foot{flex-direction:column}#main .ra-about-v18 .ra-about-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}#main .ra-about-v18 .ra-about-final-card{flex-direction:column;align-items:flex-start}#main .ra-about-v18 .ra-about-final-buttons{flex-direction:row;flex-wrap:wrap}}
@media(max-width:960px){#main .ra-about-v18 .ra-about-hero-inner{grid-template-columns:1fr;padding-block:52px 62px}#main .ra-about-v18 .ra-about-hero-ui{width:min(100%,580px);justify-self:center;min-height:390px}#main .ra-about-v18 .ra-about-team-grid,#main .ra-about-v18 .ra-about-cabinet-grid,#main .ra-about-v18 .ra-about-faq-grid{grid-template-columns:1fr;gap:32px}#main .ra-about-v18 .ra-about-team-media img{height:420px}#main .ra-about-v18 .ra-about-guarantee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main .ra-about-v18 .ra-about-market-grid{grid-template-columns:1fr}#main .ra-about-v18 .ra-about-market{min-height:0}#main .ra-about-v18 .ra-about-market-symbol{margin-bottom:16px}#main .ra-about-v18 .ra-about-proof{grid-template-columns:1fr}#main .ra-about-v18 .ra-about-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#main .ra-about-v18 .ra-about-wrap{padding-inline:20px}#main .ra-about-v18 .ra-about-section{padding:58px 0}body.is-public-site #main .ra-about-v18 h1{font-size:clamp(34px,9.4vw,49px);letter-spacing:-.05em}body.is-public-site #main .ra-about-v18 h2{font-size:32px;line-height:1.17}body.is-public-site #main .ra-about-v18 h3{font-size:23px}#main .ra-about-v18 .ra-about-hero-inner{padding-block:38px 42px;gap:20px}#main .ra-about-v18 .ra-about-hero-actions{display:grid}#main .ra-about-v18 .ra-about-hero-actions .ra-about-button{width:100%}#main .ra-about-v18 .ra-about-hero-ui{padding:6px 0;min-height:375px}#main .ra-about-v18 .ra-about-route-card{padding:20px 17px;transform:rotate(-1deg)}#main .ra-about-v18 .ra-about-route-card strong{font-size:30px}#main .ra-about-v18 .ra-about-route-line{margin-top:28px}#main .ra-about-v18 .ra-about-route-node span{font-size:16px}#main .ra-about-v18 .ra-about-route-node b{width:34px;height:34px}#main .ra-about-v18 .ra-about-route-line::before{top:16px}#main .ra-about-v18 .ra-about-floating-note{bottom:-2px;right:4px;max-width:238px;padding:11px 13px;transform:rotate(2deg)}#main .ra-about-v18 .ra-about-metric-rail{padding-block:16px}#main .ra-about-v18 .ra-about-metrics{gap:10px}#main .ra-about-v18 .ra-about-metric{padding:20px 15px}#main .ra-about-v18 .ra-about-metric strong{font-size:clamp(24px,7vw,34px)}#main .ra-about-v18 .ra-about-metric span{font-size:16px;margin-top:10px}#main .ra-about-v18 .ra-about-team-media img{height:360px}#main .ra-about-v18 .ra-about-team-caption{left:20px;right:20px;bottom:18px}#main .ra-about-v18 .ra-about-team-caption b{font-size:22px}#main .ra-about-v18 .ra-about-team-badge{font-size:16px;top:12px;right:12px}#main .ra-about-v18 .ra-about-guarantee-grid,#main .ra-about-v18 .ra-about-step-grid{grid-template-columns:1fr}#main .ra-about-v18 .ra-about-market,#main .ra-about-v18 .ra-about-guarantee,#main .ra-about-v18 .ra-about-proof-card{padding:25px}#main .ra-about-v18 .ra-about-moto-panel{align-items:flex-start;padding:24px;gap:15px}#main .ra-about-v18 .ra-about-moto-icon{font-size:29px}#main .ra-about-v18 .ra-about-step-grid{gap:0}#main .ra-about-v18 .ra-about-process-step{border-top:0;border-left:2px solid #ff7b35b5;padding:0 0 28px 25px}#main .ra-about-v18 .ra-about-process-step::before{top:6px;left:-6px}#main .ra-about-v18 .ra-about-step-num{margin-bottom:8px}#main .ra-about-v18 .ra-about-process-step:last-child{padding-bottom:0}#main .ra-about-v18 .ra-about-account-mock{padding:20px}#main .ra-about-v18 .ra-about-account-head{align-items:flex-start;flex-direction:column}#main .ra-about-v18 .ra-about-account-items{gap:7px}#main .ra-about-v18 .ra-about-account-items span{font-size:16px}#main .ra-about-v18 .ra-about-account-bottom{flex-direction:column;gap:6px}#main .ra-about-v18 .ra-about-office-detail{font-size:21px}#main .ra-about-v18 .ra-about-office-buttons,#main .ra-about-v18 .ra-about-office-buttons .ra-about-button{width:100%}#main .ra-about-v18 .ra-about-final{padding:30px 0 60px}#main .ra-about-v18 .ra-about-final-card{padding:28px 24px;gap:26px}#main .ra-about-v18 .ra-about-final-buttons{display:grid;width:100%}#main .ra-about-v18 .ra-about-faq summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){#main .ra-about-v18 .ra-about-button{transition:none}}
