:root{--white:#fff;--off-white:#fafafa;--warm-50:#faf8f5;--warm-100:#f3efea;--grey-50:#f5f5f5;--grey-100:#ebebeb;--grey-200:#d4d4d4;--grey-300:#a3a3a3;--grey-400:#737373;--grey-500:#525252;--grey-600:#404040;--grey-700:#2d2d2d;--grey-800:#1a1a1a;--grey-900:#0f0f0f;--black:#050505;--red-50:#fef2f2;--red-100:#fde8e8;--red-200:#facaca;--red-300:#f5908f;--red-400:#ef4444;--red-500:#dc2626;--red-600:#b91c1c;--clr-bg:var(--white);--clr-bg-subtle:var(--off-white);--clr-bg-muted:var(--warm-50);--clr-bg-warm:var(--warm-100);--clr-text:var(--grey-900);--clr-text-secondary:var(--grey-500);--clr-text-muted:var(--grey-400);--clr-border:var(--grey-100);--clr-border-strong:var(--grey-200);--clr-border-on-muted:var(--grey-200);--clr-border-dark:var(--grey-700);--clr-accent:var(--red-500);--clr-accent-hover:var(--red-600);--clr-accent-subtle:var(--red-50);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-2xl:clamp(1.875rem, 1.4rem + 1.5vw, 2.5rem);--text-3xl:clamp(2.25rem, 1.6rem + 2vw, 3.25rem);--text-4xl:clamp(2.75rem, 1.8rem + 3vw, 4.5rem);--leading-display:1.08;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-heavy:800;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--content-measure:65ch;--container-max:1200px;--container-pad:var(--space-lg);--section-pad-lg:var(--space-5xl);--section-pad-md:var(--space-3xl);--section-pad-sm:var(--space-2xl);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px #0000000a, 0 1px 2px #00000008;--shadow-md:0 4px 12px #0000000f, 0 2px 4px #00000008;--shadow-lg:0 8px 24px #00000014, 0 4px 8px #0000000a;--shadow-xl:0 16px 48px #0000001a, 0 8px 16px #0000000d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--motion-distance-sm:8px;--motion-distance-md:24px;--motion-distance-lg:40px;--stagger-delay:80ms}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--clr-text);background-color:var(--clr-bg)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--clr-text)}h1{font-size:var(--text-4xl);font-weight:var(--weight-heavy);color:var(--black)}h2{font-size:var(--text-3xl);font-weight:var(--weight-bold)}h3{font-size:var(--text-xl);font-weight:var(--weight-semi);letter-spacing:var(--tracking-normal)}h4{font-size:var(--text-lg);font-weight:var(--weight-semi);letter-spacing:var(--tracking-normal)}p{color:var(--clr-text-secondary);line-height:var(--leading-normal)}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.section-tag{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--space-md);transition:letter-spacing var(--duration-normal) var(--ease-out)}.section-heading{font-size:var(--text-3xl);margin-bottom:var(--space-3xl)}.text-emphasis{color:var(--clr-text);font-weight:var(--weight-semi)}.surface-raised{background:var(--clr-bg);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.surface-bordered{background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--radius-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-2xl);font-size:var(--text-base);font-weight:var(--weight-semi);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;line-height:1.4;display:inline-flex}.btn-sm{padding:var(--space-xs) var(--space-lg);font-size:var(--text-sm)}.btn-primary{background:var(--clr-accent);color:var(--white);border-color:var(--clr-accent)}.btn-primary:hover{background:var(--clr-accent-hover);border-color:var(--clr-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{background:var(--red-600);box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-outline-accent{background:var(--white);color:var(--clr-accent);border-color:var(--clr-accent)}.btn-outline-accent:hover{background:var(--clr-accent-subtle);border-color:var(--clr-accent-hover);color:var(--clr-accent-hover)}.btn-outline-accent:active{background:var(--red-100);transform:translateY(0)}.btn-ghost{color:var(--clr-text);border-color:var(--clr-border-strong);background:0 0}.btn-ghost:hover{border-color:var(--clr-text);background:var(--clr-bg-muted)}.btn-ghost:active{background:var(--clr-bg-warm);box-shadow:var(--shadow-xs);transform:translateY(0)}.btn:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-full{width:100%}.btn-arrow{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.btn:hover .btn-arrow{transform:translate(3px)}.badge{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);background:var(--clr-accent-subtle);color:var(--clr-accent);align-items:center;display:inline-flex}.form-group{gap:var(--space-2xs);flex-direction:column;display:flex}.form-group label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--clr-text)}.form-group input,.form-group textarea{padding:var(--space-sm) var(--space-md);background:var(--clr-bg);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--clr-text-muted)}.form-group input:focus,.form-group textarea:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-subtle)}.form-group textarea{resize:vertical;min-height:100px}.form-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.card{background:var(--clr-bg);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border:1px solid #0000}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.avatar{border-radius:var(--radius-full);background:var(--clr-accent-subtle);width:44px;height:44px;color:var(--clr-accent);font-weight:var(--weight-semi);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.15)}.reveal{opacity:0;transform:translateY(var(--motion-distance-md));transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger-1{transition-delay:calc(var(--stagger-delay) * 1)}.reveal-stagger-2{transition-delay:calc(var(--stagger-delay) * 2)}.reveal-stagger-3{transition-delay:calc(var(--stagger-delay) * 3)}.reveal-stagger-4{transition-delay:calc(var(--stagger-delay) * 4)}.reveal-stagger-5{transition-delay:calc(var(--stagger-delay) * 5)}.reveal-stagger-6{transition-delay:calc(var(--stagger-delay) * 6)}.reveal-stagger-7{transition-delay:calc(var(--stagger-delay) * 7)}.reveal-stagger-8{transition-delay:calc(var(--stagger-delay) * 8)}.reveal-stagger-9{transition-delay:calc(var(--stagger-delay) * 9)}.nav{z-index:100;background:var(--clr-bg);transition:box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--clr-border);box-shadow:var(--shadow-sm)}.nav-inner{max-width:var(--container-max);padding:var(--space-sm) var(--container-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);color:var(--clr-text);align-items:center;display:inline-flex}.nav-logo img{width:auto;height:28px;display:block}.footer-brand .nav-logo img{height:32px}.nav-links{align-items:center;gap:var(--space-xl);display:flex}.nav-links a:not(.btn){font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--clr-text-secondary);transition:color var(--duration-fast) var(--ease-out)}.nav-links a:not(.btn):hover,.nav-links a:not(.btn).active{color:var(--clr-text)}.nav-mobile-toggle{gap:var(--space-xs);padding:var(--space-xs);flex-direction:column;display:none}.nav-mobile-toggle span{background:var(--clr-text);border-radius:var(--radius-full);width:22px;height:2px;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out);display:block}.nav-mobile-toggle.open span:first-child{transform:translateY(4px)rotate(45deg)}.nav-mobile-toggle.open span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav-mobile{gap:var(--space-md);padding:0 var(--container-pad) var(--space-lg);border-bottom:1px solid var(--clr-border);flex-direction:column;display:none}.nav-mobile.open{display:flex}.nav-mobile a{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--clr-text-secondary)}@media (width<=768px){.nav-links{display:none}.nav-mobile-toggle{display:flex}}.hero{min-height:100vh;padding-top:calc(var(--space-4xl) + var(--space-xl));background:radial-gradient(ellipse 800px 600px at 80% 20%, var(--clr-accent-subtle) 0%, transparent 70%), radial-gradient(ellipse 600px 400px at 10% 80%, var(--clr-bg-warm) 0%, transparent 70%), var(--clr-bg);flex-direction:column;padding-bottom:0;display:flex;position:relative;overflow:hidden}.hero-inner{min-height:calc(100vh - calc(var(--space-4xl) + var(--space-xl)));width:100%;max-width:var(--container-max);padding:0 var(--container-pad) 8vh;z-index:1;gap:var(--space-3xl);grid-template-columns:3fr 2fr;align-content:center;align-items:center;margin:0 auto;display:grid;position:relative}.hero-tag{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--space-lg)}.hero-headline{font-size:var(--text-4xl);font-weight:var(--weight-heavy);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--clr-text);margin-bottom:var(--space-xl);max-width:560px}.hero-highlight{background:linear-gradient(135deg, var(--red-500) 0%, var(--red-400) 50%, var(--red-600) 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.hero-sub{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--clr-text-secondary);max-width:560px;margin-bottom:var(--space-lg)}.hero-actions{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.hero-trust{font-size:var(--text-sm);color:var(--clr-text-muted);margin-top:var(--space-md);align-items:center;gap:var(--space-xs);display:flex}.hero-trust:before{content:"";background:var(--clr-accent);border-radius:var(--radius-full);flex-shrink:0;width:24px;height:2px}.hero-visual{justify-content:flex-end;display:flex}.hero-visual-card{background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:380px;position:relative;top:-80px;overflow:hidden}.hero-visual-header{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--clr-border);background:var(--clr-bg-subtle);display:flex}.hero-visual-dot{border-radius:var(--radius-full);width:12px;height:12px}.hero-visual-dot:first-child{background:#ff5f56}.hero-visual-dot:nth-child(2){background:#ffbd2e}.hero-visual-dot:nth-child(3){background:#27c93f}.hero-visual-body{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.hero-visual-row{justify-content:space-between;align-items:center;display:flex}.hero-visual-label{font-size:var(--text-sm);color:var(--clr-text-secondary)}.hero-visual-value{font-size:var(--text-lg);font-weight:var(--weight-bold)}.hero-visual-bar{background:var(--clr-bg-muted);border-radius:var(--radius-full);height:6px;margin-top:var(--space-xs);overflow:hidden}.hero-visual-bar-fill{background:var(--clr-accent);border-radius:var(--radius-full);height:100%;transition:width 1.5s var(--ease-out);width:0%}.hero-visual-caption{font-size:var(--text-xs);color:var(--clr-text-muted)}.hero-stats-wrap{margin-top:var(--space-3xl);z-index:1;position:relative}.hero-stats{gap:var(--space-xl);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);border-top:1px solid var(--clr-border);grid-template-columns:repeat(3,1fr);display:grid}.hero-stat{padding:var(--space-lg);background:var(--clr-bg-muted);border-radius:var(--radius-lg);border:1px solid var(--clr-border);transition:background var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.hero-stat:hover{background:var(--clr-bg-warm);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.hero-stat-num{font-size:var(--text-3xl);font-weight:var(--weight-heavy);color:var(--clr-text);margin-bottom:var(--space-xs);line-height:1;display:block}.hero-stat-num:after{content:"";background:var(--clr-accent);width:24px;height:2px;margin-top:var(--space-xs);border-radius:var(--radius-full);opacity:.5;display:block}.hero-stat-label{font-size:var(--text-sm);color:var(--clr-text-muted);line-height:var(--leading-normal);display:block}.philosophy{padding:var(--section-pad-lg) 0;background:radial-gradient(circle, var(--clr-border) 1px, transparent 1px) 0 0 / 24px 24px, var(--clr-bg-muted);position:relative;overflow:hidden}.philosophy:before{content:"";border-radius:var(--radius-full);background:radial-gradient(circle, var(--clr-accent-subtle) 0%, transparent 70%);opacity:.4;pointer-events:none;width:600px;height:600px;position:absolute;top:-100px;right:-200px}.philosophy-inner{max-width:750px}.philosophy-accent-line{background:var(--clr-accent);width:60px;height:3px;margin-bottom:var(--space-2xl);border-radius:var(--radius-full)}.philosophy-quote{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--clr-text);margin-bottom:var(--space-2xl)}.philosophy-highlight{color:var(--clr-accent)}.philosophy-body{gap:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--clr-border);grid-template-columns:1fr 1fr;display:grid}.philosophy-body p{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--clr-text-secondary)}.services{padding:var(--section-pad-lg) 0}.services-tab-btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--clr-text-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000}.services-tab-btn:hover{color:var(--clr-text)}.services-tab-btn.active{color:var(--clr-text);border-bottom-color:var(--clr-accent)}.services-table{border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.services-table-header{gap:var(--space-lg);padding:var(--space-md) var(--space-xl);background:var(--clr-bg);border-bottom:1px solid var(--clr-border);display:flex}.services-table-row{padding:var(--space-xl);border-bottom:1px solid var(--clr-border);align-items:flex-start;gap:var(--space-md);transition:background var(--duration-normal) var(--ease-out), padding-left var(--duration-normal) var(--ease-out);display:flex;position:relative}.services-table-row:before{content:"";background:var(--clr-accent);width:0;transition:width var(--duration-normal) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.services-table-row:hover{background:var(--clr-accent-subtle);padding-left:calc(var(--space-xl) + 4px)}.services-table-row:hover:before{width:4px}.services-table-row:hover .service-icon{background:var(--clr-accent);color:var(--white);transform:scale(1.1)}.service-icon{border-radius:var(--radius-md);background:var(--clr-accent-subtle);width:40px;height:40px;color:var(--clr-accent);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-table-row:last-child{border-bottom:none}.service-title{font-size:var(--text-lg);font-weight:var(--weight-semi);color:var(--clr-text);margin-bottom:var(--space-sm);margin:0 0 var(--space-sm) 0}.services-table-row p{font-size:var(--text-base);color:var(--clr-text-secondary);line-height:var(--leading-normal);margin:0}.process{padding:var(--section-pad-lg) 0;background:radial-gradient(circle, var(--clr-border) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(180deg, var(--clr-bg-muted) 0%, var(--clr-bg-warm) 100%);position:relative}.process:before{content:"";border-radius:var(--radius-full);background:radial-gradient(circle, var(--clr-accent-subtle) 0%, transparent 70%);opacity:.5;pointer-events:none;width:400px;height:400px;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.process-timeline{max-width:750px}.process-step{gap:var(--space-xl);min-height:var(--space-5xl);transition:opacity var(--duration-normal) var(--ease-out);grid-template-columns:60px 1fr;display:grid}.process-marker{flex-direction:column;align-items:center;display:flex}.process-num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--clr-accent);border-radius:var(--radius-full);background:var(--clr-accent-subtle);z-index:1;width:44px;height:44px;transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.process-step:hover .process-num{background:var(--clr-accent);color:var(--white);box-shadow:var(--shadow-sm)}.process-line{background:var(--clr-border-strong);width:2px;margin:var(--space-xs) 0;flex:1}.process-content{padding-bottom:var(--space-2xl)}.process-step:last-child .process-content{padding-bottom:0}.process-step:last-child .process-num{background:var(--clr-accent);color:var(--white)}.process-content h3{font-size:var(--text-lg);font-weight:var(--weight-semi);margin-bottom:var(--space-xs);padding-top:var(--space-xs);transition:color var(--duration-fast) var(--ease-out)}.process-step:hover .process-content h3{color:var(--clr-accent)}.process-content p{font-size:var(--text-base);color:var(--clr-text-secondary);line-height:var(--leading-normal)}.social-proof{padding:var(--section-pad-lg) 0;background:var(--clr-bg)}.social-proof-divider{background:var(--clr-border-strong);width:60px;height:2px;margin:var(--space-3xl) 0}.social-proof-subheading{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-2xl)}.testimonials{padding:var(--section-pad-lg) 0;background:var(--clr-bg)}.testimonials-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.testimonial-card{padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--clr-bg);box-shadow:var(--shadow-sm);gap:var(--space-lg);transition:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex}.testimonial-card--lift{transform:translateY(var(--space-xl))}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-card--lift:hover{transform:translateY(calc(var(--space-xl) - 2px))}.testimonial-quote-mark{font-size:var(--text-4xl);font-weight:var(--weight-heavy);color:var(--clr-accent);opacity:.15;font-family:Georgia,serif;line-height:.6}.testimonial-text{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--clr-text);font-weight:var(--weight-regular)}.testimonial-author{align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--clr-border);display:flex}.testimonial-avatar{border-radius:var(--radius-full);background:var(--clr-accent-subtle);width:40px;height:40px;color:var(--clr-accent);font-weight:var(--weight-semi);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%;display:block}.testimonial-name{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--clr-text);display:block}.testimonial-role{font-size:var(--text-xs);color:var(--clr-text-muted);line-height:var(--leading-normal);display:block}.testimonial-role strong{color:var(--clr-accent);font-weight:var(--weight-semi)}.testimonial-stats{gap:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--clr-border);display:flex}.testimonial-stat-val{font-size:var(--text-lg);font-weight:var(--weight-heavy);color:var(--clr-accent);line-height:1.2;display:block}.testimonial-stat-label{font-size:var(--text-xs);color:var(--clr-text-muted);display:block}.testimonial-case-link{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--clr-accent);transition:gap var(--duration-fast) var(--ease-out);margin-top:auto;text-decoration:none;display:inline-flex}.testimonial-case-link:hover{gap:var(--space-sm)}.testimonial-case-link svg{transition:transform var(--duration-fast) var(--ease-out)}.testimonial-case-link:hover svg{transform:translate(3px)}.contact{padding:var(--section-pad-lg) 0;background:var(--grey-900)}.contact-inner{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-copy h2{font-size:var(--text-3xl);line-height:var(--leading-snug);margin-bottom:var(--space-lg);color:var(--white)}.contact-copy p{font-size:var(--text-md);color:var(--grey-300);line-height:var(--leading-normal)}.contact-trust{margin-top:var(--space-2xl);gap:var(--space-sm);flex-direction:column;display:flex}.contact-trust-item{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--grey-300);transition:transform var(--duration-fast) var(--ease-out);display:flex}.contact-trust-item:hover{transform:translate(4px)}.contact-trust-icon{color:var(--clr-accent);flex-shrink:0;align-items:center;display:flex}.contact-form{gap:var(--space-md);background:var(--white);padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.contact-calendly{background:var(--white);border-radius:var(--radius-lg);min-height:660px;box-shadow:var(--shadow-lg);overflow:hidden}.contact-founder{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--clr-border-dark);display:flex}.contact-founder-name{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--white);display:block}.contact-founder-role{font-size:var(--text-xs);color:var(--grey-400);display:block}.footer{padding:var(--section-pad-sm) 0;border-top:1px solid var(--clr-border)}.footer-inner{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-start;display:flex}.footer-brand p{font-size:var(--text-sm);color:var(--clr-text-muted);margin-top:var(--space-xs)}.footer-links{gap:var(--space-xl);display:flex}.footer-links a{font-size:var(--text-sm);color:var(--clr-text-muted);transition:color var(--duration-fast) var(--ease-out)}.footer-links a:hover{color:var(--clr-text)}.footer-bottom{padding-top:var(--space-xl);border-top:1px solid var(--clr-border)}.footer-bottom p{font-size:var(--text-xs);color:var(--clr-text-muted)}.cta-strip{padding:var(--space-4xl) 0;text-align:center;background:linear-gradient(135deg, var(--grey-900) 0%, var(--grey-800) 100%);color:var(--white)}.cta-strip p{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--white);margin-bottom:var(--space-xl)}.cta-strip p span{color:var(--clr-accent)}.cta-strip .btn-primary{background:var(--white);color:var(--grey-900);border-color:var(--white)}.cta-strip .btn-primary:hover{background:var(--grey-100);border-color:var(--grey-100)}.logo-strip{padding:var(--section-pad-md) 0;background:var(--clr-bg);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border)}.logo-strip-label{text-align:center;font-size:var(--text-sm);color:var(--clr-text-muted);font-weight:var(--weight-medium);margin-bottom:var(--space-xl);letter-spacing:var(--tracking-wide);text-transform:uppercase}.logo-strip-row{justify-content:center;align-items:center;gap:var(--space-4xl);flex-wrap:wrap;display:flex}.logo-strip-row img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:160px;height:36px;transition:opacity var(--duration-normal) var(--ease-out), filter var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.logo-strip-row img:hover{opacity:1;filter:grayscale(0);transform:scale(1.05)}.stack-scroll{position:relative}.stack-scroll-panel{z-index:1;position:sticky;top:52px}.stack-scroll-panel.content-section{padding-top:var(--space-xl);padding-bottom:var(--space-xl);margin-bottom:30vh}#automations.stack-scroll-panel.content-section{margin-bottom:0}.stack-scroll-panel .content-block-accent,.stack-scroll-panel .content-block-heading{margin-bottom:var(--space-md)}.stack-scroll-panel .content-block-body{gap:var(--space-md)}.stack-scroll-panel:nth-child(2){z-index:2;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #0000001a,0 -2px 8px #0000000f}.content-section{padding:var(--section-pad-lg) 0;background:var(--clr-bg)}.why-split{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.why-split .content-block{max-width:none}.content-section--no-top{padding-top:var(--space-md);z-index:5;position:relative}.content-section--no-top .content-block-accent{display:none}.content-section--stack-card{padding-top:var(--space-xl);z-index:5;border-radius:16px 16px 0 0;position:relative;box-shadow:0 -12px 40px #0000001a,0 -2px 8px #0000000f}.content-section--stack-card .content-block-accent,.content-section--stack-card .content-block-heading{margin-bottom:var(--space-md)}.content-section--alt{background:var(--clr-bg-muted)}.content-section--alt .content-block-accent{display:none}.content-section--alt .content-block{border-left:3px solid var(--clr-accent);padding-left:var(--space-2xl)}.content-block{max-width:750px}.content-block--wide{max-width:var(--container-max)}.content-block-accent{background:var(--clr-accent);width:60px;height:3px;margin-bottom:var(--space-2xl);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-out)}.content-block:hover .content-block-accent{width:80px}.content-block-heading{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--clr-text);margin-bottom:var(--space-xl)}.content-block-body{gap:var(--space-xl);flex-direction:column;display:flex}.content-block-body p{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--clr-text-secondary);max-width:var(--content-measure)}.content-block-body strong{color:var(--clr-text);font-weight:var(--weight-semi)}.content-block-lead{font-size:var(--text-lg);color:var(--clr-text);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin-bottom:var(--space-lg)}.pain-list{gap:var(--space-2xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.pain-list li{padding-left:var(--space-lg);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--clr-text);cursor:default;opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);position:relative;transform:translate(-12px)}.pain-list li.visible{opacity:1;transform:translate(0)}.pain-list li:before{content:"";border-radius:var(--radius-full);background:var(--clr-accent);opacity:1;width:8px;height:8px;position:absolute;top:.55em;left:0}.metric-callout{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);background:var(--clr-bg-subtle);border-left:3px solid var(--clr-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:var(--space-2xl);display:flex}.metric-callout-num{font-size:var(--text-3xl);font-weight:var(--weight-heavy);color:var(--clr-accent);flex-shrink:0;line-height:1}.metric-callout-text{font-size:var(--text-base);color:var(--clr-text-secondary);line-height:var(--leading-normal)}.tools-strip{padding:var(--space-2xl) 0;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);background:var(--clr-bg-subtle)}.tools-strip-label{text-align:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--clr-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-lg)}.tools-strip-row{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.tool-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--clr-text-secondary);background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.tool-badge img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.tool-badge:hover{background:var(--clr-bg-muted);border-color:var(--clr-border-strong)}.results-bar{gap:var(--space-lg);margin-bottom:var(--space-3xl);padding:var(--space-xl) 0;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);grid-template-columns:repeat(4,1fr);display:grid}.results-stat{text-align:center}.results-stat-num{font-size:var(--text-2xl);font-weight:var(--weight-heavy);color:var(--clr-text);margin-bottom:var(--space-2xs);line-height:1.2;display:block}.results-stat-label{font-size:var(--text-sm);color:var(--clr-text-muted);display:block}.case-study-teaser{padding:var(--space-3xl) 0;background:var(--clr-bg-subtle);border-top:1px solid var(--clr-border)}.case-study-teaser-inner{justify-content:space-between;align-items:center;gap:var(--space-2xl);display:flex}.case-study-teaser h3{font-size:var(--text-xl);margin-bottom:var(--space-xs);color:var(--clr-text)}.case-study-teaser p:not(.section-tag){font-size:var(--text-base);color:var(--clr-text-secondary)}.break-md{display:inline}.scroll-progress{background:var(--clr-accent);z-index:200;width:0%;height:2px;transition:width 50ms linear;position:fixed;top:0;left:0}.cs-listing{padding-top:calc(var(--space-4xl) + var(--space-2xl));padding-bottom:var(--section-pad-md);min-height:100vh}.cs-listing-header{align-items:baseline;gap:var(--space-xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--clr-border);display:flex}.cs-listing-title{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight)}.cs-listing-stats{align-items:baseline;gap:var(--space-xl);margin-left:auto;display:flex}.cs-listing-stat{align-items:baseline;gap:var(--space-2xs);padding-left:var(--space-sm);border-left:2px solid var(--clr-accent);display:flex}.cs-listing-stat-val{font-size:var(--text-lg);font-weight:var(--weight-heavy);color:var(--clr-accent);letter-spacing:var(--tracking-tight);line-height:1}.cs-listing-stat-label{font-size:var(--text-sm);color:var(--clr-text-muted)}.cs-listing-layout{grid-template-columns:220px 1fr;align-items:start;gap:0;display:grid}.cs-listing-sidebar{top:calc(var(--space-4xl));gap:var(--space-md);padding-right:var(--space-xl);border-right:1px solid var(--clr-border);flex-direction:column;display:flex;position:sticky}.cs-search-group{position:relative}.cs-search-icon{left:var(--space-sm);color:var(--clr-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cs-search-input{width:100%;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-2xl);background:var(--clr-bg);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--clr-text);transition:border-color var(--duration-fast) var(--ease-out);outline:none}.cs-search-input::placeholder{color:var(--clr-text-muted)}.cs-search-input:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-subtle)}.cs-filter-group{gap:var(--space-2xs);flex-direction:column;display:flex}.cs-filter-group label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--clr-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cs-filter-group select{width:100%;padding:var(--space-xs) var(--space-sm);padding-right:var(--space-xl);background:var(--clr-bg);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--clr-text);cursor:pointer;appearance:none;transition:border-color var(--duration-fast) var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%23737373' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none}.cs-filter-group select:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-subtle)}.cs-filter-reset{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--clr-text-muted);text-align:left;padding:var(--space-2xs) 0;transition:color var(--duration-fast) var(--ease-out)}.cs-filter-reset:hover{color:var(--clr-accent)}.cs-listing-gallery{min-height:400px;padding:var(--space-xl);background:var(--clr-accent-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.cs-gallery{gap:var(--space-md);flex-direction:column;display:flex}.cs-empty{text-align:center;font-size:var(--text-md);color:var(--clr-text-muted);padding:var(--space-4xl) 0}.cs-gallery-item{gap:var(--space-xl);color:inherit;padding:var(--space-lg);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background:var(--clr-bg);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);grid-template-columns:200px 1fr;text-decoration:none;display:grid}.cs-gallery-item:hover{border-color:var(--clr-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cs-gallery-media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--clr-bg-muted);flex-shrink:0;position:relative;overflow:hidden}.cs-gallery-thumb{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-out)}.cs-gallery-item:hover .cs-gallery-thumb{transform:scale(1.03)}.cs-gallery-thumb-placeholder{background:var(--clr-bg-warm);width:100%;height:100%;font-size:var(--text-2xl);font-weight:var(--weight-heavy);color:var(--clr-text-muted);justify-content:center;align-items:center;display:flex}.cs-gallery-play{width:36px;height:36px;color:var(--white);border-radius:var(--radius-full);font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-out);background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-gallery-item:hover .cs-gallery-play{background:var(--clr-accent)}.cs-gallery-content{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cs-gallery-top{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cs-gallery-client{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-accent)}.cs-gallery-tags{gap:var(--space-2xs);display:flex}.cs-gallery-title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--clr-text);line-height:var(--leading-snug)}.cs-gallery-sub{font-size:var(--text-sm);color:var(--clr-text-secondary);line-height:var(--leading-normal)}.cs-gallery-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--clr-border);margin-top:auto;display:flex}.cs-gallery-metrics{gap:var(--space-lg);display:flex}.cs-gallery-metric-val{font-size:var(--text-lg);font-weight:var(--weight-heavy);color:var(--clr-accent);line-height:1.2;display:block}.cs-gallery-metric-label{color:var(--clr-text-muted);font-size:.6875rem;display:block}.cs-gallery-arrow{color:var(--clr-text-muted);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-shrink:0}.cs-gallery-item:hover .cs-gallery-arrow{color:var(--clr-accent);transform:translate(3px)}.badge{padding:2px var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--clr-text-secondary);background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;display:inline-flex}.cs-detail-hero{padding:calc(var(--space-5xl) + var(--space-xl)) 0 var(--section-pad-md);background:var(--clr-bg-muted);border-bottom:1px solid var(--clr-border)}.cs-breadcrumb{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--clr-text-muted);margin-bottom:var(--space-lg);display:flex}.cs-breadcrumb a{color:var(--clr-accent);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.cs-breadcrumb a:hover{color:var(--clr-accent-hover)}.cs-detail-tags{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.cs-detail-title{font-size:var(--text-3xl);font-weight:var(--weight-heavy);line-height:var(--leading-tight);color:var(--clr-text);margin-bottom:var(--space-sm);max-width:50ch}.cs-detail-subtitle{font-size:var(--text-md);color:var(--clr-text-secondary);margin-bottom:var(--space-2xl);max-width:var(--content-measure)}.cs-video-wrap{border-radius:var(--radius-lg);height:0;box-shadow:var(--shadow-lg);padding-bottom:56.25%;position:relative;overflow:hidden}.cs-video-wrap iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.cs-detail-hero-img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg)}.cs-detail-body{padding:var(--section-pad-md) 0}.cs-detail-layout{gap:var(--space-3xl);grid-template-columns:300px 1fr;align-items:start;display:grid}.cs-detail-sidebar{top:calc(var(--space-5xl));gap:var(--space-xl);flex-direction:column;display:flex;position:sticky}.cs-detail-sidebar-logo{object-fit:contain;align-self:flex-start;width:auto;max-width:180px;height:auto;max-height:56px}.cs-detail-sidebar-client{font-size:var(--text-xl);font-weight:var(--weight-heavy);color:var(--clr-text);letter-spacing:var(--tracking-tight)}.cs-detail-metrics{gap:var(--space-md);padding:var(--space-lg);background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cs-detail-metric{padding-bottom:var(--space-md);border-bottom:1px solid var(--clr-border);flex-direction:column;display:flex}.cs-detail-metric:last-child{border-bottom:none;padding-bottom:0}.cs-detail-metric-val{font-size:var(--text-2xl);font-weight:var(--weight-heavy);color:var(--clr-accent);line-height:1.2}.cs-detail-metric-label{font-size:var(--text-sm);color:var(--clr-text-muted)}.cs-detail-testimonial{padding:var(--space-xl);border:1px solid var(--clr-border);border-radius:var(--radius-lg);background:var(--clr-bg);box-shadow:var(--shadow-sm);gap:var(--space-md);flex-direction:column;display:flex}.cs-detail-content h2{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--clr-text);margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.cs-detail-content h2:first-child{margin-top:0}.cs-detail-content h3{font-size:var(--text-lg);font-weight:var(--weight-semi);color:var(--clr-text);margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.cs-detail-content p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--clr-text-secondary);margin-bottom:var(--space-md)}.cs-detail-content strong{color:var(--clr-text);font-weight:var(--weight-semi)}.cs-detail-content ul,.cs-detail-content ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.cs-detail-content li{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--clr-text-secondary);margin-bottom:var(--space-xs)}.cs-detail-content li strong{color:var(--clr-text)}.cs-404{text-align:center;padding:var(--space-4xl) 0}.cs-404 h1{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.cs-404 p{font-size:var(--text-md);color:var(--clr-text-secondary);margin-bottom:var(--space-xl)}.cs-featured{padding:var(--section-pad-lg) 0;background:var(--clr-bg-subtle);border-top:1px solid var(--clr-border)}.social-proof .cs-featured-grid,.social-proof .cs-featured-cta{margin-top:var(--space-xl)}.cs-featured-grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.cs-featured-card{gap:var(--space-md);color:inherit;padding:var(--space-xl);flex-direction:column;text-decoration:none;display:flex}.cs-featured-card-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.cs-featured-card-client{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--clr-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cs-featured-card-title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--clr-text);line-height:var(--leading-snug)}.cs-featured-card-metrics{gap:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--clr-border);display:flex}.cs-featured-card-metric-val{font-size:var(--text-lg);font-weight:var(--weight-heavy);color:var(--clr-accent);line-height:1.2;display:block}.cs-featured-card-metric-label{font-size:var(--text-xs);color:var(--clr-text-muted);display:block}.cs-featured-card-link{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--clr-accent);margin-top:auto;display:inline-flex}.cs-featured-card-link svg{transition:transform var(--duration-fast) var(--ease-out)}.cs-featured-card:hover .cs-featured-card-link svg{transform:translate(3px)}.cs-featured-cta{text-align:center;margin-top:var(--space-2xl)}@media (width<=900px){.hero-inner{gap:var(--space-2xl);grid-template-columns:1fr}.hero-visual{justify-content:center}.hero-visual-card{max-width:100%;top:0}.testimonials-grid{grid-template-columns:1fr 1fr}.testimonial-card--lift{transform:none}.testimonial-card--lift:hover{transform:translateY(-2px)}.why-split{gap:var(--space-2xl);grid-template-columns:1fr}.cs-detail-layout{grid-template-columns:1fr}.cs-detail-sidebar{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid;position:static}.cs-detail-testimonial{grid-column:1/-1}.cs-featured-grid{grid-template-columns:1fr 1fr}.cs-listing-layout{grid-template-columns:1fr}.cs-listing-sidebar{gap:var(--space-sm);padding-right:0;padding-bottom:var(--space-lg);border-right:none;border-bottom:1px solid var(--clr-border);grid-template-columns:1fr 1fr 1fr;display:grid;position:static}.cs-listing-gallery{border-radius:var(--radius-lg)}.cs-search-group,.cs-filter-reset{grid-column:1/-1}.cs-gallery-item{grid-template-columns:160px 1fr}.services-table-header{display:none}.services-table-row{gap:var(--space-md);grid-template-columns:1fr}.st-col-what:before{content:"What we do";font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:var(--space-2xs);display:block}.st-col-outcome:before{content:"Outcome";font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:var(--space-2xs);display:block}}@media (width<=768px){.nav-links{display:none}.nav-mobile-toggle{display:flex}.stack-scroll-panel{min-height:auto;box-shadow:none;position:relative}.stack-scroll-panel.content-section,#automations.stack-scroll-panel.content-section{padding-bottom:var(--space-xl);margin-bottom:0}.content-section--stack-card{box-shadow:none;border-radius:0}.hero{padding-top:calc(var(--space-3xl) + var(--space-lg));padding-bottom:var(--section-pad-md)}.hero-stats{gap:var(--space-md);grid-template-columns:1fr 1fr}.philosophy-body{gap:var(--space-lg);grid-template-columns:1fr}.contact-inner{gap:var(--space-2xl);grid-template-columns:1fr}.content-section,.services,.process,.testimonials,.social-proof,.contact,.philosophy{padding:var(--space-3xl) 0}.results-bar{grid-template-columns:1fr 1fr}.case-study-teaser-inner{flex-direction:column;align-items:flex-start}.case-study-teaser .btn{width:100%}.cs-detail-sidebar{grid-template-columns:1fr}.scroll-progress{display:none}.nav-mobile a{padding:var(--space-sm) 0;align-items:center;min-height:44px;display:flex}.footer-links a{padding:var(--space-xs) 0;align-items:center;min-height:44px;display:inline-flex}.stack-scroll-panel:nth-child(2){box-shadow:none;border-radius:0}.hero-stats-wrap{margin-top:var(--space-xl)}.hero-stats{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.calc-inline{padding:var(--space-3xl) 0}.cs-detail-hero{padding:calc(var(--space-3xl) + var(--space-lg)) 0 var(--space-2xl)}.cs-detail-content h2{margin-top:var(--space-2xl)}.cs-detail-content h3{margin-top:var(--space-xl)}.cs-listing-header{gap:var(--space-md);flex-wrap:wrap}.cs-listing-stats{gap:var(--space-lg);flex-wrap:wrap;width:100%;margin-left:0}}@media (width<=600px){.form-row{grid-template-columns:1fr}.footer-inner{gap:var(--space-lg);flex-direction:column}.testimonials-grid,.cs-gallery-item{grid-template-columns:1fr}.cs-gallery-media{aspect-ratio:16/9}.cs-listing-sidebar{border-right:none;grid-template-columns:1fr;padding-right:0}.cs-listing-gallery{padding:var(--space-md);border-radius:var(--radius-md)}.cs-featured-grid{grid-template-columns:1fr}.logo-strip-row{gap:var(--space-xl)}.logo-strip-row img{max-width:120px;height:28px}.tools-strip-row{gap:var(--space-sm)}.tool-badge img{width:18px;height:18px}.cta-strip{padding:var(--space-2xl) 0}.cta-strip p{font-size:var(--text-lg)}.cta-strip .container{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.cta-strip .btn{width:100%}.process-step{gap:var(--space-md);grid-template-columns:36px 1fr}.process-num{width:36px;height:36px;font-size:var(--text-xs)}.testimonial-card{padding:var(--space-lg);gap:var(--space-md)}}@media (width<=480px){:root{--container-pad:var(--space-md)}h1{font-size:clamp(2rem,8vw,2.75rem)}h2{font-size:clamp(1.5rem,6vw,2.25rem)}.section-heading{margin-bottom:var(--space-xl)}.hero-actions{flex-direction:column}.hero-actions .btn{text-align:center;width:100%}.hero-stats{gap:var(--space-sm);grid-template-columns:1fr}.hero-stat{padding:var(--space-md)}.philosophy-quote{font-size:var(--text-2xl)}.content-section,.services,.process,.testimonials,.social-proof,.contact{padding:var(--space-2xl) 0}.contact-copy h2{font-size:var(--text-2xl)}.contact-form{padding:var(--space-lg)}.metric-callout{gap:var(--space-sm);flex-direction:column}.results-bar{gap:var(--space-md);grid-template-columns:1fr}.process-step{gap:var(--space-sm);grid-template-columns:32px 1fr}.process-num{width:32px;height:32px;font-size:var(--text-xs)}.process-content{padding-bottom:var(--space-lg)}.process-content h3{font-size:var(--text-base)}}@media (width>=768px){.break-md{display:block}}@keyframes hero-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}.hero-tag{animation:hero-enter var(--duration-slow) var(--ease-out) both;animation-delay:.1s}.hero-headline{animation:hero-enter var(--duration-slow) var(--ease-out) both;animation-delay:.2s}.hero-sub{animation:hero-enter var(--duration-slow) var(--ease-out) both;animation-delay:.3s}.hero-actions{animation:hero-enter var(--duration-slow) var(--ease-out) both;animation-delay:.4s}.hero-trust{animation:hero-enter var(--duration-slow) var(--ease-out) both;animation-delay:.45s}.hero-visual{animation:hero-enter var(--duration-slow) var(--ease-out) both;animation-delay:.5s}.hero-stats-wrap{animation:hero-enter var(--duration-slow) var(--ease-out) both;animation-delay:.6s}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px;border-radius:var(--radius-sm)}.btn:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--clr-accent-subtle)}.nav-links a:focus-visible{outline:2px solid var(--clr-accent);outline-offset:4px;border-radius:var(--radius-sm)}.card:focus-visible,.testimonial-card:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-tag,.hero-headline,.hero-sub,.hero-actions,.hero-trust,.hero-visual,.hero-stats-wrap{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.scroll-progress{display:none}}.booking-hero{padding:var(--space-4xl) 0 var(--space-xl);background:var(--clr-bg);text-align:center}.booking-hero h1{font-size:var(--text-3xl);font-weight:var(--weight-heavy);margin:var(--space-sm) auto var(--space-md);max-width:22ch;letter-spacing:var(--tracking-tight)}.booking-hero>.container>p{max-width:56ch;font-size:var(--text-md);color:var(--clr-text-secondary);margin:0 auto}.booking-trust{justify-content:center;gap:var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.booking-trust-item{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--clr-text-muted);display:inline-flex}.booking-trust-item svg{color:var(--clr-accent);flex-shrink:0}.booking-page{align-items:center;min-height:calc(100vh - 64px);display:flex}@media (width<=600px){.booking-hero{padding:var(--space-2xl) 0 var(--space-md)}.booking-trust{align-items:center;gap:var(--space-sm);flex-direction:column}}.calc-page-hero{padding:var(--space-4xl) 0 var(--space-xl);background:var(--clr-bg);text-align:center}.calc-page-hero h1{font-size:var(--text-3xl);margin:var(--space-sm) auto var(--space-md);max-width:22ch}.calc-page-hero p{max-width:56ch;font-size:var(--text-md);color:var(--clr-text-secondary);margin:0 auto}.calc-section{padding:var(--space-xl) 0 var(--space-4xl);background:var(--clr-bg)}.calc-layout{gap:var(--space-xl);grid-template-columns:240px 1fr;align-items:start;display:grid}.calc-rail{background:var(--clr-bg-muted);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-md);position:sticky;top:96px}.calc-rail-head{padding:0 var(--space-xs) var(--space-sm);border-bottom:1px solid var(--clr-border);margin-bottom:var(--space-sm);justify-content:space-between;align-items:baseline;display:flex}.calc-rail-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--clr-text-muted);text-transform:uppercase}.calc-rail-counter{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--weight-semi)}.calc-kpi-list{flex-direction:column;gap:2px;display:flex}.calc-kpi-toggle{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);display:flex}.calc-kpi-toggle:hover,.calc-kpi-toggle.is-active{background:var(--white)}.calc-kpi-toggle.is-disabled{opacity:.4;cursor:not-allowed}.calc-kpi-toggle.is-disabled:hover{background:0 0}.calc-kpi-toggle input{opacity:0;pointer-events:none;position:absolute}.calc-kpi-toggle-check{border:1.5px solid var(--clr-border-strong);background:var(--white);color:#0000;width:16px;height:16px;transition:all var(--duration-fast) var(--ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.calc-kpi-toggle.is-active .calc-kpi-toggle-check{background:var(--clr-accent);border-color:var(--clr-accent);color:var(--white)}.calc-kpi-toggle-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--clr-text);line-height:1.3}.calc-main{gap:var(--space-md);flex-direction:column;min-height:200px;display:flex}.calc-kpi-panel{background:var(--white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-md);animation:calcPanelIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}@keyframes calcPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.calc-kpi-panel-header{flex-direction:column;gap:2px;display:flex}.calc-kpi-panel-header h3{font-size:var(--text-md);font-weight:var(--weight-semi);letter-spacing:var(--tracking-normal)}.calc-kpi-narrative{font-size:var(--text-sm);color:var(--clr-text-muted);line-height:var(--leading-snug)}.calc-kpi-body{gap:var(--space-lg);grid-template-columns:1fr auto;align-items:end;display:grid}.calc-kpi-inputs{gap:var(--space-sm);flex-direction:column;display:flex}.calc-input{gap:var(--space-md);grid-template-columns:minmax(140px,1fr) 160px;align-items:center;display:grid}.calc-input label{font-size:var(--text-sm);color:var(--clr-text-secondary);line-height:1.3}.calc-input-field{border:1px solid var(--clr-border-strong);border-radius:var(--radius-md);background:var(--white);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:0 var(--space-sm);align-items:center;display:flex}.calc-input-field:focus-within{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-subtle)}.calc-input-affix{font-size:var(--text-sm);color:var(--clr-text-muted);font-family:var(--font-mono);line-height:1}.calc-input-affix--suffix{margin-left:var(--space-2xs)}.calc-input-field input{min-width:0;padding:var(--space-xs) var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--clr-text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1}.calc-input-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-input-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-input-field input[type=number]{-moz-appearance:textfield}.calc-kpi-result{padding-left:var(--space-md);border-left:1px solid var(--clr-border);flex-direction:column;align-items:flex-end;gap:2px;min-width:140px;display:flex}.calc-kpi-result-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-heavy);color:var(--clr-accent);font-variant-numeric:tabular-nums;line-height:1}.calc-kpi-result-unit{font-size:var(--text-xs);color:var(--clr-text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.calc-empty{background:var(--clr-bg-muted);border:1px dashed var(--clr-border-strong);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;color:var(--clr-text-muted);gap:var(--space-2xs);flex-direction:column;display:flex}.calc-empty p{font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--clr-text-secondary)}.calc-empty span{font-size:var(--text-sm);color:var(--clr-text-muted)}.calc-summary{margin-top:var(--space-xl);background:var(--grey-900);color:var(--white);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-lg)}.calc-summary-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.calc-summary-figures{gap:var(--space-xl);flex-wrap:wrap;display:flex}.calc-summary-figure{flex-direction:column;gap:2px;display:flex}.calc-summary-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-heavy);color:var(--white);font-variant-numeric:tabular-nums;line-height:1}.calc-summary-figure--primary .calc-summary-value{font-size:var(--text-xl);color:var(--red-300)}.calc-summary-label{font-size:var(--text-xs);color:var(--grey-300);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.calc-summary-cta{flex-shrink:0}.calc-inline{padding:var(--space-4xl) 0;background:var(--clr-bg-muted);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border)}.calc-inline-inner{max-width:var(--container-max);padding:0 var(--container-pad);gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.calc-inline-header{position:sticky;top:96px}.calc-inline-heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:var(--space-sm) 0 var(--space-md);letter-spacing:var(--tracking-tight)}.calc-inline-sub{font-size:var(--text-md);color:var(--clr-text-secondary);max-width:42ch}.calc-inline-right{gap:var(--space-md);flex-direction:column;display:flex}.calc-inline-pills-box{background:var(--grey-50);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.calc-inline-pills-hint{font-size:var(--text-sm);color:var(--clr-text-muted)}.calc-inline-right .calc-kpi-panel{padding:var(--space-md) var(--space-lg);background:var(--white);border:1px solid var(--clr-border);border-radius:var(--radius-lg)}.calc-inline-body{gap:var(--space-md);flex-direction:column;display:flex}.calc-inline-body .calc-kpi-panel{padding:var(--space-md) var(--space-lg)}.calc-inline-summary{background:var(--grey-900);color:var(--white);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.calc-inline-summary--wide{padding:var(--space-md) var(--space-xl);max-width:var(--container-max);margin:var(--space-xl) auto 0;padding-left:calc(var(--container-pad) + var(--space-xl));padding-right:calc(var(--container-pad) + var(--space-xl));flex-direction:row;justify-content:space-between;align-items:center}.calc-inline-summary-row{align-items:baseline;gap:var(--space-sm);display:flex}.calc-inline-summary-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-heavy);color:var(--red-300);font-variant-numeric:tabular-nums;line-height:1}.calc-inline-summary-label{font-size:var(--text-sm);color:var(--grey-300);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.calc-inline-summary-value.is-empty{color:var(--grey-500)}.calc-inline-hint{font-size:var(--text-sm);color:var(--red-300);font-style:italic}.calc-inline-summary-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.calc-inline-summary-actions .btn-ghost{color:var(--white);border-color:var(--grey-700)}.calc-inline-summary-actions .btn-ghost:hover{background:var(--grey-800);color:var(--white)}.calc-inline-pills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.calc-inline-pill{padding:var(--space-xs) var(--space-sm);border:1px solid var(--clr-border);border-radius:var(--radius-full);background:var(--clr-bg);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--clr-text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;line-height:1.5}.calc-inline-pill:hover:not(.is-disabled):not(.is-active){border-color:var(--clr-accent);color:var(--clr-accent)}.calc-inline-pill.is-active{background:var(--clr-accent);border-color:var(--clr-accent);color:var(--white)}.calc-inline-pill.is-active:hover{background:var(--clr-accent-hover);border-color:var(--clr-accent-hover);color:var(--white)}.calc-inline-pill.is-disabled{opacity:.35;cursor:not-allowed}.btn-icon-left{align-items:center;gap:var(--space-xs);display:inline-flex}.btn-icon{flex-shrink:0}.btn-icon--meet,.btn-icon--tg{transition:transform 50ms cubic-bezier(.22,1,.36,1)}@keyframes meet-spin{0%{transform:rotate(0)}10%{transform:rotate(15deg)}30%{transform:rotate(100deg)}60%{transform:rotate(290deg)}80%{transform:rotate(345deg)}90%{transform:rotate(355deg)}to{transform:rotate(360deg)}}@keyframes tg-coin-flip{0%{transform:rotate3d(1,-1,0,0)}10%{transform:rotate3d(1,-1,0,20deg)}35%{transform:rotate3d(1,-1,0,140deg)}60%{transform:rotate3d(1,-1,0,280deg)}80%{transform:rotate3d(1,-1,0,340deg)}92%{transform:rotate3d(1,-1,0,356deg)}to{transform:rotate3d(1,-1,0,360deg)}}.btn-icon-left:hover .btn-icon--meet{animation:.9s cubic-bezier(.4,0,.2,1) forwards meet-spin}.btn-icon-left:hover .btn-icon--tg{animation:1s cubic-bezier(.4,0,.2,1) forwards tg-coin-flip}@media (prefers-reduced-motion:reduce){.btn-icon--meet,.btn-icon--tg{animation:none!important}}@media (width<=1024px){.calc-layout{grid-template-columns:1fr}.calc-rail{position:static}.calc-kpi-list{flex-flow:wrap}.calc-kpi-list>li{flex:200px}.calc-inline-inner{grid-template-columns:1fr}.calc-inline-header{position:static}}@media (width<=768px){.calc-kpi-body{gap:var(--space-md);grid-template-columns:1fr}.calc-kpi-result{padding-left:0;padding-top:var(--space-sm);border-left:none;border-top:1px solid var(--clr-border);align-items:flex-start;width:100%}.calc-kpi-result-subline{text-align:left}.calc-input{gap:var(--space-2xs);grid-template-columns:1fr}.calc-summary{border-radius:var(--radius-md);padding:var(--space-md)}.calc-summary-inner{flex-direction:column;align-items:stretch}.calc-summary-figures{gap:var(--space-md);justify-content:space-between}.calc-summary-cta{justify-content:center;width:100%}.calc-page-hero{padding:var(--space-2xl) 0 var(--space-md)}}.calc-kpi-result-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--clr-text-muted);text-transform:uppercase;line-height:1}.calc-kpi-result-subline{font-size:var(--text-xs);color:var(--clr-text-muted);font-style:italic;line-height:var(--leading-snug);margin-top:var(--space-xs);text-align:right}.calc-input--slider{align-items:center}.calc-slider{align-items:center;gap:var(--space-sm);width:100%;display:flex}.calc-slider-input{appearance:none;border-radius:var(--radius-full);background:var(--clr-border-strong);cursor:pointer;outline:none;flex:1;height:4px}.calc-slider-input::-webkit-slider-thumb{appearance:none;background:var(--clr-accent);cursor:pointer;border:2px solid var(--white);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out);border-radius:50%}.calc-slider-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.calc-slider-input::-moz-range-thumb{background:var(--clr-accent);cursor:pointer;border:2px solid var(--white);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%}.calc-slider-input:focus-visible{box-shadow:0 0 0 3px var(--clr-accent-subtle)}.calc-slider-badge{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--clr-accent);text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.calc-input--toggle{align-items:center}.calc-seg{border:1px solid var(--clr-border-strong);border-radius:var(--radius-md);background:var(--white);gap:2px;padding:2px;display:inline-flex}.calc-seg-opt{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--clr-text-secondary);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none}.calc-seg-opt:hover{color:var(--clr-text)}.calc-seg-opt.is-active{background:var(--clr-accent);color:var(--white);box-shadow:var(--shadow-xs)}.calc-summary-note{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--grey-700);font-size:var(--text-sm);color:var(--grey-300);text-align:center}.calc-summary-note span{font-family:var(--font-mono);color:var(--red-300);font-weight:var(--weight-semi)}@media (width<=768px){.calc-seg{width:100%}.calc-seg-opt{text-align:center;flex:1}}
/*$vite$:1*/