@font-face{font-family:NotoArabic;src:url(/assets/arabic-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:NotoArabic;src:url(/assets/arabic-700.ttf) format('truetype');font-weight:700;font-display:swap}html[lang=ar] body{font-family:NotoArabic,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.5}html[lang=ar] .hero h1{line-height:1.5;font-size:clamp(2.5rem,4.1vw,4.4rem)}
.eyebrow{text-align:start}.logo>svg{width:43px;height:43px}.header .nav-wrap{gap:23px}.header nav{gap:20px;font-size:.84rem}.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.login-link{font-size:.8rem;border-bottom:1px solid #627e87;padding-block:9px}.login-link:hover{color:#ffb18d}.language-switch{position:relative}.language-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 10px;background:transparent;border:1px solid #49626e;border-radius:5px;color:#dbe9eb;font-size:.78rem}.language-toggle:hover,.language-toggle[aria-expanded=true]{background:#213741;border-color:#a9cbd3}.language-toggle>span{font-size:1.1rem}#language-list{position:absolute;top:calc(100% + 10px);inset-inline-end:0;min-width:175px;z-index:50;background:#152c37;border:1px solid #698894;border-radius:7px;padding:8px;box-shadow:0 18px 40px #0007}#language-list a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding:8px 12px;border-radius:4px;font-size:.9rem}#language-list a:hover,#language-list a[aria-current]{background:#274551;color:#ffb18d}.mobile-login{display:block;text-align:center;padding:14px!important;color:#bdd7df}
.hero-v2{min-height:0!important;display:block;padding-block:65px 55px;background:radial-gradient(ellipse at 30% 40%,#18313b70,transparent 65%),#0b1115}.hero-v2 .hero-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px}.hero-v2 .hero-copy{max-width:none;min-width:0}.hero-v2 h1{font-size:clamp(2.7rem,4.6vw,4.7rem);line-height:1.1;letter-spacing:-.035em;max-width:none}.hero-v2 .hero-copy>p{max-width:560px;font-size:1.02rem;line-height:1.9}.hero-v2 .hero-actions{flex-wrap:wrap}.hero-v2 .hero-proof{flex-wrap:wrap;gap:13px 18px}.hero-v2 h1 br{display:block!important}.hero-image{min-width:0}.brand-photo{margin:0;min-width:0}.brand-photo .image-open{border-radius:11px;border:1px solid #5e7e8b55}.brand-photo .image-open>img{height:auto;aspect-ratio:1.5;object-fit:cover}.hero-image .image-open>img{aspect-ratio:1.14;object-position:48% center}.photo-label{position:absolute;top:16px;inset-inline-start:16px;display:flex;align-items:center;gap:9px;background:#0d242fdf;border:1px solid #8bb6c355;border-radius:4px;padding:6px 10px;color:#e7f6fa;font-size:.65rem;letter-spacing:.05em;direction:ltr}.brand-photo .scenario-disclosure{position:absolute;bottom:12px;inset-inline-start:12px;max-width:calc(100% - 70px);background:#08141de8;border:1px solid #7a9baa55;border-radius:4px;padding:5px 8px;color:#d0e0e6;font-size:.6rem;line-height:1.65}.brand-photo .zoom{inset-inline-start:auto;inset-inline-end:12px;left:auto;right:auto}.hero-image-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font-size:.65rem;color:#a2bac5}.hero-image-bottom>span:last-child{letter-spacing:.12em}.brand-experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.brand-experience-grid .scenario-card{overflow:hidden;border:1px solid #3a515e;border-radius:11px;background:#13252f;display:block}.scenario-card .brand-photo .image-open{border:0;border-radius:0}.brand-caption{padding:27px}.brand-caption h3{font-size:1.4rem}.brand-caption p{margin-top:16px;line-height:1.9;font-size:.92rem}.editor-note{margin-block:28px;padding:22px;border:1px solid #45646d;border-inline-start:3px solid #ff986e;border-radius:5px;background:#142c35}.editor-note h3{font-size:1.1rem}.editor-note p{font-size:.91rem;margin-top:12px}
.packages-section{background:#102029;border-block:1px solid #3d586355}.packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package-card{position:relative;display:flex;flex-direction:column;align-items:start;border:1px solid #496471;background:#122732;border-radius:10px;padding:32px 27px;transition:transform .25s,border-color .25s,box-shadow .25s}.package-card:hover{border-color:#9dd2de;transform:translateY(-5px);box-shadow:0 16px 35px #0004}.package-card.featured{border-color:#e99b6c;background:linear-gradient(155deg,#293334,#142731)}.package-code{font-size:.6rem;letter-spacing:.13em;direction:ltr;color:#a1bdc9}.package-badge{font-size:.65rem;color:#ffbc97;margin-top:13px}.package-card h3{font-size:1.6rem;margin-top:28px}.package-card>p{margin-top:18px;font-size:.91rem;line-height:1.9}.package-card .check-list{flex:1;margin-bottom:30px}.package-card .check-list li{font-size:.85rem}.package-card .btn{width:100%;gap:13px;font-size:.85rem}.check-list li{padding-inline:28px 0}.check-list li:before{inset-inline-start:0;right:auto;left:auto}
.contact-section .contact-grid{gap:70px;align-items:start}.contact-story>p{line-height:1.95}.contact-brand{display:flex;align-items:center;gap:16px;margin-top:35px}.contact-brand>svg{width:55px;height:55px}.contact-brand>span{font-size:1.5rem;font-weight:700;letter-spacing:-.04em}.contact-brand small{display:block;font-size:.55rem;letter-spacing:.18em;color:#a6c1cc}.contact-section form{background:linear-gradient(145deg,#1b303b,#101e28);border-color:#66808e;border-radius:11px;padding:34px}.form-heading h2{font-size:1.9rem}.contact-section form label{margin-bottom:0}.contact-section form input:not([type=checkbox]),.contact-section form select,.contact-section form textarea{margin-bottom:20px}.contact-section form label>small{font-size:.7rem;font-weight:400;color:#acc2ce}.contact-section form [aria-invalid=true]{border-color:#ffb19e;outline:1px solid #ffb19e}.form-error{background:#442b2a;border:1px solid #cf8578;padding:13px;border-radius:5px;color:#ffe6df;font-size:.87rem;margin-bottom:20px}.form-notice{font-size:.72rem;line-height:1.9;color:#b2c8d4;border-block:1px solid #3b5362;padding-block:16px;margin-block:22px}.form-submit{width:100%;justify-content:space-between}.form-grid{gap:0 18px}.login-card{max-width:530px;margin:auto;text-align:center;padding:44px;background:radial-gradient(ellipse at top,#274451,#12242f);border:1px solid #597a89;border-radius:14px}.login-brand>svg{width:72px;height:72px;margin-bottom:25px}.login-card h2{font-size:2rem}.login-card p{margin-top:20px;font-size:.95rem;line-height:1.9}.google-login{width:100%;display:flex;align-items:center;justify-content:center;gap:18px;min-height:55px;margin-top:30px;background:#f6f9fb;color:#17313f;border:1px solid #d4e4ed;border-radius:6px;font-weight:600;transition:background .2s,transform .2s}.google-login:hover{background:#ddecf3;transform:translateY(-2px)}.google-login>span{color:#356cba;font:700 1.4rem Arial}.login-card .text-link{font-size:.83rem}#login-dialog>p{line-height:1.95;margin-bottom:25px}.about-visual>svg{width:110px;height:110px}
[dir=ltr] .nav-dropdown{left:-22px;right:auto}[dir=ltr] .nav-dropdown b{margin-right:0;margin-left:auto;transform:rotate(180deg)}[dir=ltr] .intent-routes>a>svg{margin-right:0;margin-left:auto;transform:rotate(180deg)}[dir=ltr] .btn>svg,[dir=ltr] .text-link>svg{transform:rotate(180deg)}[dir=ltr] .btn:hover>svg{transform:rotate(180deg) translateX(-3px)}[dir=ltr] .steps li:after{left:85px;right:0}[dir=ltr] .step-no{right:0;left:auto}[dir=ltr] .reading-progress{transform-origin:left}[dir=ltr] .hero-v2 h1{font-size:clamp(2.6rem,4.2vw,4.4rem)}[lang=ar] .header nav{font-size:.8rem}[lang=ar] .hero-proof{font-size:.7rem}[lang=ar] .package-card h3{font-size:1.35rem}.a11y-contrast .package-card,.a11y-contrast .language-switch>div,.a11y-contrast .login-card{background:#000;border-color:#fff}.a11y-contrast .form-notice{color:#fff}
@media(max-width:1200px) and (min-width:851px){.header .wrap{width:calc(100% - 40px)}.header .nav-wrap{gap:16px}.header-actions{gap:12px}.header nav{gap:14px;font-size:.77rem}.header .nav-cta{padding-inline:12px;font-size:.76rem}.header .logo>span{font-size:1.35rem}.header .logo>svg{width:35px;height:35px}.login-link{font-size:.74rem}}
@media(max-width:1000px){.hero-v2 .hero-grid{gap:30px}.hero-v2 h1{font-size:3.4rem}.package-card{padding:27px 20px}.contact-section .contact-grid{gap:40px}.hero-proof{gap:10px}.hero-actions .btn{gap:12px;padding-inline:18px}}
@media(max-width:850px){.header-actions{display:contents}.header-actions>.login-link,.header-actions>.nav-cta{display:none}.header .logo{order:0;margin-inline-end:auto}.language-switch{order:1}.menu-toggle{order:2;margin-inline-start:0}.header .nav-wrap{gap:12px}.hero-v2 .hero-grid{grid-template-columns:1fr;gap:35px}.hero-v2{padding-top:45px}.hero-v2 .hero-copy>p{max-width:650px}.hero-v2 h1{font-size:4.5rem}.hero-image .image-open>img{aspect-ratio:1.7}.hero-image{max-width:100%}.packages-grid{grid-template-columns:1fr}.package-card{padding:30px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.package-code,.package-badge,.package-card h3,.package-card>p{grid-column:1}.package-card .check-list{grid-column:2;grid-row:1/5;margin:0}.package-card .btn{grid-column:1/-1;margin-top:25px}.package-card h3{margin-top:18px}.brand-experience-grid{gap:22px}.contact-section .contact-grid{gap:35px}[dir=ltr] .nav-dropdown{left:auto;right:auto}}
@media(max-width:600px){.header .nav-wrap{gap:8px}.header .logo>span{font-size:20px}.header .logo>svg{width:30px;height:30px}.header .logo{gap:7px}.header .logo small{font-size:6px}.menu-toggle{min-width:76px;padding-inline:9px;gap:8px;font-size:.72rem}.language-toggle{font-size:.7rem;padding-inline:8px;gap:5px}.language-toggle>span{font-size:1rem}.hero-v2{padding-block:35px 30px}.hero-v2 h1,[dir=ltr] .hero-v2 h1{font-size:clamp(2.6rem,10vw,3.5rem);line-height:1.13}.hero-v2 .hero-copy>p{font-size:.95rem}.hero-v2 .hero-proof{gap:10px 16px;font-size:.65rem}.hero-image .image-open>img{aspect-ratio:1.3}.hero-image-bottom{font-size:.57rem}.brand-photo .scenario-disclosure{font-size:.54rem;bottom:10px;max-width:calc(100% - 65px)}.photo-label{top:10px;inset-inline-start:10px;font-size:.6rem;padding:4px 8px}.brand-experience-grid{grid-template-columns:1fr;gap:25px}.brand-caption{padding:23px}.brand-caption h3{font-size:1.3rem}.package-card{display:flex;padding:28px 23px}.package-card .check-list{margin-block:20px 10px}.package-card h3{font-size:1.6rem}.contact-section form{padding:25px 20px}.contact-flow{flex-wrap:wrap;gap:12px}.contact-flow li{font-size:.65rem}.form-heading h2{font-size:1.7rem}.login-card{padding:32px 22px}.login-card h2{font-size:1.7rem}.form-notice{font-size:.73rem}.contact-detail strong{font-size:1rem}.contact-story h2{font-size:2rem}.page-intro h1{font-size:2.4rem;overflow-wrap:break-word}html[lang=ar] .hero h1{font-size:clamp(2.2rem,8.4vw,3.2rem)}.brand-photo .zoom{bottom:10px}}
@media(max-width:350px){.header .logo>span{font-size:17px}.header .logo>svg{width:25px;height:25px}.header .logo small{font-size:5px}.header .nav-wrap{gap:6px}.menu-toggle{min-width:65px;padding:6px;font-size:.65rem;gap:6px}.language-toggle{padding-inline:6px}.language-toggle>span{display:none}.hero-actions .btn{font-size:.75rem;padding-inline:12px}.hero-image-bottom{font-size:.52rem}.contact-detail{gap:10px}.contact-detail strong{font-size:.87rem}}
.hero-image .image-open>img{aspect-ratio:1.5}.brand-photo .scenario-disclosure{left:auto;right:auto;inset-inline-start:12px;width:max-content}.brand-photo .zoom{left:auto;right:auto;inset-inline-end:12px}
@media(max-width:600px){.hero-image .image-open>img{aspect-ratio:1.5}}
