.btn,a,body,h1,h2,h3,h4,h5,h6,li,p,td,th{word-wrap:break-word;overflow-wrap:break-word}.mobile-menu-overlay,body::before{position:fixed;pointer-events:none;top:0;left:0}.case-study-hero h1,.hero h1,.page-header h1{line-height:1.1;letter-spacing:-.02em;font-weight:700}.featured-service-badge,.hero-tag,.section-tag{text-transform:uppercase}.pricing-badge,.skip-link{transform:translateX(-50%)}:root{--color-bg:#0a0a0b;--color-bg-elevated:#141416;--color-bg-card:#1a1a1e;--color-text:#f5f5f7;--color-text-muted:#8a8a8e;--color-accent:#3b82f6;--color-accent-glow:rgba(59, 130, 246, 0.15);--color-border:rgba(255, 255, 255, 0.08);--color-shadow:rgba(0, 0, 0, 0.3);--font-sans:'DM Sans',-apple-system,sans-serif;--font-mono:'Space Mono',monospace}[data-theme=light]{--color-bg:#f8fafc;--color-bg-elevated:#ffffff;--color-bg-card:#ffffff;--color-text:#0f172a;--color-text-muted:#64748b;--color-accent:#2563eb;--color-accent-glow:rgba(37, 99, 235, 0.1);--color-border:rgba(15, 23, 42, 0.1);--color-shadow:rgba(0, 0, 0, 0.08)}.logo,body{color:var(--color-text)}[data-theme=light] body::before{opacity:.015}[data-theme=light] .site-nav,[data-theme=light] nav{background:rgba(248,250,252,.9);border-bottom-color:var(--color-border)}[data-theme=light] .site-nav.scrolled,[data-theme=light] nav.scrolled{background:rgba(248,250,252,.98)}[data-theme=light] .mobile-menu-overlay{background:rgba(248,250,252,.95)}.comparison-table tbody tr:hover,[data-theme=light] .btn-secondary,[data-theme=light] .form-group input:focus,[data-theme=light] .form-group select:focus,[data-theme=light] .form-group textarea:focus,[data-theme=light] .founder-card,[data-theme=light] .nav-links,[data-theme=light] footer{background:var(--color-bg-elevated)}[data-theme=light] .ai-solution-category,[data-theme=light] .badge-card,[data-theme=light] .case-study-card,[data-theme=light] .contact-option,[data-theme=light] .expect-step,[data-theme=light] .founder-card,[data-theme=light] .location-card,[data-theme=light] .pricing-card,[data-theme=light] .principle-card,[data-theme=light] .result-metric,[data-theme=light] .service-card,[data-theme=light] .stat,[data-theme=light] .stats-bar-item,[data-theme=light] .team-card,[data-theme=light] .testimonial-card,[data-theme=light] .why-feature{box-shadow:0 1px 3px var(--color-shadow),0 1px 2px -1px var(--color-shadow)}[data-theme=light] .case-study-card:hover,[data-theme=light] .principle-card:hover,[data-theme=light] .service-card:hover{box-shadow:0 10px 25px -5px var(--color-shadow),0 8px 10px -6px var(--color-shadow)}[data-theme=light] .btn-secondary{border-color:var(--color-border)}[data-theme=light] .btn-secondary:hover{background:var(--color-bg);border-color:var(--color-accent)}[data-theme=light] .featured-service-card{background:linear-gradient(135deg,rgba(37,99,235,.08) 0,rgba(37,99,235,.02) 100%)}.differentiators-section,[data-theme=light] .comparison-table tbody tr:hover,[data-theme=light] .comparison-table th,[data-theme=light] .featured-case-study-header,[data-theme=light] .founder-photo-placeholder,[data-theme=light] .image-placeholder-box,body{background:var(--color-bg)}[data-theme=light] .comparison-table tbody tr:hover td.highlight-col,[data-theme=light] .comparison-table th.highlight-col{background:rgba(37,99,235,.08)}[data-theme=light] .comparison-table td.highlight-col{background:rgba(37,99,235,.04)}[data-theme=light] .contact-form{box-shadow:0 4px 6px -1px var(--color-shadow),0 2px 4px -2px var(--color-shadow)}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{background:var(--color-bg);border-color:var(--color-border)}[data-theme=light] footer{border-top-color:var(--color-border)}[data-theme=light] .hamburger-line{background:var(--color-text)}body,body *{transition:background-color .3s,border-color .3s,box-shadow .3s}.btn,.link-arrow,.nav-links a,a{transition:background-color .3s,border-color .3s,box-shadow .3s,color .2s,gap .2s,transform .2s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}.service-card,body.menu-open{overflow:hidden}embed,iframe,img,object,video{max-width:100%;height:auto}body::before{content:'';width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;z-index:1000}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero h1,.hero-tag{margin-bottom:24px}.site-nav,nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;background:rgba(10,10,11,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);transition:padding .3s,background .3s,backdrop-filter .3s}.site-nav.scrolled,nav.scrolled{padding:12px 0;background:rgba(10,10,11,.95);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.site-nav .container,nav .container{display:flex;justify-content:space-between;align-items:center}.logo,.nav-links{display:flex;align-items:center}.logo{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;text-decoration:none;gap:8px}.btn,.footer-column a,.nav-links a{font-size:.9rem;text-decoration:none}.logo-dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.nav-links{gap:32px}.nav-right,.theme-toggle{align-items:center;display:flex}.nav-right{gap:16px}.footer-column a,.nav-links a{color:var(--color-text-muted);transition:color .2s}.case-study-approach strong,.contact-link:hover,.cta-or a:hover,.footer-column a:hover,.footer-links a:hover,.nav-links a.active,.nav-links a:hover,.theme-toggle-btn:hover{color:var(--color-text)}.hero p,.theme-toggle-btn{color:var(--color-text-muted)}.theme-toggle{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:4px;gap:2px}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:0 0;border:none;border-radius:6px;cursor:pointer;transition:.2s}.theme-toggle-btn:hover{background:var(--color-bg-elevated)}.btn-primary,.theme-toggle-btn.active{background:var(--color-accent);color:#fff}.theme-toggle-btn svg{width:16px;height:16px}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:0 0;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;padding:0;z-index:200}.btn,.hero{align-items:center}.hamburger-line{display:block;width:20px;height:2px;background:var(--color-text);border-radius:2px;transition:.3s}.hamburger-line:first-child{margin-bottom:5px}.hamburger-line:nth-child(3){margin-top:5px}.mobile-menu-btn.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.animate-fade,.animate-in,.animate-scale,.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{display:none;right:0;bottom:0;background:rgba(10,10,11,.9);backdrop-filter:blur(10px);z-index:90;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.hero,.hero-content,.page-header,.page-header-content,.service-card{position:relative}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.btn{display:inline-flex;justify-content:center;gap:8px;padding:12px 24px;min-height:44px;border-radius:8px;font-weight:500;cursor:pointer;border:none;font-family:var(--font-sans)}.btn-secondary,.stats-bar-item{border:1px solid var(--color-border)}.featured-result-number,.hero-tag,.module-abbr,.pricing-amount,.section-tag,.stat-number,.stats-bar-number{font-family:var(--font-mono)}.btn-secondary{background:0 0;color:var(--color-text)}.back-link:hover,.comparison-table td.highlight-col strong,.hero h1 .highlight,.hero-tag,.stats-bar-number,a.service-card-link:hover h3{color:var(--color-accent)}.btn-secondary:hover{background:var(--color-bg-elevated);border-color:var(--color-text-muted)}.hero{min-height:100vh;display:flex;padding:120px 0 80px}.case-study-hero::before,.hero::before,.page-header::before{content:'';position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(ellipse at top right,var(--color-accent-glow) 0,transparent 60%);pointer-events:none}.hero-content{max-width:720px;z-index:1}.hero-tag{font-size:.8rem;letter-spacing:.1em;display:flex;align-items:center;gap:12px}.hero-tag::before{content:'';width:24px;height:1px;background:var(--color-accent)}.hero h1{font-size:clamp(2.5rem, 6vw, 4rem)}.hero p{font-size:1.25rem;margin-bottom:40px;max-width:540px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.stats-bar{padding:64px 0;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.ai-solutions-grid,.stats-bar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stats-bar-item{background:var(--color-bg-card);border-radius:12px;padding:24px;text-align:center;transition:border-color .2s}.contact-option:hover,.founder-card:hover,.stats-bar-item:hover,.team-card:hover{border-color:rgba(59,130,246,.3)}.stats-bar-number{font-size:2rem;font-weight:700;line-height:1;margin-bottom:8px}.page-header p,.section-tag,.service-card p{color:var(--color-text-muted)}.badge-card p,.calendly-placeholder span,.module-name,.stat-label,.stats-bar-label{font-size:.85rem;color:var(--color-text-muted)}@media (max-width:768px){.theme-toggle{padding:3px;gap:1px}.theme-toggle-btn{width:28px;height:28px}.theme-toggle-btn svg{width:14px;height:14px}.stats-bar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.stats-bar-grid{grid-template-columns:1fr}.stats-bar-item{padding:20px}}.page-header{padding:160px 0 80px}.page-header-content{z-index:1;max-width:720px}.footer-brand .logo,.page-header .hero-tag,.story-content .section-tag{margin-bottom:16px}.case-study-hero h1,.page-header h1{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:16px}.page-header p{font-size:1.15rem;max-width:540px}.section{padding:120px 0}.section-header{margin-bottom:64px}.section-tag{font-size:.75rem;letter-spacing:.15em;margin-bottom:16px}.link-arrow,.module-abbr{color:var(--color-accent)}.section-title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:600;letter-spacing:-.02em}.alt-bg,.case-study-testimonial,.why-section{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.case-study-section,.modules-section,.page-ai-launchpad .cta-section-minimal,.page-ai-launchpad .section,.page-ai-launchpad .section.alt-bg,.services-section{padding:80px 0}.page-ai-launchpad .section-header,.service-category,.services-section .section-header,.why-section .section-header{margin-bottom:48px}.services-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.service-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:0;transition:opacity .3s}.service-card:hover::before{opacity:1}.service-icon{width:48px;height:48px;background:var(--color-accent-glow);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.25rem}.case-study-card h3,.service-card h3{font-size:1.25rem;font-weight:600;margin-bottom:12px}.service-card p{font-size:.95rem}.services-grid-3{grid-template-columns:repeat(3,1fr)}.services-grid-4{grid-template-columns:repeat(4,1fr)}a.service-card-link{text-decoration:none;color:inherit;cursor:pointer}a.service-card-link:hover{border-color:var(--color-accent);transform:translateY(-4px)}@media (max-width:1100px){.services-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid-4{grid-template-columns:1fr}}.section-cta{margin-top:48px;text-align:center}.link-arrow{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.95rem;font-weight:500;transition:gap .2s}.link-arrow:hover{gap:12px}.link-arrow svg{transition:transform .2s}.link-arrow:hover svg{transform:translateX(4px)}.modules-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;max-width:900px;margin:0 auto}.module-pill{display:flex;align-items:center;gap:10px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:100px;padding:12px 20px;transition:.2s;cursor:default}.module-pill:hover{border-color:var(--color-accent);background:rgba(59,130,246,.08)}.module-abbr{font-size:.85rem;font-weight:700}.featured-service{padding:80px 0 40px}.featured-service-card{background:linear-gradient(135deg,rgba(59,130,246,.15) 0,rgba(59,130,246,.05) 100%);border:1px solid rgba(59,130,246,.3);border-radius:16px;padding:48px;position:relative;overflow:hidden}.comparison-table td,.comparison-table th,.methodology-step,.service-category-title{border-bottom:1px solid var(--color-border)}.service-features,.team-education{border-top:1px solid var(--color-border)}.featured-service-badge{position:absolute;top:24px;right:24px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:6px 12px;border-radius:100px}.featured-service-content{display:flex;gap:32px;align-items:flex-start}.featured-service-icon{font-size:3rem;flex-shrink:0}.featured-service-text h2{font-size:1.75rem;font-weight:600;margin-bottom:16px;letter-spacing:-.02em}.ai-solution-category-title,.comparison-table th,.featured-case-study-section h3,.pricing-badge{letter-spacing:.05em;text-transform:uppercase}.featured-service-text p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:24px;max-width:600px}.case-study-section-content p:last-child,.contact-option-content p:last-child,.featured-case-study-header .case-study-tag,.service-category:last-child,.service-features li:last-child,.story-content p:last-child{margin-bottom:0}.service-category-title{font-size:1.1rem;font-weight:600;color:var(--color-accent);margin-bottom:16px;padding-bottom:12px}.service-category-intro{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin-bottom:24px;max-width:800px}.service-features{list-style:none;padding:16px 0 0;margin:16px 0 0}.service-features li{position:relative;padding-left:20px;margin-bottom:8px;font-size:.9rem;color:var(--color-text-muted)}.service-features li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--color-accent);border-radius:50%}.service-category-cta{margin-top:32px;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.service-category-cta p{margin:0;font-size:1.1rem;font-weight:500;color:var(--color-text)}.expect-section,.methodology-steps{max-width:800px;margin:0 auto}.methodology-step{display:flex;gap:24px;padding:32px 0}.methodology-step:last-child,.pain-points-list li:last-child,.pricing-features li:last-child{border-bottom:none}.expect-step-number,.methodology-step-number{width:48px;height:48px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;flex-shrink:0}.methodology-step-content h3{font-size:1.25rem;font-weight:600;margin-bottom:8px}.methodology-step-content p{color:var(--color-text-muted);margin-bottom:16px;line-height:1.6}.footer-column ul,.methodology-list{list-style:none;padding:0;margin:0}.methodology-list li{color:var(--color-text-muted);font-size:.95rem;padding-left:20px;position:relative;margin-bottom:8px}.methodology-list li::before{content:"→";position:absolute;left:0;color:var(--color-accent)}.section-subtitle{color:var(--color-text-muted);font-size:1.1rem;margin-top:12px}.comparison-table th,.team-education{font-size:.85rem;color:var(--color-text-muted)}.comparison-table-wrapper{overflow-x:auto;margin:0 -20px;padding:0 20px}.comparison-table{width:100%;border-collapse:collapse;min-width:600px}.comparison-table td,.comparison-table th{padding:16px 20px;text-align:left}.comparison-table th{font-weight:600;background:var(--color-bg-card)}.comparison-table th.highlight-col{color:var(--color-accent);background:rgba(59,130,246,.1)}.comparison-table td{font-size:.95rem;color:var(--color-text-muted)}.comparison-table td.highlight-col{color:var(--color-text);background:rgba(59,130,246,.05)}.comparison-table tbody tr:hover td.highlight-col{background:rgba(59,130,246,.1)}.team-education{margin-top:12px;padding-top:12px}.team-card-placeholder{opacity:.7;border-style:dashed}.team-card-placeholder .team-avatar{background:var(--color-bg-elevated);color:var(--color-text-muted)}.contact-form,.pain-points-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px}.pain-points-card h3{font-size:1.25rem;margin-bottom:24px}.pain-points-list{list-style:none;padding:0;margin:0 0 24px}.pain-points-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.pain-icon{font-size:1.5rem}.pain-solution{color:var(--color-accent);font-weight:600;font-size:1.1rem}.ai-solution-category,.approach-highlight{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:24px}.location-card,.pricing-card{border:1px solid var(--color-border)}.ai-solution-category-title{font-size:.85rem;font-weight:600;color:var(--color-accent);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.ai-solution-items{display:flex;flex-direction:column;gap:12px}.ai-solution-item{display:flex;flex-direction:column;gap:2px}.ai-solution-name{font-weight:500;font-size:.95rem}.ai-solution-desc{font-size:.8rem;color:var(--color-text-muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.pricing-card{background:var(--color-bg-card);border-radius:16px;padding:32px;text-align:center;position:relative;transition:transform .2s,border-color .2s}.pricing-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.3)}.pricing-card-featured{border-color:var(--color-accent);background:linear-gradient(180deg,rgba(59,130,246,.1) 0,var(--color-bg-card) 100%)}.differentiator::before,.pricing-badge{position:absolute;background:var(--color-accent)}.pricing-badge{top:-12px;left:50%;color:#fff;font-size:.75rem;font-weight:600;padding:6px 16px;border-radius:100px}.case-study-hero,.differentiator,.link-arrow,.testimonial-card,.testimonial-placeholder,.testimonial-section,.testimonial-text{position:relative}.location-card,.why-feature{background:var(--color-bg-card)}.pricing-tier{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:var(--color-text-muted)}.pricing-price{margin-bottom:8px}.pricing-duration,.why-content p:last-of-type{margin-bottom:24px}.pricing-currency{font-size:1.5rem;font-weight:600;vertical-align:top}.pricing-amount{font-size:3rem;font-weight:700;color:var(--color-text)}.case-study-card p,.differentiator p,.pricing-duration,.pricing-features li,.why-content p,.why-feature-text p{color:var(--color-text-muted)}.pricing-plus{font-size:1.5rem;font-weight:600}.pricing-duration{font-size:.9rem}.pricing-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.pricing-features li{padding:10px 0;border-bottom:1px solid var(--color-border);font-size:.95rem}.pricing-features li::before{content:"✓";color:var(--color-accent);margin-right:10px;font-weight:600}.ai-launchpad-hero{padding-bottom:60px}.ai-launchpad-hero .hero-buttons{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.page-ai-launchpad .stats-bar{padding:48px 0}.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.location-card{border-radius:12px;padding:24px;text-align:center}.location-icon{font-size:2rem;margin-bottom:12px}.location-card h3{font-size:1.1rem;margin-bottom:4px}.location-card p,.team-card p,.testimonial-info p{color:var(--color-text-muted);font-size:.9rem}.contact-grid,.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.why-content p{margin-bottom:20px;font-size:1.1rem;line-height:1.7}.why-content .link-arrow{margin-top:8px}.why-features{display:grid;gap:20px}.why-feature{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--color-border);border-radius:12px;padding:20px;transition:.2s}.why-feature:hover{border-color:rgba(59,130,246,.3);transform:translateX(4px)}.why-feature-icon{width:40px;height:40px;background:var(--color-accent-glow);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.stat,.testimonial-card{background:var(--color-bg-card)}.why-feature-text h4{font-size:1rem;font-weight:600;margin-bottom:4px}.why-feature-text p{font-size:.9rem;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.stat{text-align:center;padding:24px;border-radius:12px;border:1px solid var(--color-border)}.featured-result-number,.stat-number{font-size:2.5rem;font-weight:700;color:var(--color-accent);line-height:1;margin-bottom:8px}.testimonial-card{border:1px solid var(--color-border);border-radius:24px;padding:48px;max-width:800px;margin:0 auto}.testimonial-card::before{content:'"';position:absolute;top:24px;left:40px;font-size:6rem;font-family:Georgia,serif;color:var(--color-accent);opacity:.2;line-height:1}.testimonial-text{font-size:1.35rem;line-height:1.7;margin-bottom:32px;z-index:1}.testimonial-author{display:flex;align-items:center;gap:16px;padding:0;border:none;background:0 0}.testimonial-avatar{width:56px;height:56px;background:linear-gradient(135deg,var(--color-accent),#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem}.testimonial-info h4{font-weight:600;margin-bottom:4px}.differentiators-grid,.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.differentiators-list{display:flex;flex-direction:column;gap:32px}.differentiator{padding-left:24px}.differentiator::before{content:'';left:0;top:8px;width:3px;height:calc(100% - 16px);border-radius:2px}.differentiator h3{font-size:1.15rem;font-weight:600;margin-bottom:8px}.differentiator p{font-size:1rem;line-height:1.6}.differentiators-grid .testimonial-card{display:flex;flex-direction:column;justify-content:center;max-width:none;margin:0;height:100%}.differentiators-grid .testimonial-text{font-size:1.15rem}.case-study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.case-study-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.case-study-image{height:200px;background:var(--color-bg-elevated);display:flex;align-items:center;justify-content:center;font-size:3rem;border-bottom:1px solid var(--color-border)}.case-study-content{padding:32px}.case-study-approach,.case-study-metric{padding:16px;border-radius:8px;background:var(--color-bg)}.case-study-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.case-study-card p{font-size:.95rem;margin-bottom:20px}.case-study-stats,.footer-links{display:flex;gap:24px}.case-study-stat{text-align:left}.case-study-metric .metric-number,.case-study-stat-number{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-accent)}.case-study-stat-label{font-size:.75rem;color:var(--color-text-muted)}.case-study-approach,.case-study-metric .metric-label,.cta-or,.featured-result-label{font-size:.9rem;color:var(--color-text-muted)}.case-study-metric{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.case-study-approach{margin-bottom:20px;border-left:3px solid var(--color-accent)}.case-study-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.case-study-metrics .case-study-metric{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.case-study-metrics .case-study-metric .metric-number{font-size:1.25rem}.case-study-metrics .case-study-metric .metric-label{font-size:.8rem}.testimonials-coming-soon{font-style:italic;opacity:.7}.testimonial-placeholder .testimonial-avatar{background:var(--color-bg);display:flex;align-items:center;justify-content:center}.testimonial-placeholder .testimonial-avatar svg{opacity:.5}.featured-case-study{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;overflow:hidden}.featured-case-study-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.client-logo-placeholder{padding:12px 24px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:8px;font-size:.85rem;color:var(--color-text-muted)}.featured-case-study-content{padding:48px;display:grid;gap:40px}.featured-case-study-section h3{font-size:1rem;font-weight:600;color:var(--color-accent);margin-bottom:16px}.featured-case-study-section p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.featured-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.featured-result{text-align:center;padding:24px;background:var(--color-bg);border-radius:12px;border:1px solid var(--color-border)}.testimonials-grid .testimonial-card{max-width:none;margin:0}.testimonials-grid .testimonial-text{font-size:1.1rem}.case-study-hero{padding:140px 0 0}.case-study-hero-content{position:relative;z-index:1;max-width:720px;margin-bottom:48px}.back-link,.case-study-section-content p{color:var(--color-text-muted);margin-bottom:24px}.back-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.9rem;transition:color .2s}.case-study-summary{font-size:1.25rem;color:var(--color-text-muted);max-width:600px}.case-study-hero-image{width:100%;height:400px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.image-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-muted);font-size:1rem}.result-metric-number,.section-number{font-family:var(--font-mono);color:var(--color-accent)}.image-placeholder .image-size{font-size:.8rem;opacity:.6}.case-study-stats-bar{padding:48px 0;background:var(--color-bg-card);border-bottom:1px solid var(--color-border)}.case-study-section-grid{display:grid;grid-template-columns:200px 1fr;gap:64px;align-items:start}.case-study-section-header{position:sticky;top:120px}.section-number{font-size:.8rem;margin-bottom:12px}.case-study-section-header h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.case-study-section-content p{font-size:1.1rem;line-height:1.8}.approach-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.approach-highlight h4,.badge-card h4{font-size:1rem;font-weight:600;margin-bottom:8px}.approach-highlight p{font-size:.95rem!important;margin-bottom:0!important}.results-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.badge-card,.result-metric,.team-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px;text-align:center}.result-metric-number{font-size:3rem;font-weight:700;line-height:1;margin-bottom:12px}.result-metric-label{font-size:.95rem;color:var(--color-text-muted);line-height:1.4}.results-narrative{max-width:700px}.testimonial-large{max-width:800px;padding:56px}.testimonial-large .testimonial-text{font-size:1.5rem;line-height:1.6}.case-study-grid-2{grid-template-columns:repeat(2,1fr)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.founders-grid,.team-grid-2{grid-template-columns:repeat(2,1fr);margin:0 auto}.team-grid-2{max-width:800px}.founders-grid{display:grid;gap:32px;max-width:900px}.founder-card{background:#1e293b;border:1px solid var(--color-border);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.3s}.founder-linkedin,.founder-photo-placeholder{align-items:center;color:var(--color-text-muted);display:flex}.founder-photo-wrapper{position:relative;margin-bottom:24px}.founder-photo-placeholder{width:120px;height:120px;background:linear-gradient(135deg,#334155 0,#1e293b 100%);border:2px dashed var(--color-border);border-radius:50%;justify-content:center;font-size:.875rem}.founder-linkedin{position:absolute;bottom:0;right:0;width:36px;height:36px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:50%;justify-content:center;transition:.2s}.founder-linkedin:hover,.team-linkedin:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.founder-info h3{font-size:1.25rem;font-weight:600;margin-bottom:4px;color:var(--color-text)}.founder-role{font-size:.9rem;color:var(--color-accent);font-weight:500;margin-bottom:16px}.founder-info p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin-bottom:16px}.founder-education{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted);padding-top:16px;border-top:1px solid var(--color-border)}.founder-education svg{flex-shrink:0;opacity:.7}.team-avatar,.team-linkedin{align-items:center;display:flex}.team-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--color-accent),#8b5cf6);border-radius:50%;justify-content:center;font-weight:600;font-size:1.5rem;margin:0 auto 20px}.team-card h3{font-size:1.15rem;font-weight:600;margin-bottom:4px}.team-role{font-size:.9rem;color:var(--color-accent);margin-bottom:12px}.team-avatar-wrapper{position:relative;width:80px;margin:0 auto 20px}.team-avatar-wrapper .team-avatar{margin:0}.team-linkedin{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:50%;justify-content:center;color:var(--color-text-muted);transition:.2s}.story-content h2{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:600;margin-bottom:24px;letter-spacing:-.02em}.story-content p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.8;margin-bottom:20px}.story-image{display:flex;align-items:center;justify-content:center}.badge-placeholder,.image-placeholder-box{flex-direction:column;color:var(--color-text-muted)}.image-placeholder-box{width:100%;height:400px;background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1rem}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.principles-grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){.ai-solutions-grid{grid-template-columns:repeat(2,1fr)}.principles-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.comparison-table-wrapper{margin:0 -20px;padding:0;-webkit-overflow-scrolling:touch}.comparison-table{min-width:500px}.comparison-table td,.comparison-table th{padding:12px 16px;font-size:.85rem}.comparison-table td:first-child,.comparison-table th:first-child{position:sticky;left:0;background:var(--color-bg-card);z-index:1;box-shadow:2px 0 4px rgba(0,0,0,.1)}.comparison-table tbody tr:hover td:first-child{background:var(--color-bg-elevated)}.page-ai-launchpad .cta-section-minimal,.page-ai-launchpad .section,.page-ai-launchpad .section.alt-bg{padding:48px 0}.page-ai-launchpad .section-header{margin-bottom:32px}.page-ai-launchpad .stats-bar{padding:32px 0}.ai-launchpad-hero{padding-bottom:40px}.featured-results-grid,.locations-grid{grid-template-columns:1fr}.featured-case-study-content{padding:32px 24px}.featured-case-study-header{flex-direction:column;gap:16px;align-items:flex-start}.founders-grid{grid-template-columns:1fr;gap:24px}.founder-card{padding:24px}.founder-photo-placeholder{width:100px;height:100px}.principles-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.principles-grid-5{grid-template-columns:1fr}}.principle-card,.value-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px;text-align:center;transition:.3s}.principle-card:hover,.value-card:hover{border-color:rgba(59,130,246,.3);transform:translateY(-4px)}.principle-icon,.value-icon{font-size:2rem;margin-bottom:20px}.principle-card h3,.value-card h3{font-size:1.15rem;font-weight:600;margin-bottom:12px;line-height:1.4}.expect-step-content p,.principle-card p,.value-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto}.badge-placeholder{width:100px;height:100px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:.75rem;line-height:1.4}@media (max-width:900px){.approach-highlights,.badges-grid,.case-study-grid-2,.case-study-section-grid,.principles-grid,.results-metrics,.services-grid-3,.story-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card-featured,.story-image{order:-1}.differentiators-grid{grid-template-columns:1fr;gap:48px}.case-study-section-grid{gap:32px}.case-study-section-header{position:static}.story-grid{gap:48px}.image-placeholder-box{height:300px}.badges-grid{gap:24px}}.contact-info h2{font-size:1.75rem;font-weight:600;margin-bottom:16px}.contact-info>p{color:var(--color-text-muted);margin-bottom:32px;font-size:1.05rem}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:center;gap:12px;color:var(--color-text-muted)}.contact-item-icon{width:40px;height:40px;background:var(--color-accent-glow);border-radius:10px;display:flex;align-items:center;justify-content:center}.cta-minimal .btn,.form-group,.form-row .form-group{margin-bottom:20px}.form-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;min-height:48px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-sans);font-size:.95rem;font-size:max(16px, .95rem);transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}.form-group select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.form-group select option{background:var(--color-bg-card);color:var(--color-text);padding:12px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0}.skip-link{position:absolute;top:-100%;left:50%;background:var(--color-accent);color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;text-decoration:none;z-index:1000;transition:top .2s}.skip-link:focus{top:20px}.form-group textarea{min-height:120px;resize:vertical}.btn-full,.contact-form .btn{width:100%;justify-content:center}.contact-form-wrapper h2{font-size:1.5rem;font-weight:600;margin-bottom:8px}.form-intro{color:var(--color-text-muted);margin-bottom:32px;font-size:1rem}.contact-form-wrapper .contact-form{background:0 0;border:none;padding:0}.form-error::before,.form-success::before{width:16px;height:16px;color:#fff;border-radius:50%;font-size:.7rem;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.required{color:#ef4444;font-weight:600}.contact-option-content p,.cta-minimal p,.expect-header p,.form-hint{color:var(--color-text-muted)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted);opacity:.6}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ef4444;background:rgba(239,68,68,.05)}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{outline-color:#ef4444;border-color:#ef4444}.form-hint{font-size:.8rem;margin-top:6px;display:block;opacity:.7;transition:opacity .2s,color .2s}.form-error,.form-success{font-size:.85rem;margin-top:6px;display:flex;gap:6px}.form-group:focus-within .form-hint{opacity:1;color:var(--color-text)}.form-group:has(.form-error) .form-hint{display:none}.form-error{color:#ef4444;align-items:center}.form-error::before{content:"!";display:inline-flex;align-items:center;justify-content:center;background:#ef4444}.form-group input.success,.form-group select.success,.form-group textarea.success{border-color:#22c55e;background:rgba(34,197,94,.05)}.form-group input.success:focus,.form-group select.success:focus,.form-group textarea.success:focus{outline-color:#22c55e;border-color:#22c55e}.form-success{color:#22c55e;align-items:center}.form-success::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;background:#22c55e}.btn.loading{position:relative;color:transparent;pointer-events:none}.btn.loading::after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn.success{background:#22c55e;border-color:#22c55e}.btn.success:hover{background:#16a34a}.btn.error{background:#ef4444;border-color:#ef4444}.btn-loading,.btn-success{display:inline-flex;align-items:center;gap:8px}.btn-loading .spinner{animation:1s linear infinite spin}.form-status{margin-bottom:16px;padding:12px 16px;border-radius:8px;font-size:.9rem;display:none}.form-status:not(:empty){display:block}.form-status.form-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.form-status.form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-elevated)}.btn-small{padding:10px 20px;font-size:.85rem}.contact-alternatives,.expect-steps{display:flex;flex-direction:column;gap:24px}.contact-option{display:flex;gap:20px;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;transition:border-color .2s}.contact-link,.cta-or a,.footer-links a{text-decoration:none;transition:color .2s}.contact-option-icon{width:48px;height:48px;background:var(--color-accent-glow);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.contact-option-content h3{font-size:1rem;font-weight:600;margin-bottom:6px}.contact-option-content p{font-size:.9rem;margin-bottom:12px}.contact-link{color:var(--color-accent);font-weight:500}.calendly-placeholder{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:8px;text-align:center}.footer-bottom,footer{border-top:1px solid var(--color-border)}.calendly-placeholder .btn{align-self:center}.expect-header{text-align:center;margin-bottom:48px}.expect-header h2{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:600;margin-bottom:12px}.expect-header p{font-size:1.05rem}.expect-step{display:flex;gap:24px;align-items:flex-start;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px}.expect-step-content h3{font-size:1.1rem;font-weight:600;margin-bottom:8px}.cta-section-minimal{text-align:center;padding:80px 0}.cta-minimal{max-width:500px;margin:0 auto}.cta-minimal h2{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:600;margin-bottom:16px;letter-spacing:-.02em}.cta-minimal p{margin-bottom:32px;font-size:1.05rem;line-height:1.6}.cta-or a{color:var(--color-accent)}.cta-section{text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:600;margin-bottom:16px;letter-spacing:-.02em}.cta-content p{color:var(--color-text-muted);margin-bottom:32px;font-size:1.1rem}footer{padding:64px 0 32px;background:var(--color-bg)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-tagline{color:var(--color-text-muted);font-size:.95rem;max-width:280px}.footer-column h4{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;color:var(--color-text)}.footer-links a,.footer-text{color:var(--color-text-muted);font-size:.85rem}.footer-column li{margin-bottom:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:.5s ease-out forwards fadeInUp}.animate-fade{animation:.5s ease-out forwards fadeIn}.animate-scale{animation:.4s ease-out forwards scaleIn}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal-stagger.revealed>*,.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}.reveal-stagger.revealed>:first-child{transition-delay:0s}.reveal-stagger.revealed>:nth-child(2){transition-delay:0.1s}.reveal-stagger.revealed>:nth-child(3){transition-delay:0.2s}.reveal-stagger.revealed>:nth-child(4){transition-delay:0.3s}.reveal-stagger.revealed>:nth-child(5){transition-delay:0.4s}.reveal-stagger.revealed>:nth-child(6){transition-delay:0.5s}.badge-card,.case-study-card,.principle-card,.service-card,.team-card{transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out}.case-study-card:hover,.principle-card:hover,.service-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.4);box-shadow:0 12px 40px rgba(0,0,0,.15)}.btn{transition:.2s ease-out}.btn-primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-secondary:hover{background:var(--color-bg-elevated);border-color:var(--color-accent);transform:translateY(-2px)}.link-arrow::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-accent);transition:width .25s ease-out}.link-arrow:hover::after{width:calc(100% - 24px)}nav{transition:background .3s ease-out,backdrop-filter .3s ease-out,padding .3s ease-out}nav.scrolled{padding:12px 0;background:rgba(10,10,11,.95);backdrop-filter:blur(30px)}.featured-result-number,.result-metric-number,.stat-number,.stats-bar-number{transition:color .3s ease-out}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}}@media (min-width:1440px){.container{max-width:1320px}}@media (max-width:1439px){.container{max-width:1100px}}@media (max-width:1024px){.container{padding:0 32px}.hero h1{font-size:3rem}.section{padding:100px 0}.services-grid-3,.services-grid-4{grid-template-columns:repeat(2,1fr)}.featured-case-study-content{padding:40px}}@media (max-width:768px){.case-study-grid,.contact-grid,.footer-grid,.form-row,.stats-grid,.why-grid{grid-template-columns:1fr}.form-row{gap:0}.contact-option,.expect-step{flex-direction:column;text-align:center}.contact-option-icon,.expect-step-number{margin:0 auto}.mobile-menu-btn,.nav-links a{display:flex}.nav-links,.service-card{padding:24px}.mobile-menu-overlay{display:block;visibility:hidden}.nav-links{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;height:100dvh;background:var(--color-bg-elevated);flex-direction:column;justify-content:center;align-items:center;gap:24px;z-index:150;transition:right .3s;border-left:1px solid var(--color-border)}.nav-links.active{right:0}.nav-links a{font-size:1.1rem;padding:12px 24px;min-height:44px;align-items:center}.nav-links .btn{width:auto;margin-top:16px;min-height:44px}.nav-links .theme-toggle{margin-top:16px;order:10}.nav-right .theme-toggle{display:none}.hero-buttons{flex-direction:column}.btn{width:100%;justify-content:center}.testimonial-card{padding:32px 24px}.case-study-stats{flex-direction:column;gap:12px}.footer-tagline{max-width:none}.footer-brand .logo{justify-content:center}.featured-results-grid,.stats-bar-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.section{padding:80px 0}.section-header{margin-bottom:48px}.hero{min-height:auto;padding:140px 0 80px}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.page-header{padding:140px 0 60px}.page-header h1{font-size:2rem}.stats-grid{gap:16px}.badges-grid,.principles-grid,.services-grid,.services-grid-3,.services-grid-4{grid-template-columns:1fr;gap:20px}.contact-grid,.differentiators-grid,.story-grid,.why-grid{grid-template-columns:1fr;gap:48px}.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-grid{text-align:center;grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:640px){.modules-grid{gap:12px}.module-pill{flex-direction:column}.featured-service-card,.testimonial-large{padding:32px 24px}.featured-service-content{flex-direction:column;gap:16px}.featured-service-badge{position:static;display:inline-block;margin-bottom:16px}.cta-minimal h2,.featured-service-text h2,.section-title{font-size:1.5rem}.service-category-cta{flex-direction:column;text-align:center}.methodology-step{flex-direction:column;text-align:center;padding:24px 0}.contact-option-icon,.expect-step-number,.methodology-step-number{margin:0 auto}.methodology-list li{padding-left:0;text-align:left}.methodology-list li::before{position:static;margin-right:8px}.ai-solutions-grid,.case-study-grid,.featured-results-grid,.footer-grid,.form-row,.team-grid,.team-grid-2,.testimonials-grid{grid-template-columns:1fr}.case-study-metrics{grid-template-columns:repeat(2,1fr)}.case-study-metrics .case-study-metric:nth-child(3){grid-column:span 2}.case-study-hero{padding:120px 0 0}.case-study-hero-image{height:250px}.testimonial-large .testimonial-text{font-size:1.15rem}.badge-card,.case-study-content,.principle-card,.result-metric,.service-card,.team-card{padding:24px}.result-metric-number{font-size:2.25rem}.container{padding:0 20px}.nav-links a{font-size:1.25rem;min-height:48px}.nav-links .btn{width:100%;max-width:200px;min-height:48px}.hero{padding:120px 0 60px}.featured-result-number,.hero h1{font-size:2rem}.hero p{font-size:1rem}.case-study-stats,.hero-buttons{flex-direction:column;gap:12px}.hero-buttons .btn{width:100%;min-height:48px;justify-content:center}.page-header{padding:120px 0 48px}.page-header h1,.stat-number,.stats-bar-number{font-size:1.75rem}.cta-section-minimal,.section{padding:60px 0}.section-header{margin-bottom:32px}.principle-icon,.service-icon{font-size:1.5rem;margin-bottom:16px}.stats-bar{padding:48px 0}.stats-bar-grid,.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat,.stats-bar-item{padding:20px 16px}.case-study-image{height:160px;font-size:2.5rem}.featured-case-study-header{flex-direction:column;gap:16px;align-items:flex-start}.featured-case-study-content{padding:24px;gap:32px}.featured-results-grid{gap:16px}.featured-result{padding:20px}.testimonial-card{padding:24px;border-radius:16px}.testimonial-text{font-size:1.1rem}.testimonial-card::before{font-size:4rem;top:12px;left:20px}.differentiator{padding-left:16px}.modules-grid{gap:10px}.module-pill{padding:10px 14px;flex-direction:column;gap:4px;text-align:center}.module-name{font-size:.7rem}.form-row{gap:0}.contact-option,.expect-step{flex-direction:column;text-align:center;padding:20px}.footer-grid{gap:32px;text-align:center}.footer-brand .logo{justify-content:center}.footer-tagline{max-width:none}footer{padding:48px 0 24px}.reveal{transition-duration:.3s}}@media (max-width:414px){.hero h1{font-size:1.75rem}.stat-number,.stats-bar-number{font-size:1.5rem}.stat-label,.stats-bar-label{font-size:.75rem}.principle-card h3,.service-card h3{font-size:1.1rem}}@media (max-width:375px){.container{padding:0 16px}.hero h1{font-size:1.6rem}.section-title{font-size:1.35rem}nav{padding:16px 0}.logo{font-size:1.1rem}}@media (max-width:320px){.footer-grid,.form-row,.stats-bar-grid,.stats-grid{grid-template-columns:1fr}.hero h1{font-size:1.4rem}.hero p{font-size:.9rem}.btn{padding:10px 16px;font-size:.85rem;min-height:44px}.module-pill{width:100%}.case-study-card,.pricing-card,.principle-card,.service-card{padding:20px}.pricing-amount{font-size:2.25rem}.contact-option{flex-direction:column;text-align:center}.contact-option-icon{margin:0 auto}.footer-grid{text-align:center}.footer-brand .logo{justify-content:center}.testimonial-text{font-size:1rem}}@media (hover:none) and (pointer:coarse){.btn,.contact-link,.footer-column a,.footer-links a,.link-arrow,.nav-links a{min-height:44px;display:inline-flex;align-items:center}.nav-links{gap:8px}.footer-column li{margin-bottom:16px}.footer-links{gap:32px}.case-study-card:hover,.principle-card:hover,.service-card:hover{transform:none}.btn:active{transform:scale(.98)}.case-study-card:active,.service-card:active{border-color:rgba(59,130,246,.4)}}@media (prefers-contrast:high){:root{--color-border:rgba(255, 255, 255, 0.2)}.btn-primary{border:2px solid #fff}.btn-secondary{border-width:2px}}