:root{
  --rx-bg:#f7f6fa;
  --rx-surface:#ffffff;
  --rx-surface-soft:#fbfaff;
  --rx-text:#16131f;
  --rx-muted:#6d6878;
  --rx-border:rgba(22,19,31,.075);
  --rx-purple:#7d5cff;
  --rx-purple-2:#6578ff;
  --rx-shadow:0 20px 52px rgba(24,16,46,.06);
  --rx-radius:28px;
}
html{scroll-behavior:smooth}
body.raven-experience-v1330{background:var(--rx-bg);color:var(--rx-text)}
body.raven-experience-v1330 .site-header{background:rgba(255,255,255,.84)!important;border:1px solid rgba(22,19,31,.07)!important;box-shadow:0 14px 36px rgba(24,16,46,.06)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body.raven-experience-v1330 .desktop-nav a,body.raven-experience-v1330 .brand span{color:#282331!important}
body.raven-experience-v1330 .desktop-nav a.is-active{color:var(--rx-purple)!important}
body.raven-experience-v1330 .langs{background:#f2eff8!important;border-color:rgba(22,19,31,.06)!important}
body.raven-experience-v1330 .langs a{color:#716b7c!important}
body.raven-experience-v1330 .langs a.is-active{background:#fff!important;color:#17131f!important;box-shadow:0 4px 12px rgba(24,16,46,.06)!important}
body.raven-experience-v1330 .nav-cta{background:linear-gradient(135deg,var(--rx-purple),var(--rx-purple-2))!important;color:#fff!important;box-shadow:0 12px 24px rgba(125,92,255,.2)!important}
body.raven-experience-v1330 .mobile-menu{background:rgba(255,255,255,.96)!important;color:var(--rx-text)!important;border-color:var(--rx-border)!important}
body.raven-experience-v1330 .mobile-menu a{color:#302a39!important}
body.raven-experience-v1330 .mobile-project-cta{background:linear-gradient(135deg,var(--rx-purple),var(--rx-purple-2))!important;color:#fff!important}
body.raven-experience-v1330 main{overflow:hidden}
body.raven-experience-v1330 .page-shell{width:min(1180px,calc(100% - 48px))!important}
body.raven-experience-v1330 .v10-page-hero{background:linear-gradient(180deg,#f7f6fa 0%,#fbfaff 100%)!important;color:var(--rx-text)!important;padding-top:156px!important;padding-bottom:64px!important;min-height:0!important}
body.raven-experience-v1330 .v10-page-hero-inner{max-width:980px!important;margin:0 auto!important;text-align:left!important}
body.raven-experience-v1330 .v10-page-hero h1{color:var(--rx-text)!important;font-size:clamp(3rem,7vw,5.8rem)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:900px!important;margin:16px 0 22px!important}
body.raven-experience-v1330 .v10-page-hero h1 em,body.raven-experience-v1330 .v10-section h2 em,body.raven-experience-v1330 .v10-final-cta h2 em{font-family:inherit!important;font-style:normal!important;background:linear-gradient(135deg,#8b66ff,#5c74ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.raven-experience-v1330 .v10-page-hero p{color:var(--rx-muted)!important;max-width:720px!important;font-size:1.08rem!important;line-height:1.75!important}
body.raven-experience-v1330 .v10-kicker{color:var(--rx-purple)!important;font-size:.78rem!important;letter-spacing:.14em!important;font-weight:800!important;text-transform:uppercase!important}
body.raven-experience-v1330 .v10-section{background:var(--rx-bg)!important;color:var(--rx-text)!important;padding:54px 0!important}
body.raven-experience-v1330 .v10-section.soft{background:#fbfaff!important}
body.raven-experience-v1330 .v10-section-head{align-items:flex-end!important;margin-bottom:28px!important}
body.raven-experience-v1330 .v10-section-head h2{color:var(--rx-text)!important;font-size:clamp(2.2rem,4.7vw,4rem)!important;line-height:1.02!important;letter-spacing:-.05em!important}
body.raven-experience-v1330 .v10-section-head>p{color:var(--rx-muted)!important;line-height:1.7!important}
body.raven-experience-v1330 .v10-service-row,body.raven-experience-v1330 .v10-mode-card,body.raven-experience-v1330 .v10-founder-portrait,body.raven-experience-v1330 .v10-founder-copy,body.raven-experience-v1330 .v10-principles-grid article,body.raven-experience-v1330 .v10-stack-list,body.raven-experience-v1330 .review-shell,body.raven-experience-v1330 .v10-care-list,body.raven-experience-v1330 .v10-portability-grid article,body.raven-experience-v1330 .v10-tech-details,body.raven-experience-v1330 .v10-os-value-grid article{background:#fff!important;border:1px solid var(--rx-border)!important;box-shadow:var(--rx-shadow)!important;border-radius:var(--rx-radius)!important;color:var(--rx-text)!important}
body.raven-experience-v1330 .v10-service-row{padding:26px!important;gap:26px!important}
body.raven-experience-v1330 .v10-service-index{color:rgba(125,92,255,.4)!important}
body.raven-experience-v1330 .v10-service-copy h2,body.raven-experience-v1330 .v10-service-copy small,body.raven-experience-v1330 .v10-service-offer strong,body.raven-experience-v1330 .v10-founder-copy h2,body.raven-experience-v1330 .v10-founder-lead,body.raven-experience-v1330 .v10-principles-grid h3{color:var(--rx-text)!important}
body.raven-experience-v1330 .v10-service-copy p,body.raven-experience-v1330 .v10-service-offer p,body.raven-experience-v1330 .v10-founder-copy p,body.raven-experience-v1330 .v10-principles-grid p,body.raven-experience-v1330 .v10-mode-card p,body.raven-experience-v1330 .v10-mode-card li{color:var(--rx-muted)!important}
body.raven-experience-v1330 .v10-service-tags span{background:#f3f0fa!important;border:1px solid rgba(125,92,255,.1)!important;color:#5d5768!important}
body.raven-experience-v1330 .v10-service-offer{background:#f8f6ff!important;border:1px solid rgba(125,92,255,.12)!important;border-radius:22px!important;color:var(--rx-text)!important}
body.raven-experience-v1330 .v10-service-offer b{color:var(--rx-purple)!important}
body.raven-experience-v1330 .v10-mode-card.featured{background:linear-gradient(180deg,#fff 0%,#f7f3ff 100%)!important;color:var(--rx-text)!important;border-color:rgba(125,92,255,.18)!important}
body.raven-experience-v1330 .v10-mode-card.featured *{color:inherit}
body.raven-experience-v1330 .v10-mode-card.featured small{color:var(--rx-purple)!important}
body.raven-experience-v1330 .primary-btn,body.raven-experience-v1330 .rd-btn-primary{background:linear-gradient(135deg,var(--rx-purple),var(--rx-purple-2))!important;color:#fff!important;border:none!important;box-shadow:0 12px 28px rgba(125,92,255,.2)!important}
body.raven-experience-v1330 .secondary-btn,body.raven-experience-v1330 .rd-btn-ghost{background:#fff!important;color:#312b3a!important;border:1px solid var(--rx-border)!important;box-shadow:0 10px 25px rgba(24,16,46,.04)!important}
body.raven-experience-v1330 .v10-text-link{color:#4c4659!important}
body.raven-experience-v1330 .v10-text-link.light{color:#4c4659!important}
body.raven-experience-v1330 .v10-final-cta{background:var(--rx-bg)!important;padding:38px 0 68px!important;color:var(--rx-text)!important}
body.raven-experience-v1330 .v10-final-inner{background:linear-gradient(180deg,#fff 0%,#faf7ff 100%)!important;border:1px solid rgba(125,92,255,.12)!important;border-radius:32px!important;padding:34px!important;color:var(--rx-text)!important;box-shadow:var(--rx-shadow)!important}
body.raven-experience-v1330 .v10-final-inner h2{color:var(--rx-text)!important}
body.raven-experience-v1330 .v10-final-inner p{color:var(--rx-muted)!important}
body.raven-experience-v1330 .footer{background:#fff!important;color:#282332!important;border-top:1px solid var(--rx-border)!important}
body.raven-experience-v1330 .footer p,body.raven-experience-v1330 .footer a{color:#6e6879!important}
body.raven-experience-v1330 .footer h4,body.raven-experience-v1330 .footer-brand{color:#17131f!important}
/* Global/SEO pages from V13 */
body.raven-experience-v1330.rdg-body{background:var(--rx-bg)!important}
body.raven-experience-v1330 .rdg-header-wrap{background:transparent!important}
body.raven-experience-v1330 .rdg-header{background:rgba(255,255,255,.86)!important;border:1px solid var(--rx-border)!important;box-shadow:0 14px 36px rgba(24,16,46,.06)!important;color:var(--rx-text)!important}
body.raven-experience-v1330 .rdg-brand,body.raven-experience-v1330 .rdg-nav a{color:#292431!important}
body.raven-experience-v1330 .rdg-nav a.active{color:var(--rx-purple)!important}
body.raven-experience-v1330 .rdg-page-hero{background:linear-gradient(180deg,#f7f6fa,#fbfaff)!important;color:var(--rx-text)!important;padding-top:154px!important}
body.raven-experience-v1330 .rdg-page-hero h1{color:var(--rx-text)!important;font-size:clamp(3rem,7vw,5.7rem)!important;letter-spacing:-.055em!important}
body.raven-experience-v1330 .rdg-page-hero p{color:var(--rx-muted)!important}
body.raven-experience-v1330 .rdg-section,body.raven-experience-v1330 .rdg-section.dark{background:var(--rx-bg)!important;color:var(--rx-text)!important}
body.raven-experience-v1330 .rdg-section h2,body.raven-experience-v1330 .rdg-section h3{color:var(--rx-text)!important}
body.raven-experience-v1330 .rdg-section p{color:var(--rx-muted)!important}
body.raven-experience-v1330 .rdg-card,body.raven-experience-v1330 .rdg-step,body.raven-experience-v1330 .rdg-os-benefit{background:#fff!important;border:1px solid var(--rx-border)!important;border-radius:26px!important;box-shadow:var(--rx-shadow)!important;color:var(--rx-text)!important}
body.raven-experience-v1330 .rdg-final{background:var(--rx-bg)!important}
body.raven-experience-v1330 .rdg-final-box{background:linear-gradient(180deg,#fff,#faf7ff)!important;color:var(--rx-text)!important;border:1px solid rgba(125,92,255,.12)!important;box-shadow:var(--rx-shadow)!important}
body.raven-experience-v1330 .rdg-footer{background:#fff!important;color:var(--rx-text)!important;border-top:1px solid var(--rx-border)!important}
body.raven-experience-v1330 .rdg-footer a,body.raven-experience-v1330 .rdg-footer p{color:#6e6879!important}
/* Project pages */
body.raven-experience-v1330 [class*="project-hero"],body.raven-experience-v1330 [class*="case-hero"]{background:linear-gradient(180deg,#f7f6fa,#fbfaff)!important}
/* V13.3 homepage additions */
.rx-section{padding:46px 0}
.rx-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.rx-head{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:24px}
.rx-head>div{max-width:690px}.rx-head p{max-width:470px;margin:0;color:var(--rx-muted);line-height:1.7}
.rx-kicker{display:inline-block;margin-bottom:10px;color:var(--rx-purple);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
.rx-head h2{margin:0;color:var(--rx-text);font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.02;letter-spacing:-.05em}.rx-grad{background:linear-gradient(135deg,#8b66ff,#5c74ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.rx-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rx-why{background:#fff;border:1px solid var(--rx-border);border-radius:26px;padding:22px;box-shadow:var(--rx-shadow)}.rx-why span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f2efff;color:var(--rx-purple);font-weight:800;margin-bottom:18px}.rx-why h3{margin:0 0 8px;color:var(--rx-text);font-size:1.15rem}.rx-why p{margin:0;color:var(--rx-muted);line-height:1.62;font-size:.96rem}
.rx-os-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:26px;border-radius:32px;background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid rgba(125,92,255,.12);box-shadow:var(--rx-shadow)}.rx-os-copy h2{margin:0 0 12px;color:var(--rx-text);font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.05em}.rx-os-copy p{color:var(--rx-muted);line-height:1.72;margin:0 0 20px}.rx-os-actions{display:flex;gap:12px;flex-wrap:wrap}.rx-os-preview{position:relative;min-height:310px;border-radius:26px;padding:20px;background:linear-gradient(180deg,#120d21,#1c1533);box-shadow:0 22px 58px rgba(18,12,33,.22);overflow:hidden;color:#fff}.rx-os-preview:after{content:'';position:absolute;width:230px;height:230px;border-radius:50%;right:-70px;top:-80px;background:radial-gradient(circle,rgba(139,102,255,.4),rgba(139,102,255,0) 70%)}.rx-os-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.rx-os-brand{display:flex;align-items:center;gap:10px}.rx-os-brand img{width:22px;height:22px}.rx-os-brand small{display:block;color:#9991b2;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.rx-os-brand strong{display:block;font-size:.95rem}.rx-os-live{padding:7px 10px;border-radius:999px;background:rgba(31,217,145,.12);color:#7ef1bf;font-size:.72rem;font-weight:700}.rx-os-task{position:relative;z-index:1;margin-top:20px;padding:18px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.rx-os-task small{color:#9f98b8}.rx-os-task strong{display:block;margin:7px 0 14px;font-size:1.28rem}.rx-os-bar{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.rx-os-bar i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#8b66ff,#6578ff);border-radius:999px}.rx-os-mini{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.rx-os-mini span{padding:12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055);color:#aaa3c4;font-size:.76rem}.rx-os-mini b{display:block;color:#fff;margin-top:5px;font-size:.98rem}
.rx-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rx-article{display:block;text-decoration:none;background:#fff;border:1px solid var(--rx-border);border-radius:26px;padding:22px;box-shadow:var(--rx-shadow);transition:transform .2s ease,border-color .2s ease}.rx-article:hover{transform:translateY(-3px);border-color:rgba(125,92,255,.22)}.rx-article small{display:block;color:var(--rx-purple);font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;margin-bottom:12px}.rx-article h3{margin:0 0 10px;color:var(--rx-text);font-size:1.22rem;line-height:1.2}.rx-article p{margin:0;color:var(--rx-muted);line-height:1.62}.rx-article .arrow{display:inline-block;margin-top:18px;color:var(--rx-purple);font-weight:800}
.rx-estimate{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border-radius:30px;background:#fff;border:1px solid var(--rx-border);box-shadow:var(--rx-shadow)}.rx-estimate h2{margin:0 0 6px;color:var(--rx-text);font-size:clamp(1.8rem,3.4vw,2.65rem);letter-spacing:-.04em}.rx-estimate p{margin:0;color:var(--rx-muted);line-height:1.62}
/* Demo */
.rx-demo-main{padding:145px 0 64px;background:linear-gradient(180deg,#f7f6fa,#fbfaff)}.rx-demo-note{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff2dc;color:#8a5a12;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border:1px solid rgba(138,90,18,.12)}.rx-demo-title{margin:16px 0 12px;font-size:clamp(2.7rem,6vw,5.1rem);line-height:.98;letter-spacing:-.05em;color:var(--rx-text)}.rx-demo-lead{max-width:740px;color:var(--rx-muted);line-height:1.72;font-size:1.06rem}.rx-demo-app{margin-top:28px;border-radius:30px;overflow:hidden;background:#110d1e;color:#fff;box-shadow:0 28px 80px rgba(17,13,30,.24);border:1px solid rgba(255,255,255,.06)}.rx-demo-apphead{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.rx-demo-appbrand{display:flex;gap:11px;align-items:center}.rx-demo-appbrand img{width:26px;height:26px}.rx-demo-appbrand small{display:block;color:#8e86a8;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.rx-demo-appbrand strong{display:block}.rx-demo-tabs{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.07);overflow:auto}.rx-demo-tabs button{border:0;background:rgba(255,255,255,.05);color:#aaa4bd;border-radius:999px;padding:9px 13px;font:inherit;cursor:pointer;white-space:nowrap}.rx-demo-tabs button.active{background:#7d5cff;color:#fff}.rx-demo-pane{display:none;padding:20px}.rx-demo-pane.active{display:block}.rx-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rx-demo-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065)}.rx-demo-card small{display:block;color:#8f88a7;margin-bottom:8px}.rx-demo-card b{display:block;font-size:1.45rem}.rx-demo-card p{margin:6px 0 0;color:#b9b3ca;line-height:1.5;font-size:.9rem}.rx-agent-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.rx-agent-actions{display:grid;gap:9px}.rx-agent-actions button{text-align:left;padding:13px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.045);color:#ddd7ea;font:inherit;cursor:pointer}.rx-agent-actions button:hover{border-color:rgba(125,92,255,.5)}.rx-agent-reply{padding:18px;border-radius:20px;background:rgba(125,92,255,.1);border:1px solid rgba(125,92,255,.2);color:#ded8ee;line-height:1.65;min-height:130px}.rx-agent-reply strong{color:#fff}.rx-demo-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--rx-border);box-shadow:var(--rx-shadow);color:var(--rx-text)}.rx-demo-footer p{margin:0;color:var(--rx-muted);line-height:1.55}
@media(max-width:980px){.rx-why-grid,.rx-insights-grid{grid-template-columns:repeat(2,1fr)}.rx-os-panel{grid-template-columns:1fr}.rx-demo-grid{grid-template-columns:repeat(2,1fr)}.rx-agent-box{grid-template-columns:1fr}}
@media(max-width:760px){body.raven-experience-v1330 .page-shell,.rx-shell{width:min(100% - 24px,1180px)!important}.rx-head{display:block}.rx-head p{margin-top:14px}.rx-why-grid,.rx-insights-grid,.rx-demo-grid{grid-template-columns:1fr}.rx-estimate,.rx-demo-footer{display:block}.rx-estimate .rd-btn-primary,.rx-demo-footer .rd-btn-primary{display:inline-flex;margin-top:18px}.rx-os-panel{padding:18px}.rx-os-preview{min-height:280px}.rx-os-mini{grid-template-columns:1fr}.rx-stat-row{grid-template-columns:1fr}.ros-stat-row{grid-template-columns:1fr!important}}
/* V13.3 — Safari-safe shared public header */
body.raven-experience-v1330 .site-header{
  left:16px!important;
  right:16px!important;
  width:auto!important;
  max-width:1340px!important;
  margin-inline:auto!important;
  transform:none!important;
  top:16px!important;
  height:auto!important;
  min-height:58px!important;
  padding:9px 11px 9px 15px!important;
  border-radius:18px!important;
}
@media(max-width:720px){
  body.raven-experience-v1330 .site-header{left:10px!important;right:10px!important;top:10px!important;max-width:none!important}
}
body.home-v122.raven-experience-v1330 .rd-process-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
@media(max-width:820px){body.home-v122.raven-experience-v1330 .rd-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.home-v122.raven-experience-v1330 .rd-process-steps{grid-template-columns:1fr!important}}


/* V13.3.1 bugfixes: language switch + featured card contrast */
body.raven-experience-v1330 .site-header .langs{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:4px!important;
  padding-left:4px!important;
  border-left:1px solid rgba(22,19,31,.08)!important;
  border-radius:14px!important;
  min-width:92px!important;
}
body.raven-experience-v1330 .site-header .langs a{
  min-width:36px!important;
  text-align:center!important;
  padding:8px 10px!important;
  line-height:1!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  border-radius:10px!important;
  -webkit-text-fill-color:currentColor!important;
}
body.raven-experience-v1330 .site-header .langs a:not(.is-active){
  color:#6d6678!important;
}
body.raven-experience-v1330 .site-header .langs a.is-active{
  background:#fff!important;
  color:#18131f!important;
  -webkit-text-fill-color:currentColor!important;
  box-shadow:0 6px 16px rgba(24,16,46,.08)!important;
}
body.raven-experience-v1330 .v10-mode-card.featured{
  background:linear-gradient(180deg,#fff 0%,#f7f3ff 100%)!important;
  color:var(--rx-text)!important;
  border-color:rgba(125,92,255,.18)!important;
}
body.raven-experience-v1330 .v10-mode-card.featured h3,
body.raven-experience-v1330 .v10-mode-card.featured h3 *,
body.raven-experience-v1330 .v10-mode-card.featured strong{
  color:var(--rx-text)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.raven-experience-v1330 .v10-mode-card.featured p,
body.raven-experience-v1330 .v10-mode-card.featured li{
  color:#615b6d!important;
  -webkit-text-fill-color:currentColor!important;
}
body.raven-experience-v1330 .v10-mode-card.featured .light-btn,
body.raven-experience-v1330 .v10-mode-card.featured .light-btn .v10-light-label{
  color:#18131f!important;
  -webkit-text-fill-color:currentColor!important;
}


/* V13.3.2 — clean language switch: no boxed FR/EN control */
body.raven-experience-v1330 .site-header .langs{
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
  width:auto!important;
  margin-left:2px!important;
  padding:0 0 0 16px!important;
  background:transparent!important;
  border:0!important;
  border-left:1px solid rgba(22,19,31,.10)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.raven-experience-v1330 .site-header .langs a{
  position:relative!important;
  min-width:0!important;
  width:auto!important;
  padding:4px 0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#4d4758!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}
body.raven-experience-v1330 .site-header .langs a:hover{
  color:#17131f!important;
  -webkit-text-fill-color:currentColor!important;
  background:transparent!important;
}
body.raven-experience-v1330 .site-header .langs a.is-active{
  color:var(--rx-purple)!important;
  -webkit-text-fill-color:currentColor!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.raven-experience-v1330 .site-header .langs a.is-active::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-6px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--rx-purple),var(--rx-purple-2));
}

/* V13.3.3 — definitive language switch reset (Safari cache-busted) */
body.raven-experience-v1330 .site-header .langs,
body.raven-experience-v1330 .langs{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 0 12px!important;
  padding:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  overflow:visible!important;
}
body.raven-experience-v1330 .site-header .langs a,
body.raven-experience-v1330 .langs a{
  position:relative!important;
  display:inline-block!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:5px 0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  color:#4f4959!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}
body.raven-experience-v1330 .site-header .langs a:hover,
body.raven-experience-v1330 .langs a:hover{
  color:#17131f!important;
  -webkit-text-fill-color:currentColor!important;
  background:transparent!important;
}
body.raven-experience-v1330 .site-header .langs a.is-active,
body.raven-experience-v1330 .langs a.is-active{
  color:#7654ff!important;
  -webkit-text-fill-color:currentColor!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.raven-experience-v1330 .site-header .langs a.is-active::after,
body.raven-experience-v1330 .langs a.is-active::after{
  content:''!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-5px!important;
  width:100%!important;
  height:2px!important;
  border-radius:999px!important;
  background:#7654ff!important;
  box-shadow:none!important;
}


/* V13.3.4 — About / founder visual correction */
body.raven-experience-v1330.v10-about .v10-founder-layout{
  grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;
  gap:42px!important;
  align-items:stretch!important;
}
body.raven-experience-v1330.v10-about .v10-founder-portrait{
  position:relative!important;
  min-height:450px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 78% 18%,rgba(139,102,255,.42),transparent 30%),
    radial-gradient(circle at 10% 92%,rgba(91,116,255,.18),transparent 34%),
    linear-gradient(145deg,#12101a 0%,#1c152b 58%,#25183d 100%)!important;
  border:1px solid rgba(125,92,255,.20)!important;
  box-shadow:0 26px 62px rgba(24,16,46,.16)!important;
  color:#fff!important;
}
body.raven-experience-v1330.v10-about .v10-founder-portrait::before,
body.raven-experience-v1330.v10-about .v10-founder-portrait::after{
  content:''!important;
  position:absolute!important;
  border:1px solid rgba(145,112,255,.16)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
body.raven-experience-v1330.v10-about .v10-founder-portrait::before{
  width:320px!important;height:320px!important;right:-150px!important;top:-120px!important;
}
body.raven-experience-v1330.v10-about .v10-founder-portrait::after{
  width:230px!important;height:230px!important;left:-110px!important;bottom:-90px!important;
}
body.raven-experience-v1330.v10-about .v10-founder-monogram{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  text-align:center!important;
  transform:none!important;
}
body.raven-experience-v1330.v10-about .v10-founder-monogram span{
  display:block!important;
  margin:0!important;
  font-family:inherit!important;
  font-style:normal!important;
  font-size:clamp(6.2rem,10vw,9.8rem)!important;
  font-weight:800!important;
  line-height:.82!important;
  letter-spacing:-.09em!important;
  color:#fff!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:0 18px 54px rgba(123,84,230,.28)!important;
}
body.raven-experience-v1330.v10-about .v10-founder-monogram small{
  display:block!important;
  margin-top:26px!important;
  color:#b6a4ff!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:.72rem!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.raven-experience-v1330.v10-about .v10-founder-signature{
  position:absolute!important;
  z-index:2!important;
  left:28px!important;
  right:28px!important;
  bottom:26px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
  padding-top:18px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
}
body.raven-experience-v1330.v10-about .v10-founder-signature img{
  width:24px!important;height:24px!important;
  filter:brightness(0) invert(1)!important;
}
body.raven-experience-v1330.v10-about .v10-founder-signature span{
  color:#fff!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:.9rem!important;
  font-weight:750!important;
}
body.raven-experience-v1330.v10-about .v10-founder-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:42px!important;
  min-height:450px!important;
}
body.raven-experience-v1330.v10-about .v10-founder-copy h2{
  margin:8px 0 20px!important;
}
body.raven-experience-v1330.v10-about .v10-founder-section{
  padding-top:42px!important;
}
@media(max-width:980px){
  body.raven-experience-v1330.v10-about .v10-founder-layout{grid-template-columns:1fr!important;gap:22px!important}
  body.raven-experience-v1330.v10-about .v10-founder-portrait{min-height:340px!important}
  body.raven-experience-v1330.v10-about .v10-founder-copy{min-height:0!important;padding:30px!important}
}
@media(max-width:620px){
  body.raven-experience-v1330.v10-about .v10-founder-portrait{min-height:300px!important}
  body.raven-experience-v1330.v10-about .v10-founder-monogram span{font-size:6rem!important}
  body.raven-experience-v1330.v10-about .v10-founder-copy{padding:24px!important}
}


/* V13.3.5 — Full About page audit */
body.raven-experience-v1330.v10-about .v10-page-hero{
  padding-bottom:52px!important;
}
body.raven-experience-v1330.v10-about .v10-page-hero-inner>p:last-child{
  max-width:800px!important;
}
body.raven-experience-v1330.v10-about .v10-founder-section{
  padding-top:34px!important;
  padding-bottom:52px!important;
}
body.raven-experience-v1330.v10-about .v10-founder-copy .v10-actions{
  margin-top:8px!important;
}
body.raven-experience-v1330.v10-about .v10-principles-grid article{
  min-height:238px!important;
  padding:26px!important;
  display:flex!important;
  flex-direction:column!important;
}
body.raven-experience-v1330.v10-about .v10-principles-grid h3{
  margin:44px 0 10px!important;
}
body.raven-experience-v1330.v10-about .v10-principles-grid p{
  margin-top:auto!important;
}
body.raven-experience-v1330.v10-about .v10-stack-layout{
  gap:54px!important;
  align-items:stretch!important;
}
body.raven-experience-v1330.v10-about .v10-stack-layout>div:first-child{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.raven-experience-v1330.v10-about .v10-stack-list{
  overflow:hidden!important;
  padding:0!important;
  border-top:0!important;
}
body.raven-experience-v1330.v10-about .v10-stack-list span{
  grid-template-columns:170px minmax(0,1fr)!important;
  align-items:center!important;
  padding:22px 24px!important;
  border-bottom:1px solid var(--rx-border)!important;
}
body.raven-experience-v1330.v10-about .v10-stack-list span:last-child{
  border-bottom:0!important;
}
body.raven-experience-v1330.v10-about .v10-stack-list b{
  color:var(--rx-purple)!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:.72rem!important;
  letter-spacing:.13em!important;
  font-weight:850!important;
}
body.raven-experience-v1330.v10-about .v10-stack-list small{
  color:#292431!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:.95rem!important;
  font-weight:720!important;
  letter-spacing:.015em!important;
  line-height:1.45!important;
}
body.raven-experience-v1330.v10-about .rx-proof-section{
  background:#fbfaff!important;
}
body.raven-experience-v1330.v10-about .rx-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
body.raven-experience-v1330.v10-about .rx-proof-card{
  min-height:245px!important;
  padding:26px!important;
  border-radius:26px!important;
  background:#fff!important;
  border:1px solid var(--rx-border)!important;
  box-shadow:var(--rx-shadow)!important;
  display:flex!important;
  flex-direction:column!important;
}
body.raven-experience-v1330.v10-about .rx-proof-card>span{
  color:var(--rx-purple)!important;
  font-size:.72rem!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
}
body.raven-experience-v1330.v10-about .rx-proof-card h3{
  margin:42px 0 10px!important;
  color:var(--rx-text)!important;
  font-size:1.4rem!important;
  letter-spacing:-.035em!important;
}
body.raven-experience-v1330.v10-about .rx-proof-card p{
  margin:0!important;
  color:var(--rx-muted)!important;
  line-height:1.65!important;
}
body.raven-experience-v1330.v10-about .rx-proof-card a{
  margin-top:auto!important;
  padding-top:18px!important;
  color:var(--rx-purple)!important;
  font-weight:750!important;
}
body.raven-experience-v1330.v10-about .v10-final-cta{
  padding-top:32px!important;
}
@media(max-width:980px){
  body.raven-experience-v1330.v10-about .rx-proof-grid{grid-template-columns:1fr 1fr!important}
  body.raven-experience-v1330.v10-about .v10-stack-layout{gap:24px!important}
}
@media(max-width:680px){
  body.raven-experience-v1330.v10-about .rx-proof-grid{grid-template-columns:1fr!important}
  body.raven-experience-v1330.v10-about .rx-proof-card{min-height:0!important}
  body.raven-experience-v1330.v10-about .v10-stack-list span{grid-template-columns:1fr!important;gap:7px!important;padding:18px!important}
  body.raven-experience-v1330.v10-about .v10-principles-grid article{min-height:0!important}
  body.raven-experience-v1330.v10-about .v10-principles-grid h3{margin:28px 0 8px!important}
}
