@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";:root{--color-bg: #0a0a0a;--color-text: #ffffff;--color-text-muted: #a0a0a0;--color-accent: #ccff00;--color-accent-hover: #b3e600;--color-card-bg: #111111;--color-purple: #c084fc;--color-pink: #f472b6;--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--container-width: 1200px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--border-radius: 16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:100px;font-weight:600;transition:all .3s ease}.btn-primary{background-color:var(--color-accent);color:#000}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.btn-secondary{background-color:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-text);background-color:#ffffff0d}.section{padding:var(--spacing-xl) 0}.text-accent{color:var(--color-accent)}.text-center{text-align:center}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.grid{display:grid}.navbar-section{background-color:#0a0a0acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem 2rem;position:fixed;top:0;left:0;width:100%;z-index:1000;font-family:Inter,sans-serif;border-bottom:1px solid rgba(255,255,255,.05)}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.nav-left{display:flex;gap:2rem;align-items:center}.nav-link{color:#888;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";display:block;width:100%;height:2px;background-color:#d4fc79;position:absolute;bottom:-4px;left:0}.nav-center{position:absolute;left:50%;transform:translate(-50%);font-size:1.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.brand-badge{font-size:.8rem;vertical-align:super;color:#d4fc79}.nav-right{display:flex;gap:1rem;align-items:center}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.social-icon:hover{background-color:#fff;color:#000;transform:translateY(-2px)}@media(max-width:900px){.nav-left{display:none}.nav-center{position:static;transform:none}.navbar-container{justify-content:space-between}}.nav-cta-btn{background:linear-gradient(135deg,#d4fc79,#96e6a1);color:#0d1a0d;border:none;padding:10px 24px;border-radius:50px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-left:15px;box-shadow:0 0 15px #d4fc794d;margin-right:-10px}.nav-cta-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #d4fc7980}@media(max-width:768px){.nav-cta-btn{display:none}}.hero-wrapper{width:100%;position:relative;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;padding-top:160px;padding-bottom:80px;overflow:hidden}.hero-container{position:relative;max-width:var(--container-width, 1200px);margin:0 auto;padding-left:20px;padding-right:20px}.hero-header{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:flex-end;margin-bottom:100px}@media(max-width:768px){.hero-header{grid-template-columns:1fr;gap:20px}}.hero-greeting{color:var(--color-text-muted, #a0a0a0);font-size:1.1rem;display:block;margin-bottom:10px}.hero-title{font-size:4rem;line-height:1.1;margin:0;font-weight:700}.hero-title br{display:block}.hero-bio-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%}.hero-role{display:flex;align-items:center;gap:10px;margin-bottom:20px}.status-dot{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e}.role-text{font-style:italic;color:var(--color-text-muted, #a0a0a0);font-size:.95rem}.hero-description{color:var(--color-text-muted, #a0a0a0);font-size:1rem;line-height:1.6;margin-bottom:30px;max-width:400px}.hero-cta-btn{background:linear-gradient(135deg,#d4fc79,#96e6a1);color:#0d1a0d;border:none;padding:10px 24px;border-radius:50px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #d4fc794d;display:inline-block;text-decoration:none}.hero-cta-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #d4fc7980;color:#0d1a0d}.scroll-indicator{position:absolute;left:50%;top:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:20;color:var(--color-text-muted, #a0a0a0);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.scroll-indicator{top:45%}}.scroll-pill{width:36px;height:60px;border:1px solid rgba(255,255,255,.15);border-radius:30px;display:flex;justify-content:center;padding-top:10px;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.scroll-arrow{width:6px;height:6px;border-right:2px solid var(--color-text, #fff);border-bottom:2px solid var(--color-text, #fff);transform:rotate(45deg);animation:scrollPing 2s cubic-bezier(.77,0,.175,1) infinite}@keyframes scrollPing{0%{transform:rotate(45deg) translate(0);opacity:0}50%{opacity:1}to{transform:rotate(45deg) translate(10px,10px);opacity:0}}.hero-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;height:450px;align-items:flex-end;position:relative;padding-bottom:20px}@media(max-width:1024px){.hero-cards-grid{height:350px}}@media(max-width:768px){.hero-cards-grid{grid-template-columns:1fr 1fr;height:auto;gap:15px}}.hero-card{width:100%;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:all .5s ease;cursor:pointer;box-shadow:0 10px 30px #0000004d;filter:grayscale(20%);border-radius:30px}.hero-card:hover{transform:translateY(-10px);filter:grayscale(0%);box-shadow:0 20px 40px #0006}.hero-card:nth-child(1){height:400px;border-top-right-radius:0;-webkit-mask:radial-gradient(circle at top right,transparent 60px,black 62px);mask:radial-gradient(circle at top right,transparent 60px,black 62px)}.hero-card:nth-child(2){height:340px;border-top-right-radius:0;border-top-left-radius:30px;-webkit-mask:radial-gradient(circle at top right,transparent 60px,black 62px);mask:radial-gradient(circle at top right,transparent 60px,black 62px)}.hero-card:nth-child(3){height:340px;border-top-left-radius:0;border-top-right-radius:30px;-webkit-mask:radial-gradient(circle at top left,transparent 60px,black 62px);mask:radial-gradient(circle at top left,transparent 60px,black 62px)}.hero-card:nth-child(4){height:400px;border-top-left-radius:0;-webkit-mask:radial-gradient(circle at top left,transparent 60px,black 62px);mask:radial-gradient(circle at top left,transparent 60px,black 62px)}@media(max-width:768px){.hero-card{height:250px!important;border-radius:20px!important;-webkit-mask:none!important;mask:none!important}}.card-glass-shape{position:absolute;width:120%;height:120%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 70%);top:-10%;left:-10%;pointer-events:none}.card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.hero-card-content{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff;position:relative;z-index:2}.hero-card-stat{font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:5px}.hero-card-label{font-size:1rem;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:1px}.gradient-purple{background:linear-gradient(135deg,#a855f7,#ec4899)}.gradient-lime{background:linear-gradient(135deg,#84cc16,#22c55e);color:#000}.gradient-lime .hero-card-content{color:#000}.gradient-blue{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.hero-card-content{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#111;position:relative;z-index:2}.hero-card-stat{font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:5px;color:#111}.hero-card-label{font-size:1rem;font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:1px;color:#374151}.theme-lavender-hero{background:linear-gradient(135deg,#f3f4f6,#fff);border:1px solid #e5e7eb}.theme-green-hero{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.theme-pink-hero{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid #fecdd3}.upwork-logo-watermark{position:absolute;bottom:-15px;right:-10px;font-size:100px;opacity:.15;transform:rotate(-15deg);color:#111;pointer-events:none;z-index:1}.hero-card-content{z-index:2}.spin-slow{display:inline-block;animation:spin 8s linear infinite;transform-origin:center;font-size:.9em;vertical-align:middle;margin-left:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pakistan-flag-container{display:inline-block;vertical-align:middle;margin-left:8px;width:24px;height:auto;position:relative;overflow:visible}.pakistan-flag-img{width:100%;height:auto;display:block;border-radius:2px;box-shadow:0 2px 5px #0003;animation:waveMotion 2s ease-in-out infinite alternate;transform-origin:left center}@keyframes waveMotion{0%{transform:skewY(0)}50%{transform:skewY(-5deg)}to{transform:skewY(5deg)}}.about-section{background-color:#e0f7da;background-image:radial-gradient(circle at 10% 10%,rgba(255,255,255,.4) 0%,transparent 20%);padding:100px 0;color:#111;position:relative;width:100%}.about-header-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:80px;align-items:flex-start}@media(max-width:768px){.about-header-grid{grid-template-columns:1fr;gap:30px}}.about-badge{background:#fff;color:#111;padding:10px 24px;border-radius:100px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;box-shadow:0 4px 15px #0000000d;text-transform:uppercase;letter-spacing:.5px}.badge-icon{color:#a3e635;font-size:1.2rem}.about-title{font-size:3.5rem;line-height:1.1;font-weight:600;color:#111;margin-bottom:40px;max-width:800px}.about-title span{color:#4e4e4e}@media(max-width:768px){.about-title{font-size:2.5rem}}.about-tabs{background:#fff;padding:6px;border-radius:100px;display:flex;justify-content:space-between;width:100%;max-width:800px;box-shadow:0 4px 20px #0000000d}.tab-btn{flex:1;padding:18px 20px;border-radius:100px;border:none;background:transparent;font-weight:600;font-size:1.1rem;color:#111;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.tab-btn.active{background-color:#a3e635;color:#000;box-shadow:0 4px 12px #a3e63566}.timeline-container{max-width:1000px;margin:0 auto;position:relative;padding-left:20px;padding-right:20px}.timeline-row{display:grid;grid-template-columns:1fr 60px 1.5fr;gap:0;margin-bottom:0;min-height:120px}@media(max-width:768px){.timeline-row{grid-template-columns:1fr;padding-left:30px;position:relative;gap:10px;border-left:2px solid rgba(0,0,0,.1);margin-left:10px;padding-bottom:40px}}.timeline-left{text-align:left;padding-top:5px}.timeline-company{font-weight:700;font-size:1.25rem;margin-bottom:8px;display:block;color:#111}.timeline-period{color:#555;font-size:.95rem;font-weight:500}.timeline-center{position:relative;display:flex;justify-content:center}@media(max-width:768px){.timeline-center{display:none}}.timeline-line{position:absolute;top:25px;bottom:-25px;width:2px;background-color:#0000001a;z-index:1}.timeline-row:last-child .timeline-line{display:none}.timeline-dot{width:24px;height:24px;background:#a3e635;border-radius:50%;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;top:5px}.dot-inner{width:8px;height:8px;background:#000;border-radius:50%}.timeline-right{padding-top:5px;padding-bottom:40px}.timeline-role{font-weight:700;font-size:1.25rem;margin-bottom:15px;color:#111;display:flex;align-items:center;gap:10px}.timeline-desc{color:#555;line-height:1.6;font-size:1rem;max-width:600px}.services-section{background-color:#fff;color:#1a1a1a;padding:120px 0;font-family:Inter,sans-serif}.services-container{max-width:1200px;margin:0 auto;padding:0 24px}.services-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:100px}.service-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:#fff;border-radius:100px;font-size:14px;font-weight:500;color:#333;border:1px solid #d4ff00;box-shadow:0 4px 12px #d4ff001a}.star-icon{color:#d4ff00;font-size:16px;text-shadow:0 0 10px rgba(212,255,0,.5)}.services-title{font-size:48px;line-height:1.2;font-weight:500;color:#1a1a1a;max-width:650px;text-align:left;margin:0}@media(max-width:1024px){.services-title{font-size:40px}}@media(max-width:768px){.services-title{font-size:32px}}@media(max-width:480px){.services-title{font-size:28px}}.text-muted{color:#888}.service-item{border-top:1px solid #e5e5e5;padding:40px 0;transition:all .3s ease}.service-item:last-child{border-bottom:1px solid #e5e5e5}.service-summary{display:flex;justify-content:space-between;align-items:center;width:100%}.service-info{display:flex;align-items:center;gap:60px}.service-number{font-size:18px;color:#888;font-weight:500;min-width:30px}.service-name{font-size:32px;font-weight:500;color:#1a1a1a;margin:0}.service-tags{display:flex;gap:12px;margin-left:20px}@media(max-width:1024px){.service-info{gap:30px}.service-name{font-size:28px}}.tag{font-size:14px;padding:6px 14px;background-color:#f5f5f5;border-radius:100px;color:#555;border:1px solid #e5e5e5}.toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #e5e5e5;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#1a1a1a}.toggle-btn:hover{background-color:#f5f5f5;border-color:#d4d4d4}.service-details{margin-top:40px;animation:slideDown .4s ease-out}.service-description{font-size:18px;line-height:1.6;color:#555;max-width:800px;margin-bottom:50px;margin-left:90px}.service-image-container{margin-left:90px;margin-top:30px}.service-image-card{width:100%;height:400px;border-radius:32px;overflow:hidden;background-color:#f0f0f0;position:relative;box-shadow:0 10px 30px #0000000d}.service-image{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.services-header{flex-direction:column;gap:24px;margin-bottom:60px}.services-title{display:none}.service-info{gap:20px;flex-wrap:wrap}.service-tags{margin-left:0;width:100%;order:3}.service-name{font-size:24px;width:calc(100% - 60px)}.service-number{width:40px}.service-description,.service-image-container{margin-left:0}.toggle-btn{margin-top:20px;width:100%;justify-content:center}}@media(max-width:768px){.services-section{padding:80px 0}.service-item{padding:30px 0}.service-summary{flex-direction:column;align-items:flex-start}.service-info{width:100%}.service-description{font-size:16px;margin-bottom:30px}.service-image-card{height:300px;border-radius:20px}}@media(max-width:480px){.service-image-card{height:220px}}.portfolio-section{padding:100px 0;background-color:#fff;width:100%}.portfolio-header{margin-bottom:80px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}@media(max-width:768px){.portfolio-header{flex-direction:column;align-items:flex-start;gap:20px}}.header-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ccff00;border-radius:100px;font-size:.85rem;font-weight:600;color:#374151;box-shadow:0 4px 12px #ccff0026}.star-icon{color:#cf0;font-size:1.2rem;text-shadow:0 0 5px rgba(204,255,0,.6)}.portfolio-title{font-size:3rem;line-height:1.2;color:#111827;font-weight:500;text-align:left}@media(max-width:768px){.portfolio-title{text-align:left}}.portfolio-title span{color:#6b7280;display:block;margin-top:5px}.target-icon{display:inline-block;vertical-align:middle;width:40px;height:40px;margin-left:10px}.project-list{display:flex;flex-direction:column;gap:100px}.project-item{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}@media(max-width:1024px){.project-item{grid-template-columns:1fr;gap:40px}}.info-card{background-color:var(--card-bg-color);padding:40px;border-radius:32px;height:100%;min-height:500px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .3s ease}.info-card:hover{transform:translateY(-5px)}.tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.pill-tag{background:#fff;border:1px solid rgba(0,0,0,.05);padding:8px 16px;border-radius:100px;font-size:.85rem;font-weight:500;color:#374151}.project-details{margin-top:auto}.project-timeline{font-size:.9rem;color:#6b7280;margin-bottom:15px;display:block}.project-name{font-size:2rem;line-height:1.3;margin-bottom:20px;color:#111827;font-weight:600}.project-description{font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:30px;max-width:90%}.cta-button{background:#cf0;color:#000;padding:12px 24px;border-radius:100px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;text-decoration:none}.cta-button:hover{transform:scale(1.05);box-shadow:0 5px 15px #cf06}.visual-card{background-color:var(--card-bg-color);border-radius:32px;overflow:hidden;height:100%;min-height:500px;position:relative;display:flex;align-items:center;justify-content:center}.visual-image{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.visual-card:hover .visual-image{transform:scale(1.03)}.theme-green{--card-bg-color: #ecfdf5}.theme-lavender{--card-bg-color: #f3f4f6}.theme-pink{--card-bg-color: #fff1f2}.theme-amber{--card-bg-color: #fff7ed}.theme-sky{--card-bg-color: #eff6ff}.view-all-container{margin-top:80px;display:flex;justify-content:center}.view-all-button{background:#cf0;color:#000;padding:16px 48px;border-radius:100px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;font-size:1.1rem;box-shadow:0 4px 15px #cf03}.view-all-button:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 25px #cf06;background:#b8e600;color:#000}.testimonial-section{background-color:#061e01;padding:6rem 1rem;position:relative;overflow:hidden;font-family:Inter,sans-serif;color:#fff;display:flex;justify-content:center;width:100%}.testimonial-wrapper{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:100%}.testimonial-card{background-color:transparent;padding:3rem;width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.testimonial-title{font-family:"Instrument Serif",serif;font-size:3rem;font-weight:400;line-height:1.1;color:#fff;margin:0}.testimonial-nav{display:flex;align-items:center;gap:1.5rem}.nav-dots{display:flex;gap:.5rem}.nav-dot{width:10px;height:10px;border-radius:50%;background-color:#fff3;cursor:pointer;transition:background-color .3s ease}.nav-dot.active{background-color:#75e046}.nav-arrow{background:none;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.nav-arrow:hover{background-color:#fff;color:#000}.testimonial-stars{display:flex;gap:4px}.testimonial-stars svg{width:28px;height:28px}.testimonial-quote{font-size:1.1rem;line-height:1.5;color:#e0e0e0;font-weight:400}.testimonial-footer{margin-top:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem}.client-info{display:flex;flex-direction:column;gap:.5rem}.client-label{font-family:"Instrument Serif",serif;font-size:1.5rem;color:#fff}.upwork-logo img{height:100px;width:auto;display:block;max-width:200px}.view-profile-btn{display:inline-block;padding:.8rem 1.5rem;background-color:#a2dd1c;color:#031405;text-decoration:none;font-weight:600;border-radius:50px;transition:background-color .3s ease;white-space:nowrap}.view-profile-btn:hover{background-color:#fff;color:#031405}@media(max-width:768px){.testimonial-card{padding:2rem}.testimonial-title{font-size:2rem}}.blog-section{padding:6rem 0;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111111);overflow:hidden}.blog-container{max-width:1200px;margin:0 auto;padding:0 2rem}.blog-header{margin-bottom:3rem}.blog-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0000000d;border-radius:100px;font-size:.9rem;font-weight:500;margin-bottom:1.5rem}.blog-title-row{display:flex;justify-content:space-between;align-items:flex-end}.blog-title{font-size:3rem;line-height:1.1;font-weight:600;margin:0}.text-muted{color:var(--text-muted, #666)}.blog-nav-buttons{display:flex;gap:1rem}.nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.2rem}.nav-btn:hover{background:var(--text-primary, #111);color:var(--bg-primary, #fff)}.blog-scroller-wrapper{margin-right:-2rem;padding-bottom:1rem}.blog-scroller{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-right:2rem}.blog-scroller::-webkit-scrollbar{display:none}.blog-card{flex:0 0 350px;scroll-snap-align:start;border-radius:20px;overflow:hidden;background:#00000005;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-image-wrapper{position:relative;height:220px;overflow:hidden}.blog-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-category{position:absolute;top:1rem;left:1rem;background:#ffffffe6;padding:.25rem .75rem;border-radius:100px;font-size:.8rem;font-weight:600;color:#111}.blog-content{padding:1.5rem}.blog-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted, #666);margin-bottom:1rem}.meta-dot{font-size:.5rem}.blog-card-title{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem}.read-more-link{display:inline-block;color:var(--text-primary, #111);text-decoration:none;font-weight:500;font-size:.95rem;transition:opacity .3s ease}.read-more-link:hover{opacity:.7}@media(max-width:768px){.blog-title-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.blog-title{font-size:2.2rem}.blog-card{flex:0 0 300px}}.faq-section{background-color:#fff;padding:6rem 0;width:100vw;margin-left:calc(50% - 50vw);position:relative;font-family:Inter,sans-serif;color:#1a1a1a}.faq-wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;padding:0 2rem}.faq-left{position:sticky;top:40px;height:fit-content}.faq-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:50px;margin-bottom:2rem;font-size:.9rem;font-weight:500}.faq-badge-icon{color:#a3e635;font-size:1.2rem}.faq-title{font-size:3.5rem;line-height:1.1;font-weight:600;margin-bottom:1.5rem;color:#1a1a1a;letter-spacing:-.02em}.faq-desc{font-size:1.1rem;line-height:1.6;color:#666;max-width:400px}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item{border-bottom:none;transition:all .3s ease;border-radius:16px;overflow:hidden}.faq-item.active{background-color:#e6fce6}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;background:transparent;transition:all .3s ease}.faq-question h4{margin:0;font-size:1.2rem;font-weight:600;color:#1a1a1a}.faq-icon{width:32px;height:32px;border-radius:50%;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#666;transition:all .3s ease;background:#fff}.faq-item.active .faq-icon{background:transparent;border-color:#000;color:#000;transform:rotate(0)}.faq-answer{display:block!important;padding:0 1.5rem 1.5rem;color:#4b5563;line-height:1.6;font-size:1rem;max-width:90%;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.faq-wrapper{grid-template-columns:1fr;gap:3rem}.faq-left{position:static;text-align:center;display:flex;flex-direction:column;align-items:center}.faq-desc{margin:0 auto}.faq-title{font-size:2.5rem}}.pricing-section{padding:140px 0 120px;background-color:#fff;color:#1a1a1a;position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center top,rgba(0,0,0,.8),transparent 70%);mask-image:radial-gradient(ellipse at center top,rgba(0,0,0,.8),transparent 70%);pointer-events:none;z-index:0}.pricing-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.pricing-header{text-align:center;margin-bottom:48px}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:#fff;border-radius:100px;font-size:14px;font-weight:500;color:#333;border:1px solid #d4ff00;box-shadow:0 4px 12px #d4ff001a}.star-icon{color:#d4ff00}.pricing-title{font-size:48px;font-weight:600;margin-top:20px;line-height:1.15;letter-spacing:-.02em;color:#1a1a1a}.pricing-subtitle{max-width:640px;margin:20px auto 0;font-size:17px;line-height:1.6;color:#555}.pricing-free-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1100px;margin:0 auto 56px;padding:22px 28px;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid rgba(212,255,0,.4);border-radius:20px;color:#fff;text-decoration:none;position:relative;overflow:hidden;transition:all .35s ease;box-shadow:0 12px 40px #0000001f}.pricing-free-banner:before{content:"";position:absolute;top:0;left:-30%;width:60%;height:100%;background:radial-gradient(ellipse at center,rgba(212,255,0,.25),transparent 70%);pointer-events:none;transition:left .6s ease}.pricing-free-banner:hover{transform:translateY(-3px);border-color:#d4ff00b3;box-shadow:0 20px 56px #d4ff002e}.pricing-free-banner:hover:before{left:0}.free-banner-left{display:flex;align-items:center;gap:20px;flex:1;position:relative;z-index:1}.free-banner-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:#d4ff00;color:#0a0a0a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;flex-shrink:0;box-shadow:0 0 20px #d4ff0066}.free-banner-copy{display:flex;flex-direction:column;gap:4px;line-height:1.45}.free-banner-copy strong{font-size:16px;font-weight:600;color:#fff}.free-banner-copy span{font-size:14px;color:#ffffffb3}.free-banner-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#d4ff00;color:#0a0a0a;font-size:14px;font-weight:600;border-radius:100px;white-space:nowrap;flex-shrink:0;position:relative;z-index:1;transition:all .3s ease}.free-banner-arrow{transition:transform .3s ease}.pricing-free-banner:hover .free-banner-arrow{transform:translate(4px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card{background:#fff;border:1px solid #e5e5e5;border-radius:32px;padding:40px 36px;position:relative;transition:all .35s ease;display:flex;flex-direction:column;height:100%;box-shadow:0 8px 24px #0000000a}.pricing-card:hover{transform:translateY(-8px);border-color:#d4ff00;box-shadow:0 24px 56px #00000014,0 0 0 4px #d4ff0014}.pricing-card.recommended{background:linear-gradient(180deg,#fafafa,#fff);border:2px solid #1a1a1a;box-shadow:0 20px 50px #00000017;transform:scale(1.03);z-index:2}.pricing-card.recommended:hover{transform:scale(1.03) translateY(-8px);border-color:#1a1a1a;box-shadow:0 28px 64px #0000001f,0 0 0 6px #d4ff001f}.recommended-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#d4ff00;padding:7px 18px;border-radius:100px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 16px #00000026}.card-header{margin-bottom:28px}.tier-name{color:#1a1a1a;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.price-container{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.amount{font-size:48px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;line-height:1}.price-suffix{font-size:14px;font-weight:500;color:#888;text-transform:lowercase}.tier-headline{font-size:17px;font-weight:600;color:#1a1a1a;line-height:1.4;margin-bottom:10px}.tier-description{color:#555;line-height:1.6;font-size:14px;min-height:44px}.card-divider{height:1px;background:#eaeaea;margin:0 0 24px}.feature-list{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.feature-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;color:#333;font-size:14.5px;line-height:1.5;font-weight:500}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d4ff002e;color:#1a1a1a;font-weight:700;font-size:11px;flex-shrink:0;margin-top:2px}.pricing-cta{display:inline-block;width:100%;padding:16px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:100px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.pricing-cta:hover{background:#d4ff00;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 28px #d4ff004d}.pricing-card.recommended .pricing-cta{background:#d4ff00;color:#0a0a0a;box-shadow:0 8px 24px #d4ff0040}.pricing-card.recommended .pricing-cta:hover{background:#1a1a1a;color:#fff;box-shadow:0 12px 32px #0003}.pricing-footnote{max-width:720px;margin:48px auto 0;text-align:center;font-size:14px;color:#888;line-height:1.6}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:32px}.pricing-card.recommended{transform:scale(1)}.pricing-card.recommended:hover{transform:translateY(-8px)}}@media(max-width:768px){.pricing-section{padding:96px 0 80px}.pricing-title{font-size:36px}.pricing-subtitle{font-size:15px}.pricing-free-banner{flex-direction:column;align-items:flex-start;padding:20px 22px;gap:18px}.free-banner-left{flex-direction:column;align-items:flex-start;gap:14px}.free-banner-cta{width:100%;justify-content:center}.pricing-card{padding:32px 28px}.amount{font-size:40px}}.case-study-page{background-color:#fff;color:#1a1a1a;min-height:100vh;font-family:Inter,sans-serif}.cs-container{max-width:1280px;margin:0 auto;padding:0 32px}.cs-hero{background:linear-gradient(180deg,#fafafa,#fff);padding:120px 0 72px;border-bottom:1px solid #eaeaea;position:relative;overflow:hidden}.cs-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center top,rgba(0,0,0,.8),transparent 70%);mask-image:radial-gradient(ellipse at center top,rgba(0,0,0,.8),transparent 70%);pointer-events:none}.cs-back-link{display:inline-block;color:#555;font-size:14px;text-decoration:none;margin-bottom:32px;transition:color .2s ease;position:relative;z-index:1}.cs-back-link:hover{color:#1a1a1a}.cs-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;position:relative;z-index:1}.cs-meta-chip{display:inline-flex;align-items:center;padding:6px 14px;background:#fff;border:1px solid #e5e5e5;border-radius:100px;font-size:13px;font-weight:500;color:#555}.cs-hero-title{font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#0a0a0a;margin:0 0 24px;max-width:900px;position:relative;z-index:1}.cs-hero-desc{font-size:20px;line-height:1.55;color:#4a4a4a;max-width:780px;margin:0 0 32px;position:relative;z-index:1}.cs-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;position:relative;z-index:1}.cs-tag{display:inline-flex;align-items:center;padding:6px 14px;background:#1a1a1a;color:#fff;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:.02em}.cs-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#1a1a1a;color:#fff;text-decoration:none;border-radius:100px;font-size:15px;font-weight:500;transition:all .3s ease;position:relative;z-index:1}.cs-hero-cta:hover{background:#d4ff00;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 28px #d4ff004d}.cs-glance{background:#0a0a0a;color:#fff;padding:32px 0}.cs-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.cs-glance-item{display:flex;flex-direction:column;gap:6px}.cs-glance-label{font-size:12px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.08em}.cs-glance-value{font-size:16px;font-weight:500;color:#fff}.cs-body{padding:80px 0}.cs-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:start}.cs-content{min-width:0}.cs-section{margin-bottom:72px;scroll-margin-top:100px}.cs-section-number{display:inline-block;font-size:12px;font-weight:600;color:#888;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.cs-section-title{font-size:clamp(28px,3.5vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#0a0a0a;margin:0 0 24px}.cs-section-body{font-size:17px;line-height:1.7;color:#3a3a3a;margin-bottom:32px;max-width:760px}.cs-subheading{font-size:18px;font-weight:600;color:#0a0a0a;margin:40px 0 20px}.cs-image-section{margin-bottom:48px}.cs-hero-image{width:100%;border-radius:20px;box-shadow:0 24px 56px #00000014;margin-bottom:40px}.cs-overview{font-size:19px;line-height:1.65;color:#2a2a2a;padding:28px 32px;background:#fafafa;border-left:3px solid #d4ff00;border-radius:0 14px 14px 0}.cs-pain-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.cs-pain-list li{display:flex;gap:14px;padding:18px 22px;background:#fafafa;border:1px solid #eaeaea;border-radius:14px;font-size:15px;line-height:1.55;color:#333}.cs-pain-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fee2e2;color:#dc2626;font-weight:700;font-size:14px;margin-top:1px}.cs-obj-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.cs-obj-list li{display:flex;gap:16px;padding:22px 24px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;font-size:15.5px;line-height:1.55;color:#1a1a1a;transition:all .3s ease}.cs-obj-list li:hover{border-color:#d4ff00;transform:translateY(-2px);box-shadow:0 12px 32px #0000000d}.cs-obj-index{flex-shrink:0;font-size:14px;font-weight:700;color:#888;letter-spacing:.05em;padding-top:2px}.cs-approach-list{list-style:none;padding:0;margin:0;counter-reset:approach;position:relative}.cs-approach-list:before{content:"";position:absolute;left:20px;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,#d4ff00,#e5e5e5)}.cs-approach-step{counter-increment:approach;position:relative;padding:0 0 32px 60px}.cs-approach-step:before{content:counter(approach);position:absolute;left:0;top:0;width:42px;height:42px;border-radius:50%;background:#1a1a1a;color:#d4ff00;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;z-index:1}.cs-approach-phase{display:inline-block;font-size:12px;font-weight:600;color:#d4ff00;background:#0a0a0a;padding:4px 10px;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.cs-approach-title{font-size:20px;font-weight:600;color:#0a0a0a;margin:0 0 10px;line-height:1.3}.cs-approach-body{font-size:15.5px;line-height:1.65;color:#3a3a3a;margin:0}.cs-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.cs-feature-card{padding:28px;background:#fafafa;border:1px solid #eaeaea;border-radius:18px;transition:all .3s ease}.cs-feature-card:hover{border-color:#d4ff00;transform:translateY(-4px);box-shadow:0 16px 40px #0000000f;background:#fff}.cs-feature-title{font-size:16.5px;font-weight:600;color:#0a0a0a;margin:0 0 10px;line-height:1.35}.cs-feature-body{font-size:14.5px;line-height:1.6;color:#4a4a4a;margin:0}.cs-stack-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.cs-stack-group{padding:24px;background:#fafafa;border:1px solid #eaeaea;border-radius:16px}.cs-stack-label{font-size:12px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}.cs-stack-pills{display:flex;flex-wrap:wrap;gap:8px}.cs-stack-pill{display:inline-flex;align-items:center;padding:6px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;font-weight:500;color:#1a1a1a}.cs-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px}.cs-result-card{display:flex;flex-direction:column;gap:10px;padding:32px 28px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-radius:20px;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(212,255,0,.15);transition:all .3s ease}.cs-result-card:hover{transform:translateY(-4px);border-color:#d4ff0080;box-shadow:0 20px 48px #d4ff001f}.cs-result-card:before{content:"";position:absolute;top:-40%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(212,255,0,.15),transparent 70%);pointer-events:none}.cs-result-metric{font-size:clamp(32px,4vw,44px);font-weight:700;color:#d4ff00;letter-spacing:-.02em;line-height:1;position:relative;z-index:1}.cs-result-label{font-size:14.5px;line-height:1.5;color:#e5e5e5;position:relative;z-index:1}.cs-result-text{font-size:15px;line-height:1.55;color:#e5e5e5;margin:0;position:relative;z-index:1}.cs-impact-block{padding:32px;background:#fafafa;border-radius:20px;border:1px solid #eaeaea}.cs-impact-body{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}.cs-testimonial-section{padding:0}.cs-testimonial{margin:0;padding:48px 56px;background:linear-gradient(135deg,#fafafa,#fff);border-left:4px solid #d4ff00;border-radius:0 20px 20px 0}.cs-testimonial-quote{font-size:22px;font-weight:500;line-height:1.55;color:#0a0a0a;margin:0 0 20px;font-style:italic;letter-spacing:-.01em}.cs-testimonial-author{font-size:14px;font-weight:500;color:#888;letter-spacing:.02em}.cs-takeaways-list{list-style:none;padding:0;margin:0}.cs-takeaways-list li{position:relative;padding:18px 22px 18px 54px;margin-bottom:12px;background:#fafafa;border:1px solid #eaeaea;border-radius:14px;font-size:16px;line-height:1.55;color:#1a1a1a;font-weight:500}.cs-takeaways-list li:before{content:"✦";position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#d4ff00;font-size:16px;font-weight:700;background:#0a0a0a;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cs-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:24px}.cs-gallery-img{width:100%;border-radius:16px;border:1px solid #eaeaea}.cs-sidebar{position:sticky;top:100px;align-self:start}.cs-toc{padding:28px;background:#fafafa;border:1px solid #eaeaea;border-radius:20px}.cs-toc-title{font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px}.cs-toc-list{list-style:none;padding:0;margin:0 0 28px}.cs-toc-list li{margin-bottom:2px}.cs-toc-list a{display:block;padding:10px 14px;font-size:14px;color:#555;text-decoration:none;border-radius:8px;transition:all .2s ease}.cs-toc-list a:hover{color:#0a0a0a;background:#fff}.cs-toc-cta{padding:20px;background:#0a0a0a;border-radius:14px;color:#fff}.cs-toc-cta p{font-size:13.5px;line-height:1.5;color:#d4d4d4;margin:0 0 14px}.cs-toc-cta-btn{display:block;text-align:center;padding:12px 16px;background:#d4ff00;color:#0a0a0a;border-radius:100px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .3s ease}.cs-toc-cta-btn:hover{background:#fff;transform:translateY(-2px)}.cs-final-cta{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;padding:96px 0;text-align:center;position:relative;overflow:hidden}.cs-final-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(212,255,0,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8),transparent 70%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8),transparent 70%);pointer-events:none}.cs-final-cta>*{position:relative;z-index:1}.cs-final-cta h2{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.02em;margin:0 0 16px}.cs-final-cta p{font-size:17px;line-height:1.6;color:#b5b5b5;max-width:600px;margin:0 auto 32px}.cs-final-cta-btn{display:inline-block;padding:16px 40px;background:#d4ff00;color:#0a0a0a;border-radius:100px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;margin-bottom:20px}.cs-final-cta-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 16px 40px #ffffff26}.cs-final-cta-email{font-size:14px!important;color:#888!important;margin-top:16px!important}.cs-final-cta-email a{color:#d4ff00;text-decoration:none}.cs-final-cta-email a:hover{text-decoration:underline}.case-study-error{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px}.case-study-error h2{font-size:28px;margin:0;color:#0a0a0a}.case-study-error p{color:#555;margin:0}.case-study-error a{color:#0a0a0a;font-weight:600;text-decoration:none;border-bottom:2px solid #d4ff00;padding-bottom:2px;margin-top:12px}@media(max-width:1024px){.cs-layout{grid-template-columns:1fr;gap:40px}.cs-sidebar{position:static;order:-1}.cs-toc{padding:20px}.cs-toc-cta{display:none}}@media(max-width:768px){.cs-container{padding:0 20px}.cs-hero{padding:96px 0 56px}.cs-body{padding:56px 0}.cs-section{margin-bottom:56px}.cs-glance-grid{grid-template-columns:repeat(2,1fr);gap:20px}.cs-approach-step{padding-left:52px}.cs-approach-list:before{left:16px}.cs-approach-step:before{width:36px;height:36px;font-size:13px}.cs-testimonial{padding:32px 28px}.cs-testimonial-quote{font-size:18px}.cs-hero-image{border-radius:14px}.cs-overview{padding:22px 24px;font-size:16.5px}.cs-final-cta{padding:72px 0}}.works-page{background-color:#0a0a0a;min-height:100vh;padding-top:100px;color:#fff;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.works-header{text-align:center;padding:100px 20px 40px;background:#000;position:relative;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;border-bottom:1px solid rgba(255,255,255,.1)}.works-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,transparent,#0a0a0a)}.works-header h1{font-size:3.5rem;font-weight:700;margin-bottom:30px;background:linear-gradient(90deg,#fff,#999);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.works-header p{font-size:1.2rem;color:#888;max-width:600px;margin:0 auto;line-height:1.6;position:relative;z-index:1}.works-page .portfolio-section{padding-top:60px;padding-bottom:60px}.service-page-wrapper{min-height:100vh;padding-top:120px;padding-bottom:6rem;background-color:#fff;color:#1a1a1a;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.service-page-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:600px;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent);pointer-events:none;z-index:0}.service-page-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}@media(max-width:768px){.service-page-container{padding:0 16px}}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:2.5rem;color:#888;text-decoration:none;font-weight:500;font-size:14px;transition:color .25s ease,gap .25s ease}.back-link:hover{color:#1a1a1a;gap:10px}.service-page-hero{padding-bottom:2rem}.service-header-content{max-width:900px}.service-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:#fff;border:1px solid #d4ff00;border-radius:100px;font-size:13px;font-weight:500;color:#333;letter-spacing:.02em;margin-bottom:2rem;box-shadow:0 4px 12px #d4ff001f}.service-eyebrow:before{content:"★";color:#d4ff00;font-size:14px;text-shadow:0 0 10px rgba(212,255,0,.6)}.service-header-content h1{font-size:clamp(2.5rem,5.5vw,4.25rem);line-height:1.05;margin-bottom:1.75rem;font-weight:500;letter-spacing:-.02em;color:#1a1a1a}.service-header-content p{font-size:1.2rem;line-height:1.65;color:#555;max-width:760px;margin-bottom:2.5rem}.trust-row{list-style:none;padding:0;margin:0 0 2.25rem;display:flex;gap:2rem;flex-wrap:wrap}@media(max-width:768px){.trust-row{gap:1.25rem;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:480px){.trust-row{grid-template-columns:1fr;gap:.75rem}}.trust-row li{font-size:.92rem;color:#555;position:relative;padding-left:1.75rem;font-weight:500}.trust-row li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#d4ff00;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 0 12px #d4ff0059}.service-tags-large{display:flex;gap:10px;margin-bottom:2.5rem;flex-wrap:wrap}.tag-large{padding:8px 16px;border-radius:100px;background-color:#f5f5f5;border:1px solid #e5e5e5;font-size:14px;font-weight:500;color:#555}.hero-cta-row{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.book-call-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#1a1a1a;color:#fff;border:none;border-radius:100px;font-size:15px;font-weight:500;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;text-decoration:none}.book-call-btn:after{content:"→";transition:transform .25s ease}.book-call-btn:hover{transform:translateY(-2px);background:#000;box-shadow:0 12px 30px #00000026}.book-call-btn:hover:after{transform:translate(3px)}.secondary-cta{color:#1a1a1a;text-decoration:none;font-weight:500;font-size:15px;padding:14px 20px;border-radius:100px;border:1px solid #e5e5e5;transition:background .25s ease,border-color .25s ease}.secondary-cta:hover{background:#f5f5f5;border-color:#d4d4d4}.service-image-large{border-radius:32px;overflow:hidden;margin:3.5rem 0 5rem;background-color:#f0f0f0;box-shadow:0 20px 50px #00000012;position:relative}.service-image-large:after{content:"";position:absolute;inset:0;border-radius:32px;box-shadow:inset 0 0 0 1px #0000000a;pointer-events:none}.service-image-large img{width:100%;height:480px;object-fit:cover;display:block}@media(max-width:1024px){.service-image-large img{height:380px}}.service-section{margin-bottom:6rem}.service-section h2{font-size:clamp(1.75rem,3.2vw,2.4rem);margin-bottom:2rem;font-weight:500;letter-spacing:-.015em;color:#1a1a1a;line-height:1.15;max-width:760px}.service-section h3{font-size:1.2rem;margin-bottom:.5rem;font-weight:600;color:#1a1a1a}.service-section p{font-size:1.05rem;line-height:1.7;color:#555}.who-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.who-list li{padding:1.5rem 1.75rem;background:#fff;border:1px solid #e5e5e5;border-radius:20px;font-size:1.02rem;line-height:1.6;color:#1a1a1a;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.who-list li:before{content:"";display:block;width:32px;height:3px;background:#d4ff00;border-radius:2px;margin-bottom:14px;box-shadow:0 0 10px #d4ff0080}.who-list li:hover{transform:translateY(-3px);border-color:#d4d4d4;box-shadow:0 16px 32px #0000000f}.deliverables-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.deliverables-list li{display:flex;gap:14px;align-items:flex-start;font-size:1rem;line-height:1.55;color:#1a1a1a;padding:1.1rem 1.3rem;background:#fafafa;border:1px solid #eeeeee;border-radius:16px;transition:background .25s ease,border-color .25s ease}.deliverables-list li:hover{background:#fff;border-color:#d4d4d4}.deliverables-list .check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#d4ff00;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px;box-shadow:0 0 12px #d4ff0066}.process-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;counter-reset:step;position:relative}.process-list li{padding:1.75rem 0 1.75rem 5rem;position:relative;counter-increment:step;border-bottom:1px solid #e5e5e5}.process-list li:first-child{padding-top:0}.process-list li:last-child{border-bottom:none;padding-bottom:0}.process-list li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1.75rem;width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#1a1a1a;z-index:2;transition:border-color .3s ease,box-shadow .3s ease}.process-list li:first-child:before{top:0}.process-list li:after{content:"";position:absolute;left:27.5px;top:calc(1.75rem + 56px);bottom:-1.75rem;width:1px;background:#e5e5e5;z-index:1}.process-list li:first-child:after{top:56px}.process-list li:last-child:after{display:none}.process-list li:hover:before{border-color:#d4ff00;box-shadow:0 0 0 4px #d4ff001f}.process-week{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:.4rem}.process-list h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1a1a1a}.process-list p{margin:0;color:#555;line-height:1.65;max-width:700px}@media(max-width:768px){.process-list li{padding-left:4rem;padding-top:1.5rem;padding-bottom:1.5rem}.process-list li:before{width:44px;height:44px;font-size:13px;top:1.5rem}.process-list li:first-child:before{top:0}.process-list li:after{left:21.5px;top:calc(1.5rem + 44px)}.process-list li:first-child:after{top:44px}}.stack-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem}.stack-pill{padding:10px 18px;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:100px;font-size:14px;font-weight:500;color:#333;transition:background .25s ease,border-color .25s ease,transform .25s ease}.stack-pill:hover{background:#fff;border-color:#d4ff00;transform:translateY(-2px);box-shadow:0 6px 16px #d4ff0026}.stack-pov{max-width:760px;font-size:1.05rem;color:#555;line-height:1.7;padding-left:1.25rem;border-left:2px solid #d4ff00;font-style:normal}.pricing-quick-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:1.25rem 0 2rem;padding:1.25rem 1.5rem;background:#f8fafc;border:1px solid #e5e5e5;border-radius:18px}.pricing-quick-item{display:flex;flex-direction:column;gap:4px}.pricing-quick-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#888;font-weight:600}.pricing-quick-value{font-size:1.1rem;font-weight:600;color:#1a1a1a;line-height:1.3}.case-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.case-card{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;background:#fff;border:1px solid #e5e5e5;border-radius:24px;text-decoration:none;color:inherit;min-height:220px;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.case-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#d4ff00,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.case-card:hover{transform:translateY(-4px);border-color:#d4d4d4;box-shadow:0 24px 48px #00000012}.case-card:hover:before{transform:scaleX(1)}.case-card h3{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#1a1a1a;line-height:1.3}.case-card p{margin:0 0 1.5rem;font-size:.97rem;color:#555;line-height:1.6;flex-grow:1}.case-arrow{font-size:14px;font-weight:500;color:#1a1a1a;display:inline-flex;align-items:center;gap:6px;transition:gap .25s ease}.case-card:hover .case-arrow{gap:10px}.pricing-section{background:linear-gradient(180deg,#fafafa,#f5f5f5);border:1px solid #e5e5e5;border-radius:32px;padding:3.5rem;position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(212,255,0,.22) 0%,transparent 70%);border-radius:50%;pointer-events:none}.pricing-section>*{position:relative;z-index:1}.pricing-section h2{margin-top:0;margin-bottom:2.5rem}.free-poc-callout{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;margin-bottom:2.25rem;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid rgba(212,255,0,.4);border-radius:20px;color:#fff;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #00000014;position:relative;overflow:hidden}.free-poc-callout:before{content:"";position:absolute;top:0;left:-40%;width:50%;height:100%;background:radial-gradient(ellipse at center,rgba(212,255,0,.22),transparent 70%);pointer-events:none;transition:left .6s ease}.free-poc-callout:hover{transform:translateY(-2px);border-color:#d4ff00b3;box-shadow:0 14px 36px #d4ff0029}.free-poc-callout:hover:before{left:0}.free-poc-tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;background:#d4ff00;color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;flex-shrink:0;box-shadow:0 0 16px #d4ff0059;position:relative;z-index:1}.free-poc-copy{flex:1;display:flex;flex-direction:column;gap:3px;line-height:1.45;position:relative;z-index:1}.free-poc-copy strong{font-size:15px;font-weight:600;color:#fff}.free-poc-copy span{font-size:13.5px;color:#ffffffb8}.free-poc-arrow{font-size:20px;color:#d4ff00;flex-shrink:0;transition:transform .3s ease;position:relative;z-index:1}.free-poc-callout:hover .free-poc-arrow{transform:translate(4px)}.pricing-tier-map{margin:-1.5rem 0 2rem;padding:.85rem 1.25rem;background:#d4ff0014;border:1px solid rgba(212,255,0,.25);border-radius:100px;font-size:.9rem;color:#1a1a1a;display:inline-block}.pricing-tier-link{color:#1a1a1a;font-weight:600;text-decoration:underline;text-decoration-color:#d4ff00;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s ease}.pricing-tier-link:hover{color:#000;text-decoration-color:#1a1a1a}.pricing-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e5e5}.pricing-header>div{padding:1.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:20px;box-shadow:0 4px 16px #00000008}.pricing-label{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:.5rem}.pricing-amount{display:block;font-size:2.25rem;font-weight:500;color:#1a1a1a;letter-spacing:-.02em;line-height:1.1}@media(max-width:480px){.pricing-amount{font-size:1.75rem}}.pricing-subheading{font-size:11px;font-weight:600;letter-spacing:.1em;color:#888;margin:0 0 1.25rem;text-transform:uppercase}.pricing-drivers{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:12px}.pricing-drivers li{padding-left:32px;position:relative;font-size:1rem;color:#1a1a1a;line-height:1.55}.pricing-drivers li:before{content:"";position:absolute;left:0;top:8px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #d4ff00;box-shadow:0 0 8px #d4ff0066}.pricing-drivers li:after{content:"";position:absolute;left:7px;top:15px;width:4px;height:4px;border-radius:50%;background:#d4ff00}.pricing-note{margin:0;padding:1.25rem 1.5rem;background:#fff;border-radius:16px;font-size:.95rem;color:#555;line-height:1.6;border:1px solid #e5e5e5;border-left:3px solid #d4ff00}.service-page-pakistan-line{margin-top:2.5rem;padding:14px 20px;background:#f8fafc;border:1px solid #e5e5e5;border-radius:100px;color:#555;font-size:.85rem;line-height:1.4;text-align:center;display:inline-block;max-width:100%}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.related-card{padding:1.4rem 1.6rem;background:#fff;border:1px solid #e5e5e5;border-radius:18px;text-decoration:none;color:#1a1a1a;font-weight:500;font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.related-card:hover{border-color:#d4ff00;transform:translateY(-2px);box-shadow:0 10px 24px #d4ff001f}.related-arrow{color:#888;font-size:18px;transition:color .25s ease,transform .25s ease}.related-card:hover .related-arrow{color:#1a1a1a;transform:translate(3px)}.final-cta{text-align:center;padding:4.5rem 2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;border-radius:32px;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(212,255,0,.18) 0%,transparent 60%);pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta h2{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.02em;max-width:none}.final-cta p{color:#ffffffb3;max-width:560px;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.65}.final-cta .book-call-btn{background:#d4ff00;color:#1a1a1a;font-weight:600;box-shadow:0 8px 24px #d4ff0040}.final-cta .book-call-btn:hover{background:#c0eb00;box-shadow:0 12px 32px #d4ff0066}.final-cta-email{margin-top:1.75rem;font-size:.9rem;color:#ffffff8c}.final-cta-email a{color:#d4ff00;text-decoration:none;border-bottom:1px solid rgba(212,255,0,.3);transition:border-color .2s ease}.final-cta-email a:hover{border-bottom-color:#d4ff00}@media(max-width:900px){.who-list,.deliverables-list,.pricing-header{grid-template-columns:1fr}.service-image-large img{height:360px}}@media(max-width:768px){.service-page-wrapper{padding-top:100px}.service-header-content h1{margin-bottom:1.25rem}.service-header-content p{font-size:1.05rem;margin-bottom:2rem}.service-section{margin-bottom:4rem}.service-image-large{border-radius:24px;margin:2.5rem 0 4rem}.service-image-large img{height:260px}.pricing-section{padding:2.5rem 1.25rem;border-radius:24px}.free-poc-callout{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem}.free-poc-arrow{align-self:flex-end}.pricing-tier-map{font-size:.85rem;padding:.75rem 1rem;margin-top:-1rem;width:100%;text-align:center}.final-cta{padding:3.5rem 1.25rem;border-radius:24px}.hero-cta-row{gap:.75rem;width:100%}.book-call-btn,.secondary-cta{width:100%;justify-content:center;text-align:center}.trust-row{margin-bottom:1.5rem}}@media(max-width:480px){.service-header-content h1{font-size:1.85rem}.service-image-large img{height:200px}.pricing-header>div{padding:1.25rem}}.blog-archive-wrapper{min-height:100vh;padding-top:120px;padding-bottom:6rem;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111111)}.archive-container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.archive-container{padding:0 1.25rem}}.archive-header{margin-bottom:3rem}.archive-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0000000d;border-radius:100px;font-size:.9rem;font-weight:500;margin-bottom:1.5rem}.archive-header h1{font-size:3.5rem;line-height:1.1;font-weight:600;margin:0}.category-filters{display:flex;gap:.75rem;margin-bottom:4rem;flex-wrap:wrap}@media(max-width:768px){.category-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem;margin-bottom:2.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-filters::-webkit-scrollbar{display:none}.filter-btn{white-space:nowrap;padding:.5rem 1.25rem;font-size:.9rem}}.filter-btn{padding:.5rem 1.5rem;border-radius:100px;background:#00000008;border:1px solid transparent;color:var(--text-primary, #111);font-weight:500;cursor:pointer;transition:all .3s ease}.filter-btn:hover{background:#00000014}.filter-btn.active{background:var(--text-primary, #111);color:var(--bg-primary, #fff)}.featured-post{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:5rem;position:relative;padding:2rem;background:#00000005;border-radius:24px;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.featured-post:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000000d}.featured-link-overlay{position:absolute;inset:0;z-index:10}.featured-image{position:relative;border-radius:16px;overflow:hidden;height:400px}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-post:hover .featured-image img{transform:scale(1.05)}.featured-content h2{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}@media(max-width:768px){.featured-content h2{font-size:1.75rem}}.featured-content p{font-size:1.1rem;color:var(--text-muted, #666);line-height:1.6;margin-bottom:2rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}@media(max-width:480px){.blog-grid{grid-template-columns:1fr;gap:2rem}}.blog-card-excerpt{font-size:.95rem;color:var(--text-muted, #666);line-height:1.5;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-link-overlay{position:absolute;inset:0;z-index:10}@media(max-width:900px){.archive-header h1{font-size:3rem}.featured-post{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.featured-image{height:300px}}@media(max-width:768px){.blog-archive-wrapper{padding-top:100px}.archive-header h1{font-size:2.25rem}.featured-content p{font-size:1rem;margin-bottom:1.5rem}}@media(max-width:480px){.archive-header h1{font-size:2rem}.featured-image{height:220px}}.single-blog-wrapper{min-height:100vh;padding-top:100px;padding-bottom:6rem;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111111)}.single-blog-container{max-width:1000px;margin:0 auto;padding:0 2rem}@media(max-width:1024px){.single-blog-container{padding:0 1.5rem}}@media(max-width:768px){.single-blog-container{padding:0 1.25rem}}.single-blog-header{margin-bottom:3rem}.single-blog-meta-top{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.single-blog-meta-top .blog-category{position:static;background:#0000000d}.single-blog-title{font-size:3.5rem;line-height:1.15;font-weight:700;margin-bottom:2rem}@media(max-width:1024px){.single-blog-title{font-size:2.75rem}}@media(max-width:768px){.single-blog-title{font-size:2.25rem;margin-bottom:1.5rem}}@media(max-width:480px){.single-blog-title{font-size:2rem}}.author-row{display:flex;align-items:center;gap:1rem}.author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-info{display:flex;flex-direction:column}.author-info strong{font-size:1rem;font-weight:600}.author-info span{font-size:.85rem;color:var(--text-muted, #666)}.single-blog-hero-image{width:100%;height:450px;border-radius:24px;overflow:hidden;margin-bottom:4rem}@media(max-width:1200px){.single-blog-hero-image{height:400px}}@media(max-width:1024px){.single-blog-hero-image{height:350px;margin-bottom:3rem}}@media(max-width:900px){.single-blog-hero-image{height:300px}}@media(max-width:768px){.single-blog-hero-image{height:250px;margin-bottom:2rem;border-radius:16px}}@media(max-width:480px){.single-blog-hero-image{height:180px}}.single-blog-hero-image img{width:100%;height:100%;object-fit:cover}.single-blog-layout{display:grid;grid-template-columns:250px 1fr;gap:4rem}@media(max-width:1200px){.single-blog-layout{gap:3rem;grid-template-columns:230px 1fr}}.toc-sticky{position:sticky;top:100px}.toc-sticky h4{font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted, #666)}.toc-sticky ul{list-style:none;padding:0;margin-bottom:3rem}.toc-sticky li{margin-bottom:.75rem}.toc-sticky a{color:var(--text-primary, #111);text-decoration:none;font-weight:500;transition:opacity .2s ease}.toc-sticky a:hover{opacity:.6}.sidebar-cta{background:#1a1a1a;padding:1.75rem;border-radius:24px;margin-top:1rem;box-shadow:0 12px 32px #00000026;color:#fff;position:relative;overflow:hidden}.sidebar-cta:before{content:"";position:absolute;top:-50px;right:-50px;width:120px;height:120px;background:radial-gradient(circle,rgba(212,255,0,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.sidebar-cta h4{color:#fff;margin-bottom:.75rem;font-size:1.25rem;text-transform:none;letter-spacing:normal;font-weight:600}.sidebar-cta p{font-size:.95rem;color:#ffffffb3;margin-bottom:1.5rem;line-height:1.5}.book-call-btn-small{padding:12px 24px;background:#d4ff00;color:#1a1a1a!important;border:none;border-radius:100px;font-size:.95rem;font-weight:600;cursor:pointer;width:100%;display:flex;justify-content:center;align-items:center;transition:all .3s ease;text-align:center}.book-call-btn-small:hover{background:#c0eb00;transform:translateY(-2px);box-shadow:0 8px 24px #d4ff0059}.single-blog-content img{max-width:100%;height:auto;border-radius:16px;margin:2rem 0}.single-blog-content{font-size:1.15rem;line-height:1.8;color:var(--text-primary, #111);min-width:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:normal}.single-blog-content h2{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem}@media(max-width:768px){.single-blog-content h2{font-size:1.6rem;margin-top:2rem}}.single-blog-content p{margin-bottom:1.5rem}.single-blog-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.single-blog-content li{margin-bottom:.5rem}.single-blog-content a{color:var(--text-primary, #111);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-accent, #ccff00);text-decoration-thickness:3px;text-underline-offset:4px;transition:all .3s ease}.single-blog-content a:hover{background-color:var(--color-accent, #ccff00);color:#000;text-decoration-color:transparent}.tldr-box{background:#00000008;border-left:4px solid var(--text-primary, #111);padding:2rem;border-radius:0 16px 16px 0;margin:2.5rem 0;max-width:100%}.tldr-box h3{margin-top:0;margin-bottom:1rem}.tldr-box ul{margin-bottom:0}blockquote{font-size:1.5rem;font-style:italic;line-height:1.4;border-left:4px solid var(--text-muted, #ccc);padding-left:2rem;margin:3rem 0;color:var(--text-muted, #555)}@media(max-width:768px){blockquote{font-size:1.25rem;padding-left:1.5rem;margin:2rem 0}}.code-block-wrapper{background:#1e1e1e;color:#fff;border-radius:12px;overflow:hidden;margin:2.5rem 0;max-width:100%}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#2d2d2d;font-size:.85rem;font-family:monospace}.copy-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.75rem}.code-block-wrapper pre{padding:1.5rem;margin:0;overflow-x:auto;font-size:.95rem;font-family:Courier New,Courier,monospace}.blog-divider{border:0;height:1px;background:#0000001a;margin:4rem 0}.author-bio-box{display:flex;gap:2rem;align-items:center;background:#00000005;padding:2rem;border-radius:20px}.author-avatar-large{width:100px;height:100px;border-radius:50%;object-fit:cover}.author-bio-text h3{margin-bottom:.5rem}.author-bio-text p{font-size:1rem;color:var(--text-muted, #666);margin:0}@media(max-width:1100px){.single-blog-layout{grid-template-columns:1fr}.single-blog-sidebar{display:none}}@media(max-width:768px){.single-blog-wrapper{padding-top:80px}.author-bio-box{flex-direction:column;text-align:center;padding:1.5rem;gap:1.25rem}.author-avatar-large{width:80px;height:80px}}.single-blog-content .blog-lede{font-size:1.2rem;line-height:1.7;color:#4a4a4a;margin:0 0 32px;font-weight:400}.single-blog-content .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:32px 0}@media(max-width:768px){.single-blog-content .stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}}@media(max-width:480px){.single-blog-content .stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}}.single-blog-content .stat-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;padding:28px 24px;border-radius:16px;text-align:left}@media(max-width:600px){.single-blog-content .stat-card{padding:20px 16px}}.single-blog-content .stat-card .stat-metric{display:block;font-size:2.4rem;font-weight:700;color:#d4ff00;line-height:1.1;margin-bottom:8px}.single-blog-content .stat-card .stat-label{display:block;font-size:.9rem;color:#ccc;line-height:1.4}.single-blog-content .callout{border-left:4px solid #d4ff00;background:#f8f8f3;padding:20px 24px;margin:28px 0;border-radius:0 12px 12px 0}.single-blog-content .callout strong{color:#1a1a1a}.single-blog-content .framework-box{background:#fafafa;border:1px solid #e5e5e5;border-radius:16px;padding:28px;margin:32px 0;max-width:100%}.single-blog-content .framework-box h3{margin-top:0;color:#1a1a1a}.single-blog-content .framework-box ol{margin:0}.single-blog-content .comparison-table-wrap{overflow-x:auto;margin:28px 0;max-width:100%;-webkit-overflow-scrolling:touch}.single-blog-content table{width:100%;border-collapse:collapse;font-size:.95rem}.single-blog-content table th,.single-blog-content table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e5e5}.single-blog-content table th{background:#1a1a1a;color:#fff;font-weight:600}.single-blog-content table tr:nth-child(2n) td{background:#fafafa}.single-blog-content .faq-section{margin:40px 0;display:grid;gap:16px;max-width:100%;min-width:0}.single-blog-content .faq-item{border:1px solid #e5e5e5;border-radius:20px;padding:24px;background:#fff;transition:all .3s ease;max-width:100%;min-width:0}.single-blog-content .faq-item:hover{border-color:#d4d4d4;box-shadow:0 10px 20px #00000008}.single-blog-content .faq-item h3{margin:0 0 12px;font-size:1.15rem;color:#1a1a1a;font-weight:600;line-height:1.3}.single-blog-content .faq-item p{margin:0;color:#555;font-size:1rem;line-height:1.7}@media(max-width:768px){.single-blog-content .faq-item{padding:18px;border-radius:16px}.single-blog-content .faq-item h3{font-size:1.1rem}}.single-blog-content .cta-box{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;padding:32px;border-radius:20px;margin:40px 0;text-align:center}@media(max-width:768px){.single-blog-content .cta-box{padding:24px 16px}}.single-blog-content .cta-box h3{color:#fff;margin:0 0 12px}.single-blog-content .cta-box p{color:#ccc;margin:0 0 20px}.single-blog-content .cta-box a{display:inline-block;background:#d4ff00;color:#1a1a1a;padding:14px 28px;border-radius:100px;font-weight:600;text-decoration:none;transition:transform .2s}.single-blog-content .cta-box a:hover{transform:translateY(-2px);color:#1a1a1a}.single-blog-content .key-takeaways{background:#fff8e1;border-radius:16px;padding:28px;margin:32px 0}.single-blog-content .key-takeaways h3{margin-top:0}.blog-related{margin:3rem 0 1rem}.blog-related h2{font-size:1.5rem;margin-bottom:1.5rem}.blog-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.blog-related-card{display:flex;flex-direction:column;gap:6px;padding:1.25rem 1.4rem;border:1px solid #e5e5e5;border-radius:16px;text-decoration:none;background:#fff;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.blog-related-card:hover{border-color:#d4ff00;transform:translateY(-2px);box-shadow:0 10px 24px #0000000f}.blog-related-kind{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888}.blog-related-title{font-size:1rem;font-weight:600;color:#1a1a1a;line-height:1.4}.pillar-article{max-width:780px;margin:0 auto;font-size:1.08rem;line-height:1.8;color:#333;font-family:Inter,sans-serif;font-feature-settings:"ss01","cv11"}.pillar-article h2{font-size:clamp(1.65rem,2.6vw,2.1rem);font-weight:500;color:#1a1a1a;letter-spacing:-.015em;line-height:1.2;margin-top:4rem;margin-bottom:1.25rem;position:relative;padding-top:2rem;border-top:1px solid #e5e5e5}.pillar-article h2:first-of-type{margin-top:2rem;padding-top:2.5rem}.pillar-article h2:before{content:"";position:absolute;top:2rem;left:0;width:8px;height:8px;border-radius:50%;background:#d4ff00;box-shadow:0 0 10px #d4ff008c;transform:translateY(-50%);margin-top:.75rem}.pillar-article h2:first-of-type{border-top:none;padding-top:0}.pillar-article h2:first-of-type:before{display:none}.pillar-article h3{font-size:1.3rem;font-weight:600;color:#1a1a1a;letter-spacing:-.005em;margin-top:2.5rem;margin-bottom:.85rem;display:inline-flex;align-items:center;gap:12px}.pillar-article h3:before{content:"";display:inline-block;width:20px;height:2px;background:#1a1a1a;border-radius:2px}.pillar-article p{margin-bottom:1.35rem;color:#333}.pillar-article h2:first-of-type+p{font-size:1.18rem;color:#1a1a1a;line-height:1.65}.pillar-article strong{color:#1a1a1a;font-weight:600}.pillar-article em{color:#1a1a1a;font-style:italic;background:linear-gradient(180deg,transparent 65%,rgba(212,255,0,.35) 65%);padding:0 2px}.pillar-article ul,.pillar-article ol{list-style:none;padding:0;margin:1.25rem 0 2rem;display:grid;gap:14px}.pillar-article ul li,.pillar-article ol li{position:relative;padding:14px 18px 14px 48px;background:#fafafa;border:1px solid #eeeeee;border-radius:14px;color:#1a1a1a;line-height:1.6;font-size:1rem;transition:background .2s ease,border-color .2s ease}.pillar-article ul li:hover,.pillar-article ol li:hover{background:#fff;border-color:#d4d4d4}.pillar-article ul li:before{content:"";position:absolute;left:18px;top:22px;width:12px;height:12px;border-radius:50%;background:#d4ff00;border:2px solid #ffffff;box-shadow:0 0 0 1px #d4ff00,0 0 10px #d4ff0066}.pillar-article ol{counter-reset:step}.pillar-article ol li{counter-increment:step}.pillar-article ol li:before{content:counter(step);position:absolute;left:12px;top:12px;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid #d4ff00;color:#1a1a1a;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #d4ff004d}.pillar-article a{color:#1a1a1a;text-decoration:none;font-weight:500;background:linear-gradient(180deg,transparent 90%,#d4ff00 90%);padding:0 2px;transition:background .25s ease,color .25s ease}.pillar-article a:hover{color:#1a1a1a;background:linear-gradient(180deg,transparent 0%,rgba(212,255,0,.45) 0%)}.pillar-article .callout{margin:2rem 0;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e5e5e5;border-left:3px solid #d4ff00;border-radius:16px;font-size:1.08rem;line-height:1.65;color:#1a1a1a;box-shadow:0 4px 16px #00000008}.pillar-article blockquote{margin:2.5rem 0;padding:1.25rem 1.75rem;border-left:3px solid #d4ff00;background:#fafafa;border-radius:0 16px 16px 0;font-size:1.1rem;color:#1a1a1a;font-style:italic}.pillar-article .book-call-btn{text-decoration:none!important;background:#1a1a1a!important;color:#fff!important;border:none!important;padding:14px 28px!important;border-radius:100px!important;font-weight:500!important;font-size:15px!important;display:inline-flex!important;align-items:center;gap:8px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;margin:0 12px 12px 0}.pillar-article .book-call-btn:after{content:"→";transition:transform .25s ease}.pillar-article .book-call-btn:hover{background:#000!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.pillar-article .book-call-btn:hover:after{transform:translate(3px)}.pillar-article .book-call-btn[style*=transparent]{background:transparent!important;color:#1a1a1a!important;border:1px solid #e5e5e5!important}.pillar-article .book-call-btn[style*=transparent]:hover{background:#f5f5f5!important;border-color:#d4d4d4!important;color:#1a1a1a!important}@media(max-width:900px){.pillar-article{font-size:1.02rem}}@media(max-width:768px){.pillar-article h2{font-size:1.55rem;margin-top:3rem;padding-top:1.75rem}.pillar-article h2:first-of-type{margin-top:1.5rem}.pillar-article h3{font-size:1.15rem;margin-top:2rem}.pillar-article ul li,.pillar-article ol li{padding:12px 14px 12px 44px;font-size:.96rem}.pillar-article .callout{padding:1.25rem;font-size:1rem}.pillar-article .book-call-btn{width:100%;justify-content:center;margin-right:0;margin-bottom:12px}}.about-page-wrapper{padding-top:120px;min-height:100vh}@media(max-width:768px){.about-page-wrapper{padding-top:100px}}:root{--ap-font-mono: "JetBrains Mono", "Fira Code", monospace;--ap-accent: #ccff00;--ap-accent-hover: #b3e600;--ap-accent-soft: rgba(204, 255, 0, .08);--ap-accent-glow: rgba(204, 255, 0, .25);--ap-ok: #10b981;--ap-radius-md: 12px;--ap-radius-lg: 20px;--ap-radius-xl: 32px}.playbook-wrapper{background-color:#07080a;color:#fff;font-family:var(--font-family, "Inter", sans-serif);min-height:100vh;padding-bottom:0;position:relative;overflow:hidden}.playbook-container{max-width:var(--container-width, 1200px);margin:0 auto;padding:0 var(--spacing-lg, 32px)}.playbook-hero{background-color:#07080a;background-image:radial-gradient(circle at 80% 20%,rgba(204,255,0,.07) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgba(16,185,129,.03) 0%,transparent 50%),radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,100% 100%,32px 32px;padding:150px 0 100px;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.playbook-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#fffc;font-size:13px;font-weight:500;margin-bottom:24px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.playbook-hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ap-accent);box-shadow:0 0 10px var(--ap-accent-glow)}.playbook-hero h1{font-size:56px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;max-width:960px}.playbook-hero h1 em{font-style:normal;color:var(--ap-accent);position:relative;white-space:nowrap}.playbook-hero h1 em:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background-color:var(--ap-accent);opacity:.6}.playbook-hero p.lede{font-size:20px;color:#ffffffbf;max-width:800px;margin-bottom:40px;line-height:1.6}.hero-meta-row{display:flex;flex-wrap:wrap;gap:28px;color:#ffffff80;font-size:13.5px;font-family:var(--ap-font-mono);border-top:1px solid rgba(255,255,255,.06);padding-top:28px}.hero-meta-row span{display:inline-flex;align-items:center;gap:8px}.hero-meta-row b{color:#fff;font-weight:500}.lead-capture-section{background:linear-gradient(180deg,#eefbe9,#e3f5de);padding:100px 0;color:#0c140a;position:relative;border-bottom:1px solid rgba(12,20,10,.08)}.lead-capture-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(12,20,10,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.lead-capture-card{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(12,20,10,.08);border-radius:var(--ap-radius-lg);padding:48px;box-shadow:0 20px 50px #0c140a0d;position:relative}.lead-capture-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#2e7d32,transparent)}.lead-form-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.lead-info-col h2{font-size:32px;font-weight:600;margin-bottom:18px;letter-spacing:-.01em;color:#0c140a;line-height:1.2}.lead-info-col p{color:#2b3a28;font-size:16px;line-height:1.6;margin-bottom:28px}.bullet-features{display:grid;gap:16px}.bullet-item{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:#2b3a28}.bullet-item svg{color:#2e7d32;flex-shrink:0;margin-top:5px;font-size:18px}.lead-form-col{background:#0c140a08;border:1px solid rgba(12,20,10,.06);padding:32px;border-radius:var(--ap-radius-md)}.lead-form-col h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#0c140a}.lead-form-col p{font-size:14px;color:#43543f;line-height:1.5;margin-bottom:24px}.btn-cta-primary{background:linear-gradient(135deg,#d4fc79,#96e6a1);color:#0d1a0d;font-weight:700;padding:14px;border-radius:100px;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;text-decoration:none;box-shadow:0 8px 24px #d4fc7940}.btn-cta-primary:hover{background:linear-gradient(135deg,#c0eb75,#76c584);transform:translateY(-2px);box-shadow:0 12px 30px #d4fc7980;color:#0d1a0d}.btn-cta-secondary{background:transparent;color:#0c140a;font-weight:600;padding:14px;border-radius:100px;font-size:14.5px;border:1px solid rgba(12,20,10,.15);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-cta-secondary:hover{border-color:#0c140a;background:#0c140a0a}.form-fineprint{text-align:center;color:#5b6e57;font-size:11px;margin-top:14px;font-family:var(--ap-font-mono)}.workflow-section{background:linear-gradient(180deg,#f4f7fa,#e8edf5);padding:100px 0;color:#0c140a;position:relative;border-bottom:1px solid rgba(12,20,10,.06)}.workflow-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(12,20,10,.03) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.workflow-card.active-phase-1{--phase-accent: #84cc16;--phase-accent-hover: #71b80c;--phase-accent-soft: rgba(132, 204, 22, .12);--phase-glow: rgba(132, 204, 22, .2);--phase-bg: rgba(247, 254, 231, .85);--spotlight-x: 8.33%}.workflow-card.active-phase-2{--phase-accent: #3b82f6;--phase-accent-hover: #2563eb;--phase-accent-soft: rgba(59, 130, 246, .12);--phase-glow: rgba(59, 130, 246, .2);--phase-bg: rgba(239, 246, 255, .85);--spotlight-x: 25%}.workflow-card.active-phase-3{--phase-accent: #8b5cf6;--phase-accent-hover: #7c3aed;--phase-accent-soft: rgba(139, 92, 246, .12);--phase-glow: rgba(139, 92, 246, .2);--phase-bg: rgba(245, 243, 255, .85);--spotlight-x: 41.67%}.workflow-card.active-phase-4{--phase-accent: #ec4899;--phase-accent-hover: #db2777;--phase-accent-soft: rgba(236, 72, 153, .12);--phase-glow: rgba(236, 72, 153, .2);--phase-bg: rgba(253, 242, 248, .85);--spotlight-x: 58.33%}.workflow-card.active-phase-5{--phase-accent: #f97316;--phase-accent-hover: #ea580c;--phase-accent-soft: rgba(249, 115, 22, .12);--phase-glow: rgba(249, 115, 22, .2);--phase-bg: rgba(254, 243, 199, .85);--spotlight-x: 75%}.workflow-card.active-phase-6{--phase-accent: #0d9488;--phase-accent-hover: #0f766e;--phase-accent-soft: rgba(13, 148, 136, .12);--phase-glow: rgba(13, 148, 136, .2);--phase-bg: rgba(240, 253, 250, .85);--spotlight-x: 91.67%}.workflow-card{background:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);border-radius:var(--ap-radius-xl);overflow:hidden;box-shadow:0 40px 90px #0c140a0d,0 0 50px var(--phase-glow);color:#0c140a;transition:box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1)}.workflow-head{display:flex;align-items:center;justify-content:space-between;padding:24px 36px;border-bottom:1px solid rgba(12,20,10,.06);background:#fff6}.workflow-head .title{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;color:#0c140a;letter-spacing:.2px}.workflow-head .title svg{width:18px;height:18px;color:var(--phase-accent);transition:color .3s cubic-bezier(.4,0,.2,1)}.workflow-controls{display:flex;align-items:center;gap:12px}.ctrl-btn{background:#ffffffd9;border:1px solid rgba(12,20,10,.08);color:#2b3a28;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1)}.ctrl-btn:hover{border-color:#0c140a40;color:#0c140a;background:#0c140a0a}.ctrl-btn.primary{background:linear-gradient(135deg,#d4fc79,#96e6a1);color:#0d1a0d;border-color:#d4fc79}.ctrl-btn.primary:hover{background:linear-gradient(135deg,#c0eb75,#76c584);box-shadow:0 5px 15px #d4fc7966;border-color:#c0eb75}.ctrl-btn svg{width:12px;height:12px}.canvas-area{padding:60px 40px;background-image:radial-gradient(circle at var(--spotlight-x, 50%) 50%,var(--phase-accent-soft) 0%,transparent 60%),radial-gradient(circle at 50% 50%,#fffffff2,#ffffff73),radial-gradient(rgba(12,20,10,.025) 1px,transparent 1px);background-size:100% 100%,100% 100%,28px 28px;border-bottom:1px solid rgba(12,20,10,.06);position:relative;transition:all .5s ease-in-out}.nodes-container{display:grid;grid-template-columns:repeat(6,1fr);gap:0;align-items:center;position:relative}.node-item{position:relative;padding:0 8px;cursor:pointer;text-align:center}.node-circle-box{width:100%;max-width:150px;margin:0 auto;background:#ffffffe6;border:1px solid rgba(12,20,10,.08);border-radius:18px;padding:20px 14px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;z-index:2;box-shadow:0 4px 12px #0c140a05}.node-circle-box:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0c140a0d;border-color:#0c140a26}.node-circle-box .node-num{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(12,20,10,.06);color:#5a6e57;width:26px;height:26px;border-radius:50%;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;font-family:var(--ap-font-mono);transition:all .25s ease;box-shadow:0 2px 6px #0c140a05}.node-circle-box .node-icon{width:32px;height:32px;margin:6px auto 10px;color:#4a5a4a;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.node-circle-box .node-icon svg{width:100%;height:100%}.node-circle-box .node-label{font-size:13px;font-weight:600;color:#0c140a;margin-bottom:4px}.node-circle-box .node-week{font-size:10.5px;color:#5a6e57;font-family:var(--ap-font-mono);letter-spacing:.04em}.node-item.active .node-circle-box{border-color:var(--phase-accent);box-shadow:0 0 0 5px var(--phase-accent-soft),0 12px 28px var(--phase-glow),inset 0 0 12px #fff9;background:var(--phase-bg);transform:translateY(-4px)}.node-item.active .node-circle-box .node-icon{color:var(--phase-accent);transform:scale(1.08)}.node-item.active .node-circle-box .node-num{background:var(--phase-accent);color:#fff;border-color:var(--phase-accent);font-weight:700;box-shadow:0 0 10px var(--phase-glow)}.node-item.done .node-circle-box{border-color:var(--ap-ok);background:#f0fdf4f2;box-shadow:0 4px 12px #10b9810a,inset 0 0 8px #10b9810d}.node-item.done .node-circle-box:hover{box-shadow:0 8px 20px #10b9811a;transform:translateY(-2px)}.node-item.done .node-circle-box .node-num{background:var(--ap-ok);color:#fff;border-color:var(--ap-ok)}.node-item.done .node-circle-box .node-icon{color:var(--ap-ok)}.node-item:not(:last-child):after{content:"";position:absolute;top:50%;right:-15px;width:30px;height:2px;background:#0c140a14;transform:translateY(-50%);z-index:1}.node-item.done:after{background:var(--ap-ok)}.node-item.active:after{background:var(--phase-accent);animation:linePulse 1.4s ease-in-out infinite}@keyframes linePulse{0%,to{opacity:.4}50%{opacity:1}}.detail-panel{position:relative;background:#ffffff73}.detail-panel-grid{display:grid;grid-template-columns:1fr 340px;gap:0}.detail-main-area{padding:48px;border-right:1px solid rgba(12,20,10,.06)}.detail-side-area{padding:48px 36px;background:#0c140a01}.detail-eyebrow-text{font-size:12px;color:var(--phase-accent);font-family:var(--ap-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;transition:color .3s cubic-bezier(.4,0,.2,1)}.detail-title-text{font-size:28px;font-weight:600;margin-bottom:20px;letter-spacing:-.01em;color:#0c140a}.detail-desc-text{color:#2b3a28;font-size:15.5px;margin-bottom:32px;line-height:1.7}.detail-kv-grid{display:grid;gap:20px;margin-bottom:32px}.detail-kv-row{display:grid;grid-template-columns:100px 1fr;gap:20px;font-size:14px}.detail-kv-key{color:#5a6e57;font-family:var(--ap-font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:11px;padding-top:3px}.detail-kv-val{color:#0c140a;line-height:1.5}.tools-tags-flex{display:flex;flex-wrap:wrap;gap:8px}.tool-tag-pill{background:#0c140a08;border:1px solid rgba(12,20,10,.06);color:#2b3a28;padding:6px 12px;border-radius:8px;font-size:12px;font-family:var(--ap-font-mono)}.code-sample-wrapper{margin-top:32px}.code-sample-label{font-size:11px;color:#5a6e57;font-family:var(--ap-font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.code-sample-box{background:#0d0f14;border:1px solid rgba(12,20,10,.06);border-radius:var(--ap-radius-md);padding:20px 24px;font-family:var(--ap-font-mono);font-size:13px;color:#ffffffd9;line-height:1.6;overflow-x:auto;max-height:280px;position:relative}.code-sample-box pre{margin:0;white-space:pre}.metric-block-card{padding-bottom:30px;border-bottom:1px solid rgba(12,20,10,.06);margin-bottom:30px}.metric-number-big{font-size:52px;font-weight:700;color:var(--phase-accent);line-height:1;letter-spacing:-.02em;margin-bottom:10px;transition:color .3s cubic-bezier(.4,0,.2,1)}.metric-subtitle{color:#43543f;font-size:14px;line-height:1.5}.outcome-badge-card{background:#ffffffe6;border:1px solid rgba(12,20,10,.06);border-radius:var(--ap-radius-md);padding:24px}.outcome-badge-card .card-lbl{font-size:11px;color:#5a6e57;font-family:var(--ap-font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.outcome-badge-card .card-desc{color:#0c140a;font-size:14px;line-height:1.6}.outcome-badge-card .card-cite{margin-top:16px;padding-top:16px;border-top:1px solid rgba(12,20,10,.06);font-size:11.5px;color:#5a6e57;font-family:var(--ap-font-mono);font-style:italic}.proof-section{background:#fff;padding:100px 0;color:#1a1a1a;position:relative;border-bottom:1px solid rgba(0,0,0,.05)}.proof-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.02) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.section-title-wrapper{margin-bottom:56px}.sec-eyebrow{font-size:12px;color:#2e7d32;font-family:var(--ap-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;display:block;font-weight:600}.sec-title{font-size:42px;font-weight:600;letter-spacing:-.02em;margin-bottom:18px;max-width:800px;color:#0c140a}.sec-desc{color:#555;font-size:17px;max-width:720px;line-height:1.65}.case-grid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.case-card-item{border-radius:var(--ap-radius-lg);padding:36px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000005;position:relative;overflow:hidden}.case-card-item:hover{transform:translateY(-5px);box-shadow:0 20px 48px #0000000f}.case-card-item.theme-green-card{background:#ecfdf5;border:1px solid rgba(16,185,129,.15)}.case-card-item.theme-green-card h3{font-size:22px;font-weight:600;margin-bottom:14px;color:#064e3b;letter-spacing:-.01em}.case-card-item.theme-green-card .case-card-sub{color:#047857;font-size:14.5px;line-height:1.6;margin-bottom:24px}.case-card-item.theme-green-card .case-bullets-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px;font-size:14px;color:#065f46;line-height:1.6;flex:1}.case-card-item.theme-green-card .case-bullets-list li{padding-left:16px;position:relative}.case-card-item.theme-green-card .case-bullets-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#10b981}.case-card-item.theme-green-card .case-bullets-list li strong{color:#064e3b;font-weight:600}.case-card-item.theme-green-card .case-badge{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.2);font-size:11px;padding:4px 10px;border-radius:6px;font-family:var(--ap-font-mono);text-transform:uppercase;align-self:flex-start;margin-bottom:20px}.case-card-item.theme-green-card .case-tag-item{background:#10b9810f;color:#047857;padding:4px 8px;border-radius:5px;font-size:11px;font-family:var(--ap-font-mono)}.case-card-item.theme-green-card .case-tags-flex{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:20px;border-top:1px solid rgba(16,185,129,.1)}.case-card-item.theme-blue-card{background:#eff6ff;border:1px solid rgba(59,130,246,.15)}.case-card-item.theme-blue-card h3{font-size:22px;font-weight:600;margin-bottom:14px;color:#1e3a8a;letter-spacing:-.01em}.case-card-item.theme-blue-card .case-card-sub{color:#1d4ed8;font-size:14.5px;line-height:1.6;margin-bottom:24px}.case-card-item.theme-blue-card .case-bullets-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px;font-size:14px;color:#1e40af;line-height:1.6;flex:1}.case-card-item.theme-blue-card .case-bullets-list li{padding-left:16px;position:relative}.case-card-item.theme-blue-card .case-bullets-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#3b82f6}.case-card-item.theme-blue-card .case-bullets-list li strong{color:#1e3a8a;font-weight:600}.case-card-item.theme-blue-card .case-badge{background:#3b82f614;color:#2563eb;border:1px solid rgba(59,130,246,.2);font-size:11px;padding:4px 10px;border-radius:6px;font-family:var(--ap-font-mono);text-transform:uppercase;align-self:flex-start;margin-bottom:20px}.case-card-item.theme-blue-card .case-tag-item{background:#3b82f60f;color:#1d4ed8;padding:4px 8px;border-radius:5px;font-size:11px;font-family:var(--ap-font-mono)}.case-card-item.theme-blue-card .case-tags-flex{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:20px;border-top:1px solid rgba(59,130,246,.1)}.case-card-item.theme-pink-card{background:#fff1f2;border:1px solid rgba(244,114,182,.15)}.case-card-item.theme-pink-card h3{font-size:22px;font-weight:600;margin-bottom:14px;color:#831843;letter-spacing:-.01em}.case-card-item.theme-pink-card .case-card-sub{color:#be185d;font-size:14.5px;line-height:1.6;margin-bottom:24px}.case-card-item.theme-pink-card .case-bullets-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px;font-size:14px;color:#9d174d;line-height:1.6;flex:1}.case-card-item.theme-pink-card .case-bullets-list li{padding-left:16px;position:relative}.case-card-item.theme-pink-card .case-bullets-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#ec4899}.case-card-item.theme-pink-card .case-bullets-list li strong{color:#831843;font-weight:600}.case-card-item.theme-pink-card .case-badge{background:#f472b614;color:#db2777;border:1px solid rgba(244,114,182,.2);font-size:11px;padding:4px 10px;border-radius:6px;font-family:var(--ap-font-mono);text-transform:uppercase;align-self:flex-start;margin-bottom:20px}.case-card-item.theme-pink-card .case-tag-item{background:#f472b60f;color:#be185d;padding:4px 8px;border-radius:5px;font-size:11px;font-family:var(--ap-font-mono)}.case-card-item.theme-pink-card .case-tags-flex{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:20px;border-top:1px solid rgba(244,114,182,.1)}.scoping-cta-section{background-color:#07080a;padding:100px 0 120px;position:relative;border-top:1px solid rgba(255,255,255,.05)}.scoping-cta-card{background:linear-gradient(135deg,#0d0f14,#07080a);border:1px solid rgba(255,255,255,.06);border-radius:var(--ap-radius-xl);padding:72px 56px;text-align:center;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.scoping-cta-card:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(204,255,0,.08),transparent 70%);pointer-events:none}.cta-tag{font-size:12px;color:var(--ap-accent);font-family:var(--ap-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;display:block;position:relative}.scoping-cta-card h2{font-size:42px;font-weight:600;letter-spacing:-.02em;margin-bottom:20px;position:relative}.scoping-cta-card p{color:#ffffffb3;font-size:18px;max-width:600px;margin:0 auto 36px;position:relative;line-height:1.65}.cta-row-flex{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative}.scoping-cta-card .btn-cta-primary{background:linear-gradient(135deg,#d4fc79,#96e6a1);color:#0d1a0d;padding:16px 36px;border-radius:100px;font-weight:700;font-size:15.5px;display:inline-flex;align-items:center;gap:10px;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;border:none;box-shadow:0 8px 24px #d4fc7940}.scoping-cta-card .btn-cta-primary:hover{background:linear-gradient(135deg,#c0eb75,#76c584);transform:translateY(-2px);box-shadow:0 12px 30px #d4fc7980;color:#0d1a0d}.scoping-cta-card .btn-cta-secondary{background:transparent;color:#fff;padding:16px 36px;border-radius:100px;font-weight:600;font-size:15.5px;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;gap:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.scoping-cta-card .btn-cta-secondary:hover{border-color:#fff;background:#ffffff0d}.cta-fineprint-text{margin-top:32px;color:#fff6;font-size:12.5px;font-family:var(--ap-font-mono);position:relative}@media(max-width:1024px){.playbook-hero h1{font-size:44px}.lead-form-grid{grid-template-columns:1fr;gap:36px}.nodes-container{grid-template-columns:repeat(3,1fr);gap:24px 0;row-gap:40px}.node-item:nth-child(3n):after{display:none}.detail-panel-grid{grid-template-columns:1fr}.detail-main-area{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:36px 24px}.detail-side-area{padding:36px 24px}.case-grid-layout{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.playbook-container{padding:0 24px}.playbook-hero{padding:120px 0 60px}.playbook-hero h1{font-size:36px}.playbook-hero p.lede{font-size:17px}.lead-capture-card{padding:32px 24px}.lead-info-col h2{font-size:26px}.workflow-head{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px}.workflow-controls{width:100%;justify-content:flex-start;flex-wrap:wrap}.nodes-container{grid-template-columns:repeat(2,1fr)}.node-item:nth-child(3n):after{display:block}.node-item:nth-child(2n):after{display:none}.canvas-area{padding:40px 20px}.proof-section{padding:80px 0}.sec-title{font-size:32px}.case-card-item{padding:28px}.scoping-cta-card{padding:48px 24px}.scoping-cta-card h2{font-size:30px}.scoping-cta-card p{font-size:16px}}@media(max-width:480px){.nodes-container{grid-template-columns:1fr;gap:20px}.node-item:after{display:none!important}.node-circle-box{max-width:220px}}.services-page{--sp-lime: #ccff00;--sp-lime-soft: #d4ff00;--sp-mint: #e0f7da;--sp-mint-active: #e6fce6;--sp-dark: #0a0a0a;--sp-deep-green: #061E01;--sp-text: #1a1a1a;--sp-text-muted: #555;--sp-text-faded: #888;--sp-border: #e5e5e5;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--sp-text);overflow-x:hidden}.sp-container{max-width:1200px;margin:0 auto;padding:0 24px}.sp-section-header{margin-bottom:56px}.sp-text-center{text-align:center}.sp-text-center .sp-section-sub{margin-left:auto;margin-right:auto}.sp-section-title{font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:20px 0 0;max-width:800px}.sp-text-center .sp-section-title{margin-left:auto;margin-right:auto}.sp-section-sub{margin-top:18px;color:var(--sp-text-muted);font-size:17px;line-height:1.6;max-width:640px}.sp-muted-dark{color:#6b7280}.sp-muted-light{color:#ffffff8c}.sp-dark{color:var(--sp-text)}.sp-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sp-badge-light{background:#fff;color:#333;border:1px solid var(--sp-lime-soft);box-shadow:0 4px 12px #d4ff001f}.sp-badge-white{background:#fff;color:#111;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px #0000000a}.sp-badge-dark{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp-star{color:var(--sp-lime);font-size:14px;text-shadow:0 0 8px rgba(212,255,0,.55)}.sp-cta-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d4fc79,#96e6a1);color:#0d1a0d;padding:14px 28px;border-radius:100px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 0 18px #d4fc7959;transition:all .3s ease;white-space:nowrap}.sp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 26px #d4fc798c;color:#0d1a0d}.sp-cta-primary-lg{padding:18px 36px;font-size:16px}.sp-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:100px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18);font-size:15px;font-weight:600;transition:all .3s ease}.sp-cta-ghost:hover{background:#ffffff0f;border-color:#fff6}.sp-hero{background-color:var(--sp-dark);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;padding:180px 24px 100px;color:#fff;position:relative;overflow:hidden}.sp-hero:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(204,255,0,.12),transparent 70%);top:-200px;right:-150px;pointer-events:none}.sp-hero-inner{position:relative;max-width:1200px;margin:0 auto;z-index:1}.sp-hero-title{font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.05;margin:24px 0;max-width:1000px;letter-spacing:-.02em}.sp-hero-sub{color:#ffffffa6;font-size:18px;line-height:1.6;max-width:680px;margin-bottom:40px}.sp-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:80px}.sp-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.sp-hero-stat{display:flex;flex-direction:column;gap:6px}.sp-stat-num{font-size:clamp(28px,3.4vw,40px);font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.sp-stat-label{color:#ffffff8c;font-size:13px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:768px){.sp-hero{padding:130px 20px 70px}.sp-hero-stats{grid-template-columns:repeat(2,1fr);gap:24px}}.sp-services{background:#fff;padding:120px 0}.sp-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(280px,auto);gap:20px}.sp-bento-card{grid-column:span 2;border-radius:28px;padding:32px;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.04);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease;position:relative;overflow:hidden;min-height:320px}.sp-bento-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #00000014}.sp-bento-wide{grid-column:span 4}.sp-bento-tall{grid-row:span 2}.sp-bento-top{display:flex;justify-content:space-between;align-items:center}.sp-bento-num{font-size:14px;font-weight:600;color:#00000073;letter-spacing:.08em}.sp-bento-arrow{width:36px;height:36px;border-radius:50%;background:#fff9;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;font-size:16px;color:#111;transition:all .3s ease}.sp-bento-card:hover .sp-bento-arrow{background:#1a1a1a;color:#fff;transform:rotate(45deg)}.sp-bento-body{margin-top:auto;padding-top:32px}.sp-bento-title{font-size:clamp(20px,2vw,26px);font-weight:600;color:#111;line-height:1.25;margin:0 0 12px}.sp-bento-desc{color:#4b5563;font-size:14.5px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-bento-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sp-bento-tag{padding:5px 12px;background:#ffffffb3;border:1px solid rgba(0,0,0,.05);border-radius:100px;font-size:12px;font-weight:500;color:#374151}.sp-bento-explore{margin-top:20px;font-size:14px;font-weight:600;color:#111;opacity:.75;transition:opacity .3s ease}.sp-bento-card:hover .sp-bento-explore{opacity:1}.theme-lavender{background:#f3f4f6}.theme-green{background:#ecfdf5}.theme-pink{background:#fff1f2}.theme-amber{background:#fff7ed}.theme-sky{background:#eff6ff}.theme-lime{background:linear-gradient(135deg,#f6ffd1,#d4ff00);color:#0a0a0a}.theme-lime .sp-bento-num{color:#0009}@media(max-width:900px){.sp-bento{grid-template-columns:1fr}.sp-bento-card,.sp-bento-wide,.sp-bento-tall{grid-column:span 1;grid-row:span 1;min-height:260px}}.sp-process{background:var(--sp-mint);background-image:radial-gradient(circle at 10% 10%,rgba(255,255,255,.4) 0%,transparent 25%);padding:120px 0;color:#111}.sp-process-header{margin-bottom:64px}.sp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.sp-step{background:#ffffff8c;border-radius:24px;padding:28px;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .3s ease,box-shadow .3s ease;position:relative}.sp-step:hover{transform:translateY(-6px);box-shadow:0 16px 36px #00000014}.sp-step-marker{width:28px;height:28px;background:#a3e635;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:2}.sp-step-dot{width:10px;height:10px;background:#000;border-radius:50%}.sp-step-line{display:none}.sp-step-week{color:#4b5563;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sp-step-title{font-size:20px;font-weight:600;color:#111;margin:8px 0 12px}.sp-step-desc{color:#4b5563;font-size:14.5px;line-height:1.55;margin:0}@media(max-width:900px){.sp-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sp-steps{grid-template-columns:1fr}}.sp-stack{background:#fff;padding:120px 0;position:relative;overflow:hidden}.sp-stack:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7),transparent 70%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7),transparent 70%);pointer-events:none}.sp-stack .sp-container{position:relative;z-index:1}.sp-stack-cloud{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:900px;margin:0 auto}.sp-stack-pill{padding:12px 22px;border-radius:100px;background:#fff;border:1px solid var(--sp-border);font-size:14px;font-weight:500;color:var(--sp-text);transition:all .25s ease}.sp-stack-pill:hover{border-color:var(--sp-lime);box-shadow:0 6px 18px #d4ff0033;transform:translateY(-3px)}.sp-pricing{background:var(--sp-mint);padding:120px 0;position:relative}.sp-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}@media(max-width:1180px){.sp-pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.sp-tier{background:#fff;border:1px solid var(--sp-border);border-radius:24px;padding:30px 24px;display:flex;flex-direction:column;transition:all .35s ease;position:relative;box-shadow:0 8px 24px #0000000a}.sp-tier:hover{transform:translateY(-8px);border-color:var(--sp-lime-soft);box-shadow:0 24px 56px #00000014,0 0 0 4px #d4ff0014}.sp-tier-recommended{background:linear-gradient(180deg,#fafafa,#fff);border:2px solid #1a1a1a;transform:scale(1.03)}.sp-tier-recommended:hover{transform:scale(1.03) translateY(-8px);border-color:#1a1a1a}.sp-tier-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#1a1a1a;color:var(--sp-lime);padding:7px 18px;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 16px #0000002e}.sp-tier-head{margin-bottom:24px}.sp-tier-name{color:#1a1a1a;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block}.sp-tier-price{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.sp-tier-amount{font-size:44px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;line-height:1}.sp-tier-suffix{color:#888;font-size:13px;font-weight:500}.sp-tier-headline{color:#1a1a1a;font-size:15.5px;line-height:1.45;font-weight:500;margin:0}.sp-tier-list{list-style:none;padding:24px 0 0;margin:24px 0;flex-grow:1;border-top:1px solid #eee}.sp-tier-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;color:#333;font-size:14.5px;line-height:1.5}.sp-tier-check{width:20px;height:20px;border-radius:50%;background:#d4ff0040;color:#1a1a1a;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.sp-tier-cta{display:inline-block;width:100%;padding:15px 20px;background:#1a1a1a;color:#fff;border-radius:100px;font-size:14.5px;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease}.sp-tier-cta:hover{background:var(--sp-lime-soft);color:#0a0a0a;transform:translateY(-2px);box-shadow:0 12px 28px #d4ff0059}.sp-tier-recommended .sp-tier-cta{background:var(--sp-lime-soft);color:#0a0a0a;box-shadow:0 8px 24px #d4ff0040}.sp-tier-recommended .sp-tier-cta:hover{background:#1a1a1a;color:#fff}@media(max-width:700px){.sp-pricing-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:32px}.sp-tier-recommended{transform:scale(1)}.sp-tier-recommended:hover{transform:translateY(-8px)}}.sp-faq{background:#fff;padding:120px 0}.sp-faq-wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:flex-start}.sp-faq-left{position:sticky;top:100px}.sp-faq-left .sp-section-title{margin-top:20px}.sp-faq-left .sp-section-sub{margin-top:16px}.sp-faq-list{display:flex;flex-direction:column;gap:16px}.sp-faq-item{border-radius:16px;overflow:hidden;border:1px solid var(--sp-border);transition:all .3s ease}.sp-faq-open{background:var(--sp-mint-active);border-color:transparent}.sp-faq-q{width:100%;background:transparent;border:none;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:16px;font-weight:600;color:#111;text-align:left;font-family:inherit}.sp-faq-icon{width:32px;height:32px;border-radius:50%;border:1px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;color:#555;transition:all .3s ease;flex-shrink:0}.sp-faq-open .sp-faq-icon{border-color:#000;color:#000;background:transparent}.sp-faq-a{padding:0 24px 22px;color:#4b5563;line-height:1.6;font-size:15px;animation:spFaqSlide .3s ease-out}@keyframes spFaqSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.sp-faq-wrap{grid-template-columns:1fr;gap:48px}.sp-faq-left{position:static}}.sp-cta-band{background:var(--sp-deep-green);padding:100px 0;color:#fff;position:relative;overflow:hidden}.sp-cta-band:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(204,255,0,.12),transparent 70%);bottom:-180px;left:-120px;pointer-events:none}.sp-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:48px;position:relative;z-index:1}.sp-cta-title{font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;max-width:640px}.sp-cta-sub{color:#ffffffb3;font-size:16px;line-height:1.6;max-width:560px;margin:0}@media(max-width:900px){.sp-cta-inner{flex-direction:column;align-items:flex-start;gap:32px}}@media(max-width:768px){.sp-services,.sp-process,.sp-stack,.sp-pricing,.sp-faq{padding:80px 0}.sp-bento-card{padding:24px;min-height:260px}.sp-tier{padding:28px 24px}}.faq-page-wrapper{padding-top:120px;min-height:100vh}.page-header{text-align:center;margin-bottom:4rem}.page-header h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-header .subtitle{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto}@media(max-width:768px){.faq-page-wrapper{padding-top:100px}}.contact-page-wrapper{padding-top:120px;min-height:100vh}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;margin-top:4rem}.contact-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:3rem;display:flex;flex-direction:column;justify-content:center}.contact-card.primary{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#ffffff1a}.card-badge{display:inline-block;padding:.5rem 1rem;background:#ffffff1a;border-radius:100px;font-size:.875rem;font-weight:500;margin-bottom:2rem;width:fit-content}.contact-card h2{font-size:2.5rem;margin-bottom:1.5rem}.contact-card p{font-size:1.125rem;color:var(--text-muted);line-height:1.6;margin-bottom:2.5rem}.contact-cta-btn{background:#fff;color:#000;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease}.contact-cta-btn:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0003}.email-link{font-size:1.5rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.5rem;width:fit-content;transition:all .3s ease}.email-link:hover{border-color:#fff}@media(max-width:992px){.contact-grid{grid-template-columns:1fr}}@media(max-width:768px){.contact-page-wrapper{padding-top:100px}.contact-card{padding:2rem}.contact-card h2{font-size:2rem}}:root{--links-bg: #07090e;--links-accent: #d4ff00;--links-text-1: #ffffff;--links-text-2: #8a99ad;--links-card-bg: rgba(255, 255, 255, .03);--links-card-border: rgba(255, 255, 255, .06);--links-card-hover: rgba(255, 255, 255, .06);--links-glow: rgba(212, 255, 0, .15)}.links-page-wrapper{background-color:var(--links-bg);min-height:100vh;color:var(--links-text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;justify-content:center;padding:60px 20px;box-sizing:border-box;position:relative;overflow-x:hidden}.links-page-wrapper:before,.links-page-wrapper:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(120px);opacity:.12;z-index:1;pointer-events:none}.links-page-wrapper:before{top:10%;left:-100px;background:var(--links-accent)}.links-page-wrapper:after{bottom:10%;right:-100px;background:#7c3aed}.links-container{width:100%;max-width:580px;display:flex;flex-direction:column;gap:28px;z-index:2}.links-profile-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-wrapper{position:relative;margin-bottom:8px}.links-avatar{width:100px;height:100px;border-radius:50%;border:3px solid var(--links-card-border);object-fit:cover;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.links-avatar:hover{transform:scale(1.08) rotate(2deg);border-color:var(--links-accent)}.live-status-dot{position:absolute;bottom:4px;right:4px;width:16px;height:16px;background-color:#10b981;border:3px solid var(--links-bg);border-radius:50%;box-shadow:0 0 10px #10b98199}.links-profile-card h1{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0}.links-title{color:var(--links-accent);font-size:14.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0}.links-bio{color:var(--links-text-2);font-size:14.5px;line-height:1.6;max-width:480px;margin:0}.links-social-row{display:flex;gap:16px;margin-top:6px}.links-social-row a{color:var(--links-text-2);font-size:20px;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center}.links-social-row a:hover{color:var(--links-text-1);transform:translateY(-2px)}.links-poc-badge{display:flex;align-items:center;justify-content:center;gap:12px;background:#d4ff000a;border:1px solid rgba(212,255,0,.15);border-radius:12px;padding:12px 20px;text-decoration:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.links-poc-badge:hover{background:#d4ff0012;border-color:#d4ff004d;box-shadow:0 4px 15px #d4ff000d}.links-poc-tag{background-color:var(--links-accent);color:#000;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.links-poc-text{color:var(--links-text-1);font-size:13.5px;font-weight:500}.links-nav-buttons{display:flex;flex-direction:column;gap:14px}.links-btn{display:flex;align-items:center;background-color:var(--links-card-bg);border:1px solid var(--links-card-border);border-radius:16px;padding:16px 20px;text-decoration:none;color:inherit;transition:background-color .25s cubic-bezier(.2,.8,.2,1),border-color .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1);position:relative}.links-btn:hover{background-color:var(--links-card-hover);border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.primary-action-btn{border-color:#d4ff004d;background:linear-gradient(135deg,#d4ff000d,#d4ff0003);box-shadow:0 4px 20px #d4ff0005}.primary-action-btn:hover{border-color:var(--links-accent);box-shadow:0 8px 30px #d4ff0014}.primary-action-btn .btn-icon-box{background-color:var(--links-accent);color:#000}.btn-icon-box{width:44px;height:44px;border-radius:12px;background-color:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:16px;margin-right:18px;flex-shrink:0;transition:transform .3s ease}.links-btn:hover .btn-icon-box{transform:scale(1.05)}.btn-icon-box.accent-purple{background-color:#7c3aed1a;color:#a78bfa}.btn-icon-box.accent-green{background-color:#10b9811a;color:#34d399}.btn-icon-box.accent-blue{background-color:#3b82f61a;color:#60a5fa}.btn-inner-text{display:flex;flex-direction:column;gap:4px;flex-grow:1;text-align:left}.btn-inner-text strong{font-size:15.5px;font-weight:600;color:var(--links-text-1);letter-spacing:-.01em}.btn-inner-text span{font-size:12.5px;color:var(--links-text-2)}.btn-arrow{font-size:12px;color:var(--links-text-2);opacity:.5;transition:transform .3s ease,opacity .3s ease;margin-left:8px}.links-btn:hover .btn-arrow{transform:translate(4px);opacity:1;color:var(--links-accent)}.links-case-studies-section{display:flex;flex-direction:column;gap:16px;margin-top:10px}.links-case-studies-section h2{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0;color:var(--links-text-1)}.section-meta-text{font-size:13px;color:var(--links-text-2);margin:-10px 0 4px}.links-case-studies-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.links-case-studies-grid{grid-template-columns:repeat(3,1fr)}}.links-case-card{display:flex;flex-direction:column;background-color:var(--links-card-bg);border:1px solid var(--links-card-border);border-radius:14px;padding:16px;text-decoration:none;color:inherit;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.links-case-card:hover{background-color:var(--links-card-hover);border-color:#ffffff1f;transform:translateY(-2px)}.links-case-header{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.links-case-metric{font-size:26px;font-weight:800;letter-spacing:-.04em;color:var(--links-accent);line-height:1.1}.links-case-metric-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--links-text-2)}.links-case-card h3{font-size:13.5px;font-weight:600;margin:0 0 6px;line-height:1.4;color:var(--links-text-1)}.links-case-card p{font-size:12px;color:var(--links-text-2);line-height:1.5;margin:0 0 14px;flex-grow:1}.links-case-cta{font-size:11px;font-weight:600;color:var(--links-text-2);transition:color .2s ease}.links-case-card:hover .links-case-cta{color:var(--links-accent)}.links-footer{text-align:center;margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.links-footer p{font-size:12.5px;color:var(--links-text-2);margin:0}.links-footer-nav{display:flex;gap:8px;align-items:center}.links-footer-nav a{color:var(--links-text-2);font-size:12.5px;text-decoration:none;transition:color .2s ease}.links-footer-nav a:hover{color:var(--links-text-1);text-decoration:underline}.bullet-dot{color:var(--links-text-2);opacity:.5}.links-fineprint{font-size:10px!important;text-transform:uppercase;letter-spacing:.05em;color:#8a99ad66!important;margin-top:6px!important}@media(max-width:480px){.links-page-wrapper{padding:40px 16px}.links-profile-card h1{font-size:22px}.links-bio{font-size:13.5px}.links-btn{padding:14px 16px}.btn-icon-box{width:38px;height:38px;font-size:14px;margin-right:14px}.btn-inner-text strong{font-size:14.5px}.btn-inner-text span{font-size:12px}}.footer-section{background-color:#0a0a0a;color:#fff;padding:6rem 2rem 2rem;font-family:Inter,sans-serif;position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.footer-cta-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:6rem;text-align:center}.footer-cta-top{font-size:1.1rem;color:#fff;margin-bottom:2rem;display:flex;align-items:center;gap:8px;opacity:.9}.footer-marquee-btn{background:linear-gradient(90deg,#d4fc79,#96e6a1);border-radius:100px;padding:1.25rem 3rem;cursor:pointer;transition:all .4s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;font-size:1.75rem;font-weight:500;color:#0a0a0a;white-space:nowrap;box-shadow:0 8px 24px #a3e63540}.footer-marquee-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #a3e63566;background:linear-gradient(90deg,#c0eb75,#76c584)}.marquee-star{font-size:1.4rem;color:#0a0a0a}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-col h4{display:none}.footer-link{display:block;color:#fff;text-decoration:none;font-size:1.1rem;margin-bottom:1.2rem;transition:color .3s ease;opacity:.8}.footer-link:hover{color:#a3e635;opacity:1}.contact-col{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.contact-email{font-size:1.1rem;color:#fff;margin-bottom:.5rem;text-decoration:none}.contact-phone{font-size:1.1rem;color:#999}.footer-bottom{max-width:1200px;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#666;flex-wrap:wrap;gap:1rem}.footer-bottom-left,.footer-bottom-right{display:flex;gap:2rem}.footer-bottom span{color:#888}.highlight-text{color:#fff;text-decoration:underline;text-decoration-color:#ffffff4d}@media(max-width:900px){.footer-links-grid{grid-template-columns:1fr 1fr;text-align:center}.contact-col{text-align:center;align-items:center;grid-column:span 2;margin-top:2rem}.footer-marquee-btn{padding:1rem 2rem;font-size:1.25rem;gap:.75rem}.marquee-star{font-size:1rem}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-left,.footer-bottom-right{justify-content:center;flex-wrap:wrap;gap:.5rem}}
