body.landing{--bg: #04121a;--panel: #0a1f29;--line: #17384380;--ink: #eef5f7;--mute: #9db2ba;--g: #13e0b3;--amber: #f2c14e;--red: #ff6b6b;margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font:500 16px/1.75 Tajawal,sans-serif;-webkit-font-smoothing:antialiased}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing a{color:inherit}.landing main{outline:none}.landing :focus-visible{outline:2px solid #3cf2cb;outline-offset:3px;border-radius:8px}.landing .skip{position:absolute;right:12px;top:-60px;z-index:50;padding:10px 14px;background:var(--g);color:#03211a;border-radius:8px;font-weight:700;text-decoration:none}.landing .skip:focus{top:10px}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lp-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,12vw,150px) 0 clamp(64px,9vw,110px)}.lp-hero-bg{position:absolute;inset:-4% 0;z-index:-1;background:linear-gradient(270deg,#04121af7,#04121ad0 42%,#04121a55 78%,#04121a99),linear-gradient(0deg,var(--bg) 0%,transparent 35%),url(/images/titan-stadium-original.png) center 40% / cover;animation:lp-zoom 1.6s cubic-bezier(.2,.8,.2,1) both}.lp-kicker{margin:0 0 18px;display:inline-flex;align-items:center;gap:10px;color:var(--g);font-weight:700;font-size:15px}.lp-kicker i{width:28px;height:2px;background:var(--g);border-radius:2px}.lp-hero h1{margin:0;max-width:780px;font:800 clamp(34px,5.6vw,72px)/1.15 "Tajawal",sans-serif}.lp-hero h1 span{color:var(--g)}.lp-hero h1 em{display:block;margin-top:8px;font:italic 800 .5em/1.2 DM Sans,sans-serif;color:#c9d5da;text-align:right}.lp-lead{margin:22px 0 0;max-width:600px;color:#c8d6db;font-size:clamp(16px,1.6vw,19px)}.lp-hero>.lp-wrap>*{animation:lp-rise .7s cubic-bezier(.2,.8,.2,1) both}.lp-hero>.lp-wrap>:nth-child(2){animation-delay:.08s}.lp-hero>.lp-wrap>:nth-child(3){animation-delay:.16s}.lp-hero>.lp-wrap>:nth-child(4){animation-delay:.24s}.lp-hero>.lp-wrap>:nth-child(5){animation-delay:.32s}.lp-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lp-btn{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 22px;border-radius:12px;border:1px solid var(--g);background:var(--g);color:#03211a!important;font-weight:800;font-size:16px;text-decoration:none;transition:transform .2s ease,background-color .2s,border-color .2s,color .2s}.lp-btn svg{width:19px;height:19px;flex:none}.lp-btn:hover{background:#3cf2cb;transform:translateY(-2px)}.lp-btn.ghost{background:#04121a99;color:var(--ink)!important;border-color:#078c76}.lp-btn.ghost:hover{border-color:var(--g);color:var(--g)!important}.lp-truths{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:#b5c6cc;font-size:14px}.lp-truths li{display:flex;align-items:center;gap:6px}.lp-truths li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--g)}.lp-truths b{color:var(--ink)}.lp-pitch{position:absolute;inset:auto 0 0;height:4px;display:flex}.lp-pitch span{flex:1;background:var(--g);transform-origin:right;animation:lp-line .9s .3s cubic-bezier(.2,.8,.2,1) both}.lp-pitch span:nth-child(2){opacity:.45;animation-delay:.42s}.lp-pitch span:nth-child(3){opacity:.18;animation-delay:.54s}.lp-sec{padding:clamp(60px,8vw,104px) 0;border-top:1px solid var(--line)}.lp-sec-hd{max-width:720px;margin-bottom:36px}.lp-eyebrow{margin:0 0 8px;color:var(--g);font-weight:800;font-size:14px;letter-spacing:.3px}.lp-warn{color:var(--amber)}.lp-sec h2{margin:0;font:800 clamp(28px,3.6vw,44px)/1.25 "Tajawal",sans-serif}.lp-sec-hd>p:last-child{margin:12px 0 0;color:var(--mute);font-size:17px}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.lp-steps li{padding:30px 26px;background:var(--panel);border-inline-start:1px solid var(--line);transition:background-color .25s}.lp-steps li:first-child{border-inline-start:0;background:radial-gradient(380px 200px at 100% 0%,#0f3e3a,transparent 70%),var(--panel)}.lp-steps li:hover{background-color:#0c2632}.lp-num{font:italic 800 40px/1 DM Sans,sans-serif;color:var(--g);opacity:.85}.lp-steps h3{margin:16px 0 6px;font-size:21px}.lp-steps p{margin:0;color:var(--mute)}.lp-stats{background:radial-gradient(900px 400px at 15% 0%,#2a230b55,transparent 70%),var(--bg)}.lp-stats h2{color:var(--amber)}.lp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.lp-card{grid-column:span 2;position:relative;padding:22px 22px 20px;border-radius:16px;border:1px dashed #f2c14e66;background:var(--panel);transition:transform .25s ease,border-color .25s}.lp-card.is-wide{grid-column:span 2}.lp-card:nth-child(4),.lp-card:nth-child(5){grid-column:span 3}.lp-card:hover{transform:translateY(-3px);border-color:var(--amber)}.lp-tag{display:inline-block;padding:2px 10px;border-radius:999px;background:#f2c14e1f;border:1px solid #f2c14e66;color:var(--amber);font-size:12.5px;font-weight:800}.lp-count{display:block;margin-top:14px;font:800 clamp(36px,4vw,50px)/1 "DM Sans",sans-serif;text-align:right;font-variant-numeric:tabular-nums}.lp-card.is-pos .lp-count{color:var(--g)}.lp-card.is-neg .lp-count{color:var(--red)}.lp-card h3{margin:10px 0 2px;font-size:18px}.lp-card p{margin:0;color:var(--mute);font-size:14px}.lp-math{margin:20px 0 0;padding:14px 18px;border-radius:12px;background:#0a1a20;border:1px solid var(--line);color:#b5c6cc;font-size:14.5px}.lp-split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}.lp-split>div>p{color:#c3d2d7;margin:16px 0 0}.lp-why{padding:28px;border-radius:18px;border:1px solid #13e0b355;background:radial-gradient(420px 220px at 0% 0%,#0f3e3a,transparent 70%),var(--panel)}.lp-why h3{margin:0 0 14px;font-size:21px}.lp-why ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lp-why li{padding-inline-start:18px;border-inline-start:2px solid var(--g);color:var(--mute)}.lp-why b{display:block;color:var(--ink)}.lp-timeline{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-phase{padding:26px;border-radius:16px;border:1px solid var(--line);background:#071a22}.lp-phase.is-now{border-color:#13e0b366;background:var(--panel)}.lp-phase-tag{font-size:13px;font-weight:800;color:var(--mute)}.is-now .lp-phase-tag{color:var(--g)}.lp-phase h3{margin:6px 0 12px;font-size:21px}.lp-phase ul{margin:0;padding-inline-start:20px;color:#b5c6cc}.lp-phase li+li{margin-top:6px}.lp-honest{display:flex;gap:12px;align-items:center;margin:20px 0 0;padding:16px 20px;border-radius:14px;border:1px solid #f2c14e55;background:#1e1a0b66;font-weight:700}.lp-honest svg{width:24px;height:24px;flex:none;color:var(--amber)}.lp-faq-in{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:start}.lp-qs{display:grid;gap:10px}.lp-qs details{border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .2s}.lp-qs details[open]{border-color:#13e0b355}.lp-qs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;padding:16px 20px;font-weight:800;font-size:17px}.lp-qs summary::-webkit-details-marker{display:none}.lp-qs summary:after{content:"+";flex:none;font:700 22px/1 DM Sans,sans-serif;color:var(--g);transition:transform .2s}.lp-qs details[open] summary:after{transform:rotate(45deg)}.lp-qs p{margin:0;padding:0 20px 18px;color:#b5c6cc}.lp-qs p a{color:var(--g)}.lp-final{position:relative;isolation:isolate;overflow:hidden}.lp-final:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background:linear-gradient(0deg,var(--bg),#04121a99),url(/images/titan-stadium-original.png) center 30% / cover}.lp-final-in{text-align:center}.lp-final h2 span{color:var(--g)}.lp-final p{color:#c3d2d7;margin:12px 0 0}.lp-final .lp-ctas{justify-content:center}.landing .ft{max-width:1200px;margin:0 auto;padding:20px 24px 30px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;color:var(--mute);font-size:13px;border-top:1px solid var(--line)}.landing .toast{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%,10px);max-width:90vw;padding:10px 16px;border:1px solid var(--g);border-radius:10px;background:#000d14f5;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;font-size:14px}.landing .toast.show{opacity:1;transform:translate(-50%)}.lp-js .landing .lp-reveal{transform:translateY(10px);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lp-js .landing .lp-reveal.in{transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-zoom{0%{transform:scale(1.06)}to{transform:none}}@keyframes lp-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:900px){.lp-steps,.lp-timeline,.lp-split,.lp-faq-in{grid-template-columns:1fr}.lp-steps li{border-inline-start:0;border-top:1px solid var(--line)}.lp-steps li:first-child{border-top:0}.lp-cards{grid-template-columns:1fr 1fr}.lp-card,.lp-card:nth-child(4),.lp-card:nth-child(5){grid-column:span 1}.lp-card.is-wide{grid-column:1 / -1}.lp-faq-in{gap:0}}@media(max-width:760px){.lp-wrap{padding:0 16px}.lp-hero-bg{background-position:30% 40%}.lp-btn{flex:1 1 auto;justify-content:center}.lp-why,.lp-phase{padding:22px 18px}.landing .ft{padding:18px 16px 26px;flex-direction:column;align-items:center;text-align:center}}@media(max-width:420px){.lp-cards{grid-template-columns:1fr}.lp-card.is-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.lp-hero-bg,.lp-hero>.lp-wrap>*,.lp-pitch span{animation:none}.lp-btn,.lp-card,.lp-qs summary:after{transition:none}.lp-btn:hover,.lp-card:hover{transform:none}}.titans-app-download[hidden]{display:none!important}.titans-app-download{padding:44px 0}.td-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid #173843;border-radius:20px;background:linear-gradient(115deg,#0a2b32,#081c26)}.td-copy{display:flex;gap:18px;align-items:center;min-width:0}.td-copy img{width:84px;height:84px;border-radius:20px;flex:none}.td-copy h2{color:#13e0b3;font:800 22px DM Sans,sans-serif;margin:0 0 7px;letter-spacing:.5px}.td-copy p{margin:0;color:#9db2ba;font-size:15px}.td-stores{display:flex;gap:10px;flex-shrink:0}.td-store{display:flex;gap:10px;align-items:center;border:1px solid #29505a;padding:10px 16px;border-radius:11px;background:#04121a;text-decoration:none;direction:ltr}.td-store svg{width:22px;height:24px;color:#eef5f7}.td-store small{display:block;color:#9db2ba;font-size:11px}.td-store b{display:block;color:#eef5f7;font:700 15px DM Sans,sans-serif}.td-store[aria-disabled=true]{opacity:.65;cursor:default}.td-store[href]:hover{border-color:#13e0b3}@media(max-width:960px){.td-card{flex-direction:column;align-items:stretch}.td-stores{justify-content:center}}@media(max-width:480px){.td-card{padding:20px 16px;gap:20px}.td-copy{gap:12px}.td-copy img{width:60px;height:60px;border-radius:14px}.td-copy h2{font-size:17px}.td-copy p{font-size:13px}.td-store{padding:9px 12px;flex:1}.td-stores{width:100%}}
