/* RAFimport v127 — visual system for inner pages. Compact typography, brand glass, no oversized blocks. */

.raf-page--inner{
  --raf-ink:#071523;
  --raf-navy:#06233a;
  --raf-navy-deep:#04192b;
  --raf-blue:#1599e4;
  --raf-blue-soft:#5cc9ff;
  --raf-line:rgba(83,145,188,.22);
  background:linear-gradient(180deg,#f5f9fc 0%,#eef4f8 100%)!important;
}

/* Remove the legacy inner-page sheet from the visible system by overriding its generic spacing. */
.raf-page--inner .container{position:relative;}

/* ---------- Shared hero ---------- */
.raf-page--inner .raf-page-hero--refined{
  padding:102px 0 50px!important;
  min-height:auto!important;
  background:
    radial-gradient(circle at 83% 23%,rgba(41,162,228,.16),transparent 29%),
    radial-gradient(circle at 64% 100%,rgba(36,111,162,.11),transparent 34%),
    linear-gradient(135deg,#050d16 0%,#071827 56%,#08263a 100%)!important;
  border-bottom:1px solid rgba(113,174,213,.12);
}
.raf-page--inner .raf-page-hero__grid--refined{
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr)!important;
  gap:44px!important;
  align-items:center!important;
}
.raf-page--inner .raf-page-hero__copy--refined>span{
  margin-bottom:13px!important;
  color:#35b4f6!important;
  font-size:11px!important;
  letter-spacing:.17em!important;
}
.raf-page--inner .raf-page-hero__copy--refined h1{
  max-width:700px!important;
  font-size:clamp(38px,3.3vw,52px)!important;
  line-height:.99!important;
  letter-spacing:-.046em!important;
  text-wrap:balance;
}
.raf-page--inner .raf-page-hero__copy--refined p{
  max-width:650px!important;
  margin-top:18px!important;
  font-size:15px!important;
  line-height:1.58!important;
  color:rgba(239,247,253,.74)!important;
}
.raf-page-hero__actions--refined{margin-top:22px!important;}
.raf-page-hero__actions--refined .btn{
  height:46px!important;
  min-width:144px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  font-size:13px!important;
}

/* ---------- About ---------- */
.raf-refined-stats{gap:12px!important;}
.raf-refined-stats article{
  min-height:112px!important;
  padding:19px 20px!important;
  border-radius:22px!important;
  border:1px solid rgba(100,168,213,.24)!important;
  background:
    linear-gradient(145deg,rgba(43,77,108,.54),rgba(6,29,47,.76)),
    repeating-linear-gradient(120deg,rgba(255,255,255,.025) 0 1px,transparent 1px 8px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 44px rgba(0,0,0,.12)!important;
}
.raf-refined-stats strong{
  font-size:27px!important;
  letter-spacing:-.035em!important;
}
.raf-refined-stats span{
  margin-top:8px!important;
  font-size:12px!important;
  line-height:1.38!important;
  color:rgba(239,247,253,.68)!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.raf-about-refined{padding:30px 0 16px!important;}
.raf-about-refined__grid{gap:14px!important;}
.raf-about-refined__lead{
  padding:27px 28px!important;
  border-radius:25px!important;
  background:
    linear-gradient(145deg,rgba(10,43,72,.98),rgba(4,25,43,.98)),
    repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 1px,transparent 1px 9px)!important;
  box-shadow:0 18px 48px rgba(5,30,49,.10)!important;
}
.raf-about-refined__lead h2{
  max-width:560px;
  margin-bottom:13px!important;
  font-size:29px!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}
.raf-about-refined__lead p{font-size:14px!important;line-height:1.55!important;}
.raf-about-refined__steps{gap:12px!important;}
.raf-about-refined__steps article{
  min-height:112px;
  padding:18px!important;
  border-radius:22px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,251,254,.94)),
    repeating-linear-gradient(120deg,rgba(13,97,153,.018) 0 1px,transparent 1px 8px)!important;
  border:1px solid rgba(95,151,190,.18)!important;
  box-shadow:0 15px 38px rgba(7,30,48,.055)!important;
}
.raf-about-refined__steps b{width:38px!important;height:38px!important;border-radius:12px!important;}
.raf-about-refined__steps h3{font-size:17px!important;margin:0 0 6px!important;}
.raf-about-refined__steps p{font-size:12.5px!important;line-height:1.45!important;}

.raf-about-values{padding:12px 0 30px!important;}
.raf-about-values__grid{gap:12px!important;}
.raf-about-values article{
  min-height:150px;
  padding:22px!important;
  border-radius:24px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 8%,rgba(64,168,228,.18),transparent 34%),
    linear-gradient(145deg,#123b5a 0%,#06233a 58%,#041a2d 100%)!important;
  border:1px solid rgba(85,160,209,.28)!important;
  box-shadow:none!important;
}
.raf-about-values h3{font-size:18px!important;color:#fff!important;}
.raf-about-values p{font-size:12.5px!important;color:rgba(236,246,252,.72)!important;}

/* ---------- Contacts ---------- */
.raf-contact-refined{
  padding:23px!important;
  border-radius:25px!important;
  background:
    linear-gradient(145deg,rgba(27,61,91,.86),rgba(5,29,48,.94)),
    repeating-linear-gradient(120deg,rgba(255,255,255,.028) 0 1px,transparent 1px 9px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 50px rgba(0,0,0,.12)!important;
}
.raf-contact-refined__primary{padding-bottom:16px!important;}
.raf-contact-refined__primary>a{font-size:24px!important;}
.raf-contact-refined__primary .raf-contact-refined__mail{font-size:13px!important;}
.raf-contact-refined__grid{gap:10px!important;margin-top:15px!important;}
.raf-contact-refined__grid article{
  padding:14px 15px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.045)!important;
}
.raf-contact-refined__grid strong{font-size:14px!important;}
.raf-contact-refined__grid p{font-size:12px!important;}
.raf-contact-refined__bottom{margin-top:14px!important;font-size:12px!important;}

.raf-contact-path{padding:25px 0 14px!important;}
.raf-contact-path__grid{gap:12px!important;}
.raf-contact-path article{
  min-height:128px;
  padding:19px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff,#f8fbfd)!important;
  border:1px solid rgba(80,142,184,.17)!important;
  box-shadow:0 15px 38px rgba(8,29,45,.055)!important;
}
.raf-contact-path b{width:34px!important;height:34px!important;border-radius:11px!important;}
.raf-contact-path h3{margin:13px 0 7px!important;font-size:17px!important;}
.raf-contact-path p{font-size:12.5px!important;line-height:1.45!important;}

/* ---------- Orders ---------- */
.raf-orders-refined-summary{
  padding:22px!important;
  border-radius:25px!important;
  background:
    linear-gradient(145deg,rgba(27,61,91,.86),rgba(5,29,48,.94)),
    repeating-linear-gradient(120deg,rgba(255,255,255,.026) 0 1px,transparent 1px 9px)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.12)!important;
}
.raf-orders-refined-summary__row{padding:13px 0!important;}
.raf-orders-refined-summary__row>b{width:35px!important;height:35px!important;border-radius:11px!important;}
.raf-orders-refined-summary__row strong{font-size:15px!important;}
.raf-orders-refined-summary__row p{font-size:12px!important;}

.raf-orders-results--refined{padding:30px 0 42px!important;}
.raf-orders-results__head--refined{margin-bottom:18px!important;}
.raf-orders-results__head--refined h2{font-size:32px!important;letter-spacing:-.035em!important;}
.raf-orders-results__head--refined>p{font-size:13px!important;}
.raf-orders-results__grid--refined{gap:14px!important;}
.raf-order-card--refined{
  border-radius:24px!important;
  overflow:hidden;
  background:
    radial-gradient(circle at 0 0,rgba(48,157,218,.18),transparent 28%),
    linear-gradient(145deg,#123a59 0%,#06233a 58%,#041a2d 100%)!important;
  border:1px solid rgba(80,158,207,.30)!important;
  box-shadow:0 18px 48px rgba(7,27,44,.09)!important;
}
.raf-order-card--refined .raf-order-card__media{
  padding:10px 10px 0;
  background:transparent!important;
}
.raf-order-card--refined .raf-order-card__media img{
  height:205px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.13);
}
.raf-order-card--refined .raf-order-card__body{padding:17px 18px 19px!important;}
.raf-order-card--refined .raf-order-card__eyebrow{color:#58c9ff!important;}
.raf-order-card--refined h3{font-size:21px!important;color:#fff!important;}
.raf-order-card--refined .raf-order-card__meta-list{margin-top:11px!important;}
.raf-order-card--refined .raf-order-card__meta-list span{
  min-height:28px!important;
  padding:6px 9px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.08);
  color:rgba(237,247,253,.78)!important;
  font-size:11px!important;
}
.raf-order-card--refined button{
  height:40px!important;
  margin-top:14px!important;
  background:linear-gradient(180deg,#55caff,#128bd5)!important;
  box-shadow:0 12px 28px rgba(22,150,219,.18)!important;
}
.raf-orders-results__cta--refined{
  margin-top:18px!important;
  padding:21px 23px!important;
  border-radius:23px!important;
  background:linear-gradient(180deg,#fff,#f8fbfd)!important;
  border:1px solid rgba(80,142,184,.16)!important;
  box-shadow:0 15px 38px rgba(8,29,45,.05)!important;
}
.raf-orders-results__cta--refined h3{font-size:21px!important;}
.raf-orders-results__cta--refined p{font-size:12.5px!important;}

/* ---------- News ---------- */
.raf-news-refined-nav{
  padding:21px!important;
  border-radius:25px!important;
  background:
    linear-gradient(145deg,rgba(27,61,91,.86),rgba(5,29,48,.94)),
    repeating-linear-gradient(120deg,rgba(255,255,255,.026) 0 1px,transparent 1px 9px)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.12)!important;
}
.raf-news-refined-nav__grid{gap:9px!important;}
.raf-news-refined-nav__grid article{padding:14px!important;border-radius:16px!important;}
.raf-news-refined-nav__grid strong{font-size:14px!important;}
.raf-news-refined-nav__grid p{font-size:11px!important;}
.raf-news-topics--refined{
  padding:28px 0 36px!important;
  background:linear-gradient(180deg,#f5f9fc,#eef4f8)!important;
}
.raf-news-topics__grid--refined{gap:12px!important;}
.raf-news-topics__grid--refined .raf-news-topic{
  min-height:162px;
  padding:20px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 8% 0,rgba(54,164,226,.16),transparent 32%),
    linear-gradient(145deg,#123a59,#06233a 62%,#041a2d)!important;
  border:1px solid rgba(75,151,200,.28)!important;
  box-shadow:none!important;
}
.raf-news-topics__grid--refined .raf-news-topic>span{color:#5bcbff!important;}
.raf-news-topics__grid--refined .raf-news-topic h3{font-size:18px!important;color:#fff!important;}
.raf-news-topics__grid--refined .raf-news-topic p{font-size:12px!important;color:rgba(237,247,253,.70)!important;}

/* ---------- Team: deliberately identical to the home component ---------- */
.raf-page--inner .raf-team-carousel-section--inner{
  width:100%!important;
  padding-top:46px!important;
  padding-bottom:46px!important;
  background:#fff!important;
  background-image:none!important;
}
.raf-page--inner .raf-team-carousel-section--inner>.container{
  background:#fff!important;
}
.raf-page--inner .raf-team-carousel-section--inner .raf-section__head{
  max-width:860px!important;
  margin-bottom:18px!important;
  background:transparent!important;
}
.raf-page--inner .raf-team-carousel-section--inner .raf-section__head>span{
  color:#1599e4!important;
  font-size:12px!important;
  letter-spacing:.16em!important;
}
.raf-page--inner .raf-team-carousel-section--inner .raf-section__head h2.raf-team__title-two-line,
.raf-page--inner .raf-team-carousel-section--inner .raf-section__head h2.raf-team__title-two-line .raf-title-line{
  color:#07111f!important;
  font-size:44px!important;
  line-height:.95!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.raf-page--inner .raf-team-carousel-section--inner .raf-team-slider,
.raf-page--inner .raf-team-carousel-section--inner .raf-team-slider__viewport,
.raf-page--inner .raf-team-carousel-section--inner .raf-team-slider__track,
.raf-page--inner .raf-team-carousel-section--inner .raf-team-slider__dots{
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

@media(max-width:1180px){
  .raf-page--inner .raf-page-hero__grid--refined{grid-template-columns:1fr!important;gap:26px!important;}
  .raf-refined-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .raf-about-refined__grid{grid-template-columns:1fr!important;}
  .raf-about-values__grid,.raf-news-topics__grid--refined{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .raf-page--inner .raf-page-hero--refined{padding:96px 0 42px!important;}
  .raf-page--inner .raf-page-hero__copy--refined h1{font-size:clamp(34px,6vw,44px)!important;}
  .raf-refined-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .raf-contact-path__grid,.raf-orders-results__grid--refined{grid-template-columns:1fr!important;}
  .raf-page--inner .raf-team-carousel-section--inner .raf-section__head h2.raf-team__title-two-line,
  .raf-page--inner .raf-team-carousel-section--inner .raf-section__head h2.raf-team__title-two-line .raf-title-line{font-size:34px!important;}
}
@media(max-width:640px){
  .raf-page--inner .raf-page-hero__copy--refined h1{font-size:32px!important;}
  .raf-page--inner .raf-page-hero__copy--refined p{font-size:14px!important;}
  .raf-refined-stats,.raf-about-refined__steps,.raf-about-values__grid,.raf-contact-refined__grid,.raf-news-refined-nav__grid,.raf-news-topics__grid--refined{grid-template-columns:1fr!important;}
  .raf-page--inner .raf-team-carousel-section--inner .raf-section__head h2.raf-team__title-two-line,
  .raf-page--inner .raf-team-carousel-section--inner .raf-section__head h2.raf-team__title-two-line .raf-title-line{font-size:28px!important;}
}
