:root{--c-accent: #3b82f6;--c-accent-dark: #2563eb;--c-accent-glow: rgba(56, 189, 248, .25);--c-accent-cyan: #38bdf8;--c-accent-gradient: linear-gradient(135deg, #42e8e0 0%, #3b82f6 100%);--c-accent-gradient-hover: linear-gradient(135deg, #3bcece 0%, #2563eb 100%);--c-bg: #ffffff;--c-surface: #f8fafc;--c-surface-alt: #f1f5f9;--c-border: #e2e8f0;--c-text: #0f172a;--c-text-secondary: #475569;--c-text-muted: #94a3b8;--c-pain-red: #dc2626;--radius-lg: 20px;--radius-md: 12px;--radius-sm: 8px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-hover: 0 20px 40px rgba(0, 0, 0, .08), 0 8px 16px rgba(0, 0, 0, .04);--transition: .25s cubic-bezier(.4, 0, .2, 1)}.hero-section{position:relative;padding:140px 0 60px;background:linear-gradient(180deg,#f8fafc,#fff);overflow:hidden}.hero-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.hero-glow-1{width:600px;height:600px;top:-200px;left:-100px;background:#2563eb14}.hero-glow-2{width:500px;height:500px;bottom:-150px;right:-100px;background:#6366f10f}.hero-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-copy{padding-top:0}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--c-accent-glow);border:1px solid rgba(37,99,235,.15);border-radius:100px;font-size:13px;font-weight:600;color:var(--c-accent-dark);margin-bottom:28px;letter-spacing:.01em}.eyebrow-dot{width:7px;height:7px;background:var(--c-accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-headline{font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.05;color:var(--c-text);letter-spacing:-.03em;margin-bottom:24px}.hero-headline-accent{background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:18px;line-height:1.7;color:var(--c-text-secondary);margin-bottom:36px;max-width:520px}.hero-ctas{display:flex;align-items:center;gap:16px;margin-top:32px;width:100%}.hero-cta-group{width:100%;max-width:520px}#hero-cta-start{display:inline-flex;justify-content:center}.hero-cta-group #hero-cta-start{width:100%}.hero-social-proof{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--color-muted);font-weight:500;justify-content:flex-start}.mobile-only-cta{display:none}.desktop-only-cta{display:inline-flex}@media(max-width:768px){.mobile-only-cta{display:inline-flex}.desktop-only-cta{display:none}}.hero-widget{position:relative}@media(max-width:900px){.hero-widget{display:none!important}}.widget-wrapper{background:var(--c-bg);border-radius:var(--radius-lg);box-shadow:0 25px 60px -12px #0000001f,0 0 0 1px var(--c-border);overflow:hidden}.widget-label{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--c-surface);border-bottom:1px solid var(--c-border);font-size:13px;font-weight:600;color:var(--c-text-secondary)}.widget-label-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}.widget-frame-container{position:relative;min-height:520px;background:#fff}.widget-frame-container iframe{display:block}.cta-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;font-weight:600;font-size:16px;font-family:var(--font-family);border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition);box-shadow:0 4px 14px #06b6d44d;border:none;cursor:pointer}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #06b6d466;background:linear-gradient(135deg,#0891b2,#2563eb)}.cta-pulse{animation:cta-pulse-anim 2s infinite}@keyframes cta-pulse-anim{0%{box-shadow:0 0 #3b82f680}70%{box-shadow:0 0 0 15px #3b82f600}to{box-shadow:0 0 #3b82f600}}.cta-primary-large{padding:20px 40px;font-size:18px;border-radius:var(--radius-md)}.cta-ghost{display:inline-flex;align-items:center;padding:16px 32px;background:transparent;color:var(--c-text);font-weight:600;font-size:16px;font-family:var(--font-family);border:2px solid var(--c-border);border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition);cursor:pointer}.cta-ghost:hover{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-glow)}.logo-strip{padding:48px 0 36px;border-bottom:1px solid var(--c-border);background:var(--c-bg)}.logo-strip-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-strip-label{text-align:center;font-size:13px;font-weight:500;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding-left:.08em}.logo-carousel{position:relative;overflow:hidden;width:100%;margin:16px 0 0}.logo-carousel:before,.logo-carousel:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.logo-carousel:before{left:0;background:linear-gradient(to right,var(--c-bg) 0%,transparent 100%)}.logo-carousel:after{right:0;background:linear-gradient(to left,var(--c-bg) 0%,transparent 100%)}.logo-carousel-track{display:flex;width:max-content;animation:scroll-left-to-right 30s linear infinite}.logo-carousel-track:hover{animation-play-state:paused}@keyframes scroll-left-to-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.logo-strip-logos{display:flex;align-items:center;gap:48px;padding-right:48px;margin:0}.logo-img{height:72px;width:auto;max-width:280px;object-fit:contain;opacity:.5;filter:grayscale(100%);transition:all var(--transition)}.logo-img:hover{opacity:.8}.section{padding:100px 0}.section-intro{text-align:center;margin-bottom:64px;max-width:720px;margin-left:auto;margin-right:auto}.section-tag{display:inline-block;padding:6px 14px;background:var(--c-accent-glow);color:var(--c-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;margin-bottom:20px}.section-title{font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.1;color:var(--c-text);letter-spacing:-.025em;margin-bottom:20px}.section-subtitle{font-size:18px;line-height:1.7;color:var(--c-text-secondary);max-width:640px;margin:0 auto}.text-accent{background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted-accent{color:var(--c-text-muted)}.text-accent-light{color:#ffffffb3}.origin-section{background:var(--c-surface)}.pain-section{background:var(--c-text);color:#fff;position:relative;overflow:hidden}.pain-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(220,38,38,.15),transparent 70%);pointer-events:none}.pain-section .section-tag{background:#ef444426;color:#fca5a5}.pain-title{color:#fff}.pain-section .section-subtitle{color:#cbd5e1}.pain-section .text-muted-accent{color:#f87171}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pain-card{background:var(--c-bg);padding:40px 32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--c-border);text-align:center;transition:all var(--transition)}.pain-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.pain-number{font-size:56px;font-weight:800;color:var(--c-pain-red);letter-spacing:-.03em;line-height:1;margin-bottom:16px}.pain-stat{font-size:16px;line-height:1.6;color:var(--c-text);margin-bottom:12px}.pain-subtext{font-size:14px;font-weight:600;color:var(--c-text-muted);font-style:italic}.magic-section{background:var(--c-surface)}.magic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.magic-card{background:var(--c-bg);padding:36px 32px;border-radius:var(--radius-lg);border:1px solid var(--c-border);transition:all var(--transition);position:relative}.magic-card:hover{border-color:#2563eb4d;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.magic-card-featured{grid-column:1 / -1;display:flex;align-items:center;gap:24px;padding:32px 40px;background:linear-gradient(135deg,#f0f4ff,#f8fafc);border-color:#2563eb26}.magic-card-featured .magic-icon{flex-shrink:0;width:64px;height:64px;margin-bottom:0}.magic-card-featured h3{font-size:24px}.magic-icon{width:52px;height:52px;background:var(--c-accent-glow);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--c-accent);margin-bottom:20px;transition:all var(--transition)}.magic-card:hover .magic-icon{background:var(--c-accent-gradient);color:#fff;box-shadow:0 4px 12px var(--c-accent-glow)}.magic-card h3{font-size:20px;font-weight:700;color:var(--c-text);margin-bottom:10px;letter-spacing:-.01em}.magic-card p{font-size:15px;line-height:1.65;color:var(--c-text-secondary)}.proof-section{background:var(--c-bg)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.pricing-card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:40px 32px;display:flex;flex-direction:column;transition:all var(--transition);position:relative}.pricing-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.pricing-card-featured{border:2px solid var(--c-accent);box-shadow:0 8px 32px #06b6d41f}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--c-accent-gradient);color:#fff;font-size:13px;font-weight:600;padding:5px 18px;border-radius:20px;white-space:nowrap}.pricing-card-header{text-align:center;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--c-border)}.pricing-tier{font-size:18px;font-weight:700;color:var(--c-text);margin-bottom:12px}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.pricing-amount{font-size:48px;font-weight:800;color:var(--c-text);letter-spacing:-.02em;line-height:1}.pricing-amount-text{font-size:36px}.pricing-period{font-size:16px;color:var(--c-text-muted);font-weight:500}.pricing-desc{font-size:14px;color:var(--c-text-muted);min-height:40px;display:flex;align-items:center;justify-content:center}.pricing-features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--c-text-secondary);line-height:1.5;padding:8px 0}.pricing-features li svg{flex-shrink:0;color:var(--c-accent);margin-top:2px}.pricing-cta{display:block;text-align:center;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;text-decoration:none;transition:all var(--transition);margin-top:auto}.pricing-cta-outline{color:var(--c-accent);border:1.5px solid var(--c-accent);background:transparent}.pricing-cta-outline:hover{background:#06b6d40f;transform:translateY(-2px)}.pricing-cta-primary{background:var(--c-accent-gradient);color:#fff;border:none}.pricing-cta-primary:hover{transform:translateY(-2px);box-shadow:0 4px 14px var(--c-accent-glow);filter:brightness(1.05)}.pricing-footnote{text-align:center;color:var(--c-text-muted);font-size:13px;margin-top:32px}.proof-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:48px 0;border-top:1px solid var(--c-border)}.metric{text-align:center}.metric-number{font-size:40px;font-weight:800;color:var(--c-accent);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.metric-label{font-size:14px;color:var(--c-text-secondary)}.origin-section{background:var(--c-surface);border-top:1px solid var(--c-border)}.origin-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.origin-video-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 25px 50px -12px #00000040;background:var(--c-bg)}.video-badges{display:flex;gap:8px;margin-bottom:16px}.badge{padding:6px 14px;border-radius:100px;font-size:13px;font-weight:600;backdrop-filter:blur(8px)}.badge-primary{background:#2563ebe6;color:#fff}.badge-dark{background:#0f172acc;color:#fff}.origin-video{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.origin-text .section-title{text-align:left;font-size:clamp(32px,4vw,44px);margin-bottom:24px}.origin-lead{font-size:20px;font-weight:600;color:var(--c-text);margin-bottom:28px;line-height:1.5}.origin-body{display:flex;flex-direction:column;gap:16px;font-size:16px;color:var(--c-text-secondary);line-height:1.7}.origin-body p strong{color:var(--c-text)}.origin-features{list-style:none;padding:0;margin-top:24px;display:flex;flex-direction:column;gap:20px}.origin-features li{display:flex;gap:16px;align-items:flex-start}.origin-features .icon{width:24px;height:24px;color:var(--c-accent);flex-shrink:0;margin-top:2px}.origin-features span{color:var(--c-text-secondary);line-height:1.6}.origin-features span strong{display:block;color:var(--c-text);margin-bottom:4px}.proof-section{background:var(--c-surface)}.bottom-cta{position:relative;padding:120px 0;background:linear-gradient(135deg,#0f172a,#1e293b);overflow:hidden}.cta-glow{position:absolute;width:600px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(37,99,235,.15) 0%,transparent 70%);pointer-events:none}.bottom-cta-inner{position:relative;z-index:1;text-align:center;max-width:640px}.bottom-cta-headline{font-size:clamp(36px,5vw,56px);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.bottom-cta-sub{font-size:18px;line-height:1.7;color:#fff9;margin-bottom:40px}.bottom-cta-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.bottom-cta-link{font-size:15px;color:#ffffff80;text-decoration:none;transition:color var(--transition);font-weight:500}.bottom-cta-link:hover{color:#fff}@media(max-width:1100px){.hero-container{grid-template-columns:1fr;gap:48px}.hero-copy{text-align:center;padding-top:0}.hero-sub{margin:0 auto 36px}.hero-ctas{display:none!important}.hero-cta-group{margin:0 auto}.hero-social-proof{justify-content:center}.hero-widget{max-width:540px;margin:0 auto}.pain-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.magic-grid{grid-template-columns:1fr}.magic-card-featured{grid-column:auto}.origin-content{grid-template-columns:1fr;gap:48px}.origin-text .section-title,.origin-lead{text-align:center}.pricing-grid,.proof-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero-section{padding:80px 0 32px}.hero-headline{font-size:28px;margin-bottom:16px}.hero-sub{font-size:15px;margin-bottom:24px;line-height:1.6}.hero-ctas{display:none!important}.hero-eyebrow{font-size:12px}.hero-proof{flex-direction:column;align-items:center;gap:12px}.section-title{font-size:26px;margin-bottom:12px}.section-subtitle{font-size:15px}.value-item h3{font-size:18px}.value-item p{font-size:14px}.logo-strip-logos{gap:24px;padding-right:24px}.magic-card-featured{flex-direction:column;align-items:flex-start;padding:32px 24px}.magic-card-featured .magic-icon{margin-bottom:12px}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.proof-metrics{grid-template-columns:1fr;gap:24px}.bottom-cta{padding:80px 0}.cta-primary-large{padding:16px 32px;font-size:16px}.section{padding:72px 0}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.contact-teaser[data-astro-cid-i5xoko2a]{padding:100px 0;background:#fff;border-top:1px solid #f1f5f9}.contact-teaser-grid[data-astro-cid-i5xoko2a]{display:flex;align-items:center;justify-content:center;gap:80px;max-width:1000px;margin:0 auto}.contact-person[data-astro-cid-i5xoko2a]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.contact-photo[data-astro-cid-i5xoko2a]{width:200px;height:200px;border-radius:50%;overflow:hidden;margin-bottom:20px;box-shadow:0 20px 40px #00000014}.contact-photo[data-astro-cid-i5xoko2a] img[data-astro-cid-i5xoko2a]{width:100%;height:100%;object-fit:cover}.contact-person-info[data-astro-cid-i5xoko2a]{display:flex;flex-direction:column;align-items:center;gap:4px}.contact-name[data-astro-cid-i5xoko2a]{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:4px}.contact-role[data-astro-cid-i5xoko2a]{font-size:16px;color:#64748b;font-weight:500}.contact-teaser-content[data-astro-cid-i5xoko2a]{max-width:540px}.contact-badge[data-astro-cid-i5xoko2a]{display:inline-block;padding:6px 16px;background:#eff6ff;color:#3b82f6;font-size:13px;font-weight:600;border-radius:100px;margin-bottom:24px}.contact-teaser-content[data-astro-cid-i5xoko2a] h2[data-astro-cid-i5xoko2a]{font-size:40px;font-weight:800;line-height:1.15;color:#0f172a;margin-bottom:24px;letter-spacing:-.02em}.contact-teaser-content[data-astro-cid-i5xoko2a] p[data-astro-cid-i5xoko2a]{font-size:18px;color:#64748b;line-height:1.6;margin-bottom:32px}.contact-methods[data-astro-cid-i5xoko2a]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.contact-method[data-astro-cid-i5xoko2a]{flex:1;min-width:240px;display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease}.contact-method[data-astro-cid-i5xoko2a]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f614}.contact-method[data-astro-cid-i5xoko2a] svg[data-astro-cid-i5xoko2a]{color:#0f172a}.contact-method[data-astro-cid-i5xoko2a] span[data-astro-cid-i5xoko2a]:first-child{font-size:16px;font-weight:700;color:#0f172a}.contact-method--primary[data-astro-cid-i5xoko2a]{width:100%;flex:none;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;padding:20px;justify-content:center}.contact-method--primary[data-astro-cid-i5xoko2a]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f666;background:linear-gradient(135deg,#0891b2,#2563eb)}.contact-method--primary[data-astro-cid-i5xoko2a] span[data-astro-cid-i5xoko2a],.contact-method--primary[data-astro-cid-i5xoko2a] svg[data-astro-cid-i5xoko2a]{color:#fff!important}.contact-hours[data-astro-cid-i5xoko2a]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:#94a3b8}@media(max-width:900px){.contact-teaser-grid[data-astro-cid-i5xoko2a]{flex-direction:column;gap:48px;text-align:center}.contact-teaser-content[data-astro-cid-i5xoko2a]{display:flex;flex-direction:column;align-items:center}.contact-methods[data-astro-cid-i5xoko2a],.contact-method[data-astro-cid-i5xoko2a]{justify-content:center}}
