.fh-contact-email{display:block;margin-top:14px;overflow-wrap:anywhere;color:#9c7641!important;text-decoration:underline;text-underline-offset:4px;font-size:.87rem;font-weight:700}.fh-contact-email-alt{font-size:.77rem;color:#6c5b45!important;line-height:1.6}.fh-contact-whatsapp{color:#6f8552!important}.fh-footer-contact-link{display:inline-block;margin-top:5px;color:#ead8b9!important;text-decoration:underline;text-underline-offset:3px;font-size:.83rem;overflow-wrap:anywhere}.fh-contact-email:focus-visible,.fh-footer-contact-link:focus-visible{outline:2px solid #ad8551;outline-offset:4px}@media(max-width:760px){.contact-side-card{min-width:0}.fh-contact-email{font-size:.84rem}}body.flexihub-site{font-family:"Inter",sans-serif;letter-spacing:-.008em}body.flexihub-site button,body.flexihub-site input,body.flexihub-site select,body.flexihub-site textarea{font-family:"Inter",sans-serif}body.flexihub-site .lang-ar button,body.flexihub-site .is-rtl button,body.flexihub-site .lang-ar input,body.flexihub-site .is-rtl input{font-family:"IBM Plex Sans Arabic",sans-serif}.site-footer .footer-grid p,.site-footer .footer-meta{color:#d4c9bc}.site-footer .footer-links a{color:#e1d7ca}.site-footer .footer-links a:focus-visible,.desktop-nav a:focus-visible,.btn:focus-visible{outline:3px solid #d4ab70;outline-offset:3px}.lang-ar,.is-rtl{font-family:"IBM Plex Sans Arabic",sans-serif}.lang-ar .hero h1,.lang-ar .home-intro h2,.lang-ar .home-journeys h2,.lang-ar .home-schools h2,.lang-ar .home-faculty h2,.lang-ar .home-cta h2{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.32;font-weight:500}.lang-zh{font-family:"Noto Sans SC",sans-serif}.brand-sub{letter-spacing:.095em}.home-hero .hero-grid{grid-template-columns:minmax(0,1.36fr) minmax(220px,.64fr);gap:44px}.home-hero .hero-copy h1{max-width:1040px;font-size:clamp(2.9rem,5.55vw,6.15rem);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.home-hero .hero-copy h1 em{font-style:italic;color:#d3b386}.home-hero .hero-lead{font-size:clamp(1rem,1.25vw,1.17rem);max-width:720px;line-height:1.8}.home-hero .hero-quote{font-size:clamp(1.2rem,1.8vw,2rem)}.signature-solutions{padding:120px 0 110px;background:#f7f3eb;position:relative}.signature-solutions:before{content:"";position:absolute;top:0;left:50%;height:1px;width:min(1120px,86%);transform:translateX(-50%);background:linear-gradient(90deg,transparent,#bd9760,transparent)}.signature-solutions-head{display:grid;grid-template-columns:1.12fr .88fr;gap:20px 56px;align-items:end;margin-bottom:46px}.signature-solutions-head .eyebrow{grid-column:1/-1;margin:0}.signature-solutions-head h2{font-size:clamp(2.9rem,5.5vw,5.35rem);line-height:1.09;max-width:790px;margin:0;text-wrap:balance}.signature-solutions-head>p:last-child{font-size:1.03rem;color:#746b60;line-height:1.85;max-width:460px;margin:0}.signature-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.signature-solution-card{display:flex;flex-direction:column;padding:39px 34px 32px;border:1px solid #d9cfbd;background:#fffdf8;min-height:365px;position:relative;overflow:hidden;transition:background .35s ease,transform .35s ease,box-shadow .35s ease}.signature-solution-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#c5a572,transparent)}.signature-solution-card:hover{transform:translateY(-7px);box-shadow:0 25px 45px rgba(43,36,29,.1);background:#fff}.signature-index{font-size:.68rem;letter-spacing:.16em;font-weight:800;color:#8f7146}.signature-solution-card h3{font-family:"Playfair Display",serif;font-size:clamp(1.7rem,2.3vw,2.45rem);font-weight:600;line-height:1.22;letter-spacing:-.025em;margin:36px 0 16px;text-wrap:balance}.signature-solution-card p{font-size:.93rem;line-height:1.8;color:#726c64;flex:1}.signature-solution-card strong{display:block;margin-top:20px;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:#85653b}.signature-diagnosis{background:radial-gradient(circle at 13% 28%,rgba(195,153,92,.14),transparent 37%),linear-gradient(130deg,#151513,#2b2824 75%);color:#f7f1e8;padding:112px 0;overflow:hidden}.signature-diagnosis-inner{display:grid;grid-template-columns:.62fr 1.38fr;align-items:center;gap:84px}.signature-diagnosis h2{font-size:clamp(2.9rem,5.4vw,5.3rem);line-height:1.08;max-width:800px;margin-bottom:23px;text-wrap:balance;color:#fff}.signature-diagnosis p:not(.eyebrow){max-width:760px;color:#d4c9bb;font-size:1.02rem;line-height:1.9}.signature-orbit{position:relative;aspect-ratio:1;max-width:350px;display:grid;place-items:center;color:#d0af79;font-family:"Playfair Display",serif;font-size:5rem}.signature-orbit:before,.signature-orbit i{content:"";position:absolute;border:1px solid rgba(200,163,107,.4);border-radius:50%;inset:5%}.signature-orbit i:first-child{inset:18%;border-color:rgba(200,163,107,.55)}.signature-orbit i:nth-child(2){inset:31%;border-color:rgba(200,163,107,.75)}.signature-orbit span{position:relative;font-size:3.2rem}.signature-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.signature-text-link{font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:#e6d2b3;font-weight:700}.signature-certificate-panel{background:#efe8dc;padding:72px 0;border-bottom:1px solid #dbd0c0}.signature-certificate-inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.signature-certificate-panel h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.1;margin:0 0 18px}.signature-certificate-panel p:last-child{max-width:800px;color:#6f675d;line-height:1.8;margin:0}.signature-certificate-inner>a{white-space:nowrap}.fh-launch-service{padding-bottom:38px}.fh-launch-service>h2{font-size:clamp(2.7rem,4.8vw,4.7rem);max-width:850px}.fh-launch-service .inner-card-grid{margin:45px 0}.fh-launch-service .support-format{margin:36px 0}.fh-launch-service>hr{border:0;border-top:1px solid rgba(38,35,31,.14);margin:54px 0}.fh-launch-service [lang=ar]{font-family:"IBM Plex Sans Arabic",sans-serif;text-align:right}.fh-launch-service [lang=ar] h2{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.35}.lang-ar .signature-solutions h2,.lang-ar .signature-diagnosis h2,.lang-ar .signature-certificate-panel h2,.lang-ar .signature-solution-card h3{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.35}@media(max-width:980px){.home-hero .hero-grid,.signature-solutions-head,.signature-diagnosis-inner,.signature-certificate-inner{grid-template-columns:1fr}.signature-solutions{padding:92px 0}.signature-solution-grid{grid-template-columns:1fr}.signature-solution-card{min-height:280px}.signature-diagnosis{padding:85px 0}.signature-orbit{display:none}.signature-certificate-panel{padding:68px 0}}@media(max-width:640px){.home-hero .hero-copy h1{font-size:clamp(2.35rem,10vw,3.6rem);line-height:1.17}.signature-solutions-head h2,.signature-diagnosis h2{font-size:clamp(2.5rem,11vw,4rem)}.signature-solution-card{padding:30px 24px;min-height:0}.signature-solutions-head{margin-bottom:30px}.signature-certificate-inner>a{white-space:normal}}@media(prefers-reduced-motion:reduce){.signature-solution-card{transition:none}.signature-solution-card:hover{transform:none}}.certificate-recognition{padding:96px 0 54px}.certificate-recognition h2{font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.13;margin-bottom:34px}.certificate-recognition .inner-card-grid{margin-bottom:25px}.certificate-recognition .inner-card h2{font-size:clamp(1.35rem,2vw,2rem);line-height:1.28;margin-bottom:14px}.certificate-recognition-note{max-width:870px;color:#6a6259;font-size:.88rem;line-height:1.78;margin-bottom:23px}.lux-cert-competencies{font-size:.7rem;color:#675a4c;line-height:1.5;max-width:580px;margin:0 auto 12px}.lux-cert-competencies span{font-weight:700;color:#8d754c}.is-rtl .certificate-recognition h2{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.35}@media(max-width:640px){.certificate-recognition{padding:68px 0 40px}}