:root{--navy-950: #060d1f;--navy-900: #0a1630;--navy-800: #10204a;--navy-700: #1a3066;--teal: #00a0a0;--teal-bright: #2ecfcf;--indigo: #5050c8;--gold: #c8a84b;--gold-bright: #e0c173;--bg: #080f22;--bg-card: rgba(255, 255, 255, .05);--bg-hover: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--text: #eef3fb;--text-muted: #9aa8c4;--text-dim: #6f7f9e;--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow: 0 4px 28px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 52px rgba(0, 0, 0, .5);--grad-accent: linear-gradient(135deg, var(--teal), var(--indigo));font-family:Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;line-height:1.7;color:var(--text);background:var(--bg);scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:76px}body{min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}input{font-family:inherit}h1,h2,h3{font-family:Noto Naskh Arabic,Noto Sans Arabic,serif;line-height:1.35}::selection{background:#00a0a059}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(0,160,160,.14),transparent 60%),radial-gradient(ellipse 50% 40% at 90% 20%,rgba(80,80,200,.12),transparent 60%),radial-gradient(ellipse 60% 50% at 10% 70%,rgba(0,160,160,.06),transparent 60%),var(--bg)}.container,.section{max-width:1160px;margin:0 auto;padding:5rem 1.5rem;position:relative;z-index:1}.section-alt{background:#ffffff05;border-block:1px solid rgba(255,255,255,.05)}.section-head{text-align:center;max-width:760px;margin:0 auto 3rem}.section-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--teal-bright);padding:.3rem .9rem;border-radius:999px;border:1px solid rgba(0,160,160,.35);background:#00a0a014;margin-bottom:1rem}.section-head h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;margin-bottom:.8rem}.section-sub{color:var(--text-muted);font-size:1.02rem}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#00a0a059}.card-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a0a02e,#5050c82e);border:1px solid rgba(0,160,160,.3);color:var(--teal-bright);margin-bottom:1rem}.card h3{font-size:1.08rem;margin-bottom:.5rem}.card p{color:var(--text-muted);font-size:.92rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:999px;font-size:.95rem;font-weight:700;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,color .2s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad-accent);color:#fff;box-shadow:0 8px 28px #00a0a059}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #00a0a080}.btn-ghost{border:1.5px solid var(--border-strong);color:var(--text);background:#ffffff08}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--teal)}.btn-lg{padding:.9rem 2.1rem;font-size:1.05rem}.btn-sm{padding:.5rem 1.1rem;font-size:.85rem}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.22rem .65rem;border-radius:999px}.badge.amber{background:#fbbf2421;color:var(--warning);border:1px solid rgba(251,191,36,.3)}.teal{color:var(--teal-bright)}.gold{color:var(--gold-bright)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.navbar{position:sticky;top:0;z-index:50;background:#080f22b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.navbar.scrolled{border-bottom-color:var(--border);background:#080f22e0}.nav-inner{max-width:1160px;margin:0 auto;padding:0 1.5rem;height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-brand{display:flex;align-items:center;gap:.6rem;cursor:pointer}.nav-logo-img{width:42px;height:42px;border-radius:50%;object-fit:contain;background:#fff;padding:3px;box-shadow:0 0 0 2px #00a0a066}.nav-brand-text{font-family:Noto Naskh Arabic,serif;font-size:1.35rem;font-weight:700}.nav-links{display:flex;gap:.4rem;align-items:center}.nav-link{background:none;border:none;color:var(--text-muted);font-size:.92rem;font-weight:600;padding:.45rem .8rem;border-radius:10px;transition:color .2s,background .2s}.nav-link:hover{color:var(--text);background:var(--bg-hover)}.nav-actions{display:flex;align-items:center;gap:.6rem}.nav-burger{display:none;background:none;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.45rem}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,15,34,.88) 0%,rgba(8,15,34,.82) 45%,var(--bg) 100%)}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(0,160,160,.18),transparent 65%)}.hero-content{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:6rem 1.5rem 5rem;text-align:center}.hero-logo-wrap{display:flex;justify-content:center;margin-bottom:1.4rem}.hero-logo{width:108px;height:108px;border-radius:28px;object-fit:contain;background:#fff;padding:10px;box-shadow:0 18px 60px #00a0a059,0 0 0 1px #ffffff24;animation:floaty 5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--teal-bright);padding:.45rem 1.1rem;border-radius:999px;border:1px solid rgba(0,160,160,.4);background:#00a0a01a;margin-bottom:1.3rem}.hero h1{font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:700;margin-bottom:1.1rem;text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero-sub{color:#c6d2e8;font-size:clamp(1rem,1.8vw,1.15rem);max-width:660px;margin:0 auto 2rem}.hero-cta{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.6rem}.hero-meta{display:flex;gap:1.4rem;justify-content:center;flex-wrap:wrap;color:var(--text-muted);font-size:.88rem;margin-bottom:3rem}.hero-meta span{display:inline-flex;align-items:center;gap:.4rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:760px;margin:0 auto}.stat-card{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem .8rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-num{display:block;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:var(--teal-bright);direction:ltr}.stat-suffix{font-size:.6em;color:var(--gold-bright);font-weight:700;margin-inline-start:.15em}.stat-label{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.78rem}.pains{margin-bottom:2rem}.pain-card h3{color:var(--text)}.impact-strip{display:flex;align-items:center;gap:1.6rem;justify-content:center;flex-wrap:wrap;background:linear-gradient(135deg,#00a0a01a,#5050c81a);border:1px solid rgba(0,160,160,.25);border-radius:var(--radius-lg);padding:1.4rem 2rem}.impact-item{display:flex;flex-direction:column;gap:.15rem;max-width:380px}.impact-item strong{color:var(--teal-bright);font-size:.95rem}.impact-item span{color:var(--text-muted);font-size:.9rem}.impact-divider{width:1px;height:52px;background:var(--border-strong)}.steps{max-width:720px;margin:0 auto 2.4rem;display:flex;flex-direction:column;gap:.8rem}.step-row{display:flex;align-items:center;gap:1.1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.05rem 1.3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease}.step-row:hover{transform:translate(-4px);border-color:#00a0a066}.step-num{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--grad-accent);color:#fff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center}.step-icon{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#00a0a01f;border:1px solid rgba(0,160,160,.28);color:var(--teal-bright)}.step-body h3{font-size:1.02rem;margin-bottom:.15rem}.step-body p{color:var(--text-muted);font-size:.88rem}.loop-banner{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.loop-item{background:#ffffff0d;border:1px solid var(--border);border-radius:999px;padding:.55rem 1.5rem;font-weight:700;color:var(--text)}.loop-arrow{color:var(--teal-bright);font-weight:800;font-size:1.2rem}.demo-card{max-width:720px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);padding:2.2rem}.demo-progress{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.8rem}.demo-dot{width:34px;height:5px;border-radius:999px;background:#ffffff24;transition:background .3s ease}.demo-dot.active{background:var(--grad-accent)}.demo-error{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:var(--danger);font-size:.85rem;border-radius:var(--radius-sm);padding:.6rem 1rem;margin-bottom:1.2rem;text-align:center}.demo-panel{text-align:center}.demo-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a0a033,#5050c833);border:1px solid rgba(0,160,160,.35);color:var(--teal-bright)}.demo-panel h3{font-size:1.35rem;margin-bottom:1.4rem}.demo-input{width:100%;max-width:420px;margin:0 auto 1.4rem;padding:.85rem 1.2rem;background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:1rem;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s}.demo-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00a0a033}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.5rem}.field-chip{display:flex;flex-direction:column;gap:.3rem;text-align:right;background:#ffffff0a;border:1.5px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;color:var(--text);transition:all .2s ease}.field-chip strong{font-size:.98rem}.field-chip span{color:var(--text-muted);font-size:.8rem}.field-chip:hover{border-color:#00a0a080;background:#00a0a012}.field-chip.active{border-color:var(--teal);background:#00a0a01f;box-shadow:0 0 0 3px #00a0a02e}.hours-grid{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.hours-chip{background:#ffffff0a;border:1.5px solid var(--border);border-radius:999px;padding:.6rem 1.3rem;color:var(--text);font-weight:600;font-size:.9rem;transition:all .2s ease}.hours-chip:hover{border-color:#00a0a080}.hours-chip.active{border-color:var(--teal);background:#00a0a01f}.demo-nav{display:flex;gap:.7rem;justify-content:center;margin-top:.4rem}.demo-skeleton{margin-top:1.6rem;display:flex;flex-direction:column;gap:.7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.demo-result{margin-top:1.8rem;border-top:1px dashed rgba(0,160,160,.4);padding-top:1.6rem;text-align:right}.demo-result-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.2rem}.demo-result-head h3{font-size:1.15rem;flex:1;min-width:200px}.demo-badge{font-size:.75rem;font-weight:700;color:var(--gold-bright);background:#c8a84b1f;border:1px solid rgba(200,168,75,.35);padding:.25rem .7rem;border-radius:999px}.mini-road{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.2rem}.mini-step{background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1.1rem}.mini-step-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.mini-step-head strong{color:var(--teal-bright);font-size:.85rem}.mini-step-head span{color:var(--text);font-weight:700;font-size:.95rem}.mini-step p{color:var(--text-muted);font-size:.85rem}.demo-note{background:#c8a84b14;border:1px solid rgba(200,168,75,.25);color:#d9c9a0;border-radius:var(--radius-sm);padding:.8rem 1.1rem;font-size:.85rem;margin-bottom:1.2rem}.timeline{max-width:640px;margin:0 auto}.tl-row{display:flex;gap:1.2rem}.tl-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:44px}.tl-dot{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#00a0a040,#5050c840);border:2px solid var(--teal);color:var(--teal-bright);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-dot.last{border-color:var(--gold);color:var(--gold-bright);background:#c8a84b26}.tl-line{width:2px;flex:1;background:linear-gradient(180deg,#00a0a099,#5050c84d);margin:.3rem 0}.tl-card{flex:1;margin-bottom:1.1rem}.tl-month{display:inline-block;font-size:.75rem;font-weight:800;color:var(--teal-bright);background:#00a0a01a;border:1px solid rgba(0,160,160,.3);padding:.18rem .7rem;border-radius:999px;margin-bottom:.55rem}.tl-card h3{font-size:1.1rem;margin-bottom:.3rem}.tl-card p{color:var(--text-muted);font-size:.9rem}.feat-card h3{color:var(--text)}.aud-card h3{font-size:1rem}.market-strip{display:flex;align-items:center;gap:.8rem;justify-content:center;flex-wrap:wrap;max-width:720px;margin:2rem auto 0;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.4rem;color:var(--text-muted);font-size:.92rem;text-align:center}.rev-card{display:flex;flex-direction:column}.rev-head{display:flex;align-items:center;justify-content:space-between}.rev-card h3{font-size:1rem;margin:.4rem 0}.rev-desc{font-size:.85rem;flex:1}.rev-price{margin-top:1rem;display:flex;flex-direction:column;border-top:1px dashed var(--border-strong);padding-top:.8rem}.rev-price strong{font-size:1.35rem;color:var(--gold-bright);font-weight:800}.rev-price span{color:var(--text-muted);font-size:.78rem}.warning-strip{display:flex;align-items:center;gap:.8rem;justify-content:center;flex-wrap:wrap;max-width:820px;margin:2rem auto 0;background:#fbbf2412;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius);padding:1rem 1.4rem;color:#d9c9a0;font-size:.9rem}.warning-strip svg{color:var(--warning);flex-shrink:0}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.phase-card{position:relative}.phase-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.phase-top .card-icon{margin-bottom:0}.phase-period{font-size:.78rem;font-weight:700;color:var(--gold-bright);background:#c8a84b1a;border:1px solid rgba(200,168,75,.3);padding:.2rem .65rem;border-radius:999px}.phase-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;color:var(--teal-bright)}.phase-card h3{font-size:1.05rem;margin:.3rem 0}.phase-card p{font-size:.85rem}.phase-last{border-color:#c8a84b66}.budget-strip{display:flex;align-items:center;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem;background:linear-gradient(135deg,#c8a84b1a,#00a0a014);border:1px solid rgba(200,168,75,.3);border-radius:var(--radius-lg);padding:1.2rem 2rem}.budget-num{font-size:1.7rem;font-weight:800;color:var(--gold-bright)}.budget-num small{font-size:.85rem;font-weight:600;color:var(--text-muted)}.budget-txt{color:var(--text-muted);font-size:.9rem}.risks{max-width:760px;margin:0 auto 2rem;display:flex;flex-direction:column;gap:.8rem}.risk-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.risk-item.open{border-color:#00a0a073}.risk-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;color:var(--text);padding:1.1rem 1.4rem;font-size:1rem;font-weight:700}.risk-title{display:flex;align-items:center;gap:.7rem}.risk-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px #00a0a0cc}.risk-chev{color:var(--text-muted);transition:transform .3s ease;flex-shrink:0}.risk-chev.rot{transform:rotate(180deg);color:var(--teal-bright)}.risk-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.risk-item.open .risk-a{max-height:240px}.risk-a{padding:0 1.4rem}.risk-item.open .risk-a{padding:0 1.4rem 1.3rem}.risk-text{color:var(--text-muted);font-size:.9rem;margin-bottom:.7rem}.risk-sol{display:flex;align-items:flex-start;gap:.55rem;background:#00a0a014;border:1px solid rgba(0,160,160,.25);border-radius:var(--radius-sm);padding:.7rem 1rem;color:#cfe8e8;font-size:.88rem}.risk-sol svg{flex-shrink:0;margin-top:.2rem}.tip-strip{display:flex;align-items:center;gap:.8rem;justify-content:center;flex-wrap:wrap;max-width:720px;margin:0 auto;background:#c8a84b14;border:1px solid rgba(200,168,75,.3);border-radius:var(--radius);padding:1rem 1.4rem;color:#d9c9a0;font-size:.9rem;text-align:center}.tip-strip svg{flex-shrink:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:860px;margin:0 auto}.team-card{text-align:center;padding:2rem 1.2rem}.avatar{width:82px;height:82px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--teal),var(--indigo));color:#fff;font-weight:800;font-size:1.5rem;border:3px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #00a0a059}.team-card h3{font-size:1.05rem;margin-bottom:.25rem}.team-role{color:var(--text-muted);font-size:.8rem;display:block}.cta{position:relative;overflow:hidden;padding:5rem 1.5rem}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 60% 60% at 50% 100%,rgba(0,160,160,.18),transparent 70%)}.cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);padding:3rem 2.4rem}.cta-logo{width:84px;height:84px;margin:0 auto 1.2rem;border-radius:24px;object-fit:contain;background:#fff;padding:8px;box-shadow:0 14px 40px #00a0a04d}.cta h2{font-size:clamp(1.7rem,3.4vw,2.3rem);margin-bottom:.7rem}.cta p{color:var(--text-muted);margin-bottom:1.8rem}.cta-form{display:flex;gap:.7rem;max-width:460px;margin:0 auto 1.2rem}.cta-form input{flex:1;padding:.85rem 1.2rem;background:#ffffff0f;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.cta-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00a0a033}.cta-form input.error{border-color:var(--danger)}.cta-done{display:flex;align-items:center;justify-content:center;gap:.6rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:var(--success);border-radius:var(--radius-sm);padding:.85rem 1.2rem;margin-bottom:1.2rem;font-weight:600}.cta-mail{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);text-decoration:none;font-size:.88rem;margin-bottom:.9rem;transition:color .2s}.cta-mail:hover{color:var(--teal-bright)}.cta-note{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--text-dim);font-size:.8rem}.footer{border-top:1px solid var(--border);background:#060d1f99}.footer-inner{max-width:1160px;margin:0 auto;padding:2.5rem 1.5rem 1.8rem}.footer-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.footer-logo{width:44px;height:44px;border-radius:50%;object-fit:contain;background:#fff;padding:3px}.footer-brand strong{font-family:Noto Naskh Arabic,serif;font-size:1.2rem}.footer-brand span{display:block;color:var(--text-muted);font-size:.82rem}.footer-meta{display:flex;flex-wrap:wrap;gap:1.4rem;color:var(--text-muted);font-size:.85rem;margin-bottom:1.1rem}.footer-meta span{display:inline-flex;align-items:center;gap:.4rem}.footer-meta a{color:var(--text-muted);text-decoration:none}.footer-meta a:hover{color:var(--teal-bright)}.footer-team{color:var(--text-dim);font-size:.82rem;margin-bottom:.8rem}.footer-copy{border-top:1px solid var(--border);padding-top:1.1rem;color:var(--text-dim);font-size:.78rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .55s ease forwards}.delay-1{animation-delay:.12s;opacity:0}.delay-2{animation-delay:.24s;opacity:0}.delay-3{animation-delay:.36s;opacity:0}.delay-4{animation-delay:.48s;opacity:0}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media (max-width: 960px){.stats-grid,.phase-grid,.team-grid,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.nav-links{position:absolute;top:68px;right:0;left:0;flex-direction:column;align-items:stretch;gap:.2rem;background:#080f22f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.9rem 1.2rem 1.3rem;border-bottom:1px solid var(--border);display:none}.nav-links.open{display:flex}.nav-link{text-align:right;padding:.7rem .9rem;font-size:1rem}.nav-cta{display:none}.nav-burger{display:inline-flex}.hero{min-height:0}.hero-content{padding:4rem 1.2rem 3.5rem}.hero-cta .btn{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.impact-strip{flex-direction:column;gap:1rem;text-align:center}.impact-divider{width:60px;height:1px}.grid-2,.grid-3,.grid-4,.field-grid{grid-template-columns:1fr}.demo-card{padding:1.6rem 1.2rem}.phase-grid,.team-grid{grid-template-columns:1fr}.cta-form{flex-direction:column}.cta-inner{padding:2.2rem 1.4rem}.loop-banner{flex-direction:column;gap:.5rem}.loop-arrow{transform:rotate(90deg)}.section{padding:3.2rem 1.2rem}.footer-meta{flex-direction:column;gap:.6rem}}
