/* RIFQ·VIA v1.5: existing identity; full Word copy, flexible bilingual layouts. */
:root{--ink:#07383c;--teal:#145957;--cream:#f7f4ed;--sand:#ebe4d8;--gold:#9b773e;--lightgold:#dbc392;--gutter:40px;--section:76px;--header:74px;--heading:Söhne,Arial,sans-serif;--body:'IBM Plex Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--cream);font:17px/1.75 var(--body)}body[dir=rtl]{--heading:'29LT Bukra Condensed',Tahoma,Arial,sans-serif;--body:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;line-height:1.95}
[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:600;overflow-wrap:break-word;text-wrap:balance}h1{font-size:52px;line-height:1.15;letter-spacing:-.025em}h2{font-size:34px;line-height:1.3;letter-spacing:-.02em}h3{font-size:21px;line-height:1.4}h4{font-size:16px;line-height:1.5}body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3{letter-spacing:0;line-height:1.6}body[dir=rtl] h1{font-size:46px}body[dir=rtl] h2{font-size:31px}body[dir=rtl] h3{font-size:21px}p{text-wrap:pretty;max-width:80ch}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:hover{text-decoration:underline}button,summary,a{touch-action:manipulation;-webkit-tap-highlight-color:#9b773e33}button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px;box-shadow:0 0 0 2px var(--cream)}.dark a:focus-visible,.dark button:focus-visible{outline-color:var(--lightgold)}a,button,summary{scroll-margin-block:100px 24px}.container{width:calc(100% - 2*var(--gutter));max-width:1280px;margin-inline:auto}.section{padding-block:var(--section)}.sand{background:var(--sand)}.dark{background:var(--ink);color:var(--cream)}.eye{font-size:12px;font-weight:600;line-height:1.65;letter-spacing:.09em;color:var(--teal);margin-bottom:14px}body[dir=rtl] .eye{letter-spacing:0;font-size:14px}.dark .eye{color:var(--lightgold)}.intro>p:not(.eye){margin-top:20px}.textcta{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--teal);font-size:16px;font-weight:600;padding-block:8px}.textcta .arrow{font-family:Arial,sans-serif;flex:none}.ctaafter{margin-top:24px}.primary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--ink);color:var(--cream);border:1px solid var(--ink);border-radius:5px;font-size:15px;font-weight:600;line-height:1.5;text-align:center}.primary:hover{background:var(--teal);text-decoration:none}.primary:active{transform:translateY(1px)}.skip{position:fixed;top:4px;inset-inline-start:20px;z-index:400;background:var(--cream);padding:10px 16px;transform:translateY(-150%)}.skip:focus{transform:none}
/* Header keeps logo, primary action and language switch available at every size. */
.header{position:fixed;inset:0 0 auto;height:var(--header);z-index:100;background:var(--cream);border-bottom:1px solid #07383c20;transition:height 160ms ease-out}.header.compact{height:60px}.headerrow{height:100%;display:flex;align-items:center;gap:18px}.logo{display:block;flex:none;width:158px;line-height:0}.logo img{display:block;width:100%;height:auto;max-height:54px;object-fit:contain}.desktopnav{display:flex;gap:15px;align-items:center;margin-inline:auto;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.navitem{display:flex;align-items:center;gap:2px}.navlink{display:flex;align-items:center;min-height:44px}.chev{width:28px;height:44px;padding:5px;display:grid;place-items:center;flex:none}.chev svg{width:16px;height:16px;transition:transform 160ms ease}.chev[aria-expanded=true] svg{transform:rotate(180deg)}.lang{display:flex;align-items:center;gap:6px;border-inline-start:1px solid #9b773e66;padding-inline-start:10px;font:13px/1.4 var(--body);flex:none}.lang>*{min-height:44px;display:grid;place-items:center;padding-inline:4px}.current{border-bottom:2px solid var(--ink)}.header .primary{min-height:44px;padding:9px 15px;white-space:nowrap;font-size:14px}.hamb{display:none;font-size:23px;width:44px;height:44px;flex:none}.dropdown{position:fixed;top:var(--header);width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;padding:14px 20px;box-shadow:0 14px 30px #07383c22;border:1px solid #07383c20;border-radius:0 0 6px 6px;background:var(--cream)}.dropdown a{display:flex;align-items:center;min-height:44px;padding:10px 2px;font-size:15px;line-height:1.6;border-bottom:1px solid #07383c12}.dropdown a:last-child{border:0}.mobilemenu{position:fixed;inset:0;z-index:200;background:var(--cream);height:100dvh;overflow:auto;overscroll-behavior:contain;padding-bottom:max(28px,env(safe-area-inset-bottom))}.mobilemenu .headerrow{height:74px}.mobilemenu #close{width:44px;height:44px;flex:none;font-size:24px;margin-inline-start:auto}.mobilemenu .lang{margin-inline-start:auto}.menubody{padding-block:20px}.menubody>a,.menubody summary{display:flex;align-items:center;min-height:52px;padding-block:10px;font-size:19px;cursor:pointer}.menubody summary{display:list-item;list-style-position:inside}.menubody details{border-bottom:1px solid #07383c22;padding-block:4px}.menubody details a{display:block;padding:10px 16px;min-height:44px;font-size:16px}.notice{position:fixed;z-index:300;bottom:max(16px,env(safe-area-inset-bottom));inset-inline:16px;margin-inline:auto;width:fit-content;max-width:680px;background:var(--ink);color:var(--cream);border:1px solid var(--cream);padding:14px 20px;border-radius:5px;font-size:15px;box-shadow:0 4px 20px #0003}
/* Hero retains the original quiet left image area in both languages. */
.hero{padding-top:var(--header)}.hero-stage.hero-split{position:relative;isolation:isolate;height:600px;direction:ltr}.hero-stage>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.hero-stage:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f4ed 0%,#f7f4edf7 24%,#f7f4edda 38%,#f7f4ed00 59%)}.hero-title-panel{height:100%;width:calc(100% - 2*var(--gutter));max-width:1280px;margin-inline:auto;display:flex;align-items:center;padding-block:48px}.herocopy{max-width:580px;width:46%;direction:ltr}.herocopy h1{margin-top:18px}.hero-eyebrow{max-width:47ch}.hero-support{padding-block:36px 44px}.hero-support>p{font-size:18px;line-height:1.85;max-width:1000px}.hero-support .textcta{margin-top:18px}body[dir=rtl] .herocopy{direction:rtl;text-align:right}body[dir=rtl] .hero-support>p{line-height:2}.hero-mobile{display:none}
/* Four pillars keep the baseline layout and allow longer source text to flow. */
.help-head{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.help-head>p{border-inline-start:1px solid #9b773e66;padding-inline-start:32px;font-size:16px}.values{padding:0;margin:0;list-style:none}.help-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px}.help-values .value{padding-inline:24px;border-inline-start:1px solid #9b773e55}.help-values .value:first-child{padding-inline-start:0;border:0}.help-values .value:last-child{padding-inline-end:0}.line-icon{width:32px;height:32px;display:block;color:var(--gold);flex:none;margin-bottom:18px}.value p{font-size:16px;line-height:1.8;margin-top:12px}body[dir=rtl] .value p{line-height:1.95}
/* Transparent image overlays: text remains live, untruncated and in normal flow. */
#s03 .intro{max-width:1060px}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.tile{position:relative;isolation:isolate;border-radius:5px;min-height:470px;display:flex;align-items:flex-end;background:var(--ink);color:var(--cream)}.tile>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:5px}.tile:after{content:'';position:absolute;inset:0;z-index:-1;border-radius:5px;background:linear-gradient(180deg,transparent 10%,#04191a40 30%,#04191aed 52%,#04191afb 100%)}.tile-copy{width:100%;padding:240px 26px 24px;position:relative}.tile h3{font-size:25px;line-height:1.4;max-width:95%}.tile p{font-size:16px;line-height:1.75;margin-top:12px;max-width:55ch;padding-inline-end:32px}.card-link{display:grid;place-items:center;width:44px;height:44px;border:1px solid #f7f4edb3;border-radius:50%;margin-top:18px;margin-inline-start:auto;font-size:22px}.card-link:after{content:'';position:absolute;inset:0;border-radius:5px}.card-link:hover{text-decoration:none;background:#f7f4ed20}.card-link:focus-visible{outline-color:var(--cream)}.tile:focus-within{outline:3px solid var(--teal);outline-offset:5px}body[dir=rtl] .tile h3{font-size:25px;line-height:1.6}body[dir=rtl] .tile p{line-height:1.95}
/* Five stages; vertical reflow on tablets keeps full copy readable. */
#s04 .intro{max-width:1040px;margin-inline:auto;text-align:center}.intro p{margin-inline:0}#s04 .intro p{margin-inline:auto}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:36px;position:relative}.timeline:before{content:'';position:absolute;top:18px;inset-inline:18px;height:1px;background:var(--gold)}.step{position:relative}.circle{width:38px;height:38px;display:grid;place-items:center;background:var(--sand);border:1px solid var(--gold);border-radius:50%;font-size:14px;line-height:1;position:relative}.step .line-icon{margin-block:22px 14px;width:28px;height:28px}.step h3{font-size:19px}.step p{font-size:16px;line-height:1.8;margin-top:12px}body[dir=rtl] .step h3{font-size:20px}body[dir=rtl] .step p{line-height:1.95}
/* Eighteen source specialties, no concealment behind a carousel or truncation. */
.care-layout{display:grid;grid-template-columns:minmax(0,34%) minmax(0,66%);gap:36px}.care-layout>.intro{padding-inline-end:12px}.areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;border-inline-start:1px solid #9b773e55;padding-inline-start:28px}.area{display:flex;align-items:center;gap:12px;min-height:100px;padding-block:18px;border-bottom:1px solid #9b773e44;font-size:16px;line-height:1.6}.area .line-icon{width:27px;height:27px;margin:0}.area-label{flex:1;min-width:0}.area .arrow{flex:none}.areas-end{margin-top:24px}body[dir=rtl] .area{font-size:17px;line-height:1.85}
/* Trust remains deep teal; two columns accommodate the document's full copy. */
#s06 .split{display:grid;grid-template-columns:minmax(0,36%) minmax(0,64%);gap:48px}#s06 .intro>p:not(.eye){font-size:16px}.trust-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.trust-values .line-icon{color:var(--lightgold)}.trust-values h3{font-size:21px}.trust-values .value p{font-size:16px}.referral-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px;margin-top:28px}
/* Jordan images use larger frames for the newly supplied photographic details. */
.jordan-intro{display:grid;grid-template-columns:1fr 1fr;gap:22px 56px;align-items:start}.jordan-intro>p{font-size:16px}.jordan-intro>.ctaafter{grid-column:1/-1;margin:0}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.pillar img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:20px}.pillar:nth-child(2) img{object-position:50% 28%}.pillar h3{font-size:20px}.pillar p{font-size:16px;line-height:1.8;margin-top:12px}body[dir=rtl] .pillar p{line-height:1.95}
.final{position:relative;isolation:isolate;display:grid;align-items:center;min-height:510px;padding-block:64px}.final-landscape{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.final:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f4edfa 0%,#f7f4edf2 40%,#f7f4ed55 65%,transparent 85%)}.final .container>.intro{max-width:630px}.final .intro>p:not(.eye){font-size:17px}.final h2{font-size:36px}.actions{display:flex;align-items:center;gap:26px;margin-top:28px}.final .container{direction:ltr}.final .intro,.final .actions{direction:ltr}body[dir=rtl] .final .intro,body[dir=rtl] .final .actions{direction:rtl;text-align:right}body[dir=rtl] .final .actions{width:630px;max-width:100%;justify-content:flex-start}
.footer{padding-block:48px 24px}.footgrid{display:grid;grid-template-columns:4fr 3fr 2fr 2fr;gap:36px}.footer .logo{width:210px}.footer .logo img{max-height:none}.footer .tag{margin-top:16px}.footer .description{margin-top:12px;font-size:14px;max-width:38ch}.contacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.contacts a{font-size:14px;min-height:44px;display:flex;align-items:center}.footgroup h4{color:var(--lightgold);margin-bottom:14px}.footgroup a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.7}.footer a:hover{color:var(--lightgold)}.legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:18px;border-top:1px solid #f7f4ed40;font-size:13px}.legal a,.legal span{display:flex;align-items:center;min-height:44px}.legal span{margin-inline-start:auto}
@media(min-width:1280px) and (max-width:1439px){.desktopnav{font-size:13px;gap:9px}.headerrow{gap:12px}.logo{width:140px}.header .primary{font-size:13px;padding-inline:12px}.lang{padding-inline-start:6px}}
@media(max-width:1279px){:root{--gutter:28px;--section:56px;--header:64px}.header.compact{height:56px}.desktopnav{display:none}.hamb{display:block}.headerrow>.lang{margin-inline-start:auto}.headerrow{gap:14px}.hero-stage.hero-split{height:540px}.herocopy{width:47%}.herocopy h1{font-size:43px}body[dir=rtl] .herocopy h1{font-size:38px}.hero-eyebrow{font-size:11px}.help-head{gap:32px}.help-values .value{padding-inline:18px}.help-values h3{font-size:20px}.timeline{gap:18px}.care-layout{grid-template-columns:minmax(0,33%) minmax(0,67%);gap:22px}#s06 .split{gap:28px}.trust-values{gap:30px 24px}.pillar h3{font-size:18px}body[dir=rtl] .pillar h3{font-size:20px}.pillars{gap:20px}.tile-copy{padding-top:240px}}
@media(max-width:1023px){.help-values{grid-template-columns:1fr 1fr;gap:32px}.help-values .value{padding:0!important;border:0}.help-head{display:block}.help-head>p{padding:0;border:0;margin-top:20px}.timeline{display:flex;flex-direction:column;gap:30px}.timeline:before{top:18px;bottom:18px;inset-inline-start:18px;inset-inline-end:auto;width:1px;height:auto}.step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:22px}.step .line-icon{margin-top:0}.care-layout{display:block}.care-layout>.intro{max-width:850px}.areas{margin-top:28px;border:0;padding:0}#s06 .split{display:block}.trust-values{margin-top:36px}.referral-photo{max-width:480px}.jordan-intro{gap:28px}.pillars{grid-template-columns:1fr 1fr;gap:32px}.pillar img{aspect-ratio:3/2}.footgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand{grid-column:1/-1}.final .container>.intro{max-width:60%}.final .actions{max-width:60%}.final h2{font-size:32px}.tile-copy{padding:220px 22px 22px}.tile h3,body[dir=rtl] .tile h3{font-size:23px}.tile p{padding:0}}
@media(max-width:767px){:root{--gutter:20px;--section:44px;--header:64px}h2{font-size:29px}body[dir=rtl] h2{font-size:27px}body{font-size:16px}.headerrow{gap:8px}.headerrow>.logo{width:100px}.headerrow>.lang{font-size:12px;padding-inline-start:5px;gap:2px}.header .primary{font-size:12px;padding-inline:9px;min-height:44px}.hamb{width:38px}.hero-stage.hero-split{height:auto;display:flex;flex-direction:column}.hero-title-panel{width:100%;padding:34px var(--gutter) 28px;height:auto}.herocopy{width:100%;max-width:none}.herocopy h1{font-size:38px;max-width:22ch}body[dir=rtl] .herocopy h1{font-size:34px}.hero-eyebrow{max-width:48ch;font-size:11px}body[dir=rtl] .hero-eyebrow{font-size:13px}.hero-stage>img{position:static;z-index:auto;height:auto;aspect-ratio:1.12;object-position:100% 50%}.hero-stage:after{display:none}.hero-support{padding-block:26px 34px}.hero-support>p{font-size:16px;line-height:1.85}.help-values{gap:28px 22px}.help-values h3,body[dir=rtl] .help-values h3{font-size:19px}.value p{font-size:15px}.tiles{grid-template-columns:1fr;gap:20px}.tile-copy{padding:230px 22px 22px}.tile{min-height:440px}.tile h3,body[dir=rtl] .tile h3{font-size:24px}.tile p{font-size:16px}.timeline{gap:28px}#s04 .intro{text-align:start}.step p{font-size:16px}.areas{grid-template-columns:1fr}.area{min-height:78px}.trust-values{grid-template-columns:1fr;gap:32px}.trust-values .value{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px}.trust-values .line-icon{margin-top:4px}.trust-values h3,body[dir=rtl] .trust-values h3{font-size:21px}.trust-values .value p{font-size:16px}.jordan-intro{display:block}.jordan-intro>p{margin-top:20px}.jordan-intro>.ctaafter{margin-top:18px}.pillars{gap:28px 18px}.pillar h3,body[dir=rtl] .pillar h3{font-size:18px}.pillar p{font-size:15px}.pillar img{aspect-ratio:4/3;margin-bottom:14px}.final{min-height:650px;padding-block:42px 200px}.final .container>.intro,.final .actions{max-width:100%}.final h2{font-size:30px}.final:after{background:linear-gradient(180deg,#f7f4edfa 0%,#f7f4edf5 65%,#f7f4ed33 100%)}.final-landscape{object-position:76% center}.actions{flex-direction:column;align-items:stretch;gap:12px}.actions .primary{width:100%}.actions .textcta{justify-content:center}.footgrid{display:flex;flex-direction:column;gap:28px}.legal{gap:8px 20px}.legal span{margin:0}.mobilemenu .logo{width:130px}.mobilemenu .headerrow{height:72px}.mobilemenu .lang{font-size:14px}}
@media(max-width:359px){:root{--gutter:14px}.headerrow{gap:5px}.headerrow>.logo{width:82px}.header .primary{font-size:11px;padding-inline:7px}.headerrow>.lang{font-size:11px}.hamb{width:32px}.help-values{grid-template-columns:1fr}.pillars{grid-template-columns:1fr}.herocopy h1{font-size:34px}body[dir=rtl] .herocopy h1{font-size:31px}.tile-copy{padding-inline:20px}}
.areas{list-style:none;margin:0}.areas>li{min-width:0}.areas .area{height:100%}.container{min-width:0}.final{display:block}.area-label{overflow-wrap:anywhere}
.help-values>.value,.pillar{min-width:0}p{overflow-wrap:break-word}
.footgroup .footer-heading{font-size:16px;line-height:1.5;letter-spacing:0;color:var(--lightgold);margin-bottom:14px}body[dir=rtl] .footgroup .footer-heading{font-size:16px;line-height:1.5}
@media(max-width:767px){.tile>img{height:auto;aspect-ratio:3/2;object-position:center}.tile-copy{padding-top:210px}.tile:after{background:linear-gradient(180deg,transparent 90px,#04191a55 165px,#04191aeb 235px,#04191a 300px)}.tile{background:#04191a}}
@media(max-width:1023px){.areas{margin-top:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
