*{margin: 0;padding: 0;box-sizing: border-box}:root{--color-bg-dark: #0a0e27;--color-bg-darker: #050816;--color-bg-light: #f5f7fa;--color-accent-cyan: #00d9ff;--color-accent-magenta: #ff006e;--color-accent-yellow: #ffbe0b;--color-text-light: #e8edf3;--color-text-dark: #1a1d2e;--color-text-muted: #8892ab;--color-surface: #141b2d;--color-surface-light: #1e2740;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem}body{font-family: 'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;line-height: 1.6;color: var(--color-text-dark);overflow-x: hidden;background: var(--color-bg-light)}.container{max-width: 1400px;margin: 0 auto;padding: 0 2rem}.navbar{background: rgba(10,14,39,0.95);backdrop-filter: blur(20px);padding: 1.5rem 0;position: sticky;top: 0;z-index: 1000;border-bottom: 1px solid rgba(0,217,255,0.15)}.nav-wrapper{display: flex;justify-content: space-between;align-items: center}.logo-text{font-size: 1.5rem;font-weight: 900;font-family: 'JetBrains Mono',monospace;background: linear-gradient(135deg,var(--color-accent-cyan) 0%,var(--color-accent-magenta) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;letter-spacing: -0.02em;text-transform: uppercase}.nav-links{display: flex;list-style: none;gap: 2.5rem}.nav-link{text-decoration: none;color: var(--color-text-light);font-weight: 500;font-size: 0.95rem;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);position: relative;letter-spacing: 0.02em}.nav-link::before{content: '';position: absolute;bottom: -5px;left: 0;width: 0;height: 2px;background: var(--color-accent-cyan);transition: width 0.4s cubic-bezier(0.4,0,0.2,1)}.nav-link:hover,.nav-link.active{color: var(--color-accent-cyan)}.nav-link:hover::before,.nav-link.active::before{width: 100%}.hero{background: linear-gradient(180deg,var(--color-bg-dark) 0%,var(--color-bg-darker) 100%);min-height: calc(100vh - 80px);position: relative;overflow: hidden;padding: 4rem 0;display: flex;align-items: center}.bg-decoration{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,217,255,0.03) 2px,rgba(0,217,255,0.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,0,110,0.03) 2px,rgba(255,0,110,0.03) 4px);pointer-events: none;opacity: 0.4}.bg-decoration::before{content: '';position: absolute;top: -20%;left: -10%;width: 600px;height: 600px;background: radial-gradient(circle,var(--color-accent-cyan) 0%,transparent 70%);opacity: 0.08;border-radius: 50%;filter: blur(120px);animation: float 20s ease-in-out infinite}@keyframes float{0%,100%{transform: translate(0,0) scale(1)}33%{transform: translate(50px,-50px) scale(1.1)}66%{transform: translate(-30px,30px) scale(0.9)}}.bg-decoration::after{content: '';position: absolute;bottom: -20%;right: -10%;width: 700px;height: 700px;background: radial-gradient(circle,var(--color-accent-magenta) 0%,transparent 70%);opacity: 0.1;border-radius: 50%;filter: blur(140px);animation: float 25s ease-in-out infinite reverse}.hero-content{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;position: relative;z-index: 1}.hero-left{color: white;animation: fadeInUp 1s ease-out 0.2s backwards}@keyframes fadeInUp{from{opacity: 0;transform: translateY(40px)}to{opacity: 1;transform: translateY(0)}}.hero-headline{font-size: 4.5rem;font-weight: 900;line-height: 1.05;margin-bottom: 1rem;letter-spacing: -0.03em}.gradient-text{background: linear-gradient(135deg,var(--color-accent-cyan) 0%,var(--color-accent-magenta) 50%,var(--color-accent-yellow) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: gradientShift 6s ease infinite;background-size: 200% 200%}@keyframes gradientShift{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}.hero-subheadline{font-size: 1.5rem;color: var(--color-text-muted);margin-bottom: 2rem;font-weight: 300;letter-spacing: 0.01em}.social-proof{margin-bottom: 2rem;animation: fadeInUp 1s ease-out 0.4s backwards}.stars{font-size: 1.5rem;margin-bottom: 0.5rem;display: flex;gap: 0.25rem}.star{color: var(--color-accent-yellow);filter: drop-shadow(0 0 8px rgba(255,190,11,0.4));animation: starPulse 2s ease-in-out infinite}.star:nth-child(1){animation-delay: 0s}.star:nth-child(2){animation-delay: 0.1s}.star:nth-child(3){animation-delay: 0.2s}.star:nth-child(4){animation-delay: 0.3s}.star:nth-child(5){animation-delay: 0.4s}@keyframes starPulse{0%,100%{opacity: 1}50%{opacity: 0.7}}.trust-text{color: var(--color-text-light);font-size: 1.1rem;font-weight: 500;font-family: 'JetBrains Mono',monospace;letter-spacing: -0.01em}.credentials{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-bottom: 2rem;animation: fadeInUp 1s ease-out 0.6s backwards}.credentials li{color: var(--color-text-light);font-size: 1rem;font-weight: 500;padding-left: 0.5rem;border-left: 2px solid var(--color-accent-cyan);transition: all 0.3s ease}.credentials li:hover{border-left-color: var(--color-accent-magenta);transform: translateX(5px)}.hero-description{font-size: 1.15rem;color: var(--color-text-muted);line-height: 1.7;margin-bottom: 2.5rem;animation: fadeInUp 1s ease-out 0.8s backwards}.cta-buttons{display: flex;gap: 1.5rem;flex-wrap: wrap;animation: fadeInUp 1s ease-out 1s backwards}.btn{padding: 1rem 2rem;font-size: 1rem;font-weight: 700;border: none;border-radius: 4px;cursor: pointer;transition: all 0.4s cubic-bezier(0.4,0,0.2,1);text-decoration: none;display: inline-block;font-family: 'Plus Jakarta Sans',sans-serif;letter-spacing: 0.02em;text-transform: uppercase;position: relative;overflow: hidden}.btn::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition: left 0.6s ease}.btn:hover::before{left: 100%}.btn-primary{background: linear-gradient(135deg,var(--color-accent-cyan) 0%,var(--color-accent-magenta) 100%);color: white;box-shadow: 0 8px 24px rgba(0,217,255,0.3);border: 2px solid transparent}.btn-primary:hover{transform: translateY(-3px) scale(1.02);box-shadow: 0 12px 32px rgba(0,217,255,0.5)}.btn-secondary{background: transparent;color: var(--color-text-light);border: 2px solid var(--color-accent-cyan);position: relative}.btn-secondary::after{content: '';position: absolute;inset: 0;background: var(--color-accent-cyan);opacity: 0;transition: opacity 0.4s ease;z-index: -1}.btn-secondary:hover{color: var(--color-bg-dark);transform: translateY(-3px)}.btn-secondary:hover::after{opacity: 1}.hero-right{display: flex;justify-content: center;animation: fadeInUp 1s ease-out 0.4s backwards}.form-card{background: var(--color-surface);padding: 2.5rem;border-radius: 8px;box-shadow: 0 20px 60px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05);border: 1px solid rgba(0,217,255,0.2);width: 100%;max-width: 500px;position: relative}.form-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,var(--color-accent-cyan),var(--color-accent-magenta),var(--color-accent-cyan));background-size: 200% 100%;animation: gradientSlide 3s linear infinite}@keyframes gradientSlide{0%{background-position: 0% 0%}100%{background-position: 200% 0%}}.form-title{font-size: 1.75rem;font-weight: 900;color: var(--color-text-light);margin-bottom: 0.5rem;letter-spacing: -0.02em}.form-subtitle{color: var(--color-text-muted);margin-bottom: 2rem;font-size: 1rem}.lead-form{display: flex;flex-direction: column;gap: 1.5rem}.form-group{display: flex;flex-direction: column}.form-group label{font-weight: 700;color: var(--color-text-light);margin-bottom: 0.5rem;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.05em;font-family: 'JetBrains Mono',monospace}.form-group input,.form-group textarea{padding: 0.875rem;border: 2px solid rgba(0,217,255,0.2);border-radius: 4px;font-size: 1rem;background: var(--color-surface-light);color: var(--color-text-light);transition: all 0.3s ease;font-family: inherit}.form-group input::placeholder,.form-group textarea::placeholder{color: var(--color-text-muted);opacity: 0.6}.form-group input:focus,.form-group textarea:focus{outline: none;border-color: var(--color-accent-cyan);box-shadow: 0 0 0 3px rgba(0,217,255,0.1);background: var(--color-bg-dark)}.form-group textarea{resize: vertical;min-height: 100px}.btn-full-width{width: 100%;padding: 1.125rem;font-size: 0.95rem;margin-top: 0.5rem}.case-studies{padding: 6rem 0;background: var(--color-bg-light);position: relative}.case-studies::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--color-accent-cyan),transparent)}.section-header{text-align: center;max-width: 800px;margin: 0 auto 4rem}.section-title{font-size: 3.5rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 1rem;letter-spacing: -0.03em;line-height: 1.1}.section-subtitle{font-size: 1.15rem;color: var(--color-text-muted);line-height: 1.7}.case-studies-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2.5rem;margin-bottom: 3rem}.case-study-card-link{text-decoration: none;color: inherit;display: block;transition: all 0.3s ease}.case-study-card{background: white;border-radius: 8px;overflow: hidden;box-shadow: 0 4px 20px rgba(0,0,0,0.08);border: 1px solid rgba(0,0,0,0.05);transition: all 0.3s ease;position: relative;height: 100%;cursor: pointer}.case-study-card::before{content: '';position: absolute;inset: 0;border: 2px solid transparent;border-radius: 8px;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta)) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.3s ease}.case-study-card-link:hover .case-study-card{transform: translateY(-8px);box-shadow: 0 12px 40px rgba(0,217,255,0.2),0 0 0 1px rgba(0,217,255,0.3)}.case-study-card-link:hover .case-study-card::before{opacity: 1}.video-wrapper{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background: #000}.video-wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.case-study-content{padding: 2rem}.case-study-title{font-size: 1.5rem;font-weight: 700;color: #1e1e2e;margin-bottom: 1rem}.case-study-description{font-size: 1rem;color: #555;line-height: 1.7;margin-bottom: 1.5rem}.case-study-link{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--color-accent-cyan);font-weight: 700;text-decoration: none;transition: all 0.3s ease;font-family: 'JetBrains Mono',monospace;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 0.05em}.case-study-link:hover{gap: 0.75rem;color: var(--color-accent-magenta)}.case-study-link svg{transition: transform 0.3s ease}.case-study-link:hover svg{transform: translateX(4px)}.case-studies-cta{text-align: center}.btn-large{padding: 1.125rem 2.5rem;font-size: 1.05rem}.about{padding: 6rem 0;background: white}.about-header{text-align: center;margin-bottom: 4rem}.about-role{font-size: 1.25rem;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 700;margin-bottom: 1.5rem;font-family: 'JetBrains Mono',monospace}.authority-bar{display: flex;justify-content: center;align-items: center;gap: 1rem;flex-wrap: wrap;font-size: 1rem;color: #666}.authority-item{font-weight: 600}.authority-divider{color: var(--color-accent-cyan);font-weight: 700}.about-content{display: grid;grid-template-columns: 1.2fr 1fr;gap: 5rem;align-items: center}.about-left{display: flex;flex-direction: column;gap: 2.5rem}.bio-text{display: flex;flex-direction: column;gap: 1.25rem}.bio-intro{font-size: 1.25rem;color: #1e1e2e;font-weight: 600;line-height: 1.7}.bio-paragraph{font-size: 1.05rem;color: #555;line-height: 1.8}.bio-paragraph strong{color: #1e1e2e;font-weight: 700}.bio-closing{font-size: 1.05rem;color: #1e1e2e;font-weight: 600;line-height: 1.8}.about-cta{display: flex}.about-right{display: flex;justify-content: center}.photo-wrapper{position: relative;width: 100%;max-width: 420px}.about-photo{width: 100%;height: auto;border-radius: 16px;box-shadow: 0 20px 60px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.05);object-fit: cover;display: block}.photo-placeholder{aspect-ratio: 1;background: linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius: 16px;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 20px 60px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.05);position: relative}.photo-placeholder::after{content: '';position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);width: 80%;height: 40px;background: radial-gradient(ellipse,rgba(0,0,0,0.15) 0%,transparent 70%);filter: blur(10px);z-index: -1}.placeholder-text{margin-top: 1.5rem;color: #667eea;font-weight: 600;text-align: center;font-size: 1rem;line-height: 1.5}.testimonials{padding: 6rem 0;background: #f8f9fa}.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2.5rem}.testimonial-card{background: white;padding: 2.5rem;border-radius: 8px;box-shadow: 0 4px 20px rgba(0,0,0,0.08);border: 1px solid rgba(0,0,0,0.05);border-left: 4px solid var(--color-accent-cyan);display: flex;flex-direction: column;gap: 1.5rem;transition: all 0.4s cubic-bezier(0.4,0,0.2,1);position: relative}.testimonial-card:hover{transform: translateY(-8px);box-shadow: 0 12px 40px rgba(0,217,255,0.2);border-left-color: var(--color-accent-magenta)}.testimonial-card .stars{display: flex;gap: 0.25rem;font-size: 1.25rem}.testimonial-quote{font-size: 1.05rem;line-height: 1.8;color: #555;margin: 0;font-style: italic}.testimonial-quote strong{color: var(--color-accent-cyan);font-weight: 900;font-style: normal}.testimonial-author{margin-top: auto}.author-name{font-size: 1.1rem;font-weight: 700;color: #1e1e2e;margin-bottom: 0.25rem}.author-business{font-size: 0.95rem;color: #666}.testimonial-metric{background: linear-gradient(135deg,var(--color-accent-cyan) 0%,var(--color-accent-magenta) 100%);color: white;padding: 0.75rem 1.25rem;border-radius: 4px;font-weight: 900;text-align: center;font-size: 1rem;font-family: 'JetBrains Mono',monospace;letter-spacing: -0.01em;box-shadow: 0 4px 12px rgba(0,217,255,0.3)}.final-cta{padding: 6rem 0;background: white}.final-cta-header{text-align: center;margin-bottom: 4rem}.cta-tagline{font-size: 1.5rem;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 900;margin-top: 1.5rem;letter-spacing: -0.02em}.final-cta-content{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start;max-width: 1100px;margin: 0 auto}.final-cta-left{background: white;padding: 2.5rem;border-radius: 16px;border: 2px solid #e0e0e0;box-shadow: 0 10px 40px rgba(0,0,0,0.08)}.strategy-form{display: flex;flex-direction: column;gap: 1.25rem;margin-bottom: 2.5rem}.strategy-form .form-group label{color: var(--color-text-dark)}.strategy-form .form-group input,.strategy-form .form-group textarea{background: white;color: var(--color-text-dark);border: 2px solid rgba(0,217,255,0.3)}.strategy-form .form-group input::placeholder,.strategy-form .form-group textarea::placeholder{color: var(--color-text-muted);opacity: 0.7}.strategy-form .form-group input:focus,.strategy-form .form-group textarea:focus{background: white;border-color: var(--color-accent-cyan);box-shadow: 0 0 0 3px rgba(0,217,255,0.1)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem}.what-happens-next{background: #f8f9fa;padding: 2rem;border-radius: 12px;border-left: 4px solid var(--color-accent-cyan)}.what-happens-next h4{font-size: 1.25rem;color: #1e1e2e;margin-bottom: 1rem}.what-happens-next ul{list-style: none;display: flex;flex-direction: column;gap: 1rem}.what-happens-next li{color: #555;line-height: 1.6}.what-happens-next strong{color: var(--color-accent-cyan);font-weight: 900;font-family: 'JetBrains Mono',monospace}.info-boxes{display: flex;flex-direction: column;gap: 1.5rem}.info-box{background: #f8f9fa;padding: 1.75rem;border-radius: 12px;text-align: center;border: 1px solid #e9ecef}.info-icon{font-size: 2rem;margin-bottom: 0.75rem}.info-box h4{font-size: 1rem;color: #1e1e2e;margin-bottom: 0.5rem;font-weight: 700}.info-box p{color: #555;font-size: 0.9rem}.footer{background: var(--color-bg-dark);color: var(--color-text-light);padding: 4rem 0 2rem;border-top: 1px solid rgba(0,217,255,0.15);position: relative}.footer::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--color-accent-cyan),var(--color-accent-magenta),transparent)}.footer-content{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 3rem;margin-bottom: 3rem}.footer-brand{font-size: 1.5rem;font-weight: 900;font-family: 'JetBrains Mono',monospace;background: linear-gradient(135deg,var(--color-accent-cyan) 0%,var(--color-accent-magenta) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 1rem;text-transform: uppercase;letter-spacing: -0.02em}.footer-mission{color: #b8b8d1;line-height: 1.7;margin-bottom: 1.5rem}.footer-stats{display: flex;gap: 2rem;margin-bottom: 1.5rem}.footer-stat{display: flex;flex-direction: column}.footer-stat strong{font-size: 1.5rem;color: var(--color-accent-cyan);font-family: 'JetBrains Mono',monospace;font-weight: 900}.footer-stat span{font-size: 0.875rem;color: #b8b8d1}.social-links{display: flex;gap: 1rem}.social-link{width: 40px;height: 40px;border-radius: 4px;background: rgba(0,217,255,0.1);border: 1px solid rgba(0,217,255,0.2);display: flex;align-items: center;justify-content: center;color: var(--color-accent-cyan);transition: all 0.4s cubic-bezier(0.4,0,0.2,1)}.social-link:hover{background: var(--color-accent-cyan);color: var(--color-bg-dark);transform: translateY(-3px) rotate(5deg);box-shadow: 0 8px 16px rgba(0,217,255,0.4)}.footer-heading{font-size: 1.1rem;font-weight: 700;color: white;margin-bottom: 1.5rem}.footer-links{list-style: none;display: flex;flex-direction: column;gap: 0.75rem}.footer-links a{color: #b8b8d1;text-decoration: none;transition: color 0.3s ease}.footer-links a:hover{color: var(--color-accent-cyan)}.footer-contact{list-style: none;display: flex;flex-direction: column;gap: 1.5rem}.footer-contact strong{color: white;font-size: 0.875rem}.footer-contact a{color: var(--color-accent-cyan);text-decoration: none;transition: color 0.3s ease;font-family: 'JetBrains Mono',monospace}.footer-contact a:hover{color: var(--color-accent-magenta)}.footer-bottom{border-top: 1px solid rgba(255,255,255,0.1);padding-top: 2rem;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem}.footer-bottom p{color: #b8b8d1;font-size: 0.875rem}.footer-meta,.footer-legal{display: flex;align-items: center;gap: 1rem}.footer-meta{flex-wrap: wrap;justify-content: flex-end}.footer-meta .footer-badge{padding-right: 1rem;border-right: 1px solid rgba(255,255,255,0.16)}.footer-legal a{color: #b8b8d1;font-size: 0.875rem;text-decoration: none;transition: color 0.3s ease}.footer-legal a:hover,.footer-legal a[aria-current="page"]{color: var(--color-accent-cyan)}.footer-badge{background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 900;font-family: 'JetBrains Mono',monospace;text-transform: uppercase;letter-spacing: 0.05em;font-size: 0.8rem}.privacy-page{background: var(--color-bg-light)}.privacy-hero{position: relative;overflow: hidden;padding: 8rem 0 6rem;background: radial-gradient(circle at 78% 28%,rgba(255,0,110,0.16),transparent 30%),radial-gradient(circle at 20% 75%,rgba(0,217,255,0.14),transparent 34%),linear-gradient(180deg,var(--color-bg-dark),var(--color-bg-darker))}.privacy-hero::after{content: '';position: absolute;inset: 0;opacity: 0.14;background-image: linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px);background-size: 48px 48px;mask-image: linear-gradient(to bottom,black,transparent);pointer-events: none}.privacy-hero-content{position: relative;z-index: 1;max-width: 820px}.privacy-eyebrow,.privacy-summary-label,.privacy-section-number{color: var(--color-accent-cyan);font-family: 'JetBrains Mono',monospace;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase}.privacy-hero h1{margin: 0.8rem 0 1.25rem;color: white;font-size: clamp(3.3rem,8vw,6.5rem);line-height: 0.98;letter-spacing: -0.065em}.privacy-hero-content>p:not(.privacy-updated){max-width: 680px;color: #d7d7e8;font-size: 1.2rem;line-height: 1.75}.privacy-updated{margin-top: 2rem;color: #8f90a8;font-family: 'JetBrains Mono',monospace;font-size: 0.85rem}.privacy-content-section{padding: 6rem 0 7rem}.privacy-layout{display: grid;grid-template-columns: minmax(240px,0.72fr) minmax(0,1.7fr);gap: clamp(3rem,7vw,7rem);align-items: start}.privacy-summary{position: sticky;top: 7rem;padding: 2rem;color: white;background: var(--color-bg-dark);border: 1px solid rgba(0,217,255,0.22);border-radius: 6px;box-shadow: 14px 14px 0 rgba(0,217,255,0.1)}.privacy-summary h2{margin: 0.8rem 0 1rem;color: white;font-size: 1.55rem;line-height: 1.35}.privacy-summary p{margin-bottom: 1.5rem;color: #b8b8d1;line-height: 1.7}.privacy-contact-link{color: var(--color-accent-cyan);font-family: 'JetBrains Mono',monospace;font-size: 0.85rem;font-weight: 800;text-decoration: none}.privacy-article>section{padding: 0 0 3.5rem;margin-bottom: 3.5rem;border-bottom: 1px solid #dedee7;scroll-margin-top: 7rem}.privacy-article>section:last-child{margin-bottom: 0}.privacy-article h2{margin: 0.55rem 0 1.2rem;color: var(--color-bg-dark);font-size: clamp(1.65rem,3vw,2.25rem);line-height: 1.2}.privacy-article h3{margin: 1.8rem 0 0.65rem;color: var(--color-bg-dark);font-size: 1.15rem}.privacy-article code{padding: 0.18em 0.42em;color: #005d70;background: rgba(0,217,255,0.09);border: 1px solid rgba(0,135,155,0.16);border-radius: 3px;font-family: 'JetBrains Mono',monospace;font-size: 0.86em;overflow-wrap: anywhere}.oauth-disclosure{padding: 5rem 0;color: white;background: radial-gradient(circle at 85% 20%,rgba(0,217,255,0.13),transparent 28%),var(--color-bg-darker);border-top: 1px solid rgba(0,217,255,0.15)}.oauth-disclosure-grid{display: grid;grid-template-columns: minmax(0,0.75fr) minmax(0,1.25fr);gap: clamp(2.5rem,7vw,6rem);align-items: start}.oauth-disclosure h2{margin-top: 0.7rem;color: white;font-size: clamp(2rem,4vw,3.25rem);line-height: 1.08}#google-ads-connection-title{scroll-margin-top: 7rem}.oauth-disclosure-copy p{color: #c7c7d8;line-height: 1.8}.oauth-disclosure-copy p + p{margin-top: 1rem}.oauth-disclosure-links{display: flex;flex-wrap: wrap;gap: 1rem 1.5rem;margin-top: 1.5rem}.oauth-disclosure-links a{color: var(--color-accent-cyan);font-family: 'JetBrains Mono',monospace;font-size: 0.86rem;font-weight: 800;text-decoration: none}@media (max-width: 820px){.oauth-disclosure-grid{grid-template-columns: 1fr}}.privacy-article p,.privacy-article li,.privacy-article address{color: #484858;font-size: 1.02rem;line-height: 1.85}.privacy-article p + p{margin-top: 1rem}.privacy-article ul{display: grid;gap: 0.85rem;margin: 1.25rem 0 0 1.4rem}.privacy-article li::marker{color: var(--color-accent-magenta)}.privacy-article a{color: #006e80;font-weight: 700}.privacy-contact-card{padding: 2.25rem !important;background: white;border: 1px solid #dedee7 !important;border-left: 4px solid var(--color-accent-cyan) !important;border-radius: 4px;box-shadow: 0 18px 50px rgba(16,16,30,0.08)}.privacy-contact-card address{margin-top: 1rem;font-style: normal}@media (max-width: 820px){.privacy-hero{padding: 6rem 0 4.5rem}.privacy-content-section{padding: 4rem 0 5rem}.privacy-layout{grid-template-columns: 1fr;gap: 4rem}.privacy-summary{position: static}}@media (max-width: 520px){.privacy-hero h1{font-size: 3.3rem}.privacy-contact-card{padding: 1.5rem !important}}.case-studies-hero{background: linear-gradient(180deg,var(--color-bg-dark) 0%,var(--color-bg-darker) 100%);min-height: 50vh;position: relative;overflow: hidden;padding: 6rem 0 4rem;display: flex;align-items: center}.hero-content-center{text-align: center;max-width: 900px;margin: 0 auto;position: relative;z-index: 1;animation: fadeInUp 1s ease-out 0.2s backwards}.page-headline{font-size: 4rem;font-weight: 900;line-height: 1.1;margin-bottom: 1.5rem;color: var(--color-text-light);letter-spacing: -0.03em}.page-subheadline{font-size: 1.25rem;color: var(--color-text-muted);line-height: 1.7;font-weight: 300}.hero-cta{margin-top: 2rem}.case-studies-listing{padding: 6rem 0;background: var(--color-bg-light)}.case-studies-grid-full{display: grid;grid-template-columns: 1fr;gap: 3rem;margin-bottom: 4rem}.case-study-card-large-link{text-decoration: none;color: inherit;display: block;transition: all 0.3s ease}.case-study-card-large{background: white;border-radius: 8px;overflow: hidden;box-shadow: 0 4px 20px rgba(0,0,0,0.08);border: 1px solid rgba(0,0,0,0.05);transition: all 0.3s ease;display: grid;grid-template-columns: 400px 1fr;gap: 0;position: relative;cursor: pointer}.case-study-card-large::before{content: '';position: absolute;inset: 0;border: 2px solid transparent;border-radius: 8px;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta)) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.3s ease}.case-study-card-large-link:hover .case-study-card-large{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(0,217,255,0.2)}.case-study-card-large-link:hover .case-study-card-large::before{opacity: 1}.case-study-image{position: relative;background: var(--color-bg-light);min-height: 300px;display: flex;align-items: center;justify-content: center;overflow: hidden}.case-study-thumbnail{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.case-study-card-large-link:hover .case-study-thumbnail{transform: scale(1.05)}.image-placeholder{color: var(--color-text-muted);opacity: 0.3}.case-study-details{padding: 2.5rem;display: flex;flex-direction: column;gap: 1.25rem}.case-study-meta{display: flex;align-items: center;gap: 1rem}.case-study-category{display: inline-block;padding: 0.4rem 0.875rem;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));color: white;border-radius: 4px;font-size: 0.75rem;font-weight: 900;text-transform: uppercase;letter-spacing: 0.05em;font-family: 'JetBrains Mono',monospace}.case-study-date{font-size: 0.875rem;color: var(--color-text-muted);font-family: 'JetBrains Mono',monospace}.case-study-title-large{font-size: 2rem;font-weight: 900;color: var(--color-text-dark);letter-spacing: -0.02em;line-height: 1.2}.case-study-excerpt{font-size: 1.05rem;color: var(--color-text-muted);line-height: 1.7}.case-study-metrics{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;padding: 1.5rem 0;border-top: 1px solid rgba(0,0,0,0.1);border-bottom: 1px solid rgba(0,0,0,0.1)}.metric-item{display: flex;flex-direction: column;gap: 0.25rem}.metric-value{font-size: 1.75rem;font-weight: 900;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-family: 'JetBrains Mono',monospace;letter-spacing: -0.02em}.metric-label{font-size: 0.875rem;color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.05em;font-weight: 600}.case-study-link-large{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--color-accent-cyan);font-weight: 700;text-decoration: none;transition: all 0.3s ease;font-family: 'JetBrains Mono',monospace;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 0.05em;align-self: flex-start}.case-study-link-large:hover{gap: 0.75rem;color: var(--color-accent-magenta)}.case-study-link-large svg{transition: transform 0.3s ease}.case-study-link-large:hover svg{transform: translateX(4px)}.industries-listing{padding: 6rem 0;background: var(--color-bg-light)}.industries-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(350px,1fr));gap: 2.5rem}.industry-card{background: white;border-radius: 8px;overflow: hidden;box-shadow: 0 4px 20px rgba(0,0,0,0.08);border: 1px solid rgba(0,0,0,0.05);transition: all 0.4s cubic-bezier(0.4,0,0.2,1);position: relative;text-decoration: none;display: flex;flex-direction: column}.industry-card::before{content: '';position: absolute;inset: 0;border: 2px solid transparent;border-radius: 8px;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta)) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.4s ease}.industry-card:hover{transform: translateY(-8px);box-shadow: 0 12px 40px rgba(0,217,255,0.2)}.industry-card:hover::before{opacity: 1}.industry-image{position: relative;background: linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-surface) 100%);min-height: 200px;display: flex;align-items: center;justify-content: center;overflow: hidden}.industry-image .image-placeholder{color: var(--color-accent-cyan);opacity: 0.8;transition: all 0.4s ease}.industry-card:hover .industry-image .image-placeholder{opacity: 1;transform: scale(1.1)}.industry-content{padding: 2rem;display: flex;flex-direction: column;gap: 1rem;flex: 1}.industry-title{font-size: 1.75rem;font-weight: 900;color: var(--color-text-dark);letter-spacing: -0.02em;line-height: 1.2}.industry-description{font-size: 1rem;color: var(--color-text-muted);line-height: 1.7;flex: 1}.industry-link-text{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--color-accent-cyan);font-weight: 700;font-family: 'JetBrains Mono',monospace;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 0.05em;margin-top: auto;transition: all 0.3s ease}.industry-card:hover .industry-link-text{gap: 0.75rem;color: var(--color-accent-magenta)}.industry-link-text svg{transition: transform 0.3s ease}.industry-card:hover .industry-link-text svg{transform: translateX(4px)}.pagination{display: flex;align-items: center;justify-content: center;gap: 2rem;margin-top: 2rem}.pagination-btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1.5rem;background: white;border: 2px solid rgba(0,217,255,0.3);border-radius: 4px;color: var(--color-accent-cyan);font-weight: 700;font-family: 'Plus Jakarta Sans',sans-serif;text-transform: uppercase;letter-spacing: 0.02em;font-size: 0.875rem;cursor: pointer;transition: all 0.3s ease}.pagination-btn:hover:not(:disabled){background: var(--color-accent-cyan);color: white;transform: translateY(-2px)}.pagination-btn:disabled{opacity: 0.3;cursor: not-allowed}.pagination-numbers{display: flex;gap: 0.5rem}.pagination-number{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 4px;font-weight: 700;font-family: 'JetBrains Mono',monospace;cursor: pointer;transition: all 0.3s ease;background: white;border: 2px solid rgba(0,0,0,0.1);color: var(--color-text-dark)}.pagination-number:hover{border-color: var(--color-accent-cyan);color: var(--color-accent-cyan)}.pagination-number.active{background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));color: white;border-color: transparent}@media (max-width: 1024px){.container{padding: 0 1.5rem}.hero-content{grid-template-columns: 1fr;gap: 3rem}.hero-headline{font-size: 3.5rem}.page-headline{font-size: 3rem}.case-study-card-large{grid-template-columns: 1fr}.case-study-image{min-height: 250px}.case-study-metrics{grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 1rem}.form-card{max-width: 600px}.case-studies-grid{grid-template-columns: 1fr;gap: 2rem}.section-title{font-size: 2.75rem}.about-content{grid-template-columns: 1fr;gap: 3rem}.about-right{order: -1}.photo-wrapper{max-width: 240px;margin: 0 auto}.testimonials-grid{grid-template-columns: 1fr;gap: 2rem}.final-cta-content{grid-template-columns: 1fr;gap: 3rem}.form-row{grid-template-columns: 1fr}.footer-content{grid-template-columns: 1fr 1fr;gap: 2.5rem}.industries-grid{grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.navbar{padding: 1rem 0}.nav-links{gap: 0.75rem;font-size: 0.85rem}.nav-link{font-size: 0.85rem}.hero{padding: 2rem 0;min-height: auto}.hero-headline{font-size: 2.25rem;line-height: 1.15}.hero-subheadline{font-size: 1.1rem}.page-headline{font-size: 2rem;line-height: 1.15}.page-subheadline{font-size: 1rem}.case-studies-hero{padding: 3rem 0 2rem;min-height: auto}.case-study-title-large{font-size: 1.35rem}.case-study-excerpt{font-size: 0.95rem}.pagination{flex-direction: column;gap: 1rem}.credentials{grid-template-columns: 1fr;gap: 0.75rem}.cta-buttons{flex-direction: column;gap: 1rem}.btn{width: 100%;text-align: center;padding: 0.875rem 1.5rem;font-size: 0.9rem}.form-card{padding: 1.75rem}.case-studies{padding: 3rem 0}.section-header{margin-bottom: 2.5rem}.section-title{font-size: 2rem}.section-subtitle{font-size: 1rem}.about{padding: 3rem 0}.about-header{margin-bottom: 2.5rem}.bio-intro{font-size: 1.1rem}.bio-paragraph,.bio-closing{font-size: 0.95rem}.testimonials{padding: 3rem 0}.testimonial-card{padding: 1.75rem}.final-cta{padding: 3rem 0}.final-cta-header .section-title{font-size: 2rem}.footer{padding: 2.5rem 0 1.5rem}.footer-content{grid-template-columns: 1fr;gap: 2rem}.footer-bottom{flex-direction: column;text-align: center}.footer-meta{justify-content: center}.industries-grid{grid-template-columns: 1fr}.industry-title{font-size: 1.5rem}}.case-study-hero-section{background: linear-gradient(180deg,var(--color-bg-dark) 0%,var(--color-bg-darker) 100%);position: relative;overflow: hidden;padding: 6rem 0 4rem}.case-study-hero-content{max-width: 1200px;margin: 0 auto;text-align: center;position: relative;z-index: 1;animation: fadeInUp 1s ease-out 0.2s backwards}.case-study-meta-tags{display: flex;gap: 0.75rem;justify-content: center;margin-bottom: 1.5rem;flex-wrap: wrap}.meta-tag{padding: 0.5rem 1rem;background: rgba(0,217,255,0.1);border: 1px solid rgba(0,217,255,0.3);border-radius: 20px;font-size: 0.85rem;font-weight: 600;color: var(--color-accent-cyan);text-transform: uppercase;letter-spacing: 0.05em}.case-study-hero-content h1,.case-study-hero-title{font-size: 3.5rem;font-weight: 900;line-height: 1.1;margin-bottom: 1.5rem;color: var(--color-text-light);letter-spacing: -0.03em}.case-study-hero-content .case-study-subtitle,.case-study-hero-description{font-size: 1.25rem;color: #b8b8d1;margin-bottom: 2rem;line-height: 1.7;max-width: 900px;margin-left: auto;margin-right: auto}.hero-cta{margin-bottom: 3rem}.metrics-grid-hero{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 2rem;margin-top: 3rem;max-width: 900px;margin-left: auto;margin-right: auto}.metric-card-hero{background: var(--color-surface);padding: 2rem;border-radius: 8px;box-shadow: 0 20px 60px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05);border: 1px solid rgba(0,217,255,0.2);text-align: center;transition: all 0.4s cubic-bezier(0.4,0,0.2,1);position: relative}.metric-card-hero::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,var(--color-accent-cyan),var(--color-accent-magenta),var(--color-accent-cyan));background-size: 200% 100%;animation: gradientSlide 3s linear infinite}.metric-card-hero:hover{transform: translateY(-8px);box-shadow: 0 24px 70px rgba(0,217,255,0.3),inset 0 1px 0 rgba(255,255,255,0.05)}.metric-icon{font-size: 2.5rem;margin-bottom: 1rem}.metric-value-large{font-size: 3rem;font-weight: 900;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-family: 'JetBrains Mono',monospace;letter-spacing: -0.02em;margin-bottom: 0.5rem}.metric-label-large{font-size: 0.95rem;color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.05em;font-weight: 600}.video-section{padding: 4rem 0;background: var(--color-bg-light)}.video-section .container{max-width: 1000px}.video-section h2{text-align: center;font-size: 2.5rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 2.5rem;letter-spacing: -0.02em}.challenge-section{padding: 5rem 0;background: white}.challenge-section h2{text-align: center;font-size: 2.5rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 3rem;letter-spacing: -0.02em}.challenge-items{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 2.5rem;max-width: 1100px;margin: 0 auto}.challenge-item{background: var(--color-bg-light);padding: 2rem;border-radius: 8px;border-left: 4px solid var(--color-accent-cyan);transition: all 0.3s ease}.challenge-item:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(0,217,255,0.15);border-left-color: var(--color-accent-magenta)}.challenge-item h3{font-size: 1.5rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 1rem}.challenge-item p{font-size: 1.05rem;color: var(--color-text-muted);line-height: 1.7}.strategy-section{padding: 5rem 0;background: var(--color-bg-light);position: relative}.strategy-section h2{text-align: center;font-size: 2.5rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 3rem;letter-spacing: -0.02em}.strategy-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.5rem;max-width: 1200px;margin: 0 auto}.strategy-card{background: white;padding: 2rem;border-radius: 8px;border-left: 3px solid var(--color-accent-cyan);transition: all 0.3s ease;position: relative;box-shadow: 0 2px 8px rgba(0,0,0,0.04)}.strategy-card:hover{transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0,217,255,0.15);border-left-color: var(--color-accent-magenta)}.strategy-number{display: inline-block;width: 36px;height: 36px;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));color: white;border-radius: 6px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;font-weight: 900;font-family: 'JetBrains Mono',monospace;margin-bottom: 1rem}.strategy-card h3{font-size: 1.35rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 0.75rem;letter-spacing: -0.01em;line-height: 1.3}.strategy-card p{font-size: 1rem;color: #666;line-height: 1.7;margin-bottom: 0.75rem}.strategy-list{list-style: none;padding: 0;margin: 0.75rem 0 0 0;display: grid;gap: 0.5rem}.strategy-list li{font-size: 0.95rem;color: #555;line-height: 1.6;padding-left: 1.25rem;position: relative}.strategy-list li::before{content: '•';position: absolute;left: 0.25rem;color: var(--color-accent-cyan);font-weight: 900;font-size: 1.2rem}.strategy-list li strong{color: var(--color-text-dark);font-weight: 700}.results-section{padding: 5rem 0;background: white}.results-section h2{text-align: center;font-size: 2.5rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 3rem;letter-spacing: -0.02em}.results-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 2rem;max-width: 1100px;margin: 0 auto}.result-card{background: var(--color-bg-light);padding: 2.5rem;border-radius: 8px;text-align: center;transition: all 0.4s cubic-bezier(0.4,0,0.2,1);border: 2px solid transparent}.result-card:hover{transform: translateY(-8px);box-shadow: 0 12px 40px rgba(0,217,255,0.2);border-color: var(--color-accent-cyan)}.result-icon{font-size: 3rem;margin-bottom: 1rem}.result-value{font-size: 2.5rem;font-weight: 900;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-family: 'JetBrains Mono',monospace;letter-spacing: -0.02em;margin-bottom: 0.5rem}.result-label{font-size: 1.05rem;color: var(--color-text-muted);font-weight: 600}.next-steps-section{padding: 5rem 0;background: var(--color-bg-light)}.next-steps-section h2{text-align: center;font-size: 2.5rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 3rem;letter-spacing: -0.02em}.next-steps-list{max-width: 800px;margin: 0 auto;display: grid;gap: 1.5rem}.next-step{background: white;padding: 2rem;border-radius: 8px;box-shadow: 0 4px 20px rgba(0,0,0,0.08);display: grid;grid-template-columns: auto 1fr;gap: 1.5rem;align-items: center;transition: all 0.3s ease}.next-step:hover{transform: translateX(8px);box-shadow: 0 8px 30px rgba(0,217,255,0.15)}.next-step-icon{font-size: 2.5rem}.next-step-content h3{font-size: 1.25rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 0.5rem}.next-step-content p{font-size: 1rem;color: var(--color-text-muted);line-height: 1.7}.case-study-cta-section{padding: 6rem 0;background: linear-gradient(180deg,var(--color-bg-dark) 0%,var(--color-bg-darker) 100%);color: var(--color-text-light);position: relative}.case-study-cta-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--color-accent-cyan),transparent)}.case-study-cta-content{max-width: 1000px;margin: 0 auto;text-align: center}.case-study-cta-content h2{font-size: 3rem;font-weight: 900;margin-bottom: 1.5rem;letter-spacing: -0.02em;line-height: 1.2}.case-study-cta-content p{font-size: 1.25rem;color: #b8b8d1;margin-bottom: 3.5rem;line-height: 1.7;max-width: 800px;margin-left: auto;margin-right: auto}.cta-features{list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1.5rem;margin-bottom: 3.5rem;text-align: left}.cta-features li{display: flex;align-items: center;gap: 1rem;padding: 1.5rem;background: var(--color-surface);border-radius: 8px;border: 1px solid rgba(0,217,255,0.2);transition: all 0.3s ease}.cta-features li:hover{transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0,217,255,0.3);border-color: var(--color-accent-cyan)}.cta-features li::before{content: '✓';width: 32px;height: 32px;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 900;flex-shrink: 0;font-size: 1.1rem}.cta-button-wrapper{display: flex;justify-content: center;margin-top: 3rem}@media (max-width: 480px){.container{padding: 0 1rem}.navbar{padding: 0.75rem 0}.nav-wrapper{flex-wrap: wrap;justify-content: center;gap: 1rem}.nav-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;width: 100%}.nav-link{font-size: 0.8rem;padding: 0.25rem}.logo-text{font-size: 1.1rem}.hero{padding: 1.5rem 0}.hero-headline{font-size: 1.75rem;line-height: 1.2;margin-bottom: 0.75rem}.hero-subheadline{font-size: 1rem;margin-bottom: 1.5rem}.social-proof{margin-bottom: 1.5rem}.stars{font-size: 1.25rem}.trust-text{font-size: 0.95rem}.credentials{gap: 0.5rem;margin-bottom: 1.5rem}.credentials li{font-size: 0.9rem}.hero-description{font-size: 1rem;margin-bottom: 2rem}.btn{padding: 0.75rem 1.25rem;font-size: 0.85rem}.form-card{padding: 1.25rem}.form-title{font-size: 1.25rem}.form-subtitle{font-size: 0.9rem;margin-bottom: 1.5rem}.section-title{font-size: 1.75rem}.section-subtitle{font-size: 0.95rem}.page-headline{font-size: 1.75rem}.page-subheadline{font-size: 0.95rem}.case-study-title-large{font-size: 1.2rem}.case-study-excerpt{font-size: 0.9rem}.metric-value{font-size: 1.5rem}.metric-label{font-size: 0.8rem}.case-study-hero-section{padding: 3rem 0 2rem}.case-study-hero-content h1,.case-study-hero-title{font-size: 1.6rem;line-height: 1.2}.case-study-hero-content .case-study-subtitle,.case-study-hero-description{font-size: 1rem}.meta-tag{font-size: 0.75rem;padding: 0.4rem 0.75rem}.metrics-grid-hero{grid-template-columns: 1fr;gap: 1.25rem}.metric-card-hero{padding: 1.5rem}.metric-icon{font-size: 2rem}.metric-value-large{font-size: 2rem}.metric-label-large{font-size: 0.85rem}.video-section{padding: 2.5rem 0}.video-section h2{font-size: 1.75rem;margin-bottom: 1.5rem}.challenge-section,.strategy-section,.results-section,.next-steps-section{padding: 3rem 0}.challenge-section h2,.strategy-section h2,.results-section h2,.next-steps-section h2{font-size: 1.75rem;margin-bottom: 2rem}.challenge-items{grid-template-columns: 1fr;gap: 1.5rem}.challenge-item{padding: 1.5rem}.challenge-item h3{font-size: 1.25rem}.challenge-item p{font-size: 0.95rem}.strategy-grid{grid-template-columns: 1fr;gap: 1.25rem}.strategy-card{padding: 1.5rem}.strategy-number{width: 32px;height: 32px;font-size: 1rem}.strategy-card h3{font-size: 1.2rem}.strategy-card p{font-size: 0.95rem}.strategy-list li{font-size: 0.9rem}.results-grid{grid-template-columns: 1fr;gap: 1.5rem}.result-card{padding: 2rem}.result-icon{font-size: 2.5rem}.result-value{font-size: 2rem}.result-label{font-size: 0.95rem}.next-step{grid-template-columns: 1fr;text-align: center;padding: 1.5rem}.next-step-icon{font-size: 2rem}.next-step-content h3{font-size: 1.1rem}.next-step-content p{font-size: 0.9rem}.case-study-cta-section{padding: 3rem 0}.case-study-cta-content h2{font-size: 1.75rem}.case-study-cta-content p{font-size: 1rem;margin-bottom: 2rem}.cta-features{grid-template-columns: 1fr;gap: 1rem;margin-bottom: 2rem}.cta-features li{padding: 1rem;font-size: 0.9rem}.cta-features li::before{width: 26px;height: 26px;font-size: 0.9rem}.industry-card{margin: 0 auto;max-width: 100%}.industry-title{font-size: 1.35rem}.industry-description{font-size: 0.95rem}.testimonial-quote{font-size: 0.95rem}.author-name{font-size: 1rem}.author-business{font-size: 0.85rem}.footer-brand{font-size: 1.25rem}.footer-mission{font-size: 0.9rem}.footer-stat strong{font-size: 1.25rem}.footer-stat span{font-size: 0.8rem}}.wedding-hero{padding: 8rem 0 6rem;background: linear-gradient(180deg,var(--color-bg-dark) 0%,var(--color-bg-darker) 100%);position: relative;overflow: hidden}.wedding-hero-content{text-align: center;max-width: 900px;margin: 0 auto;position: relative;z-index: 2}.hero-badge{display: inline-block;padding: 0.5rem 1.25rem;background: rgba(0,217,255,0.1);border: 1px solid rgba(0,217,255,0.3);border-radius: 50px;color: var(--color-accent-cyan);font-size: 0.9rem;font-weight: 700;margin-bottom: 2rem;text-transform: uppercase;letter-spacing: 0.05em}.wedding-hero-title{font-size: 3.5rem;font-weight: 900;line-height: 1.1;margin-bottom: 1.5rem;color: var(--color-text-light)}.wedding-hero-description{font-size: 1.25rem;color: #b8b8d1;line-height: 1.7;margin-bottom: 3rem}.hero-cta-buttons{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.btn-secondary{background: transparent;color: var(--color-text-light);border: 2px solid rgba(0,217,255,0.3)}.btn-secondary:hover{background: rgba(0,217,255,0.1);border-color: var(--color-accent-cyan)}.overview-section{padding: 6rem 0;background: white}.overview-content{max-width: 900px;margin: 0 auto;text-align: center}.section-intro{font-size: 1.15rem;color: #666;line-height: 1.8;margin-bottom: 4rem}.stats-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;margin-top: 3rem}.stat-box{background: var(--color-bg-light);padding: 2.5rem 2rem;border-radius: 8px;border: 1px solid rgba(0,0,0,0.05)}.stat-number{font-size: 3rem;font-weight: 900;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 0.5rem}.stat-label{font-size: 0.95rem;color: #666;line-height: 1.5}.strategies-section{padding: 6rem 0;background: var(--color-bg-light)}.strategy-boxes{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;margin-top: 3rem}.strategy-box{background: white;padding: 2.5rem;border-radius: 8px;border: 1px solid rgba(0,0,0,0.08);transition: all 0.3s ease}.strategy-box:hover{transform: translateY(-8px);box-shadow: 0 12px 40px rgba(0,217,255,0.15);border-color: var(--color-accent-cyan)}.strategy-icon{width: 64px;height: 64px;background: linear-gradient(135deg,rgba(0,217,255,0.1),rgba(255,0,110,0.1));border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 1.5rem;color: var(--color-accent-cyan)}.strategy-box h3{font-size: 1.5rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 1rem}.strategy-box p{font-size: 1rem;color: #666;line-height: 1.7;margin-bottom: 1.5rem}.strategy-features{list-style: none;padding: 0;margin: 0 0 1.5rem 0}.strategy-features li{font-size: 0.95rem;color: #555;padding: 0.5rem 0;padding-left: 1.75rem;position: relative;line-height: 1.6}.strategy-features li::before{content: '✓';position: absolute;left: 0;color: var(--color-accent-cyan);font-weight: 900}.strategy-metric{padding: 1rem;background: rgba(0,217,255,0.05);border-left: 3px solid var(--color-accent-cyan);border-radius: 4px;font-size: 0.9rem;color: #555}.strategy-metric strong{color: var(--color-text-dark)}.resources-section{padding: 6rem 0;background: white}.section-subtitle{text-align: center;font-size: 1.15rem;color: #666;max-width: 700px;margin: 0 auto 4rem}.resources-category{margin-bottom: 4rem}.resources-category:last-child{margin-bottom: 0}.category-title{font-size: 1.75rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 2rem;display: flex;align-items: center;gap: 0.75rem}.category-title svg{color: var(--color-accent-cyan)}.resources-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem}.resource-card{background: var(--color-bg-light);border-radius: 8px;padding: 1.5rem;text-decoration: none;color: inherit;border: 1px solid rgba(0,0,0,0.05);transition: all 0.3s ease;display: block;overflow: hidden}.resource-image{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 4px;margin-bottom: 1.5rem;background: #0a0e27}.resource-thumbnail{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.play-button-overlay{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(10,14,39,0.3);transition: background 0.3s ease}.play-icon{width: 48px;height: 48px;background: var(--color-accent-cyan);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--color-bg-dark);transition: all 0.3s ease;box-shadow: 0 4px 12px rgba(0,0,0,0.2)}.resource-card:hover .play-icon{transform: scale(1.1);background: var(--color-accent-magenta);box-shadow: 0 4px 20px rgba(255,0,255,0.4)}.resource-card:hover .resource-thumbnail{transform: scale(1.05)}.resource-card:hover .play-button-overlay{background: rgba(10,14,39,0.1)}.resource-card:hover{transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0,0,0,0.08);border-color: var(--color-accent-cyan)}.resource-card-content h4{font-size: 1.25rem;font-weight: 900;color: var(--color-text-dark);margin-bottom: 0.75rem;line-height: 1.3}.resource-card-content p{font-size: 0.95rem;color: #666;line-height: 1.6;margin-bottom: 1rem}.resource-link{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.9rem;font-weight: 700;color: var(--color-accent-cyan);transition: gap 0.3s ease}.resource-card:hover .resource-link{gap: 0.75rem}.wedding-cta-section{padding: 6rem 0;background: linear-gradient(180deg,var(--color-bg-dark) 0%,var(--color-bg-darker) 100%)}.cta-content-centered{text-align: center;max-width: 800px;margin: 0 auto}.cta-heading{font-size: 2.5rem;font-weight: 900;color: var(--color-text-light);margin-bottom: 1.5rem}.cta-description{font-size: 1.15rem;color: #b8b8d1;line-height: 1.7;margin-bottom: 2.5rem}.cta-features-list{display: flex;flex-direction: column;gap: 1rem;margin-bottom: 2.5rem;max-width: 500px;margin-left: auto;margin-right: auto}.cta-feature-item{display: flex;align-items: center;gap: 1rem;font-size: 1.05rem;color: var(--color-text-light)}.cta-feature-item svg{color: var(--color-accent-cyan);flex-shrink: 0}@media (max-width: 1024px){.strategy-boxes{grid-template-columns: 1fr;gap: 1.5rem}.resources-grid{grid-template-columns: 1fr}.stats-grid{grid-template-columns: 1fr;gap: 1.5rem}}@media (max-width: 768px){.wedding-hero{padding: 5rem 0 3rem}.wedding-hero-title{font-size: 2rem}.wedding-hero-description{font-size: 1rem}.hero-cta-buttons{flex-direction: column}.stat-number{font-size: 2.25rem}.strategy-box{padding: 2rem}.cta-heading{font-size: 1.75rem}.cta-description{font-size: 1rem}}.campaign-structure{display: grid;gap: 2.5rem;margin-top: 2rem}.campaign-type{background: white;padding: 2.5rem;border-radius: 8px;border: 1px solid rgba(0,0,0,0.08)}.campaign-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.5rem;flex-wrap: wrap;gap: 1rem}.campaign-header h3{font-size: 1.75rem;font-weight: 900;color: var(--color-text-dark);margin: 0}.campaign-badge{padding: 0.5rem 1rem;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));color: white;border-radius: 20px;font-size: 0.85rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em}.campaign-description{font-size: 1.05rem;color: #666;line-height: 1.7;margin-bottom: 1.5rem}.campaign-insight{padding: 1.5rem;background: rgba(0,217,255,0.05);border-left: 4px solid var(--color-accent-cyan);border-radius: 4px;margin-top: 1.5rem;font-size: 0.95rem;color: #555;line-height: 1.7}.campaign-insight strong{color: var(--color-text-dark)}.performance-table{margin: 1.5rem 0;border: 1px solid rgba(0,0,0,0.08);border-radius: 8px;overflow: hidden}.table-row{display: grid;grid-template-columns: 2fr 1fr;border-bottom: 1px solid rgba(0,0,0,0.05)}.table-row:last-child{border-bottom: none}.table-header{background: var(--color-bg-light);font-weight: 700}.table-cell{padding: 1rem 1.5rem;font-size: 0.95rem;color: #555}.table-header .table-cell{color: var(--color-text-dark);font-weight: 700}.table-row:not(.table-header):hover{background: rgba(0,217,255,0.02)}.opportunity-box{padding: 1.25rem;background: linear-gradient(135deg,rgba(0,217,255,0.05),rgba(255,0,110,0.05));border: 2px solid;border-image: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta)) 1;border-radius: 8px;margin-top: 1.5rem;font-size: 0.95rem;color: #555;line-height: 1.6}.opportunity-box strong{color: var(--color-text-dark);display: block;margin-bottom: 0.5rem}.bottomline-section{padding: 5rem 0;background: var(--color-bg-light)}.bottomline-content{max-width: 900px;margin: 0 auto;text-align: center}.bottomline-text{font-size: 1.2rem;color: #666;line-height: 1.8;margin-bottom: 3rem}.bottomline-stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem}.stat-item{background: white;padding: 2rem;border-radius: 8px;border: 1px solid rgba(0,0,0,0.08)}.stat-item .stat-value{font-size: 3rem;font-weight: 900;background: linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-magenta));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 0.75rem}.stat-item .stat-description{font-size: 0.95rem;color: #666;line-height: 1.6}@media (max-width: 768px){.campaign-header{flex-direction: column;align-items: flex-start}.campaign-type{padding: 1.75rem}.table-row{grid-template-columns: 1.5fr 1fr}.table-cell{padding: 0.75rem 1rem;font-size: 0.85rem}.bottomline-stats{grid-template-columns: 1fr;gap: 1.5rem}.stat-item .stat-value{font-size: 2.25rem}}.dashboard-card{background: var(--color-surface);padding: 3rem;border-radius: 12px;border: 1px solid rgba(0,217,255,0.3);box-shadow: 0 20px 50px rgba(0,0,0,0.5);display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;margin: 3rem 0;position: relative;overflow: hidden}.dashboard-card::before{content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: linear-gradient(to bottom,var(--color-accent-cyan),var(--color-accent-magenta))}.dashboard-metric{text-align: center}.dashboard-metric .metric-value{font-size: 4rem;font-weight: 900;color: white;font-family: 'JetBrains Mono',monospace;display: block;margin-bottom: 0.5rem}.dashboard-metric .metric-label{font-size: 1rem;color: var(--color-accent-cyan);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700}.roi-calculator{background: white;padding: 3rem;border-radius: 12px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);margin: 4rem 0;border: 1px solid rgba(0,217,255,0.1)}.roi-calculator h3{font-size: 2rem;margin-bottom: 2rem;color: var(--color-text-dark)}.roi-inputs{margin-bottom: 3rem}.roi-inputs label{display: block;margin-bottom: 1rem;font-weight: 700;color: #444}.roi-slider{width: 100%;height: 8px;background: #e0e0e0;border-radius: 4px;outline: none;-webkit-appearance: none}.roi-slider::-webkit-slider-thumb{-webkit-appearance: none;width: 24px;height: 24px;background: var(--color-accent-cyan);border-radius: 50%;cursor: pointer;box-shadow: 0 0 10px rgba(0,217,255,0.5)}.slider-values{display: flex;justify-content: space-between;margin-top: 1rem;font-weight: 700;color: var(--color-text-muted);font-family: 'JetBrains Mono',monospace}.roi-results{background: var(--color-bg-dark);padding: 2.5rem;border-radius: 8px;color: white;text-align: center}.roi-results .result-value{font-size: 3.5rem;font-weight: 900;color: var(--color-accent-cyan);margin: 1rem 0;display: block}.roi-results .result-label{font-size: 1.1rem;opacity: 0.8}.floating-cta{position: fixed;bottom: 2rem;left: 50%;transform: translateX(-50%);background: rgba(10,14,39,0.95);backdrop-filter: blur(10px);padding: 1rem 2rem;border-radius: 50px;border: 1px solid rgba(0,217,255,0.3);display: flex;align-items: center;gap: 2rem;z-index: 1001;box-shadow: 0 15px 40px rgba(0,0,0,0.3);transition: all 0.3s cubic-bezier(0.4,0,0.2,1);width: max-content;max-width: 90vw}.floating-cta.hidden{transform: translate(-50%,150%);opacity: 0}.floating-cta-text{color: white;font-weight: 700;font-size: 1.1rem}@media (max-width: 768px){.floating-cta{bottom: 0;left: 0;transform: none;width: 100%;border-radius: 0;justify-content: space-between;padding: 1rem 1.25rem;gap: 1rem}.floating-cta.hidden{transform: translateY(100%);opacity: 0}.floating-cta-text{font-size: 0.9rem}.floating-cta .btn{padding: 0.75rem 1.25rem;font-size: 0.8rem}}.ab-test-container{margin: 4rem 0;background: var(--color-bg-light)}.ab-slider-wrapper{position: relative;width: 100%;max-width: 900px;margin: 2rem auto;aspect-ratio: 16/9;overflow: hidden;border-radius: 12px;box-shadow: 0 30px 60px rgba(0,0,0,0.15);border: 1px solid rgba(0,217,255,0.1)}.ab-slider-image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover}.ab-slider-after{width: 50%;z-index: 2;border-right: 4px solid white}.ab-handle{position: absolute;top: 0;left: 50%;width: 4px;height: 100%;background: white;z-index: 3;transform: translateX(-50%);pointer-events: none}.ab-handle::after{content: '↔';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 50px;height: 50px;background: white;border-radius: 50%;color: var(--color-bg-dark);display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 1.5rem;box-shadow: 0 0 20px rgba(0,0,0,0.3)}.ab-label{position: absolute;top: 1.5rem;padding: 0.6rem 1.2rem;background: rgba(10,14,39,0.85);color: white;font-size: 0.9rem;font-weight: 700;text-transform: uppercase;border-radius: 4px;z-index: 4;letter-spacing: 0.05em;backdrop-filter: blur(5px)}.label-before{right: 1.5rem}.label-after{left: 1.5rem}.winner-badge{position: absolute;bottom: 2rem;left: 2rem;background: var(--color-accent-yellow);color: var(--color-bg-dark);padding: 0.8rem 1.6rem;font-weight: 900;border-radius: 4px;z-index: 5;text-transform: uppercase;box-shadow: 0 10px 25px rgba(255,190,11,0.5);letter-spacing: 0.02em}@media (max-width: 1200px){.dashboard-card{padding: 2rem}.dashboard-metric .metric-value{font-size: 3rem}}@media (max-width: 900px){.dashboard-card{grid-template-columns: 1fr;gap: 3rem}.roi-calculator,.ab-test-container{padding: 2rem 1.5rem}}.about-hero{padding: 120px 0 80px;background-color: var(--color-bg-dark);position: relative;overflow: hidden;text-align: center}.about-page-content{padding: 80px 0;background-color: white}.about-grid{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 60px;align-items: center}.bio-header{margin-bottom: 40px}.bio-label{display: block;color: var(--color-accent-magenta);text-transform: uppercase;font-weight: 800;letter-spacing: 0.1em;margin-bottom: 10px}.bio-header h2{font-size: 3rem;color: var(--color-text-dark);line-height: 1.1}.bio-text p{font-size: 1.15rem;line-height: 1.8;color: var(--color-text-muted);margin-bottom: 25px}.bio-intro{font-size: 1.4rem !important;color: var(--color-text-dark) !important;font-weight: 500;margin-bottom: 30px !important}.bio-closing{font-weight: 700;color: var(--color-text-dark) !important;border-left: 4px solid var(--color-accent-cyan);padding-left: 20px}.about-visuals{position: relative}.about-image-card{position: relative;border-radius: 20px;overflow: hidden;box-shadow: 0 30px 60px rgba(0,0,0,0.2);margin-bottom: 30px}.main-about-image{width: 100%;display: block;transition: transform 0.5s ease}.about-image-card:hover .main-about-image{transform: scale(1.05)}.experience-badge{position: absolute;bottom: 20px;right: 20px;background: var(--color-bg-dark);padding: 15px 25px;border-radius: 15px;border: 1px solid rgba(0,217,255,0.3);color: white;text-align: center;backdrop-filter: blur(10px)}.experience-badge .years{display: block;font-size: 2.5rem;font-weight: 900;color: var(--color-accent-cyan);line-height: 1}.experience-badge .text{font-size: 0.8rem;text-transform: uppercase;font-weight: 700;opacity: 0.8}.stats-mini-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.mini-stat{background: #f8f9fa;padding: 25px;border-radius: 15px;text-align: center;border: 1px solid rgba(0,0,0,0.05)}.mini-stat .stat-num{display: block;font-size: 2rem;font-weight: 900;color: var(--color-bg-dark)}.mini-stat .stat-label{font-size: 0.9rem;font-weight: 700;color: var(--color-text-muted)}.philosophy-section{padding: 100px 0;background: var(--color-bg-light)}.section-header-centered{text-align: center;max-width: 800px;margin: 0 auto 60px}.philosophy-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.philosophy-card{background: white;padding: 40px;border-radius: 20px;box-shadow: 0 15px 35px rgba(0,0,0,0.05);transition: transform 0.3s ease}.philosophy-card:hover{transform: translateY(-10px)}.phil-icon{font-size: 3rem;margin-bottom: 25px}.philosophy-card h3{font-size: 1.5rem;margin-bottom: 15px;color: var(--color-text-dark)}.philosophy-card p{color: var(--color-text-muted);line-height: 1.7}.cta-box-gradient{background: linear-gradient(135deg,var(--color-bg-dark) 0%,#152055 100%);padding: 80px 40px;border-radius: 30px;text-align: center;color: white;position: relative;overflow: hidden}.cta-box-gradient h2{font-size: 3.5rem;margin-bottom: 20px}.cta-box-gradient p{font-size: 1.4rem;opacity: 0.9;margin-bottom: 40px}@media (max-width: 992px){.about-grid{grid-template-columns: 1fr;gap: 60px}.about-visuals{order: -1}.philosophy-grid{grid-template-columns: 1fr}.bio-header h2{font-size: 2.5rem}.cta-box-gradient h2{font-size: 2.5rem}}.proven-results{padding: 100px 0;background: var(--color-bg-darker);position: relative;overflow: hidden}.proven-results::before{content: '';position: absolute;top: 50%;left: 50%;width: 600px;height: 600px;background: radial-gradient(circle,var(--color-accent-cyan) 0%,transparent 70%);opacity: 0.1;filter: blur(100px);transform: translate(-50%,-50%)}.results-split{display: grid;grid-template-columns: 1fr 1.2fr;gap: 80px;align-items: center;position: relative;z-index: 1}.results-text{color: white}.section-headline{font-size: 3.5rem;font-weight: 900;color: white;margin-bottom: 1rem;letter-spacing: -0.03em;line-height: 1.1}.section-description{font-size: 1.25rem;color: var(--color-text-muted);margin: 30px 0;line-height: 1.6}.results-metrics-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-bottom: 40px}.metric-card{background: rgba(255,255,255,0.05);padding: 25px;border-radius: 12px;border: 1px solid rgba(0,217,255,0.2);text-align: center;transition: all 0.3s ease}.metric-card:hover{background: rgba(0,217,255,0.1);transform: translateY(-5px)}.metric-number{display: block;font-size: 2.2rem;font-weight: 900;color: var(--color-accent-cyan);margin-bottom: 5px;font-family: 'JetBrains Mono',monospace}.metric-name{font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--color-text-muted);font-weight: 700}.results-video-box{position: relative}.video-wrapper-large{position: relative;padding-bottom: 56.25%;height: 0;border-radius: 20px;overflow: hidden;box-shadow: 0 30px 60px rgba(0,0,0,0.5);border: 4px solid rgba(255,255,255,0.1)}.video-wrapper-large iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}@media (max-width: 992px){.results-split{grid-template-columns: 1fr;gap: 50px}.section-headline{font-size: 2.5rem}}.floating-widget{position: fixed;bottom: 2rem;right: 2rem;z-index: 999;opacity: 1;transition: opacity 0.3s ease,transform 0.3s ease;transform: translateY(0)}.floating-widget.hidden{opacity: 0;transform: translateY(20px);pointer-events: none}.floating-widget-content{background: linear-gradient(135deg,var(--color-bg-dark) 0%,rgba(13,21,51,0.95) 100%);border: 1px solid rgba(0,217,255,0.25);border-radius: 14px;padding: 1.5rem;box-shadow: 0 20px 60px rgba(0,0,0,0.4),0 0 40px rgba(0,217,255,0.1);backdrop-filter: blur(10px);max-width: 280px;display: flex;flex-direction: column;gap: 1rem}.floating-widget-content p{font-size: 0.95rem;font-weight: 600;color: var(--color-text-light);margin: 0;line-height: 1.4}.floating-widget-btn{display: inline-block;padding: 0.65rem 1.25rem;background: linear-gradient(135deg,var(--color-accent-cyan),#00b4ff);color: var(--color-bg-darker);text-decoration: none;border-radius: 8px;font-weight: 700;font-size: 0.85rem;text-align: center;transition: all 0.2s ease;border: none;cursor: pointer}.floating-widget-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,217,255,0.3)}.floating-widget-btn:active{transform: translateY(0)}@media (max-width: 768px){.floating-widget{display: none}}:root{--pe-ink: #0f172a;--pe-copy: #475569;--pe-muted: #64748b;--pe-line: #e2e8f0;--pe-line-soft: #f1f5f9;--pe-canvas: #ffffff;--pe-wash: #f8fafc;--pe-green: #059669;--pe-green-dark: #047857;--pe-green-soft: #ecfdf5;--pe-sky: #0284c7;--pe-navy: #0f172a;--pe-shadow: 0 1px 3px rgba(15,23,42,0.05),0 1px 2px rgba(15,23,42,0.04);--pe-shadow-lg: 0 18px 40px -22px rgba(15,23,42,0.35);--color-bg-dark: #0f172a;--color-bg-darker: #0b1324;--color-bg-light: #ffffff;--color-accent-cyan: #059669;--color-accent-magenta: #0284c7;--color-accent-yellow: #10b981;--color-text-light: #f8fafc;--color-text-dark: #0f172a;--color-text-muted: #64748b;--color-surface: #1e293b;--color-surface-light: #334155}html{scroll-behavior: smooth}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}body{font-family: 'Plus Jakarta Sans',sans-serif !important;color: var(--pe-ink) !important;background: var(--pe-canvas) !important;line-height: 1.6}body::selection{color: #064e3b;background: #d1fae5}.site-breadcrumbs{background: var(--pe-wash);border-bottom: 1px solid var(--pe-line)}.site-breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.45rem;min-height: 42px;margin: 0;padding: 0;list-style: none;color: var(--pe-muted);font-size: 0.78rem}.site-breadcrumbs li + li::before{content: "/";margin-right: 0.45rem;color: #94a3b8}.site-breadcrumbs a{color: var(--pe-green-dark);font-weight: 700;text-decoration: none}.article-pathways{width: min(100% - 3rem,900px);margin: 2.5rem auto;padding: 1rem 1.2rem;color: var(--pe-copy);font-size: 0.95rem;line-height: 1.75;background: var(--pe-green-soft);border-left: 3px solid var(--pe-green);border-radius: 0 8px 8px 0}.article-pathways a{color: var(--pe-green-dark);font-weight: 700}.topic-hub-hero{padding: 5rem 0 3.5rem;text-align: center;background: linear-gradient(180deg,var(--pe-wash),#fff)}.topic-hub-hero h1{max-width: 820px;margin: 0 auto 1rem;font-size: clamp(2.25rem,6vw,4.5rem);line-height: 1.03}.topic-hub-hero p{max-width: 680px;margin: 0 auto;color: var(--pe-copy);font-size: 1.05rem}.topic-hub-section{padding: 4rem 0 6rem}.topic-directory{padding: 2rem 0;background: #fff;border-bottom: 1px solid var(--pe-line)}.topic-directory nav{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0.65rem}.topic-directory a{padding: 0.8rem 0.9rem;color: var(--pe-green-dark);font-size: 0.78rem;font-weight: 800;text-align: center;text-decoration: none;background: var(--pe-green-soft);border: 1px solid #d1fae5;border-radius: 8px}.topic-hub-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.topic-hub-card{display: flex;flex-direction: column;gap: 0.7rem;min-height: 220px;padding: 1.4rem;color: inherit;text-decoration: none;background: #fff;border: 1px solid var(--pe-line);border-radius: 12px;box-shadow: var(--pe-shadow);transition: transform 0.2s,border-color 0.2s,box-shadow 0.2s}.topic-hub-card:hover{transform: translateY(-3px);border-color: #a7f3d0;box-shadow: var(--pe-shadow-lg)}.topic-hub-card span{color: var(--pe-green-dark);font: 700 0.68rem/1.2 'JetBrains Mono',monospace;letter-spacing: 0.08em;text-transform: uppercase}.topic-hub-card h2{margin: 0;font-size: 1.05rem;line-height: 1.4}.topic-hub-card p{margin: 0;color: var(--pe-copy);font-size: 0.88rem;line-height: 1.65}.topic-hub-card strong{margin-top: auto;color: var(--pe-green-dark);font-size: 0.78rem}.hub-section-heading{max-width: 720px;margin-bottom: 2rem}.hub-section-heading h2{margin: 0.35rem 0 0.75rem}.hub-section-heading p{color: var(--pe-copy);line-height: 1.7}.hub-section-heading-spaced{margin-top: 4rem}.topic-hub-grid-compact .topic-hub-card{min-height: 190px}.guide-filters{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-bottom: 2rem}.guide-filter{padding: 0.7rem 1rem;color: var(--pe-copy);font: 700 0.78rem/1 'Plus Jakarta Sans',sans-serif;background: #fff;border: 1px solid var(--pe-line);border-radius: 999px;cursor: pointer}.guide-filter:hover,.guide-filter.active{color: #fff;background: var(--pe-green);border-color: var(--pe-green)}.topic-hub-card[hidden]{display: none}@media (max-width: 850px){.topic-hub-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.topic-directory nav{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.topic-hub-grid{grid-template-columns: 1fr}.site-breadcrumbs ol{min-height: 38px}}.intent-hero{padding: 5rem 0 4rem;background: linear-gradient(145deg,#f8fafc 0%,#ecfdf5 100%);border-bottom: 1px solid var(--pe-line)}.intent-hero-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(280px,0.65fr);gap: 3rem;align-items: center}.intent-eyebrow,.post-category-tag{display: inline-flex;margin-bottom: 1rem;color: var(--pe-green-dark);font: 700 0.72rem/1.2 'JetBrains Mono',monospace;letter-spacing: 0.1em;text-transform: uppercase}.intent-hero .post-category-tag{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.intent-actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.75rem}.intent-proof{padding: 1.6rem;background: #fff;border: 1px solid #d1fae5;border-radius: 14px;box-shadow: var(--pe-shadow-lg)}.intent-proof span{color: var(--pe-green-dark);font: 700 0.68rem/1.2 'JetBrains Mono',monospace;text-transform: uppercase;letter-spacing: 0.08em}.intent-proof strong{display: block;margin: 0.8rem 0;color: var(--pe-ink);font-size: 1.25rem;line-height: 1.4}.intent-proof p{margin: 0;color: var(--pe-copy);line-height: 1.7}.intent-section{padding: 5rem 0}.intent-section-alt{background: var(--pe-wash);border-block: 1px solid var(--pe-line)}.intent-section h2{max-width: 780px;margin: 0.4rem 0 1.5rem;font-size: clamp(1.8rem,4vw,3rem)}.intent-card-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.intent-card{padding: 1.5rem;background: #fff;border: 1px solid var(--pe-line);border-radius: 12px;box-shadow: var(--pe-shadow)}.intent-card h3{margin: 0 0 0.6rem}.intent-card p,.intent-section p,.intent-steps{color: var(--pe-copy);line-height: 1.75}.intent-split{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 3rem;align-items: start}.intent-steps{margin: 0;padding: 0;list-style: none;counter-reset: steps}.intent-steps li{position: relative;padding: 1.15rem 1.2rem 1.15rem 3.7rem;background: #fff;border: 1px solid var(--pe-line);border-radius: 10px}.intent-steps li + li{margin-top: 0.75rem}.intent-steps li::before{counter-increment: steps;content: counter(steps);position: absolute;left: 1.1rem;top: 1rem;display: grid;width: 1.8rem;height: 1.8rem;place-items: center;color: #fff;background: var(--pe-green);border-radius: 50%;font-weight: 800}.intent-narrow{max-width: 850px;font-size: 1.05rem}.faq-list{max-width: 900px}.faq-list details{padding: 1.1rem 0;border-top: 1px solid var(--pe-line)}.faq-list summary{color: var(--pe-ink);font-weight: 800;cursor: pointer}.faq-list details p{margin: 0.7rem 0 0}.intent-cta-panel{max-width: 760px;margin: 0 auto}.intent-hero h1{max-width: 820px;margin: 0 0 1.25rem;font-size: clamp(2.5rem,6vw,5rem);line-height: 1.02}.intent-lede{max-width: 760px;margin: 0;color: var(--pe-copy);font-size: clamp(1.05rem,2vw,1.25rem);line-height: 1.75}.intent-meta{display: flex;gap: 1rem;margin-top: 1.4rem;color: var(--pe-muted);font-size: 0.82rem}.intent-summary{padding: 1.5rem;background: #fff;border: 1px solid #d1fae5;border-radius: 14px;box-shadow: var(--pe-shadow-lg)}.intent-summary strong{display: block;margin-bottom: 0.8rem;color: var(--pe-ink)}.intent-summary ul{margin: 0;padding-left: 1.1rem;color: var(--pe-copy)}.intent-summary li + li{margin-top: 0.55rem}.intent-article{width: min(100% - 3rem,900px);margin: 0 auto;padding: 4.5rem 0 2rem}.intent-article h2{margin: 3rem 0 1rem;font-size: clamp(1.65rem,3.2vw,2.35rem)}.intent-article h3{margin: 2rem 0 0.7rem;font-size: 1.2rem}.intent-article p,.intent-article li{color: var(--pe-copy);font-size: 1rem;line-height: 1.8}.intent-article p + p{margin-top: 1rem}.intent-article ul,.intent-article ol{margin: 1rem 0 1.5rem;padding-left: 1.4rem}.intent-article li + li{margin-top: 0.55rem}.intent-table-wrap{overflow-x: auto;margin: 1.5rem 0}.intent-table{width: 100%;border-collapse: collapse;background: #fff}.intent-table th,.intent-table td{padding: 0.85rem;text-align: left;border: 1px solid var(--pe-line)}.intent-table th{color: var(--pe-ink);background: var(--pe-wash)}.intent-callout{margin: 2rem 0;padding: 1.25rem 1.4rem;background: var(--pe-green-soft);border: 1px solid #a7f3d0;border-radius: 10px}.intent-case-link{display: block;margin: 2.5rem 0;padding: 1.4rem;color: inherit;text-decoration: none;background: var(--pe-navy);border-radius: 12px}.intent-case-link span{color: #6ee7b7;font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em}.intent-case-link h3{margin: 0.5rem 0;color: #fff}.intent-case-link p{margin: 0;color: #cbd5e1}.intent-faq{margin-top: 4rem}.intent-faq details{padding: 1rem 0;border-top: 1px solid var(--pe-line)}.intent-faq summary{color: var(--pe-ink);font-weight: 800;cursor: pointer}.intent-faq details p{margin: 0.7rem 0 0}.intent-cta{margin-top: 4rem;padding: 2rem;text-align: center;background: var(--pe-wash);border: 1px solid var(--pe-line);border-radius: 14px}.intent-cta h2{margin-top: 0}.intent-cta .pe-button{display: inline-flex;margin-top: 1rem}@media (max-width: 760px){.intent-hero-grid{grid-template-columns: 1fr;gap: 2rem}.intent-hero{padding: 3.5rem 0 3rem}.intent-card-grid,.intent-split{grid-template-columns: 1fr}}.container{width: min(100% - 3rem,1200px) !important;max-width: 1200px !important;margin-inline: auto !important;padding-inline: 0 !important}h1,h2,h3,h4,h5,h6{font-family: 'Plus Jakarta Sans',sans-serif !important;color: var(--pe-ink);letter-spacing: -0.025em}a{text-underline-offset: 3px}.navbar{position: sticky !important;top: 0;z-index: 1000;padding: 0 !important;background: rgba(255,255,255,0.94) !important;border-bottom: 1px solid var(--pe-line) !important;box-shadow: 0 1px 3px rgba(15,23,42,0.035) !important;backdrop-filter: blur(18px)}.nav-wrapper{min-height: 72px;gap: 2rem}.logo-text{display: inline-flex;align-items: center;color: var(--pe-ink) !important;background: none !important;-webkit-text-fill-color: currentColor !important;font-family: 'Plus Jakarta Sans',sans-serif !important;font-size: 1.02rem !important;font-weight: 800 !important;letter-spacing: -0.035em !important;text-decoration: none;text-transform: none !important}.logo-text::before{content: '';width: 9px;height: 9px;margin-right: 0.65rem;background: var(--pe-green);border-radius: 2px;box-shadow: 4px 4px 0 #a7f3d0}.nav-links{align-items: center;gap: 0.25rem !important}.nav-link{padding: 0.55rem 0.78rem !important;color: #475569 !important;border-radius: 7px;font-size: 0.82rem !important;font-weight: 500 !important;letter-spacing: 0 !important}.nav-link::before{display: none !important}.nav-link:hover,.nav-link.active{color: var(--pe-green-dark) !important;background: var(--pe-wash)}.nav-links li:last-child .nav-link{margin-left: 0.4rem;padding: 0.65rem 1rem !important;color: white !important;background: var(--pe-green) !important;box-shadow: var(--pe-shadow);font-weight: 700 !important}.nav-links li:last-child .nav-link:hover{background: var(--pe-green-dark) !important;transform: translateY(-1px)}.btn,button[type='submit']{min-height: 44px;padding: 0.72rem 1.15rem !important;border-radius: 7px !important;font-family: 'Plus Jakarta Sans',sans-serif !important;font-size: 0.82rem !important;font-weight: 700 !important;letter-spacing: 0 !important;text-transform: none !important;transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease !important}.btn-primary,button[type='submit']{color: white !important;background: var(--pe-green) !important;border: 1px solid var(--pe-green) !important;box-shadow: var(--pe-shadow) !important}.btn-primary:hover,button[type='submit']:hover{color: white !important;background: var(--pe-green-dark) !important;transform: translateY(-1px) !important;box-shadow: 0 8px 18px -10px rgba(5,150,105,0.7) !important}.btn-secondary{color: var(--pe-ink) !important;background: white !important;border: 1px solid var(--pe-line) !important;box-shadow: var(--pe-shadow) !important}.btn-secondary:hover{background: var(--pe-wash) !important;border-color: #94a3b8 !important}.gradient-text{color: var(--pe-green) !important;background: none !important;-webkit-text-fill-color: currentColor !important;animation: none !important}input,textarea,select{color: var(--pe-ink) !important;background: white !important;border: 1px solid #cbd5e1 !important;border-radius: 7px !important;font-family: 'Plus Jakarta Sans',sans-serif !important}input:focus,textarea:focus,select:focus{border-color: var(--pe-green) !important;outline: none !important;box-shadow: 0 0 0 3px rgba(5,150,105,0.13) !important}.home-redesign{overflow-x: hidden}.home-redesign .navbar{position: fixed !important;inset: 0 0 auto}.home-redesign main{padding-top: 72px}.pe-section{padding: 5.25rem 0}.pe-kicker{display: inline-flex;align-items: center;gap: 0.45rem;color: var(--pe-green);font-family: 'JetBrains Mono',monospace;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase}.pe-kicker::before{content: '';width: 6px;height: 6px;background: var(--pe-green);border-radius: 50%}.pe-section-heading{display: flex;align-items: end;justify-content: space-between;gap: 2rem;margin-bottom: 2rem}.pe-section-heading h2{max-width: 720px;margin-top: 0.45rem;font-size: clamp(2rem,4vw,3rem);line-height: 1.08}.pe-section-heading>p{max-width: 410px;color: var(--pe-copy);font-size: 0.93rem}.pe-text-link{display: inline-flex;align-items: center;gap: 0.45rem;color: var(--pe-green-dark);font-family: 'JetBrains Mono',monospace;font-size: 0.72rem;font-weight: 600;text-decoration: none}.pe-text-link:hover{text-decoration: underline}.pe-hero{position: relative;padding: 5.3rem 0 3.8rem;background: white}.pe-hero::before{content: '';position: absolute;top: -10rem;left: 50%;width: 46rem;height: 30rem;background: radial-gradient(circle,rgba(167,243,208,0.38),transparent 68%);transform: translateX(-50%);pointer-events: none}.pe-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0,1.15fr) minmax(360px,0.85fr);gap: clamp(3rem,7vw,6rem);align-items: center}.pe-trust-pill{display: inline-flex;align-items: center;gap: 0.65rem;width: fit-content;padding: 0.45rem 0.72rem;color: #475569;background: var(--pe-wash);border: 1px solid var(--pe-line);border-radius: 999px;font-family: 'JetBrains Mono',monospace;font-size: 0.66rem;box-shadow: var(--pe-shadow)}.pe-trust-pill strong{color: var(--pe-green-dark)}.pe-hero h1{max-width: 760px;margin: 1.35rem 0 1.2rem;font-size: clamp(3.05rem,5.8vw,5rem);line-height: 1.01;letter-spacing: -0.055em}.pe-hero h1 span{color: var(--pe-green)}.pe-hero-lede{max-width: 660px;color: var(--pe-copy);font-size: 1.03rem;line-height: 1.75}.pe-actions{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 1.8rem}.pe-button{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 46px;padding: 0.78rem 1.2rem;border-radius: 7px;font-size: 0.8rem;font-weight: 700;text-decoration: none}.pe-button-primary{color: white;background: var(--pe-green);border: 1px solid var(--pe-green);box-shadow: 0 8px 18px -12px rgba(5,150,105,0.8)}.pe-button-primary:hover{color: white;background: var(--pe-green-dark);transform: translateY(-1px)}.pe-button-secondary{color: var(--pe-ink);background: white;border: 1px solid var(--pe-line);box-shadow: var(--pe-shadow)}.pe-button-secondary:hover{color: var(--pe-green-dark);background: var(--pe-wash)}.pe-signal-row{display: flex;flex-wrap: wrap;gap: 1rem 1.35rem;margin-top: 1.7rem;color: #475569;font-family: 'JetBrains Mono',monospace;font-size: 0.64rem}.pe-signal-row span{display: inline-flex;align-items: center;gap: 0.45rem}.pe-signal-row i{width: 6px;height: 6px;background: var(--pe-green);border-radius: 50%}.pe-signal-row span:nth-child(2) i{background: var(--pe-sky)}.pe-terminal{position: relative;padding: 1.25rem;background: white;border: 1px solid var(--pe-line);border-radius: 14px;box-shadow: 0 22px 50px -26px rgba(15,23,42,0.45)}.pe-terminal-head,.pe-terminal-foot{display: flex;align-items: center;justify-content: space-between;gap: 1rem;color: var(--pe-muted);font-family: 'JetBrains Mono',monospace;font-size: 0.61rem}.pe-terminal-head{padding-bottom: 0.85rem;border-bottom: 1px solid var(--pe-line-soft)}.pe-dots{display: inline-flex;gap: 0.35rem}.pe-dots i{width: 8px;height: 8px;border-radius: 50%;background: #fb7185}.pe-dots i:nth-child(2){background: #fbbf24}.pe-dots i:nth-child(3){background: #10b981}.pe-sync{padding: 0.25rem 0.45rem;color: #047857;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 999px;font-weight: 600}.pe-kpis{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.7rem;margin: 0.9rem 0}.pe-kpi{padding: 0.9rem;background: var(--pe-wash);border: 1px solid var(--pe-line-soft);border-radius: 9px}.pe-kpi-label,.pe-chart-title{color: #94a3b8;font-family: 'JetBrains Mono',monospace;font-size: 0.58rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.pe-kpi-value{margin: 0.2rem 0 0.05rem;color: var(--pe-ink);font-size: 1.52rem;font-weight: 800;letter-spacing: -0.04em}.pe-kpi-value.green{color: var(--pe-green-dark)}.pe-kpi small{color: var(--pe-muted);font-size: 0.63rem}.pe-chart{padding: 0.9rem;background: var(--pe-wash);border: 1px solid var(--pe-line-soft);border-radius: 9px}.pe-chart svg{display: block;width: 100%;height: 150px;margin-top: 0.4rem}.pe-chart-legend{display: flex;justify-content: space-between;gap: 1rem;color: var(--pe-muted);font-family: 'JetBrains Mono',monospace;font-size: 0.57rem}.pe-terminal-foot{padding-top: 0.85rem;margin-top: 0.85rem;border-top: 1px solid var(--pe-line-soft)}.pe-terminal-foot strong{color: var(--pe-ink)}.pe-terminal-foot strong:last-child{color: var(--pe-green-dark)}.pe-proof{padding: 2.3rem;margin: 1.25rem auto 0;background: var(--pe-wash);border: 1px solid var(--pe-line);border-radius: 14px;box-shadow: var(--pe-shadow)}.pe-metric-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.8rem}.pe-metric strong{display: block;color: var(--pe-green-dark);font-size: clamp(2rem,4vw,2.8rem);line-height: 1;letter-spacing: -0.05em}.pe-metric span{display: block;margin-top: 0.5rem;color: var(--pe-ink);font-size: 0.85rem;font-weight: 700}.pe-metric small{color: var(--pe-muted);font-size: 0.66rem}.pe-capabilities{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.8rem 1rem;margin-top: 2rem;background: white;border: 1px solid var(--pe-line);border-radius: 9px}.pe-capabilities>span{color: #94a3b8;font-family: 'JetBrains Mono',monospace;font-size: 0.6rem;font-weight: 600;letter-spacing: 0.07em;text-transform: uppercase}.pe-capability-list{display: flex;flex-wrap: wrap;gap: 0.8rem 1.4rem;color: #334155;font-size: 0.7rem;font-weight: 700}.pe-capability-list b::before{content: '✓';margin-right: 0.35rem;color: var(--pe-green)}.pe-service-grid,.pe-case-grid,.pe-insight-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2rem}.pe-service-card,.pe-insight-card{display: flex;flex-direction: column;min-height: 100%;padding: 1.6rem;background: white;border: 1px solid var(--pe-line);border-radius: 12px;box-shadow: var(--pe-shadow);transition: transform 0.22s ease,box-shadow 0.22s ease,border 0.22s ease}.pe-service-card:hover,.pe-insight-card:hover,.pe-case-card:hover{border-color: #a7f3d0;box-shadow: var(--pe-shadow-lg);transform: translateY(-3px)}.pe-icon{display: grid;place-items: center;width: 42px;height: 42px;color: var(--pe-green-dark);background: var(--pe-green-soft);border: 1px solid #d1fae5;border-radius: 9px;font-family: 'JetBrains Mono',monospace;font-size: 0.78rem;font-weight: 700}.pe-service-card h3,.pe-insight-card h3{margin: 1rem 0 0.6rem;font-size: 1.12rem;line-height: 1.3}.pe-service-card p,.pe-insight-card p{color: var(--pe-copy);font-size: 0.8rem;line-height: 1.7}.pe-checks{display: grid;gap: 0.45rem;margin: 1rem 0 1.3rem;list-style: none;color: #334155;font-size: 0.72rem}.pe-checks li{display: flex;gap: 0.5rem}.pe-checks li::before{content: '✓';color: var(--pe-green);font-weight: 800}.pe-service-card .pe-text-link{margin-top: auto}.pe-case-card{overflow: hidden;color: inherit;background: white;border: 1px solid var(--pe-line);border-radius: 12px;box-shadow: var(--pe-shadow);text-decoration: none;transition: transform 0.22s ease,box-shadow 0.22s ease,border 0.22s ease}.pe-case-visual{position: relative;height: 190px;overflow: hidden;background: linear-gradient(145deg,#0f172a,#1e293b)}.pe-case-visual::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size: 24px 24px}.pe-case-window{position: absolute;inset: 2.2rem 1rem 1rem;padding: 0.8rem;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);border-radius: 8px;backdrop-filter: blur(8px)}.pe-case-window svg{width: 100%;height: 100%}.pe-case-tags{position: absolute;top: 0.8rem;left: 0.8rem;display: flex;gap: 0.4rem}.pe-case-tags span{padding: 0.28rem 0.48rem;color: #064e3b;background: rgba(255,255,255,0.92);border: 1px solid rgba(255,255,255,0.5);border-radius: 999px;font-family: 'JetBrains Mono',monospace;font-size: 0.55rem;font-weight: 600}.pe-case-content{padding: 1.25rem}.pe-case-content h3{font-size: 1.02rem;line-height: 1.35}.pe-case-stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.6rem;padding: 0.7rem;margin: 0.85rem 0;background: var(--pe-wash);border: 1px solid var(--pe-line-soft);border-radius: 8px}.pe-case-stats small{display: block;color: #94a3b8;font-family: 'JetBrains Mono',monospace;font-size: 0.52rem;letter-spacing: 0.05em}.pe-case-stats strong{display: block;margin-top: 0.1rem;color: var(--pe-green-dark);font-size: 1.15rem}.pe-case-content p{color: var(--pe-copy);font-size: 0.75rem;line-height: 1.65}.pe-case-content .pe-text-link{margin-top: 1rem}.pe-about-shell{padding: clamp(2rem,5vw,3.5rem);background: var(--pe-wash);border: 1px solid var(--pe-line);border-radius: 14px;box-shadow: var(--pe-shadow)}.pe-about-grid{display: grid;grid-template-columns: minmax(260px,0.72fr) minmax(0,1.28fr);gap: clamp(2.5rem,7vw,5rem);align-items: center}.pe-portrait{position: relative;width: min(100%,370px);margin-inline: auto;overflow: hidden;background: #dbe3e9;border: 1px solid #cbd5e1;border-radius: 12px;box-shadow: 0 18px 35px -22px rgba(15,23,42,0.5)}.pe-portrait img{display: block;width: 100%;height: 410px;object-fit: cover;object-position: center top;filter: saturate(0.88) contrast(1.03)}.pe-portrait-status{position: absolute;right: 0.8rem;bottom: 0.8rem;left: 0.8rem;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.75rem;color: var(--pe-ink);background: rgba(255,255,255,0.94);border: 1px solid rgba(226,232,240,0.9);border-radius: 8px;font-family: 'JetBrains Mono',monospace;font-size: 0.62rem;box-shadow: var(--pe-shadow);backdrop-filter: blur(10px)}.pe-portrait-status strong::before{content: '';display: inline-block;width: 6px;height: 6px;margin-right: 0.45rem;background: var(--pe-green);border-radius: 50%}.pe-about-copy h2{margin: 0.55rem 0 1rem;font-size: clamp(2rem,4vw,3rem);line-height: 1.08}.pe-about-copy>p{color: var(--pe-copy);font-size: 0.88rem;line-height: 1.75}.pe-principles{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.75rem;margin-top: 1.4rem}.pe-principle{padding: 0.9rem;background: white;border: 1px solid var(--pe-line);border-radius: 9px}.pe-principle strong{display: block;color: var(--pe-ink);font-size: 0.73rem}.pe-principle p{margin-top: 0.25rem;color: var(--pe-muted);font-size: 0.68rem;line-height: 1.55}.pe-insight-card{text-decoration: none}.pe-insight-meta{display: flex;align-items: center;justify-content: space-between;gap: 1rem;color: #94a3b8;font-family: 'JetBrains Mono',monospace;font-size: 0.58rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.pe-insight-meta span:first-child{color: var(--pe-green-dark)}.pe-insight-foot{display: flex;justify-content: space-between;gap: 1rem;padding-top: 0.9rem;margin-top: auto;color: var(--pe-muted);border-top: 1px solid var(--pe-line-soft);font-family: 'JetBrains Mono',monospace;font-size: 0.6rem}.pe-insight-foot strong{color: var(--pe-green-dark)}.pe-cta{padding: 4.4rem clamp(1.5rem,7vw,5rem);margin: 2rem 0 5rem;color: white;text-align: center;background: radial-gradient(circle at 50% -20%,rgba(16,185,129,0.28),transparent 40%),var(--pe-navy);border: 1px solid #1e293b;border-radius: 16px;box-shadow: 0 24px 50px -28px rgba(15,23,42,0.8)}.pe-availability{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.4rem 0.65rem;color: #a7f3d0;background: #1e293b;border: 1px solid #334155;border-radius: 999px;font-family: 'JetBrains Mono',monospace;font-size: 0.62rem;letter-spacing: 0.04em}.pe-availability::before{content: '';width: 7px;height: 7px;background: #34d399;border-radius: 50%;box-shadow: 0 0 0 4px rgba(52,211,153,0.12)}.pe-cta h2{max-width: 760px;margin: 1.2rem auto 0.9rem;color: white;font-size: clamp(2.35rem,5vw,4.2rem);line-height: 1.02;letter-spacing: -0.05em}.pe-cta p{max-width: 680px;margin-inline: auto;color: #cbd5e1;font-size: 0.93rem}.pe-cta .pe-actions{justify-content: center}.pe-cta .pe-button-secondary{color: white;background: #1e293b;border-color: #334155}.pe-cta-notes{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem 1.5rem;margin-top: 1.3rem;color: #94a3b8;font-family: 'JetBrains Mono',monospace;font-size: 0.6rem}.pe-cta-notes span::before{content: '✓';margin-right: 0.35rem;color: #34d399}.about-hero,.case-studies-hero,.industries-hero,.blog-hero,.post-hero,.case-study-hero-section,.wedding-hero,.towing-hero,.privacy-hero{color: var(--pe-ink) !important;background: linear-gradient(180deg,#f8fafc,#ffffff) !important;border-bottom: 1px solid var(--pe-line) !important}.hero-content-center{animation: none !important}.about-hero h1,.case-studies-hero h1,.industries-hero h1,.blog-hero h1,.post-hero h1,.case-study-hero-section h1,.wedding-hero h1,.towing-hero h1,.privacy-hero h1,.page-headline,.post-hero-title,.case-study-hero-title,.wedding-hero-title{color: var(--pe-ink) !important;font-weight: 700 !important;letter-spacing: -0.045em !important}.about-hero p,.case-studies-hero p,.industries-hero p,.blog-hero p,.post-hero p,.case-study-hero-section p,.wedding-hero p,.towing-hero p,.privacy-hero p,.page-subheadline,.post-hero-lede,.case-study-hero-description,.wedding-hero-description{color: var(--pe-copy) !important}.bg-decoration,.privacy-hero::after,.footer::before{display: none !important}.section-title,.section-heading,.section-header h2,.bio-header h2,.about-bio h2,.philosophy-section h2,.cta-box-gradient h2,.towing-cta h2,.post-content h2,.article-content h2{color: var(--pe-ink) !important;font-weight: 700 !important;letter-spacing: -0.035em !important}.section-subtitle,.section-description,.bio-text p,.philosophy-card p,.post-content p,.article-content p,.article-content li,.post-content li{color: var(--pe-copy) !important}.stats-section,.philosophy-section,.latest-posts-section,.process-section,.results-section,.strategy-section,.faq-section,.related-services,.about-page-content,.case-studies-section,.industries-section{background: white !important}.stat-box,.strategy-box,.step-card,.resource-card,.metric-card,.info-box,.philosophy-card,.mini-stat,.case-study-card,.industry-card,.blog-card,.result-card,.comparison-card,.metric-card-hero,.faq-item,.privacy-contact-card{background: white !important;border: 1px solid var(--pe-line) !important;border-radius: 11px !important;box-shadow: var(--pe-shadow) !important}.stat-box:hover,.strategy-box:hover,.step-card:hover,.resource-card:hover,.case-study-card:hover,.industry-card:hover,.blog-card:hover{border-color: #a7f3d0 !important;box-shadow: var(--pe-shadow-lg) !important;transform: translateY(-3px) !important}.stat-number,.metric-value,.stat-num,.result-number,.years,.number{color: var(--pe-green-dark) !important;font-family: 'Plus Jakarta Sans',sans-serif !important}.strategy-icon,.phil-icon,.info-icon,.step-number{color: var(--pe-green-dark) !important;background: var(--pe-green-soft) !important;border-color: #d1fae5 !important}.cta-box-gradient,.towing-cta,.final-cta,.post-cta,.cta-section,.cta-box-centered{color: white !important;background: var(--pe-navy) !important;border-color: #1e293b !important;border-radius: 14px !important;box-shadow: var(--pe-shadow-lg) !important}.cta-box-gradient h2,.towing-cta h2,.final-cta h2,.post-cta h3,.cta-section h2,.cta-box-centered h2,.cta-box-centered h3{color: white !important}.cta-box-gradient p,.towing-cta p,.final-cta p,.post-cta p,.cta-section p,.cta-box-centered p{color: #cbd5e1 !important}.case-study-cta-section,.wedding-cta-section,.towing-cta,.final-cta{padding: 4.75rem 0 !important;margin: 0 !important;color: var(--pe-ink) !important;background: white !important;border: 0 !important}.case-study-cta-section::before{display: none !important}.case-study-cta-section .cta-box,.wedding-cta-section .cta-content-centered,.towing-cta .towing-cta-content,.final-cta .cta-box-gradient{position: relative;width: min(100%,980px);max-width: 980px;padding: clamp(2.25rem,6vw,4.5rem) !important;margin: 0 auto;overflow: hidden;color: white !important;text-align: center;background: radial-gradient(circle at 50% -35%,rgba(16,185,129,0.28),transparent 45%),var(--pe-navy) !important;border: 1px solid #1e293b !important;border-radius: 16px !important;box-shadow: 0 24px 50px -28px rgba(15,23,42,0.8) !important}.case-study-cta-section .cta-box::before,.wedding-cta-section .cta-content-centered::before,.towing-cta .towing-cta-content::before,.final-cta .cta-box-gradient::before{content: 'READY WHEN YOU ARE';display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.38rem 0.62rem;margin-bottom: 1.15rem;color: #a7f3d0;background: rgba(30,41,59,0.82);border: 1px solid #334155;border-radius: 999px;font-family: 'JetBrains Mono',monospace;font-size: 0.58rem;font-weight: 600;letter-spacing: 0.07em}.case-study-cta-section .cta-box::after,.wedding-cta-section .cta-content-centered::after,.towing-cta .towing-cta-content::after,.final-cta .cta-box-gradient::after{content: '';position: absolute;inset: 0;z-index: 0;background-image: linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size: 28px 28px;pointer-events: none}.case-study-cta-section .cta-box>*,.wedding-cta-section .cta-content-centered>*,.towing-cta .towing-cta-content>*,.final-cta .cta-box-gradient>*{position: relative;z-index: 1}.case-study-cta-section .cta-heading,.wedding-cta-section .cta-heading,.towing-cta h2,.final-cta .cta-box-gradient h2{max-width: 760px;margin: 0 auto 1rem !important;color: white !important;font-size: clamp(2rem,5vw,3.7rem) !important;font-weight: 700 !important;line-height: 1.05 !important;letter-spacing: -0.05em !important}.case-study-cta-section .cta-subheading,.wedding-cta-section .cta-description,.towing-cta p,.final-cta .cta-box-gradient p{max-width: 680px;margin: 0 auto 1.8rem !important;color: #cbd5e1 !important;font-size: 0.92rem !important;line-height: 1.75 !important}.case-study-cta-section .cta-features{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.75rem;max-width: 820px;margin: 1.8rem auto 2rem !important;text-align: left}.case-study-cta-section .cta-feature{display: flex;align-items: flex-start;gap: 0.65rem;min-height: 100%;padding: 0.95rem;color: #e2e8f0;background: rgba(30,41,59,0.78);border: 1px solid #334155;border-radius: 9px;font-size: 0.72rem;line-height: 1.5}.case-study-cta-section .cta-feature svg{width: 18px;height: 18px;flex: 0 0 18px;margin-top: 1px;color: #34d399}.wedding-cta-section .cta-features-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem;max-width: 760px;margin: 1.8rem auto 2rem !important;text-align: left}.wedding-cta-section .cta-feature-item{min-height: 100%;padding: 0.9rem 1rem;color: #e2e8f0;background: rgba(30,41,59,0.78);border: 1px solid #334155;border-radius: 9px;font-size: 0.74rem}.wedding-cta-section .cta-feature-item svg{width: 18px;height: 18px;color: #34d399}.case-study-cta-section .btn,.wedding-cta-section .btn,.towing-cta .btn,.final-cta .btn,.post-cta .btn,.cta-box-centered .btn{min-width: min(100%,260px);color: white !important;background: var(--pe-green) !important;border-color: var(--pe-green) !important}.post-cta,.cta-box-centered{position: relative;max-width: 860px;padding: clamp(1.8rem,5vw,3rem) !important;margin: 3rem auto 0 !important;overflow: hidden;background: radial-gradient(circle at 50% -60%,rgba(16,185,129,0.25),transparent 55%),var(--pe-navy) !important}.post-cta h3,.cta-box-centered h2,.cta-box-centered h3{max-width: 650px;margin: 0 auto 0.75rem !important;color: white !important;font-size: clamp(1.55rem,4vw,2.25rem) !important;line-height: 1.15 !important;letter-spacing: -0.035em !important}.post-cta p,.cta-box-centered p{max-width: 650px;margin: 0 auto 1.4rem !important;color: #cbd5e1 !important;font-size: 0.85rem !important;line-height: 1.7 !important}.privacy-content-section{background: white !important}.privacy-summary{background: var(--pe-navy) !important;border-color: #1e293b !important;box-shadow: none !important}.privacy-eyebrow,.privacy-summary-label,.privacy-section-number,.bio-label,.hero-badge,.post-hero-category{color: var(--pe-green-dark) !important}.footer{padding: 4rem 0 1.8rem !important;color: var(--pe-copy) !important;background: var(--pe-wash) !important;border-top: 1px solid var(--pe-line) !important}.footer-brand{color: var(--pe-ink) !important;background: none !important;-webkit-text-fill-color: currentColor !important;font-family: 'Plus Jakarta Sans',sans-serif !important;font-size: 1.15rem !important;font-weight: 800 !important;text-transform: none !important}.footer-mission,.footer-stat span,.footer-links a,.footer-bottom p,.footer-legal a{color: var(--pe-muted) !important}.footer-heading,.footer-contact strong{color: var(--pe-ink) !important}.footer-contact a,.footer-stat strong,.footer-links a:hover,.footer-legal a:hover{color: var(--pe-green-dark) !important}.footer-bottom{border-top-color: var(--pe-line) !important}.footer-badge{color: var(--pe-green-dark) !important;background: none !important;-webkit-text-fill-color: currentColor !important;font-family: 'JetBrains Mono',monospace !important;font-size: 0.63rem !important}.social-link{color: var(--pe-green-dark) !important;background: white !important;border-color: var(--pe-line) !important;border-radius: 7px !important}.social-link:hover{color: white !important;background: var(--pe-green) !important;box-shadow: none !important}.floating-widget-content{color: white !important;background: var(--pe-navy) !important;border: 1px solid #334155 !important;border-radius: 10px !important}.floating-widget-btn{color: white !important;background: var(--pe-green) !important}@media (max-width: 980px){.pe-hero-grid,.pe-about-grid{grid-template-columns: 1fr}.pe-hero-copy{max-width: 760px}.pe-terminal{max-width: 660px}.pe-service-grid,.pe-case-grid,.pe-insight-grid{grid-template-columns: repeat(2,1fr)}.pe-service-grid>:last-child,.pe-case-grid>:last-child,.pe-insight-grid>:last-child{grid-column: span 2}.pe-portrait{width: min(100%,500px)}}@media (max-width: 760px){.container{width: min(100% - 2rem,1200px) !important}.nav-wrapper{min-height: 64px}.nav-links{overflow-x: auto;max-width: 68vw;padding-bottom: 2px;scrollbar-width: none}.nav-links::-webkit-scrollbar{display: none}.nav-link{white-space: nowrap;font-size: 0.73rem !important}.nav-links li:not(:last-child) .nav-link{display: none}.home-redesign main{padding-top: 64px}.pe-section{padding: 3.8rem 0}.pe-hero{padding: 3.7rem 0 2.8rem}.pe-hero-grid{gap: 2.5rem}.pe-hero h1{font-size: clamp(2.65rem,13vw,4rem)}.pe-section-heading{align-items: start;flex-direction: column}.pe-metric-grid,.pe-principles{grid-template-columns: repeat(2,1fr)}.pe-service-grid,.pe-case-grid,.pe-insight-grid{grid-template-columns: 1fr}.pe-service-grid>:last-child,.pe-case-grid>:last-child,.pe-insight-grid>:last-child{grid-column: auto}.pe-proof{padding: 1.35rem}.pe-capabilities{align-items: start;flex-direction: column}.pe-about-shell{padding: 1.3rem}.pe-portrait img{height: 360px}.pe-cta{margin-bottom: 3rem}.case-study-cta-section,.wedding-cta-section,.towing-cta,.final-cta{padding: 2.75rem 0 !important}.case-study-cta-section .cta-box,.wedding-cta-section .cta-content-centered,.towing-cta .towing-cta-content,.final-cta .cta-box-gradient{padding: 2.25rem 1.25rem !important;border-radius: 12px !important}.case-study-cta-section .cta-features,.wedding-cta-section .cta-features-list{grid-template-columns: 1fr}.footer-content{grid-template-columns: 1fr 1fr !important}}@media (max-width: 520px){.nav-wrapper{flex-wrap: nowrap !important;justify-content: space-between !important;gap: 0.75rem !important}.nav-links{width: auto !important;flex-wrap: nowrap !important;justify-content: flex-end !important}.logo-text{font-size: 0.88rem !important;white-space: nowrap}.logo-text::before{width: 7px;height: 7px;margin-right: 0.5rem}.nav-links li:last-child .nav-link{margin-left: 0 !important;padding: 0.55rem 0.65rem !important;font-size: 0.65rem !important}.pe-actions,.pe-button{width: 100%}.pe-signal-row{align-items: start;flex-direction: column}.pe-kpis,.pe-metric-grid,.pe-principles{grid-template-columns: 1fr}.pe-terminal-foot,.pe-chart-legend{align-items: start;flex-direction: column}.pe-cta-notes{align-items: start;flex-direction: column}.footer-content{grid-template-columns: 1fr !important}.footer-meta,.footer-legal{justify-content: center}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}
