:root{--bg-color:#050507;--bg-bento:#14141999;--primary-orange:#f50;--orange-glow:#ff550059;--text-white:#fff;--text-grey:#a1a1aa;--border-color:#ffffff1a;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-label:"Alexandria", sans-serif;--z-ui:100}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;top:1rem;color:#202020;background:#fff;padding:1rem;position:fixed;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid var(--primary-orange)!important}body{background-color:var(--bg-color);color:var(--text-white);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:Alexandria,Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}img,video,canvas,svg{max-width:100%}main,section,article,form{min-width:0}input,select,textarea,button{max-width:100%}p,a,span,small{overflow-wrap:break-word}html{scroll-behavior:smooth;scroll-padding-top:6rem}.ambient-light{pointer-events:none;z-index:-1;background:radial-gradient(at top,#ff55002e 0%,#0000 70%);width:100vw;height:500px;position:absolute;top:-250px;left:0}.display-1{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#a1a1a1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:600;line-height:1.1}.display-2{letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.2}.text-orange{color:var(--primary-orange);-webkit-text-fill-color:var(--primary-orange)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 5vw}.btn{cursor:pointer;letter-spacing:.01em;border-radius:100px;justify-content:center;align-items:center;padding:.8rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{color:#fff;background:#c94300;border:none;box-shadow:0 4px 20px #ff66004d}.btn-primary:hover{background:#ad3900;transform:translateY(-2px);box-shadow:0 6px 25px #ff660073}.btn-secondary{color:var(--text-white);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d}.btn-secondary:hover{background-color:#ffffff1a;border-color:#fff3}a{color:inherit;text-decoration:none}.not-found{min-height:80svh;padding:10rem max(7vw,1.5rem) 5rem}.not-found__code{color:var(--primary-orange);font-size:clamp(4rem,12vw,9rem);font-weight:800}.not-found h1{margin:1rem 0;font-size:clamp(2rem,5vw,4rem)}.not-found>p:last-of-type{max-width:38rem;color:var(--text-grey);line-height:1.8}#cube_scene{z-index:0;perspective:1200px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#cube{--s:min(60vw, 60vh, 450px);width:var(--s);height:var(--s);transform-style:preserve-3d;will-change:transform;transition:transform 50ms linear;position:relative;transform:rotateX(90deg)rotateY(0)}.face{backface-visibility:hidden;background:#08080c;border:1px solid #f506;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 50px #000000e6,0 0 35px #f503}.face-img-wrap{justify-content:center;align-items:center;width:100%;height:100%;padding:1.25rem;display:flex;position:absolute;inset:0}.face-img-wrap img{object-fit:contain;object-position:center;opacity:.95;filter:brightness(.95)contrast(1.05);border-radius:12px;width:100%;height:100%}.face-overlay{pointer-events:none;background:radial-gradient(circle,#0000 40%,#08080c99 100%);position:absolute;inset:0}.face[data-face=top]{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.face[data-face=front]{transform:translateZ(calc(var(--s) / 2))}.face[data-face=right]{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.face[data-face=back]{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.face[data-face=left]{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.face[data-face=bottom]{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}#cube_hud{z-index:var(--z-ui);text-align:right;font-family:var(--font-label);letter-spacing:.15em;color:var(--text-grey);text-transform:uppercase;font-size:.75rem;position:fixed;top:6rem;right:2.5rem}#cube_hud .progress-bar{background:#ffffff1a;border-radius:3px;width:8rem;height:3px;margin-top:.5rem;margin-left:auto;position:relative;overflow:hidden}#cube_hud .progress-fill{background:linear-gradient(90deg, #f80, var(--primary-orange));width:0%;box-shadow:0 0 12px var(--primary-orange);transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}#cube_hud .scene-label{color:var(--primary-orange);margin-top:.4rem;font-size:.7rem;font-weight:500}#scene_strip{z-index:var(--z-ui);flex-direction:column;gap:1rem;display:flex;position:fixed;top:50%;left:2.5rem;transform:translateY(-50%)}.scene-dot{cursor:pointer;background:#fff3;border-radius:50%;width:.4rem;height:.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative}.scene-dot.active{background:var(--primary-orange);box-shadow:0 0 15px var(--primary-orange);transform:scale(2.2)}#cube_scroll_container{z-index:1;position:relative}#cube_scroll_container section{align-items:center;min-height:100vh;padding:8rem 5vw;display:flex}.text-card{-webkit-backdrop-filter:none;max-width:32rem;box-shadow:none;text-shadow:0 4px 30px #000000f2;background:0 0;border:none;border-radius:0;padding:0;position:relative}.text-card.right{text-align:left;margin-left:auto}.text-card.center{text-align:center;max-width:36rem;margin-left:auto;margin-right:auto}.text-card .tag-badge{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--primary-orange);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:inline-flex}.text-card .tag-badge-dot{background:var(--primary-orange);width:6px;height:6px;box-shadow:0 0 10px var(--primary-orange);border-radius:50%}.text-card h1,.text-card h2{font-family:var(--font-main);letter-spacing:-.03em;color:#fff;text-shadow:0 6px 30px #000000f2;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:700;line-height:1.05}.text-card .body-text{color:#d1d5db;text-shadow:0 2px 20px #000000f2;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.feature-list{border-top:1px solid #ffffff1f;flex-direction:column;gap:.85rem;margin-bottom:2.2rem;padding-top:1.2rem;display:flex}.feature-item{cursor:pointer;background:0 0;border:none;padding:.3rem 0;transition:all .3s}.feature-item-header{justify-content:space-between;align-items:center;display:flex}.feature-item-title{color:#fff;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;display:flex}.feature-item-title .bullet{background:var(--primary-orange);width:6px;height:6px;box-shadow:0 0 8px var(--primary-orange);border-radius:50%;flex-shrink:0}.feature-item-desc{color:#9ca3af;margin-top:.5rem;padding-left:1.2rem;font-size:.9rem;line-height:1.6}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cta-primary-btn{color:#fff;font-family:var(--font-main);cursor:pointer;background:linear-gradient(135deg,#f60 0%,#dc4200 100%);border:none;border-radius:100px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 25px #f506}.cta-primary-btn:hover{background:linear-gradient(135deg,#ff771a 0%,#ea4a00 100%);transform:translateY(-2px);box-shadow:0 10px 30px #f509}.cta-secondary-btn{color:#fff;font-family:var(--font-main);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.cta-secondary-btn:hover{background:#ffffff2e;border-color:#fff6;transform:translateY(-2px)}@media (width<=768px){#cube_scene{perspective:800px;align-items:flex-start;padding-top:4.5rem}#cube{--s:min(72vw, 32vh, 290px)}.face{border-radius:16px}.face-img-wrap{padding:.75rem}#scene_strip{display:none}#cube_hud{font-size:.65rem;top:4.5rem;right:1.25rem}#cube_hud .progress-bar{width:5.5rem}#cube_scroll_container section{align-items:flex-end;min-height:100vh;padding:18rem 1.25rem 4rem}.text-card{max-width:100%}.text-card h1,.text-card h2{font-size:clamp(2rem,7.5vw,2.7rem)}.text-card .body-text{margin-bottom:1.5rem;font-size:.95rem}.cta-row{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.cta-primary-btn,.cta-secondary-btn{width:100%;padding:.85rem 1rem}.container{padding-left:1.25rem!important;padding-right:1.25rem!important}input,select,textarea{font-size:16px!important}}@media (width<=480px){body{font-size:14px}.container{padding-left:1rem!important;padding-right:1rem!important}h1{font-size:clamp(2rem,9vw,3.2rem)!important}h2{font-size:clamp(1.8rem,8vw,2.5rem)!important}h3{font-size:clamp(1.4rem,6vw,2rem)!important}#root>main>div:not(.about-page){padding:5rem 1rem 3rem!important}.text-card{border-radius:16px!important;padding:1.5rem!important}}.nav-underline-link{color:#ffffffc7;min-height:44px;font-family:var(--font-main);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .15rem .55rem;font-size:.9rem;font-weight:500;transition:color .18s,text-shadow .18s;display:inline-flex;position:relative}.nav-logo{min-width:44px;min-height:44px}.nav-underline-link:after{content:"";transform-origin:50%;background:#fff3;height:2px;transition:background-color .18s,box-shadow .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.7)}.nav-underline-link:hover,.nav-underline-link:focus-visible,.nav-underline-link.is-active{color:#ff6518;text-shadow:0 0 14px #ff5500bf}.nav-underline-link:hover:after,.nav-underline-link:focus-visible:after,.nav-underline-link.is-active:after{background:#ff5a0a;transform:scaleX(1);box-shadow:0 0 12px #ff5500e6,0 0 24px #f506}.nav-underline-link:focus-visible{outline-offset:5px;outline:1px solid #ff6518b3}.nav-language{font-size:.85rem}.nav-language:after{content:none}.nav-language svg,.nav-language-mobile svg{color:#ff6518}.nav-language__mark{opacity:.7;direction:ltr;font-size:.9em}html[lang=ar] .nav-underline-link{letter-spacing:0;font-family:Alexandria,Noto Sans Arabic,sans-serif}.nav-contact-icons{align-items:center;gap:.45rem;display:flex}.nav-contact-icons a{color:#ffffffc7;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;transition:color .18s;display:grid}.nav-contact-icons a:hover,.nav-contact-icons a:focus-visible{color:#ff6518}.nav-contact-icons a:focus-visible{outline-offset:2px;outline:1px solid #ff6518b3}.nav-mobile-actions{z-index:1001;align-items:center;gap:.65rem;display:flex}.nav-menu-toggle{width:44px;height:44px;color:var(--text-white);cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem;display:grid}@media (width<=767px){.nav-contact-icons a{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.nav-underline-link,.nav-underline-link:after{transition:none}}.contact-section{z-index:200;background:var(--bg-color);color:var(--text-white);border-top:1px solid var(--border-color);padding:6rem 0;scroll-margin-top:1rem;position:relative;overflow:hidden}.contact-section__layout{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.contact-section__info{flex-direction:column;min-width:0;display:flex}.contact-section__heading h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.1}.contact-section__heading p{color:var(--text-grey);max-width:29rem;font-size:1.1rem;line-height:1.6}.contact-section__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:3rem 0;display:grid}.contact-section__channel{min-width:0;color:var(--text-white)}.contact-section__channel h3{align-items:center;gap:.65rem;margin:0 0 .6rem;font-size:.95rem;font-weight:600;display:flex}.contact-section__channel svg{flex-shrink:0}.contact-section__channel>span{color:var(--text-grey);overflow-wrap:anywhere;font-size:.95rem;display:inline-block}.contact-section__channel:hover h3{color:var(--primary-orange)}.contact-section__meeting{max-width:28rem;margin-top:auto;padding-top:2rem}.contact-section__meeting p{margin-bottom:1.25rem;font-size:1rem;line-height:1.6}.contact-section__meeting a{min-height:44px;color:var(--primary-orange);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.contact-section__form{border:1px solid var(--border-color);background:var(--bg-color);border-radius:4px;align-self:start;padding:1.5rem}.contact-section__form label{margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.contact-section__form input,.contact-section__form textarea{border:1px solid var(--border-color);background:var(--bg-bento);width:100%;color:var(--text-white);font:inherit;border-radius:4px;margin-bottom:1rem;padding:.75rem;font-size:.95rem;display:block}.contact-section__form textarea{resize:vertical;min-height:88px}.contact-section__form input::placeholder,.contact-section__form textarea::placeholder{color:var(--text-grey);opacity:.85}.contact-section__form button{border:1px solid var(--primary-orange);color:#fff;min-height:48px;font:inherit;cursor:pointer;box-shadow:none;background:#c94300;border-radius:4px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}.contact-section__form button:hover{background:#ad3900}.contact-section__form-note{color:var(--text-grey);margin-top:1rem;font-size:.78rem;line-height:1.6}.contact-section :is(a,button,input,textarea):focus-visible{outline:2px solid var(--primary-orange);outline-offset:4px}@media (width<=900px){.contact-section__layout{grid-template-columns:minmax(0,1fr);gap:3rem}.contact-section__meeting{padding-top:0}}@media (width<=600px){.contact-section{padding:3.5rem 0}.contact-section__channels{gap:1.5rem 1rem;margin:2rem 0}.contact-section__channel>span{font-size:.85rem}.contact-section__heading h2{letter-spacing:-.025em}}html[lang=ar] .contact-section__heading h2{letter-spacing:0}@media (width<=600px){.contact-section__layout{gap:2rem}.contact-section__heading p{font-size:1rem}.contact-section__channels{grid-template-columns:minmax(0,1fr);gap:1rem}.contact-section__channel{min-height:44px;padding:.5rem 0;display:block}.contact-section__channel h3{margin-bottom:.35rem}.contact-section__channel>span{font-size:1rem}.contact-section__form{min-width:0;padding:1.25rem}.contact-section__form input,.contact-section__form textarea{min-width:0;margin-bottom:1rem;padding:.75rem;font-size:16px}.contact-section__form button{justify-content:center;width:100%;min-height:48px}.contact-section__form-note{font-size:.85rem}}.contact-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.75rem;margin-top:2.5rem;display:flex}.contact-actions a{color:#fff;justify-content:center;align-items:center;gap:.7rem;min-height:48px;font-family:Alexandria,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-flex;position:relative}.contact-actions__booking{border:1px solid var(--primary-orange);box-shadow:none;background:#c94300;border-radius:4px;padding:.8rem 1.5rem}.contact-actions__booking:hover{background:#ad3900;transform:translateY(-1px)}.contact-actions__contact{padding:.8rem 0;color:#d4d4d8!important}.contact-actions__contact:after{content:"";inset-inline:0;background:#ffffff4d;height:1px;transition:background .22s;position:absolute;bottom:.55rem}.contact-actions__contact:hover:after{background:var(--primary-orange)}.contact-actions a:focus-visible{outline:2px solid var(--primary-orange);outline-offset:4px}html[lang=ar] .contact-actions a{font-family:Alexandria,Noto Sans Arabic,sans-serif}html[lang=ar] .contact-actions__booking{gap:.75rem;font-weight:600}html[dir=rtl] .contact-actions__contact svg{transform:rotate(180deg)}@media (width<=640px){.contact-actions{flex-direction:column;align-items:center;gap:1.2rem;width:100%}.contact-actions__booking{width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.contact-actions a,.contact-actions__contact:after{transition:none}}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC,U+1EE??}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-toggle{width:32px;height:32px;color:var(--primary-orange);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:color .18s,transform .18s;display:inline-flex}.theme-toggle:hover{color:var(--primary-orange);transform:scale(1.08)}.theme-toggle:focus-visible{outline:2px solid var(--primary-orange);outline-offset:3px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-color:#f7f5f2;--bg-bento:#fff;--text-white:#202020;--text-grey:#252321;--border-color:#30271d29;--primary-orange:#b83b00;--orange-glow:#c9430024;--light-surface:#fff;--light-soft:#efebe5;--bena-page-background:radial-gradient(ellipse at 18% 62%,#d370352e,transparent 52%), radial-gradient(ellipse at 82% 24%,#fffcf5eb,transparent 65%), linear-gradient(155deg,#f3eee6 0%,#eee7dd 56%,#e4d7c7 100%)}:root[data-theme=light] .theme-toggle{color:#302c28}:root[data-theme=light] body{background:var(--bg-color);color:var(--text-white)}:root[data-theme=light] ::selection{color:#202020;background:#ffceae}:root[data-theme=light] .display-1{background:linear-gradient(#202020,#62605d);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .btn-primary{color:#fff;background:var(--primary-orange);border-color:var(--primary-orange)}:root[data-theme=light] .btn-primary:hover{background:#ad3900}:root[data-theme=light] .site-navbar{border-bottom-color:var(--border-color)!important;background:#f7f5f2f0!important}:root[data-theme=light] :is(.nav-logo,.site-footer) img[src="/logo.webp"]{filter:url(#bena-light-logo)}:root[data-theme=light] :is(.nav-underline-link,.nav-contact-icons a){color:#48443f;text-shadow:none}:root[data-theme=light] .nav-booking.is-active{color:#202020}:root[data-theme=light] .nav-underline-link:after{background:#c9c2b9}:root[data-theme=light] :is(.nav-underline-link:hover,.nav-underline-link.is-active,.nav-contact-icons a:hover){color:var(--primary-orange);text-shadow:none}:root[data-theme=light] :is(.nav-underline-link:hover,.nav-underline-link.is-active):after{background:var(--primary-orange);box-shadow:none}:root[data-theme=light] .nav-mobile-menu{border-color:var(--border-color)!important;background:#fffffffa!important}:root[data-theme=light] .nav-mobile-menu>a{color:#202020!important}:root[data-theme=light] .nav-language-mobile{color:#202020!important;background:var(--light-soft)!important;border-color:var(--border-color)!important}:root[data-theme=light] .site-footer{color:#202020!important;border-color:var(--border-color)!important;background:#eeebe6!important}:root[data-theme=light] .site-footer :is(p,a,span){color:#302c28!important}:root[data-theme=light] .site-footer h2{color:#202020!important}:root[data-theme=light] .site-footer a:hover{color:var(--primary-orange)!important}:root[data-theme=light] .contact-actions__booking{color:#fff;background:var(--primary-orange);border-color:var(--primary-orange)}:root[data-theme=light] .contact-actions__booking:hover{background:#ad3900}:root[data-theme=light] .contact-actions__contact{color:#49443e!important}:root[data-theme=light] .contact-actions__contact:after{background:#948a7f}:root[data-theme=light] .contact-actions__contact:hover:after{background:var(--primary-orange)}:root[data-theme=light] .about-story{--orange:#b83b00;--muted:#302c28;--line:#30271d29;color:#202020;background:#eee7dd}:root[data-theme=light] .story-grid{display:none}:root[data-theme=light] .story-glow{background:var(--bena-page-background)}:root[data-theme=light] .about-story :is(.story-intro__content>p:not(.story-kicker),.story-copy>p:last-child,.story-chapter-summary,.why-story__copy,.process-heading-support,.process-active-copy p,.process-active-copy small,.philosophy-statements p,.story-final__content>p:not(.story-kicker),.capabilities-overview__heading>p:last-child,.capability-story p){color:#302c28}:root[data-theme=light] .about-story :is(.process-active-copy__eyebrow,.process-active-copy h3,.philosophy-statements h3,.connected-statement,.capability-story a){color:#202020}:root[data-theme=light] .about-story .capability-story p{color:#302c28}:root[data-theme=light] .capability-name{color:#2f2b27;border-color:var(--border-color)}:root[data-theme=light] .capabilities-overview__heading>p:last-child,:root[data-theme=light] .capabilities-overview .capability-name{color:#252321}:root[data-theme=light] :is(.capability-name:hover,.capability-name.is-selected){color:var(--primary-orange);border-color:var(--primary-orange)}:root[data-theme=light] .is-focused .capability-name{opacity:.9}:root[data-theme=light] .is-focused .capabilities-overview__heading{opacity:.75}:root[data-theme=light] .story-rail a{color:#4a443e}:root[data-theme=light] .story-rail a.is-active{color:var(--primary-orange)}:root[data-theme=light] .story-rail a.is-active small{color:#202020}:root[data-theme=light] .story-mobile-progress{color:#302c28;border-color:var(--border-color);background:#fffffff0}:root[data-theme=light] .process-console:before{background:#cfc5b9}:root[data-theme=light] .process-state{color:#4a443e}:root[data-theme=light] .process-state strong{color:#302c28}:root[data-theme=light] .process-state i{background:#f7f5f2}:root[data-theme=light] :is(.process-state.is-complete,.process-state.is-current) i{color:var(--primary-orange);background:var(--primary-orange)}:root[data-theme=light] :is(.process-state.is-current,.process-state:hover,.process-state:focus-visible) strong{color:var(--primary-orange)}:root[data-theme=light] .process-state.is-complete strong{color:#34302c}:root[data-theme=light] :is(.philosophy-statements article,.capability-story a){border-color:var(--border-color)}:root[data-theme=light] .why-progress-line{background:var(--border-color)}:root[data-theme=light] .story-who .story-copy:hover .saudi-statement strong{text-shadow:none}:root[data-theme=light] .services-catalogue{color:#202020;isolation:isolate;background:#eee7dd}:root[data-theme=light] .services-catalogue .service-copy:before{background:0 0}:root[data-theme=light] .services-catalogue:before{z-index:-1;background:var(--bena-page-background);position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .service-copy :is(h1,h2) strong{color:var(--primary-orange)}:root[data-theme=light] .service-value{color:#34302c}:root[data-theme=light] :is(.service-detail,.service-annotations p,.service-scroll-hint){color:#302c28}:root[data-theme=light] .service-list{border-color:var(--border-color)}:root[data-theme=light] .service-list li{color:#302c28;border-color:var(--border-color)}:root[data-theme=light] .service-list li:hover{color:#202020}:root[data-theme=light] .service-annotations strong{color:var(--primary-orange)}:root[data-theme=light] .service-annotations strong i:after{background:var(--bg-color);border-color:var(--primary-orange)}:root[data-theme=light] .service-nav button{color:#403a34;border-color:var(--border-color)}:root[data-theme=light] .service-nav button.is-active{color:var(--primary-orange)}:root[data-theme=light] .services-mobile-tabs{box-shadow:0 4px 18px #3d2b160a;border-color:var(--border-color)!important;background:#fffffff5!important}:root[data-theme=light] .services-mobile-tabs button{color:#403a34}:root[data-theme=light] .services-mobile-tabs button.is-active{color:var(--primary-orange);background:#ffecdf;box-shadow:inset 0 0 0 1px #c943004d}:root[data-theme=light] .service-card{box-shadow:none;background:0 0;border-color:#ded4c9}:root[data-theme=light] .service-visual{color:#fff}:root[data-theme=light] .visual-base{background:radial-gradient(#75533021,#0000 68%);border-color:#75533014}:root[data-theme=light] .phone{box-shadow:-15px 22px 35px #321d0a29,6px 0 25px #ff55001f,inset 0 0 0 1px #777}:root[data-theme=light] :is(.monitor,.erp-screen){box-shadow:-15px 22px 35px #321d0a24}:root[data-theme=light] .pipeline span{box-shadow:0 12px 22px #321d0a29}:root[data-theme=light] .services-cta{color:#202020;background:0 0;border-top:0}:root[data-theme=light] .services-cta>p{color:var(--primary-orange)}:root[data-theme=light] .services-cta:before{background:radial-gradient(at 50% 58%,#e7803314,#0000 65%)}:root[data-theme=light] .services-cta .contact-actions__booking{box-shadow:0 8px 24px rgba(166,67,9,calc(.14 * var(--cta-progress)))}:root[data-theme=light] .booking-visual{background:#eee8df}:root[data-theme=light] .booking-visual__copy>.text-grey{color:#302c28!important}:root[data-theme=light] .booking-visual__title span:last-child{color:var(--primary-orange)}:root[data-theme=light] :is(.booking-visual__title span:first-child,.booking-step__heading h2){color:#000;-webkit-text-fill-color:#000}:root[data-theme=light] .booking-visual>div:first-child>img{opacity:.12!important}:root[data-theme=light] .booking-visual>div:first-child>div{background:linear-gradient(90deg,#efe9e0e6,#f7f5f280)!important}:root[data-theme=light] .booking-mobile-hero{border-color:var(--border-color);background:radial-gradient(circle at 80% 25%,#f9dfca,#0000 65%),#f0ece6}:root[data-theme=light] .booking-step{border-color:var(--border-color)}:root[data-theme=light] :is(.booking-field>span,.booking-availability-label){color:#302c28}:root[data-theme=light] .booking-page :is(.booking-field input,.booking-field select,.booking-guest-fields input,input[type=email]){color:#202020!important;background:#fff!important;border-color:#c6bcb0!important}:root[data-theme=light] .booking-page :is(input,select):focus{border-color:var(--primary-orange)!important;background:#fffaf6!important}:root[data-theme=light] .booking-page input::placeholder{color:#756e66}:root[data-theme=light] .booking-guest-head button{color:#b42318!important}.booking-time-grid button[aria-pressed=true]{background:#c94300!important}:root[data-theme=light] .booking-page select option{color:#202020!important;background:#fff!important}:root[data-theme=light] .booking-add-guest{color:#302c28!important}:root[data-theme=light] .booking-add-guest:hover{color:var(--primary-orange)!important}:root[data-theme=light] :is(.booking-empty-state strong,.booking-empty-state a,.booking-summary strong){color:#202020}:root[data-theme=light] :is(.booking-empty-state small,.booking-summary small){color:var(--primary-orange)}:root[data-theme=light] .booking-summary{border-color:var(--border-color)}:root[data-theme=light] .booking-page .booking-submit{background:var(--primary-orange);color:#fff}:root[data-theme=light] .booking-page .booking-submit:not(:disabled):hover{background:#ad3900}:root[data-theme=light] .booking-flow:before{background:var(--border-color)}@media (width<=767px){.nav-mobile-actions{gap:.2rem}.nav-mobile-actions .nav-contact-icons{gap:0}}@media (width>=768px) and (width<=1000px){.site-navbar .d-md-flex{gap:1rem!important}}:root[data-theme=light] .system-module{color:#403a34;border-color:var(--border-color)}:root[data-theme=light] .system-module.is-selected{color:#202020;border-color:var(--primary-orange)}:root[data-theme=light] .capabilities-services-link:hover{color:var(--primary-orange)}@media (width<=360px){.nav-mobile-actions .nav-contact-icons a{width:38px}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}:root:not([data-theme=light]) :is(button,[role=button],.btn,.cta-primary-btn,.cta-secondary-btn,.story-cta,.contact-actions a,.nav-underline-link),:root:not([data-theme=light]) :is(button,[role=button],.btn,.cta-primary-btn,.cta-secondary-btn,.story-cta,.contact-actions a,.nav-underline-link):before,:root:not([data-theme=light]) :is(button,[role=button],.btn,.cta-primary-btn,.cta-secondary-btn,.story-cta,.contact-actions a,.nav-underline-link):after,:root:not([data-theme=light]) button :is(i,span,svg){box-shadow:none!important;text-shadow:none!important}:root:not([data-theme=light]) :is(.btn-primary,.cta-primary-btn,.story-cta--primary,.contact-actions__booking,.booking-submit,.contact-section__form button){color:#fff;background:#b83b00;border-color:#b83b00}:root:not([data-theme=light]) :is(.btn-primary,.cta-primary-btn,.story-cta--primary,.contact-actions__booking,.booking-submit,.contact-section__form button):hover{background:#ad3900;border-color:#ad3900}
