:root{--black:#050a16;--panel:#0a1328;--raised:#122440;--white:#f2f7ff;--silver:#d6e8f5;--muted:#b3c3d9;--line:rgba(104,184,255,.24);--accent:#53c9ff;--blue:#168be8;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--black)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse at 80% 2%,rgba(15,105,210,.16),transparent 32%),var(--black)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--silver);outline-offset:5px}img{display:block;max-width:100%;height:auto}p{font-size:1.0625rem;line-height:1.75;margin:0 0 1.3rem}h1,h2,h3{margin:0;font-weight:800}h1{font-size:clamp(3.2rem,6vw,6.25rem);line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.15;letter-spacing:-.03em}h3{font-size:1.4rem;line-height:1.35;letter-spacing:-.015em}em{color:var(--accent);font-style:italic}bdi{unicode-bidi:isolate}figure{margin:0;min-width:0}figcaption{font-size:.8125rem;line-height:1.55;color:var(--muted);padding-top:13px}main{overflow:clip}.skip{position:fixed;top:-100px;inset-inline-start:20px;background:var(--white);color:var(--black);padding:16px;z-index:20}.skip:focus{top:10px}
.site-header{background:#050a14;border-bottom:1px solid var(--line);box-shadow:0 1px 18px rgba(31,153,245,.12)}.header-inner{max-width:1480px;margin:auto;padding:10px 5%;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:32px;direction:ltr;min-height:100px}.brand{display:block}.brand img{width:100%;mix-blend-mode:screen;filter:drop-shadow(0 0 7px rgba(65,177,255,.2))}.main-nav{display:flex;align-items:center;justify-content:center;gap:28px}.main-nav a{font-size:.9375rem;line-height:1.6;padding:12px 0;border-bottom:2px solid transparent;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current]{color:white;border-color:var(--accent)}.language-switch{display:flex;flex-wrap:wrap;max-width:100%;align-items:center;justify-content:flex-end;gap:4px;direction:ltr;padding:4px;border:1px solid var(--line);border-radius:4px}.language-switch a{font-size:.875rem;line-height:1.6;padding:6px 8px;white-space:nowrap;border-radius:2px;color:var(--muted)}.language-switch a:hover{background:var(--raised);color:white}.language-switch a[aria-current]{background:var(--accent);color:#04111d}.language-switch a[lang=ar]{font-family:Tahoma,Arial,sans-serif}
.eyebrow{font-size:.8125rem;line-height:1.55;letter-spacing:.16em;font-weight:700;color:var(--accent);margin-bottom:24px}.home-intro{max-width:1480px;margin:auto;padding:72px 5% 58px;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end}.home-intro h1{font-size:clamp(3.5rem,6.8vw,7rem)}.home-intro .lead{max-width:470px;margin:0 0 28px}.lead{font-size:1.2rem;line-height:1.7;color:var(--muted);margin:28px 0 0;max-width:720px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#76dbff,#299fff);color:#031321;border:1px solid #8ce0ff;border-radius:5px;box-shadow:0 0 26px rgba(34,161,251,.19);padding:18px 22px;font-size:1rem;font-weight:700;line-height:1.5;transition:background .18s}.button:hover{background:white}.text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid var(--accent);padding:10px 0;color:var(--accent);font-weight:700;font-size:1rem;line-height:1.5}.text-link:hover{color:white;border-color:white}.home-photo{max-width:1480px;margin:auto;padding:0 5%}.home-photo img{width:100%;aspect-ratio:1.93;object-fit:cover;object-position:center 54%}.home-photo figcaption{display:flex;justify-content:flex-end}
.section{max-width:1480px;margin:auto;padding:92px 5%}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.intro-body{padding-top:36px;color:var(--muted)}.facts{max-width:1332px;margin:0 auto;padding:34px 0;display:grid;grid-template-columns:1fr 1fr 1.1fr;border-block:1px solid var(--line)}.facts>div{padding:5px 36px;border-inline-end:1px solid var(--line)}.facts>div:first-child{padding-inline-start:0}.facts>div:last-child{border:0}.facts strong{display:block;font-size:clamp(2.5rem,4vw,4rem);line-height:1.1;letter-spacing:-.04em;color:var(--accent);margin-bottom:14px}.facts span{font-size:.9375rem;color:var(--muted);line-height:1.6}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.split figure img{width:100%;object-fit:cover}.split-copy h2{margin-bottom:24px}.split-copy p:not(.eyebrow){color:var(--muted)}.section-heading{max-width:760px;margin-bottom:42px}.gallery-section{padding-top:10px}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.image-pair img{width:100%;aspect-ratio:1.4;object-fit:cover}.image-pair figure:first-child img{object-position:center 58%}
.page-hero{max-width:1480px;margin:auto;padding:80px 5% 66px}.page-hero.split{grid-template-columns:1fr 1fr;gap:8%}.edge-image img{aspect-ratio:1/1.05;object-fit:cover}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:13% 1fr;gap:5%;padding:33px 0;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.step-number{font-size:2.25rem;color:var(--accent);font-weight:700;line-height:1.2}.steps h3{margin-bottom:12px}.steps p{color:var(--muted);max-width:800px;margin:0}.section.image-pair{padding-top:0}.feature-band{padding:80px max(5%,calc((100vw - 1332px)/2));background:linear-gradient(125deg,#0b2850,#071326 65%);border-top:1px solid var(--line)}.feature-band h2{margin-bottom:26px}.feature-band p:not(.eyebrow){max-width:800px;color:var(--muted)}.feature-band .small-copy{font-size:.9375rem}.business-hero h1{max-width:1100px}.panorama{max-width:1480px;margin:auto;padding:0 5%}.panorama img{width:100%;aspect-ratio:2.3;object-fit:cover;object-position:center 50%}.business-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.sticky-intro p:not(.eyebrow){color:var(--muted);max-width:370px;margin-top:26px}.revenue-list article{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.revenue-list article>span{color:var(--silver);padding-top:5px;font-size:.9375rem}.revenue-list h3{margin-bottom:12px}.revenue-list p{color:var(--muted);margin:0}.operations{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;border-top:1px solid var(--line)}.operations h3{margin:0 0 16px}.operations p:not(.eyebrow){color:var(--muted);margin-bottom:30px}
.story-hero{background:radial-gradient(ellipse at 80% 30%,#123f75,#071326 70%);max-width:none;padding-inline:max(5%,calc((100vw - 1332px)/2));border-bottom:1px solid var(--line)}.story-hero h1{font-size:clamp(4.5rem,8.8vw,9rem)}.story-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:9%}.founder-label>p:last-child{color:var(--muted);margin-top:24px}.story-copy p{color:var(--muted)}blockquote{font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:700;line-height:1.45;letter-spacing:-.015em;margin:34px 0;padding-inline-start:26px;border-inline-start:3px solid var(--accent)}.contact{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.contact h2{margin-bottom:24px}.contact p{color:var(--muted)}address{font-style:normal;min-width:0}address>a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.4rem);line-height:1.6;padding:12px 0;border-bottom:1px solid var(--line);color:var(--silver)}address p{font-size:.9375rem;margin-top:20px}.presentation-video{scroll-margin-top:120px}.presentation-video h2{margin-bottom:20px}.presentation-video video{display:block;width:100%;height:auto;max-height:760px;margin-top:30px;background:black}
footer{padding:44px 5% 26px;border-top:1px solid var(--line);background:#030711}.footer-top,.footer-bottom{max-width:1332px;margin:auto;display:flex;justify-content:space-between;gap:28px}.footer-top{align-items:center;padding-bottom:34px}.footer-brand{font-size:1.7rem;font-weight:900;font-style:italic;color:var(--silver)}.footer-brand span{display:block;font-size:.75rem;font-style:normal;letter-spacing:.16em;margin-top:6px}.footer-top>p{color:var(--muted);font-size:.9375rem;margin:0}.footer-top>a:last-child{font-size:.9375rem;border-bottom:1px solid var(--line);padding-bottom:8px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;align-items:flex-start;color:var(--muted)}.footer-bottom p,.footer-bottom span{font-size:.8125rem;line-height:1.65;margin:0}.footer-bottom p{max-width:850px}.footer-bottom>span{white-space:nowrap}
html[lang=ar]{font-family:Tahoma,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .eyebrow,html[lang=ar] blockquote{letter-spacing:0}html[lang=ar] h1{line-height:1.3;font-size:clamp(3.1rem,5.8vw,5.6rem)}html[lang=ar] h2{line-height:1.5;font-size:clamp(2rem,3.2vw,3.05rem)}html[lang=ar] h3{line-height:1.6}html[lang=ar] p{line-height:1.95}html[lang=ar] em{font-style:normal}html[lang=ar] blockquote{line-height:1.8}html[lang=ar] .main-nav{gap:22px}html[lang=ar] .eyebrow{font-size:.9375rem}html[lang=ar] .story-hero h1{font-size:clamp(3.8rem,7vw,7.5rem)}
@media(max-width:1400px){.facts{margin-inline:5%}.header-inner{grid-template-columns:205px 1fr auto;gap:22px}.main-nav{gap:22px}}
@media(max-width:1120px){.header-inner{grid-template-columns:210px 1fr;gap:0 24px;padding-block:10px 8px}.language-switch{justify-self:end;grid-column:2;grid-row:1}.main-nav{grid-column:1/-1;grid-row:2;padding-top:5px;gap:36px}.home-intro{gap:5%}.home-intro h1{font-size:clamp(3.3rem,6.3vw,5.2rem)}.image-pair{gap:24px}.facts>div{padding-inline:28px}}
@media(max-width:760px){.header-inner{grid-template-columns:minmax(125px,170px) 1fr;padding:8px 5%;gap:0 10px}.language-switch{gap:2px;padding:3px}.language-switch a{padding:5px;font-size:.875rem}.main-nav{justify-content:space-between;gap:12px;padding-top:10px;flex-wrap:wrap}.main-nav a{font-size:.875rem;padding:8px 0}.home-intro{grid-template-columns:1fr;padding:46px 5% 34px;gap:25px}.home-intro h1{font-size:clamp(3.4rem,11vw,5rem)}.home-intro .lead{font-size:1.1rem;margin-bottom:24px}.home-photo img{aspect-ratio:1.28;object-position:center}.home-photo figcaption{justify-content:flex-start}.section{padding:62px 5%}.intro-grid,.split,.page-hero.split,.business-grid,.operations,.story-grid,.contact{grid-template-columns:1fr;gap:30px}.intro-body{padding:0}.facts{grid-template-columns:1fr;padding:0}.facts>div,.facts>div:first-child{border-inline-end:0;border-bottom:1px solid var(--line);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.facts strong{font-size:2.7rem;margin:0}.facts span{max-width:170px;text-align:end}.image-pair{grid-template-columns:1fr;gap:34px}.image-pair img{aspect-ratio:1.4}.gallery-section{padding-top:0}.page-hero{padding:52px 5%}.page-hero.split{padding-bottom:0}.page-title h1{font-size:3.6rem}.edge-image img{aspect-ratio:1.15;object-position:center 55%}.lead{font-size:1.125rem}.steps li{grid-template-columns:38px 1fr;gap:20px;padding:27px 0}.step-number{font-size:1.8rem}.feature-band{padding:60px 5%}.business-hero h1{font-size:clamp(2.6rem,8.7vw,4rem);overflow-wrap:break-word}.panorama img{aspect-ratio:1.4;object-position:center}.sticky-intro p:not(.eyebrow){max-width:100%}.revenue-list article{grid-template-columns:28px 1fr;gap:15px}.story-hero h1{font-size:clamp(4rem,14vw,6rem)}.footer-top,.footer-bottom{flex-wrap:wrap;gap:24px}.footer-top>p{width:100%;order:3}.footer-bottom>span{white-space:normal}blockquote{padding-inline-start:20px}.button{gap:24px}html[lang=ar] .home-intro h1,html[lang=ar] .page-title h1{font-size:clamp(2.8rem,9.5vw,4rem)}html[lang=ar] .business-hero h1{font-size:clamp(2.4rem,8.6vw,3.4rem)}html[lang=ar] .main-nav{gap:12px}}
@media(max-width:380px){.header-inner{grid-template-columns:125px 1fr;gap:0 7px}.language-switch a{padding:5px 3px}.main-nav{gap:9px}.main-nav a{font-size:.875rem}.home-intro h1{font-size:3.15rem}.facts strong{font-size:2.25rem}.facts span{max-width:145px}.contact address>a{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(forced-colors:active){.button,.language-switch,.language-switch a[aria-current]{border:1px solid ButtonText}}

/* FOODBALL atmospheric blue preview — shared across every route. */
.home-photo img,.split figure img,.image-pair img,.panorama img{border:1px solid rgba(109,192,255,.32);border-radius:12px;box-shadow:0 10px 45px rgba(0,59,126,.2)}
.home-photo{position:relative}.home-photo::before{content:"";display:block;height:2px;margin:0 18% 16px;background:linear-gradient(90deg,transparent,#69d2ff,transparent);box-shadow:0 0 18px #168be8}
.presentation-video video{border:1px solid var(--line);border-radius:10px}
.revenue-list article>span{color:var(--accent)}
.hero-sport-icons{display:flex;gap:15px;flex-wrap:wrap;list-style:none;margin:28px 0 0;padding:0;direction:ltr;align-items:center}
.hero-sport-icons li{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.9rem;line-height:1.4}
.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:13px}
@media(max-width:760px){.hero-sport-icons{gap:12px;margin-top:22px}.hero-sport-icons li{font-size:1.6rem}}

/* Ball sports and a software-controlled event profile demonstration. */
.sports-section{padding-top:20px;padding-bottom:64px}
.sports-intro,.event-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}
.sports-intro>p,.event-intro>div>p:not(.eyebrow){color:var(--muted)}
.sports-intro h2{font-size:clamp(1.8rem,3vw,2.7rem)}
.sports-list{list-style:none;padding:32px 0;margin:25px 0 0;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 12px;direction:ltr}
.sports-list li{display:flex;align-items:center;flex-direction:column;gap:14px;text-align:center;font-size:.9375rem;line-height:1.5;color:var(--silver);min-width:0;overflow-wrap:normal}
.sport-ball{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:2.65rem;line-height:1.3}
.event-section{padding-top:28px}
.event-intro{margin-bottom:36px}
.event-intro h2{font-size:clamp(2rem,3.5vw,3.3rem);max-width:550px;overflow-wrap:break-word}
.event-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}
.event-controls>p{font-size:1rem;font-weight:700;margin:0;color:var(--silver)}
.event-switch{display:flex;gap:8px;flex-wrap:wrap}
.event-mode{appearance:none;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.5;padding:13px 18px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--white);cursor:pointer;min-height:48px;transition:background .18s,border-color .18s}
.event-mode:hover{background:var(--raised);border-color:var(--accent)}
.event-mode:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.event-mode[aria-pressed=true]{background:#aadfff;color:#031321;border-color:#bce8ff}
.event-mode[data-event-target=concert][aria-pressed=true]{background:#ecd4ff;color:#251035;border-color:#f4e8ff}
.event-stage{--event-accent:#7acfff;--event-surface:#062345;--event-line:rgba(125,202,255,.4);border:1px solid var(--event-line);border-radius:12px;overflow:hidden;background:#070e1c;box-shadow:0 12px 55px rgba(0,51,114,.18)}
.event-stage[data-event-mode=concert]{--event-accent:#e7b0ff;--event-surface:#2b154b;--event-line:rgba(222,166,255,.45)}
.event-panel[hidden]{display:none!important}
.event-panel-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 32px;background:linear-gradient(110deg,var(--event-surface),#060d1a)}
.event-day{font-size:.875rem;letter-spacing:.11em;font-weight:700;line-height:1.5;color:var(--event-accent);margin:0 0 9px}
.event-brand{font-size:clamp(2rem,4.2vw,3.7rem);font-weight:900;line-height:1.1;letter-spacing:.04em;color:#f5f8ff;margin:0}
.event-identity{font-size:.9375rem;color:var(--event-accent);margin:0;max-width:280px;line-height:1.6;text-align:end}
.event-scene{display:block;width:100%;height:auto;aspect-ratio:1.98;object-fit:cover;object-position:center;border-block:1px solid var(--event-line)}
.event-panel-bottom{padding:28px 32px 30px}
.event-explainer{color:var(--muted);max-width:1000px;font-size:1.0625rem;margin-bottom:24px}
.event-shop-label{font-size:.875rem;color:var(--event-accent);font-weight:700;letter-spacing:.035em;margin:0 0 15px}
.event-offers{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:18px 0 0;border-top:1px solid var(--event-line)}
.event-offers li{font-size:1rem;line-height:1.5;font-weight:700;padding-inline-end:20px;border-inline-end:1px solid var(--event-line)}
.event-offers li:last-child{border:0}
.event-note{font-size:.875rem;color:var(--muted);line-height:1.65;margin:18px 0 0;max-width:1020px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[lang=ar] .event-day,html[lang=ar] .event-shop-label{letter-spacing:0}
html[lang=ar] .sports-list li{direction:rtl}
@media(max-width:1050px){.sports-list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.event-intro{gap:5%}.event-brand{font-size:3rem}}
@media(max-width:760px){.sports-intro,.event-intro{grid-template-columns:1fr;gap:24px}.sports-section{padding-top:0;padding-bottom:38px}.event-section{padding-top:24px}.sports-intro>p{margin:0}.sports-list{margin-top:25px}.event-intro{margin-bottom:20px}.event-controls{align-items:flex-start}.event-switch{width:100%}.event-mode{flex:1 1 190px}.event-panel-top{padding:22px 20px;align-items:flex-start;flex-direction:column;gap:12px}.event-brand{font-size:2.6rem}.event-identity{text-align:start;max-width:none}.event-scene{aspect-ratio:1.4}.event-panel-bottom{padding:24px 20px}.event-offers{grid-template-columns:1fr;gap:0;padding-top:0}.event-offers li{border-inline-end:0;border-bottom:1px solid var(--event-line);padding:15px 0}.event-intro h2{max-width:100%}}
@media(max-width:420px){.sports-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-brand{font-size:2.1rem}.sport-ball{font-size:2.4rem}}
