/* RASHA HOME — ASTRA + PAGE BUILDER BY SITEORIGIN
   Direct CSS for the imported SiteOrigin Editor layout.
   Paste into Appearance > Customize > Additional CSS.
*/
:root{
  --rasha-navy:#0B1F33;--rasha-charcoal:#17212B;--rasha-gold:#C8A45D;
  --rasha-gold-light:#F2E8D2;--rasha-white:#fff;--rasha-warm:#F7F8FA;
  --rasha-text:#26323D;--rasha-muted:#66727E;--rasha-border:#E3E7EB;
  --rasha-max:1180px;--rasha-shadow:0 12px 40px rgba(11,31,51,.08);
}
.rasha-home-page,.rasha-home-page *{box-sizing:border-box}
.rasha-home-page{width:100%;margin:0;padding:0;font-family:Inter,Arial,sans-serif;color:var(--rasha-text)}
.rasha-home-page a{outline:0}
.rasha-home-page .rasha-container{width:min(var(--rasha-max),calc(100% - 48px));margin-left:auto;margin-right:auto}
.rasha-home-page .rasha-eyebrow{display:inline-block;margin:0 0 16px;color:var(--rasha-gold);font:700 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.rasha-home-page .rasha-eyebrow--dark{color:#92763d}
.rasha-home-page .rasha-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid transparent;border-radius:3px;font:700 13px/1.2 Inter,Arial,sans-serif;letter-spacing:.02em;text-decoration:none!important;transition:all .22s ease}
.rasha-home-page .rasha-btn--gold{background:var(--rasha-gold);color:var(--rasha-navy)!important}
.rasha-home-page .rasha-btn--gold:hover{background:#d7b875;color:var(--rasha-navy)!important;transform:translateY(-1px)}
.rasha-home-page .rasha-btn--outline-light{background:transparent;border-color:rgba(255,255,255,.55);color:#fff!important}
.rasha-home-page .rasha-btn--outline-light:hover{background:#fff;border-color:#fff;color:var(--rasha-navy)!important}

.rasha-home-page .rasha-home-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(7,22,37,.96),rgba(7,22,37,.86) 45%,rgba(7,22,37,.58)),radial-gradient(circle at 75% 30%,rgba(200,164,93,.20),transparent 30%),linear-gradient(135deg,#102b43,#071725)}
.rasha-home-page .rasha-home-hero__overlay{position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 55%,rgba(200,164,93,.08) 55%,transparent 75%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 90px);pointer-events:none}
.rasha-home-page .rasha-home-hero__inner{position:relative;z-index:1;width:100%}
.rasha-home-page .rasha-home-hero__content{max-width:760px;padding:100px 0}
.rasha-home-page .rasha-home-hero h1{margin:0 0 22px;color:#fff;font:700 clamp(42px,5.2vw,72px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.035em}
.rasha-home-page .rasha-home-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.82);font:400 18px/1.75 Inter,Arial,sans-serif}
.rasha-home-page .rasha-home-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}

.rasha-home-page .rasha-trust{background:var(--rasha-charcoal)}
.rasha-home-page .rasha-trust .rasha-container{width:min(var(--rasha-max),100%)}
.rasha-home-page .rasha-trust-item{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:20px 24px;border-right:1px solid rgba(255,255,255,.13);background:var(--rasha-charcoal)}
.rasha-home-page .rasha-trust-item:last-child{border-right:0}
.rasha-home-page .rasha-trust-item__value{color:var(--rasha-gold);font:700 16px/1.3 Manrope,Arial,sans-serif;letter-spacing:.04em}
.rasha-home-page .rasha-trust-item__label{margin-top:7px;color:rgba(255,255,255,.72);font:400 12px/1.45 Inter,Arial,sans-serif}

.rasha-home-page .rasha-home-section{padding:92px 0;background:#fff}
.rasha-home-page .rasha-home-section--soft{background:var(--rasha-warm)}
.rasha-home-page .rasha-home-section--navy{background:var(--rasha-navy)}
.rasha-home-page .rasha-home-section--international{padding:80px 0;background:var(--rasha-charcoal)}
.rasha-home-page .rasha-section-heading{max-width:780px;margin:0 auto 46px}
.rasha-home-page .rasha-section-heading--split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.rasha-home-page .rasha-section-heading--light h2,.rasha-home-page .rasha-section-heading--light p{color:#fff}
.rasha-home-page .rasha-section-heading h2,.rasha-home-page .rasha-home-content h2{margin:0 0 17px;color:var(--rasha-navy);font:700 clamp(30px,3.3vw,46px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.025em}
.rasha-home-page .rasha-section-heading p,.rasha-home-page .rasha-home-content p{margin:0 0 16px;color:var(--rasha-muted);font:400 16px/1.75 Inter,Arial,sans-serif}
.rasha-home-page .rasha-section-heading--light p{color:rgba(255,255,255,.72)}

.rasha-home-page .rasha-two-col-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.rasha-home-page .rasha-home-about-media{min-height:470px;display:flex;align-items:flex-end;padding:34px;background:linear-gradient(145deg,rgba(11,31,51,.10),rgba(11,31,51,.75)),linear-gradient(135deg,#dfe4e8,#9ea9b2)}
.rasha-home-page .rasha-home-about-media__panel{width:min(100%,340px);padding:28px;background:rgba(11,31,51,.92);border-left:4px solid var(--rasha-gold)}
.rasha-home-page .rasha-home-about-media__panel span{display:block;margin-bottom:8px;color:var(--rasha-gold);font:700 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.16em}
.rasha-home-page .rasha-home-about-media__panel strong{display:block;color:#fff;font:700 24px/1.2 Manrope,Arial,sans-serif}
.rasha-home-page .rasha-home-about-media__panel small{display:block;margin-top:10px;color:rgba(255,255,255,.68);font:400 12px/1.5 Inter,Arial,sans-serif}
.rasha-home-page .rasha-home-content{padding:25px 5%}
.rasha-home-page .rasha-text-link{display:inline-flex;gap:10px;align-items:center;margin-top:12px;color:var(--rasha-navy)!important;font:700 13px/1.4 Inter,Arial,sans-serif;text-decoration:none!important}
.rasha-home-page .rasha-text-link span{color:#92763d;font-size:17px;transition:transform .2s ease}
.rasha-home-page .rasha-text-link:hover span{transform:translateX(4px)}

.rasha-home-page .rasha-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.rasha-home-page .rasha-service-card{position:relative;min-height:290px;padding:28px 25px 25px;border:1px solid var(--rasha-border);background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.rasha-home-page .rasha-service-card:hover{transform:translateY(-5px);border-color:#d5c18f;box-shadow:var(--rasha-shadow)}
.rasha-home-page .rasha-service-card__number{display:block;margin-bottom:42px;color:#9b7f49;font:700 12px/1 Inter,Arial,sans-serif;letter-spacing:.12em}
.rasha-home-page .rasha-service-card h3{margin:0 0 12px;color:var(--rasha-navy);font:700 20px/1.25 Manrope,Arial,sans-serif}
.rasha-home-page .rasha-service-card p{margin:0;color:var(--rasha-muted);font:400 13px/1.65 Inter,Arial,sans-serif}
.rasha-home-page .rasha-service-card a{display:inline-block;margin-top:21px;color:var(--rasha-navy)!important;font:700 12px/1.3 Inter,Arial,sans-serif;text-decoration:none!important}
.rasha-home-page .rasha-service-card a span{color:#92763d;margin-left:5px}

.rasha-home-page .rasha-needs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rasha-home-page .rasha-need-card{min-height:235px;display:flex;flex-direction:column;padding:27px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);text-decoration:none!important;transition:background .22s ease,border-color .22s ease,transform .22s ease}
.rasha-home-page .rasha-need-card:hover{background:rgba(255,255,255,.075);border-color:rgba(200,164,93,.6);transform:translateY(-3px)}
.rasha-home-page .rasha-need-card h3{margin:0 0 11px;color:#fff;font:700 18px/1.3 Manrope,Arial,sans-serif}
.rasha-home-page .rasha-need-card p{margin:0;color:rgba(255,255,255,.66);font:400 13px/1.65 Inter,Arial,sans-serif}
.rasha-home-page .rasha-need-card span{margin-top:auto;padding-top:20px;color:var(--rasha-gold);font:700 11px/1.3 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}

.rasha-home-page .rasha-journey{display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid var(--rasha-border);border-bottom:1px solid var(--rasha-border)}
.rasha-home-page .rasha-journey__step{min-height:145px;display:flex;flex-direction:column;justify-content:center;padding:20px;border-right:1px solid var(--rasha-border)}
.rasha-home-page .rasha-journey__step:last-child{border-right:0}
.rasha-home-page .rasha-journey__step span{color:#a88b55;font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.1em}
.rasha-home-page .rasha-journey__step strong{margin-top:14px;color:var(--rasha-navy);font:700 15px/1.3 Manrope,Arial,sans-serif}

.rasha-home-page .rasha-industry-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rasha-border);border:1px solid var(--rasha-border)}
.rasha-home-page .rasha-industry-home-card{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;background:#fff;color:var(--rasha-navy)!important;text-decoration:none!important;font:700 14px/1.35 Manrope,Arial,sans-serif;transition:background .2s ease}
.rasha-home-page .rasha-industry-home-card:hover{background:#fbfaf6}
.rasha-home-page .rasha-industry-home-card i{font-style:normal;color:#92763d}
.rasha-home-page .rasha-centered-link{text-align:center;margin-top:28px}

.rasha-home-page .rasha-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rasha-border)}
.rasha-home-page .rasha-benefit-grid>div{min-height:190px;padding:28px;background:#fff}
.rasha-home-page .rasha-benefit-grid span{color:#9b7f49;font:700 11px/1 Inter,Arial,sans-serif}
.rasha-home-page .rasha-benefit-grid h3{margin:16px 0 9px;color:var(--rasha-navy);font:700 18px/1.3 Manrope,Arial,sans-serif}
.rasha-home-page .rasha-benefit-grid p{margin:0;font-size:13px}

.rasha-home-page .rasha-international-card{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:55px;border:1px solid rgba(200,164,93,.32);background:linear-gradient(135deg,#102b43,#0b1f33)}
.rasha-home-page .rasha-international-card h2{max-width:730px;margin:0 0 16px;color:#fff;font:700 clamp(29px,3.2vw,43px)/1.15 Manrope,Arial,sans-serif}
.rasha-home-page .rasha-international-card p{max-width:730px;margin:0;color:rgba(255,255,255,.70);font:400 15px/1.75 Inter,Arial,sans-serif}
.rasha-home-page .rasha-international-actions{display:flex;flex-direction:column;gap:10px;min-width:190px}

.rasha-home-page .rasha-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rasha-home-page .rasha-insight-card{min-height:245px;padding:30px;border:1px solid var(--rasha-border);background:#fff;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.rasha-home-page .rasha-insight-card:hover{transform:translateY(-4px);box-shadow:var(--rasha-shadow)}
.rasha-home-page .rasha-insight-card span{color:#92763d;font:700 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.14em}
.rasha-home-page .rasha-insight-card h3{margin:20px 0 11px;color:var(--rasha-navy);font:700 21px/1.25 Manrope,Arial,sans-serif}
.rasha-home-page .rasha-insight-card p{margin:0;color:var(--rasha-muted);font:400 13px/1.65 Inter,Arial,sans-serif}

.rasha-home-page .rasha-final-cta{padding:78px 0;background:var(--rasha-navy)}
.rasha-home-page .rasha-final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:45px}
.rasha-home-page .rasha-final-cta h2{margin:0 0 12px;color:#fff;font:700 clamp(30px,3.3vw,45px)/1.15 Manrope,Arial,sans-serif}
.rasha-home-page .rasha-final-cta p{max-width:760px;margin:0;color:rgba(255,255,255,.70);font:400 15px/1.7 Inter,Arial,sans-serif}

@media (max-width:1100px){
  .rasha-home-page .rasha-service-grid,.rasha-home-page .rasha-needs-grid{grid-template-columns:repeat(2,1fr)}
  .rasha-home-page .rasha-industry-home-grid{grid-template-columns:repeat(3,1fr)}
  .rasha-home-page .rasha-journey{grid-template-columns:repeat(4,1fr)}
  .rasha-home-page .rasha-journey__step:nth-child(4n){border-right:0}
}
@media (max-width:900px){
  .rasha-home-page .rasha-home-hero{min-height:580px}
  .rasha-home-page .rasha-home-hero__content{padding:80px 0}
  .rasha-home-page .rasha-two-col-feature{grid-template-columns:1fr;gap:45px}
  .rasha-home-page .rasha-international-card{flex-direction:column;align-items:flex-start}
  .rasha-home-page .rasha-international-actions{width:100%;flex-direction:row;flex-wrap:wrap}
  .rasha-home-page .rasha-insight-grid{grid-template-columns:1fr}
  .rasha-home-page .rasha-section-heading--split{align-items:flex-start;flex-direction:column}
  .rasha-home-page .rasha-trust .rasha-container{grid-template-columns:repeat(2,1fr)!important}
  .rasha-home-page .rasha-trust-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}
}
@media (max-width:767px){
  .rasha-home-page .rasha-container{width:min(var(--rasha-max),calc(100% - 32px))}
  .rasha-home-page .rasha-home-section{padding:65px 0}
  .rasha-home-page .rasha-home-hero{min-height:650px}
  .rasha-home-page .rasha-home-hero h1{font-size:42px}
  .rasha-home-page .rasha-home-hero p{font-size:15px}
  .rasha-home-page .rasha-home-hero__actions .rasha-btn{width:100%}
  .rasha-home-page .rasha-service-grid,.rasha-home-page .rasha-needs-grid,.rasha-home-page .rasha-industry-home-grid{grid-template-columns:1fr}
  .rasha-home-page .rasha-journey{grid-template-columns:1fr 1fr}
  .rasha-home-page .rasha-journey__step:nth-child(4n){border-right:1px solid var(--rasha-border)}
  .rasha-home-page .rasha-journey__step:nth-child(2n){border-right:0}
  .rasha-home-page .rasha-home-about-media{min-height:360px;padding:20px}
  .rasha-home-page .rasha-home-content{padding:30px 0 0}
  .rasha-home-page .rasha-benefit-grid{grid-template-columns:1fr}
  .rasha-home-page .rasha-international-card{padding:34px 24px}
  .rasha-home-page .rasha-international-actions .rasha-btn{width:100%}
  .rasha-home-page .rasha-final-cta__inner{flex-direction:column;align-items:flex-start}
  .rasha-home-page .rasha-final-cta__inner .rasha-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .rasha-home-page .rasha-service-card,.rasha-home-page .rasha-need-card,.rasha-home-page .rasha-industry-home-card,.rasha-home-page .rasha-insight-card,.rasha-home-page .rasha-btn,.rasha-home-page .rasha-text-link span{transition:none}
}


/* SiteOrigin / Astra compatibility */
.rasha-home-page{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.rasha-home-page *,
.rasha-home-page *::before,
.rasha-home-page *::after{box-sizing:border-box}
.rasha-home-page img{max-width:100%;height:auto}
.rasha-home-page a{text-decoration:none}
@media(max-width:767px){
  .rasha-home-page .rasha-container{
    width:min(var(--rasha-max),calc(100% - 32px));
  }
}






/* About page */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--rasha-navy:#0B1F33;--rasha-charcoal:#17212B;--rasha-gold:#C8A45D;--rasha-gold-dark:#92763d;--rasha-warm:#F7F8FA;--rasha-white:#fff;--rasha-text:#26323D;--rasha-muted:#66727E;--rasha-border:#E3E7EB;--rasha-max:1180px}
.rasha-about-page{margin:0;padding:0;background:#fff;color:var(--rasha-text);font-family:Inter,Arial,sans-serif;overflow:hidden}.rasha-about-page *{box-sizing:border-box}.rasha-about-page a{color:inherit}.rasha-container{width:min(var(--rasha-max),calc(100% - 48px));margin-left:auto;margin-right:auto}.rasha-eyebrow{display:inline-block;margin:0 0 16px;color:var(--rasha-gold);font:700 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.rasha-eyebrow--dark{color:var(--rasha-gold-dark)}
.rasha-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid transparent;border-radius:3px;font:700 13px/1.2 Inter,Arial,sans-serif;text-decoration:none!important;transition:.22s ease}.rasha-btn--gold{background:var(--rasha-gold);color:var(--rasha-navy)!important}.rasha-btn--gold:hover{background:#d7b875}.rasha-btn--outline-light{background:transparent;border-color:rgba(255,255,255,.55);color:#fff!important}.rasha-btn--outline-light:hover{background:#fff;color:var(--rasha-navy)!important}
.rasha-about-hero{position:relative;min-height:500px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(7,22,37,.96),rgba(7,22,37,.70)),linear-gradient(135deg,#102b43,#071725)}.rasha-about-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 90px)}.rasha-about-hero__overlay{position:absolute;right:-120px;top:-160px;width:520px;height:520px;border:1px solid rgba(200,164,93,.25);border-radius:50%;box-shadow:0 0 0 80px rgba(200,164,93,.025),0 0 0 160px rgba(200,164,93,.02)}.rasha-about-hero__inner{position:relative;z-index:2;padding:90px 0}.rasha-about-hero h1{max-width:800px;margin:0 0 20px;color:#fff;font:700 clamp(40px,5vw,64px)/1.06 Manrope,Arial,sans-serif;letter-spacing:-.035em}.rasha-about-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.78);font:400 17px/1.75 Inter,Arial,sans-serif}.rasha-about-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.rasha-about-section{padding:90px 0;background:#fff}.rasha-about-section--soft{background:var(--rasha-warm)}.rasha-about-section--notice{padding-top:60px;padding-bottom:60px}.rasha-section-heading{max-width:800px;margin:0 auto 45px}.rasha-about-content{max-width:920px;padding:0}.rasha-about-content h2,.rasha-section-heading h2,.rasha-about-network-card h2,.rasha-about-notice h2{margin:0 0 17px;color:var(--rasha-navy);font:700 clamp(29px,3.2vw,45px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-.025em}.rasha-about-content p,.rasha-section-heading p,.rasha-about-note{margin:0 0 16px;color:var(--rasha-muted);font:400 15px/1.75 Inter,Arial,sans-serif}.rasha-about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rasha-border);border:1px solid var(--rasha-border)}.rasha-about-facts>div{min-height:145px;padding:25px;background:#fff}.rasha-about-facts span,.rasha-about-lifecycle span{display:block;color:var(--rasha-gold-dark);font:700 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.rasha-about-facts strong{display:block;margin-top:13px;color:var(--rasha-navy);font:700 16px/1.4 Manrope,Arial,sans-serif}.rasha-about-note{margin:22px 0 0!important;font-size:12px!important}
.rasha-about-principles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rasha-border);border:1px solid var(--rasha-border)}.rasha-about-principles>div{min-height:170px;padding:26px;background:#fff}.rasha-about-principles span{color:var(--rasha-gold-dark);font:700 11px/1 Inter,Arial,sans-serif}.rasha-about-principles strong{display:block;margin:15px 0 8px;color:var(--rasha-navy);font:700 18px/1.3 Manrope,Arial,sans-serif}.rasha-about-principles p{margin:0;color:var(--rasha-muted);font:400 13px/1.6 Inter,Arial,sans-serif}.rasha-text-link{display:inline-flex;gap:9px;margin-top:10px;color:var(--rasha-navy)!important;font:700 13px/1.3 Inter,Arial,sans-serif;text-decoration:none!important}.rasha-text-link span{color:var(--rasha-gold-dark)}.rasha-centered-link{text-align:center;margin-top:28px}
.rasha-about-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rasha-about-service-card{min-height:235px;padding:29px;border:1px solid var(--rasha-border);background:#fff;text-decoration:none!important;transition:.22s ease}.rasha-about-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(11,31,51,.08);border-color:#d5c18f}.rasha-about-service-card h3{margin:0 0 11px;color:var(--rasha-navy);font:700 20px/1.25 Manrope,Arial,sans-serif}.rasha-about-service-card p{margin:0;color:var(--rasha-muted);font:400 13px/1.65 Inter,Arial,sans-serif}.rasha-about-service-card span{display:inline-block;margin-top:20px;color:var(--rasha-gold-dark);font:700 11px/1.3 Inter,Arial,sans-serif}
.rasha-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rasha-border);border:1px solid var(--rasha-border)}.rasha-about-value{min-height:190px;padding:27px;background:#fff}.rasha-about-value>span{color:var(--rasha-gold-dark);font:700 14px/1 Inter,Arial,sans-serif}.rasha-about-value h3{margin:14px 0 8px;color:var(--rasha-navy);font:700 18px/1.3 Manrope,Arial,sans-serif}.rasha-about-value p{margin:0;color:var(--rasha-muted);font:400 13px/1.65 Inter,Arial,sans-serif}
.rasha-about-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rasha-border);border:1px solid var(--rasha-border)}.rasha-about-lifecycle>div{min-height:130px;padding:25px;background:#fff}.rasha-about-lifecycle strong{display:block;margin-top:17px;color:var(--rasha-navy);font:700 15px/1.35 Manrope,Arial,sans-serif}
.rasha-about-network-card{min-height:390px;padding:40px;background:var(--rasha-navy);display:flex;flex-direction:column;justify-content:center}.rasha-about-network-card h2{color:#fff}.rasha-about-network-card p{max-width:680px;color:rgba(255,255,255,.7);font:400 15px/1.75 Inter,Arial,sans-serif}.rasha-about-network-card .rasha-btn{align-self:flex-start;margin-top:14px}.rasha-about-notice{padding:34px 38px;border-left:4px solid var(--rasha-gold);background:#fff;box-shadow:0 8px 30px rgba(11,31,51,.05)}.rasha-about-notice p{margin:0 0 12px;color:var(--rasha-muted);font:400 13px/1.7 Inter,Arial,sans-serif}.rasha-about-notice p:last-child{margin-bottom:0}.rasha-about-cta{padding:78px 0;background:var(--rasha-navy)}.rasha-about-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.rasha-about-cta h2{margin:0 0 12px;color:#fff;font:700 clamp(30px,3.2vw,44px)/1.15 Manrope,Arial,sans-serif}.rasha-about-cta p{max-width:720px;margin:0;color:rgba(255,255,255,.7);font:400 15px/1.7 Inter,Arial,sans-serif}
@media(max-width:1000px){.rasha-about-service-grid{grid-template-columns:repeat(2,1fr)}.rasha-about-facts,.rasha-about-values{grid-template-columns:repeat(2,1fr)}.rasha-about-lifecycle{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.rasha-about-principles{grid-template-columns:1fr}.rasha-about-network-card{min-height:320px}.rasha-about-cta__inner{flex-direction:column;align-items:flex-start}}
@media(max-width:767px){.rasha-container{width:min(var(--rasha-max),calc(100% - 32px))}.rasha-about-section{padding:65px 0}.rasha-about-hero{min-height:590px}.rasha-about-hero__inner{padding:75px 0}.rasha-about-hero h1{font-size:40px}.rasha-about-hero p{font-size:15px}.rasha-about-hero__actions .rasha-btn{width:100%}.rasha-about-facts,.rasha-about-service-grid,.rasha-about-values,.rasha-about-lifecycle{grid-template-columns:1fr}.rasha-about-network-card{padding:30px 24px}.rasha-about-cta__inner .rasha-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.rasha-btn,.rasha-about-service-card{transition:none}}



/* Our Approach */


/* =========================================================
   RASHA — OUR APPROACH PAGE
   Astra + SiteOrigin Page Builder
   Page-specific CSS
   ========================================================= */

:root{
 --rasha-navy:#0B1F33;
 --rasha-charcoal:#17212B;
 --rasha-gold:#C8A45D;
 --rasha-gold-light:#F2E8D2;
 --rasha-white:#FFFFFF;
 --rasha-warm:#F7F8FA;
 --rasha-text:#26323D;
 --rasha-muted:#66727E;
 --rasha-border:#E3E7EB;
 --rasha-max:1180px;
}

.rasha-container{width:min(var(--rasha-max),calc(100% - 48px));margin:0 auto}

.rasha-eyebrow{
 display:inline-block;
 margin:0 0 16px;
 color:var(--rasha-gold);
 font:700 12px/1.4 Inter,Arial,sans-serif;
 letter-spacing:.16em;
 text-transform:uppercase
}
.rasha-eyebrow--dark{color:#92763D}

.rasha-btn{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:48px;
 padding:13px 23px;
 border:1px solid transparent;
 border-radius:3px;
 font:700 13px/1.2 Inter,Arial,sans-serif;
 text-decoration:none!important;
 transition:.22s ease
}
.rasha-btn--gold{background:var(--rasha-gold);color:var(--rasha-navy)!important}
.rasha-btn--gold:hover{background:#D7B875;color:var(--rasha-navy)!important}
.rasha-btn--outline-light{
 background:transparent;
 border-color:rgba(255,255,255,.55);
 color:#fff!important
}
.rasha-btn--outline-light:hover{background:#fff;color:var(--rasha-navy)!important}

/* HERO */
.rasha-approach-hero{
 position:relative;
 min-height:510px;
 display:flex;
 align-items:center;
 overflow:hidden;
 background:
 linear-gradient(90deg,rgba(7,22,37,.97),rgba(7,22,37,.72)),
 linear-gradient(135deg,#102B43,#071725)
}
.rasha-approach-hero:after{
 content:"";
 position:absolute;
 inset:0;
 background:linear-gradient(120deg,transparent 0 50%,rgba(200,164,93,.07) 50% 50.15%,transparent 50.15% 100%);
 pointer-events:none
}
.rasha-approach-hero__pattern{
 position:absolute;
 right:-140px;
 top:-180px;
 width:600px;
 height:600px;
 border:1px solid rgba(200,164,93,.25);
 border-radius:50%;
 box-shadow:
 0 0 0 90px rgba(200,164,93,.025),
 0 0 0 180px rgba(200,164,93,.018)
}
.rasha-approach-hero__inner{
 position:relative;
 z-index:2;
 padding:95px 0
}
.rasha-approach-hero h1{
 max-width:830px;
 margin:0 0 21px;
 color:#fff;
 font:700 clamp(40px,5vw,64px)/1.06 Manrope,Arial,sans-serif;
 letter-spacing:-.035em
}
.rasha-approach-hero p{
 max-width:790px;
 margin:0;
 color:rgba(255,255,255,.78);
 font:400 17px/1.75 Inter,Arial,sans-serif
}
.rasha-approach-hero__actions{
 display:flex;
 flex-wrap:wrap;
 gap:12px;
 margin-top:31px
}

/* INTRO */
.rasha-approach-intro{padding:30px 5% 30px 0}
.rasha-approach-intro h2,
.rasha-approach-content h2,
.rasha-section-heading h2,
.rasha-approach-highlight h2,
.rasha-approach-stage-card h2,
.rasha-approach-notice h2,
.rasha-approach-cta h2{
 margin:0 0 17px;
 color:var(--rasha-navy);
 font:700 clamp(29px,3.2vw,45px)/1.13 Manrope,Arial,sans-serif;
 letter-spacing:-.025em
}
.rasha-approach-intro p,
.rasha-approach-content p,
.rasha-section-heading p,
.rasha-approach-highlight p,
.rasha-approach-stage-card p{
 margin:0 0 15px;
 color:var(--rasha-muted);
 font:400 15px/1.75 Inter,Arial,sans-serif
}
.rasha-approach-highlight{
 min-height:310px;
 padding:38px;
 display:flex;
 flex-direction:column;
 justify-content:center;
 background:var(--rasha-navy);
 border-left:4px solid var(--rasha-gold)
}
.rasha-approach-highlight__label{
 display:block;
 margin-bottom:18px;
 color:var(--rasha-gold);
 font:700 11px/1.3 Inter,Arial,sans-serif;
 letter-spacing:.15em
}
.rasha-approach-highlight strong{
 display:block;
 color:#fff;
 font:700 27px/1.3 Manrope,Arial,sans-serif
}
.rasha-approach-highlight p{margin:15px 0 0;color:rgba(255,255,255,.68)}

/* GENERAL SECTIONS */
.rasha-approach-section{
 padding:90px 0;
 background:#fff
}
.rasha-approach-section--soft{background:var(--rasha-warm)}
.rasha-section-heading{
 max-width:800px;
 margin:0 auto 44px
}
.rasha-approach-section .rasha-section-heading{text-align:left}
.rasha-approach-framework{
 display:grid;
 grid-template-columns:repeat(5,1fr);
 gap:1px;
 background:var(--rasha-border);
 border:1px solid var(--rasha-border)
}
.rasha-approach-framework__item{
 min-height:265px;
 padding:28px 23px;
 background:#fff
}
.rasha-approach-framework__item>span{
 display:block;
 color:#92763D;
 font:700 11px/1 Inter,Arial,sans-serif;
 letter-spacing:.12em
}
.rasha-approach-framework__item h3{
 margin:20px 0 10px;
 color:var(--rasha-navy);
 font:700 20px/1.25 Manrope,Arial,sans-serif
}
.rasha-approach-framework__item p{
 margin:0;
 color:var(--rasha-muted);
 font:400 13px/1.65 Inter,Arial,sans-serif
}

/* STAGE CARDS */
.rasha-approach-stage-card{
 height:100%;
 min-height:350px;
 padding:42px;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.rasha-approach-stage-card>span{
 color:#92763D;
 font:700 12px/1 Inter,Arial,sans-serif;
 letter-spacing:.15em
}
.rasha-approach-stage-card--navy{
 background:var(--rasha-navy)
}
.rasha-approach-stage-card--navy h2{color:#fff}
.rasha-approach-stage-card--navy p{color:rgba(255,255,255,.7)}
.rasha-approach-stage-card--light{
 background:var(--rasha-warm);
 border:1px solid var(--rasha-border)
}
.rasha-approach-stage-card--gold{
 background:var(--rasha-gold-light);
 border-top:4px solid var(--rasha-gold)
}
.rasha-approach-content{padding:20px 5%}
.rasha-check-list{
 margin:24px 0 0;
 padding:0;
 list-style:none
}
.rasha-check-list li{
 position:relative;
 margin:0;
 padding:12px 0 12px 27px;
 border-bottom:1px solid var(--rasha-border);
 color:var(--rasha-text);
 font:500 13px/1.55 Inter,Arial,sans-serif
}
.rasha-check-list li:before{
 content:"";
 position:absolute;
 left:0;
 top:19px;
 width:8px;
 height:8px;
 border-radius:50%;
 background:var(--rasha-gold)
}
.rasha-approach-mini-grid{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:1px;
 margin-top:25px;
 background:var(--rasha-border);
 border:1px solid var(--rasha-border)
}
.rasha-approach-mini-grid div{
 padding:20px;
 background:#fff
}
.rasha-approach-mini-grid strong{
 display:block;
 margin-bottom:7px;
 color:var(--rasha-navy);
 font:700 14px/1.3 Manrope,Arial,sans-serif
}
.rasha-approach-mini-grid span{
 display:block;
 color:var(--rasha-muted);
 font:400 12px/1.55 Inter,Arial,sans-serif
}

/* PRINCIPLES */
.rasha-approach-principles{
 display:grid;
 grid-template-columns:repeat(3,1fr);
 gap:1px;
 background:var(--rasha-border);
 border:1px solid var(--rasha-border)
}
.rasha-approach-principles>div{
 min-height:195px;
 padding:28px;
 background:#fff
}
.rasha-approach-principles>div>span{
 color:#92763D;
 font-size:22px
}
.rasha-approach-principles h3{
 margin:13px 0 8px;
 color:var(--rasha-navy);
 font:700 18px/1.3 Manrope,Arial,sans-serif
}
.rasha-approach-principles p{
 margin:0;
 color:var(--rasha-muted);
 font:400 13px/1.65 Inter,Arial,sans-serif
}

/* ENGAGEMENTS */
.rasha-approach-engagements{
 display:grid;
 grid-template-columns:repeat(4,1fr);
 gap:18px
}
.rasha-approach-engagements>a{
 min-height:260px;
 padding:29px;
 border:1px solid var(--rasha-border);
 text-decoration:none!important;
 transition:.22s ease
}
.rasha-approach-engagements>a:hover{
 transform:translateY(-4px);
 border-color:#D5C18F;
 box-shadow:0 12px 35px rgba(11,31,51,.08)
}
.rasha-approach-engagements h3{
 margin:0 0 13px;
 color:var(--rasha-navy);
 font:700 19px/1.3 Manrope,Arial,sans-serif
}
.rasha-approach-engagements p{
 margin:0;
 color:var(--rasha-muted);
 font:400 13px/1.65 Inter,Arial,sans-serif
}
.rasha-approach-engagements span{
 display:inline-block;
 margin-top:21px;
 color:#92763D;
 font:700 11px/1.3 Inter,Arial,sans-serif
}

/* COLLABORATION */
.rasha-approach-collaboration{
 min-height:390px;
 padding:40px;
 background:var(--rasha-navy);
 display:flex;
 flex-direction:column;
 justify-content:center
}
.rasha-approach-collaboration h2{color:#fff}
.rasha-approach-collaboration p{
 max-width:520px;
 margin:0;
 color:rgba(255,255,255,.7);
 font:400 15px/1.75 Inter,Arial,sans-serif
}
.rasha-approach-roles{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:10px;
 margin-top:25px
}
.rasha-approach-roles span{
 display:block;
 padding:13px 15px;
 border:1px solid var(--rasha-border);
 color:var(--rasha-text);
 background:#fff;
 font:600 12px/1.4 Inter,Arial,sans-serif
}

/* FAQ */
.rasha-approach-faq{
 border-top:1px solid var(--rasha-border)
}
.rasha-approach-faq details{
 border-bottom:1px solid var(--rasha-border)
}
.rasha-approach-faq summary{
 position:relative;
 padding:21px 45px 21px 0;
 cursor:pointer;
 list-style:none;
 color:var(--rasha-navy);
 font:700 16px/1.45 Manrope,Arial,sans-serif
}
.rasha-approach-faq summary::-webkit-details-marker{display:none}
.rasha-approach-faq summary:after{
 content:"+";
 position:absolute;
 right:8px;
 top:17px;
 color:#92763D;
 font:400 25px/1 Inter,Arial,sans-serif
}
.rasha-approach-faq details[open] summary:after{content:"−"}
.rasha-approach-faq details>div{
 padding:0 45px 21px 0
}
.rasha-approach-faq p{
 margin:0;
 color:var(--rasha-muted);
 font:400 14px/1.7 Inter,Arial,sans-serif
}

/* NOTICE */
.rasha-approach-notice{
 padding:60px 0;
 background:var(--rasha-warm)
}
.rasha-approach-notice__box{
 padding:35px 40px;
 border-left:4px solid var(--rasha-gold);
 background:#fff;
 box-shadow:0 8px 30px rgba(11,31,51,.05)
}
.rasha-approach-notice h2{font-size:30px}
.rasha-approach-notice p{
 margin:0 0 12px;
 color:var(--rasha-muted);
 font:400 13px/1.7 Inter,Arial,sans-serif
}
.rasha-approach-notice p:last-child{margin-bottom:0}

/* CTA */
.rasha-approach-cta{
 padding:78px 0;
 background:var(--rasha-navy)
}
.rasha-approach-cta__inner{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:45px
}
.rasha-approach-cta h2{
 color:#fff;
 margin-bottom:12px
}
.rasha-approach-cta p{
 max-width:720px;
 margin:0;
 color:rgba(255,255,255,.7);
 font:400 15px/1.7 Inter,Arial,sans-serif
}

/* RESPONSIVE */
@media(max-width:1050px){
 .rasha-approach-framework{grid-template-columns:repeat(3,1fr)}
 .rasha-approach-engagements{grid-template-columns:repeat(2,1fr)}
 .rasha-approach-principles{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
 .rasha-approach-cta__inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:767px){
 .rasha-container{width:min(var(--rasha-max),calc(100% - 32px))}
 .rasha-approach-hero{min-height:590px}
 .rasha-approach-hero__inner{padding:75px 0}
 .rasha-approach-hero h1{font-size:40px}
 .rasha-approach-hero p{font-size:15px}
 .rasha-approach-hero__actions .rasha-btn{width:100%}
 .rasha-approach-section{padding:65px 0}
 .rasha-approach-framework,
 .rasha-approach-engagements,
 .rasha-approach-principles{grid-template-columns:1fr}
 .rasha-approach-mini-grid,
 .rasha-approach-roles{grid-template-columns:1fr}
 .rasha-approach-stage-card{min-height:280px;padding:30px 25px}
 .rasha-approach-content{padding:25px 0}
 .rasha-approach-highlight{min-height:260px;padding:30px 25px}
 .rasha-approach-notice__box{padding:28px 24px}
 .rasha-approach-cta__inner .rasha-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .rasha-btn,.rasha-approach-engagements>a{transition:none}
}

/* =========================================================
   SITEORIGIN LAYOUT BUILDER COMPATIBILITY
   The page is contained in one native SiteOrigin Editor widget.
   ========================================================= */
.rasha-approach-page{
  width:100%;
  box-sizing:border-box;
}
.rasha-approach-page *,
.rasha-approach-page *::before,
.rasha-approach-page *::after{
  box-sizing:border-box;
}
.rasha-approach-page .rasha-container{
  width:min(var(--rasha-max),calc(100% - 48px));
  margin-left:auto;
  margin-right:auto;
}
.rasha-approach-page img{
  max-width:100%;
  height:auto;
}
.rasha-approach-page a{
  text-decoration:none;
}
@media(max-width:767px){
  .rasha-approach-page .rasha-container{
    width:min(var(--rasha-max),calc(100% - 32px));
  }
}



/* Our Value */

/* =========================================================
   RASHA — OUR VALUES PAGE
   Astra Theme + SiteOrigin Page Builder
   Scoped page stylesheet
   ========================================================= */

:root{
  --rasha-navy:#0B1F33;
  --rasha-charcoal:#17212B;
  --rasha-gold:#C8A45D;
  --rasha-gold-light:#F2E8D2;
  --rasha-warm:#F7F8FA;
  --rasha-white:#FFFFFF;
  --rasha-text:#26323D;
  --rasha-muted:#66727E;
  --rasha-border:#E3E7EB;
  --rasha-success:#28745A;
}

.rasha-values-page,
.rasha-values-page .rasha-values-page *{box-sizing:border-box}

.rasha-values-page .rasha-container{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
}

.rasha-values-page .rasha-section{padding:88px 0}
.rasha-values-page .rasha-section-heading{max-width:760px;margin-bottom:38px}
.rasha-values-page .rasha-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}
.rasha-values-page .rasha-section-heading h2{
  margin:8px 0 14px;
  color:var(--rasha-navy);
  font-family:"Manrope",Arial,sans-serif;
  font-size:clamp(30px,3.2vw,44px);
  line-height:1.12;
  letter-spacing:-.025em;
  font-weight:700;
}
.rasha-values-page .rasha-section-heading p{
  margin:0;
  color:var(--rasha-muted);
  font-family:"Inter",Arial,sans-serif;
  font-size:17px;
  line-height:1.75;
}
.rasha-values-page .rasha-eyebrow{
  color:var(--rasha-gold);
  font-family:"Inter",Arial,sans-serif;
  font-size:12px;
  line-height:1.4;
  letter-spacing:.16em;
  font-weight:700;
  text-transform:uppercase;
}
.rasha-values-page .rasha-eyebrow--light{color:var(--rasha-gold-light)}

.rasha-values-page .rasha-values-hero{
  position:relative;
  overflow:hidden;
  min-height:560px;
  display:flex;
  align-items:center;
  background:var(--rasha-navy);
  color:var(--rasha-white);
}
.rasha-values-page .rasha-values-hero__pattern{
  position:absolute;
  inset:0;
  opacity:.25;
  background:
    linear-gradient(120deg,transparent 0 46%,rgba(200,164,93,.20) 46.2% 46.5%,transparent 46.7% 100%),
    linear-gradient(25deg,transparent 0 68%,rgba(255,255,255,.08) 68.2% 68.5%,transparent 68.7% 100%);
}
.rasha-values-page .rasha-values-hero__pattern:after{
  content:"";
  position:absolute;
  width:520px;height:520px;
  right:-180px;top:-150px;
  border:1px solid rgba(200,164,93,.28);
  border-radius:50%;
  box-shadow:0 0 0 80px rgba(200,164,93,.035),0 0 0 160px rgba(200,164,93,.025);
}
.rasha-values-page .rasha-values-hero__inner{
  position:relative;
  z-index:1;
  width:min(920px,calc(100% - 40px));
  margin:0 auto;
  padding:105px 0;
}
.rasha-values-page .rasha-values-hero h1{
  max-width:850px;
  margin:10px 0 20px;
  color:#fff;
  font-family:"Manrope",Arial,sans-serif;
  font-size:clamp(40px,5.3vw,68px);
  line-height:1.04;
  letter-spacing:-.04em;
  font-weight:700;
}
.rasha-values-page .rasha-values-hero__lead{
  max-width:780px;
  margin:0 0 32px;
  color:rgba(255,255,255,.80);
  font-family:"Inter",Arial,sans-serif;
  font-size:18px;
  line-height:1.75;
}
.rasha-values-page .rasha-values-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.rasha-values-page .rasha-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:13px 22px;
  border-radius:3px;
  text-decoration:none!important;
  font-family:"Inter",Arial,sans-serif;
  font-size:14px;
  font-weight:700;
  letter-spacing:.01em;
  transition:all .2s ease;
}
.rasha-values-page .rasha-btn--gold{background:var(--rasha-gold);color:var(--rasha-navy)!important}
.rasha-values-page .rasha-btn--gold:hover{background:#d8b970;color:var(--rasha-navy)!important;transform:translateY(-1px)}
.rasha-values-page .rasha-btn--outline-light{
  border:1px solid rgba(255,255,255,.45);
  color:#fff!important;
  background:transparent;
}
.rasha-values-page .rasha-btn--outline-light:hover{
  border-color:#fff;
  background:rgba(255,255,255,.08);
  color:#fff!important;
}

.rasha-values-page .rasha-values-intro{background:#fff}
.rasha-values-page .rasha-values-grid-section{background:var(--rasha-warm)}
.rasha-values-page .rasha-values-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.rasha-values-page .rasha-value-card{
  min-height:265px;
  padding:28px 25px;
  background:#fff;
  border:1px solid var(--rasha-border);
  border-top:3px solid var(--rasha-gold);
  border-radius:3px;
  box-shadow:0 8px 24px rgba(11,31,51,.045);
}
.rasha-values-page .rasha-value-card__number{
  margin-bottom:22px;
  color:var(--rasha-gold);
  font-family:"Manrope",Arial,sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:.10em;
}
.rasha-values-page .rasha-value-card h3{
  margin:0 0 11px;
  color:var(--rasha-navy);
  font-family:"Manrope",Arial,sans-serif;
  font-size:20px;
  line-height:1.25;
}
.rasha-values-page .rasha-value-card p{
  margin:0;
  color:var(--rasha-muted);
  font-family:"Inter",Arial,sans-serif;
  font-size:14.5px;
  line-height:1.72;
}

.rasha-values-page .rasha-values-behaviour{background:#fff}
.rasha-values-page .rasha-values-split{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:72px;
  align-items:start;
}
.rasha-values-page .rasha-values-split>div:first-child{position:sticky;top:110px}
.rasha-values-page .rasha-values-split h2{
  margin:9px 0 16px;
  color:var(--rasha-navy);
  font-family:"Manrope",Arial,sans-serif;
  font-size:clamp(30px,3.1vw,43px);
  line-height:1.12;
  letter-spacing:-.025em;
}
.rasha-values-page .rasha-values-split>div:first-child p{
  color:var(--rasha-muted);
  font-family:"Inter",Arial,sans-serif;
  font-size:16px;
  line-height:1.75;
}
.rasha-values-page .rasha-values-behaviour-list{
  border-top:1px solid var(--rasha-border);
}
.rasha-values-page .rasha-values-behaviour-item{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:18px;
  padding:23px 0;
  border-bottom:1px solid var(--rasha-border);
}
.rasha-values-page .rasha-values-behaviour-item>span{
  color:var(--rasha-gold);
  font-family:"Manrope",Arial,sans-serif;
  font-size:13px;
  font-weight:800;
  padding-top:2px;
}
.rasha-values-page .rasha-values-behaviour-item h3{
  margin:0 0 7px;
  color:var(--rasha-navy);
  font-family:"Manrope",Arial,sans-serif;
  font-size:18px;
}
.rasha-values-page .rasha-values-behaviour-item p{
  margin:0;
  color:var(--rasha-muted);
  font-family:"Inter",Arial,sans-serif;
  font-size:14.5px;
  line-height:1.7;
}

.rasha-values-page .rasha-values-lifecycle{background:var(--rasha-warm)}
.rasha-values-page .rasha-values-lifecycle-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  border:1px solid var(--rasha-border);
  background:#fff;
}
.rasha-values-page .rasha-values-lifecycle-grid>div{
  min-height:245px;
  padding:28px 23px;
  border-right:1px solid var(--rasha-border);
}
.rasha-values-page .rasha-values-lifecycle-grid>div:last-child{border-right:0}
.rasha-values-page .rasha-values-lifecycle-grid span{
  display:block;
  margin-bottom:26px;
  color:var(--rasha-gold);
  font-size:11px;
  font-family:"Inter",Arial,sans-serif;
  font-weight:800;
  letter-spacing:.15em;
}
.rasha-values-page .rasha-values-lifecycle-grid h3{
  margin:0 0 10px;
  color:var(--rasha-navy);
  font-family:"Manrope",Arial,sans-serif;
  font-size:18px;
  line-height:1.3;
}
.rasha-values-page .rasha-values-lifecycle-grid p{
  margin:0;
  color:var(--rasha-muted);
  font-family:"Inter",Arial,sans-serif;
  font-size:14px;
  line-height:1.7;
}

.rasha-values-page .rasha-values-professional{background:#fff}
.rasha-values-page .rasha-values-professional-box{
  max-width:1000px;
  margin:0 auto;
  padding:46px 52px;
  background:var(--rasha-gold-light);
  border-left:4px solid var(--rasha-gold);
}
.rasha-values-page .rasha-values-professional-box h2{
  margin:9px 0 17px;
  color:var(--rasha-navy);
  font-family:"Manrope",Arial,sans-serif;
  font-size:clamp(28px,3vw,40px);
  line-height:1.15;
}
.rasha-values-page .rasha-values-professional-box p{
  margin:0 0 14px;
  color:#4d5862;
  font-family:"Inter",Arial,sans-serif;
  font-size:15px;
  line-height:1.75;
}
.rasha-values-page .rasha-text-link{
  display:inline-block;
  margin-top:9px;
  color:var(--rasha-navy)!important;
  font-family:"Inter",Arial,sans-serif;
  font-size:14px;
  font-weight:800;
  text-decoration:none!important;
  border-bottom:1px solid var(--rasha-gold);
  padding-bottom:3px;
}
.rasha-values-page .rasha-text-link:hover{color:#000!important}

.rasha-values-page .rasha-values-cta{
  padding:72px 0;
  background:var(--rasha-navy);
  color:#fff;
}
.rasha-values-page .rasha-final-cta__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:45px;
}
.rasha-values-page .rasha-final-cta__inner h2{
  margin:8px 0 12px;
  color:#fff;
  font-family:"Manrope",Arial,sans-serif;
  font-size:clamp(30px,3.2vw,44px);
  line-height:1.12;
}
.rasha-values-page .rasha-final-cta__inner p{
  max-width:720px;
  margin:0;
  color:rgba(255,255,255,.72);
  font-family:"Inter",Arial,sans-serif;
  font-size:16px;
  line-height:1.7;
}
.rasha-values-page .rasha-final-cta__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  flex:0 0 auto;
}

@media (max-width:1024px){
  .rasha-values-page .rasha-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rasha-values-page .rasha-values-split{grid-template-columns:1fr;gap:35px}
  .rasha-values-page .rasha-values-split>div:first-child{position:static}
  .rasha-values-page .rasha-values-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rasha-values-page .rasha-values-lifecycle-grid>div{border-right:1px solid var(--rasha-border);border-bottom:1px solid var(--rasha-border)}
  .rasha-values-page .rasha-values-lifecycle-grid>div:nth-child(2n){border-right:0}
  .rasha-values-page .rasha-values-lifecycle-grid>div:nth-last-child(-n+1){border-bottom:0}
  .rasha-values-page .rasha-final-cta__inner{align-items:flex-start;flex-direction:column}
}

@media (max-width:767px){
  .rasha-values-page .rasha-container{width:min(100% - 28px,1180px)}
  .rasha-values-page .rasha-section{padding:62px 0}
  .rasha-values-page .rasha-values-hero{min-height:500px}
  .rasha-values-page .rasha-values-hero__inner{padding:78px 0}
  .rasha-values-page .rasha-values-hero h1{font-size:40px}
  .rasha-values-page .rasha-values-hero__lead{font-size:16px}
  .rasha-values-page .rasha-values-grid{grid-template-columns:1fr}
  .rasha-values-page .rasha-value-card{min-height:auto}
  .rasha-values-page .rasha-values-lifecycle-grid{grid-template-columns:1fr}
  .rasha-values-lifecycle-grid>div,
  .rasha-values-page .rasha-values-lifecycle-grid>div:nth-child(2n){border-right:0}
  .rasha-values-page .rasha-values-lifecycle-grid>div:last-child{border-bottom:0}
  .rasha-values-page .rasha-values-professional-box{padding:31px 25px}
  .rasha-values-page .rasha-final-cta__actions{width:100%;flex-direction:column}
  .rasha-values-page .rasha-final-cta__actions .rasha-btn{width:100%}
}

@media (prefers-reduced-motion:reduce){
  .rasha-values-page .rasha-btn{transition:none}
}

/* =========================================================
   SITEORIGIN / ASTRA COMPATIBILITY
   ========================================================= */
.rasha-values-page{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.rasha-values-page *,
.rasha-values-page *::before,
.rasha-values-page *::after{box-sizing:border-box}
.rasha-values-page img{max-width:100%;height:auto}
.rasha-values-page a{text-decoration:none}
.rasha-values-page .rasha-container{
  width:min(1180px,calc(100% - 40px));
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:767px){
  .rasha-values-page .rasha-container{
    width:min(100% - 28px,1180px);
  }
}