@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-sans: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Raleway", var(--font-sans);--font-mono: "JetBrains Mono", monospace;--bg-primary: #0A0A0B;--bg-secondary: #121214;--bg-card: #18181C;--text-primary: #FFFFFF;--text-secondary: #9FA2AC;--text-muted: #5C5E66;--color-accent: #5F56F6;--color-accent-hover: #4F46E5;--color-accent-light: rgba(95, 86, 246, .15);--color-border: #222226;--color-border-dark: #33333C;--max-width: 1100px;--max-width-narrow: 720px;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-normal: .3s cubic-bezier(.16, 1, .3, 1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}p{color:var(--text-secondary)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}.mono{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.container-narrow{max-width:var(--max-width-narrow)}.site-header{padding-top:24px;padding-bottom:24px;background-color:#0a0a0bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:90;border-bottom:1px solid var(--color-border)}.logo-container{display:flex;justify-content:space-between;align-items:center}.logo-img{height:22px;width:auto;display:block}section{padding-top:100px;padding-bottom:100px;border-bottom:1px solid var(--color-border)}section:last-of-type{border-bottom:none}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;letter-spacing:-.02em;max-width:800px}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:640px;margin-bottom:48px;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:.9375rem;padding:12px 28px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all var(--transition-fast);width:auto;text-align:center;gap:8px}.btn-primary{background-color:#fff;color:#0a0a0b}.btn-primary:hover{background-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background-color:#ffffff0d;border-color:#fff}.btn-large{font-size:1.0625rem;padding:16px 36px;font-weight:700}.btn-full{width:100%}.friction-killer{font-size:.8125rem;color:var(--text-muted);margin-top:12px;text-align:center;display:block}.hero-section{padding-top:100px;padding-bottom:100px;text-align:center;background-image:radial-gradient(circle at 50% 30%,rgba(95,86,246,.15) 0%,transparent 60%);position:relative;overflow:hidden}.hero-sub-eyebrow{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px;display:block}.hero-title{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px;max-width:960px;margin-left:auto;margin-right:auto}.hero-title .accent-text{color:var(--color-accent)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:40px;line-height:1.6}.hero-cta-wrapper{margin-bottom:48px}.hero-trust-strip{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:60px;flex-wrap:wrap}.hero-trust-item{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--text-secondary)}.hero-trust-bullet{color:var(--color-accent);font-weight:700}.proof-strip{background-color:var(--bg-secondary);padding-top:48px;padding-bottom:48px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.proof-strip-inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}.proof-logo-text{font-family:var(--font-display);font-weight:700;font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;padding-top:12px;width:100%;max-width:180px}.proof-stat-item{flex:1;min-width:150px;border-left:1px solid var(--color-border-dark);padding-left:24px}.proof-stat-number{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-accent);line-height:1}.proof-stat-label{font-size:.8125rem;color:var(--text-secondary);margin-top:8px;line-height:1.4}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:16px}.problem-card{background:var(--bg-card);border:1px solid var(--color-border);padding:40px 32px;border-radius:var(--radius-md);transition:transform var(--transition-fast),border-color var(--transition-fast)}.problem-card:hover{border-color:var(--color-border-dark);transform:translateY(-2px)}.problem-num{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem;letter-spacing:.1em;margin-bottom:24px;display:block}.problem-title{font-size:1.375rem;font-weight:700;margin-bottom:12px}.problem-text{font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.mechanism-layout{max-width:760px;margin:0 auto}.mechanism-content{display:flex;flex-direction:column}.mechanism-feature-list{margin-top:24px;display:flex;flex-direction:column;gap:20px}.mechanism-feature{display:flex;align-items:flex-start;gap:16px}.mechanism-icon{color:var(--color-accent);background-color:var(--color-accent-light);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;flex-shrink:0;font-size:.8125rem}.mechanism-feature-title{font-size:1.125rem;font-weight:700;margin-bottom:4px}.mechanism-feature-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.mechanism-box{background-color:var(--bg-card);border:1px solid var(--color-border);padding:48px;border-radius:var(--radius-lg)}.mechanism-box-title{font-size:1.625rem;margin-bottom:24px}.mechanism-box-text{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:16px}.step-card{position:relative;background-color:var(--bg-card);border:1px solid var(--color-border);padding:40px 32px;border-radius:var(--radius-md)}.step-num{font-family:var(--font-mono);font-weight:700;color:var(--text-primary);background-color:var(--color-border-dark);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.875rem;margin-bottom:28px}.step-title{font-size:1.375rem;font-weight:700;margin-bottom:12px}.step-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:16px}.deliverable-item{background-color:var(--bg-card);border:1px solid var(--color-border);padding:32px;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:20px}.deliverable-bullet{color:var(--color-accent);background-color:var(--color-accent-light);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;flex-shrink:0}.deliverable-text-wrapper{display:flex;flex-direction:column}.deliverable-title{font-size:1.125rem;font-weight:700;margin-bottom:6px}.deliverable-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.case-study-mobile-tabs{display:none}.case-studies-grid{display:flex;flex-direction:column;gap:60px;margin-top:40px}.case-study-card{background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:440px 1fr}.case-study-visual{background-color:#0e0e10;padding:40px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--color-border)}.case-study-img{max-width:100%;max-height:280px;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 12px 36px #0006}.case-study-info{padding:48px;display:flex;flex-direction:column;justify-content:space-between}.case-study-headline{font-size:1.625rem;font-weight:700;line-height:1.3;margin-bottom:24px}.case-study-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.case-study-stat-box{display:flex;flex-direction:column}.case-study-stat-val{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-accent);line-height:1}.case-study-stat-lbl{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);margin-top:6px;letter-spacing:.05em}.case-study-author{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:4px}.case-study-role{font-size:.875rem;color:var(--text-secondary);margin-bottom:20px}.case-study-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.case-study-quote{font-size:.9375rem;font-style:italic;color:#fff;background-color:var(--bg-secondary);padding:20px;border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);line-height:1.5}.qualifiers-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:16px}.qualifier-col{background-color:var(--bg-card);border:1px solid var(--color-border);padding:48px;border-radius:var(--radius-lg)}.qualifier-col-title{font-size:1.625rem;margin-bottom:32px;display:flex;align-items:center;gap:12px}.qualifier-list{display:flex;flex-direction:column;gap:20px;list-style:none}.qualifier-item{display:flex;align-items:flex-start;gap:16px;font-size:.9375rem;line-height:1.6}.qualifier-marker{font-weight:700;flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.marker-yes{color:#10b981;background-color:#10b98126}.marker-no{color:#ef4444;background-color:#ef444426}.faq-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.faq-item{background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item:hover{border-color:var(--color-border-dark)}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:#fff}.faq-icon{transition:transform var(--transition-normal);color:var(--text-muted);font-size:.75rem}.faq-content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.faq-content-inner{padding:0 28px 28px;font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.faq-item.active .faq-content{max-height:500px}.faq-item.active .faq-icon{transform:rotate(180deg)}.form-section{text-align:center;background-color:var(--bg-secondary)}.form-container{max-width:640px;margin-left:auto;margin-right:auto;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:48px;text-align:left;margin-top:32px;box-shadow:0 10px 40px #0003}.survey-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:.875rem;font-weight:600;color:#fff}.form-input,.form-select,.form-textarea{font-family:var(--font-sans);font-size:.9375rem;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid var(--color-border-dark);background-color:var(--bg-primary);color:#fff;width:100%;transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent)}.final-cta-section{text-align:center;background-color:var(--bg-primary);background-image:radial-gradient(circle at 50% 80%,rgba(95,86,246,.12) 0%,transparent 50%)}.final-cta-title{font-size:3rem;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.final-cta-desc{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:40px}.site-footer{background-color:#050506;color:#fff;padding-top:80px;padding-bottom:80px;font-size:.875rem;border-top:1px solid var(--color-border)}.site-footer p,.site-footer a{color:#8c8f9a}.site-footer a:hover{color:#fff}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px}.footer-brand{max-width:380px}.footer-logo{height:20px;width:auto;margin-bottom:20px;display:block}.footer-description{line-height:1.6}.footer-links{display:flex;gap:24px}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.copyright{color:var(--text-muted)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background-color:#121214f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px #0000004d;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;z-index:100;transform:translateY(100%);transition:transform var(--transition-normal);border-top:1px solid var(--color-border)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-text{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff}.sticky-cta-btn{padding:10px 24px;font-size:.875rem}.booking-section{padding-top:60px;padding-bottom:80px;text-align:center}.calendar-embed-wrapper{max-width:840px;margin:40px auto 0;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 40px #0003}.calendar-embed-placeholder{border:2px dashed var(--color-border-dark);border-radius:var(--radius-md);padding:80px 24px;margin:24px;background-color:var(--bg-primary)}.calendar-days-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:440px;margin:0 auto 24px}.date-slot-btn{padding:12px 4px;font-size:.875rem;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.calendar-times-grid{max-width:320px;margin:0 auto 24px}.calendar-date-title{font-size:.875rem;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.calendar-times-list{display:flex;flex-direction:column;gap:8px}.time-slot-btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.header-btn{padding:8px 16px;font-size:.8125rem;min-height:36px}.thank-you-card{max-width:680px;margin:40px auto 80px;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:48px;text-align:left;box-shadow:0 10px 40px #0003}.step-indicator{display:flex;gap:16px;align-items:flex-start;margin-top:32px;margin-bottom:32px}.step-indicator-num{font-family:var(--font-mono);font-weight:700;background-color:#fff;color:#0a0a0b;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8125rem;flex-shrink:0;margin-top:2px}.step-indicator-content{display:flex;flex-direction:column}.step-indicator-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:4px}.step-indicator-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.thank-you-alert{background-color:#d977061a;border-left:4px solid #D97706;padding:16px;border-radius:var(--radius-sm);margin-bottom:32px}.thank-you-alert-text{font-size:.875rem;color:#fbbf24;font-weight:500;line-height:1.5}.thank-you-footer-note{font-size:.875rem;color:var(--text-muted);border-top:1px solid var(--color-border);padding-top:20px;line-height:1.5}.legal-page{max-width:var(--max-width-narrow);margin:60px auto 100px;padding-left:24px;padding-right:24px}.legal-header{border-bottom:1px solid var(--color-border);padding-bottom:32px;margin-bottom:32px}.legal-title{font-size:2.5rem;margin-bottom:12px}.legal-meta{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.legal-content h2{font-size:1.5rem;margin-top:40px;margin-bottom:16px;color:#fff}.legal-content p{font-size:1rem;line-height:1.6;margin-bottom:24px;color:var(--text-secondary)}.legal-content ul{margin-left:24px;margin-bottom:24px;color:var(--text-secondary)}.legal-content li{font-size:1rem;line-height:1.6;margin-bottom:8px}@media(max-width:960px){.hero-title{font-size:2.75rem}.problem-grid{grid-template-columns:1fr;gap:20px}.mechanism-layout{grid-template-columns:1fr;gap:40px}.process-steps{grid-template-columns:1fr;gap:20px}.deliverables-grid{grid-template-columns:1fr;gap:16px}.case-study-card{grid-template-columns:1fr;display:none}.case-study-card.active{display:grid}.case-study-mobile-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:32px;background-color:var(--bg-secondary);padding:6px;border-radius:var(--radius-pill);border:1px solid var(--color-border);max-width:460px;margin-left:auto;margin-right:auto}.cs-mobile-tab{flex:1;background:transparent;border:none;color:var(--text-secondary);padding:10px 14px;font-size:.8125rem;font-weight:600;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);text-align:center;white-space:nowrap;min-height:40px;display:flex;align-items:center;justify-content:center}.cs-mobile-tab.active{background-color:var(--bg-card);color:#fff;box-shadow:0 4px 12px #00000040;border:1px solid var(--color-border)}.case-study-visual{border-right:none;border-bottom:1px solid var(--color-border);padding:24px}.case-study-info{padding:32px 24px}.qualifiers-layout{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.container{padding-left:16px;padding-right:16px}section{padding-top:44px;padding-bottom:44px}.hero-title{font-size:1.875rem}.hero-subtitle{font-size:1rem;margin-bottom:24px}.section-title{font-size:1.625rem;margin-bottom:12px}.section-subtitle{font-size:.9375rem;margin-bottom:24px}.btn{width:100%}.qualifier-col,.mechanism-box{padding:32px 20px}.case-study-visual{padding:20px 16px}.case-study-info{padding:32px 20px}.sticky-cta{padding:12px 16px}.sticky-cta-text{display:none}.sticky-cta-btn{width:100%}.site-footer{padding-bottom:140px}.form-container,.thank-you-card{padding:24px}.faq-trigger{padding:20px 16px;font-size:1rem}.faq-content-inner{padding:0 16px 20px;font-size:.875rem}.calendar-days-grid{grid-template-columns:repeat(3,1fr);gap:8px}.date-slot-btn{font-size:.8125rem;min-height:44px;padding:10px 4px}.case-study-stats{grid-template-columns:1fr;gap:12px}.proof-strip{padding-top:24px;padding-bottom:24px}.proof-strip-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}.proof-logo-text{grid-column:span 2;text-align:center;max-width:none;padding-top:0;margin-bottom:4px;font-size:.75rem}.proof-stat-item{width:auto;padding-left:12px;margin-bottom:0;border-left:1px solid var(--color-border-dark)}.proof-stat-number{font-size:1.625rem}.proof-stat-label{font-size:.75rem;margin-top:4px}}
