@layer reset,base,layout,components,pages;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}img,svg,video{display:block;max-inline-size:100%}a{color:inherit;text-decoration:none}button{border:0;background:none;cursor:pointer}summary{cursor:pointer}html{scroll-behavior:smooth;scroll-padding-block-start:112px;-webkit-text-size-adjust:100%}body{min-inline-size:320px}button,a,input,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}}@layer base{:root{--ink: #0b3446;--accent: #1b6a80;--jade: #80baa2;--paper: #faf4e8;--text: #14262e;--muted: #55666e;--bg: #fbfbfa;--surface: #f2f4f2;--surface-2: #e9eeea;--line: rgba(11, 52, 70, .12);--dark: #061c26;--dark-2: #0b3446;--on-dark: #f1f7f5;--on-dark-muted: rgba(241, 247, 245, .7);--radius: 30px;--radius-sm: 20px;--gutter: clamp(20px, 5vw, 64px);--max: 1180px;--max-wide: 1360px;--header: 52px;--ease: cubic-bezier(.22, .61, .36, 1);--font: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Arabic", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:var(--text);background:var(--bg);font-family:var(--font);font-size:17px;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:light}::selection{background:#c8e6d4;color:var(--ink)}:focus-visible{outline:3px solid #157392;outline-offset:4px;border-radius:6px}h1,h2,h3{font-weight:650;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(44px,7.2vw,96px);letter-spacing:-.045em}h2{font-size:clamp(34px,4.8vw,64px)}h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1.15}p{color:var(--muted);text-wrap:pretty}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{letter-spacing:0;line-height:1.22;font-weight:700}[lang=ar] h1{font-size:clamp(40px,6.4vw,84px);line-height:1.16}[lang=ar] p{line-height:1.75}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:12px;inset-block-start:-80px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px}.skip:focus{inset-block-start:12px}}@layer layout{.wrap{inline-size:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.wrap-wide{inline-size:min(var(--max-wide),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(72px,10vw,136px)}.band-surface{background:var(--surface)}.band-dark{background:var(--dark);color:var(--on-dark)}.band-dark p{color:var(--on-dark-muted)}.eyebrow,.kicker{display:block;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--accent);margin-block-end:14px}.band-dark .eyebrow,.band-dark .kicker{color:var(--jade)}[lang=en] .eyebrow,[lang=en] .kicker{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.section-heading{display:grid;gap:14px;max-inline-size:760px;margin-block-end:clamp(36px,5vw,64px)}.section-heading.center{margin-inline:auto;text-align:center}.section-heading>p{font-size:clamp(18px,1.8vw,22px);line-height:1.4}}@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding:12px 26px;border-radius:999px;background:var(--accent);color:#fff;font-size:17px;font-weight:500;transition:background .2s,transform .2s var(--ease)}.button:hover{background:#145566}.button:active{transform:scale(.97)}.button-small{min-block-size:34px;padding:6px 16px;font-size:14px}.button-ghost{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.button-ghost:hover{background:#1b6a8014}.band-dark .button{background:#fff;color:var(--dark)}.band-dark .button:hover{background:var(--jade)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:500}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.band-dark .text-link{color:var(--jade)}[dir=rtl] .text-link span[aria-hidden],[dir=rtl] .button span[aria-hidden]{display:inline-block;transform:scaleX(-1)}.official-store-badge{display:inline-block;margin-block-start:16px}.site-header{position:sticky;inset-block-start:0;z-index:60;background:#fbfbfac7;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border-block-end:1px solid var(--line)}.header-inner{inline-size:min(var(--max-wide),100% - 2 * var(--gutter));margin-inline:auto;min-block-size:var(--header);display:flex;align-items:center;gap:28px}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:650;letter-spacing:-.02em;color:var(--ink);direction:ltr}.wordmark-live{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:26px;margin-inline-start:auto;font-size:14px}.site-nav a{color:var(--text);opacity:.8;transition:opacity .2s}.site-nav a:hover,.site-nav a[aria-current]{opacity:1}.nav-dot{display:none}.lang-switch button{font-size:13px;font-weight:500;padding:6px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);transition:background .2s}.lang-switch button:hover{background:var(--surface)}.market-menu{position:relative;font-size:13px}.market-menu summary{list-style:none;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.market-menu summary::-webkit-details-marker{display:none}.market-menu summary:hover{background:var(--surface)}.market-popover{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 10px);inline-size:290px;display:grid;gap:12px;padding:18px;background:#fff;border-radius:var(--radius-sm);box-shadow:0 24px 60px -16px #061c2647,0 0 0 1px var(--line)}.market-popover label{font-weight:600;font-size:13px}.market-popover select{inline-size:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.market-popover>a{color:var(--accent)}.app-nav{position:sticky;inset-block-start:var(--header);z-index:55;background:#f2f4f2d1;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border-block-end:1px solid var(--line)}.app-nav-inner{inline-size:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto;min-block-size:48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-name{font-size:19px;font-weight:650}.app-nav-links{display:flex;gap:26px;font-size:13px;margin-inline-start:auto}.app-nav-links a{opacity:.75}.app-nav-links a[aria-current]{opacity:1;font-weight:600}.site-footer{background:var(--surface);padding-block:56px 28px;font-size:13px}.site-footer p{color:var(--muted);font-size:13px}.footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:48px;padding-block-end:36px;border-block-end:1px solid var(--line)}.footer-top>div:first-child p{margin-block-start:10px;max-inline-size:30ch}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.footer-links div{display:grid;gap:10px;align-content:start}.footer-links strong{font-size:13px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--text);text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:20px 8px;color:var(--muted)}.footer-region{display:flex;gap:18px;flex-wrap:wrap}.footer-region a{color:var(--text)}.trademarks{font-size:11.5px!important;line-height:1.6;max-inline-size:90ch}.motion-media{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);background:#16313a;aspect-ratio:16 / 9}.motion-media>picture,.motion-media>picture>img,.motion-media>video{inline-size:100%;block-size:100%;object-fit:cover}.motion-media>video{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .6s}.motion-media.is-playing>video{opacity:1}.film-control{position:absolute;inset-inline-end:18px;inset-block-end:18px;z-index:4;display:inline-flex;align-items:center;gap:8px;min-block-size:40px;padding:8px 16px;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);font-size:13px;font-weight:500;transition:background .2s}.film-control:hover{background:#fff}.film-control[hidden]{display:none}.film-control [data-film-icon]{font-size:10px}.film-caption{display:flex;justify-content:space-between;gap:12px;margin-block-start:14px;font-size:13px;color:var(--muted)}.chooser{padding-block:clamp(64px,9vw,120px)}.chooser h1{margin-block-end:18px}.headline-soft{color:var(--muted)}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-block-start:44px}.market-grid article{display:grid;gap:10px;padding:22px;background:var(--surface);border-radius:var(--radius-sm);transition:background .2s,transform .3s var(--ease)}.market-grid article:hover{background:var(--surface-2);transform:translateY(-2px)}.market-code{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--accent)}.market-grid strong{display:grid;gap:2px;font-size:20px;line-height:1.3}.market-name-en{font-size:14px;font-weight:400;color:var(--muted)}.market-languages{display:flex;gap:10px;flex-wrap:wrap;margin-block-start:6px}.market-languages a{padding:8px 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:500}.market-languages a:hover{background:var(--accent);color:#fff;box-shadow:none}.chooser>p{font-size:20px;max-inline-size:48ch}.error-page{padding-block:clamp(80px,12vw,160px);text-align:center;display:grid;gap:18px;justify-items:center}.error-page p{max-inline-size:44ch}}@layer pages{.hero{padding-block-start:clamp(56px,8vw,104px);text-align:center}.hero-copy{max-inline-size:960px;margin-inline:auto;padding-inline:var(--gutter)}.lede{font-size:clamp(19px,2.1vw,26px);line-height:1.4;max-inline-size:38ch;margin:22px auto 0;color:var(--muted)}[lang=ar] .lede{line-height:1.7}.actions{display:flex;gap:14px 22px;justify-content:center;align-items:center;flex-wrap:wrap;margin-block-start:32px}.hero-media{margin-block-start:clamp(44px,6vw,80px)}.hero-media .motion-media{border-radius:clamp(20px,3vw,36px)}.hero-media .film-caption{justify-content:center;text-align:center}.statement{text-align:center}.statement h2{max-inline-size:16ch;margin-inline:auto}.statement>.wrap>p{max-inline-size:52ch;margin:24px auto 0;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block-start:clamp(44px,6vw,72px);text-align:start}.steps article{padding:clamp(24px,3vw,36px);background:var(--surface);border-radius:var(--radius-sm);display:grid;gap:10px;align-content:start}.step-index{font-size:13px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.steps h3{font-size:24px}.showcase{text-align:center;overflow:hidden}.showcase h2{max-inline-size:18ch;margin-inline:auto}.showcase .lede{color:var(--on-dark-muted)}.showcase-stage{margin-block-start:clamp(48px,7vw,88px);display:flex;justify-content:center;text-align:start}.showcase-stage .maal-scene{inline-size:min(100%,980px)}.tiles{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.tile{grid-column:span 6;position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);overflow:hidden}.tile:nth-child(4n+1),.tile:nth-child(4n+4){grid-column:span 7}.tile:nth-child(4n+2),.tile:nth-child(4n+3){grid-column:span 5}.tile-copy{padding:clamp(24px,3vw,40px);display:grid;gap:10px;align-content:start}.tile-copy h3{font-size:clamp(26px,2.8vw,38px);line-height:1.12}[lang=ar] .tile-copy h3{line-height:1.3}.tile-copy p{font-size:17px}.tile-note{margin-block-start:6px;padding-block-start:14px;border-block-start:1px solid var(--line);display:grid;gap:4px}.tile-note strong{font-size:15px;color:var(--text)}.tile-note p{font-size:15px}.tile .motion-media{border-radius:0;aspect-ratio:4 / 3}.tile-label{position:absolute;inset-inline-start:16px;inset-block-start:16px;z-index:3;padding:5px 12px;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;color:var(--text)}.privacy-home{padding-block:clamp(72px,10vw,128px)}.privacy-home-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}.privacy-home h2{margin-block-end:18px}.privacy-home p{font-size:20px;max-inline-size:36ch;margin-block-end:22px}.privacy-emblem{inline-size:min(100%,260px);justify-self:center;color:var(--jade)}.developer-note{text-align:center}.developer-note h2{max-inline-size:14ch;margin-inline:auto}.developer-note p{max-inline-size:50ch;margin:22px auto 28px;font-size:20px;line-height:1.5}.product-hero{padding-block-start:clamp(56px,8vw,104px);text-align:center;overflow:hidden}.app-symbol{display:inline-grid;place-items:center;inline-size:88px;block-size:88px;border-radius:22%;background:linear-gradient(145deg,#1b6a80,#0b3446);color:#fff;font-size:44px;font-weight:700;margin-block-end:26px;box-shadow:0 18px 40px -14px #0b344680}.product-hero h1{max-inline-size:15ch;margin-inline:auto;white-space:pre-line}.platform-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-block-start:20px}.platform-pills span,.native-pills span{padding:6px 16px;border-radius:999px;background:var(--surface);font-size:14px;font-weight:500}.store-pending{font-size:14px;margin-block-start:14px}.product-stage{margin-block-start:clamp(44px,6vw,80px);display:flex;justify-content:center}.product-stage .maal-scene{inline-size:min(100%,1020px)}.art-disclosure{font-size:13px;margin-block-start:18px}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:8px 28px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.highlight-card{flex:0 0 min(400px,82vw);scroll-snap-align:start;display:grid;gap:18px;align-content:start;padding:28px;border-radius:var(--radius);background:var(--surface);position:relative;min-block-size:480px;overflow:hidden}.highlight-card h3{font-size:26px}.tiny-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}[lang=ar] .tiny-label{letter-spacing:0;text-transform:none;font-size:13px}.carousel-controls{display:flex;gap:10px;justify-content:flex-end;margin-block-start:4px}.circle-button,.circle-link{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--surface-2);font-size:22px;line-height:1;transition:background .2s}.circle-button:hover,.circle-link:hover{background:#dbe3de}[dir=rtl] .circle-button{transform:scaleX(-1)}.circle-link{position:absolute;inset-inline-end:20px;inset-block-end:20px;inline-size:38px;block-size:38px;font-size:20px;background:#ffffffe6}.native-intro{text-align:center}.native-intro h2{max-inline-size:16ch;margin-inline:auto}.native-intro p{max-inline-size:46ch;margin:20px auto 0;font-size:20px;line-height:1.45}.native-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-block-start:28px}.chapter{padding-block:clamp(72px,9vw,120px)}.chapter-alt{background:var(--surface)}.chapter-dark{background:var(--dark);color:var(--on-dark)}.chapter-dark p{color:var(--on-dark-muted)}.chapter-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,88px);align-items:center}.chapter-alt .chapter-copy,.chapter:nth-of-type(2n) .chapter-copy{order:0}.chapter-copy{display:grid;gap:18px}.chapter-copy h2{font-size:clamp(32px,3.8vw,52px)}.chapter-copy>p{font-size:20px;line-height:1.45}[lang=ar] .chapter-copy>p{line-height:1.75}.chapter-number{font-size:13px;font-weight:600;color:var(--accent)}.chapter-dark .chapter-number{color:var(--jade)}.chapter sup a{font-size:.4em;font-weight:600;margin-inline-start:4px;color:var(--accent)}.availability{display:inline-block;justify-self:start;font-size:13px;padding:5px 12px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.chapter-visual{min-inline-size:0}.closing-band{padding-block:clamp(80px,11vw,150px);text-align:center;background:var(--dark);color:var(--on-dark)}.closing-band h2{max-inline-size:14ch;margin:0 auto 20px;white-space:pre-line}.closing-band p{color:var(--on-dark-muted);max-inline-size:42ch;margin:0 auto 30px;font-size:20px}.closing-band .button{background:#fff;color:var(--dark)}.footnotes{padding-block:56px;font-size:13px}.footnotes h2{font-size:20px;letter-spacing:-.01em;margin-block-end:16px}.footnotes ol{padding-inline-start:22px;list-style:decimal;display:grid;gap:8px;color:var(--muted)}.footnotes p{margin-block-start:16px;font-size:13px}.product-explore-links{display:flex;gap:28px;flex-wrap:wrap;margin-block-end:28px}.gallery-notice{font-size:14px;margin-block-end:22px}.screen-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.gallery-item{display:grid;gap:14px}.gallery-item-heading{display:flex;justify-content:space-between;align-items:baseline}.gallery-item-heading h3{font-size:20px}.gallery-item-heading span{font-size:13px;color:var(--muted)}.screenshot-slot{display:grid;place-items:center;align-content:center;gap:10px;min-block-size:320px;padding:24px;text-align:center;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:14px}.slot-icon{font-size:28px;opacity:.55}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-inline-size:820px}.plan-card{display:grid;gap:14px;padding:32px;background:var(--surface);border-radius:var(--radius);align-content:start}.plan-icon{font-size:24px;color:var(--accent)}.plan-card dl{display:grid;gap:8px}.plan-card dl div{display:flex;justify-content:space-between;gap:12px;padding-block:8px;border-block-end:1px solid var(--line)}.plan-card dt{color:var(--muted)}.plan-card ul{display:grid;gap:6px;padding-inline-start:20px;list-style:disc;color:var(--muted);font-size:15px}.plan-pending,.pricing-disclosure{font-size:14px;margin-block-start:16px}.document{padding-block:clamp(56px,8vw,104px)}.document-intro{padding-block:clamp(40px,6vw,72px) 28px;max-inline-size:820px}.document-intro h1{font-size:clamp(38px,5.4vw,68px);margin-block-end:16px}.document-intro p{font-size:20px;line-height:1.5}.draft-label{display:inline-block;font-size:13px;padding:5px 12px;border-radius:999px;background:#fdf0d2;color:#6b4a06;margin-block-end:14px}.document-body{max-inline-size:760px;display:grid;gap:40px}.document-body section{display:grid;gap:12px}.document-body h2{font-size:26px;letter-spacing:-.02em}.document-body ul{list-style:disc;padding-inline-start:22px;display:grid;gap:8px;color:var(--muted)}.document-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.contact-panel{max-inline-size:760px;margin-block-end:56px;padding:clamp(22px,4vw,36px);background:var(--surface);border-radius:var(--radius-sm);display:grid;gap:18px}.contact-panel h2{font-size:26px}.contact-warning{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#fdf0d2;color:#5c3f04}.contact-warning svg{flex:none;margin-block-start:2px}.contact-form{display:grid;gap:18px}.contact-field{display:grid;gap:6px}.contact-field label{font-weight:600}.contact-optional,.contact-hint{font-weight:400;color:var(--muted);font-size:15px}.contact-field :is(input,select,textarea){inline-size:100%;min-block-size:48px;padding:10px 14px;border-radius:12px;border:1px solid rgba(11,52,70,.32);background:#fff;font:inherit;color:inherit}.contact-field textarea{min-block-size:180px;resize:vertical;line-height:1.5}[dir=rtl] .contact-field input[type=email]{text-align:end}.contact-notice{padding:12px 16px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-form .button:disabled{background:#8a9a9f;cursor:not-allowed;transform:none}.contact-status:empty{display:none}.contact-status{font-weight:600}.contact-status[data-state=sent]{color:#1d6b43}.contact-status[data-state=error]{color:#9a2b1c}.page-heading{max-inline-size:760px;margin-block-end:44px;display:grid;gap:14px}.page-heading h1{font-size:clamp(38px,5vw,64px)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-block-end:36px}.feature-grid article{padding:28px;background:var(--surface);border-radius:var(--radius-sm);display:grid;gap:10px;align-content:start}.feature-index{font-size:13px;font-weight:600;color:var(--accent)}.feature-grid h2{font-size:22px;letter-spacing:-.015em}.faq-page{max-inline-size:820px}.faq-item{border-block-end:1px solid var(--line);padding-block:4px}.faq-item summary{padding-block:18px;font-size:19px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:24px;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{padding-block-end:16px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-block-start:28px}.service-grid article{padding:24px;background:var(--surface);border-radius:var(--radius-sm);display:grid;gap:10px}.service-grid a{color:var(--accent)}.js-reveal .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js-reveal .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transform:none}}@media(max-width:1000px){.chapter-inner,.privacy-home-inner{grid-template-columns:1fr}.tile,.tile:nth-child(n){grid-column:span 12}.steps,.screen-gallery,.footer-top{grid-template-columns:1fr}}@media(max-width:720px){.header-inner{gap:10px}.site-nav{gap:14px}.site-nav a:not(.nav-primary){display:none}.app-nav-links{display:none}.market-popover{inset-inline-end:-8px;inline-size:min(290px,100vw - 32px)}.footer-links{grid-template-columns:1fr 1fr}.film-control span[data-film-label]{display:none}}}@layer components{.site-nav a.nav-primary{opacity:1;font-weight:600;color:var(--ink)}.footer-region{align-items:center}.footer-region button{color:var(--text);padding:0}.footer-region button:hover{text-decoration:underline}.hero-media .motion-media{box-shadow:0 40px 90px -40px #061c268c}.tile .motion-media,.chapter-visual .motion-media{box-shadow:none}.chapter-visual .motion-media{aspect-ratio:4 / 3}.film-caption span:last-child{text-align:end}}@layer pages{h1,h2,h3{white-space:pre-line}.film-caption.center{justify-content:center;text-align:center;margin-block-start:28px}}@layer pages{.band-dark .tiny-label{color:var(--jade)}.hero h1{max-inline-size:15ch;margin-inline:auto}[lang=ar] .hero h1{font-size:clamp(36px,5.2vw,68px);max-inline-size:18ch}.showcase .actions{margin-block-start:28px}.showcase-stage .maal-scene{transform:scale(1.06)}}@layer pages{.product-hero-art{inline-size:100%}.motion-media>picture{display:block}.product-hero .lede{margin-block-start:18px}}@layer pages{.motion-media img{inline-size:100%!important;block-size:100%!important;object-fit:cover!important}}@layer pages{.hero h1{max-inline-size:19ch}[lang=en] .hero h1{font-size:clamp(40px,6.2vw,84px)}.showcase-stage .maal-scene{transform:none}}@layer pages{.cine{position:relative;isolation:isolate;overflow:hidden;background:var(--dark);color:#fff;display:grid;align-items:end;min-block-size:clamp(560px,88svh,960px)}.cine>.motion-media{position:absolute;inset:0;border-radius:0;aspect-ratio:auto;box-shadow:none;z-index:0}.cine:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#061c26e6,#061c268c 34%,#061c260d 70%),linear-gradient(to bottom,rgba(6,28,38,.35),transparent 22%);pointer-events:none}.cine-copy{position:relative;z-index:2;padding-block:120px clamp(36px,6vw,72px);display:grid;justify-items:start}.cine .eyebrow{color:var(--jade)}.cine h1{max-inline-size:14ch;margin:0;font-size:clamp(46px,8vw,116px);text-shadow:0 2px 40px rgba(0,0,0,.25)}[lang=ar] .cine h1{font-size:clamp(40px,6.6vw,96px);max-inline-size:16ch}.cine .lede{color:#ffffffdb;margin:22px 0 0;max-inline-size:44ch}.cine .actions{justify-content:flex-start}.cine .button{background:#fff;color:var(--dark)}.cine .button:hover{background:var(--jade)}.cine .text-link{color:#fff}.cine .film-caption{color:#ffffff9e;margin-block-start:44px;justify-content:flex-start;gap:18px;flex-wrap:wrap}.cine .film-control{inset-block-end:auto;inset-block-start:20px;z-index:5}.statement h2{font-size:clamp(40px,6.4vw,92px);max-inline-size:13ch}.steps{gap:0;border-block-start:1px solid var(--line)}.steps article{background:none;border-radius:0;padding:clamp(28px,3.4vw,48px) clamp(16px,2.4vw,32px) 0;border-inline-start:1px solid var(--line)}.steps article:first-child{border-inline-start:0}.step-index{font-size:clamp(48px,6vw,84px);font-weight:300;line-height:1;color:var(--accent);letter-spacing:-.04em}.steps h3{font-size:clamp(24px,2.4vw,32px)}.steps p{font-size:17px}.local{text-align:center;padding-block-start:0}.local h2{font-size:clamp(34px,5vw,68px);max-inline-size:16ch;margin-inline:auto}.local>p{max-inline-size:46ch;margin:22px auto 0;font-size:clamp(18px,1.8vw,22px)}.chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-block-start:28px}.chips li{padding:7px 18px;border-radius:999px;background:var(--surface);font-size:15px;font-weight:500}.showcase{position:relative;isolation:isolate}.showcase:before{content:"";position:absolute;inset-inline:10%;inset-block-end:-10%;block-size:70%;z-index:-1;background:radial-gradient(closest-side,rgba(27,106,128,.55),transparent 75%);filter:blur(30px)}.showcase h2{font-size:clamp(38px,5.6vw,80px);max-inline-size:15ch}.showcase-stage .maal-scene{inline-size:min(100%,1100px)}.panels{display:grid;gap:12px;inline-size:min(var(--max-wide),100% - 24px);margin-inline:auto;padding-block:clamp(72px,10vw,136px)}.panels .section-heading{margin-block-end:clamp(28px,4vw,52px)}.panel{position:relative;isolation:isolate;overflow:hidden;border-radius:clamp(24px,3vw,40px);color:#fff;display:grid;align-items:end;min-block-size:clamp(520px,84svh,820px);background:var(--dark)}.panel>.motion-media{position:absolute;inset:0;border-radius:0;aspect-ratio:auto;z-index:0}.panel:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(6,28,38,.88),rgba(6,28,38,.35) 45%,transparent 75%);pointer-events:none}.panel-copy{position:relative;z-index:2;padding:clamp(28px,5vw,64px);max-inline-size:660px;display:grid;gap:14px}.panel-end .panel-copy{justify-self:end}.panel .eyebrow{color:var(--jade);margin:0}.panel h3{font-size:clamp(34px,4.6vw,62px);line-height:1.06;letter-spacing:-.03em}[lang=ar] .panel h3{line-height:1.25;letter-spacing:0}.panel p{color:#ffffffdb;font-size:clamp(17px,1.6vw,20px)}.panel-note{display:grid;gap:4px;margin-block-start:6px;padding:16px 20px;border-radius:20px;background:#ffffff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:15px}.panel-note span{color:#fffc}.panel .film-control{inset-block-end:auto;inset-block-start:18px}@media(max-width:720px){.cine{min-block-size:92svh}.steps{grid-template-columns:1fr;border-block-start:0}.steps article,.steps article:first-child{border-inline-start:0;border-block-start:1px solid var(--line);padding-inline:0}.panel{min-block-size:78svh}.panel-end .panel-copy{justify-self:start}}}@layer pages{.panel{min-block-size:clamp(560px,92svh,900px)}.panel h3{font-size:clamp(32px,4vw,54px)}.panel:after{background:linear-gradient(to top,rgba(6,28,38,.92),rgba(6,28,38,.5) 40%,transparent 70%)}.cine h1{font-size:clamp(44px,7vw,100px)}[lang=ar] .cine h1{font-size:clamp(38px,5.6vw,80px)}}@layer pages{[lang=en] .cine h1{font-size:clamp(40px,5.6vw,88px);max-inline-size:18ch}.cine>.motion-media img,.cine>.motion-media video,.panel>.motion-media img,.panel>.motion-media video{object-position:40% 35%}@media(min-width:900px){.cine>.motion-media img,.cine>.motion-media video{object-position:50% 40%}}}@layer pages{.closing-band .eyebrow,.chapter-dark .eyebrow{color:var(--jade)}@media(max-width:480px){.header-inner{gap:8px}.site-nav{display:none}.lang-switch{margin-inline-start:auto}.market-menu summary{padding:6px 10px}.market-menu summary>span{display:none}.market-popover{inset-inline-end:0}}}@layer pages{.dev-hero{padding-block:clamp(72px,11vw,150px) clamp(40px,6vw,80px);text-align:center;position:relative;isolation:isolate;overflow:hidden}.dev-hero:before{content:"";position:absolute;inset-inline:0;inset-block-start:-20%;block-size:90%;z-index:-1;background:radial-gradient(60% 55% at 50% 30%,rgba(128,186,162,.35),rgba(27,106,128,.12) 55%,transparent 80%)}.dev-hero h1{max-inline-size:16ch;margin-inline:auto;font-size:clamp(44px,7.4vw,108px)}[lang=ar] .dev-hero h1{font-size:clamp(38px,6vw,88px);max-inline-size:18ch}.dev-hero .lede{max-inline-size:44ch}.dev-hero .chips{margin-block-start:36px}.principles{grid-template-columns:repeat(3,1fr)}.principles article{padding-block-start:clamp(28px,3.4vw,44px)}.principles h3{font-size:clamp(24px,2.6vw,34px)}.statement.section:has(.principles){padding-block-start:0}.panels:has(.panel .actions){padding-block-start:0}.panel .actions{justify-content:flex-start;margin-block-start:8px}.panel .button{background:#fff;color:var(--dark)}.panel h2{font-size:clamp(40px,6vw,84px);line-height:1}[lang=ar] .panel h2{line-height:1.2}.panel-note{grid-auto-flow:row}.panels-single{padding-block-start:0}@media(max-width:1000px){.principles{grid-template-columns:1fr}}}
