:root{--navy:#0a1f44;--blue:#007aff;--action:#0063d1;--ink:#122849;--muted:#536278;--line:#dce4ef;--pale:#f3f6fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:Tahoma,Arial,sans-serif;line-height:1.95}a{color:inherit;text-decoration:none}p{margin:0 0 1.2rem;color:var(--muted)}h1,h2,h3{margin:0;line-height:1.15;letter-spacing:-.04em;color:var(--navy)}h1{font-size:clamp(2.6rem,5.2vw,4.75rem);max-width:850px;font-weight:750}h2{font-size:clamp(2rem,3.3vw,3.2rem);margin-bottom:1.5rem;font-weight:700}h3{font-size:1.2rem;letter-spacing:-.02em;line-height:1.35}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.5}html[lang=ar] h1{font-size:clamp(2.3rem,4.7vw,4.4rem)}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.73rem;font-weight:700;letter-spacing:.18em;color:var(--action);margin-bottom:25px;line-height:1.5}html[lang=ar] .eyebrow{letter-spacing:0;font-size:.86rem}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:88px}.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.brand img{object-fit:contain}.wordmark{font-size:1.95rem;line-height:1;font-weight:800;letter-spacing:-.06em;color:var(--navy)}.wordmark span{color:var(--blue)}html[lang=ar] .wordmark{letter-spacing:0}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:.85rem;font-weight:600}.desktop-nav a:hover,.mobile-nav a:hover,.language:hover{color:var(--action)}.header-actions{display:flex;align-items:center;gap:22px}.language{font-size:.86rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 24px;background:var(--action);border:1px solid var(--action);border-radius:6px;color:#fff;font-size:.9rem;font-weight:700;text-align:center;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#004da7;border-color:#004da7;transform:translateY(-1px)}.button.small{min-height:43px;padding:10px 18px;font-size:.8rem}.button.outline{border-color:var(--navy);background:transparent;color:var(--navy);flex-shrink:0}.button.outline:hover{background:var(--navy);color:white}.mobile-nav{display:none}.skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:100;background:#fff;padding:10px 20px}.skip:focus{transform:translateY(0)}:focus-visible{outline:3px solid #c47900;outline-offset:5px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 40%,#16487f 0%,#0a1f44 52%,#06152f 100%);color:#fff}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#7ac0ff0b 1px,transparent 1px),linear-gradient(90deg,#7ac0ff0b 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center;padding-top:87px}.hero-copy{padding-bottom:62px;z-index:1}.hero .eyebrow{color:#a8d3ff}.accent{width:42px;height:3px;background:var(--blue);margin-bottom:24px}.hero h1{color:#fff}.hero-intro{font-size:1.06rem;line-height:1.85;max-width:590px;margin-top:25px;color:#c6d5e9}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.text-link{font-size:.9rem;font-weight:600;border-bottom:1px solid #ffffff55;padding-block:6px}.text-link span{margin-inline-start:12px}.text-link:hover{border-color:#fff}.hero-art{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art img{width:260px;height:260px;max-width:85%;object-fit:contain;filter:drop-shadow(0 25px 28px #0005);transform:rotate(-3deg)}.art-orbit{position:absolute;width:330px;height:330px;max-width:100%;border:1px solid #77b6ff40;transform:rotate(30deg);background:linear-gradient(150deg,#419eff10,#ffffff03);z-index:-1}.art-orbit:before{content:'';position:absolute;inset:26px;border:1px solid #77b6ff18}.art-caption{position:absolute;bottom:0;inset-inline-start:0;width:100%;text-align:center;font-size:.6rem;letter-spacing:.15em;color:#b2cce8}.hero-foot{grid-column:1/-1;padding-block:22px;border-top:1px solid #ffffff26;color:#bdd0e7;font-size:.75rem;letter-spacing:.06em}.about-layout,.selection-layout,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.lead{font-size:1.2rem;line-height:1.85}.about-copy{padding-top:38px}.market-tag{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:.8rem;font-weight:600;color:var(--navy)}.market-tag span{width:6px;height:6px;background:var(--action);border-radius:50%}.focus{background:var(--pale);border-block:1px solid #e7edf4}.section-intro{max-width:680px}.categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px;background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.category{position:relative;padding:32px 23px;min-width:0;border-inline-end:1px solid var(--line)}.category:last-child{border:0}.category-number{font-size:.68rem;color:#68778c;display:block;margin-bottom:30px}.category svg{width:34px;height:34px;fill:none;stroke:var(--action);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:23px}.category h3{font-size:1.05rem;min-height:2.8em;margin-bottom:12px}.category p{font-size:.86rem;line-height:1.75;margin:0}.selection-layout{gap:110px}.criterion{display:flex;gap:28px;border-top:1px solid var(--line);padding-block:25px}.criterion>span{font-size:.8rem;color:var(--action);padding-top:2px}.criterion h3{margin-bottom:10px}.criterion p{font-size:.92rem;margin:0}.partnership{background:var(--navy);color:white}.partnership-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.partnership .eyebrow{color:#94c9ff}.partnership h2,.partnership h3{color:white}.partnership p{color:#c6d5e9}.partnership .lead{max-width:570px}.partner-panel{padding:37px;background:#ffffff08;border:1px solid #ffffff30;border-radius:8px}.panel-mark{font-size:2.5rem;line-height:1;color:#68b4ff;display:block;margin-bottom:22px}.partner-panel h3{margin-bottom:16px}.partner-panel p{font-size:.93rem}.partner-panel small{display:block;color:#acbfd7;font-size:.72rem;margin-top:15px}.store{padding-block:68px;background:#edf4ff;border-bottom:1px solid var(--line)}.store-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.store h2{font-size:2.3rem;margin-bottom:12px}.store .eyebrow{margin-bottom:15px}.store p{margin:0;max-width:640px}.contact-layout{align-items:center}.contact address{font-style:normal;padding-inline-start:35px;border-inline-start:1px solid var(--line)}.contact-label{display:block;font-size:.73rem;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.email{display:inline-block;font-size:clamp(1.1rem,2vw,1.65rem);color:var(--action);border-bottom:1px solid #c4d8f2;margin-bottom:34px;overflow-wrap:anywhere}.email:hover{color:var(--navy)}address p{font-size:.92rem;margin:0}footer{border-top:1px solid var(--line);padding-block:35px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand img{width:34px;height:34px}footer .wordmark{font-size:1.5rem}footer p{font-size:.75rem;margin:9px 0 0}html[dir=rtl] .hero{background:radial-gradient(ellipse at 12% 40%,#16487f 0%,#0a1f44 52%,#06152f 100%)}html[dir=rtl] .art-caption{letter-spacing:0}
@media(min-width:1600px){.hero-inner{padding-top:110px}.hero-copy{padding-bottom:85px}}
@media(max-width:1100px){.desktop-nav{gap:17px}.header-inner{gap:15px}.header-actions{gap:15px}.container{width:calc(100% - 48px)}.hero-inner{grid-template-columns:1.6fr 1fr}.hero-art img{width:220px;height:220px}.art-orbit{width:260px;height:260px}.about-layout,.selection-layout,.partnership-layout,.contact-layout{gap:50px}.category{padding:25px 16px}.category h3{font-size:.95rem}.categories{grid-template-columns:repeat(3,1fr)}.category{border-bottom:1px solid var(--line)}.category:nth-child(3){border-inline-end:0}.category:nth-child(4),.category:nth-child(5){border-bottom:0}.category:last-child{border-inline-end:1px solid var(--line)}}
@media(max-width:800px){html{scroll-padding-top:145px}.desktop-nav{display:none}.mobile-nav{display:flex;justify-content:space-between;gap:15px;font-size:.78rem;padding-block:12px;border-top:1px solid var(--line)}.header-inner{min-height:75px}.brand img{width:42px;height:42px}.wordmark{font-size:1.65rem}.hero-inner{padding-top:62px;grid-template-columns:1fr}.hero-copy{padding-bottom:25px}.hero-art{display:none}.hero-intro{max-width:630px}.hero-foot{margin-top:18px;letter-spacing:0}.section{padding-block:65px}.about-layout,.selection-layout,.partnership-layout,.contact-layout{grid-template-columns:1fr;gap:28px}.about-copy{padding-top:0}.categories{grid-template-columns:repeat(2,1fr)}.category:nth-child(3){border-inline-end:1px solid var(--line)}.category:nth-child(even){border-inline-end:0}.category:nth-child(4){border-bottom:1px solid var(--line)}.category h3{min-height:0;font-size:1.12rem}.category-number{margin-bottom:18px}.category:last-child{border-bottom:0}.store-inner{align-items:flex-start;flex-direction:column;gap:25px}.contact address{padding-inline-start:0;border:0}.footer-inner{align-items:flex-start}.partner-panel{padding:30px}.hero h1 br{display:none}}
@media(max-width:420px){.container{width:calc(100% - 36px)}.header-actions{gap:12px}.button.small{padding:9px 12px;font-size:.72rem}.brand{gap:3px}.brand img{width:35px;height:35px}.wordmark{font-size:1.45rem}.language{font-size:.78rem}.header-inner{gap:8px}.mobile-nav{gap:8px;font-size:.72rem}.actions{gap:18px}.button{padding:13px 18px}.categories{grid-template-columns:1fr}.category,.category:nth-child(3),.category:last-child{border-inline-end:0;border-bottom:1px solid var(--line)}.category:last-child{border-bottom:0}.category{padding:24px}.category svg{margin-bottom:12px}.category-number{position:absolute;inset-inline-end:24px;top:24px}.footer-inner{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.store .store-platform{font-size:.9rem;margin-bottom:10px}.store-platform a{color:var(--action);text-decoration:underline;text-underline-offset:3px}.store-platform a:hover{color:var(--navy)}
