:root{--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--secondary:#0ea5e9;--accent:#f59e0b;--success:#10b981;--bg-dark:#0a0a0f;--bg-card:#12121a;--bg-card-hover:#1a1a24;--text-primary:#ffffff;--text-secondary:#b4b4bc;--text-muted:#9a9aa3;--border-color:rgba(255,255,255,0.08);--gradient-primary:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#0ea5e9 100%);--shadow-md:0 4px 20px rgba(0,0,0,0.4);--shadow-lg:0 8px 40px rgba(0,0,0,0.5);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--transition-fast:0.15s ease;--transition-base:0.3s ease;--space-section:80px;--space-section-md:56px;--space-section-sm:48px;--space-header:40px;}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:white;padding:8px 16px;z-index:10000;text-decoration:none;font-weight:600;border-radius:0 0 var(--radius-sm) 0;transition:top 0.3s ease;}.skip-link:focus{top:0;outline:2px solid white;outline-offset:2px;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;font-display:swap;text-rendering:optimizeSpeed;}@font-face{font-family:'Inter';font-display:swap;src:local('Inter');}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}.path-card,.service-card,.why-card,.industry-card,.stack-category,.process-step{opacity:1 !important;transform:none !important;transition:none !important;}.nav-links{transition:none !important;}.testimonials-track{animation:none !important;}}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden;}a{text-decoration:none;color:inherit;transition:var(--transition-fast);}a:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px;}ul{list-style:none;}.container{max-width:1140px;margin:0 auto;padding:0 24px;}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--gradient-primary);color:white;font-weight:600;font-size:1rem;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:var(--transition-base);box-shadow:var(--shadow-md),0 0 30px rgba(99,102,241,0.3);}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 50px rgba(99,102,241,0.4);}.btn-primary:focus{outline:2px solid var(--primary);outline-offset:2px;}.btn-primary.btn-large{padding:18px 36px;font-size:1.05rem;}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:transparent;color:var(--text-primary);font-weight:600;font-size:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-base);}.btn-secondary:hover{border-color:var(--primary);background:rgba(99,102,241,0.1);}.btn-secondary:focus{outline:2px solid var(--primary);outline-offset:2px;}.btn-secondary.btn-large{padding:18px 36px;}.btn-nav{padding:12px 24px;background:var(--gradient-primary);border-radius:var(--radius-md);font-weight:500;font-size:0.9rem;}.section-badge{display:inline-block;padding:8px 16px;background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.2);border-radius:50px;font-size:0.9rem;font-weight:500;color:var(--primary-light);margin-bottom:20px;}.section-header{text-align:center;max-width:650px;margin:0 auto var(--space-header);}.section-header h2{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:16px;}.section-subtitle{font-size:1.05rem;color:var(--text-secondary);}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,10,15,0.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);overflow:visible;}.nav-container{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;}.navbar .container{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;}.logo{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:700;}.logo-icon{display:flex;align-items:center;}.nav-links{display:flex;align-items:center;gap:32px;flex-wrap:nowrap;}.nav-links a{color:var(--text-secondary);font-weight:500;font-size:0.95rem;white-space:nowrap;}.nav-links>.btn-primary{padding:12px 24px;font-size:0.9rem;border-radius:var(--radius-md);flex-shrink:0;align-self:center;box-shadow:none;}.nav-links a:hover{color:var(--text-primary);}.nav-dropdown{position:relative;}.nav-dropdown-trigger{display:flex;align-items:center;gap:4px;cursor:pointer;}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 0;min-width:220px;opacity:0;visibility:hidden;transition:all 0.2s ease;box-shadow:0 20px 40px rgba(0,0,0,0.3);z-index:1000;}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;}.nav-dropdown-menu a{display:block;padding:10px 20px;color:var(--text-secondary);text-decoration:none;font-size:0.9rem;transition:all 0.2s;}.nav-dropdown-menu a:hover{background:rgba(99,102,241,0.1);color:var(--text-primary);}.nav-links a:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px;}.nav-dropdown{position:relative;padding:10px 0;}.nav-dropdown-trigger{display:flex;align-items:center;gap:4px;cursor:pointer;}.nav-dropdown-trigger svg{transition:transform 0.2s ease;}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg);}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:240px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.2s ease;box-shadow:0 10px 40px rgba(0,0,0,0.4);z-index:9999;}.nav-dropdown-menu::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px;background:transparent;}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;}.nav-dropdown-menu a{display:block;padding:12px 16px;border-radius:var(--radius-sm);font-size:0.9rem;white-space:nowrap;color:var(--text-secondary);}.nav-dropdown-menu a:hover{background:rgba(99,102,241,0.15);color:var(--primary);}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px;min-width:44px;min-height:44px;align-items:center;justify-content:center;}.mobile-menu-btn:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px;}.mobile-menu-btn span{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all 0.3s ease;}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.mobile-menu-btn.active span:nth-child(2){opacity:0;transform:translateX(-10px);}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}.hero{position:relative;min-height:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:128px 24px 64px;max-width:1200px;margin:0 auto;}.hero-content{position:relative;z-index:2;}.hero-badge{display:inline-block;padding:10px 20px;background:rgba(99,102,241,0.15);border:1px solid rgba(99,102,241,0.3);border-radius:50px;font-size:0.9rem;font-weight:500;color:var(--primary-light);margin-bottom:20px;max-width:100%;animation:fadeInUp 0.6s ease;}.hero h1{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.15;margin-bottom:20px;animation:fadeInUp 0.6s ease 0.1s backwards;}.hero-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:24px;line-height:1.7;animation:fadeInUp 0.6s ease 0.2s backwards;}.hero-cta{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;animation:fadeInUp 0.6s ease 0.3s backwards;}.cta-secondary-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;}.cta-divider{color:var(--text-muted);font-size:0.9rem;}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;animation:fadeInUp 0.6s ease 0.4s backwards;}.trust-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:0.9rem;}.trust-item svg{color:var(--success);}.hero-visual{position:relative;z-index:2;animation:fadeInUp 0.8s ease 0.3s backwards;}.code-window{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg),0 0 60px rgba(99,102,241,0.1);}.window-header{display:flex;align-items:center;gap:8px;padding:14px 18px;background:rgba(255,255,255,0.02);border-bottom:1px solid var(--border-color);}.dot{width:12px;height:12px;border-radius:50%;}.dot.red{background:#ff5f56;}.dot.yellow{background:#ffbd2e;}.dot.green{background:#27c93f;}.window-title{margin-left:12px;font-size:0.85rem;color:var(--text-muted);}.code-content{padding:24px;}.code-content pre{font-family:'Monaco','Menlo',monospace;font-size:0.9rem;line-height:1.8;}.code-content .keyword{color:#c678dd;}.code-content .variable{color:#e5c07b;}.code-content .property{color:#e06c75;}.code-content .string{color:#98c379;}.code-content .function{color:#61afef;}.code-content .comment{color:#5c6370;}.hero-glow{position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,0.12) 0%,transparent 60%);pointer-events:none;}.about-intro{padding:32px 0;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);}.about-summary{max-width:900px;margin:0 auto;font-size:1rem;line-height:1.7;color:var(--text-secondary);text-align:center;}.about-summary strong{color:var(--text-primary);}.paths-section{padding:var(--space-section) 0;}.paths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;}.path-card{position:relative;padding:36px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:var(--transition-base);height:100%;display:flex;flex-direction:column;}.path-card:hover{transform:translateY(-8px);border-color:rgba(99,102,241,0.3);box-shadow:var(--shadow-lg);}.path-card.featured{background:linear-gradient(135deg,rgba(99,102,241,0.1) 0%,rgba(139,92,246,0.05) 100%);border-color:rgba(99,102,241,0.3);}.featured-badge{position:absolute;top:-12px;right:28px;padding:6px 16px;background:var(--gradient-primary);border-radius:50px;font-size:0.8rem;font-weight:600;}.path-icon{font-size:2.5rem;margin-bottom:16px;}.path-label{font-size:0.85rem;color:var(--primary-light);font-weight:500;margin-bottom:8px;}.path-card h3{font-size:1.6rem;font-weight:700;margin-bottom:14px;}.path-description{color:var(--text-secondary);margin-bottom:24px;line-height:1.7;}.path-features{margin-bottom:24px;flex:1;}.path-features li{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--text-secondary);font-size:0.95rem;}.path-features svg{color:var(--success);flex-shrink:0;}.path-note{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(99,102,241,0.1);border-radius:var(--radius-md);font-size:0.85rem;color:var(--primary-light);margin-bottom:24px;}.path-card .btn-primary{width:100%;justify-content:center;}.equity-section{padding:var(--space-section) 0;background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(99,102,241,0.03) 50%,var(--bg-dark) 100%);}.equity-content{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start;}.equity-text h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.2;margin-bottom:18px;}.equity-text>p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:32px;}.equity-terms{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;}.term-item{text-align:center;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:0;flex:1 1 auto;}.term-value{font-size:1.15rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.term-label{font-size:0.72rem;color:var(--text-muted);margin-top:4px;line-height:1.3;}.term-divider{font-size:1.1rem;color:var(--text-muted);font-weight:600;flex-shrink:0;}.equity-criteria{padding:32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);}.equity-criteria h3{font-size:1.2rem;margin-bottom:12px;}.equity-criteria>p{color:var(--text-secondary);margin-bottom:18px;}.equity-criteria ul li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;color:var(--text-secondary);font-size:0.95rem;}.equity-criteria ul li::before{content:"✓";color:var(--success);font-weight:600;}.services-section{padding:var(--space-section) 0;}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.service-card{padding:32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-base);}.service-card:hover{transform:translateY(-6px);border-color:rgba(99,102,241,0.3);box-shadow:var(--shadow-lg);}.service-card-link{display:block;text-decoration:none;color:inherit;position:relative;}.service-card-link:hover{border-color:var(--primary);}.service-more{display:block;margin-top:12px;font-size:0.9rem;font-weight:600;color:var(--primary);opacity:0;transform:translateX(-10px);transition:all 0.3s ease;}.service-card-link:hover .service-more{opacity:1;transform:translateX(0);}.service-icon{font-size:2rem;margin-bottom:18px;}.service-card h3{font-size:1.15rem;font-weight:700;margin-bottom:12px;}.service-card p{color:var(--text-secondary);font-size:0.95rem;line-height:1.7;margin-bottom:18px;}.service-timeline{display:inline-block;padding:6px 14px;background:rgba(99,102,241,0.1);border-radius:50px;font-size:0.8rem;font-weight:500;color:var(--primary-light);}.why-section{padding:var(--space-section) 0;background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(99,102,241,0.02) 100%);}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.why-card{padding:32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-base);}.why-card:hover{border-color:rgba(99,102,241,0.3);transform:translateY(-5px);}.why-number{font-size:2.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0.5;margin-bottom:14px;line-height:1;}.why-card h3{font-size:1.1rem;font-weight:700;margin-bottom:10px;}.why-card p{color:var(--text-secondary);font-size:0.95rem;line-height:1.7;}.testimonials-section{padding:var(--space-section) 0;overflow:hidden;background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(99,102,241,0.03) 50%,var(--bg-dark) 100%);}.testimonials-wrapper{margin:0 -24px;overflow:hidden;}.testimonials-track{display:flex;gap:24px;animation:scroll 50s linear infinite;padding:12px 0;width:max-content;}.testimonials-track.reverse{animation:scrollReverse 50s linear infinite;margin-top:24px;}.testimonials-track:hover{animation-play-state:paused;}@keyframes scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}@keyframes scrollReverse{0%{transform:translateX(-50%);}100%{transform:translateX(0);}}.testimonial-card{flex-shrink:0;width:380px;padding:28px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-base);display:flex;flex-direction:column;text-align:center;}.testimonial-card:hover{border-color:rgba(99,102,241,0.3);transform:translateY(-4px);box-shadow:var(--shadow-lg);}.testimonial-rating{font-size:0.9rem;margin-bottom:16px;letter-spacing:2px;}.testimonial-text{font-size:0.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:20px;flex-grow:1;font-style:italic;}.testimonial-author{display:flex;align-items:center;gap:14px;}.testimonial-header{display:flex;justify-content:center;margin-bottom:20px;}.author-avatar-top{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--gradient-primary);box-shadow:0 8px 25px rgba(99,102,241,0.4);border:3px solid rgba(99,102,241,0.3);}.author-avatar-top .author-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(10%) contrast(1.05);transition:all 0.3s ease;}.testimonial-card:hover .author-avatar-top .author-photo{filter:grayscale(0%) contrast(1.1);transform:scale(1.08);}.author-avatar-top .author-initials{display:none;width:100%;height:100%;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:white;background:var(--gradient-primary);border-radius:50%;}.testimonial-author-bottom{text-align:center;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1);}.testimonial-author-bottom .author-name{font-weight:600;color:var(--text-primary);font-size:1rem;margin-bottom:4px;}.testimonial-author-bottom .author-role{font-size:0.85rem;color:var(--text-muted);}.author-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;background:var(--gradient-primary);}.author-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(20%) contrast(1.05);transition:all 0.3s ease;}.testimonial-card:hover .author-photo{filter:grayscale(0%) contrast(1.1);transform:scale(1.05);}.author-initials{display:none;width:100%;height:100%;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:white;background:var(--gradient-primary);}.author-name{font-weight:600;font-size:0.95rem;}.author-role{font-size:0.8rem;color:var(--text-muted);margin-top:2px;}.testimonials-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;padding-top:40px;border-top:1px solid var(--border-color);}.stat-item{text-align:center;}.stat-value{font-size:2.25rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.stat-label{font-size:0.9rem;color:var(--text-muted);margin-top:6px;}.case-study-section{padding:var(--space-section) 0;}.case-study-card{padding:48px;background:linear-gradient(135deg,rgba(99,102,241,0.1) 0%,rgba(139,92,246,0.05) 100%);border:1px solid rgba(99,102,241,0.2);border-radius:var(--radius-xl);}.case-study-badge{display:inline-block;padding:8px 16px;background:var(--gradient-primary);border-radius:50px;font-size:0.85rem;font-weight:600;margin-bottom:24px;}.case-study-content{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start;}.case-study-text h2{font-size:1.75rem;font-weight:700;margin-bottom:18px;}.case-study-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px;}.meta-item{display:flex;align-items:center;gap:8px;font-size:0.9rem;color:var(--text-secondary);}.meta-item svg{color:var(--primary-light);}.case-study-text p{color:var(--text-secondary);line-height:1.7;margin-bottom:12px;}.case-study-text p strong{color:var(--text-primary);}.case-study-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;background:var(--gradient-primary);color:white;border-radius:var(--radius-md);font-weight:500;font-size:0.9rem;text-decoration:none;transition:all var(--transition-normal);}.case-study-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,0.4);}.case-study-link svg{transition:transform var(--transition-normal);}.case-study-link:hover svg{transform:translateX(3px);}.case-study-quote{padding:28px;background:var(--bg-card);border-radius:var(--radius-lg);border-left:4px solid var(--primary);}.case-study-quote blockquote{font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:14px;}.case-study-quote cite{font-size:0.9rem;color:var(--text-muted);font-style:normal;}.industries-section{padding:var(--space-section) 0;}.industries-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;}.industry-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-base);text-align:center;}.industry-card:hover{transform:translateY(-5px);border-color:rgba(99,102,241,0.3);}.industry-icon{font-size:1.75rem;}.industry-name{font-size:0.9rem;font-weight:600;}.stack-section{padding:var(--space-section) 0;background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(99,102,241,0.03) 50%,var(--bg-dark) 100%);}.stack-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.stack-category{padding:28px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);}.stack-category.featured{grid-column:1 / -1;background:linear-gradient(135deg,rgba(99,102,241,0.08) 0%,rgba(139,92,246,0.04) 100%);border-color:rgba(99,102,241,0.2);}.category-title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;margin-bottom:16px;}.category-icon{font-size:1.15rem;}.stack-tags{display:flex;flex-wrap:wrap;gap:10px;}.stack-tag{padding:8px 16px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:50px;font-size:0.85rem;font-weight:500;transition:var(--transition-fast);}.stack-tag:hover{border-color:rgba(99,102,241,0.3);background:rgba(99,102,241,0.1);}.stack-tag.ai{background:rgba(99,102,241,0.15);border-color:rgba(99,102,241,0.3);color:var(--primary-light);}.process-section{padding:var(--space-section) 0;}.process-timeline{display:flex;align-items:flex-start;justify-content:center;}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:180px;}.step-number{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;font-size:1.35rem;font-weight:700;margin-bottom:18px;box-shadow:0 0 30px rgba(99,102,241,0.4);}.step-content h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;}.step-content p{font-size:0.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:10px;}.step-duration{font-size:0.8rem;color:var(--primary-light);font-weight:500;}.process-connector{width:50px;height:2px;background:linear-gradient(90deg,var(--primary) 0%,rgba(99,102,241,0.3) 100%);margin-top:28px;flex-shrink:0;}.cta-section{position:relative;padding:var(--space-section) 0;overflow:hidden;}.cta-content{text-align:center;max-width:650px;margin:0 auto;position:relative;z-index:2;}.cta-content h2{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:18px;}.cta-content>p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:36px;}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:40px;}.contact-info{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-bottom:28px;}.contact-item{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:0.95rem;}.contact-item svg{color:var(--primary-light);}.contact-item a:hover{color:var(--text-primary);}.cta-trust{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;color:var(--text-muted);font-size:0.9rem;}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,0.15) 0%,transparent 60%);pointer-events:none;}.footer{padding:60px 0 24px;border-top:1px solid var(--border-color);}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:48px;margin-bottom:40px;}.footer-brand .logo{margin-bottom:14px;}.footer-brand p{color:var(--text-muted);font-size:0.9rem;max-width:280px;line-height:1.7;}.footer-links{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;}.footer-column h4,.footer-heading{font-size:0.9rem;font-weight:600;margin-bottom:18px;display:block;color:var(--text-primary);}.footer-column a{display:block;color:var(--text-secondary);font-size:0.85rem;padding:6px 0;}.footer-column a:hover{color:var(--text-primary);}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border-color);}.footer-bottom p{color:var(--text-muted);font-size:0.8rem;}.footer-bottom p a{color:var(--text-muted);text-decoration:none;transition:color 0.3s;}.footer-bottom p a:hover{color:var(--primary);}.footer-locations{display:flex;gap:18px;font-size:0.85rem;color:var(--text-secondary);}.footer-seo-bar{padding:20px 0;margin:24px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);}.footer-seo-bar p{text-align:center;font-size:0.75rem;color:var(--text-muted);line-height:1.8;}.footer-seo-bar span,.footer-seo-bar a{color:var(--text-secondary);transition:color 0.3s;text-decoration:none;}.footer-seo-bar span:hover,.footer-seo-bar a:hover{color:var(--primary-light);}.portfolio-section{padding:var(--space-section) 0;background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(99,102,241,0.03) 50%,var(--bg-dark) 100%);}.portfolio-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:0;}.portfolio-grid-3{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1140px;margin-left:auto;margin-right:auto;}.portfolio-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);flex:1 1 300px;max-width:360px;width:100%;display:flex;flex-direction:column;}.portfolio-card-link{text-decoration:none;color:inherit;display:block;cursor:pointer;}.portfolio-card:hover{transform:translateY(-8px);border-color:rgba(99,102,241,0.3);box-shadow:0 20px 40px rgba(0,0,0,0.3);}.portfolio-card-link:hover .portfolio-visit{opacity:1;transform:translateX(0);}.portfolio-image{height:180px;display:flex;align-items:center;justify-content:center;padding:24px;}.portfolio-logo{max-width:75%;max-height:75%;object-fit:contain;filter:brightness(0) invert(1);opacity:0.95;transition:all var(--transition-normal);}.portfolio-card:hover .portfolio-logo{opacity:1;transform:scale(1.05);}.portfolio-icon{font-size:3.5rem;}.portfolio-content{padding:24px;display:flex;flex-direction:column;flex:1;}.portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;}.tag-industry,.tag-type,.tag-live{padding:4px 10px;border-radius:20px;font-size:0.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap;}.tag-industry{background:rgba(99,102,241,0.2);color:var(--primary-light);}.tag-type{background:rgba(255,255,255,0.1);color:var(--text-secondary);}.tag-live{background:rgba(16,185,129,0.2);color:#10b981;display:flex;align-items:center;gap:4px;}.portfolio-visit{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:10px 16px;background:var(--gradient-primary);color:white;border-radius:var(--radius-md);font-size:0.85rem;font-weight:500;opacity:0.85;transform:translateX(-5px);transition:all var(--transition-normal);}.portfolio-card-link:hover .portfolio-visit{opacity:1;transform:translateX(0);}.portfolio-visit svg{transition:transform var(--transition-normal);}.portfolio-card-link:hover .portfolio-visit svg{transform:translate(2px,-2px);}.portfolio-content h3{font-size:1.15rem;margin-bottom:8px;color:var(--text-primary);}.portfolio-content p{font-size:0.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1;}.portfolio-stats{display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:16px;border-top:1px solid var(--border-color);margin-top:auto;}.portfolio-stats span{font-size:0.75rem;color:var(--text-muted);}.portfolio-stats strong{color:var(--primary-light);}.portfolio-cta{text-align:center;margin-top:48px;}.portfolio-cta p{color:var(--text-secondary);margin-bottom:16px;}.team-section{padding:var(--space-section) 0;background:var(--bg-dark);}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:0;align-items:start;}.team-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;text-align:center;}.team-card-featured{border-color:rgba(99,102,241,0.3);box-shadow:0 0 40px rgba(99,102,241,0.1);}.team-avatar{position:relative;display:inline-block;margin-bottom:24px;}.avatar-placeholder{width:120px;height:120px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:white;}.founder-image{width:200px;height:auto;max-height:280px;object-fit:cover;object-position:top center;border-radius:var(--radius-xl);filter:saturate(0.9) contrast(1.05);transition:all var(--transition-base);box-shadow:0 10px 40px rgba(99,102,241,0.3);}.team-card-featured:hover .founder-image{transform:scale(1.02);box-shadow:0 15px 50px rgba(99,102,241,0.4);}.team-card-featured .team-avatar{position:relative;display:flex;justify-content:center;}.team-card-featured .team-badge{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}.founder-photo-container{position:relative;width:200px;height:280px;}.avatar-fallback{width:200px;height:280px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#0ea5e9 100%);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-shadow:0 10px 40px rgba(99,102,241,0.3);}.fallback-initials{font-size:4rem;font-weight:800;color:white;text-shadow:0 4px 20px rgba(0,0,0,0.3);}.fallback-text{font-size:0.75rem;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:1px;}.team-badge{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:var(--primary);color:white;padding:4px 12px;border-radius:20px;font-size:0.7rem;font-weight:600;text-transform:uppercase;}.team-info h3{font-size:1.5rem;margin-bottom:4px;}.team-role{color:var(--primary-light);font-weight:500;margin-bottom:16px;}.team-bio{color:var(--text-secondary);font-size:0.9rem;line-height:1.7;margin-bottom:20px;}.team-expertise{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px;}.team-expertise span{background:rgba(99,102,241,0.15);color:var(--primary-light);padding:6px 12px;border-radius:20px;font-size:0.75rem;font-weight:500;}.team-social{display:flex;gap:16px;justify-content:center;}.team-social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast);}.team-social a:hover{background:var(--primary);color:white;transform:translateY(-3px);}.team-capabilities{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;}.team-capabilities h3{font-size:1.3rem;margin-bottom:24px;text-align:center;}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px;}.capability-item{text-align:center;padding:20px;background:rgba(99,102,241,0.05);border-radius:var(--radius-md);}.capability-number{display:block;font-size:2rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.capability-label{font-size:0.8rem;color:var(--text-secondary);}.team-values h4{font-size:1.1rem;margin-bottom:12px;color:var(--text-primary);}.team-values p{color:var(--text-secondary);font-size:0.9rem;line-height:1.7;}.pricing-section{padding:var(--space-section) 0;background:linear-gradient(180deg,var(--bg-dark) 0%,rgba(99,102,241,0.05) 50%,var(--bg-dark) 100%);}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0;align-items:start;}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:36px;position:relative;transition:all var(--transition-base);}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.3);}.pricing-featured{border-color:var(--primary);box-shadow:0 0 40px rgba(99,102,241,0.2);transform:scale(1.02);}.pricing-featured:hover{transform:scale(1.02) translateY(-8px);}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-primary);color:white;padding:6px 16px;border-radius:20px;font-size:0.75rem;font-weight:600;text-transform:uppercase;}.pricing-header{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color);}.pricing-header h3{font-size:1.4rem;margin-bottom:8px;}.pricing-tagline{color:var(--text-secondary);font-size:0.85rem;}.pricing-price{text-align:center;margin-bottom:24px;}.price-amount{display:block;font-size:2.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.price-period{display:block;color:var(--text-muted);font-size:0.85rem;margin-top:4px;}.price-plus{display:block;color:var(--primary-light);font-size:0.9rem;font-weight:600;margin-top:8px;}.pricing-features{list-style:none;margin-bottom:24px;}.pricing-features li{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--text-secondary);font-size:0.9rem;}.pricing-features svg{color:var(--success);flex-shrink:0;}.pricing-ideal{background:rgba(99,102,241,0.1);padding:12px 16px;border-radius:var(--radius-md);font-size:0.8rem;color:var(--text-secondary);margin-bottom:24px;}.pricing-ideal strong{color:var(--text-primary);}.btn-block{width:100%;justify-content:center;}.pricing-note{text-align:center;margin-top:48px;padding:24px;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);}.pricing-note p{color:var(--text-secondary);margin-bottom:12px;}.btn-text{color:var(--primary-light);text-decoration:none;font-weight:600;transition:color var(--transition-fast);}.btn-text:hover{color:var(--primary);}.trust-section{padding:60px 0;background:rgba(99,102,241,0.03);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);}.trust-content{display:flex;flex-direction:column;gap:40px;}.trust-stats{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;}.trust-stat{text-align:center;}.trust-number{display:block;font-size:2.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.trust-label{font-size:0.85rem;color:var(--text-secondary);}.trust-badges{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;}.trust-badge{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);}.badge-icon{font-size:1.2rem;}.badge-text{font-size:0.85rem;color:var(--text-secondary);font-weight:500;}.resources-section{padding:var(--space-section) 0;background:var(--bg-dark);}.resource-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:40px;}.resource-filters .filter-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:100px;color:var(--text-secondary);font-size:0.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-base);}.resource-filters .filter-btn:hover{background:rgba(99,102,241,0.1);border-color:rgba(99,102,241,0.3);color:var(--text-primary);}.resource-filters .filter-btn.active{background:var(--gradient-primary);border-color:transparent;color:white;}.resource-filters .filter-btn:focus{outline:2px solid var(--primary);outline-offset:2px;}.resource-filters .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:rgba(255,255,255,0.15);border-radius:100px;font-size:0.8rem;font-weight:600;}.resource-filters .filter-btn:not(.active) .filter-count{background:rgba(99,102,241,0.2);}.resource-card.hidden{display:none;}.resource-card{animation:fadeInUp 0.4s ease forwards;}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;}.resource-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);}.resource-card:hover{transform:translateY(-8px);border-color:rgba(99,102,241,0.3);box-shadow:0 20px 40px rgba(0,0,0,0.3);}.resource-image{height:120px;display:flex;align-items:center;justify-content:center;}.resource-icon{font-size:2.5rem;}.resource-content{padding:24px;}.resource-category{display:inline-block;background:rgba(99,102,241,0.2);color:var(--primary-light);padding:4px 10px;border-radius:20px;font-size:0.7rem;font-weight:600;text-transform:uppercase;margin-bottom:12px;}.resource-content h3{font-size:1rem;margin-bottom:8px;color:var(--text-primary);line-height:1.4;}.resource-content p{font-size:0.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;}.resource-meta{display:flex;gap:16px;margin-bottom:16px;font-size:0.75rem;color:var(--text-muted);}.resource-link{color:var(--primary-light);text-decoration:none;font-weight:600;font-size:0.9rem;transition:color var(--transition-fast);}.resource-link:hover{color:var(--primary);}.resources-cta{text-align:center;margin-top:48px;}.resources-cta p{color:var(--text-secondary);margin-bottom:16px;}.faq-section{padding:var(--space-section) 0;background:var(--bg-dark);}.faq-grid{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px;}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);}.faq-item:hover{border-color:rgba(99,102,241,0.3);}.faq-item.active{border-color:var(--primary);box-shadow:0 0 30px rgba(99,102,241,0.15);}.faq-question{margin:0;}.faq-question button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:none;border:none;color:var(--text-primary);font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition-fast);}.faq-question button:hover{color:var(--primary-light);}.faq-icon{flex-shrink:0;transition:transform var(--transition-base);color:var(--primary);}.faq-item.active .faq-icon{transform:rotate(180deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease;}.faq-item.active .faq-answer{max-height:500px;padding:0 28px 24px;}.faq-answer p{color:var(--text-secondary);line-height:1.8;font-size:0.95rem;}.faq-answer a{color:var(--primary-light);text-decoration:none;font-weight:500;transition:color var(--transition-fast);}.faq-answer a:hover{color:var(--primary);text-decoration:underline;}.faq-answer strong{color:var(--text-primary);}.faq-cta{text-align:center;margin-top:48px;}.faq-cta p{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.path-card,.service-card,.why-card,.industry-card,.stack-category,.process-step{opacity:0;transform:translateY(24px);transition:opacity 0.5s ease,transform 0.5s ease;}.path-card.visible,.service-card.visible,.why-card.visible,.industry-card.visible,.stack-category.visible,.process-step.visible{opacity:1;transform:translateY(0);}@media (min-width:1025px){.path-card:not(.featured)::after{content:"";display:block;height:52px;margin-bottom:24px;}}@media (max-width:1024px){.nav-links{gap:20px;}.hero{grid-template-columns:1fr;text-align:center;gap:36px;padding:110px 24px 48px;min-height:auto;}.hero-cta,.hero-trust{justify-content:center;}.hero-visual{max-width:480px;margin:0 auto;}.paths-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto;}.equity-content{grid-template-columns:1fr;gap:28px;}.equity-terms{justify-content:flex-start;max-width:520px;}.services-grid,.why-grid{grid-template-columns:repeat(2,1fr);}.case-study-content{grid-template-columns:1fr;gap:28px;}.industries-grid{grid-template-columns:repeat(3,1fr);}.stack-categories{grid-template-columns:repeat(2,1fr);}.testimonials-stats{grid-template-columns:repeat(2,1fr);}.process-connector{width:32px;}.process-step{max-width:160px;}.testimonial-card{width:340px;}}@media (max-width:768px){.hero-badge,.hero h1,.hero-subtitle,.hero-cta,.hero-trust,.hero-visual{animation:none !important;opacity:1 !important;transform:none !important;}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:rgba(10,10,15,0.98);padding:20px;gap:18px;border-bottom:1px solid var(--border-color);}.nav-links.active{display:flex;}.mobile-menu-btn{display:flex;}.nav-links a{padding:12px 16px;min-height:44px;display:flex;align-items:center;}.filter-btn,.resource-filters .filter-btn{padding:0.75rem 1.5rem;min-height:44px;}.social-share-btn{padding:0.875rem 1.5rem;min-height:44px;min-width:44px;}.btn-primary,.btn-secondary{min-height:44px;padding:14px 28px;}.nav-dropdown{width:100%;}.nav-dropdown-trigger svg{display:none;}.nav-dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;margin-top:8px;background:rgba(255,255,255,0.05);box-shadow:none;padding:4px 0 4px 16px;}.nav-dropdown-menu::before{display:none;}.nav-dropdown-menu a{padding:8px 12px;font-size:0.85rem;}.services-grid,.why-grid{grid-template-columns:1fr;}.industries-grid{grid-template-columns:repeat(3,1fr);}.stack-categories{grid-template-columns:1fr;}.process-timeline{flex-wrap:wrap;gap:20px;}.process-connector{display:none;}.process-step{flex:0 0 calc(33.33% - 14px);max-width:none;}.footer-content{grid-template-columns:1fr;gap:32px;}.footer-links{grid-template-columns:repeat(3,1fr);}.footer-bottom{flex-direction:column;gap:12px;text-align:center;}.equity-terms{justify-content:center;max-width:none;}.cta-trust{flex-direction:column;gap:10px;}.testimonials-stats{grid-template-columns:repeat(2,1fr);gap:20px;}.paths-section,.services-section,.why-section,.stack-section,.process-section,.testimonials-section,.equity-section,.case-study-section,.industries-section,.cta-section,.portfolio-section,.team-section,.pricing-section,.resources-section,.faq-section{padding:var(--space-section-md) 0;}.testimonial-card{width:300px;}.hero{padding:104px 20px 48px;}.portfolio-card{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px);}.team-grid{grid-template-columns:1fr;}.pricing-grid{grid-template-columns:1fr;}.pricing-featured{transform:none;}.pricing-featured:hover{transform:translateY(-8px);}.resources-grid{grid-template-columns:repeat(2,1fr);}.trust-stats{gap:30px;}.trust-number{font-size:2rem;}}@media (max-width:480px){.hero h1{font-size:1.8rem;}.hero-cta{flex-direction:column;width:100%;}.btn-primary,.btn-secondary{width:100%;justify-content:center;}.path-card{padding:28px;}.industries-grid{grid-template-columns:repeat(2,1fr);}.industry-card{padding:22px 14px;}.case-study-card{padding:28px;}.footer-links{grid-template-columns:1fr 1fr;gap:24px;}.contact-info{flex-direction:column;gap:14px;}.equity-terms{flex-direction:column;gap:14px;}.term-divider{transform:rotate(90deg);}.process-step{flex:0 0 100%;}.cta-buttons{flex-direction:column;}.testimonial-card{width:280px;}.testimonials-stats{grid-template-columns:1fr 1fr;}.testimonial-nav{display:flex !important;justify-content:center;gap:16px;margin-top:24px;}.testimonial-nav-btn{width:48px;height:48px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;}.testimonial-nav-btn:hover,.testimonial-nav-btn:active{background:var(--primary);border-color:var(--primary);}.testimonial-nav-btn svg{width:20px;height:20px;}.testimonials-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;}.testimonials-wrapper::-webkit-scrollbar{display:none;}.testimonials-track{animation:none !important;scroll-snap-align:start;}.testimonial-card{scroll-snap-align:center;}.portfolio-card{flex:1 1 100%;max-width:100%;}.resources-grid{grid-template-columns:1fr;}.hero{padding:96px 16px 40px;}.hero-badge{font-size:0.78rem;padding:8px 12px;line-height:1.35;white-space:normal;}.hero-trust{justify-content:center;}.paths-section,.services-section,.why-section,.stack-section,.process-section,.testimonials-section,.equity-section,.case-study-section,.industries-section,.cta-section,.portfolio-section,.team-section,.pricing-section,.resources-section,.faq-section{padding:var(--space-section-sm) 0;}.capability-grid{grid-template-columns:1fr;}.trust-stats{flex-direction:column;gap:20px;}.trust-badges{flex-direction:column;align-items:center;}.pricing-card{padding:28px;}.team-card{padding:28px;}.price-amount{font-size:2rem;}}@media print{*,*::before,*::after{background:white !important;color:black !important;box-shadow:none !important;text-shadow:none !important;}body{font-size:12pt;line-height:1.4;}.navbar,.mobile-menu-btn,.hero-glow,.cta-glow,.testimonials-section,.skip-link{display:none !important;}.hero{min-height:auto;padding:20px 0;}.btn-primary,.btn-secondary{border:1px solid black;padding:8px 16px;}a[href]::after{content:" (" attr(href) ")";font-size:0.8em;}a[href^="#"]::after,a[href^="javascript:"]::after{content:"";}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;}img,svg{max-width:100% !important;page-break-inside:avoid;}.container{max-width:100%;padding:0;}.path-card,.service-card,.why-card{page-break-inside:avoid;break-inside:avoid;border:1px solid #ccc;}}@media (prefers-contrast:high){:root{--border-color:rgba(255,255,255,0.3);}.btn-primary,.btn-secondary{border:2px solid white;}.path-card,.service-card,.why-card,.testimonial-card{border-width:2px;}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;}}.calculator-section{padding:5rem 0;background:var(--bg-dark);}.calculator-container{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;margin-top:3rem;}.calculator-form{background:var(--bg-card);border-radius:var(--radius-xl);padding:2rem;border:1px solid var(--border-color);}.calc-step{margin-bottom:2rem;}.calc-step:last-child{margin-bottom:0;}.calc-step h4,.calc-step-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;}.values-heading{font-size:1.1rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:0.75rem;}.calc-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}.calc-options.horizontal{grid-template-columns:repeat(3,1fr);}.calc-option input{display:none;}.option-card{display:flex;flex-direction:column;align-items:center;gap:0.5rem;padding:1.25rem 1rem;background:var(--bg-dark);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-align:center;}.option-card.small{padding:1rem;}.calc-option input:checked + .option-card{border-color:var(--primary);background:rgba(99,102,241,0.1);}.option-card:hover{border-color:var(--primary-light);}.option-icon{font-size:1.5rem;}.option-text{font-weight:600;color:var(--text-primary);font-size:0.9rem;}.option-desc{font-size:0.75rem;color:var(--text-muted);}.calculator-result{position:sticky;top:100px;}.result-card{background:var(--bg-card);border-radius:var(--radius-xl);padding:2rem;border:1px solid var(--border-color);text-align:center;}.result-card h3{font-size:1.25rem;margin-bottom:1.5rem;color:var(--text-secondary);}.price-display{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;}.price-paid,.price-equity{display:flex;flex-direction:column;gap:0.25rem;}.price-label{font-size:0.85rem;color:var(--text-muted);}.price-value{font-size:1.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.price-divider{color:var(--text-muted);font-size:0.9rem;}.timeline-display{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem;background:var(--bg-dark);border-radius:var(--radius-md);margin-bottom:1.5rem;}.timeline-text{color:var(--text-secondary);font-size:0.95rem;}.btn-full{width:100%;justify-content:center;}.result-note{font-size:0.75rem;color:var(--text-muted);margin-top:1rem;}.comparison-section{padding:5rem 0;background:var(--bg-card);}.comparison-table-wrapper{overflow-x:auto;margin-top:3rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);}.comparison-table{width:100%;border-collapse:collapse;min-width:800px;}.comparison-table th,.comparison-table td{padding:1.25rem 1rem;text-align:left;border-bottom:1px solid var(--border-color);}.comparison-table th{background:var(--bg-dark);font-weight:600;font-size:0.9rem;color:var(--text-secondary);}.comparison-table th.highlight-col{background:linear-gradient(135deg,rgba(99,102,241,0.2),rgba(139,92,246,0.2));color:var(--text-primary);}.comparison-table td{font-size:0.9rem;color:var(--text-secondary);}.comparison-table td.highlight-col{background:rgba(99,102,241,0.05);color:var(--text-primary);font-weight:500;}.comparison-table tr:last-child td{border-bottom:none;}.winner-badge{display:block;font-size:0.7rem;color:var(--success);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.25rem;}.comparison-cta{text-align:center;margin-top:2rem;}.comparison-cta p{color:var(--text-secondary);margin-bottom:1rem;}.newsletter-section{padding:4rem 0;background:linear-gradient(135deg,rgba(99,102,241,0.1) 0%,rgba(139,92,246,0.1) 100%);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);}.newsletter-content{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap;min-width:0;}.newsletter-text h3{font-size:1.5rem;margin-bottom:0.5rem;}.newsletter-text p{color:var(--text-secondary);font-size:0.95rem;}.newsletter-text{flex:1 1 240px;min-width:0;}.newsletter-form{flex:1 1 420px;min-width:min(100%,280px);max-width:580px;}.newsletter-form .form-group{display:flex;align-items:stretch;gap:0.75rem;min-width:0;}.newsletter-form input{flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box;padding:1rem 2rem 1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;overflow-x:auto;}.newsletter-form .btn-primary{flex:0 0 auto;width:auto;white-space:nowrap;padding:1rem 1.25rem;}.newsletter-form input:focus{outline:none;border-color:var(--primary);}.newsletter-form .form-note{font-size:0.75rem;color:var(--text-muted);margin-top:0.75rem;}@media (max-width:900px){.calculator-container{grid-template-columns:1fr;}.calculator-result{position:static;}.calc-options{grid-template-columns:1fr;}.calc-options.horizontal{grid-template-columns:repeat(3,1fr);}.newsletter-content{flex-direction:column;text-align:center;}.newsletter-form{width:100%;max-width:100%;min-width:0;}}@media (max-width:600px){.calc-options.horizontal{grid-template-columns:1fr;}.newsletter-form .form-group{flex-direction:column;}.newsletter-form .btn-primary{width:100%;justify-content:center;}.comparison-table-wrapper{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0;}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border-color);padding:1rem 1.5rem;z-index:9999;box-shadow:0 -4px 20px rgba(0,0,0,0.3);}.cookie-content{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;}.cookie-content p{margin:0;font-size:0.9rem;color:var(--text-secondary);}.cookie-buttons{display:flex;gap:0.75rem;}.cookie-btn{padding:0.6rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:0.85rem;cursor:pointer;transition:all var(--transition-fast);border:none;}.cookie-btn.accept{background:var(--gradient-primary);color:white;}.cookie-btn.accept:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,0.4);}.cookie-btn.decline{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);}.cookie-btn.decline:hover{border-color:var(--text-secondary);}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 4px 20px rgba(37,211,102,0.4);z-index:9998;transition:all var(--transition-base);}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,0.5);}.whatsapp-float svg{margin-top:2px;}.cookie-consent:not([style*="display: none"]) ~ .whatsapp-float{bottom:90px;}.exit-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;}.exit-popup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(4px);}.exit-popup-content{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:2.5rem;max-width:420px;width:100%;text-align:center;animation:popupSlideIn 0.3s ease;}@keyframes popupSlideIn{from{opacity:0;transform:translateY(-20px) scale(0.95);}to{opacity:1;transform:translateY(0) scale(1);}}.exit-popup-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:rgba(255,255,255,0.1);color:var(--text-secondary);font-size:1.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);}.exit-popup-close:hover{background:rgba(255,255,255,0.2);color:var(--text-primary);}.exit-popup-icon{font-size:3rem;margin-bottom:1rem;}.exit-popup-content h3{font-size:1.5rem;margin-bottom:0.75rem;color:var(--text-primary);}.exit-popup-content p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.6;}.exit-popup-content .btn-primary{width:100%;justify-content:center;}.exit-popup-note{font-size:0.8rem !important;color:var(--text-muted) !important;margin-top:1rem !important;margin-bottom:0 !important;}.google-reviews-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:0.85rem;color:var(--text-secondary);}.google-reviews-badge img{height:18px;}.google-reviews-badge .stars{color:#FBBC04;}@media (max-width:600px){.cookie-content{flex-direction:column;text-align:center;}.whatsapp-float{bottom:16px;right:16px;width:54px;height:54px;}.exit-popup-content{padding:2rem 1.5rem;}}.social-share{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;padding:2rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:3rem 0;}.social-share-label{font-weight:600;color:var(--text-secondary);margin-right:0.5rem;font-size:0.9rem;}.social-share-buttons{display:flex;flex-wrap:wrap;gap:0.75rem;}.social-share-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;border-radius:var(--radius-md);font-size:0.9rem;font-weight:500;text-decoration:none;transition:var(--transition-base);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);}.social-share-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary);}.social-share-btn:focus{outline:2px solid var(--primary);outline-offset:2px;}.social-share-btn.linkedin{color:#0077b5;}.social-share-btn.linkedin:hover{background:rgba(0,119,181,0.1);border-color:#0077b5;}.social-share-btn.twitter{color:#1da1f2;}.social-share-btn.twitter:hover{background:rgba(29,161,242,0.1);border-color:#1da1f2;}.social-share-btn.facebook{color:#1877f2;}.social-share-btn.facebook:hover{background:rgba(24,119,242,0.1);border-color:#1877f2;}.social-share-btn.email{color:var(--primary);}.social-share-btn.email:hover{background:rgba(99,102,241,0.1);border-color:var(--primary);}.social-share-btn.copy-link{color:var(--success);}.social-share-btn.copy-link:hover{background:rgba(16,185,129,0.1);border-color:var(--success);}.social-share-btn svg{width:18px;height:18px;fill:currentColor;}.social-share-btn.copied{background:var(--success);color:white;border-color:var(--success);}@media (max-width:600px){.social-share{flex-direction:column;text-align:center;}.social-share-label{margin-right:0;margin-bottom:0.5rem;}.social-share-buttons{justify-content:center;}.social-share-btn{padding:0.6rem 1rem;font-size:0.85rem;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}.testimonials-section,.portfolio-section,.industries-section,.tech-section,.team-section,.resources-section,.faq-section,.contact-section{content-visibility:auto;contain-intrinsic-size:auto 800px;}.section{contain:layout style;}.path-card,.service-card,.why-card,.testimonial-card,.portfolio-card{will-change:transform;transform:translateZ(0);}.path-card,.service-card,.why-card,.industry-card,.stack-category,.process-step,.testimonial-card,.portfolio-card,.resource-card{transition:opacity 0.4s ease,transform 0.4s ease;}.clutch-reviews-section{margin-top:3rem;display:flex;flex-direction:column;align-items:center;width:100%;}.clutch-reviews-heading{font-size:1.25rem;color:var(--text-secondary);margin-bottom:1.5rem;font-weight:500;text-align:center;}.clutch-reviews-card{width:100%;max-width:540px;background:#fff;color:#1a1a1a;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,0.28);}.clutch-reviews-card__brand{background:#163a3c;text-align:center;padding:12px 20px;}.clutch-reviews-card__logo{display:inline-block;color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:0.02em;line-height:1;}.clutch-reviews-card__header{text-align:center;padding:22px 32px 20px;border-bottom:1px solid #e8e8ec;}.clutch-reviews-card__company{margin:0 0 10px;font-size:1.05rem;font-weight:600;color:#16161d;line-height:1.3;}.clutch-reviews-card__rating{display:inline-flex;align-items:center;justify-content:center;gap:12px;}.clutch-reviews-card__stars{display:inline-flex;align-items:center;gap:2px;color:#e31c23;}.clutch-reviews-card__stars svg{display:block;}.clutch-reviews-card__sep{width:1px;height:14px;background:#c8c8d0;}.clutch-reviews-card__count{color:#1a6fd4;font-size:0.92rem;font-weight:500;text-decoration:none;}.clutch-reviews-card__count:hover,.clutch-reviews-card__count:focus{text-decoration:underline;color:#1558a8;}.clutch-reviews-list{list-style:none;margin:0;padding:6px 32px 4px;}.clutch-review{padding:20px 0;border-bottom:1px solid #ececf0;}.clutch-review:last-child{border-bottom:none;}.clutch-review__quote{margin:0;font-size:1rem;font-weight:600;color:#16161d;line-height:1.5;}.clutch-review__attr{margin:10px 0 0;font-size:0.78rem;font-weight:400;color:#73737c;line-height:1.4;}.clutch-reviews-card__more{display:block;padding:8px 32px 24px;font-size:0.82rem;font-weight:500;color:#1a6fd4;text-align:center;}.clutch-reviews-card__more:hover,.clutch-reviews-card__more:focus{text-decoration:underline;color:#1558a8;}@media (max-width:480px){.clutch-reviews-card{max-width:100%;}.clutch-reviews-card__header,.clutch-reviews-list{padding-left:22px;padding-right:22px;}.clutch-reviews-card__more{padding-left:22px;padding-right:22px;padding-bottom:22px;}.clutch-review{padding:16px 0;}}