:root{--bg-primary: #050505;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--accent-primary: #3b82f6;--accent-secondary: #60a5fa;--accent-glow: rgba(59, 130, 246, .3);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .05);--font-arabic: "Cairo", sans-serif;--font-english: "Sora", sans-serif;--container-width: 1200px;--section-padding: 100px 0;--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-primary: #f0f4f8;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--accent-primary: #2563eb;--accent-secondary: #3b82f6;--accent-glow: rgba(37, 99, 235, .15);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: #e2e8f0;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(226, 232, 240, .8);--card-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 8px 24px rgba(15, 23, 42, .08), 0 32px 64px rgba(15, 23, 42, .06);--card-shadow-hover: 0 4px 12px rgba(37, 99, 235, .12), 0 20px 48px rgba(15, 23, 42, .12), 0 0 100px rgba(37, 99, 235, .1);--bento-premium-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 20px rgba(15, 23, 42, .07), 0 28px 56px rgba(15, 23, 42, .08), 0 0 0 1px rgba(255, 255, 255, .9) inset, 0 0 100px -24px rgba(37, 99, 235, .18);--bento-premium-shadow-hover: 0 8px 16px rgba(37, 99, 235, .1), 0 24px 56px rgba(15, 23, 42, .12), 0 0 120px -20px rgba(37, 99, 235, .22), 0 0 0 1px rgba(255, 255, 255, .95) inset;--bento-hero-shadow: 0 2px 4px rgba(15, 23, 42, .05), 0 12px 32px rgba(15, 23, 42, .1), 0 40px 80px rgba(15, 23, 42, .1), 0 0 0 1px rgba(255, 255, 255, .85) inset, 0 0 120px -16px rgba(37, 99, 235, .28);--bento-hero-shadow-hover: 0 12px 28px rgba(37, 99, 235, .14), 0 32px 72px rgba(15, 23, 42, .14), 0 0 140px -12px rgba(37, 99, 235, .32), 0 0 0 1px rgba(255, 255, 255, 1) inset}[data-theme=light] body{background:var(--bg-primary)}[data-theme=light] .navbar{background:#ffffffd9;border-bottom:1px solid var(--border-color);box-shadow:0 1px 8px #0f172a0f}[data-theme=light] .nav-link{color:var(--text-secondary)}[data-theme=light] .nav-link:hover{color:var(--accent-primary)}[data-theme=light] .project-card,[data-theme=light] .bento-item,[data-theme=light] .service-card,[data-theme=light] .faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}[data-theme=light] .project-card:hover,[data-theme=light] .bento-item:hover,[data-theme=light] .service-card:hover,[data-theme=light] .faq-item:hover{box-shadow:var(--card-shadow-hover);border-color:var(--accent-primary);background:var(--bg-secondary)}[data-theme=light] .faq-item.active{border-color:#2563eb61;box-shadow:var(--card-shadow-hover);background:linear-gradient(180deg,#fff,#f8fafc)}[data-theme=light] .service-card.highlight-card{background:linear-gradient(135deg,#f8fbff,#eef4ff);border-color:#2563eb33}[data-theme=light] .project-info{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-color)}[data-theme=light] .service-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#2563eb26;box-shadow:0 4px 12px #2563eb1a}[data-theme=light] .hero,[data-theme=light] .projects,[data-theme=light] .services,[data-theme=light] .faq,[data-theme=light] .cta{background:var(--bg-primary)}[data-theme=light] .value-prop,[data-theme=light] .legal-timeline-section,[data-theme=light] .audience,[data-theme=light] .testimonials{background:var(--bg-secondary)}[data-theme=light] .value-prop .bento-grid{gap:20px}[data-theme=light] .value-prop .section-header.text-center{margin-bottom:60px!important}[data-theme=light] .value-prop .bento-item{background:#fff;border:1px solid #e2e8f0;box-shadow:var(--bento-premium-shadow)}[data-theme=light] .value-prop .bento-item:hover{border-color:#2563eb59;box-shadow:var(--bento-premium-shadow-hover)}[data-theme=light] .value-prop .bento-item.bento-large{background:linear-gradient(165deg,#fff,#fafbff 38%,#f1f5f9);border-color:#cbd5e1;box-shadow:var(--bento-hero-shadow)}[data-theme=light] .value-prop .bento-item.bento-large:hover{border-color:#2563eb66;box-shadow:var(--bento-hero-shadow-hover)}[data-theme=light] .value-prop .bento-item:not(.bento-large):not(.bento-full){padding:40px;min-height:320px}[data-theme=light] .value-prop .bento-item.bento-large{padding:40px}[data-theme=light] .value-prop .bento-item.bento-full{padding:40px;min-height:320px;align-items:stretch}[data-theme=light] .value-prop .bento-title{margin-bottom:0;color:#0f172a}[data-theme=light] .value-prop .bento-desc{color:#334155;line-height:1.82;font-size:1rem}[data-theme=light] .value-prop .bento-icon{width:56px;height:56px;border-radius:16px;margin-bottom:0;background:linear-gradient(145deg,#eff6ff,#dbeafe 55%,#bfdbfe);border:1px solid rgba(37,99,235,.28);box-shadow:0 1px #ffffffe6 inset,0 4px 14px #2563eb26,0 12px 28px #0f172a0f;color:#1d4ed8}[data-theme=light] .value-prop .bento-item:hover .bento-icon{border-color:#1d4ed859;box-shadow:0 1px #fff inset,0 6px 20px #2563eb38,0 16px 36px #0f172a14}[data-theme=light] .value-prop .bento-icon .icon-bento{width:28px;height:28px}[data-theme=light] .value-prop .bento-large .bento-visual{background:linear-gradient(165deg,#0f172a,#1e293b 52%,#172554);border:1px solid rgba(59,130,246,.35);box-shadow:0 24px 48px #0f172a59,0 0 0 1px #ffffff0f inset,0 0 60px #2563eb33}[data-theme=light] .value-prop .bento-large:hover .bento-visual{box-shadow:0 28px 56px #0f172a66,0 0 0 1px #ffffff14 inset,0 0 72px #2563eb47}[data-theme=light] .value-prop .b-skeleton.s-title{background:#94a3b859}[data-theme=light] .value-prop .b-skeleton.s-line,[data-theme=light] .value-prop .b-skeleton.s-line-short{background:#94a3b838}[data-theme=light] .value-prop .b-skeleton.s-box{background:#2563eb1f;border-color:#2563eb40}[data-theme=light] .bento-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#2563eb33}[data-theme=light] h2,[data-theme=light] h3{color:var(--text-primary)}[data-theme=light] p{color:var(--text-secondary)}[data-theme=light] .lt-step-content{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:var(--card-shadow)}[data-theme=light] .lt-delivery-content{background:linear-gradient(155deg,#fff,#f8fafc 42%,#f1f5f9 72%,#eef4ff);border:1px solid rgba(37,99,235,.2);box-shadow:var(--card-shadow)}[data-theme=light] .lt-dc-orb{background:radial-gradient(ellipse,rgba(37,99,235,.14) 0%,transparent 72%)}[data-theme=light] .lt-dc-tl{border-top-color:#2563eb;border-left-color:#2563eb}[data-theme=light] .lt-dc-tr{border-top-color:#2563eb;border-right-color:#2563eb}[data-theme=light] .lt-dc-bl{border-bottom-color:#2563eb;border-left-color:#2563eb}[data-theme=light] .lt-dc-br{border-bottom-color:#2563eb;border-right-color:#2563eb}[data-theme=light] .lt-dc-badge{background:#2563eb1a;border-color:#2563eb38;color:#1d4ed8}[data-theme=light] .lt-dc-highlight{background:linear-gradient(90deg,#2563eb,#1d4ed8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .lt-delivery-content p{color:#475569}[data-theme=light] .lt-dc-chips span{background:#eff6ff;border:1px solid rgba(37,99,235,.18);color:#1e40af}[data-theme=light] .lt-dc-cta{box-shadow:0 4px 14px #0f172a1a,0 2px 6px #2563eb1f}[data-theme=light] .lt-dc-cta:hover{box-shadow:0 10px 28px #0f172a1f,0 4px 14px #2563eb2e}[data-theme=light] footer{background:var(--bg-secondary);border-top:1px solid var(--border-color)}[data-theme=light] .testimonial-card{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}[data-theme=light] .audience-band:hover{background:linear-gradient(to inline-end,rgba(37,99,235,.07),transparent 62%)}[data-theme=light] .audience-ix{opacity:.14;color:var(--accent-primary)}[data-theme=light] .audience:before{background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:56px 56px}[data-theme=light] .audience:after{background:linear-gradient(to bottom,var(--bg-secondary) 0%,color-mix(in srgb,var(--bg-secondary) 40%,transparent) 16%,transparent 28%,transparent 72%,color-mix(in srgb,var(--bg-secondary) 40%,transparent) 84%,var(--bg-secondary) 100%),radial-gradient(ellipse min(920px,100vw) min(800px,88vh) at 50% 47%,var(--bg-secondary) 0%,color-mix(in srgb,var(--bg-secondary) 55%,transparent) 50%,transparent 74%)}.theme-pref-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.theme-pref-box{background:var(--bg-secondary);border:1px solid var(--border-color);padding:40px;border-radius:24px;max-width:480px;width:90%;text-align:center;box-shadow:0 25px 50px -12px #00000080;animation:modalPopUp .5s var(--ease-out-expo) forwards}@keyframes modalPopUp{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.theme-pref-box h3{font-size:1.5rem;margin-bottom:12px;color:var(--text-primary);font-weight:700}.theme-pref-box p{color:var(--text-secondary);font-size:1rem;margin-bottom:30px}.theme-options{display:flex;gap:20px;margin-bottom:30px}.theme-option{flex:1;cursor:pointer;position:relative}.theme-option input{display:none}.option-card{padding:20px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.option-card .icon{font-size:2rem}.option-card .label{font-weight:600;color:var(--text-primary);font-size:.95rem}.theme-option input:checked+.option-card{border-color:var(--accent-primary);background:var(--glass-bg);box-shadow:0 0 20px var(--accent-glow)}.theme-pref-btn{background:var(--accent-primary);color:#fff;border:none;padding:14px 40px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;width:100%;transition:all .3s ease}.theme-pref-btn:hover{background:var(--accent-secondary);transform:translateY(-2px)}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable;background-color:var(--bg-primary);color-scheme:only dark}html[data-theme=light]{color-scheme:only light}body{font-family:var(--font-arabic);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;cursor:none;overflow-x:clip}html[lang=en] body{font-family:var(--font-english),var(--font-arabic),system-ui,sans-serif}html[lang=en] .logo-text{font-family:var(--font-english),var(--font-arabic),sans-serif;letter-spacing:-.02em}.cursor{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}.cursor-follower{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s}.cursor-follower.active{width:60px;height:60px;background:var(--glass-bg);border-color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.highlight{background:linear-gradient(90deg,var(--text-primary),var(--text-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:var(--accent-primary);opacity:.2;z-index:-1;transform:skew(-15deg)}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.section-title{font-size:2.5rem;margin-bottom:1rem}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px}.text-center{text-align:center}.text-center .section-subtitle{margin:0 auto}.btn{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-family:inherit;font-weight:600;font-size:1rem;transition:all .3s var(--ease-out-expo);cursor:pointer;border:none}.btn-large{padding:16px 32px;font-size:1.125rem}.btn-primary{background:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover{background:var(--text-secondary);transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-outline:hover{background:var(--glass-bg);border-color:var(--text-primary);transform:translateY(-2px)}.navbar{position:fixed;top:0;left:0;width:100%;padding:20px 0;z-index:100;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505cc;border-bottom:1px solid transparent}.navbar.scrolled{padding:15px 0;border-bottom:1px solid var(--border-color)}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px;font-family:var(--font-english);font-weight:800;font-size:1.5rem;letter-spacing:-.5px}.nav-logo-img{height:32px;width:auto;object-fit:contain}.nav-logo-pair{display:inline-grid;grid-template:1fr / 1fr;place-items:center;flex-shrink:0;vertical-align:middle}.navbar .nav-logo-img,.footer-brand .nav-logo-img{grid-area:1 / 1;width:auto;max-width:none;object-fit:contain;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .45s ease}.navbar .nav-logo-img{height:36px}.footer-brand .nav-logo-img{height:38px}.navbar .nav-logo-img--on-dark,.footer-brand .nav-logo-img--on-dark{opacity:1;transform:translate(0) scale(1);z-index:1;pointer-events:auto}.navbar .nav-logo-img--on-light,.footer-brand .nav-logo-img--on-light{opacity:0;transform:translate(14px) scale(.94);filter:blur(4px);z-index:0;pointer-events:none}[data-theme=light] .navbar .nav-logo-img--on-dark{opacity:0;transform:translate(-16px) scale(.94);filter:blur(3px);z-index:0;pointer-events:none}[data-theme=light] .footer-brand .nav-logo-img--on-dark{opacity:0;transform:translate(-16px) scale(.94);filter:grayscale(100%) brightness(200%) blur(4px);z-index:0;pointer-events:none}[data-theme=light] .navbar .nav-logo-img--on-light,[data-theme=light] .footer-brand .nav-logo-img--on-light{opacity:1;transform:translate(0) scale(1);filter:none;z-index:1;pointer-events:auto}.footer-brand .nav-logo-img--on-dark{filter:grayscale(100%) brightness(200%)}.navbar .logo,.footer-brand .logo{direction:ltr}.navbar .logo{font-size:2.05rem;gap:14px}.footer-brand .logo{font-size:1.45rem;gap:10px}.nav-links{display:flex;gap:32px}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.nav-link:hover{color:var(--text-primary)}@media(min-width:769px){.navbar .nav-links{flex-wrap:nowrap;align-items:center}.navbar .nav-link,.navbar .nav-cta{white-space:nowrap}html[lang=en] .navbar .nav-links{gap:22px}html[lang=en] .navbar .nav-link{font-size:.9rem;letter-spacing:-.01em}}.nav-actions{display:flex;align-items:center;gap:16px}.lang-switcher{display:inline-flex;align-items:stretch;border-radius:10px;border:1px solid var(--border-color);background:var(--glass-bg);overflow:hidden;flex-shrink:0}.lang-switcher-btn{margin:0;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-english),system-ui,sans-serif;font-size:.75rem;font-weight:700;font-style:normal;letter-spacing:.1em;padding:0 12px;min-width:2.75rem;min-height:48px;line-height:1;text-align:center;box-sizing:border-box;cursor:pointer;transition:background .25s ease,color .25s ease}.lang-switcher-btn[data-lang=en]{border-inline-start:1px solid var(--border-color)}.lang-switcher-btn:hover:not(.is-active){color:var(--text-primary);background:#ffffff0a}[data-theme=light] .lang-switcher-btn:hover:not(.is-active){background:#0f172a0a}.lang-switcher-btn.is-active{background:#3b82f62e;color:#93c5fd;font-weight:700;font-size:.75rem}[data-theme=light] .lang-switcher-btn.is-active{background:#2563eb1f;color:var(--accent-primary);font-weight:700;font-size:.75rem}.lang-switcher-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;z-index:1}@media(min-width:769px){.navbar .lang-switcher-btn,.navbar .lang-switcher-btn:hover:not(.is-active),.navbar .lang-switcher-btn.is-active,[data-theme=light] .navbar .lang-switcher-btn.is-active{font-family:var(--font-english),system-ui,sans-serif;font-size:.75rem;font-weight:700;font-style:normal;letter-spacing:.1em;min-width:2.75rem;line-height:1}}.nav-theme-toggle{box-sizing:border-box;width:48px;height:48px;min-width:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-color);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;transition:background .35s var(--ease-out-expo),border-color .35s ease,color .4s ease,box-shadow .3s ease,transform .25s var(--ease-out-expo)}.nav-theme-toggle:hover{background:var(--glass-bg);border-color:var(--text-muted);box-shadow:0 4px 14px #0000001f;transform:translateY(-1px)}[data-theme=light] .nav-theme-toggle:hover{box-shadow:0 4px 14px #0f172a14}.nav-theme-svg{display:block;width:22px;height:22px;overflow:visible;pointer-events:none}.nav-theme-sun{opacity:0;transform:scale(.35) rotate(-100deg);transform-origin:12px 12px;transition:opacity .42s cubic-bezier(.34,1.2,.64,1),transform .52s cubic-bezier(.34,1.25,.64,1)}.nav-theme-moon{opacity:1;transform:scale(1) rotate(0);transform-origin:12px 12px;transition:opacity .38s cubic-bezier(.34,1.15,.64,1),transform .48s cubic-bezier(.34,1.2,.64,1)}[data-theme=light] .nav-theme-sun{opacity:1;transform:scale(1) rotate(0)}[data-theme=light] .nav-theme-moon{opacity:0;transform:scale(.35) rotate(80deg)}@media(prefers-reduced-motion:reduce){.nav-theme-sun,.nav-theme-moon{transition-duration:.01ms!important;transform:none!important}[data-theme=light] .nav-theme-sun{opacity:1}[data-theme=light] .nav-theme-moon,[data-theme=dark] .nav-theme-sun{opacity:0}[data-theme=dark] .nav-theme-moon{opacity:1}}.menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px;padding:4px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);transition:all .3s ease}.menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden;background-color:var(--bg-primary)}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-block;padding:8px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;font-size:.875rem;font-weight:600;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-title{font-size:4.5rem;letter-spacing:-1px;line-height:1.3;margin-bottom:24px}.hero-title .line{display:block}.hero-title .line:last-child{padding-bottom:.15em}.hero-title .highlight{isolation:isolate}@media(min-width:769px){html[lang=en] .hero-title .line:last-child{white-space:nowrap}}html[lang=en] .hero-title .line:last-child .highlight{white-space:nowrap}.hero-mobile-logo-track{display:contents}.hero-logo-mobile-inline{display:none}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;max-width:90%;padding-top:.65rem}@media(prefers-reduced-motion:no-preference){.page-home .hero-badge,.page-home .hero-title .line,.page-home .hero-subtitle{opacity:0;transform:translateY(20px)}.page-home .hero-title .line{transform:translateY(50px)}}@media(prefers-reduced-motion:no-preference)and (min-width:769px){.page-home .hero-logo-3d{opacity:0;transform:translateY(40px) scale(.9)}}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.logo-3d-wrapper{position:relative;width:100%;max-width:500px;transform-style:preserve-3d;perspective:1000px}.hero-logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;z-index:-1;pointer-events:none;background:#3b82f666;filter:blur(100px)}[data-theme=light] .hero-logo-glow{background:radial-gradient(circle at 50% 42%,rgba(59,130,246,.11) 0%,rgba(148,163,184,.14) 48%,rgba(248,250,252,.55) 68%,transparent 78%);filter:blur(68px);width:280px;height:280px;opacity:.92}.hero-logo-3d{position:relative;display:grid;grid-template:1fr / 1fr;place-items:center;width:100%;max-width:500px;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));will-change:transform}.hero-logo-3d .hero-3d-img{grid-area:1 / 1;width:100%;height:auto;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .5s ease}.hero-logo-3d .hero-3d-img--dark{opacity:1;transform:translate(0) scale(1);z-index:1}.hero-logo-3d .hero-3d-img--light{opacity:0;transform:translate(22px) scale(.96);filter:blur(6px);z-index:0}[data-theme=light] .hero-logo-3d .hero-3d-img--dark{opacity:0;transform:translate(-20px) scale(.96);filter:blur(5px);z-index:0}[data-theme=light] .hero-logo-3d .hero-3d-img--light{opacity:1;transform:translate(0) scale(1);filter:none;z-index:1}[data-theme=light] .hero-logo-3d{filter:drop-shadow(0 8px 20px rgba(15,23,42,.06)) drop-shadow(0 2px 10px rgba(59,130,246,.05))}@media(prefers-reduced-motion:reduce){.navbar .nav-logo-img,.footer-brand .nav-logo-img,.hero-logo-3d .hero-3d-img,.hero-logo-mobile-inline{transition-duration:.01ms!important;transition-delay:0s!important}.hero-mobile-logo-stack{animation:none!important}}.value-prop{padding:var(--section-padding);background:var(--bg-secondary);position:relative;overflow:hidden}.parallax-arrow-wrap{position:absolute;top:10%;left:-5%;width:250px;z-index:5;cursor:pointer;display:grid;grid-template:1fr / 1fr;place-items:start center;transform:rotate(-7deg);opacity:.9;transition:filter .3s ease}.parallax-arrow-wrap .parallax-arrow{grid-area:1 / 1;width:100%;height:auto;display:block;filter:drop-shadow(0 20px 30px rgba(100,200,255,.4));transition:opacity .35s ease,filter .3s ease}.parallax-arrow--dark{opacity:1;z-index:1}.parallax-arrow--light{opacity:0;z-index:0;pointer-events:none}[data-theme=light] .parallax-arrow-wrap .parallax-arrow--dark{opacity:0;pointer-events:none}[data-theme=light] .parallax-arrow-wrap .parallax-arrow--light{opacity:1;pointer-events:auto;z-index:1}[data-theme=light] .parallax-arrow-wrap .parallax-arrow{filter:drop-shadow(0 10px 22px rgba(30,41,59,.08)) drop-shadow(0 3px 14px rgba(59,130,246,.07))}[data-theme=light] .parallax-arrow-wrap:hover .parallax-arrow{filter:drop-shadow(0 14px 28px rgba(30,41,59,.1)) drop-shadow(0 5px 18px rgba(59,130,246,.09))}.parallax-arrow-wrap:hover .parallax-arrow{filter:drop-shadow(0 25px 40px rgba(100,200,255,.7))}.ambient-glow{position:absolute;border-radius:50%;z-index:-1;background:#3b82f640}.ag-1{top:10%;left:20%;width:400px;height:400px;filter:blur(120px)}.ag-2{bottom:10%;right:20%;width:350px;height:350px;filter:blur(100px)}.ag-3{top:40%;left:60%;width:300px;height:300px;filter:blur(90px)}.ag-4{bottom:-5%;left:30%;width:300px;height:300px;filter:blur(100px)}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bento-item{background:#ffffff04;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.03);border-top-color:#ffffff26;border-left-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d,inset 0 0 20px #ffffff05,0 8px 32px #0000004d;border-radius:24px;padding:40px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s var(--ease-out-expo),border-color .4s ease,box-shadow .4s ease,background .4s ease;min-height:320px}.bento-item:hover{transform:translateY(-5px);background:#ffffff08;border-top-color:#ffffff40;border-left-color:#ffffff26;box-shadow:inset 0 1px #ffffff1a,inset 0 0 20px #ffffff0d,0 12px 40px #0006}.bento-item:before{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at top left,rgba(255,255,255,.03),transparent 40%);pointer-events:none;z-index:1}.bento-item:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.04) 50%,transparent 60%);transform:translate(-100%,-100%);pointer-events:none;transition:transform .8s var(--ease-out-expo);z-index:1}.bento-item:hover:after{transform:translate(30%,30%)}.bento-large{grid-column:span 2;grid-row:span 2}.bento-full{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center}.bento-full .bento-content{max-width:50%;position:relative;z-index:2}.bento-content{position:relative;z-index:10;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:16px;align-items:start}.bento-icon{width:56px;height:56px;align-self:center;border-radius:16px;background:linear-gradient(135deg,#ffffff26,#ffffff08);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:0;grid-column:1;grid-row:1;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 1px #ffffff4d,0 5px 20px #0006;transition:all .4s var(--ease-out-expo);position:relative;z-index:2;color:#fff}.bento-item:hover .bento-icon{transform:translateY(-4px) scale(1.05);background:linear-gradient(135deg,#fff3,#ffffff0f);border-color:#ffffff40;box-shadow:inset 0 1px 1px #fff6,0 10px 25px #00000080}.icon-bento{transition:transform .4s var(--ease-out-expo);overflow:visible}.bento-item:hover .icon-bolt{transform:scale(1.15) rotate(10deg)}.bento-item:hover .icon-bolt .bolt-body{animation:pulseBolt 1s infinite alternate}@keyframes pulseBolt{0%{filter:drop-shadow(0 0 5px rgba(59,130,246,.4));fill-opacity:.2}to{filter:drop-shadow(0 0 15px rgba(59,130,246,.9));fill-opacity:.6}}.icon-sync .sync-arrows{transform-origin:center;transition:transform .8s var(--ease-out-expo)}.icon-sync .sync-dot{transition:transform .4s var(--ease-out-expo),opacity .4s;transform-origin:center;opacity:0;transform:scale(0)}.bento-item:hover .icon-sync{transform:scale(1.1)}.bento-item:hover .icon-sync .sync-arrows{transform:rotate(180deg)}.bento-item:hover .icon-sync .dot-1{transition-delay:.1s;opacity:1;transform:scale(1)}.bento-item:hover .icon-sync .dot-2{transition-delay:.2s;opacity:1;transform:scale(1)}.bento-item:hover .icon-sync .dot-3{transition-delay:.3s;opacity:1;transform:scale(1)}.bento-item:hover .icon-sync .dot-4{transition-delay:.4s;opacity:1;transform:scale(1)}.icon-shield{transform-origin:bottom center}.icon-shield .shield-check{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .6s var(--ease-out-expo) .1s}.bento-item:hover .icon-shield{transform:scale(1.1) translateY(-4px)}.bento-item:hover .icon-shield .shield-check{stroke-dashoffset:0}.icon-network{transform-origin:center}.icon-network .net-core{transform-origin:center;transition:transform .4s var(--ease-out-expo),fill-opacity .4s;fill-opacity:.1}.icon-network .net-lines{stroke-dasharray:6;stroke-dashoffset:6;opacity:0;transition:stroke-dashoffset .6s var(--ease-out-expo) .1s,opacity .2s}.icon-network .net-node{transform-origin:center;transform:scale(0);opacity:0;transition:transform .4s var(--ease-out-expo),opacity .4s}.bento-item:hover .icon-network{transform:scale(1.1)}.bento-item:hover .icon-network .net-core{transform:scale(1.3);fill-opacity:.6}.bento-item:hover .icon-network .net-lines{stroke-dashoffset:0;opacity:1}.bento-item:hover .icon-network .n-1{transform:scale(1);opacity:1;transition-delay:.2s}.bento-item:hover .icon-network .n-2{transform:scale(1);opacity:1;transition-delay:.3s}.bento-item:hover .icon-network .n-3{transform:scale(1);opacity:1;transition-delay:.4s}.bento-item:hover .icon-network .n-4{transform:scale(1);opacity:1;transition-delay:.5s}.bento-title{font-size:1.6rem;margin-bottom:0;font-weight:700;color:var(--text-primary);line-height:1.25;grid-column:2;grid-row:1;min-width:0;align-self:center}.bento-desc{color:var(--text-secondary);line-height:1.82;font-size:1rem;grid-column:1 / -1;grid-row:2;margin:0;align-self:start}.value-prop .bento-desc .bento-em{color:#60a5fa;font-size:calc(1em + 1px);font-weight:600}[data-theme=light] .value-prop .bento-desc .bento-em{color:#2563eb}.bg-glow-blue{border-color:#3b82f626}.bg-glow-blue:hover{box-shadow:0 10px 40px #3b82f61a;border-color:#3b82f666}.bg-glow-blue .bento-icon{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.bento-visual{position:absolute;left:-20px;bottom:-40px;width:450px;height:300px;background:#0f172acc;border:1px solid rgba(59,130,246,.2);border-radius:16px;transform:rotate(5deg);pointer-events:none;display:flex;flex-direction:column;padding:24px;gap:16px;box-shadow:-10px -10px 30px #0000004d;transition:transform .6s var(--ease-out-expo),box-shadow .6s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bento-item:hover .bento-visual{transform:rotate(0) scale(1.02) translateY(-10px) translate(10px);box-shadow:-15px -15px 40px #3b82f626}.b-skeleton{background:var(--glass-border);border-radius:8px;height:24px}.b-skeleton.s-title{width:40%;height:28px;margin-bottom:8px;background:var(--border-color)}.b-skeleton.s-line{width:100%;height:16px}.b-skeleton.s-line-short{width:70%;height:16px}.b-skeleton.s-box{height:70px;margin-top:10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.b-circles{display:flex;gap:8px;margin-bottom:16px}.b-circle{width:14px;height:14px;border-radius:50%}.bento-arch-visual{position:absolute;inset-inline-start:auto;inset-inline-end:32px;bottom:0;width:min(440px,52%);height:200px;z-index:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end}.bento-arch-svg{width:100%;height:auto;max-height:200px;overflow:visible;filter:drop-shadow(0 18px 36px rgba(15,23,42,.12))}.arch-layer{transition:transform .55s var(--ease-out-expo)}.arch-conn,.arch-bridge{transition:opacity .45s ease}.bento-full:hover .arch-layer-1{transform:translateY(-2px)}.bento-full:hover .arch-layer-2{transform:translateY(-4px)}.bento-full:hover .arch-conn{opacity:.85;transition:opacity .45s ease}.bento-full:hover .arch-node{animation:arch-node-glow 2.2s ease-in-out infinite}.bento-full:hover .arch-n2{animation-delay:.15s}.bento-full:hover .arch-n3{animation-delay:.3s}.bento-full:hover .arch-bridge{opacity:.95;transition:opacity .5s ease}.bento-full:hover .arch-growth{transform:translate(2px,-2px);transition:transform .5s var(--ease-out-expo)}.bento-full:hover .arch-pulse{opacity:1;transform:scaleX(1.08);transition:opacity .4s ease,transform .5s var(--ease-out-expo)}.arch-growth{transform:translate(0);transition:transform .5s var(--ease-out-expo)}.arch-pulse{opacity:.65;transform:scaleX(1);transition:opacity .4s ease,transform .5s var(--ease-out-expo)}@keyframes arch-node-glow{0%,to{filter:drop-shadow(0 0 0 rgba(37,99,235,0))}50%{filter:drop-shadow(0 0 10px rgba(59,130,246,.55))}}[data-theme=dark] .bento-arch-svg{filter:drop-shadow(0 16px 40px rgba(0,0,0,.45))}[data-theme=dark] .bento-arch-svg .arch-frame{stroke:#60a5fa47}[data-theme=dark] .bento-arch-svg .arch-layer-1{fill:#0f172ad9}[data-theme=dark] .bento-arch-svg .arch-layer-2{fill:#1e293be6}[data-theme=dark] .bento-arch-svg .arch-node{fill:#0f172af2}[data-theme=light] .value-prop .bento-arch-svg{filter:drop-shadow(0 20px 44px rgba(15,23,42,.1)) drop-shadow(0 0 40px rgba(37,99,235,.08))}.projects{padding:var(--section-padding);background:var(--bg-primary);position:relative;z-index:2}.projects-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;gap:24px}.project-card{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:20px;position:relative;overflow:hidden;transition:transform .4s var(--ease-out-expo),border-color .4s,box-shadow .4s;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:0 10px 40px var(--accent-glow)}.large-card{grid-column:1 / 3;grid-row:span 2}.small-square{grid-column:3 / 4;grid-row:span 1}.long-cta{grid-column:1 / -1;grid-row:span 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#3b82f60d,#3b82f60d);border-color:#3b82f633}.long-cta:hover{border-color:#3b82f680;box-shadow:0 10px 50px #3b82f633}.cta-content{z-index:2;position:relative;max-width:700px;padding:32px}.cta-content h3{font-size:2.2rem;margin-bottom:12px;background:linear-gradient(90deg,var(--text-primary),#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-content p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:24px}.project-image-placeholder{flex-grow:1;background:var(--bg-tertiary);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.mulaqn-builder-scene{background:radial-gradient(circle at center,#1b1429,#0a0a0f);position:relative;overflow:hidden;width:100%}.mulaqn-builder-scene .mb-glow-orb{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(100px);z-index:1;opacity:.6}.mulaqn-builder-scene .mb-glow-orb.navy{background:#1b365d99;top:-50px;left:-50px;animation:floatOrb 8s infinite alternate ease-in-out}.mulaqn-builder-scene .mb-glow-orb.gold{background:#d4af374d;bottom:-50px;right:-50px;animation:floatOrb 10s infinite alternate-reverse ease-in-out}@keyframes floatOrb{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.mb-floating-element{position:absolute;z-index:5;animation:floatSVG 4s infinite ease-in-out alternate;filter:drop-shadow(0 0 10px rgba(255,255,255,.2))}@keyframes floatSVG{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-15px) rotate(10deg)}}.mb-center-composition{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10}.mb-ring{position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.15);animation:spinRing 20s linear infinite}.mb-ring-outer{width:360px;height:360px;border-width:2px;animation-direction:reverse;border-color:#d4af3733}.mb-ring-inner{width:240px;height:240px;border:2px solid rgba(27,54,93,.3);border-style:dotted}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mb-logo{position:absolute;width:140px;z-index:3;filter:drop-shadow(0 0 20px rgba(255,255,255,.2));animation:pulseLogo 4s infinite alternate ease-in-out;transition:all .5s cubic-bezier(.16,1,.3,1)}@keyframes pulseLogo{0%{transform:scale(1);filter:drop-shadow(0 0 15px rgba(255,255,255,.1))}to{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}}.mb-asterisk{position:absolute;width:45px;top:25%;left:32%;z-index:4;animation:spinRing 15s linear infinite;opacity:.7}.mb-phone-wrapper{position:absolute;bottom:-60px;right:18%;width:180px;height:auto;display:block;z-index:5;transform:rotate(15deg) translateY(60px);transition:all .6s cubic-bezier(.2,.8,.2,1)}.mb-phone-scanner-mask{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url(/Project/Mulaqn/images/iPhone.png);mask-image:url(/Project/Mulaqn/images/iPhone.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left;mask-position:top left;z-index:10}.mb-iphone{display:block;width:100%;height:auto;opacity:.6;filter:grayscale(60%) sepia(30%) hue-rotate(220deg);transition:all .6s ease}.mb-phone-scanner{position:absolute;top:0;left:0;width:100%;height:2px;background:#d4af37;box-shadow:0 0 20px 8px #d4af3780;animation:scanPhone 2.5s cubic-bezier(.4,0,.2,1) infinite;z-index:10}@keyframes scanPhone{0%{top:0%;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}.project-card.large-card:hover .mb-phone-wrapper{transform:rotate(5deg) translateY(10px)}.project-card.large-card:hover .mb-iphone{filter:grayscale(0%) sepia(0%);opacity:1}.mb-macbook-wrapper{position:absolute;bottom:-15px;left:12%;width:260px;z-index:4;transform:rotate(-5deg) translateY(10px);transition:all .6s cubic-bezier(.2,.8,.2,1)}.mb-macbook{display:block;width:100%;height:auto;opacity:.5;filter:grayscale(60%) sepia(30%) hue-rotate(220deg);transition:all .6s ease}.project-card.large-card:hover .mb-macbook-wrapper{transform:rotate(-2deg) translateY(-15px)}.project-card.large-card:hover .mb-macbook{filter:grayscale(0%) sepia(0%);opacity:1}.project-card.large-card:hover .mb-logo{transform:scale(1.15) translateY(-15px);filter:drop-shadow(0 0 40px rgba(212,175,55,.8))}.project-card.large-card:hover .mb-ring-outer{border-color:#d4af3799;animation-duration:6s}.project-card.large-card:hover .mb-ring-inner{border-color:#1b365d99;animation-duration:8s}.placeholder-text-ui{position:absolute;color:var(--text-muted);font-weight:600;font-size:1.2rem;letter-spacing:2px;z-index:5}.project-info{padding:24px;background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:10}.large-card .project-info{padding:32px}.project-info h3{font-size:1.3rem;margin-bottom:8px;color:var(--text-primary)}.large-card .project-info h3{font-size:1.8rem}.project-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.project-link{display:inline-flex;align-items:center;gap:8px;color:#3b82f6;text-decoration:none;font-weight:600;margin-top:16px;transition:gap .3s,color .3s}.project-link:hover{gap:12px;color:#60a5fa}.abstract-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;filter:blur(50px);opacity:.5;transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo);pointer-events:none}.project-card:hover .abstract-glow{opacity:.9;transform:translate(-50%,-50%) scale(1.4)}.red-glow{background:#ef444499;width:300px;height:300px;filter:blur(80px)}.blue-glow{background:#3b82f699}.cta-bg-effect{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(59,130,246,.15) 0%,transparent 70%);opacity:0;transition:opacity .5s}.long-cta:hover .cta-bg-effect{opacity:1}.services{position:relative;padding:var(--section-padding);background:var(--bg-primary);overflow:hidden}.services-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,#3b82f614,#0000 60%);z-index:0;pointer-events:none}.services .container{position:relative;z-index:1}.badge-small{display:inline-block;padding:6px 16px;background:#3b82f61a;color:var(--accent-secondary);border-radius:100px;font-size:.875rem;font-weight:700;margin-bottom:24px;border:1px solid rgba(59,130,246,.2)}.value-prop .badge-small.vp-section-badge{margin-bottom:20px;background:#ffffff0f;color:#f1f5f9;border:1px solid rgba(255,255,255,.12)}[data-theme=light] .value-prop .badge-small.vp-section-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border:1px solid rgba(37,99,235,.28);box-shadow:0 1px 2px #0f172a0a}.value-prop .vp-desc-mobile{display:none}.services-grid{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.service-card{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px 30px;border-radius:20px;border:1px solid var(--glass-border);transition:border-color .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:16px}.service-card:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:0 20px 40px var(--accent-glow)}.service-card.highlight-card{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}@media(max-width:768px){.service-card.highlight-card{grid-template-columns:1fr;gap:16px}}.service-icon{font-size:3rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 10px 20px #0003;transition:transform .4s var(--ease-out-expo)}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.service-card h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:8px}.service-card p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 60%);opacity:0;transition:opacity .4s var(--ease-out-expo);z-index:-1}.service-card:hover .card-glow{opacity:1}.audience{padding:var(--section-padding);background:var(--bg-secondary);position:relative;overflow:hidden}.audience:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;background-repeat:repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#fff 10%,#fff 90%,transparent 100%),radial-gradient(ellipse min(960px,98vw) min(720px,82vh) at 50% 46%,transparent 0%,transparent 32%,rgb(255 255 255 / .22) 58%,rgb(255 255 255 / .82) 82%,#fff 100%);-webkit-mask-composite:multiply;-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-image:linear-gradient(to bottom,transparent 0%,#fff 10%,#fff 90%,transparent 100%),radial-gradient(ellipse min(960px,98vw) min(720px,82vh) at 50% 46%,transparent 0%,transparent 32%,rgb(255 255 255 / .22) 58%,rgb(255 255 255 / .82) 82%,#fff 100%);mask-composite:multiply;mask-size:100% 100%,100% 100%;mask-repeat:no-repeat,no-repeat}.audience:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(to bottom,var(--bg-secondary) 0%,color-mix(in srgb,var(--bg-secondary) 35%,transparent) 16%,transparent 28%,transparent 72%,color-mix(in srgb,var(--bg-secondary) 35%,transparent) 84%,var(--bg-secondary) 100%),radial-gradient(ellipse min(920px,100vw) min(800px,88vh) at 50% 47%,var(--bg-secondary) 0%,color-mix(in srgb,var(--bg-secondary) 45%,transparent) 52%,transparent 74%)}.audience .container{position:relative;z-index:1}.audience-content{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.audience-intro{max-width:720px;margin:0 auto 44px}.audience-intro .badge-small{margin-bottom:16px}.audience-lead{margin:0 auto;max-width:38rem}.audience-stack{width:100%;max-width:760px;margin-inline:auto;min-width:0}.audience-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 24px;align-items:baseline;padding:22px 0;border-top:1px solid var(--border-color);transition:background .4s var(--ease-out-expo)}.audience-band:first-child{border-top:none;padding-top:4px}@media(min-width:960px){.audience-band:hover{background:linear-gradient(to inline-end,rgba(59,130,246,.11),transparent 58%)}}.audience-ix{font-size:clamp(1.85rem,3.6vw,2.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text-primary);opacity:.12;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.audience-band-title{margin:0 0 8px;font-size:clamp(1.04rem,1.7vw,1.18rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--text-primary)}.audience-band-desc{margin:0;font-size:.95rem;line-height:1.75;color:var(--text-secondary)}.audience-outro{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:20px}.audience-closing{margin:0;max-width:34rem;font-size:1rem;font-weight:500;color:var(--text-muted);line-height:1.75}.audience-cta{min-width:200px}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.glass-header{display:flex;gap:8px;margin-bottom:30px;border-bottom:1px solid var(--glass-border);padding-bottom:16px}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#3b82f6}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.skeleton-line{height:12px;background:var(--border-color);border-radius:6px;margin-bottom:16px}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.chart-bars{display:flex;align-items:flex-end;gap:16px;height:150px;margin-top:40px;padding-top:20px;border-top:1px solid var(--glass-border)}.bar{flex:1;background:var(--border-color);border-radius:4px 4px 0 0;transition:height 1s ease-out}.h-40{height:40%}.h-60{height:60%}.h-80{height:80%}.h-100{height:100%}.highlight-bar{background:var(--text-primary);box-shadow:0 0 20px #fff3}.cta{padding:var(--section-padding)}.cta-box{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid var(--glass-border);border-radius:24px;padding:80px 40px;text-align:center;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,transparent 50%);z-index:0}.cta-title,.cta-desc,.cta-box .btn{position:relative;z-index:1}.cta-title{font-size:3rem;margin-bottom:16px}.cta-desc{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px}.footer{background:var(--bg-secondary);padding:60px 0 30px;border-top:1px solid var(--border-color)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand{text-align:center}.footer-brand .logo{justify-content:center;margin-bottom:24px}.footer-brand .social-links,.footer-brand .footer-commercial{justify-content:center}.footer-brand .footer-cr-meta{text-align:center;align-items:center}.footer-brand p{color:var(--text-secondary);line-height:1.8;margin-bottom:24px}.social-links{display:flex;gap:16px}.social-link{width:40px;height:40px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s var(--ease-out-expo)}.social-link svg{display:block;flex-shrink:0}.social-link:hover{background:var(--text-primary);color:var(--bg-primary);transform:translateY(-3px);border-color:var(--text-primary)}.footer-commercial{display:flex;flex-direction:row;align-items:center;gap:12px 14px;margin-top:20px;flex-wrap:wrap}.footer-cr-badge{height:48px;width:auto;max-width:min(100%,88px);object-fit:contain;display:block;flex-shrink:0}.footer-cr-meta{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:start}.footer-cr-label{font-size:.72rem;color:var(--text-secondary);font-weight:500;line-height:1.25;letter-spacing:.02em}.footer-cr-number{font-size:.98rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-primary);line-height:1.2}.footer-links-group h3{font-size:1.1rem;margin-bottom:24px;color:var(--text-primary)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a,.footer-links p{color:var(--text-secondary);text-decoration:none;transition:color .3s ease;line-height:1.6}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{padding-top:32px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.9rem}.footer-legal{display:flex;gap:24px}.footer-legal a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:var(--text-primary)}a.contact-phone{direction:ltr;unicode-bidi:isolate;display:inline-block}.legal-timeline-section{padding:var(--section-padding);position:relative;overflow:hidden;background:var(--bg-secondary)}.legal-timeline-container{display:flex;flex-direction:column;position:relative;max-width:900px;margin:0 auto;padding:40px 0}.lt-progress-bar{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--glass-border);transform:translate(-50%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 88%,transparent 100%)}.lt-progress-fill{width:100%;height:0%;background:linear-gradient(to bottom,transparent 0%,#3b82f6 6%,#3b82f6 94%,transparent 100%);box-shadow:0 0 15px #3b82f699}.lt-step{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:80px;width:100%}.lt-step:last-child{margin-bottom:0}.lt-step-visual{width:45%;position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(30px);will-change:transform,opacity;transition:all .8s cubic-bezier(.175,.885,.32,1.275) .1s}.lt-step.active .lt-step-visual{opacity:1;transform:translateY(0)}.lt-step-content{width:45%;position:relative;padding:40px;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid var(--border-color);opacity:0;transform:translateY(30px);will-change:transform,opacity}.lt-delivery-card{justify-content:center!important;flex-direction:column;align-items:center;margin-top:40px}.lt-delivery-content{position:relative;max-width:680px;width:100%;text-align:center;padding:64px 56px;background:linear-gradient(145deg,#2563eb12,#0f172a99 40%,#2563eb0a);border:1px solid rgba(59,130,246,.3);border-radius:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;opacity:0;transform:translateY(40px) scale(.97);will-change:transform,opacity;transition:all .9s cubic-bezier(.175,.885,.32,1.275) .2s}.lt-step.active .lt-delivery-content{opacity:1;transform:translateY(0) scale(1)}.lt-dc-orb{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:400px;height:300px;background:radial-gradient(ellipse,rgba(59,130,246,.18) 0%,transparent 70%);pointer-events:none;animation:ltOrbPulse 4s ease-in-out infinite alternate}@keyframes ltOrbPulse{0%{opacity:.7;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.15)}}.lt-dc-corner{position:absolute;width:24px;height:24px;pointer-events:none}.lt-dc-tl{top:18px;left:18px;border-top:2px solid #3b82f6;border-left:2px solid #3b82f6;border-radius:4px 0 0}.lt-dc-tr{top:18px;right:18px;border-top:2px solid #3b82f6;border-right:2px solid #3b82f6;border-radius:0 4px 0 0}.lt-dc-bl{bottom:18px;left:18px;border-bottom:2px solid #3b82f6;border-left:2px solid #3b82f6;border-radius:0 0 0 4px}.lt-dc-br{bottom:18px;right:18px;border-bottom:2px solid #3b82f6;border-right:2px solid #3b82f6;border-radius:0 0 4px}.lt-dc-badge{display:inline-block;padding:6px 16px;border-radius:100px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:.8rem;font-weight:600;letter-spacing:.06em;margin-bottom:24px}.lt-delivery-content h3{font-size:2.4rem;font-weight:800;color:var(--text-primary);margin-bottom:16px;line-height:1.25}.lt-dc-highlight{background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lt-delivery-content p{color:var(--text-secondary);font-size:1.05rem;line-height:1.85;max-width:500px;margin:0 auto 32px}.lt-dc-chips{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.lt-dc-chips span{padding:8px 18px;border-radius:100px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#93c5fd;font-size:.88rem;font-weight:600}.lt-dc-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:14px 36px;border-radius:14px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #2563eb66}.lt-dc-cta:hover{transform:translateY(-3px);box-shadow:0 8px 30px #2563eb8c;gap:14px}.lt-dc-cta svg{transition:transform .3s ease}.lt-dc-cta:hover svg{transform:translate(-4px)}[dir=ltr] .lt-dc-cta:hover svg{transform:translate(4px)}.lt-final-node{display:none}.lt-step.l-right .lt-step-content{order:2}.lt-step.l-right .lt-step-visual,.lt-step.l-left .lt-step-content{order:1}.lt-step.l-left .lt-step-visual{order:2}.lt-step-node{position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;background:var(--bg-tertiary);border:2px solid #555;transform:translate(-50%,-50%);z-index:2;transition:all .4s ease}.lt-step.lt-node-lit .lt-step-node{background:#3b82f6;border-color:var(--bg-primary);box-shadow:0 0 20px #3b82f6cc;transform:translate(-50%,-50%) scale(1.3)}.lt-step-num{font-size:3.5rem;font-weight:800;color:#ffffff08;position:absolute;top:10px;left:20px;line-height:1;pointer-events:none}.lt-step.l-left .lt-step-num{left:auto;right:20px}.lt-step-num.lt-step-num--delivery{display:none}.lt-text-wrap h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:12px;font-weight:700;position:relative;z-index:1}.lt-step.active .lt-text-wrap h3{background:linear-gradient(to left,#3b82f6,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lt-text-wrap p{color:var(--text-secondary);line-height:1.7;font-size:1.05rem;margin:0;position:relative;z-index:1}.lt-motion-svg{width:100%;height:auto;max-width:320px;border-radius:20px;filter:drop-shadow(0 15px 30px rgba(0,0,0,.4))}.lt-step.active .lt-motion-bg{animation:pulseBg 3s infinite alternate ease-in-out}@keyframes pulseBg{0%{opacity:.4}to{opacity:1}}.lt-step1-motion,.lt-step2-motion,.lt-step3-motion,.lt-step4-motion,.lt-step5-motion,.lt-step6-motion{width:100%;height:auto;max-width:380px;border-radius:20px;display:block;flex-shrink:0;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.s1-orbit-1{transform-origin:200px 150px;animation:s1spin 25s linear infinite}.s1-orbit-2{transform-origin:200px 150px;animation:s1spin 18s linear infinite reverse}.s1-orbit-3{transform-origin:200px 150px;animation:s1spin 12s linear infinite}@keyframes s1spin{to{transform:rotate(360deg)}}.s1-glow-plate{animation:s1PulsePlate 4s ease-in-out infinite alternate}@keyframes s1PulsePlate{0%{opacity:.4;transform:scale(.95);transform-origin:center}to{opacity:.8;transform:scale(1.05);transform-origin:center}}.lt-step.active .s1-cert-group{animation:s1CertIn 1s cubic-bezier(.16,1,.3,1) forwards,s1CertFloat 5s ease-in-out infinite 1s;transform:translateY(50px) scale(.9);opacity:0;transform-origin:center}@keyframes s1CertIn{to{transform:translateY(0) scale(1);opacity:1}}@keyframes s1CertFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.s1-line{stroke-dasharray:100;stroke-dashoffset:100}.lt-step.active .s1-line{animation:s1DrawLine .8s ease-out forwards}.lt-step.active .s1-line-1{animation-delay:.5s}.lt-step.active .s1-line-2{animation-delay:.65s}.lt-step.active .s1-line-3{animation-delay:.8s}.lt-step.active .s1-line-4{animation-delay:.95s}@keyframes s1DrawLine{to{stroke-dashoffset:0}}.s1-seal-box{transform-origin:240px 190px;animation:s1spin 6s linear infinite}.s1-stamp-group{transform-origin:240px 190px;transform:scale(4) rotate(45deg);opacity:0}.lt-step.active .s1-stamp-group{animation:s1StampImpact .7s cubic-bezier(.175,.885,.32,1.275) forwards 1.4s}@keyframes s1StampImpact{40%{transform:scale(.9) rotate(-5deg);opacity:1;filter:drop-shadow(0 0 10px rgba(59,130,246,0))}to{transform:scale(1) rotate(0);opacity:1;filter:drop-shadow(0 0 20px rgba(59,130,246,.6))}}.s1-stamp-check{stroke-dasharray:50;stroke-dashoffset:50}.lt-step.active .s1-stamp-check{animation:s1DrawLine .5s ease-out forwards 1.9s}.s1-node-point{transform:scale(0)}.lt-step.active .s1-node-point{animation:s1PopNode .5s cubic-bezier(.175,.885,.32,1.275) forwards}.lt-step.active .s1-np-1{animation-delay:1s}.lt-step.active .s1-np-2{animation-delay:1.2s}@keyframes s1PopNode{to{transform:scale(1);opacity:1}}.lt-step.active .s1-np-pulse{animation:s1NodePulse 2.5s infinite ease-in-out alternate}@keyframes s1NodePulse{0%{filter:drop-shadow(0 0 5px rgba(59,130,246,.6))}to{filter:drop-shadow(0 0 15px rgba(59,130,246,1))}}.s1-ring{transform-origin:center}.lt-step.active .s1-ring-1{animation:s1RingPulse 2s infinite ease-out 1s}.lt-step.active .s1-ring-2{animation:s1RingPulse 2s infinite ease-out 1.5s}@keyframes s1RingPulse{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.s1-node-line{stroke-dasharray:6 12;stroke-dashoffset:0;opacity:0}.lt-step.active .s1-node-line{animation:s1FlowDash 1.5s linear infinite;opacity:1;transition:opacity 1s ease 1s}@keyframes s1FlowDash{to{stroke-dashoffset:-18}}.s1-particle{opacity:0}.lt-step.active .s1-particle{animation:s1FloatParticle 4s infinite ease-in-out alternate;opacity:.6}.lt-step.active .p1{animation-delay:0s}.lt-step.active .p2{animation-delay:-1s}.lt-step.active .p3{animation-delay:-2s}.lt-step.active .p4{animation-delay:-3s}@keyframes s1FloatParticle{0%{transform:translate(0)}to{transform:translate(15px,-15px)}}.s2-orbit-1{transform-origin:200px 150px;animation:s2spin 20s linear infinite}.s2-orbit-2{transform-origin:200px 150px;animation:s2spin 15s linear infinite reverse}.s2-orbit-3{transform-origin:200px 150px;animation:s2spin 10s linear infinite}@keyframes s2spin{to{transform:rotate(360deg)}}.s2-glow-plate{animation:s2PulsePlate 4s ease-in-out infinite alternate}@keyframes s2PulsePlate{0%{opacity:.3;transform:scale(.95);transform-origin:center}to{opacity:.7;transform:scale(1.05);transform-origin:center}}.lt-step.active .s2-shield-group{animation:s2ShieldIn 1s cubic-bezier(.16,1,.3,1) forwards,s2ShieldFloat 6s ease-in-out infinite 1s;transform:translateY(40px) scale(.9);opacity:0;transform-origin:center}@keyframes s2ShieldIn{to{transform:translateY(0) scale(1);opacity:1}}@keyframes s2ShieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.s2-shield-inner{stroke-dasharray:400;stroke-dashoffset:400}.lt-step.active .s2-shield-inner{animation:s2DrawShield 1.5s ease-out forwards .5s}@keyframes s2DrawShield{to{stroke-dashoffset:0}}.s2-lock-group{transform:translateY(-40px);opacity:0}.lt-step.active .s2-lock-group{animation:s2LockDrop .6s cubic-bezier(.175,.885,.32,1.275) forwards 1.2s}@keyframes s2LockDrop{to{transform:translateY(0);opacity:1}}.s2-lock-hole{opacity:.5}.lt-step.active .s2-lock-hole{animation:s2HoleGlow 2s infinite alternate 1.8s}@keyframes s2HoleGlow{0%{filter:drop-shadow(0 0 2px #eff6ff);opacity:.5}to{filter:drop-shadow(0 0 10px #eff6ff);opacity:1}}.lt-step.active .s2-nodes-orbit{animation:s2OrbitNodes 15s linear infinite}@keyframes s2OrbitNodes{to{transform:rotate(360deg)}}.s2-node{transform:scale(0)}.lt-step.active .s2-dn-1{animation:s2PopNode .5s cubic-bezier(.175,.885,.32,1.275) forwards .8s}.lt-step.active .s2-dn-2{animation:s2PopNode .5s cubic-bezier(.175,.885,.32,1.275) forwards 1s}@keyframes s2PopNode{to{transform:scale(1)}}.lt-step.active .s2-node-pulse{animation:s2NodeRing 2s infinite ease-out 1.5s;transform-origin:center}@keyframes s2NodeRing{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.s2-particle{opacity:0}.lt-step.active .s2-particle{animation:s2FloatParticle 5s infinite ease-in-out alternate;opacity:.6}.lt-step.active .sp1{animation-delay:0s}.lt-step.active .sp2{animation-delay:-1.5s}.lt-step.active .sp3{animation-delay:-3s}.lt-step.active .sp4{animation-delay:-4.5s}@keyframes s2FloatParticle{0%{transform:translate(0)}to{transform:translate(-10px,-20px)}}.lt-step.active .s3-platform{animation:s3PlatformIn .8s cubic-bezier(.175,.885,.32,1.275) forwards}.s3-platform{opacity:0;transform:translateY(20px) scale(.9);transform-origin:center}@keyframes s3PlatformIn{to{opacity:1;transform:translateY(0) scale(1)}}.lt-step.active .s3-platform-glow{animation:s3GlowPulse 3s ease-in-out infinite alternate}@keyframes s3GlowPulse{0%{opacity:.3;transform:scale(.95);transform-origin:center}to{opacity:.7;transform:scale(1.05);transform-origin:center}}.s3-web-group{opacity:0;transform:translate(-40px) translateY(20px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.lt-step.active .s3-web-group{opacity:1;transform:translate(0) translateY(0);transition-delay:.3s}.s3-app-group{opacity:0;transform:translate(40px) translateY(20px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.lt-step.active .s3-app-group{opacity:1;transform:translate(0) translateY(0);transition-delay:.4s}.s3-db-disk-1,.s3-db-disk-2,.s3-db-disk-3{opacity:0;transform:translateY(-30px);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.lt-step.active .s3-db-disk-3{opacity:1;transform:translateY(0);transition-delay:.2s}.lt-step.active .s3-db-disk-2{opacity:1;transform:translateY(0);transition-delay:.35s}.lt-step.active .s3-db-disk-1{opacity:1;transform:translateY(0);transition-delay:.5s}.s3-connections path{stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset 1s ease .6s;opacity:0}.lt-step.active .s3-connections path{stroke-dashoffset:0;opacity:1}.s3-connections circle{opacity:0;transition:opacity .5s ease 1.2s}.lt-step.active .s3-connections circle{opacity:1}.s3-particles circle{opacity:0}.lt-step.active .s3-flow-web{animation:s3FlowWeb 2s infinite ease-in-out 1.2s}.lt-step.active .s3-flow-app{animation:s3FlowApp 2.2s infinite ease-in-out 1.5s}.lt-step.active .s3-flow-db{animation:s3FlowDb 1.8s infinite ease-in-out 1.8s}@keyframes s3FlowWeb{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(-70px,-40px);opacity:0}}@keyframes s3FlowApp{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(70px,-40px);opacity:0}}@keyframes s3FlowDb{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-90px);opacity:0}}.lt-step.active .s3-blink{animation:dotBlink 2s infinite}.s4-spin-slow{transform-origin:center}.lt-step.active .s4-spin-slow{animation:s4Spin 20s linear infinite}.s4-spin-slow-rev{transform-origin:center}.lt-step.active .s4-spin-slow-rev{animation:s4SpinRev 25s linear infinite}@keyframes s4Spin{to{transform:rotate(360deg)}}@keyframes s4SpinRev{to{transform:rotate(-360deg)}}.lt-step.active .s4-glow{animation:s4GlowPulse 4s ease-in-out infinite alternate}@keyframes s4GlowPulse{0%{opacity:.3;transform:scale(.9);transform-origin:center}to{opacity:.6;transform:scale(1.1);transform-origin:center}}.s4-canvas{opacity:0;transform:scale(.5) translateY(20px);transform-origin:center;transition:all .7s cubic-bezier(.34,1.56,.64,1)}.lt-step.active .s4-canvas{opacity:1;transform:scale(1) translateY(0)}.s4-typography{opacity:0;transform:translate(-40px) rotate(-15deg);transform-origin:center;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.lt-step.active .s4-typography{opacity:1;transform:translate(0) rotate(-5deg);transition-delay:.3s;animation:s4FloatTypo 5s ease-in-out infinite alternate .9s}.s4-palette{opacity:0;transform:translate(40px) rotate(15deg);transform-origin:center;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.lt-step.active .s4-palette{opacity:1;transform:translate(0) rotate(5deg);transition-delay:.4s;animation:s4FloatPalette 4.5s ease-in-out infinite alternate 1s}@keyframes s4FloatTypo{0%{transform:translate(0) rotate(-5deg) translateY(0)}to{transform:translate(0) rotate(-2deg) translateY(-10px)}}@keyframes s4FloatPalette{0%{transform:translate(0) rotate(5deg) translateY(0)}to{transform:translate(0) rotate(2deg) translateY(10px)}}.s4-bezier{stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1) .5s;opacity:0}.lt-step.active .s4-bezier{stroke-dashoffset:0;opacity:1}.s4-node{opacity:0;transform:scale(0);transform-origin:center;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.lt-step.active .s4-node-1{opacity:1;transform:scale(1);transition-delay:.5s}.lt-step.active .s4-node-2{opacity:1;transform:scale(1);transition-delay:1.2s}.lt-step.active .s4-node-3{opacity:1;transform:scale(1);transition-delay:2s}.s4-handle{opacity:0;transition:opacity .5s ease .8s}.lt-step.active .s4-handle{opacity:1}.lt-step.active .s4-center-dot{animation:s4Blink 2s infinite}@keyframes s4Blink{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}.s5-spin-slow{transform-origin:center}.lt-step.active .s5-spin-slow{animation:s5Spin 20s linear infinite}.s5-spin-slow-rev{transform-origin:center}.lt-step.active .s5-spin-slow-rev{animation:s5SpinRev 25s linear infinite}@keyframes s5Spin{to{transform:rotate(360deg)}}@keyframes s5SpinRev{to{transform:rotate(-360deg)}}.s5-glow{transform-origin:center;animation:s5GlowPulse 4s ease-in-out infinite alternate;opacity:0;transition:opacity .5s}.lt-step.active .s5-glow{opacity:.3}@keyframes s5GlowPulse{0%{transform:scale(.9)}to{transform:scale(1.1)}}.s5-device{opacity:0;transform:translateY(40px) scale(.95);transition:all .8s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.lt-step.active .s5-device{opacity:1;transform:translateY(0) scale(1)}.s5-device-float{transform-origin:center}.lt-step.active .s5-device-float{animation:s5PhoneFloat 4s ease-in-out infinite alternate 1.5s}@keyframes s5PhoneFloat{0%{transform:translateY(0)}to{transform:translateY(-8px) rotate(1deg)}}.s5-btn-press{transition:transform .1s ease}.lt-step.active .s5-btn-press{animation:doubleClick 1s ease forwards 1.2s}@keyframes doubleClick{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(0)}75%{transform:translate(-4px)}to{transform:translate(0)}}.s5-btn-ripple{opacity:0;transform-origin:center}.lt-step.active .s5-rip1{animation:rip .8s ease-out forwards 1.4s}.lt-step.active .s5-rip2{animation:rip .8s ease-out forwards 1.9s}@keyframes rip{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.s5-ui-default{opacity:1;transition:opacity .4s ease 2.3s}.lt-step.active .s5-ui-default{opacity:0}.s5-ui-success{opacity:0;transition:opacity .4s ease 2.3s}.lt-step.active .s5-ui-success{opacity:1}.s5-success-circle{transform:scale(0);transform-origin:200px 120px;transition:transform .5s cubic-bezier(.34,1.56,.64,1) 2.5s}.lt-step.active .s5-success-circle{transform:scale(1)}.s5-success-check{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .5s ease 2.7s}.lt-step.active .s5-success-check{stroke-dashoffset:0}.s5-success-text{opacity:0;transform:translateY(10px);transition:all .5s ease 2.9s}.lt-step.active .s5-success-text{opacity:1;transform:translateY(0)}.lt-step.active .s5-success-text.s5-delay{transition-delay:3.1s}.s5-riyal-img{filter:brightness(0) invert(42%) sepia(85%) saturate(3015%) hue-rotate(204deg) brightness(101%) contrast(93%);opacity:0;transform-origin:center}.lt-step.active .s5-r1{animation:burstRiyal1 3s cubic-bezier(.25,.46,.45,.94) forwards 3s}.lt-step.active .s5-r2{animation:burstRiyal2 3.1s cubic-bezier(.25,.46,.45,.94) forwards 3.1s}.lt-step.active .s5-r3{animation:burstRiyal3 3.2s cubic-bezier(.25,.46,.45,.94) forwards 3.2s}.lt-step.active .s5-r4{animation:burstRiyal4 2.9s cubic-bezier(.25,.46,.45,.94) forwards 3.3s}.lt-step.active .s5-r5{animation:burstRiyal5 3.3s cubic-bezier(.25,.46,.45,.94) forwards 3.4s}.lt-step.active .s5-r6{animation:burstRiyal6 3s cubic-bezier(.25,.46,.45,.94) forwards 3.5s}.lt-step.active .s5-r7{animation:burstRiyal7 3.1s cubic-bezier(.25,.46,.45,.94) forwards 3.6s}@keyframes burstRiyal1{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(-80px,-60px) scale(1) rotate(-15deg)}to{opacity:0;transform:translate(-140px,-160px) scale(.6) rotate(-40deg)}}@keyframes burstRiyal2{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(60px,-90px) scale(1.2) rotate(20deg)}to{opacity:0;transform:translate(110px,-180px) scale(.7) rotate(60deg)}}@keyframes burstRiyal3{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(-50px,-110px) scale(1.1) rotate(10deg)}to{opacity:0;transform:translate(-80px,-200px) scale(.8) rotate(35deg)}}@keyframes burstRiyal4{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(100px,-30px) scale(.9) rotate(-10deg)}to{opacity:0;transform:translate(180px,-60px) scale(.5) rotate(-30deg)}}@keyframes burstRiyal5{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(-100px,-20px) scale(1.3) rotate(25deg)}to{opacity:0;transform:translate(-180px,-40px) scale(.8) rotate(65deg)}}@keyframes burstRiyal6{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(10px,-100px) scale(1) rotate(-5deg)}to{opacity:0;transform:translate(20px,-210px) scale(.6) rotate(-20deg)}}@keyframes burstRiyal7{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(70px,-120px) scale(1.1) rotate(15deg)}to{opacity:0;transform:translate(90px,-230px) scale(.7) rotate(45deg)}}.s6-glow{animation:s6Glow 3s ease-in-out infinite alternate;transform-origin:center}@keyframes s6Glow{0%{opacity:.2;transform:scale(.9)}to{opacity:.5;transform:scale(1.1)}}.s6-app-frame{transform:translateY(20px);opacity:0;transition:all .8s ease .2s}.lt-step.active .s6-app-frame{transform:translateY(0);opacity:1}.s6-gear{transform-origin:center;animation:svgSpin 4s linear infinite}.s6-update-module{transform:translateY(-30px);opacity:0}.lt-step.active .s6-update-module{animation:s6ModuleDrop 6s cubic-bezier(.34,1.56,.64,1) infinite 1s}@keyframes s6ModuleDrop{0%,15%{transform:translateY(-60px);opacity:0}35%{transform:translateY(0);opacity:1}85%{transform:translateY(0);opacity:1}90%,to{transform:translateY(20px);opacity:0}}.s6-mod-success,.s6-mod-check{transform:scale(0);transform-origin:255px 177px}.lt-step.active .s6-mod-success{animation:s6Pop 6s cubic-bezier(.34,1.56,.64,1) infinite 1s}.lt-step.active .s6-mod-check{stroke-dasharray:10;stroke-dashoffset:10;animation:s6CheckDraw 6s ease infinite 1s}@keyframes s6Pop{0%,35%{transform:scale(0)}45%,85%{transform:scale(1)}90%,to{transform:scale(0)}}@keyframes s6CheckDraw{0%,45%{stroke-dashoffset:10}55%,85%{stroke-dashoffset:0}90%,to{stroke-dashoffset:10}}.s6-v-old{opacity:1}.lt-step.active .s6-v-old{animation:s6OldFade 6s ease infinite 1s}.s6-v-new{opacity:0;transform:translateY(5px)}.lt-step.active .s6-v-new{animation:s6NewFade 6s ease infinite 1s}@keyframes s6OldFade{0%,35%{opacity:1}45%,to{opacity:0}}@keyframes s6NewFade{0%,35%{opacity:0;transform:translateY(5px)}45%,85%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-5px)}}.s6-support-line{stroke-dasharray:6 6;stroke-dashoffset:0;animation:s6LineMove 1.5s linear infinite;opacity:0}.lt-step.active .s6-support-line{opacity:.6;transition:opacity .5s 1s}@keyframes s6LineMove{to{stroke-dashoffset:-12}}@media(max-width:768px){.legal-timeline-container{padding-left:0;padding-inline:16px;padding-top:28px}.lt-progress-bar{display:none!important}.legal-timeline-section .lt-step{margin-bottom:52px}.lt-step{flex-wrap:wrap;justify-content:center!important;align-items:center}.lt-step.l-right .lt-step-visual,.lt-step.l-left .lt-step-visual{order:1}.legal-timeline-section .lt-step-visual{margin-top:-22px;margin-bottom:28px;isolation:isolate;background:transparent}.legal-timeline-section .lt-step1-motion,.legal-timeline-section .lt-step2-motion,.legal-timeline-section .lt-step3-motion,.legal-timeline-section .lt-step4-motion,.legal-timeline-section .lt-step5-motion,.legal-timeline-section .lt-step6-motion{filter:none!important;-webkit-filter:none!important;border-radius:0}.lt-step.l-right .lt-step-content,.lt-step.l-left .lt-step-content{order:2}.lt-step-visual,.lt-step-content{width:100%!important;max-width:520px;margin-inline:auto}.legal-timeline-section .lt-step-content{padding:46px 22px 28px;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-secondary);box-shadow:0 16px 48px #0000006b,0 0 0 1px #3b82f62e,0 0 56px #2563eb1a}[data-theme=light] .legal-timeline-section .lt-step-content{background:#fff;box-shadow:0 12px 36px #0f172a1a,0 0 0 1px #e2e8f0f2,0 0 64px #2563eb1f}.lt-step-node{display:none!important}.lt-step.l-left .lt-step-content{text-align:right}.legal-timeline-section .lt-step .lt-step-num{display:flex;align-items:center;justify-content:center;position:absolute;top:-15px;inset-inline-end:20px;left:auto;right:auto;width:44px;height:44px;padding:0;margin:0;font-size:.95rem;font-weight:800;line-height:1;letter-spacing:.02em;color:#fff;pointer-events:none;z-index:20;border-radius:50%;background:linear-gradient(145deg,#1d4ed8,#2563eb 45%,#3b82f6);border:2px solid rgba(255,255,255,.22);box-shadow:0 4px 14px #0f172a47,0 2px 8px #2563eb59;opacity:0;transform:translateZ(0) scale(.88);-webkit-transform:translateZ(0) scale(.88);backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate;transition:opacity .5s cubic-bezier(.16,1,.3,1) .12s,transform .55s cubic-bezier(.16,1,.3,1) .12s}.legal-timeline-section .lt-step.active .lt-step-num{opacity:1;transform:translateZ(0) scale(1);-webkit-transform:translateZ(0) scale(1)}.lt-step-num.lt-step-num--delivery{display:flex}.lt-delivery-card .lt-delivery-content{width:100%!important;max-width:520px;margin-inline:auto;padding:52px 24px 48px;overflow:visible;box-shadow:0 18px 52px #00000061,0 0 0 1px #3b82f638,0 0 60px #2563eb1f}[data-theme=light] .lt-delivery-card .lt-delivery-content{box-shadow:0 14px 40px #0f172a1a,0 0 0 1px #2563eb2e,0 0 56px #2563eb1a}.lt-delivery-card .lt-delivery-content .lt-step-num--delivery{top:18px;inset-inline-end:20px}.lt-delivery-card .lt-delivery-content p{max-width:none;width:100%;margin:0 0 24px;font-size:.93rem;line-height:1.78;text-align:start;box-sizing:border-box}[data-theme=light] .lt-delivery-card .lt-delivery-content p{line-height:1.78;font-size:.93rem}}.testimonials{padding:var(--section-padding) 0;position:relative;background:var(--bg-secondary);overflow:hidden}.marquee-wrapper{margin-top:60px;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;direction:ltr;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.marquee-inner{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content;animation:marqueeScroll 38s linear infinite;will-change:transform}.marquee-wrapper:hover .marquee-inner{animation-play-state:paused}.marquee-content{display:flex;flex-direction:row;flex-wrap:nowrap;flex:0 0 auto;gap:30px;column-gap:30px;row-gap:30px;padding:20px 0}.marquee-inner>.marquee-content:first-child{padding-inline-end:15px}.marquee-inner>.marquee-content:last-child{padding-inline-start:15px}@keyframes marqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee-inner{animation:none;transform:none}}.testimonial-card{flex-shrink:0;width:400px;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .4s ease;position:relative;box-shadow:0 4px 20px #0003;direction:rtl;text-align:start}.testimonial-card:hover{transform:translateY(-8px);border-color:#3b82f666;box-shadow:0 15px 40px #3b82f61a}.quote-icon{font-size:80px;font-family:serif;color:#3b82f626;position:absolute;top:10px;inset-inline-start:20px;line-height:1;pointer-events:none}.t-text{font-size:1.05rem;line-height:1.7;color:var(--text-primary);margin-bottom:30px;position:relative;z-index:1}.t-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--glass-border);padding-top:20px}.t-author{display:flex;align-items:center;gap:15px}.t-avatar{width:50px;height:50px;border-radius:50%;background:#3b82f633;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-primary);font-size:1.2rem;border:1px solid var(--glass-border)}.t-name{font-size:1rem;margin:0 0 4px;color:var(--text-primary)}.t-role{font-size:.85rem;color:var(--text-secondary)}.t-stars{font-size:1.1rem}.testimonial-card.testimonial-card--brand{text-align:start;justify-content:center;padding:1.1rem .85rem;min-height:0;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important}.testimonial-card.testimonial-card--brand:hover{transform:none;border-color:transparent!important;box-shadow:none!important}.testimonial-card--brand .quote-icon{display:none}.t-brand-composition{width:100%}.t-brand-inline-mark{position:relative;display:inline-grid;grid-template:1fr / 1fr;place-items:center;line-height:0;vertical-align:-.28em;margin-inline-end:.38em;margin-inline-start:.02em;top:.08em}.t-brand-inline-mark .nav-logo-img{grid-area:1 / 1;height:1.2em;width:auto;max-width:none;object-fit:contain}.testimonial-card--brand .t-brand-inline-mark .nav-logo-img--on-dark{opacity:1;transform:translate(0) scale(1);z-index:1;filter:none}.testimonial-card--brand .t-brand-inline-mark .nav-logo-img--on-light{opacity:0;transform:translate(4px) scale(.96);filter:blur(1px);z-index:0;pointer-events:none}[data-theme=light] .testimonial-card--brand .t-brand-inline-mark .nav-logo-img--on-dark{opacity:0;transform:translate(-6px) scale(.96);filter:blur(1px);z-index:0;pointer-events:none}[data-theme=light] .testimonial-card--brand .t-brand-inline-mark .nav-logo-img--on-light{opacity:1;transform:translate(0) scale(1);filter:none;z-index:1;pointer-events:auto}[data-theme=light] .testimonial-card.testimonial-card--brand{background:transparent!important;border:none!important;box-shadow:none!important}.t-brand-body{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.testimonial-card--brand .t-brand-body .t-text.t-text--brand{margin-bottom:0}.t-text--brand{font-size:1.04rem;line-height:1.65;color:var(--text-primary);font-weight:500;letter-spacing:-.015em}.t-brand-line--lead{font-weight:600;color:var(--text-primary)}.t-brand-line--lead span[data-i18n]{font-weight:inherit}@media(max-width:768px){.testimonial-card{width:300px;padding:30px 20px}.testimonial-card.testimonial-card--brand{padding:.85rem .5rem}.t-text--brand{font-size:.97rem;line-height:1.6}.t-brand-inline-mark{top:.06em;margin-inline-end:.32em;vertical-align:-.26em}.t-brand-inline-mark .nav-logo-img{height:1.1em}}.faq{padding:var(--section-padding);position:relative;background:var(--bg-primary)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.faq-item{background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;height:max-content}.faq-item:hover{border-color:#3b82f666;background:#3b82f605}.faq-header{padding:24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:20px;-webkit-user-select:none;user-select:none}.faq-question{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.4;transition:color .3s ease}.faq-toggle{width:36px;height:36px;background:#3b82f626;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0;transition:all .4s var(--ease-out-expo)}.faq-item.active{border-color:#3b82f699;box-shadow:0 10px 30px #3b82f60d;background:#3b82f608}.faq-item.active .faq-toggle{background:#3b82f6;color:#000;transform:rotate(45deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out-expo),opacity .4s var(--ease-out-expo);opacity:0}.faq-body-inner{overflow:hidden;padding:0 24px}.faq-body p{color:var(--text-secondary);font-size:.95rem;padding-bottom:24px;margin:0}.faq-item.active .faq-body{grid-template-rows:1fr;opacity:1}@media(max-width:1024px){.parallax-arrow-wrap{width:150px;left:-10%}.bento-grid{grid-template-columns:repeat(2,1fr);gap:20px}.bento-large,.bento-wide,.bento-full{grid-column:span 2;grid-row:span 1}.bento-full{flex-direction:column}.bento-full .bento-content{max-width:100%}.bento-visual{position:relative;left:auto;bottom:auto;right:auto;transform:none;margin-top:30px;width:100%;height:250px}.bento-item:hover .bento-visual{transform:translateY(-5px)}.bento-arch-visual{position:relative;inset-inline-start:auto;inset-inline-end:auto;width:100%;max-width:420px;height:auto;min-height:160px;margin-top:24px;margin-inline:auto;justify-content:center}.bento-arch-svg{max-height:180px}.projects-grid{grid-template-columns:repeat(2,1fr)}.large-card{grid-column:1 / -1}}@media(max-width:992px){.hero-container,.faq-grid{grid-template-columns:1fr;gap:40px}.hero-title{font-size:3rem}}@media(max-width:768px){:root{--section-padding: 60px 0;--nav-bar-height: 90px}body{cursor:auto}.cursor,.cursor-follower{display:none!important}.audience-intro{margin-bottom:36px}.audience-band{padding:20px 0;gap:14px 18px}.audience-outro{margin-top:36px}.audience-closing{font-size:.95rem}.ambient-glow{opacity:.2;transform:scale(.6)}.parallax-arrow-wrap{display:grid;width:70px;left:3%;top:1%;opacity:.2;z-index:0;pointer-events:none}.menu-toggle{display:flex}.navbar{z-index:1000;isolation:isolate;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:20px}.navbar.scrolled{padding-top:calc(15px + env(safe-area-inset-top,0px));padding-bottom:15px}html:not([data-theme=light]) .navbar{background:var(--bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .navbar{background:var(--bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border-color);box-shadow:0 1px 8px #0f172a0f}.nav-container{position:relative;display:flex;justify-content:center;align-items:center;padding-inline:100px;min-height:44px;isolation:isolate;z-index:0;--nav-mobile-edge-left: max(12px, env(safe-area-inset-left, 0px));--nav-mobile-edge-right: max(12px, env(safe-area-inset-right, 0px));--nav-mobile-menu-slot: 44px;--nav-mobile-after-menu-gap: 8px}.nav-container .nav-actions{display:contents}.nav-container .menu-toggle{position:absolute;left:var(--nav-mobile-edge-left);right:auto;top:50%;transform:translateY(-50%);z-index:100}.nav-container .nav-theme-toggle{position:absolute;left:calc(var(--nav-mobile-edge-left) + var(--nav-mobile-menu-slot) + var(--nav-mobile-after-menu-gap));right:auto;top:50%;transform:translateY(-50%);z-index:100}.nav-container .lang-switcher{position:absolute;right:var(--nav-mobile-edge-right);left:auto;top:50%;transform:translateY(-50%);z-index:100;direction:ltr}.nav-container .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;max-width:min(calc(100vw - 196px),220px);width:max-content;justify-content:center;margin:0;gap:10px;padding-inline:4px;box-sizing:border-box}.navbar .lang-switcher-btn,.navbar .lang-switcher-btn:hover:not(.is-active),.navbar .lang-switcher-btn.is-active,[data-theme=light] .navbar .lang-switcher-btn.is-active{font-family:var(--font-english),system-ui,sans-serif;font-size:.7rem;font-weight:700;font-style:normal;letter-spacing:.1em;min-width:2.5rem;min-height:36px;padding:0 10px;line-height:1}.nav-theme-toggle{width:36px;height:36px;min-width:36px;border-radius:7px}.nav-theme-toggle .nav-theme-svg,.nav-container .nav-theme-toggle .nav-theme-svg{width:18px;height:18px}.nav-container .logo-text{font-size:1.6rem}.nav-container .nav-logo-img{height:32px}.nav-cta{display:none}body.nav-menu-open .navbar,body.nav-menu-open .navbar.scrolled{border-bottom-color:transparent!important;box-shadow:none!important}.nav-links{display:flex;position:fixed;top:var(--nav-bar-height, 90px);left:0;right:0;width:100%;max-width:100vw;flex-direction:column;align-items:stretch;background:#050505cc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:10px 16px 20px;gap:2px;border:none;border-bottom:1px solid var(--border-color);box-shadow:0 20px 48px #00000059;transform:translate3d(0,-8px,0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1),visibility 0s linear .48s,box-shadow .45s ease;z-index:5}[data-theme=light] .nav-links{background:#ffffffd9;box-shadow:0 18px 40px #0f172a1a}.nav-links.active{transform:translateZ(0);opacity:1;visibility:visible;pointer-events:auto;margin-top:0;padding-top:12px;box-shadow:0 24px 48px #0006;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s,box-shadow .45s ease}[data-theme=light] .nav-links.active{box-shadow:0 20px 44px #0f172a1f}.nav-links .nav-link{padding:14px 18px;border-radius:12px;font-size:1.05rem;font-weight:600;opacity:0;transform:translate3d(0,-10px,0);transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),background .2s ease,color .2s ease}.nav-links:not(.active) .nav-link{transition-duration:.2s,.22s,.2s,.2s;transition-delay:0s!important}.nav-links.active .nav-link{opacity:1;transform:translateZ(0)}.nav-links.active .nav-link:nth-child(1){transition-delay:.05s}.nav-links.active .nav-link:nth-child(2){transition-delay:.09s}.nav-links.active .nav-link:nth-child(3){transition-delay:.13s}.nav-links.active .nav-link:nth-child(4){transition-delay:.17s}.nav-links.active .nav-link:nth-child(5){transition-delay:.21s}.nav-links .nav-link:active{background:var(--glass-bg)}@media(prefers-reduced-motion:reduce){.nav-links{transform:none;transition-duration:.15s,.15s,0s,.15s}.nav-links.active{transition-duration:.15s,.15s,0s,.15s}.nav-links .nav-link{transform:none;transition-duration:.15s}.nav-links.active .nav-link{transition-delay:0s!important}}.hero{padding-top:120px;padding-bottom:60px}.hero-container{text-align:center}.hero-visual{display:none!important}.hero-content{display:flex;flex-direction:column;align-items:center;width:100%}.hero-mobile-logo-track{display:flex;justify-content:center;width:100%;margin-bottom:30px}.hero-mobile-logo-stack{display:grid;grid-template:1fr / 1fr;place-items:center;animation:floatLogoMobile 7s ease-in-out infinite;transform:translateZ(0);backface-visibility:hidden}.hero-logo-mobile-inline{display:block;grid-area:1 / 1;width:min(320px,88vw);height:auto;margin:0;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .5s ease}.hero-logo-mobile-inline.hero-3d-img--dark{opacity:1;transform:translate(0) scale(1);z-index:1}.hero-logo-mobile-inline.hero-3d-img--light{opacity:0;transform:translate(18px) scale(.96);filter:drop-shadow(0 20px 40px rgba(0,0,0,.6)) blur(6px);z-index:0;pointer-events:none}[data-theme=light] .hero-logo-mobile-inline.hero-3d-img--dark{opacity:0;transform:translate(-18px) scale(.96);filter:drop-shadow(0 20px 40px rgba(0,0,0,.6)) blur(5px);z-index:0;pointer-events:none}[data-theme=light] .hero-logo-mobile-inline.hero-3d-img--light{opacity:1;transform:translate(0) scale(1);filter:drop-shadow(0 8px 20px rgba(15,23,42,.06)) drop-shadow(0 2px 10px rgba(59,130,246,.05));z-index:1;pointer-events:auto}.hero-title{font-size:2.2rem;line-height:1.35;margin-bottom:24px;text-align:center}@keyframes floatLogo{0%,to{transform:translate(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes floatLogoMobile{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-6px,0) rotate(2deg)}}.hero-subtitle{font-size:1.05rem;padding:.65rem 10px 0}.bento-item{padding:24px;gap:20px}.bento-title{font-size:1.25rem}.bento-visual{height:180px;padding:16px}.value-prop .vp-desc-desktop{display:none}.value-prop .vp-desc-mobile{display:block}.value-prop .section-header.text-center{text-align:start}.value-prop .section-title{font-size:1.45rem;line-height:1.32;margin-bottom:10px}.value-prop .section-subtitle{font-size:.92rem;line-height:1.68;padding-inline:0;margin-inline:0}.value-prop .bento-grid{grid-template-columns:1fr;gap:14px}.value-prop .bento-large,.value-prop .bento-full{grid-column:1 / -1;grid-row:auto}.value-prop .bento-item{min-height:0;justify-content:flex-start;padding:16px 18px 18px;gap:12px}.value-prop .bento-content{text-align:start;column-gap:12px;row-gap:10px}.value-prop .bento-icon{width:58px;height:58px;margin-bottom:0;border-radius:15px}.value-prop .bento-icon .icon-bento{width:30px;height:30px}.value-prop .bento-title{font-size:1.08rem;line-height:1.35;margin-bottom:0}.value-prop .bento-desc{font-size:.9rem;line-height:1.78;margin:0}.value-prop .bento-visual{height:148px;margin-top:14px;padding:12px}.value-prop .bento-item:hover .bento-visual{transform:translateY(-4px)}.value-prop .bento-arch-visual{margin-top:14px;min-height:118px}.value-prop .bento-arch-svg{max-height:132px}[data-theme=light] .value-prop .bento-item,[data-theme=light] .value-prop .bento-item:not(.bento-large):not(.bento-full),[data-theme=light] .value-prop .bento-item.bento-large,[data-theme=light] .value-prop .bento-item.bento-full{min-height:0;padding:16px 18px 18px}[data-theme=light] .value-prop .bento-icon{width:58px;height:58px;margin-bottom:0}[data-theme=light] .value-prop .bento-icon .icon-bento{width:30px;height:30px}[data-theme=light] .value-prop .bento-title{margin-bottom:0}[data-theme=light] .value-prop .bento-desc{font-size:.9rem;line-height:1.78}.projects-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:24px}.large-card,.small-square,.long-cta{grid-column:1 / -1;grid-row:auto}.project-image-placeholder{min-height:200px}.mb-phone-wrapper{right:5%;width:45%}.mb-macbook-wrapper{left:2%;width:75%}.legal-bento-grid{grid-template-columns:1fr;gap:16px}.legal-large{grid-column:span 1;flex-direction:column;gap:20px}.legal-large .legal-card-content{max-width:100%}.legal-card{padding:30px 20px}.legal-title{font-size:1.25rem}.legal-desc{font-size:.95rem}.testimonial-card{width:85vw;min-width:280px;max-width:320px;padding:24px}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem;padding:0 10px}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:20px 16px;gap:12px}.service-card h3{font-size:1rem;margin-bottom:4px;line-height:1.3}.service-card p{font-size:.8rem;line-height:1.5}.service-icon{width:45px;height:45px;font-size:1.5rem;border-radius:12px}.cta-box{padding:40px 20px}.cta-title{font-size:1.8rem}.faq-question{font-size:1rem;padding-right:12px}.faq-item{padding:16px 20px}.footer-container{padding:0 16px;text-align:center}.footer{padding:40px 0 22px}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:18px;row-gap:18px;margin-bottom:20px;margin-inline:auto;align-items:start;width:100%;max-width:min(440px,100%);padding-inline:8px;box-sizing:border-box}.footer-brand{grid-column:1 / -1;grid-row:1;display:flex;flex-direction:column;align-items:center;width:100%}.footer-grid>.footer-links-group:nth-child(2){grid-column:2;grid-row:2;align-self:start}.footer-grid>.footer-links-group:nth-child(3){grid-column:1;grid-row:2;align-self:start}.footer-grid>.footer-links-group:nth-child(4){grid-row:3}.footer-grid>.footer-links-group:nth-child(2),.footer-grid>.footer-links-group:nth-child(3){text-align:center;min-width:0}.footer-grid>.footer-links-group:nth-child(4){grid-column:1 / -1;text-align:center;padding-top:4px;border-top:1px solid var(--border-color);margin-top:2px}.footer-grid>.footer-links-group:nth-child(4) .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;max-width:420px;margin:0 auto;justify-items:center}.footer-grid>.footer-links-group:nth-child(4) .footer-links li{margin-bottom:0;text-align:center}.footer-grid>.footer-links-group:nth-child(4) .footer-links li:last-child{grid-column:1 / -1}.footer-brand .logo,.social-links,.footer-bottom{justify-content:center}.footer-brand .logo{margin-bottom:18px;font-size:1.28rem;gap:8px}.footer-brand .nav-logo-img{height:28px}.footer-brand p{margin:0 auto 18px;max-width:34rem;font-size:.93rem;line-height:1.65}.footer-commercial{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:10px 14px;width:fit-content;max-width:calc(100% - 8px);margin-inline:auto;margin-top:16px;padding:4px 12px 0;box-sizing:border-box;text-align:center;direction:ltr}.footer-cr-meta{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.footer-cr-number{color:var(--text-secondary)!important;font-weight:600;text-decoration:none!important;-webkit-text-decoration:none!important}.footer-commercial a,.footer-commercial a:visited{color:var(--text-secondary)!important;text-decoration:none!important;font-weight:600}.footer-commercial a[x-apple-data-detectors]{color:var(--text-secondary)!important;text-decoration:none!important}.footer-cr-badge{height:40px;max-width:72px}.footer-grid>.footer-links-group:nth-child(2) h3,.footer-grid>.footer-links-group:nth-child(3) h3{margin-bottom:10px;font-size:.95rem;text-align:center}.footer-grid>.footer-links-group:nth-child(4) h3{margin-bottom:10px;font-size:1rem;text-align:center}.footer-grid>.footer-links-group:nth-child(2) .footer-links li,.footer-grid>.footer-links-group:nth-child(3) .footer-links li{margin-bottom:6px}.footer-grid>.footer-links-group:nth-child(2) .footer-links a,.footer-grid>.footer-links-group:nth-child(3) .footer-links a{font-size:.86rem;line-height:1.4}.footer-links a.contact-phone,.footer .footer-links a[href^="mailto:"],.footer .footer-links a[href^="tel:"]{color:var(--text-secondary);text-decoration:none;-webkit-text-decoration:none}.footer-links a.contact-phone:hover,.footer .footer-links a[href^="mailto:"]:hover,.footer .footer-links a[href^="tel:"]:hover{color:var(--text-primary)}.footer .footer-links a[x-apple-data-detectors]{color:var(--text-secondary)!important;text-decoration:none!important}.footer-bottom{flex-direction:column;gap:10px;padding-top:16px}.footer-bottom .footer-legal{flex-wrap:wrap;justify-content:center;gap:8px 18px;row-gap:8px}.footer-brand a.logo{display:inline-flex;align-items:center}}
