@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";html,body,#root{min-height:100%}body{margin:0}:root{color:#102838;font-synthesis:none;text-rendering:optimizelegibility;--navy:#071f34;--navy-soft:#10354a;--teal:#4c91aa;--teal-dark:#27728a;--gold:#c99a45;--cream:#f7f5ef;--white:#fff;--muted:#687881;--line:#071f341f;background:#f7f5ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}body,button,a{font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}.site-header{z-index:100;align-items:center;height:92px;padding:0 clamp(24px,5vw,82px);transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5eff0;height:74px}.brand img{object-fit:contain;width:138px;max-height:55px}.nav{gap:31px;margin-left:auto;margin-right:36px;font-size:13px;font-weight:600;display:flex}.nav a{transition:all .2s}.nav a:hover{color:var(--teal-dark)}.header-cta,.primary-button{background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:600;display:inline-flex}.header-cta{padding:12px 20px;font-size:13px}.menu-button{color:var(--navy);background:0 0;border:0;margin-left:auto;display:none}.hero{background:radial-gradient(circle at 78% 40%,#4c91aa29,#0000 27%),linear-gradient(135deg,#faf8f2 0%,#f0f2ed 100%);grid-template-columns:1.03fr .97fr;align-items:center;min-height:820px;padding:130px clamp(24px,7vw,120px) 70px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:760px;position:relative}.eyebrow,.section-label{color:var(--teal-dark);letter-spacing:.19em;align-items:center;gap:11px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--gold);width:31px;height:1px}.hero h1{color:var(--navy);letter-spacing:-.045em;margin:22px 0;font-family:Playfair Display,serif;font-size:clamp(52px,6vw,88px);line-height:.98}.hero h1 em{color:var(--teal-dark);font-weight:600}.hero-description{color:#5e6e77;max-width:610px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:27px;margin-top:34px;display:flex}.primary-button{padding:17px 25px;transition:all .25s}.primary-button:hover{background:var(--teal-dark);transform:translateY(-2px)}.text-button{align-items:center;font-size:13px;font-weight:700;display:flex}.trust-row{color:#687881;flex-wrap:wrap;gap:24px;margin-top:46px;font-size:11px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{width:16px;color:var(--teal-dark)}.hero-visual{place-items:center;height:650px;display:grid;position:relative}.phone,.secondary-phone{z-index:5;background:#071725;border:5px solid #071725;border-radius:48px;width:285px;height:585px;padding:9px;position:relative;overflow:hidden;box-shadow:0 38px 80px #071f3440}.phone{transform:rotate(2.5deg)}.phone-island{z-index:8;background:#071725;border-radius:20px;width:82px;height:23px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phone-screen,.secondary-screen{background:#f7f6f2;border-radius:37px;height:100%;padding:36px 15px 15px;overflow:hidden}.app-header{justify-content:space-between;align-items:center;display:flex}.app-header img{object-fit:contain;width:84px;height:30px}.app-welcome{padding:27px 3px 14px}.app-welcome small,.wallet-preview small,.discover-preview small{color:var(--teal-dark);letter-spacing:.12em;font-size:7px;font-weight:700}.app-welcome h3{color:var(--navy);margin:4px 0;font-family:Playfair Display,serif;font-size:21px}.app-welcome p{color:#718089;margin:0;font-size:8px}.wallet-preview{background:var(--navy);border-radius:19px;padding:17px}.wallet-preview small{color:#e7c67d}.wallet-preview strong{color:#fff;margin-top:8px;font-size:21px;display:block}.wallet-preview>span{color:#9bb0bd;font-size:7px;display:block}.quick-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.quick-actions>div{min-height:66px;color:var(--navy);text-align:center;background:#fff;border:1px solid #e1e4e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:7px;display:flex}.quick-actions svg{width:16px;color:var(--teal-dark)}.discover-preview{background:linear-gradient(120deg,#071f34f7,#27728ade);border-radius:20px;height:142px;padding:19px}.discover-preview small{color:#e4c179}.discover-preview strong{color:#fff;width:155px;margin:8px 0 13px;font-family:Playfair Display,serif;font-size:17px;line-height:1.15;display:block}.discover-preview button{color:var(--navy);background:#fff;border:0;border-radius:20px;padding:7px 12px;font-size:7px;font-weight:700}.orbit{border:1px solid #c99a4547;border-radius:50%;position:absolute}.orbit-one{width:490px;height:490px}.orbit-two{width:610px;height:610px}.floating-card{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #fffc;border-radius:17px;align-items:center;gap:10px;min-width:174px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 20px 45px #071f341f}.floating-horses{top:28%;left:3%}.floating-stables{bottom:25%;right:0}.floating-icon{width:35px;height:35px;color:var(--teal-dark);background:#edf5f4;border-radius:11px;place-items:center;display:grid}.floating-icon svg{width:17px}.floating-card small,.floating-card strong{display:block}.floating-card small{color:var(--teal-dark);letter-spacing:.12em;font-size:7px}.floating-card strong{color:var(--navy);margin-top:3px;font-size:10px}.hero-decoration{border-radius:50%;position:absolute}.hero-decoration-a{background:#4c91aa14;width:270px;height:270px;top:150px;right:-80px}.hero-decoration-b{background:#c99a450f;width:260px;height:260px;bottom:-100px;left:-100px}.section{padding:105px clamp(24px,7vw,120px)}.about{background:#fff}.about-grid{grid-template-columns:1fr .85fr;gap:100px;margin-top:27px;display:grid}.about h2,.features h2,.experience-copy h2,.connected-copy h2,.download-copy h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Playfair Display,serif;font-size:clamp(38px,4.4vw,64px);line-height:1.05}.about h2 span{color:var(--teal-dark)}.about-copy{color:var(--muted);font-size:15px;line-height:1.8}.about-copy .lead{color:var(--navy);font-size:18px;font-weight:500}.ecosystem-row{flex-wrap:wrap;gap:11px;margin-top:58px;display:flex}.ecosystem-row span{color:#5d6d76;border:1px solid #dfe6e4;border-radius:30px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.ecosystem-row svg{color:var(--teal-dark)}.experience{background:#eaf1ef;grid-template-columns:1fr 1fr;align-items:center;min-height:800px;display:grid}.experience-visual{background:radial-gradient(circle,#4c91aa2e,#0000 45%);place-items:center;min-height:800px;display:grid}.secondary-phone{transform:rotate(-3deg)}.secondary-header{align-items:center;gap:10px;display:flex}.secondary-header img{object-fit:cover;border-radius:12px;width:40px;height:40px}.secondary-header small,.secondary-header strong{display:block}.secondary-header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px}.secondary-header strong{color:var(--navy);margin-top:2px;font-size:13px}.horse-showcase{background:linear-gradient(135deg, var(--navy), #25556a);border-radius:23px;place-items:center;height:195px;margin:22px 0 13px;display:grid;position:relative;overflow:hidden}.horse-showcase img{object-fit:contain;filter:drop-shadow(0 15px 20px #0000002e);width:130px;max-height:130px}.horse-showcase small{color:#dfbd71;letter-spacing:.14em;font-size:7px;position:absolute;bottom:13px;left:16px}.app-list-row{background:#fff;border:1px solid #e2e6e4;border-radius:14px;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;margin-top:8px;padding:11px;display:grid}.app-list-row>svg:first-child{width:17px;color:var(--teal-dark)}.app-list-row>svg:last-child{width:13px}.app-list-row strong,.app-list-row small{display:block}.app-list-row strong{color:var(--navy);font-size:9px}.app-list-row small{color:#89959b;margin-top:2px;font-size:7px}.experience-copy{max-width:650px;padding:90px clamp(30px,7vw,110px) 90px 70px}.experience-copy .eyebrow{margin-bottom:20px}.experience-copy>p{color:#64757e;margin:26px 0 35px;font-size:15px;line-height:1.8}.experience-steps{gap:17px;display:grid}.experience-steps>div{border-top:1px solid #071f341a;align-items:flex-start;gap:18px;padding-top:17px;display:flex}.experience-steps>div>strong{color:var(--gold);font-family:Playfair Display,serif;font-size:18px}.experience-steps span{color:#728088;font-size:12px}.experience-steps b{color:var(--navy);margin-bottom:3px;font-size:14px;display:block}.features{background:#f9f7f2}.features-heading{grid-template-columns:1fr .55fr;align-items:end;gap:60px;display:grid}.features-heading .section-label{margin-bottom:19px}.features-heading>p{color:#708088;line-height:1.75}.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.feature-card{background:#fff;border:1px solid #e0e3df;border-radius:26px;min-height:335px;padding:29px;transition:all .3s}.feature-card:hover{border-color:#4c91aa59;transform:translateY(-7px);box-shadow:0 25px 55px #071f3414}.feature-card-top{justify-content:space-between;align-items:center;margin-bottom:49px;display:flex}.feature-icon{width:48px;height:48px;color:var(--teal-dark);background:#eaf3f2;border-radius:15px;place-items:center;display:grid}.feature-icon svg{width:22px}.feature-number{color:#c3c9c6;font-family:Playfair Display,serif}.feature-card>small{color:var(--gold);letter-spacing:.15em;font-size:8px;font-weight:800}.feature-card h3{color:var(--navy);margin:12px 0;font-family:Playfair Display,serif;font-size:23px;line-height:1.15}.feature-card p{color:#748189;font-size:12px;line-height:1.7}.connected-section{background:var(--navy);color:#fff;grid-template-columns:1fr .8fr;align-items:center;padding:100px clamp(24px,7vw,120px);display:grid;overflow:hidden}.connected-copy h2,.download-copy h2{color:#fff}.eyebrow-light{color:#9dc7d4;margin-bottom:20px}.connected-copy>p{color:#aab9c2;max-width:580px;line-height:1.8}.connected-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.connected-grid span{color:#dce5e8;align-items:center;gap:9px;font-size:12px;display:flex}.connected-grid svg{color:#d6b46a;width:16px}.app-icon-stage{place-items:center;min-height:390px;display:grid;position:relative}.app-icon-stage img{z-index:3;object-fit:cover;border-radius:40px;width:155px;height:155px;position:relative;box-shadow:0 30px 70px #0000004d}.pulse{border:1px solid #4c91aa40;border-radius:50%;position:absolute}.pulse-one{width:300px;height:300px}.pulse-two{width:440px;height:440px}.download-section{color:#fff;background:linear-gradient(130deg,#27728a,#4c91aa);grid-template-columns:1fr .8fr;align-items:center;min-height:650px;padding:80px clamp(24px,8vw,140px);display:grid;overflow:hidden}.section-label-light{color:#f0d08a}.download-copy h2{margin-top:19px}.download-copy>p{color:#dcebef;max-width:590px;line-height:1.8}.store-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.store-button{color:#fff;text-align:left;background:#071725;border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;min-width:175px;padding:10px 17px;display:flex}.store-button small,.store-button strong{display:block}.store-button small{font-size:8px}.store-button strong{font-size:16px}.apple-symbol,.play-symbol{text-align:center;width:25px;font-size:19px}.store-note{color:#c9dfe5;margin-top:14px;font-size:10px;display:block}.download-art{place-items:center;min-height:440px;display:grid;position:relative}.download-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 30px #071f342e);width:min(380px,90%);max-height:310px;position:relative}.download-ring{border:1px solid #ffffff26;border-radius:50%;width:420px;height:420px;position:absolute}footer{color:#fff;background:#061725;padding:75px clamp(24px,7vw,120px) 25px}.footer-grid{grid-template-columns:1.4fr .7fr .8fr 1.2fr;gap:55px;display:grid}.footer-brand img{filter:brightness(0)invert();width:145px}.footer-brand p{color:#8fa2ae;max-width:290px;font-size:12px;line-height:1.7}.social-links{gap:8px;margin-top:20px;display:flex}.social-links a{color:#bac8cf;border:1px solid #294052;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.social-links svg{width:16px}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column h4{margin:0 0 8px;font-size:13px}.footer-column a,.footer-column span{color:#8fa2ae;font-size:11px}.contact-column span{align-items:flex-start;gap:9px;display:flex}.contact-column svg{color:#d0aa5c;flex:0 0 15px;width:15px}.footer-bottom{color:#718793;border-top:1px solid #1b3141;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:10px;display:flex}@media (width<=1000px){.nav,.header-cta{display:none}.menu-button{display:block}.nav.nav-open{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:0;margin:0;padding:12px;display:flex;position:absolute;top:75px;left:20px;right:20px;box-shadow:0 25px 60px #071f341f}.nav.nav-open a{padding:13px 12px}.hero{text-align:center;grid-template-columns:1fr;padding-top:150px}.hero-content{margin:auto}.hero-content .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-visual{margin-top:30px}.about-grid,.experience,.features-heading,.connected-section,.download-section{grid-template-columns:1fr}.about-grid{gap:30px}.experience-copy{max-width:none;padding:70px 40px}.features-grid{grid-template-columns:1fr 1fr}.download-section{text-align:center}.download-copy>p{margin-left:auto;margin-right:auto}.download-section .section-label,.store-buttons{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-header{height:72px;padding:0 20px}.brand img{width:112px}.hero{min-height:auto;padding:120px 20px 55px}.hero h1{font-size:48px}.hero-description{font-size:15px}.hero-actions{flex-direction:column;gap:18px}.trust-row{gap:12px}.hero-visual{height:580px}.phone{width:255px;height:530px}.orbit-one{width:360px;height:360px}.orbit-two{width:450px;height:450px}.floating-card{min-width:145px;padding:10px}.floating-horses{left:-5px}.floating-stables{right:-7px}.section,.connected-section{padding:75px 20px}.experience-visual{min-height:670px}.experience-copy{padding:65px 20px}.features-grid,.connected-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.download-section{padding:70px 20px}.download-art{min-height:330px}.download-ring{width:310px;height:310px}footer{padding:60px 20px 25px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;gap:8px}}body{overflow-x:hidden}.site-header{z-index:1000}.hero{isolation:isolate}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#4c91aa2e 0%,#4c91aa0f 38%,#0000 68%);border-radius:50%;width:760px;height:760px;animation:8s ease-in-out infinite alsolalahBreathe;position:absolute;top:-220px;right:-180px}.hero:after{content:"ALSOLALAH";z-index:-1;color:#071f3406;letter-spacing:-.07em;white-space:nowrap;pointer-events:none;font-family:Playfair Display,serif;font-size:clamp(110px,17vw,300px);font-weight:600;position:absolute;bottom:-42px;left:-28px}.hero-content{animation:1s cubic-bezier(.16,1,.3,1) both heroContentIn}.hero-visual{animation:1.2s cubic-bezier(.16,1,.3,1) .12s both heroVisualIn}.phone{animation:6s ease-in-out infinite premiumPhoneFloat}.phone:after{content:"";z-index:-1;filter:blur(16px);opacity:.45;background:linear-gradient(135deg,#c99a458c,#0000 30%,#4c91aa73);border-radius:52px;position:absolute;inset:-5px}.orbit-one{animation:24s linear infinite orbitRotate}.orbit-two{animation:32s linear infinite orbitRotateReverse}.orbit-one:before,.orbit-two:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;box-shadow:0 0 24px #c99a45b3}.floating-horses{animation:5.5s ease-in-out infinite floatingCardA}.floating-stables{animation:6.5s ease-in-out infinite floatingCardB}.floating-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.floating-card:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 28px 70px #071f342e}.primary-button,.header-cta{position:relative;overflow:hidden}.primary-button:before,.header-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;height:300%;transition:left .7s;position:absolute;top:-100%;left:-70%;transform:rotate(25deg)}.primary-button:hover:before,.header-cta:hover:before{left:135%}.wallet-preview{position:relative;overflow:hidden}.wallet-preview:after{content:"";background:#4c91aa2b;border-radius:50%;width:130px;height:130px;position:absolute;top:-60px;right:-60px}.quick-actions>div{transition:transform .25s,box-shadow .25s,border-color .25s}.quick-actions>div:hover{border-color:#4c91aa66;transform:translateY(-4px);box-shadow:0 12px 25px #071f3414}.discover-preview{position:relative;overflow:hidden}.discover-preview:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff1f 50%,#0000 70%);animation:5s ease-in-out infinite premiumCardShine;position:absolute;inset:0;transform:translate(-120%)}.about{position:relative;overflow:hidden}.about:before{content:"";border:1px solid #c99a4521;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-170px}.ecosystem-row{position:relative}.ecosystem-row span{transition:transform .25s,background .25s,color .25s,border-color .25s}.ecosystem-row span:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-3px)}.experience{position:relative;overflow:hidden}.experience:after{content:"";background:radial-gradient(circle,#c99a451a,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-120px}.secondary-phone{animation:7s ease-in-out infinite secondaryPhoneFloat}.feature-card{position:relative;overflow:hidden}.feature-card:before{content:"";background:#4c91aa12;border-radius:50%;width:160px;height:160px;transition:transform .5s cubic-bezier(.16,1,.3,1),background .4s;position:absolute;top:-90px;right:-90px}.feature-card:hover:before{background:#4c91aa1a;transform:scale(2.1)}.feature-icon{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s}.feature-card:hover .feature-icon{background:var(--navy);color:#fff;transform:rotate(-7deg)scale(1.1)}.connected-section{isolation:isolate;position:relative}.connected-section:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.app-icon-stage img{animation:5s ease-in-out infinite appIconLevitate}.pulse-one{animation:4s ease-out infinite pulseRing}.pulse-two{animation:4s ease-out 1.2s infinite pulseRing}.connected-grid span{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;padding:13px 15px;transition:all .25s}.connected-grid span:hover{background:#ffffff0e;border-color:#c99a4559;transform:translate(5px)}.download-section{isolation:isolate;position:relative}.download-section:before{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-280px;left:-180px}.download-section:after{content:"";z-index:-1;filter:blur(3px);background:#ffffff0f;border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;right:-100px}.download-art img{animation:5s ease-in-out infinite downloadLogoFloat}.download-ring{animation:24s linear infinite downloadRingSpin}.store-button{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.store-button:hover{border-color:#fff6;transform:translateY(-5px);box-shadow:0 20px 40px #071f3438}footer{position:relative;overflow:hidden}footer:after{content:"ALSOLALAH";color:#ffffff05;letter-spacing:-.06em;pointer-events:none;font-family:Playfair Display,serif;font-size:clamp(90px,13vw,220px);position:absolute;bottom:-50px;right:-15px}.section-label:before{content:"";background:var(--gold);width:24px;height:1px}@keyframes heroContentIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualIn{0%{opacity:0;transform:translateY(45px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premiumPhoneFloat{0%,to{transform:rotate(2.5deg)translateY(0)}50%{transform:rotate(1deg)translateY(-14px)}}@keyframes secondaryPhoneFloat{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-1.5deg)translateY(-13px)}}@keyframes floatingCardA{0%,to{translate:0}50%{translate:0 -10px}}@keyframes floatingCardB{0%,to{translate:0}50%{translate:0 12px}}@keyframes orbitRotate{to{transform:rotate(360deg)}}@keyframes orbitRotateReverse{to{transform:rotate(-360deg)}}@keyframes premiumCardShine{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes appIconLevitate{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-15px)rotate(2deg)}}@keyframes pulseRing{0%{opacity:.7;transform:scale(.78)}to{opacity:0;transform:scale(1.18)}}@keyframes downloadLogoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.025)}}@keyframes downloadRingSpin{to{transform:rotate(360deg)}}@keyframes alsolalahBreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--cinema-black:#020b12;--cinema-midnight:#03111b;--cinema-navy:#071f34;--cinema-teal:#103c4a;--cinema-gold:#c99a45;--cinema-gold-light:#e6c574;--cinema-sand:#b99462;--cinema-ivory:#f4efe5}.site-header{color:var(--cinema-ivory);border-bottom:1px solid #0000}.site-header:not(.is-scrolled) .brand img{filter:brightness(0)invert()sepia(.35)saturate(2)drop-shadow(0 4px 18px #0000004d)}.site-header:not(.is-scrolled) .nav a{color:#ffffffc7;text-shadow:0 2px 14px #0006}.site-header:not(.is-scrolled) .nav a:hover{color:var(--cinema-gold-light)}.site-header:not(.is-scrolled) .header-cta{color:#071725;border-color:var(--cinema-gold-light);background:linear-gradient(135deg,#efd486,#c99a45);box-shadow:0 12px 35px #c99a453d}.site-header:not(.is-scrolled) .menu-button{color:#fff}.site-header.is-scrolled{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(140%);background:#03111be0;border-bottom:1px solid #e6c57421;box-shadow:0 12px 40px #00000021}.site-header.is-scrolled .brand img{filter:brightness(0)invert()sepia(.3)saturate(1.7)}.site-header.is-scrolled .nav a{color:#ffffffc2}.site-header.is-scrolled .nav a:hover{color:var(--cinema-gold-light)}.hero{isolation:isolate;background:linear-gradient(90deg,#020b12f5 0%,#03111be0 27%,#03111b8a 51%,#03111b14 73%,#03111b2e 100%),linear-gradient(#0000 64%,#020b12e0 100%),url(/branding/alsolalah-cinematic-hero.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);min-height:100svh;padding:145px clamp(24px,7vw,120px) 70px;animation:1.25s ease-out both cinematicHeroReveal;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(circle at 67% 55%,#e6c57426,#0000 25%),radial-gradient(circle at 18% 25%,#103c4a47,#0000 38%);border-radius:0;width:auto;height:auto;animation:7s ease-in-out infinite cinematicLightBreathe;position:absolute;inset:auto auto 0 0}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#020b1257 42%,#020b12d6);height:220px;position:absolute;inset:auto 0 0}.hero-content{z-index:5;max-width:700px;padding:34px 0;animation:1.15s cubic-bezier(.16,1,.3,1) .2s both cinematicContentReveal}.hero .eyebrow{color:var(--cinema-gold-light);text-shadow:0 3px 18px #00000080}.hero .eyebrow>span{background:linear-gradient(90deg, var(--cinema-gold), var(--cinema-gold-light));width:42px;box-shadow:0 0 14px #e6c57466}.hero h1{max-width:760px;color:var(--cinema-ivory);letter-spacing:-.05em;text-shadow:0 10px 50px #0006;margin:24px 0;font-size:clamp(58px,6.4vw,102px);line-height:.94}.hero h1 em{color:var(--cinema-gold-light);text-shadow:0 0 45px #c99a452b;font-weight:500}.hero-description{color:#f4efe5b8;text-shadow:0 4px 20px #0000008c;max-width:585px;font-size:17px;line-height:1.8}.hero .primary-button{color:#071725;background:linear-gradient(135deg,#efd486 0%,#c99a45 54%,#b58436 100%);border:1px solid #ffebb359;box-shadow:0 16px 42px #c99a453b,inset 0 1px #ffffff59}.hero .primary-button:hover{transform:translateY(-4px);box-shadow:0 22px 55px #c99a4557}.hero .text-button{color:#ffffffd6}.hero .text-button:hover{color:var(--cinema-gold-light)}.hero .trust-row{color:#ffffff94}.hero .trust-row span{border-color:#ffffff14}.hero .trust-row svg{color:var(--cinema-gold-light)}.hero-visual{z-index:4;height:650px;animation:1.4s cubic-bezier(.16,1,.3,1) .38s both cinematicDeviceReveal}.hero .phone{background:#06131e;border-color:#e6c57433;animation:6s ease-in-out infinite cinematicPhoneFloat;transform:perspective(1200px)rotateY(-8deg)rotate(2deg);box-shadow:0 50px 100px #0000008c,0 0 0 1px #e6c5741f,0 0 80px #c99a451a}.hero .phone:after{opacity:.6;filter:blur(20px);background:linear-gradient(135deg,#e6c574cc,#0000 28%,#103c4ab3)}.hero .orbit{border-color:#e6c5741f}.hero .orbit-one:before,.hero .orbit-two:before{background:var(--cinema-gold-light);box-shadow:0 0 28px #e6c574bf}.hero .floating-card{color:var(--cinema-ivory);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#051925d1,#08232ea6);border:1px solid #e6c5742b;box-shadow:0 22px 55px #00000052}.hero .floating-card small{color:#ffffff85}.hero .floating-card svg{color:var(--cinema-gold-light)}.hero-decoration-a{filter:blur(10px);background:radial-gradient(circle,#c99a4521,#0000 68%);width:430px;height:430px;top:34%;left:-260px}.hero-decoration-b{background:radial-gradient(circle,#103c4a38,#0000 70%);width:550px;height:550px;bottom:-280px;right:-330px}.hero+section{position:relative}.hero+section:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#f7f5eff5);height:90px;position:absolute;top:-90px;left:0;right:0}@keyframes cinematicHeroReveal{0%{opacity:.4;background-position:52%}to{opacity:1;background-position:50%}}@keyframes cinematicContentReveal{0%{opacity:0;filter:blur(7px);transform:translateY(38px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cinematicDeviceReveal{0%{opacity:0;filter:blur(8px);transform:translate(55px)scale(.94)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes cinematicPhoneFloat{0%,to{transform:perspective(1200px)rotateY(-8deg)rotate(2deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-5deg)rotate(1deg)translateY(-14px)}}@keyframes cinematicLightBreathe{0%,to{opacity:.68}50%{opacity:1}}@media (width<=900px){.hero{background:linear-gradient(90deg,#020b12f0,#03111bad),linear-gradient(#0000 52%,#020b12eb),url(/branding/alsolalah-cinematic-hero.png) 68%/cover no-repeat;grid-template-columns:1fr;min-height:100svh;padding:130px 24px 60px}.hero-content{max-width:650px}.hero h1{font-size:clamp(50px,13vw,78px)}.hero-description{max-width:520px}.hero-visual{height:590px;margin-top:15px}}@media (width<=600px){.hero{background:linear-gradient(180deg, #020b12b8 0%, #020b12d1 45%, #020b12fa 100%), url(/branding/alsolalah-cinematic-hero.png) 70% top / auto 66% no-repeat, var(--cinema-midnight);padding-top:115px}.hero-content{padding-top:30vh}.hero h1{font-size:clamp(47px,14vw,66px)}.hero-actions{align-items:flex-start}.hero .trust-row{color:#ffffff94}.hero-visual{height:560px}}@media (prefers-reduced-motion:reduce){.hero,.hero-content,.hero-visual,.hero .phone{animation:none!important}}.site-header .brand{flex-shrink:0;align-items:center;display:flex}.site-header .brand img,.site-header:not(.is-scrolled) .brand img,.site-header.is-scrolled .brand img{object-fit:contain;opacity:1;transition:height .3s,filter .3s,transform .3s;transform:none;filter:drop-shadow(0 5px 15px #0000004d)drop-shadow(0 0 14px #c99a451f)!important;width:auto!important;max-width:190px!important;height:76px!important}.site-header:not(.is-scrolled) .brand img{height:82px!important}.site-header.is-scrolled .brand img{height:68px!important}.site-header .brand:hover img{transform:scale(1.035);filter:drop-shadow(0 7px 18px #00000057)drop-shadow(0 0 20px #c99a4533)!important}@media (width<=900px){.site-header .brand img,.site-header:not(.is-scrolled) .brand img{max-width:165px!important;height:70px!important}.site-header.is-scrolled .brand img{height:62px!important}}@media (width<=600px){.site-header .brand img,.site-header:not(.is-scrolled) .brand img{max-width:145px!important;height:62px!important}.site-header.is-scrolled .brand img{height:56px!important}}.horse-intro{z-index:99999;opacity:1;visibility:visible;background:radial-gradient(circle at 50% 55%,#123c51 0%,#071f34 45%,#04131f 100%);place-items:center;transition:opacity .72s cubic-bezier(.76,0,.24,1),visibility .72s;display:grid;position:fixed;inset:0;overflow:hidden}.horse-intro-leaving{opacity:0;visibility:hidden;pointer-events:none}.intro-grain{opacity:.055;pointer-events:none;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#ffffff73 1px,#0000 2px);background-size:9px 9px;position:absolute;inset:0}.intro-glow{filter:blur(2px);border-radius:50%;position:absolute}.intro-glow-one{background:#c99a451a;width:650px;height:650px;bottom:-370px;left:-300px}.intro-glow-two{background:#4c91aa1f;width:520px;height:520px;top:-280px;right:-260px}.intro-brand{z-index:5;text-align:center;animation:.9s cubic-bezier(.16,1,.3,1) .15s both introBrandReveal;position:absolute;top:16%;left:50%;transform:translate(-50%)}.intro-logo{object-fit:contain;filter:drop-shadow(0 10px 30px #00000038)brightness(1.12);width:clamp(135px,14vw,205px);max-height:125px}.intro-brand-line{justify-content:center;align-items:center;gap:13px;margin-top:15px;display:flex}.intro-brand-line span{background:linear-gradient(90deg,#0000,#d6ad58);width:38px;height:1px}.intro-brand-line span:last-child{background:linear-gradient(90deg,#d6ad58,#0000)}.intro-brand-line small{color:#d8bd82;letter-spacing:.28em;white-space:nowrap;font-size:8px;font-weight:700}.horse-track{z-index:8;height:270px;position:absolute;top:50%;left:0;right:0;transform:translateY(-25%)}.running-horse{filter:drop-shadow(0 17px 14px #00000052)drop-shadow(0 0 22px #c99a451f);width:420px;height:230px;animation:2.15s cubic-bezier(.33,.01,.57,1) .45s forwards horseCrossScreen;position:absolute;top:5px;left:-470px}.horse-svg{width:100%;height:100%;overflow:visible}.horse-body{fill:#d4a94e;transform-origin:220px 120px;animation:.32s ease-in-out infinite horseBodyGallop}.horse-eye{fill:#071f34}.mane{fill:#f0cb72;transform-origin:320px 60px;animation:.22s ease-in-out infinite alternate horseMane}.front-legs{transform-origin:280px 135px;animation:.34s ease-in-out infinite frontLegGallop}.back-legs{transform-origin:170px 137px;animation:.34s ease-in-out infinite backLegGallop}.speed-line{opacity:0;background:linear-gradient(90deg,#0000,#d7b46966,#0000);border-radius:50%;height:1px;animation:1.5s ease-out .65s forwards speedLines;position:absolute;left:-35%}.speed-line-one{width:42%;top:80px}.speed-line-two{width:29%;animation-delay:.85s;top:145px}.speed-line-three{width:36%;animation-delay:1.05s;top:195px}.horse-dust{z-index:-1;filter:blur(8px);background:#d6ad583d;border-radius:50%;animation:.8s ease-out infinite horseDust;position:absolute;bottom:20px;left:50px}.horse-dust-one{width:85px;height:24px}.horse-dust-two{width:55px;height:17px;animation-delay:.18s;left:15px}.horse-dust-three{width:35px;height:12px;animation-delay:.34s;left:-12px}.intro-ground{z-index:4;background:#ffffff0a;height:1px;position:absolute;top:calc(50% + 180px);left:0;right:0;overflow:hidden}.intro-ground span{background:linear-gradient(90deg,#0000,#c99a45,#c99a4526,#0000);width:100%;height:1px;animation:2.1s ease-out .35s forwards introGroundSweep;display:block;transform:translate(-100%)}.intro-reveal-curtain{z-index:20;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#c99a4526 44%,#ffffff2e 50%,#c99a4514 56%,#0000 100%);animation:.85s ease-in-out 2.05s forwards introCurtainSweep;position:absolute;inset:0;transform:translate(-101%)}@keyframes horseCrossScreen{0%{left:-470px;transform:scale(.82)}18%{transform:scale(.92)}65%{transform:scale(1)}to{left:calc(100vw + 90px);transform:scale(.93)}}@keyframes horseBodyGallop{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes frontLegGallop{0%,to{transform:rotate(17deg)}50%{transform:rotate(-22deg)}}@keyframes backLegGallop{0%,to{transform:rotate(-19deg)}50%{transform:rotate(25deg)}}@keyframes horseMane{0%{transform:skew(-4deg)rotate(-2deg)}to{transform:skew(7deg)rotate(3deg)}}@keyframes horseDust{0%{opacity:0;transform:translate(0)scale(.5)}35%{opacity:.8}to{opacity:0;transform:translate(-85px)scale(1.7)}}@keyframes speedLines{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(155vw)}}@keyframes introBrandReveal{0%{opacity:0;transform:translate(-50%,18px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes introGroundSweep{to{transform:translate(100%)}}@keyframes introCurtainSweep{0%{transform:translate(-101%)}to{transform:translate(101%)}}@media (width<=700px){.intro-brand{top:18%}.horse-track{transform-origin:50%;transform:translateY(-12%)scale(.72)}.running-horse{animation-duration:1.9s}.intro-ground{top:calc(50% + 125px)}}@media (prefers-reduced-motion:reduce){.horse-intro{animation:none}.running-horse{animation:.8s linear .2s forwards horseCrossScreen}.horse-body,.front-legs,.back-legs,.mane,.horse-dust{animation:none}}
