*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #1B2A4A;--navy-mid: #243660;--gold: #C8922A;--gold-light: #DBA84A;--ivory: #F5EDD8;--sand: #E8D5B0;--sand-dark: #D4BD94;--cream: #FAF6EF;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2rem;--s5: 3rem;--s6: 4.5rem;--s7: 6rem;--s8: 8rem}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--navy);overflow-x:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E")}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,sans-serif}img{max-width:100%;display:block}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.01em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Noto Naskh Arabic,Scheherazade New,serif}h1{font-size:clamp(3.2rem,8.5vw,7.5rem)}h2{font-size:clamp(2.2rem,5vw,4.2rem)}h3{font-size:clamp(1.3rem,2.5vw,1.6rem)}em{font-style:italic;color:var(--gold)}p{font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.75;color:color-mix(in srgb,var(--navy) 72%,transparent)}.label{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:var(--s2)}.label--light{color:var(--sand)}.section-title{text-align:center;margin-bottom:var(--s5);position:relative;display:inline-block;width:100%}.section-title:after{content:"";display:block;width:3rem;height:1px;background:var(--gold);margin:1rem auto 0;opacity:.6}.container{max-width:1100px;margin:0 auto;padding:0 var(--s3)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2.25rem;background:var(--gold);color:#fff;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.02em;text-decoration:none;border-radius:2px;position:relative;overflow:hidden;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out);box-shadow:0 2px 16px color-mix(in srgb,var(--gold) 35%,transparent)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .4s var(--ease-out)}.btn:hover:before{left:160%}.btn:hover{background:var(--gold-light);box-shadow:0 6px 28px color-mix(in srgb,var(--gold) 50%,transparent)}.btn:active{transform:scale(.97)}.btn--sm{padding:.6rem 1.3rem;font-size:.85rem}.btn--lg{padding:1.1rem 2.75rem;font-size:1.05rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 2rem;transition:background .3s var(--ease-out),backdrop-filter .3s var(--ease-out),box-shadow .3s var(--ease-out)}.nav.scrolled{background:color-mix(in srgb,var(--cream) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--sand),0 4px 24px color-mix(in srgb,var(--navy) 4%,transparent)}.nav__logo img{height:36px;width:auto}.nav__links{display:flex;align-items:center;gap:var(--s3)}.nav__lang{display:flex;gap:.5rem;align-items:center}.nav__lang-btn{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#fff9;text-decoration:none;padding:2px 6px;border:1px solid transparent;border-radius:2px;transition:color .16s,border-color .16s}.nav__lang-btn.active,.nav__lang-btn:hover{color:var(--gold);border-color:var(--gold)}.nav__link{font-size:.875rem;font-weight:500;color:#ffffffd1;text-decoration:none;position:relative;transition:color .18s}.nav__link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}.nav__link:hover{color:#fff}.nav__link:hover:after{transform:scaleX(1)}.nav.scrolled .nav__link{color:color-mix(in srgb,var(--navy) 70%,transparent)}.nav.scrolled .nav__link:hover{color:var(--navy)}.nav.scrolled .nav__lang-btn{color:color-mix(in srgb,var(--navy) 55%,transparent)}.nav.scrolled .nav__lang-btn.active,.nav.scrolled .nav__lang-btn:hover{color:var(--gold)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:var(--s8) var(--s4) var(--s6);overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1b2a4ad1,#1b2a4a7a 55%,#1b2a4a1f),linear-gradient(to top,rgba(27,42,74,.3) 0%,transparent 40%)}.hero__content{position:relative;z-index:1;max-width:680px;display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s2)}.hero__content .label{color:color-mix(in srgb,var(--sand) 90%,transparent)}.hero__headline{color:#fff}.hero__headline em{color:var(--gold-light);display:block;font-size:1.1em}.hero__sub{color:#ffffffc7;max-width:460px;font-size:clamp(1rem,1.8vw,1.15rem)}.hero__caption{font-size:.78rem;color:#ffffff73;letter-spacing:.05em;margin-top:calc(-1 * var(--s2))}.hero__scroll-hint{position:absolute;bottom:var(--s4);left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.hero__scroll-hint span{display:block;width:1px;height:64px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.5));animation:scrollHint 2.2s var(--ease-in-out) infinite}@keyframes scrollHint{0%{transform:scaleY(0);transform-origin:top;opacity:0}50%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.hero__word{display:inline-block;will-change:transform,opacity}.reveal{opacity:0;transform:translateY(18px);animation:revealUp .56s var(--ease-out) forwards}.hero__content .reveal:nth-child(1){animation-delay:.18s}.hero__content .reveal:nth-child(2){animation-delay:.32s}.hero__content .reveal:nth-child(3){animation-delay:.45s}.hero__content .reveal:nth-child(4){animation-delay:.57s}.hero__content .reveal:nth-child(5){animation-delay:.67s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.ornament{width:100%;padding:var(--s3) 0;opacity:.45;overflow:hidden;line-height:0}.ornament img{width:100%;height:auto;display:block;object-fit:contain;max-height:56px}.what{padding:var(--s7) 0;background:var(--ivory)}.what__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);align-items:center}.what__text{display:flex;flex-direction:column;gap:var(--s3)}.what__image img{border-radius:1px;aspect-ratio:4/5;object-fit:cover;box-shadow:10px 10px 0 var(--sand-dark);will-change:transform,clip-path;transition:box-shadow .3s var(--ease-out)}.what__image:hover img{box-shadow:14px 14px 0 var(--gold)}.features{padding:var(--s7) 0;background:var(--cream)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.feature-card{background:var(--ivory);border:1px solid var(--sand);border-top:3px solid transparent;border-radius:1px;padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s2);position:relative;overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-top-color .22s;will-change:transform,opacity}.feature-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.feature-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px color-mix(in srgb,var(--navy) 8%,transparent);border-top-color:var(--gold)}.feature-card:hover:before{transform:scaleX(1)}}.feature-card__icon{width:48px;height:48px;color:var(--gold);will-change:transform;display:block;transition:transform .3s var(--ease-spring);flex-shrink:0}.feature-card__icon svg{width:100%;height:100%}.feature-card:hover .feature-card__icon{transform:scale(1.12) rotate(-4deg)}.feature-card h3{font-size:1.35rem}.screenshots{padding:var(--s7) 0 var(--s4);background:var(--ivory);overflow:hidden}.screenshots__track{display:flex;gap:var(--s3);padding:var(--s4) var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;will-change:transform}.screenshots__track::-webkit-scrollbar{display:none}.screenshot-frame{flex:0 0 240px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:transform .24s var(--ease-out)}.screenshot-frame:hover{transform:translateY(-6px)}.screenshot-frame__phone{position:relative;width:220px;border-radius:36px;overflow:hidden;border:5px solid var(--navy);box-shadow:10px 12px 0 var(--gold),0 0 0 1px #c8922a33,inset 0 0 0 1px #ffffff0f;background:#0a0a0a;transition:box-shadow .24s var(--ease-out)}.screenshot-frame:hover .screenshot-frame__phone{box-shadow:14px 16px 0 var(--gold),0 0 0 1px #c8922a59,inset 0 0 0 1px #ffffff0f}.screenshot-frame__notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:72px;height:22px;background:#0a0a0a;border-radius:0 0 14px 14px;z-index:2;display:flex;align-items:center;justify-content:center}.screenshot-frame__notch:after{content:"";width:10px;height:10px;border-radius:50%;background:#1a1a1a;border:1px solid #333}.screenshot-frame__home-bar{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#ffffff40;border-radius:2px;z-index:2}.screenshot-frame img{width:100%;display:block;aspect-ratio:9/19.5;object-fit:cover;object-position:top}.screenshot-frame__caption{text-align:center;display:flex;flex-direction:column;gap:2px}.screenshot-frame__caption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600;color:var(--navy);display:block}.screenshot-frame__caption span{font-size:.75rem;color:color-mix(in srgb,var(--navy) 50%,transparent);letter-spacing:.04em}.screenshots__dots{display:flex;justify-content:center;gap:.5rem;padding:var(--s3) 0 var(--s5)}.dot{width:6px;height:6px;border-radius:50%;background:var(--sand);transition:background .2s var(--ease-out),transform .2s var(--ease-spring)}.dot--active{background:var(--gold);transform:scale(1.5)}.trailer{padding:var(--s7) 0;background:var(--navy);clip-path:circle(0% at 50% 50%);position:relative;overflow:hidden}.trailer:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(200,146,42,.03) 40px,rgba(200,146,42,.03) 41px);pointer-events:none}.trailer__inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s4)}.trailer__title{color:var(--ivory)}.trailer__player{width:100%;max-width:800px;border-radius:4px;overflow:hidden;box-shadow:0 32px 80px #0009,0 0 0 1px #c8922a33}.trailer__player video{width:100%;display:block;aspect-ratio:16/9;background:#000}.download{padding:var(--s6) 0 var(--s7);background:var(--ivory);text-align:center;position:relative}.download__inner{display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.download__icon,.download__logo{max-height:88px;width:auto;will-change:transform}.download__title .char{display:inline-block;will-change:transform,opacity}.download__note{font-size:.78rem;color:color-mix(in srgb,var(--navy) 45%,transparent);letter-spacing:.03em;margin-top:calc(-1 * var(--s1))}.footer{background:var(--navy);padding:var(--s5) 0;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.4}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-align:center}.footer__inner>img{opacity:.9}.footer__nav{display:flex;gap:var(--s3);flex-wrap:wrap;justify-content:center;margin-top:var(--s1)}.footer__nav a{font-size:.78rem;color:#ffffff73;text-decoration:none;letter-spacing:.04em;transition:color .2s;position:relative}.footer__nav a:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .24s var(--ease-out)}.footer__nav a:hover{color:var(--sand)}.footer__nav a:hover:after{transform:scaleX(1)}.footer__tagline,.footer__copy{color:#ffffff61;font-size:.8rem}.features-page{padding-top:var(--s6)}.fp-hero{padding:var(--s7) 0 var(--s6);background:var(--ivory);text-align:center;position:relative;overflow:hidden}.fp-hero:before,.fp-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 8%,transparent),transparent 70%);pointer-events:none}.fp-hero:before{top:-80px;left:-80px}.fp-hero:after{bottom:-80px;right:-80px}.fp-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.fp-hero__sub{max-width:520px;text-align:center}.fp-roles{padding:var(--s7) 0;background:var(--cream)}.fp-roles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3);margin-top:var(--s2)}.fp-role-card{background:var(--ivory);border:1px solid var(--sand);border-left:3px solid transparent;border-radius:1px;padding:var(--s4) var(--s4) var(--s4) calc(var(--s4) - 2px);display:flex;flex-direction:column;gap:var(--s2);position:relative;overflow:hidden;transition:border-left-color .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.fp-role-card:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 28px 28px 0;border-color:transparent var(--sand) transparent transparent;transition:border-color .22s}@media(hover:hover)and (pointer:fine){.fp-role-card:hover{border-left-color:var(--gold);transform:translate(4px);box-shadow:0 8px 32px color-mix(in srgb,var(--navy) 7%,transparent)}.fp-role-card:hover:after{border-color:transparent var(--gold) transparent transparent}}.fp-role-card__icon{font-size:1.75rem;line-height:1;display:block}.fp-role-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.1}.fp-role-card>p{font-size:.95rem;line-height:1.65}.fp-role-card ul{list-style:none;display:flex;flex-direction:column;gap:.45rem;margin-top:var(--s1);padding-top:var(--s2);border-top:1px solid var(--sand)}.fp-role-card ul li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:color-mix(in srgb,var(--navy) 65%,transparent);line-height:1.5}.fp-role-card ul li svg{color:var(--gold);flex-shrink:0;margin-top:2px}.fp-block{padding:var(--s7) 0;position:relative}.fp-block:nth-child(odd){background:var(--ivory)}.fp-block:nth-child(2n){background:var(--cream)}.fp-block__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);align-items:center;position:relative}.fp-block__inner:before{content:attr(data-index);position:absolute;top:50%;left:-.5rem;transform:translateY(-50%);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,12vw,10rem);font-weight:600;color:var(--gold);opacity:.06;line-height:1;pointer-events:none;user-select:none}.fp-block--no-image .fp-block__inner{grid-template-columns:1fr;max-width:680px}.fp-block--reverse .fp-block__inner{direction:rtl}.fp-block--reverse .fp-block__inner>*{direction:ltr}.fp-block__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--s1)}.fp-block__icon{font-size:1.4rem;line-height:1}.fp-block__meta .label{margin-bottom:0}.fp-block__text{display:flex;flex-direction:column;gap:.9rem}.fp-block__details{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--sand)}.fp-block__details li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:color-mix(in srgb,var(--navy) 68%,transparent);line-height:1.55}.fp-block__details li svg{color:var(--gold);flex-shrink:0;margin-top:3px}.fp-block__image{display:flex;justify-content:center}.phone-frame{width:220px;border-radius:34px;overflow:hidden;border:5px solid var(--navy);box-shadow:14px 14px 0 var(--gold);transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out)}.phone-frame:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:18px 20px 0 var(--gold)}.phone-frame img{width:100%;display:block;aspect-ratio:9/19.5;object-fit:cover}.fp-cta{padding:var(--s6) 0 var(--s7);background:var(--ivory);text-align:center}.fp-cta__inner{display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.fp-cta__logo{max-height:80px;width:auto;margin-bottom:var(--s1)}.fp-cta__note{font-size:.78rem;color:color-mix(in srgb,var(--navy) 48%,transparent);letter-spacing:.03em}.fp-cta__links{display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap;justify-content:center;margin-top:var(--s2)}.fp-cta__back{font-size:.875rem;color:color-mix(in srgb,var(--navy) 55%,transparent);text-decoration:none;border-bottom:1px solid var(--sand);padding-bottom:2px;transition:color .18s,border-color .18s}.fp-cta__back:hover{color:var(--gold);border-color:var(--gold)}.privacy-page{padding-top:var(--s7)}.privacy__inner{max-width:740px;padding:var(--s5) var(--s3) var(--s7)}.privacy__header{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--sand)}.privacy__date{font-size:.82rem;color:color-mix(in srgb,var(--navy) 45%,transparent);letter-spacing:.04em}.privacy__body{display:flex;flex-direction:column;gap:var(--s5)}.privacy__section{display:flex;flex-direction:column;gap:.75rem}.privacy__section h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:600;color:var(--navy);padding-left:1rem;border-left:3px solid var(--gold)}.privacy__section ul{list-style:disc;padding-left:var(--s3);display:flex;flex-direction:column;gap:.5rem}.privacy__section a{color:var(--gold);text-decoration:underline}.privacy__table{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:var(--s1)}.privacy__table th,.privacy__table td{text-align:left;padding:.65rem .85rem;border:1px solid var(--sand)}.privacy__table th{background:var(--ivory);font-weight:500;font-family:DM Sans,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--navy) 65%,transparent)}.privacy__table code{font-family:Courier New,monospace;font-size:.82rem;background:var(--sand);padding:2px 7px;border-radius:2px}.privacy__back{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}html[dir=rtl] .nav__links{flex-direction:row-reverse}html[dir=rtl] .hero__content,html[dir=rtl] .what__text,html[dir=rtl] .fp-block__text,html[dir=rtl] .privacy__header,html[dir=rtl] .privacy__section,html[dir=rtl] .privacy__body{text-align:right}html[dir=rtl] .fp-block__inner{direction:rtl}html[dir=rtl] .fp-block--reverse .fp-block__inner{direction:ltr}html[dir=rtl] .fp-block--reverse .fp-block__inner>*{direction:rtl}html[dir=rtl] .fp-role-card{border-left:1px solid var(--sand);border-right:3px solid transparent;padding:var(--s4) calc(var(--s4) - 2px) var(--s4) var(--s4)}html[dir=rtl] .fp-role-card:after{right:auto;left:0;border-width:28px 28px 0 0;border-color:var(--sand) transparent transparent transparent}@media(hover:hover)and (pointer:fine){html[dir=rtl] .fp-role-card:hover{border-right-color:var(--gold);border-left-color:var(--sand);transform:translate(-4px)}html[dir=rtl] .fp-role-card:hover:after{border-color:var(--gold) transparent transparent transparent}}html[dir=rtl] .privacy__section h2{border-left:none;border-right:3px solid var(--gold);padding-left:0;padding-right:1rem}html[dir=rtl] .privacy__section ul{padding-left:0;padding-right:var(--s3)}html[dir=rtl] .privacy__table th,html[dir=rtl] .privacy__table td{text-align:right}@media(max-width:768px){.what__grid{grid-template-columns:1fr;gap:var(--s5)}.features__grid{grid-template-columns:1fr}.nav{padding:1rem var(--s3)}.hero{padding:7rem var(--s2) var(--s5)}.screenshot-frame{flex:0 0 200px}.fp-roles__grid{grid-template-columns:1fr}.fp-block__inner{grid-template-columns:1fr;gap:var(--s5)}.fp-block--reverse .fp-block__inner{direction:ltr}.fp-block__inner:before{display:none}.nav__link{display:none}.nav__links{gap:var(--s2)}.nav__lang{gap:.35rem}}@media(prefers-reduced-motion:reduce){.reveal,.scroll-reveal{animation:none;opacity:1;transform:none;transition:none}.hero__scroll-hint{display:none}.trailer{clip-path:none}.btn:before{display:none}}
