.riagoPage{--page-ink:var(--text);--page-muted:var(--text-muted);--page-line:var(--line);--dark-ink:var(--text);--dark-muted:var(--text-muted);--dark-line:var(--line-strong);--shell:min(1180px, calc(100% - 80px));background:var(--bg);color:var(--page-ink);isolation:isolate;position:relative}body:not(.video-ready):has(.riagoPage){overflow:visible}.riagoPage section{position:relative}.riagoPage section[id],.riagoPage details[id]{scroll-margin-top:112px}.riagoPage .talkButton{border:1px solid var(--line-strong)}.riagoPage [data-nav-theme=dark]{color:var(--dark-ink)}.riagoPage .sectionLead{color:var(--page-muted)}.riagoPage .sectionIndex{color:inherit;opacity:.55}.riagoPage h2 em,.riagoPage h1 em,.riagoPage h3 em{color:var(--red);font-style:normal}.splitText{display:block}.splitLine{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.splitWord{margin-right:.24em;display:inline-block}.splitInk{opacity:0;animation:1.15s cubic-bezier(.16,1,.3,1) forwards splitWordIn;animation-delay:var(--word-delay,0s);display:inline-block;transform:translateY(112%)rotate(2.5deg)}.splitInk.accent{color:var(--red)}@keyframes splitWordIn{to{opacity:1;transform:translateY(0)rotate(0)}}.pageHero{background:var(--bg);align-items:center;min-height:100svh;padding:clamp(150px,19vh,226px) 0 clamp(96px,12vh,140px);display:flex;overflow:hidden}.pageHero[data-spotlight]:after{content:"";z-index:1;background:radial-gradient(420px circle at var(--spot-x,70%) var(--spot-y,40%), #ef251824, transparent 62%);opacity:.9;pointer-events:none;position:absolute;inset:0}.pageHeroInner{z-index:2;width:var(--shell);margin:0 auto;position:relative}.pageHeroIndex{color:var(--text-muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:1.6px;margin:0 0 26px;font-size:12px;animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.pageHeroTitle{letter-spacing:-.045em;max-width:15ch;margin:0 0 34px;font-size:clamp(46px,6.4vw,104px);font-weight:400;line-height:.92}.clientsHero .pageHeroTitle{max-width:20ch;font-family:var(--font-display), Impact, "Arial Narrow Bold", sans-serif;letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(46px,8.4vw,132px);font-weight:400;line-height:.9}.pageHeroLead{max-width:52ch;color:var(--text-muted);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.7;animation:1.1s cubic-bezier(.16,1,.3,1) .52s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes marqueeSlide{to{transform:translate(-50%)}}.scopeCta{border-top:1px solid var(--line);background:radial-gradient(ellipse 46% 70% at 84% 62%, #ef251821, transparent 72%), var(--bg-raise);padding:clamp(90px,12vh,130px) 0}.riagoPage[dir=rtl] .scopeCta{background:radial-gradient(ellipse 46% 70% at 16% 62%, #ef251821, transparent 72%), var(--bg-raise)}.scopeCtaInner{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(32px,5vw,70px);display:grid}.scopeCtaInner h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:.94}.scopeCtaInner p{max-width:48ch;color:var(--page-muted);margin:0;font-size:15px;line-height:1.7}.scopeCtaButton{min-height:66px;color:var(--ink);background:var(--text);transform:translate(var(--magnet-x,0px), var(--magnet-y,0px));border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s;display:flex;box-shadow:0 18px 50px #ef251829}.scopeCtaButton:hover{color:#fff;background:var(--red)}.scopeCtaButton:hover .arrowMark path{fill:#fff}.clientsHero{background:radial-gradient(circle at 50% 42%, #ef25182e, transparent 46%), radial-gradient(ellipse 120% 90% at 50% 45%, transparent 55%, #0000008c 100%), linear-gradient(180deg, var(--bg) 0%, var(--bg-raise) 100%);flex-direction:column;justify-content:center;padding-bottom:0}.clientsHeroRings{z-index:0;pointer-events:none;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.clientsHeroRings span{border:1px solid var(--line);border-radius:50%;animation:6s ease-out infinite ringPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clientsHeroRings span:first-child{width:46vw;height:46vw}.clientsHeroRings span:nth-child(2){width:68vw;height:68vw;animation-delay:2s}.clientsHeroRings span:nth-child(3){width:92vw;height:92vw;animation-delay:4s}@keyframes ringPulse{0%{opacity:.02;transform:translate(-50%,-50%)scale(.94)}45%{opacity:.16}to{opacity:.02;transform:translate(-50%,-50%)scale(1.06)}}.clientsHero .pageHeroInner{width:var(--shell);margin-bottom:clamp(48px,8vh,96px)}.logoRibbon{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;padding:clamp(26px,3.6vh,44px) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.logoRibbonTrack{width:max-content;animation:52s linear infinite marqueeSlide;display:flex}.logoRibbon:hover .logoRibbonTrack{animation-play-state:paused}.logoRibbonPass{align-items:center;gap:clamp(30px,3.6vw,62px);padding-right:clamp(30px,3.6vw,62px);display:flex}.logoCell{border-radius:8px;flex:none;place-items:center;padding:clamp(8px,1.2vh,14px) clamp(10px,1.2vw,18px);transition:background-color .26s;display:grid}.logoCell img{object-fit:contain;filter:grayscale()invert()brightness(1.08);opacity:.82;width:auto;max-width:100%;height:clamp(38px,4.6vh,58px);transition:opacity .26s,filter .26s,transform .42s cubic-bezier(.22,1,.36,1)}.logoCell[data-light-mark] img{filter:grayscale()brightness(1.12)}.logoCell:hover{background:var(--text)}.logoCell[data-light-mark]:hover{background:var(--surface-hi);box-shadow:inset 0 0 0 1px var(--line-strong)}.logoCell:hover img{filter:none;opacity:1;transform:scale(1.06)}.terrainSection{background:radial-gradient(ellipse 70% 45% at 50% 0%, #f2eee709, transparent 70%), var(--bg);padding:clamp(100px,14vh,150px) 0 clamp(96px,13vh,140px)}.terrainSection .sectionLead{color:var(--page-muted)}.roomPlan{border-top:1px solid var(--page-line);margin:0;padding:0;list-style:none}.roomRow{border-bottom:1px solid var(--page-line);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"index family tally"".track track"".names names";align-items:baseline;gap:clamp(13px,1.8vh,18px) clamp(14px,2vw,26px);padding:clamp(24px,3vh,34px) 0 clamp(20px,2.6vh,28px);display:grid}.roomIndex{color:var(--text-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:1.4px;grid-area:index;font-size:11px}.roomFamily{letter-spacing:-.038em;grid-area:family;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1}.roomTally{font-family:var(--font-geist-mono), monospace;grid-area:tally;align-items:baseline;gap:7px;margin:0;display:flex}.roomTally strong{letter-spacing:-.04em;font-size:clamp(20px,2.1vw,30px);font-weight:400;line-height:1}.roomTally span{color:var(--text-faint);letter-spacing:1.2px;font-size:11px}.roomTrack{background:var(--line);border-radius:999px;grid-area:track;height:10px;overflow:hidden}.roomBar{width:var(--share,100%);transform-origin:0;gap:2px;height:100%;display:flex}.motion-ready .roomBar{transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--delay,0s) + .16s);transform:scaleX(0)}.motion-ready .roomRow.is-visible .roomBar{transform:scaleX(1)}.roomBar span{background:var(--accent);border-radius:999px;flex:1;transition:filter .24s,transform .3s cubic-bezier(.22,1,.36,1)}.roomRow:hover .roomBar span{filter:saturate(1.3)brightness(1.08);transform:scaleY(1.5)}.roomClients{flex-wrap:wrap;grid-area:names;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.roomClients li{color:var(--page-muted);align-items:center;gap:9px;font-size:clamp(13px,1.05vw,15px);transition:color .2s;display:flex}.roomClients li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px}.roomRow:hover .roomClients li{color:var(--page-ink)}.terrainFoot{grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr);align-items:start;gap:clamp(26px,5vw,80px);margin-top:clamp(34px,5vh,56px);display:grid}.terrainScope{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.terrainScope li{border:1px solid var(--page-line);color:var(--page-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:10px;transition:border-color .2s,color .2s}.terrainScope li:hover{border-color:var(--red);color:var(--red)}.terrainFoot p{max-width:34ch;color:var(--page-muted);margin:0;font-size:15px;line-height:1.7}.contactHero{background:radial-gradient(ellipse 55% 60% at 82% 88%, #ef251829, transparent 70%), radial-gradient(ellipse 120% 100% at 40% 40%, transparent 55%, #0009 100%), var(--bg);border-bottom:1px solid #ef25189e;align-items:center;min-height:100svh;padding:clamp(150px,19vh,226px) 0 clamp(80px,10vh,120px);display:flex;position:relative;overflow:hidden}.riagoPage[dir=rtl] .contactHero{background:radial-gradient(ellipse 55% 60% at 18% 88%, #ef251829, transparent 70%), radial-gradient(ellipse 120% 100% at 60% 40%, transparent 55%, #0009 100%), var(--bg)}.contactHeroInner{z-index:1;width:var(--shell);margin:0 auto;position:relative}.contactMain{background:radial-gradient(circle at 4% 8%, #ef25181c, transparent 32%), var(--bg-raise);padding:clamp(90px,12vh,140px) 0}.riagoPage[dir=rtl] .contactMain{background:radial-gradient(circle at 96% 8%, #ef25181c, transparent 32%), var(--bg-raise)}.contactMainInner{grid-template-columns:1.32fr .68fr;align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}.briefForm{border:1px solid var(--page-line);background:linear-gradient(90deg, transparent 8%, #ef25188c 50%, transparent 92%) top / 100% 1px no-repeat, var(--surface);border-radius:20px;gap:26px;padding:clamp(30px,3.6vw,52px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 40px 90px #0000008c}.briefHeader h2{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:.94}.briefHeader p{max-width:46ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:16px;font-weight:600;line-height:1.65}.briefRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.briefForm label{gap:9px;display:grid}.briefForm label>span{color:color-mix(in srgb, var(--text) 80%, transparent);font-family:var(--font-geist-mono), monospace;letter-spacing:1.05px;text-transform:uppercase;font-size:11px;font-weight:700}.briefForm input,.briefForm select,.briefForm textarea{border:0;border-bottom:2px solid var(--text-faint);width:100%;color:var(--page-ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:0 0 10px;font-size:16px;font-weight:600;line-height:1.5;transition:border-color .18s}.briefForm input,.briefForm select{height:46px}.briefForm textarea{resize:vertical;padding:10px 0}.briefForm input::placeholder,.briefForm textarea::placeholder{color:color-mix(in srgb, var(--text) 55%, transparent);font-weight:500}.briefForm select option{color:var(--text);background:var(--surface)}:-webkit-any(.briefForm input:-webkit-autofill,.briefForm textarea:-webkit-autofill,.briefForm select:-webkit-autofill){-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}:is(.briefForm input:autofill,.briefForm textarea:autofill,.briefForm select:autofill){-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.briefForm input:focus,.briefForm select:focus,.briefForm textarea:focus{border-color:var(--red)}.briefForm button{min-height:60px;color:var(--ink);background:var(--text);cursor:pointer;transform:translate(var(--magnet-x,0px), var(--magnet-y,0px));border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 24px;font-size:16px;font-weight:750;transition:background-color .18s,color .18s,transform .24s cubic-bezier(.22,1,.36,1);display:flex}.briefForm button:hover{color:#fff;background:var(--red)}.briefForm button:hover .arrowMark path{fill:#fff}.briefForm .whatsappSubmit:hover{color:#071b0f;background:#25d366}.briefForm .whatsappSubmit:hover .arrowMark path{fill:#071b0f}.consultationForm:lang(ar) .briefHeader h2{font-weight:750}.consultationForm:lang(ar) .briefHeader p{font-size:17px;font-weight:600}.consultationForm:lang(ar) label>span{letter-spacing:0;font-size:13px;font-weight:700}.consultationForm:lang(ar) input,.consultationForm:lang(ar) select,.consultationForm:lang(ar) textarea{font-size:17px;font-weight:600}.briefForm small{color:var(--text-faint);margin-top:-14px;font-size:11px;line-height:1.5}.contactAside{perspective:1200px;gap:12px;display:grid;position:sticky;top:118px}.channelCard{border:1px solid var(--page-line);background:var(--surface);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-radius:15px;gap:6px;padding:24px;transition:transform .22s,background-color .22s,border-color .22s;display:grid}.channelCard:hover{background:var(--surface-hi);border-color:#ef251880}.channelIcon{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text);background:var(--surface-hi);border-radius:9px;place-items:center;margin-bottom:8px;transition:background-color .22s,border-color .22s,color .22s;display:grid}.channelCard:hover .channelIcon{border-color:var(--red);color:#fff;background:var(--red)}.channelIcon svg{width:17px;height:17px}.channelLabel{color:var(--text-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:1.3px;text-transform:uppercase;font-size:10px}.channelCard strong{letter-spacing:-.025em;font-size:19px;font-weight:500}.channelCard .phoneNumber{text-align:right;direction:ltr;unicode-bidi:isolate}.channelNote{color:var(--page-muted);font-size:12.5px;line-height:1.5}.asideNote{border:1px solid var(--line);color:var(--text);background:radial-gradient(circle at 100% 0%, #ef251833, transparent 60%), var(--surface-hi);border-radius:15px;padding:24px}.riagoPage[dir=rtl] .asideNote{background:radial-gradient(circle at 0% 0%, #ef251833, transparent 60%), var(--surface-hi)}.asideArabic{margin:0 0 12px;font-size:21px;font-weight:700}.asideArabic bdi{color:var(--red)}.asideNote p:last-child{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.marketSection{border-top:1px solid var(--line);background:radial-gradient(circle at 90% 10%, #ef251824, transparent 32%), var(--bg);padding:clamp(100px,14vh,150px) 0;overflow:hidden}.riagoPage[dir=rtl] .marketSection{background:radial-gradient(circle at 10% 10%, #ef251824, transparent 32%), var(--bg)}.marketGrid{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketCard{border:1px solid var(--dark-line);background:var(--surface);min-height:190px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-radius:15px;flex-direction:column;padding:26px;transition:transform .22s,background-color .24s;display:flex}.marketCard:hover{background:var(--surface-hi)}.marketCard h3{letter-spacing:-.035em;margin:0 0 8px;font-size:26px;font-weight:500}.marketCard p{color:var(--dark-muted);margin:0;font-size:13px}.marketCard span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:1.3px;margin-top:auto;font-size:11px}.faqSection{border-top:1px solid var(--line);background:var(--bg-raise);padding:clamp(100px,14vh,150px) 0}.faqInner{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(36px,5vw,84px);display:grid}.faqHeader{position:sticky;top:130px}.faqHeader h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:.94}.faqHeader p{max-width:30ch;color:var(--page-muted);margin:0;font-size:15px;line-height:1.65}.faqList{border-top:1px solid var(--page-line)}.faqItem{border-bottom:1px solid var(--page-line)}.faqItem summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-size:clamp(17px,1.7vw,23px);list-style:none;transition:color .18s,padding-inline-start .24s;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:hover{color:var(--red);padding-inline-start:10px}.faqItem summary span{border:1px solid var(--page-line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid}.faqItem summary span svg{width:11px;height:11px}.faqItem[open] summary span{color:#fff;background:var(--red);border-color:var(--red);transform:rotate(135deg)}.faqItem>p{max-width:66ch;color:var(--page-muted);margin:0;padding:0 40px 28px 4px;font-size:15px;line-height:1.75;animation:.42s cubic-bezier(.16,1,.3,1) both fadeUp}@media (max-width:1024px){.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactMainInner,.faqInner,.terrainFoot,.scopeCtaInner{grid-template-columns:1fr}.faqHeader,.contactAside{position:static}.scopeCtaButton{justify-self:start;min-width:300px}}@media (max-width:700px){.riagoPage{--shell:calc(100% - 40px)}.pageHero,.contactHero{padding-top:132px;padding-bottom:90px}.pageHeroTitle{font-size:clamp(38px,11.5vw,56px)}.clientsHero .pageHeroTitle{font-size:clamp(34px,12vw,62px)}.marketGrid,.briefRow{grid-template-columns:1fr}.roomRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"index tally""family family""track track""names names";row-gap:12px}.roomClients{gap:7px 16px}.logoRibbonPass{gap:24px;padding-right:24px}.logoCell img{height:30px}}@media (prefers-reduced-motion:reduce){.splitInk,.pageHeroIndex,.pageHeroLead,.faqItem>p{opacity:1;animation:none;transform:none}.clientsHeroRings span,.motion-ready .roomBar,.motion-ready .roomRow.is-visible .roomBar{transition:none;transform:none}.logoRibbonTrack{animation:none}.logoRibbonPass:nth-child(2){display:none}.logoRibbon{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.logoRibbon::-webkit-scrollbar{display:none}.marketCard,.channelCard{transform:none}}
