.raven-sim-page{background:#080d12;color:#f7fbff}.raven-sim-hero{position:relative;min-height:100vh;min-height:100svh;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center;padding:128px 0 72px}.raven-sim-hero__visual-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:linear-gradient(118deg,rgba(8,13,18,0.88) 0%,rgba(8,13,18,0.5) 42%,rgba(8,13,18,0.2) 100%),radial-gradient(circle at 78% 28%,rgba(255,196,81,0.16),transparent 28%),url("/assets/img/projects/raven-sim/raven-sim-in.jpg") center / cover no-repeat;filter:saturate(1.06) contrast(1.02) brightness(1.08)}.raven-sim-hero__visual-bg::before,.raven-sim-hero__visual-bg::after{content:"";position:absolute;border:1px solid rgba(255,196,81,0.22);border-radius:50%;pointer-events:none}.raven-sim-hero__visual-bg::before{width:min(58vw,760px);aspect-ratio:1;right:-10vw;top:14vh;box-shadow:inset 0 0 0 28px rgba(255,255,255,0.025)}.raven-sim-hero__visual-bg::after{width:min(34vw,420px);aspect-ratio:1;right:18vw;bottom:8vh;border-style:dashed;opacity:0.72}.raven-sim-hero__overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 74% 34%,rgba(255,196,81,0.05),transparent 25%),linear-gradient(90deg,rgba(5,8,11,0.86) 0%,rgba(5,8,11,0.52) 40%,rgba(5,8,11,0.02) 100%),linear-gradient(180deg,rgba(5,8,11,0) 0%,rgba(5,8,11,0.56) 100%)}.raven-sim-hero__inner{position:relative;z-index:3}.raven-sim-hero__grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(440px,1fr);gap:clamp(30px,4vw,76px);align-items:center}.raven-sim-hero__copy h1{margin:18px 0 22px;color:#ffffff;font-size:clamp(48px,5.8vw,86px);line-height:0.92;font-weight:900;letter-spacing:0}.raven-sim-hero__copy p{max-width:720px;color:rgba(255,255,255,0.78);font-size:18px;line-height:1.75}.raven-sim-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.raven-sim-link-cta{display:inline-flex;align-items:center;gap:10px;color:#ffffff;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.06);padding:13px 18px;border-radius:4px;font-weight:800}.raven-sim-link-cta:hover{color:#ffffff;border-color:rgba(255,196,81,0.72);background:rgba(255,196,81,0.12)}.raven-sim-video-frame,.raven-sim-video-card{position:relative;padding:10px;border-radius:8px;background:rgba(255,255,255,0.075);border:1px solid rgba(255,196,81,0.34);box-shadow:0 30px 90px rgba(0,0,0,0.38)}.raven-sim-video-frame video,.raven-sim-video-card video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:4px;background:#020304}.raven-sim-video-frame__label{position:absolute;left:26px;bottom:26px;display:inline-flex;align-items:center;gap:10px;color:#ffffff;background:rgba(2,4,6,0.72);border:1px solid rgba(255,255,255,0.16);padding:8px 12px;border-radius:4px;font-size:13px;font-weight:800}.raven-sim-video-frame__label span{width:9px;height:9px;border-radius:50%;background:#55d37c;box-shadow:0 0 16px rgba(85,211,124,0.8)}.raven-sim-metrics{position:relative;z-index:5;background:#f5f7f8;padding:36px 0 0}.raven-sim-metrics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.raven-sim-metric{min-height:126px;padding:22px;border-radius:8px;background:#ffffff;border:1px solid rgba(15,24,31,0.08);box-shadow:0 18px 48px rgba(10,14,18,0.07)}.raven-sim-metric strong,.raven-sim-metric span{display:block}.raven-sim-metric strong{color:#121820;font-size:clamp(22px,2vw,34px);line-height:1.12;font-weight:900}.raven-sim-metric span{margin-top:10px;color:#62707d;font-size:13px;line-height:1.45;font-weight:800;text-transform:uppercase}.raven-sim-videos{background:#f5f7f8;color:#121820;padding-top:74px}.raven-sim-section-head,.raven-sim-gallery__head{max-width:900px;margin-bottom:34px}.raven-sim-section-head h2,.raven-sim-gallery__head h2,.raven-sim-overview__copy h2,.raven-sim-training__copy h2,.raven-sim-source-card h2{margin:18px 0 18px;color:#111820;font-size:clamp(28px,3.35vw,46px);line-height:1.08;font-weight:900;letter-spacing:0}.raven-sim-section-head p,.raven-sim-gallery__head p,.raven-sim-overview__copy p,.raven-sim-training__copy p,.raven-sim-source-card p{color:#5c6875;line-height:1.8;font-size:16px}.raven-sim-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.raven-sim-video-card{display:flex;flex-direction:column;background:#090e14;color:#ffffff;border-color:rgba(255,196,81,0.3)}.raven-sim-video-card div{flex:1;padding:22px 10px 8px}.raven-sim-video-card span{display:inline-flex;color:var(--accent-color);font-size:13px;font-weight:900}.raven-sim-video-card strong{display:block;margin-top:8px;color:#ffffff;font-size:22px;line-height:1.25}.raven-sim-video-card p{margin:10px 0 0;color:rgba(255,255,255,0.68);line-height:1.65}.raven-sim-overview,.raven-sim-workflow{background:#f5f7f8;color:#121820}.raven-sim-overview__grid,.raven-sim-training__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:center}.raven-sim-overview__image,.raven-sim-training__image,.raven-sim-console,.raven-sim-training-visual{border-radius:8px;overflow:hidden;background:#091018;border:1px solid rgba(17,24,32,0.1);box-shadow:0 28px 80px rgba(10,14,18,0.12)}.raven-sim-overview__image img,.raven-sim-training__image img,.raven-sim-gallery-card img{display:block;width:100%;height:100%;object-fit:cover}.raven-sim-console{min-height:420px;padding:18px;color:#ffffff;background:radial-gradient(circle at 74% 22%,rgba(255,196,81,0.2),transparent 28%),linear-gradient(145deg,#0a1118 0%,#121b24 100%)}.raven-sim-console__bar,.raven-sim-console__footer{display:flex;align-items:center;gap:10px}.raven-sim-console__bar{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1)}.raven-sim-console__bar span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,0.28)}.raven-sim-console__bar strong{margin-left:auto;color:var(--accent-color);font-size:12px;letter-spacing:0.08em}.raven-sim-console__body{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;min-height:290px;padding:16px 0}.raven-sim-console__map{position:relative;min-height:100%;border-radius:6px;overflow:hidden;background:#0f1820}.raven-sim-console__map::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,12,0.05) 0%,rgba(4,8,12,0.34) 100%),radial-gradient(circle at 72% 40%,transparent 0 22%,rgba(4,8,12,0.22) 52%,rgba(4,8,12,0.36) 100%);pointer-events:none}.raven-sim-console__map img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover;object-position:center}.raven-sim-console__route{position:absolute;left:18%;top:22%;width:56%;height:48%;border-right:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color);transform:skew(-16deg);z-index:2;opacity:0.72}.raven-sim-console__map i{position:absolute;right:22%;bottom:26%;color:var(--accent-color);font-size:42px;z-index:2}.raven-sim-console__map em{position:absolute;right:18px;bottom:18px;color:rgba(255,255,255,0.72);font-style:normal;font-size:12px;font-weight:800;z-index:2}.raven-sim-console__stack{display:grid;gap:10px}.raven-sim-console__stack span,.raven-sim-console__footer span{border-radius:4px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.76);font-size:12px;font-weight:800}.raven-sim-console__stack span{display:flex;align-items:center;padding:14px}.raven-sim-console__footer span{flex:1;padding:10px 12px;text-align:center}.raven-sim-workflow__grid,.raven-sim-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.raven-sim-workflow-card,.raven-sim-capability-card{min-height:232px;padding:24px;border-radius:8px;background:#ffffff;border:1px solid rgba(17,24,32,0.08);box-shadow:0 18px 44px rgba(10,14,18,0.06)}.raven-sim-workflow-card span{color:var(--accent-color);font-weight:900}.raven-sim-workflow-card strong,.raven-sim-training__items strong{display:block;margin:14px 0 10px;color:#111820;font-size:18px;line-height:1.3}.raven-sim-workflow-card p{color:#66727d;line-height:1.68}.raven-sim-gallery{background:#080d12;color:#ffffff}.raven-sim-capabilities{background:#f5f7f8;color:#121820;border-bottom:1px solid rgba(17,24,32,0.08)}.raven-sim-gallery__head{max-width:none;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,0.6fr);gap:30px;align-items:end}.raven-sim-gallery__head h2{color:#ffffff}.raven-sim-gallery__head p{color:rgba(255,255,255,0.68)}.raven-sim-capabilities .raven-sim-section-head h2,.raven-sim-source-card h2{color:#111820}.raven-sim-capabilities .raven-sim-section-head p,.raven-sim-source-card p{color:#5c6875}.raven-sim-gallery__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.raven-sim-gallery-card{position:relative;min-height:240px;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:24px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,0.12);background:linear-gradient(145deg,rgba(255,196,81,0.1),transparent 38%),linear-gradient(180deg,#101820 0%,#0a1118 100%);grid-column:span 2}.raven-sim-gallery-card--wide{grid-column:1 / -1;min-height:220px}.raven-sim-gallery-card:nth-child(n + 5){grid-column:span 3}.raven-sim-gallery-card::after{content:"";position:absolute;right:-48px;bottom:-48px;width:150px;height:150px;border:1px solid rgba(255,196,81,0.18);border-radius:50%}.raven-sim-gallery-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.raven-sim-gallery-card i{color:var(--accent-color);font-size:32px}.raven-sim-gallery-card span{color:rgba(255,196,81,0.78);font-size:12px;font-weight:900}.raven-sim-gallery-card strong{display:block;margin-top:28px;color:#ffffff;font-size:22px;line-height:1.25;font-weight:900}.raven-sim-gallery-card p{max-width:520px;margin:12px 0 0;color:rgba(255,255,255,0.68);line-height:1.65}.raven-sim-training-visual{min-height:560px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center;padding:28px;color:#ffffff;background:radial-gradient(circle at 26% 30%,rgba(255,196,81,0.22),transparent 30%),linear-gradient(145deg,#0a1118,#121b24)}.raven-sim-training-visual__dial{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,196,81,0.42);background:radial-gradient(circle,rgba(255,196,81,0.18),transparent 56%),rgba(255,255,255,0.04)}.raven-sim-training-visual__dial span{color:var(--accent-color);font-size:76px;line-height:0.9;font-weight:900}.raven-sim-training-visual__dial small{margin-top:-48px;color:rgba(255,255,255,0.58);font-size:12px;font-weight:900;letter-spacing:0.16em}.raven-sim-training-visual__timeline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center}.raven-sim-training-visual__timeline span{color:var(--accent-color);font-size:12px;font-weight:900}.raven-sim-training-visual__timeline strong{padding:14px 16px;border-radius:4px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);font-size:14px}.raven-sim-training{background:#f5f7f8;color:#121820}.raven-sim-training__grid{align-items:start}.raven-sim-training-visual{margin-top:48px}.raven-sim-training__items{display:grid;gap:10px;margin-top:26px}.raven-sim-training__items div{padding:18px;border-radius:8px;background:#ffffff;border:1px solid rgba(17,24,32,0.08)}.raven-sim-training__items strong{margin:0 0 6px}.raven-sim-training__items span{display:block;color:#66727d;line-height:1.6}.raven-sim-capability-card{background:#ffffff;border-color:rgba(17,24,32,0.08);box-shadow:0 18px 44px rgba(10,14,18,0.06)}.raven-sim-capability-card i{color:var(--accent-color);font-size:30px}.raven-sim-capability-card span{display:block;margin-top:22px;color:#5f6c78;font-weight:700;line-height:1.62}.raven-sim-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:18px;padding:clamp(26px,4vw,48px);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),white 82%) 0%,#ffffff 48%,#eef4f0 100%);border:1px solid rgba(17,24,32,0.08);box-shadow:0 24px 64px rgba(10,14,18,0.08)}@media (max-width:1199px){.raven-sim-hero{height:auto;min-height:100vh;min-height:100svh}.raven-sim-hero__grid,.raven-sim-overview__grid,.raven-sim-training__grid,.raven-sim-gallery__head,.raven-sim-source-card{grid-template-columns:1fr}.raven-sim-metrics__grid,.raven-sim-workflow__grid,.raven-sim-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-hero{min-height:auto;padding:112px 0 76px}.home-hero__inner{gap:30px}.home-hero__control-stack{width:100%;margin-top:18px}.home-hero__control-stack .home-hero__actions{grid-template-columns:1fr}.home-hero__signal{width:100%;gap:8px;margin-top:0}.home-hero__signal-label{font-size:12px}.home-hero__signal-code{min-width:0;min-height:34px;padding:8px 9px;font-size:13px}.home-capability-grid,.home-route-grid,.home-featured-grid,.home-loop__steps{grid-template-columns:1fr}.home-capability{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,0.09)}.home-capability:last-child{border-bottom:0}.home-route-card,.home-featured-card{min-height:310px}.home-loop__grid{gap:26px}.home-academy__grid{padding:24px;background:linear-gradient(120deg,rgba(255,196,81,0.24),rgba(255,255,255,0.92)),#ffffff}.home-academy__grid::after{display:none}.home-academy__actions{width:100%;flex-wrap:wrap}.home-academy__actions .home-button{flex:1 1 220px;min-width:0;white-space:normal}}html[dir="rtl"] .home-hero__copy,html[dir="rtl"] .home-section-head,html[dir="rtl"] .home-featured__intro,html[dir="rtl"] .home-loop__copy,html[dir="rtl"] .home-academy__grid{text-align:right}html[dir="rtl"] .home-kicker::before{order:2}html[dir="rtl"] .home-route-card__arrow{right:auto;left:18px}@media (max-width:767px){.raven-sim-hero{padding:108px 0 58px}.raven-sim-hero__copy h1{font-size:48px}.raven-sim-hero__copy p{font-size:16px}.raven-sim-metrics__grid,.raven-sim-video-grid,.raven-sim-workflow__grid,.raven-sim-gallery__grid,.raven-sim-capability-grid{grid-template-columns:1fr}.raven-sim-gallery-card--wide{grid-column:auto}.raven-sim-gallery-card,.raven-sim-gallery-card:nth-child(n + 5){grid-column:auto}.raven-sim-gallery-card{min-height:210px}.raven-sim-console__body,.raven-sim-training-visual{grid-template-columns:1fr}.raven-sim-console,.raven-sim-training-visual{min-height:0}.raven-sim-training-visual{margin-top:0}.raven-sim-console__map{min-height:220px}.raven-sim-training-visual__dial{max-width:180px;margin:0 auto}}
