.hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding-top:var(--nav-h);overflow:hidden}.hero-bg-video{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg-video video{width:100%;height:100%;object-fit:cover;opacity:0.18}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient( 180deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.18) 50%,var(--bg) 100% )}[data-theme="light"] .hero-overlay{background:linear-gradient( 180deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.20) 60%,var(--bg) 100% )}.hero-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;padding:80px var(--gutter) 60px;max-width:var(--max);margin:0 auto;width:100%}.hero-top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;gap:24px}@media (min-width:901px){[dir="rtl"] .hero-top-row{flex-direction:row-reverse}}.hero-title-block{max-width:700px}.hero-wordmark{font-family:'Syne',sans-serif;font-size:var(--fs-hero);font-weight:400;line-height:0.9;letter-spacing:-0.03em;color:var(--white);margin-bottom:16px}[dir="rtl"] .hero-wordmark{letter-spacing:-0.01em;direction:rtl;text-align:left}.hero-wordmark sup{font-size:0.35em;vertical-align:super;letter-spacing:0}.hero-services{display:flex;flex-direction:column;gap:4px;margin-top:16px}.hero-service-item{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:0.08em;color:var(--muted);text-transform:uppercase;padding:3px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}[dir="rtl"] .hero-service-item{letter-spacing:0;text-transform:none}.hero-service-item::before{content:'—';color:var(--muted2)}.hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:24px;text-align:right}.hero-year{font-family:var(--font-ui);font-size:11px;color:var(--muted2);letter-spacing:0.08em}.hero-team-cta{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--transition-base),border-color var(--transition-base)}.hero-team-cta:hover{background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.2)}[data-theme="light"] .hero-team-cta{background:rgba(0,0,0,0.04)}.hero-team-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.hero-team-avatar img{width:100%;height:100%;object-fit:cover}.hero-team-info{text-align:left}[dir="rtl"] .hero-team-info{text-align:right}.hero-team-role{font-family:var(--font-ui);font-size:10px;color:var(--muted);margin-bottom:2px}.hero-team-name{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--white)}.hero-team-arrow{margin-inline-start:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--btn-bg);color:var(--btn-fg);font-size:14px}.hero-headline{margin-top:auto;max-width:100% !important;width:100%}.hero-headline h1{font-family:var(--font-display);font-size:clamp(24px,3.5vw,50px);font-weight:400;line-height:1.12;letter-spacing:-0.02em;color:var(--off-white)}[dir="rtl"] .hero-headline h1{letter-spacing:0;line-height:1.4}.hero-copyright{font-family:var(--font-ui);font-size:11px;color:var(--muted2);letter-spacing:0.06em;margin-top:24px}.marquee-section{padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;position:relative}.marquee-fade-left,.marquee-fade-right{position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-fade-left{left:0;background:linear-gradient(to right,var(--bg),transparent)}.marquee-fade-right{right:0;background:linear-gradient(to left,var(--bg),transparent)}.marquee-label{display:block;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:0.1em;color:var(--muted2);text-transform:uppercase;margin-bottom:24px}[dir="rtl"] .marquee-label{letter-spacing:0;text-transform:none}.marquee-track{display:flex;gap:0;direction:ltr;animation:marquee 22s linear infinite;width:max-content;align-items:center}.marquee-set{display:flex;gap:48px;padding-inline-end:48px;align-items:center;flex-shrink:0}.marquee-track:hover{animation-play-state:paused}[dir="rtl"] .marquee-track{animation-name:marquee-rtl}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee-logo{display:flex;align-items:center;height:48px;opacity:0.65;transition:opacity var(--transition-base);flex-shrink:0}.marquee-logo:hover{opacity:1}.software-badge{width:40px;height:40px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--muted2);background:var(--bg2);transition:border-color var(--transition-base),color var(--transition-base),transform var(--transition-base);margin-inline-end:12px;border-radius:calc(var(--radius) / 3)}[dir="rtl"] .software-badge{margin-inline-end:0;margin-inline-start:12px}.software-name{font-family:var(--font-ui);font-size:18px;font-weight:800;letter-spacing:-0.02em;color:var(--muted);text-transform:uppercase;transition:color var(--transition-base)}.marquee-logo:hover .software-badge{border-color:var(--accent);color:var(--accent);transform:rotate(12deg);box-shadow:0 0 15px rgba(255,255,255,0.05)}.marquee-logo:hover .software-name{color:var(--white)}.projects-section{padding:var(--space-3xl) 0 var(--space-2xl)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:24px}[dir="rtl"] .section-header{flex-direction:row-reverse}.section-num{font-family:var(--font-display);font-size:80px;font-weight:400;color:var(--border);line-height:1;display:block}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size}.project-card{background:var(--bg2);padding:40px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;transition:background var(--transition-base);cursor:pointer;position:relative;overflow:hidden}.project-card::after{content:'↗';position:absolute;bottom:40px;right:40px;font-size:18px;color:var(--muted2);transition:transform var(--transition-base),color var(--transition-base)}[dir="rtl"] .project-card::after{right:auto;left:40px;content:'↖'}.project-card:hover{background:var(--bg3)}@container (max-width:480px){.project-card{padding:24px;min-height:160px}.project-card::after{bottom:24px;right:24px}[dir="rtl"] .project-card::after{right:auto;left:24px}}.project-card:hover::after{transform:translate(4px,-4px);color:var(--white)}[dir="rtl"] .project-card:hover::after{transform:translate(-4px,-4px)}.project-card-top{display:flex;justify-content:space-between;align-items:flex-start}.project-index{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:0.1em;color:var(--muted2);text-transform:uppercase}.project-year{font-family:var(--font-ui);font-size:11px;color:var(--muted2)}.project-name{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-0.02em;color:var(--white);margin-top:20px}[dir="rtl"] .project-name{letter-spacing:0}.why-section{padding:var(--space-3xl) 0}.why-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:400;letter-spacing:-0.02em;line-height:1.1;color:var(--white);margin:12px 0 16px}[dir="rtl"] .why-title{letter-spacing:0;line-height:1.3}.why-intro{font-family:var(--font-body);font-size:15px;color:var(--muted);margin-bottom:40px;max-width:440px;line-height:1.7}.why-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-size:13px;font-weight:700;transition:transform var(--transition-fast),background var(--transition-fast);margin-bottom:60px}.why-cta-btn:hover{transform:scale(1.03);background:var(--btn-hover)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.stat-card{background:var(--bg2);padding:28px 24px;text-align:center}.stat-number{font-family:var(--font-display);font-size:48px;font-weight:400;letter-spacing:-0.03em;color:var(--white);display:block;margin-bottom:4px}.stat-suffix{font-size:0.5em;vertical-align:super}.stat-index{font-family:var(--font-ui);font-size:10px;color:var(--muted2);letter-spacing:0.08em;margin-bottom:8px}.stat-label{font-family:var(--font-body);font-size:13px;color:var(--muted);line-height:1.4}.why-image{width:100%;aspect-ratio:9/14;border-radius:var(--radius-xl);overflow:hidden;position:relative}.why-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.why-image:hover img{transform:scale(1.03)}.cta-banner{margin:0 var(--gutter) var(--space-3xl);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--bg2) 0%,#111 60%,#0c0c0c 100%);border:1px solid var(--border);padding:80px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}[data-theme="light"] .cta-banner{background:linear-gradient(135deg,var(--bg3) 0%,#e5e0d9 100%)}.cta-banner::before{content:'';position:absolute;top:-60%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,var(--hover-bg-subtle) 0%,transparent 70%);pointer-events:none}.cta-banner-text h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;letter-spacing:-0.02em;line-height:1.1;color:var(--white);margin-bottom:16px}[dir="rtl"] .cta-banner-text h2{letter-spacing:0;line-height:1.3}.cta-banner-text p{font-size:14px;color:var(--muted);max-width:380px}.cta-banner-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-size:14px;font-weight:700;white-space:nowrap;flex-shrink:0;transition:transform var(--transition-fast),background var(--transition-fast)}.cta-banner-btn:hover{transform:scale(1.03);background:var(--btn-hover)}.testimonials-section{padding:var(--space-3xl) 0}.testi-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:24px}[dir="rtl"] .testi-top{flex-direction:row-reverse}.testi-rating{font-family:var(--font-display);font-size:60px;font-weight:400;color:var(--white)}.testi-rating span{font-size:24px;color:var(--muted);vertical-align:super}.testi-meta{font-size:13px;color:var(--muted);max-width:280px;line-height:1.5}.testi-review-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;border:1px solid var(--border);font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);margin-top:16px;transition:border-color var(--transition-fast),color var(--transition-fast)}.testi-review-btn:hover{border-color:var(--border-light);color:var(--white)}.testi-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:60px}.testi-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;transition:border-color var(--transition-fast)}.testi-card:hover{border-color:var(--border-light)}.testi-author{display:flex;align-items:center;gap:12px;margin-bottom:16px}.testi-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--surface)}.testi-avatar img{width:100%;height:100%;object-fit:cover}.testi-name{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--white)}.testi-company{font-size:12px;color:var(--muted)}.testi-text{font-size:14px;color:var(--muted);line-height:1.6}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;margin:var(--space-2xl) 0}.stats-row-item{background:var(--bg2);padding:40px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stats-row-num{font-family:var(--font-display);font-size:48px;font-weight:400;letter-spacing:-0.03em;color:var(--white);display:block;margin-bottom:6px}.stats-row-label{font-size:13px;color:var(--muted);line-height:1.4}.case-section{padding:0 0 var(--space-3xl)}.case-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.case-left{padding:60px;display:flex;flex-direction:column;justify-content:space-between}.case-subtitle{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:0.1em;color:var(--muted);text-transform:uppercase;margin-bottom:12px}[dir="rtl"] .case-subtitle{letter-spacing:0;text-transform:none}.case-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;letter-spacing:-0.02em;color:var(--white);margin-bottom:24px;line-height:1.15}[dir="rtl"] .case-title{letter-spacing:0;line-height:1.3}.case-desc{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:32px}.case-metrics{display:flex;flex-direction:column;gap:10px}.case-metric{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:rgba(255,255,255,0.02)}.case-metric-val{font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--white);min-width:60px}.case-metric-label{font-size:13px;color:var(--muted)}.case-quote{margin-top:32px;padding:20px;border-radius:var(--radius);border-inline-start:2px solid var(--border-light);background:rgba(255,255,255,0.02)}.case-quote p{font-family:var(--font-display);font-size:16px;font-style:italic;color:var(--off-white);line-height:1.5;margin-bottom:12px}.case-quote-author{display:flex;align-items:center;gap:10px}.case-quote-author img{width:32px;height:32px;border-radius:50%}.case-quote-name{font-family:var(--font-ui);font-size:12px;font-weight:600}.case-right{background:var(--bg3);display:flex;flex-direction:column;justify-content:space-between;padding:40px;gap:20px}.case-speed-score{text-align:center;padding:32px;background:var(--bg2);border-radius:var(--radius-lg);border:1px solid var(--border)}.case-speed-num{font-family:var(--font-display);font-size:80px;font-weight:400;color:var(--white);line-height:1;margin-bottom:4px}.case-speed-label{font-family:var(--font-ui);font-size:11px;color:var(--muted);letter-spacing:0.08em;text-transform:uppercase}[dir="rtl"] .case-speed-label{letter-spacing:0;text-transform:none}.case-mobile-img{flex:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.case-mobile-img img{max-height:320px;object-fit:contain}.pricing-section{padding:var(--space-3xl) 0}.pricing-toggle{display:flex;align-items:center;gap:8px;margin-bottom:40px}.pricing-toggle-btn{padding:8px 20px;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast)}.pricing-toggle-btn.active{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.pricing-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pricing-label{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:0.1em;color:var(--muted);text-transform:uppercase;margin-bottom:12px}[dir="rtl"] .pricing-label{letter-spacing:0;text-transform:none}.pricing-headline{font-size:14px;color:var(--muted);margin-bottom:32px;line-height:1.5}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:8px;flex-wrap:wrap}.pricing-old{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--muted2);text-decoration:line-through}.pricing-main{font-family:var(--font-display);font-size:60px;font-weight:400;letter-spacing:-0.03em;color:var(--white);line-height:1}.pricing-period{font-size:14px;color:var(--muted);align-self:flex-end}.pricing-features{margin:28px 0;display:flex;flex-direction:column;gap:12px}.pricing-feat{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.pricing-feat::before{content:'✓';color:var(--white);font-size:12px}.pricing-delivery{font-family:var(--font-ui);font-size:12px;color:var(--muted2);margin-bottom:28px}.pricing-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-size:13px;font-weight:700;transition:transform var(--transition-fast),background var(--transition-fast)}.pricing-btn:hover{transform:scale(1.03);background:var(--btn-hover)}.pricing-right{display:flex;flex-direction:column;gap:20px}.pricing-note{font-size:13px;color:var(--muted);line-height:1.6}.pricing-team{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(255,255,255,0.02)}.pricing-team-img{width:56px;height:56px;border-radius:50%;overflow:hidden}.pricing-team-img img{width:100%;height:100%;object-fit:cover}.pricing-team-name{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--white)}.pricing-team-role{font-size:12px;color:var(--muted)}.team-section{padding:var(--space-3xl) 0}.team-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:24px}[dir="rtl"] .team-header{flex-direction:row-reverse}.team-apply{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;border:1px solid var(--border);font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);transition:border-color var(--transition-fast),color var(--transition-fast)}.team-apply:hover{border-color:var(--border-light);color:var(--white)}.team-desc{font-size:14px;color:var(--muted);max-width:440px;line-height:1.6;margin-bottom:40px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-card{border-radius:var(--radius-xl);overflow:hidden;position:relative;cursor:pointer}.team-card-img{width:100%;aspect-ratio:3/4;overflow:hidden}.team-card-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);filter:grayscale(0.3)}.team-card:hover .team-card-img img{transform:scale(1.04);filter:grayscale(0)}.team-card-info{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 20px;background:linear-gradient(0deg,rgba(0,0,0,0.85) 0%,transparent 100%)}.team-card-role{font-family:var(--font-ui);font-size:10px;color:rgba(255,255,255,0.6);letter-spacing:0.08em;margin-bottom:4px}[dir="rtl"] .team-card-role{letter-spacing:0}.team-card-name{font-family:var(--font-ui);font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.team-card-bio{font-size:12px;color:var(--overlay-60);line-height:1.4}.faq-section{padding:var(--space-3xl) 0}.faq-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.faq-header{margin-bottom:0}.faq-list{max-width:none;margin:0}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--white);text-align:left;cursor:pointer;transition:color var(--transition-fast);gap:16px}[dir="rtl"] .faq-question{text-align:right;flex-direction:row-reverse}.faq-question:hover{color:var(--off-white)}.faq-icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--muted);flex-shrink:0;transition:transform 0.3s,background var(--transition-fast)}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--btn-bg);color:var(--btn-fg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.faq-answer-inner{padding-bottom:24px;font-size:14px;color:var(--muted);line-height:1.7}.faq-item.open .faq-answer{max-height:200px}@media (max-width:900px){.faq-inner{grid-template-columns:1fr;gap:40px}.hero-content{padding:60px var(--gutter) 40px}.hero-top-row{flex-direction:column}.hero-right{align-items:flex-start;text-align:left}.why-inner{grid-template-columns:1fr}.about-inner{grid-template-columns:1fr}.contact-inner{grid-template-columns:1fr}.case-card{grid-template-columns:1fr}.pricing-card{grid-template-columns:1fr}.testi-cards{grid-template-columns:1fr 1fr}.stats-row{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:1fr;gap:16px}.service-images{display:none}.cta-banner{flex-direction:column;padding:48px;margin:0 var(--gutter) var(--space-2xl)}[dir="rtl"] .hero-right{align-items:flex-end;text-align:right}}@media (max-width:600px){.testi-cards{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.case-left{padding:32px}}.hero-service-item{transition:color 0.2s ease,padding-left 0.2s ease,border-color 0.2s ease}.hero-service-item:hover{color:var(--white);padding-left:8px}[dir="rtl"] .hero-service-item:hover{padding-left:0;padding-right:8px}.hero-team-cta{transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s cubic-bezier(0.34,1.56,0.64,1)}.hero-team-cta:hover{transform:translateY(-2px) scale(1.01)}.project-card{transition:background 0.25s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.project-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.4)}.project-name{transition:color 0.2s ease}.project-card:hover .project-name{color:var(--white)}.stat-card{transition:background 0.25s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.stat-card:hover{transform:translateY(-3px);background:var(--bg3)}.testi-card{transition:border-color 0.25s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.testi-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.3)}.team-card-info{transition:transform 0.35s cubic-bezier(0.4,0,0.2,1)}.team-card:hover .team-card-info{transform:translateY(-4px)}.cta-banner-btn{transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),background 0.2s ease,box-shadow 0.25s ease}.cta-banner-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 40px rgba(0,0,0,0.3)}.pricing-toggle-btn{transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.2s ease}.pricing-toggle-btn:hover:not(.active){background:var(--hover-bg-medium);color:var(--white)}.pricing-toggle-btn.active{transform:scale(1.04)}#pricingOld,#pricingMain,#pricingPeriod,#pricingDelivery{transition:opacity 0.25s ease,transform 0.25s ease}@media (max-width:600px){.hero-wordmark{font-size:clamp(52px,15vw,80px)}.section-title{font-size:clamp(28px,8vw,48px)}.why-title{font-size:clamp(24px,7vw,40px)}.cta-banner{padding:40px 24px;text-align:center}.cta-banner-text{text-align:center}.cta-banner-text h2{font-size:clamp(22px,6vw,36px)}.case-left{padding:28px 24px}.pricing-card{padding:28px 24px;gap:32px}.pricing-main{font-size:clamp(40px,12vw,60px)}.testi-rating{font-size:40px}.contact-inner{gap:40px}.footer-top{gap:32px}.faq-question{font-size:13px}.team-grid{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:900px){.hero-wordmark{font-size:clamp(60px,12vw,100px)}.team-grid{grid-template-columns:repeat(2,1fr)}.testi-cards{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.pricing-card{padding:36px;gap:40px}}.expertise-container{display:flex;gap:20px;height:520px;width:100%;margin-top:40px}@media (max-width:768px){.expertise-container{flex-direction:column;height:auto;gap:16px}}.expertise-card{position:relative;flex:1;height:100%;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;filter:grayscale(100%);transition:flex 0.6s cubic-bezier(0.16,1,0.3,1),filter 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease,box-shadow 0.6s ease}.expertise-card.active{flex:4.5;filter:grayscale(0%);border-color:var(--accent);box-shadow:0 0 40px rgba(255,255,255,0.05)}@media (max-width:768px){.expertise-card{flex:none !important;height:160px;filter:grayscale(0%) !important}.expertise-card.active{height:320px}}.expertise-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.expertise-card:hover .expertise-img{transform:scale(1.04)}.expertise-overlay{position:absolute;inset:0;background:black;opacity:0.8;transition:opacity 0.5s ease}.expertise-card.active .expertise-overlay{background:linear-gradient(to top,rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.4) 60%,transparent 100%);opacity:1}.expertise-card:hover:not(.active) .expertise-overlay{opacity:0.65}.expertise-content{position:absolute;bottom:0;left:0;width:100%;padding:32px;z-index:2;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);transform:translateY(calc(100% - 72px))}.expertise-card.active .expertise-content{transform:translateY(0)}@media (max-width:768px){.expertise-content{transform:translateY(0) !important;padding:20px}}.expertise-content-header{display:flex;justify-content:space-between;align-items:flex-end}[dir="rtl"] .expertise-content-header{flex-direction:row-reverse}.expertise-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start}[dir="rtl"] .expertise-meta{align-items:flex-end;text-align:right}.expertise-tag{font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted2);transition:color 0.4s ease}.expertise-card.active .expertise-tag{color:var(--accent)}.expertise-title{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-0.02em;color:var(--white);line-height:1.1;text-transform:uppercase}@media (max-width:768px){.expertise-title{font-size:18px}}.expertise-arrow-box{width:40px;height:40px;border:1px solid var(--hover-bg-lighter);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) / 3);opacity:0;transition:opacity 0.4s ease,border-color 0.4s ease}.expertise-card.active .expertise-arrow-box{opacity:1;border-color:var(--accent)}.expertise-icon{font-size:18px}.expertise-desc{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--overlay-80);margin-top:16px;max-width:580px;opacity:0;transform:translateY(15px);transition:opacity 0.5s ease 0.1s,transform 0.5s ease 0.1s}.expertise-card.active .expertise-desc{opacity:1;transform:translateY(0)}@media (max-width:768px){.expertise-desc{opacity:1 !important;transform:translateY(0) !important;font-size:12px;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.expertise-vertical-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity 0.4s ease}.expertise-card.active .expertise-vertical-label{opacity:0}.expertise-vertical-label span{font-family:var(--font-ui);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.4em;color:var(--hover-bg-lighter);transform:rotate(-90deg);white-space:nowrap}@media (max-width:768px){.expertise-vertical-label{display:none}}[dir="rtl"] .hero-headline{margin-left:auto;margin-right:0;text-align:right}.problems-section{padding:var(--space-3xl) 0;background:transparent;position:relative}.section-header-vertical{flex-direction:column !important;align-items:flex-start !important;gap:20px}.section-header-vertical .desc-col-end{text-align:inherit}.section-header-vertical .desc-xs{max-width:600px}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:50px}.problem-card{border:1px solid var(--border,rgba(255,255,255,0.08));background:var(--hover-bg-subtle);backdrop-filter:blur(12px);border-radius:calc(var(--radius) * 4 / 3);padding:32px;position:relative;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.problem-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff4d4d,var(--accent,#e8e0d0));opacity:0.4;transition:opacity 0.3s ease}.problem-card:hover{transform:translateY(-4px);border-color:var(--error-bg);box-shadow:0 16px 40px rgba(255,77,77,0.05)}.problem-card:hover::before{opacity:1}.problem-num{font-family:var(--font-display,'Syne',sans-serif);font-size:11px;font-weight:800;color:var(--error);letter-spacing:0.1em;margin-bottom:20px;display:block}.problem-card-title{font-family:var(--font-body,'Comfortaa',sans-serif);font-size:clamp(18px,2vw,22px);font-weight:bold;line-height:1.3;color:var(--white,#fff);margin-bottom:12px}.problem-card-desc{font-family:var(--font-body,'Comfortaa',sans-serif);font-size:13.5px;line-height:1.6;color:var(--muted,rgba(255,255,255,0.45))}[data-theme="light"] .problem-card{background:var(--bg2,#ffffff);border-color:var(--hover-bg-medium);box-shadow:0 8px 30px var(--hover-bg-subtle)}[data-theme="light"] .problem-card:hover{border-color:var(--error-bg)}[data-theme="light"] .problem-card-title{color:var(--black,#0c0c0c)}[data-theme="light"] .problem-card-desc{color:var(--muted,rgba(0,0,0,0.55))}.timeline-section{padding:var(--space-3xl) 0;background:var(--bg);position:relative}.timeline-flow{display:flex;flex-direction:column;gap:20px;margin-top:50px;position:relative}.timeline-flow::before{content:'';position:absolute;top:0;bottom:0;left:32px;width:1px;background:linear-gradient(to bottom,var(--accent,#e8e0d0) 0%,rgba(255,255,255,0.05) 100%);z-index:1}[dir="rtl"] .timeline-flow::before{left:auto;right:32px}.timeline-step{display:flex;gap:30px;position:relative;z-index:2;transition:transform 0.3s ease}.timeline-step:hover{transform:translateX(4px)}[dir="rtl"] .timeline-step:hover{transform:translateX(-4px)}.step-badge{width:64px;height:64px;border-radius:50%;border:1px solid var(--border,rgba(255,255,255,0.08));background:var(--overlay-bg-solid);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-family:var(--font-display,'Syne',sans-serif);font-size:16px;font-weight:800;color:var(--accent,#e8e0d0);flex-shrink:0;transition:border-color 0.3s,transform 0.3s,background-color 0.3s;box-shadow:0 0 20px rgba(0,0,0,0.4)}.timeline-step:hover .step-badge{border-color:var(--accent,#e8e0d0);transform:scale(1.05);background:var(--accent,#e8e0d0);color:var(--bg,#0c0c0c)}.step-card{flex-grow:1;background:var(--hover-bg-subtle);border:1px solid var(--border,rgba(255,255,255,0.08));backdrop-filter:blur(12px);padding:24px 32px;border-radius:calc(var(--radius) * 4 / 3);display:flex;flex-direction:column;gap:8px;transition:border-color 0.3s,box-shadow 0.3s}.timeline-step:hover .step-card{border-color:var(--hover-bg-lighter);box-shadow:0 8px 30px rgba(0,0,0,0.2)}.step-title{font-family:var(--font-ui,'Syne',sans-serif);font-size:18px;font-weight:800;color:var(--white,#fff)}.step-desc{font-family:var(--font-body,'Comfortaa',sans-serif);font-size:13.5px;line-height:1.6;color:var(--muted,rgba(255,255,255,0.45))}[data-theme="light"] .step-badge{background:var(--white);box-shadow:0 0 20px rgba(0,0,0,0.04)}[data-theme="light"] .step-card{background:var(--bg2,#ffffff);border-color:var(--hover-bg-medium);box-shadow:0 8px 30px var(--hover-bg-subtle)}[data-theme="light"] .step-title{color:var(--black,#0c0c0c)}[data-theme="light"] .step-desc{color:var(--muted,rgba(0,0,0,0.55))}@media (max-width:768px){.timeline-flow::before{left:20px}[dir="rtl"] .timeline-flow::before{right:20px}.step-badge{width:40px;height:40px;font-size:12px}.timeline-step{gap:16px}.step-card{padding:16px 20px}}.services-footer{margin-top:32px;text-align:center}.services-all-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:none;padding:10px 24px;border:1.5px solid var(--border);border-radius:999px;transition:all var(--transition-fast)}.services-all-link:hover{background:var(--hover-bg);border-color:var(--accent);gap:10px}[data-theme="light"] .services-all-link{color:var(--text-on-light,#0c0c0c)}[data-theme="light"] .services-all-link:hover{background:var(--hover-bg-subtle,rgba(0,0,0,0.05))}