:root{--radius: .625rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--background: #fafaf8;--foreground: #1e1d1b;--card: #ffffff;--card-foreground: #1e1d1b;--primary: #6c4fe0;--primary-foreground: #ffffff;--secondary: #f3f1eb;--secondary-foreground: #1e1d1b;--muted: #f3f1eb;--muted-foreground: #706c63;--accent: #edeafc;--accent-foreground: #4733a8;--success: #2e9367;--border: #e7e4dc;--ring: #6c4fe0;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--shadow: 0 10px 30px -16px rgba(20, 16, 40, .18);--shadow-hover: 0 18px 44px -18px rgba(20, 16, 40, .28);--glow: rgba(108, 79, 224, .22);--header-bg: rgba(250, 250, 248, .72)}.dark{--background: #161513;--foreground: #f2f0ea;--card: #211f1c;--card-foreground: #f2f0ea;--primary: #8b72ff;--primary-foreground: #ffffff;--secondary: #26241f;--secondary-foreground: #f2f0ea;--muted: #26241f;--muted-foreground: #a6a299;--accent: #272046;--accent-foreground: #cbc1ff;--success: #5fbf88;--border: #35332d;--ring: #8b72ff;--shadow: 0 14px 40px -18px rgba(0, 0, 0, .6);--shadow-hover: 0 22px 60px -20px rgba(0, 0, 0, .7);--glow: rgba(139, 114, 255, .3);--header-bg: rgba(22, 21, 19, .66)}html{color-scheme:light}html.dark{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 1.25rem}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.12}.brand,.hero h1,.section>.wrap>h2,.final-cta h2,.mock-brand{font-family:var(--font-serif);font-weight:600}a{color:inherit}.btn{display:inline-block;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:var(--radius-md);padding:.7rem 1.3rem;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,filter .2s ease}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 24px -12px var(--primary)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-ghost{background:transparent;color:var(--foreground);border:1px solid var(--border)}.btn-ghost:hover{background:var(--muted)}.link-arrow{color:var(--muted-foreground);text-decoration:none;font-weight:500;align-self:center;transition:color .2s ease}.link-arrow:hover{color:var(--foreground)}.site-header{position:sticky;top:0;z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-size:1.3rem}.header-nav{display:flex;align-items:center;gap:1.25rem}.header-nav>a:not(.btn){text-decoration:none;color:var(--muted-foreground);font-weight:500;transition:color .2s ease}.header-nav>a:not(.btn):hover{color:var(--foreground)}.locale select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .5rem;background:var(--card);color:var(--foreground);font:inherit;cursor:pointer}.hero{position:relative;padding:5rem 0 4rem;overflow:hidden}.hero:before{content:"";position:absolute;top:-10%;right:-5%;width:720px;height:720px;background:radial-gradient(closest-side,var(--glow),transparent 70%);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hero h1{font-size:clamp(2.3rem,5.2vw,3.5rem)}.lead{color:var(--muted-foreground);font-size:1.18rem;margin:1.1rem 0 1.9rem;max-width:38ch}.cta-row{display:flex;gap:1rem;flex-wrap:wrap}.hero-mock{margin:0}.mock{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-hover);overflow:hidden;max-width:440px;margin-inline:auto}.mock-chrome{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--border);background:var(--secondary)}.mock-dots{display:inline-flex;gap:.4rem}.mock-dots i{width:10px;height:10px;border-radius:50%;background:var(--border)}.mock-brand{font-size:1rem}.mock-body{padding:1.1rem;display:grid;gap:.9rem}.mock-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mock-kpi{border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .85rem;background:var(--background);display:grid;gap:.3rem}.mock-kpi-label{font-size:.72rem;color:var(--muted-foreground)}.mock-kpi-value{font-size:1.25rem;font-weight:600}.mock-bar{display:block;height:6px;border-radius:999px;background:var(--muted);overflow:hidden}.mock-bar i{display:block;height:100%;background:var(--primary)}.mock-job{border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem;background:var(--background)}.mock-job-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.mock-job-title{font-weight:600;font-size:.95rem}.mock-gate{font-size:.7rem;font-weight:600;color:var(--primary-foreground);background:var(--primary);padding:.18rem .5rem;border-radius:999px;white-space:nowrap}.mock-pipeline{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;flex-wrap:wrap}.mock-stage{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted-foreground)}.mock-stage-dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.mock-stage.done{color:var(--foreground)}.mock-stage.done .mock-stage-dot{background:var(--success)}.mock-stage.active{color:var(--primary)}.mock-stage.active .mock-stage-dot{background:var(--primary)}.hero-mock figcaption{text-align:center;color:var(--muted-foreground);font-size:.85rem;margin-top:.85rem}.section{padding:4rem 0;scroll-margin-top:84px}.section>.wrap>h2{font-size:clamp(1.7rem,3.6vw,2.3rem);margin-bottom:1.4rem}.section-sub{color:var(--muted-foreground);margin:-.6rem 0 1.9rem}.card-surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-surface.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.pain .card-surface{padding:2rem}.pain-list{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.85rem}.pain-list li{font-size:1.1rem;padding-left:1.5rem;position:relative}.pain-list li:before{content:"";position:absolute;left:0;top:.6em;width:.7rem;height:2px;border-radius:2px;background:var(--primary)}.pain-close{font-size:1.2rem;font-weight:600;margin:0}.steps{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.steps li{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem}.step-n{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-foreground);font-weight:700}.steps strong{font-size:1.05rem}.steps span:last-child{color:var(--muted-foreground)}.how-sub{color:var(--muted-foreground);max-width:62ch}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.proof-card{padding:1.6rem}.proof-card strong{font-size:1.1rem}.proof-card p{color:var(--muted-foreground);margin:.5rem 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.9rem}.price-card.popular{border-color:var(--primary);box-shadow:0 18px 50px -22px var(--primary)}.price-card .badge{position:absolute;top:-12px;left:1.6rem;background:var(--primary);color:var(--primary-foreground);font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:999px}.price-card h3{font-size:1.2rem}.price-card .price{font-size:2.1rem;font-weight:700;margin:.25rem 0 0}.price-card .quota{color:var(--muted-foreground);margin:0 0 .9rem}.price-card .btn{margin-top:auto;text-align:center}.pricing-trust{text-align:center;color:var(--success);font-weight:600;margin-top:1.9rem}.pricing-loading,.pricing-error{color:var(--muted-foreground)}.faq-list{margin:0}.faq-item{padding:1.2rem 0;border-bottom:1px solid var(--border)}.faq-item dt{font-weight:600;font-size:1.06rem}.faq-item dd{margin:.45rem 0 0;color:var(--muted-foreground)}.final-cta{position:relative;text-align:center;overflow:hidden;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--primary) 8%,var(--background)))}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side at 50% 120%,var(--glow),transparent 70%);pointer-events:none}.final-cta .wrap{position:relative}.final-cta h2{font-size:clamp(1.8rem,4vw,2.5rem)}.final-cta .lead{margin:1rem auto 1.6rem;max-width:none}.site-footer{border-top:1px solid var(--border);padding:2.5rem 0;color:var(--muted-foreground)}.footer-inner{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-links{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-links a{text-decoration:none;color:var(--muted-foreground);transition:color .2s ease}.footer-links a:hover{color:var(--foreground)}.footer-meta{text-align:right}.footer-meta .legal-note,.footer-meta .rights{margin:.5rem 0 0;font-size:.85rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.reveal.is-in{opacity:1;transform:none}@keyframes heroIn{0%{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:none}}.hero-copy,.hero-mock{animation:heroIn .7s cubic-bezier(.16,1,.3,1) both}.hero-mock{animation-delay:.08s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-copy,.hero-mock{animation:none}.btn,.card-surface,.link-arrow{transition:none}.card-surface.lift:hover{transform:none}}@media(max-width:760px){.hero-inner,.steps,.proof-grid,.pricing-grid{grid-template-columns:1fr}.hero-mock{order:-1}.header-nav>a{display:none}.footer-inner{flex-direction:column}.footer-meta{text-align:left}}
