:root{--about-bg:#020914;--about-panel:#06172b;--about-panel-2:#081d35;--about-border:#087fc4;--about-blue:#13b8ff;--about-text:#f5f8fc;--about-muted:#c4cfda;--about-green:#41d27b}
*{box-sizing:border-box}
.rv-about-page{min-height:calc(100vh - 90px);padding:0 0 22px;overflow:hidden;color:var(--about-text);background:radial-gradient(circle at 78% 8%,rgba(12,120,190,.12),transparent 25%),var(--about-bg);font-family:Arial,Helvetica,sans-serif}
.rv-about-intro,.rv-about-pillars,.rv-about-operator,.rv-about-values,.rv-about-contact,.rv-about-note{width:min(1390px,calc(100% - 72px));margin-left:auto;margin-right:auto}
.rv-about-hero{position:relative;width:100%;min-height:520px;display:flex;align-items:center;overflow:hidden;background:var(--about-bg) url("../images/design/hero-index-v6.webp") center center/100% 100% no-repeat}
.rv-about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,9,20,.93) 0%,rgba(2,9,20,.69) 31%,rgba(2,9,20,.08) 58%),linear-gradient(to bottom,rgba(2,9,20,.03) 70%,rgba(2,9,20,.72) 93%,var(--about-bg) 100%)}
.rv-about-hero-copy{position:relative;z-index:2;width:min(620px,44vw);margin-left:4.4%;text-shadow:0 2px 15px rgba(0,0,0,.82)}
.rv-about-eyebrow{margin:0 0 16px;color:var(--about-blue);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.rv-about-hero h1{margin:0;font-size:clamp(42px,3.45vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.035em}
.rv-about-hero-copy>p:not(.rv-about-eyebrow){max-width:560px;margin:19px 0 0;color:#f0f2f5;font-size:15px;line-height:1.58}
.rv-about-intro{margin-top:8px;padding:34px 42px;border:1px solid var(--about-border);border-radius:8px;background:linear-gradient(180deg,rgba(7,29,54,.97),rgba(4,18,35,.98));display:grid;grid-template-columns:250px 1fr;gap:42px;align-items:center;box-shadow:inset 0 0 28px rgba(20,184,255,.04)}
.rv-about-emblem{display:grid;place-items:center;color:var(--about-blue)}
.rv-about-emblem svg{width:190px;height:190px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(19,184,255,.38))}
.rv-about-intro h2,.rv-about-operator h2,.rv-about-values>h2,.rv-about-contact h2{margin:0 0 18px;color:var(--about-blue);font-size:19px;text-transform:uppercase}
.rv-about-intro p,.rv-about-operator p{margin:8px 0;color:#dce5ee;font-size:14px;line-height:1.62}
.rv-about-quote{margin-top:18px!important;padding:13px 18px;border:1px solid rgba(19,184,255,.28);border-radius:4px;background:rgba(4,23,43,.8);color:#fff!important;font-style:italic;text-align:center}
.rv-about-pillars{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rv-about-pillars article{min-height:155px;padding:25px 28px;border:1px solid rgba(15,123,190,.75);border-radius:7px;background:linear-gradient(180deg,var(--about-panel-2),var(--about-panel));display:flex;gap:22px;align-items:flex-start}
.rv-about-icon{width:62px;flex:0 0 62px;color:var(--about-blue);font-size:54px;line-height:1;text-align:center;filter:drop-shadow(0 0 8px rgba(19,184,255,.3))}
.rv-about-pillars h2{margin:0 0 12px;color:var(--about-blue);font-size:16px;text-transform:uppercase}
.rv-about-pillars p{margin:0;color:var(--about-muted);font-size:13px;line-height:1.6}
.rv-about-operator{margin-top:22px;padding:32px 42px;border:1px solid rgba(15,123,190,.75);border-radius:7px;background:linear-gradient(180deg,var(--about-panel-2),var(--about-panel));display:grid;grid-template-columns:220px 1fr;gap:42px;align-items:center}
.rv-about-avatar{width:170px;height:170px;margin:auto;border:2px solid var(--about-blue);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(19,184,255,.3),rgba(4,18,35,.92));box-shadow:0 0 28px rgba(19,184,255,.16),inset 0 0 28px rgba(19,184,255,.12)}
.rv-about-avatar span{font-size:52px;font-weight:700;letter-spacing:.06em;color:#eaf8ff;text-shadow:0 0 14px rgba(19,184,255,.6)}
.rv-about-signature{margin-top:18px!important;color:#fff!important;font-weight:700;font-style:italic}
.rv-about-values{margin-top:22px;padding:26px 30px 30px;border:1px solid rgba(15,123,190,.75);border-radius:7px;background:linear-gradient(180deg,var(--about-panel-2),var(--about-panel))}
.rv-about-values>h2{text-align:center;margin-bottom:24px}
.rv-about-values-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.rv-about-values-grid article{padding:0 26px;text-align:center;border-left:1px solid rgba(19,184,255,.24)}
.rv-about-values-grid article:first-child{border-left:0}
.rv-about-values-grid span{display:block;min-height:62px;color:var(--about-blue);font-size:52px;line-height:1}
.rv-about-values-grid h3{margin:10px 0 9px;font-size:15px}
.rv-about-values-grid p{margin:0;color:var(--about-muted);font-size:12px;line-height:1.55}
.rv-about-contact{margin-top:22px;padding:24px 30px;border:1px solid rgba(15,123,190,.75);border-radius:7px;background:linear-gradient(180deg,var(--about-panel-2),var(--about-panel));display:grid;grid-template-columns:80px 1fr auto;gap:22px;align-items:center}
.rv-about-contact-icon{color:var(--about-blue);font-size:56px;text-align:center}
.rv-about-contact h2{margin-bottom:8px}
.rv-about-contact p{margin:3px 0;color:var(--about-muted);font-size:13px;line-height:1.45}
.rv-about-hub-button{display:inline-flex;align-items:center;gap:16px;padding:13px 22px;border:1px solid var(--about-blue);border-radius:5px;color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.02em;background:rgba(4,34,59,.7);transition:.2s ease}
.rv-about-hub-button:hover{background:rgba(19,184,255,.16);box-shadow:0 0 16px rgba(19,184,255,.18);transform:translateY(-1px)}
.rv-about-note{margin-top:18px;padding:13px 22px;border:1px solid rgba(15,123,190,.5);border-radius:6px;background:#07172a;color:#b9c5d0;font-size:12px;line-height:1.4;text-align:center}
.rv-about-note span{margin-right:10px;color:var(--about-blue);font-size:18px;vertical-align:-2px}
.rv-about-page h1::before,.rv-about-page h1::after,.rv-about-page h2::before,.rv-about-page h2::after,.rv-about-page h3::before,.rv-about-page h3::after{content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;background:none!important;box-shadow:none!important}
@media(max-width:1100px){.rv-about-hero{background-size:auto 100%;background-position:58% center}.rv-about-hero-copy{width:min(610px,52vw);margin-left:5%}.rv-about-pillars{grid-template-columns:1fr}.rv-about-values-grid{grid-template-columns:repeat(2,1fr);gap:0}.rv-about-values-grid article{padding:24px 22px;border-top:1px solid rgba(19,184,255,.24)}.rv-about-values-grid article:nth-child(odd){border-left:0}.rv-about-values-grid article:nth-child(-n+2){border-top:0}.rv-about-contact{grid-template-columns:72px 1fr}.rv-about-hub-button{grid-column:2;justify-self:start}}
@media(max-width:760px){.rv-about-intro,.rv-about-pillars,.rv-about-operator,.rv-about-values,.rv-about-contact,.rv-about-note{width:calc(100% - 28px)}.rv-about-hero{min-height:500px;background-size:auto 100%;background-position:65% center}.rv-about-hero:before{background:linear-gradient(90deg,rgba(2,9,20,.95),rgba(2,9,20,.57)),linear-gradient(to bottom,transparent 72%,var(--about-bg) 100%)}.rv-about-hero-copy{width:auto;max-width:620px;margin:0;padding:0 24px}.rv-about-hero h1{font-size:40px}.rv-about-hero-copy>p:not(.rv-about-eyebrow){font-size:14px}.rv-about-intro,.rv-about-operator{grid-template-columns:1fr;padding:28px 22px;text-align:center}.rv-about-emblem svg{width:150px;height:150px}.rv-about-avatar{width:145px;height:145px}.rv-about-pillars article{flex-direction:column;align-items:center;text-align:center}.rv-about-values-grid{grid-template-columns:1fr}.rv-about-values-grid article{border-left:0;border-top:1px solid rgba(19,184,255,.24)!important}.rv-about-values-grid article:first-child{border-top:0!important}.rv-about-contact{grid-template-columns:1fr;text-align:center}.rv-about-hub-button{grid-column:auto;justify-self:center}.rv-about-contact-icon{font-size:48px}}
