.cv-page{--cv-bg-page: #f8fafc;--cv-bg-surface: #ffffff;--cv-bg-subtle: #f1f5f9;--cv-text-primary: #0f172a;--cv-text-secondary: #475569;--cv-text-muted: #64748b;--cv-brand: #0284c7;--cv-brand-hover: #0369a1;--cv-brand-light: #f0f9ff;--cv-border: #e2e8f0;--cv-yes: #059669;--cv-no: #94a3b8;--cv-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 5%);--cv-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 5%), 0 2px 4px -2px rgb(0 0 0 / 5%);--cv-shadow-lg: 0 10px 25px -5px rgb(0 0 0 / 5%);--cv-radius-sm: 6px;--cv-radius-md: 10px;--cv-radius-lg: 16px;--cv-radius-full: 9999px;--cv-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;min-height:100vh;overflow-x:clip;background:var(--cv-bg-page);color:var(--cv-text-primary);font-family:var(--cv-font);line-height:1.6;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}.cv-page *{box-sizing:border-box}.cv-page a{color:inherit;text-decoration:none}.cv-page img{max-width:100%;height:auto;display:block}.cv-page .cv-btn,.cv-page .cv-lang-btn,.cv-page .cv-faq-trigger{user-select:none;-webkit-user-select:none}.cv-page :focus-visible{outline:2px solid var(--cv-brand);outline-offset:2px}.cv-container{width:min(100% - 48px,1140px);margin-inline:auto}.cv-header{position:relative;background:var(--cv-bg-surface);border-bottom:1px solid var(--cv-border)}.cv-header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.cv-header-inner .product-landing-brand{min-width:0}.cv-page a.product-landing-brand-product{color:var(--cv-text-primary)}.cv-page a.product-landing-brand-home{color:var(--cv-text-secondary)}.cv-page a.product-landing-brand-home:hover{color:var(--cv-brand)}.cv-brand-logo{width:28px;height:28px;border-radius:var(--cv-radius-sm);object-fit:cover}.cv-header-actions{display:flex;align-items:center;gap:16px}.cv-lang{display:inline-flex;align-items:center;background:var(--cv-bg-subtle);border:1px solid var(--cv-border);border-radius:var(--cv-radius-full);padding:3px;gap:2px}.cv-lang-btn{padding:4px 12px;font-size:.8125rem;font-weight:600;border-radius:var(--cv-radius-full);border:0;background:transparent;color:var(--cv-text-muted);cursor:pointer}.cv-lang-btn.is-active{background:var(--cv-bg-surface);color:var(--cv-brand);box-shadow:var(--cv-shadow-sm)}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;border-radius:var(--cv-radius-md);border:1px solid transparent;white-space:nowrap;cursor:pointer;max-inline-size:24rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cv-page a.cv-btn-primary,.cv-page .cv-btn-primary{background:var(--cv-brand);color:#fff}.cv-page a.cv-btn-primary:hover,.cv-page .cv-btn-primary:hover{background:var(--cv-brand-hover);color:#fff}.cv-page a.cv-btn-primary i,.cv-page .cv-btn-primary i{color:#fff}.cv-hero{padding:64px 0 80px;background:var(--cv-bg-surface);border-bottom:1px solid var(--cv-border)}.cv-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.cv-hero h1{margin:0 0 24px;font-size:2.75rem;font-weight:800;letter-spacing:-.025em;line-height:1.35;color:var(--cv-text-primary)}.cv-hero-sub{margin:0 0 32px;font-size:1.125rem;color:var(--cv-text-secondary);line-height:1.6}.cv-hero-media,.cv-showcase-media{border:1px solid var(--cv-border);border-radius:var(--cv-radius-lg);overflow:hidden;box-shadow:var(--cv-shadow-lg);background:var(--cv-bg-surface)}.cv-hero-media img,.cv-showcase-media img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.cv-section{padding:80px 0}.cv-workflow{background:var(--cv-bg-page);border-bottom:1px solid var(--cv-border)}.cv-section-header{text-align:center;max-width:640px;margin:0 auto 56px}.cv-section-header h2,.cv-showcase-copy h2,.cv-cta h2{margin:0 0 16px;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--cv-text-primary)}.cv-section-header p,.cv-cta p{margin:0;font-size:1.125rem;color:var(--cv-text-secondary);line-height:1.6}.cv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cv-step{display:flex;flex-direction:column;gap:12px}.cv-step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--cv-radius-full);background:var(--cv-brand-light);color:var(--cv-brand);font-weight:700;font-size:.9375rem}.cv-step h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.cv-step p{margin:0;font-size:.9375rem;color:var(--cv-text-secondary);line-height:1.5}.cv-showcase{background:var(--cv-bg-surface)}.cv-showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:48px 0;border-bottom:1px solid var(--cv-border)}.cv-showcase-row:last-child{border-bottom:0;padding-bottom:0}.cv-showcase-row.is-reverse .cv-showcase-copy{order:2}.cv-showcase-row.is-reverse .cv-showcase-media{order:1}.cv-showcase-copy p{margin:0;font-size:1rem;color:var(--cv-text-secondary)}.cv-showcase-media{border-radius:var(--cv-radius-md);box-shadow:var(--cv-shadow-md)}.cv-scope{background:var(--cv-bg-page);border-top:1px solid var(--cv-border);border-bottom:1px solid var(--cv-border)}.cv-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.cv-scope-col{display:flex;flex-direction:column;gap:16px}.cv-scope-title{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:2px solid var(--cv-border);font-size:1.125rem;font-weight:700}.cv-scope-title.is-yes i{color:var(--cv-brand)}.cv-scope-title.is-no i{color:var(--cv-text-muted)}.cv-scope-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cv-scope-list li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--cv-text-secondary);line-height:1.5}.cv-scope-list i{margin-top:4px;font-size:.875rem}.cv-scope-list .is-yes{color:var(--cv-yes)}.cv-scope-list .is-no{color:var(--cv-no)}.cv-faq{background:var(--cv-bg-surface)}.cv-faq-list{max-width:800px;margin:48px auto 0}.cv-faq-item{border-bottom:1px solid var(--cv-border)}.cv-faq-item:first-child{border-top:1px solid var(--cv-border)}.cv-faq-trigger{width:100%;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;text-align:left;font-size:1.0625rem;font-weight:600;color:var(--cv-text-primary);cursor:pointer}.cv-faq-trigger i{color:var(--cv-text-muted);font-size:.875rem;transition:transform .2s ease}.cv-faq-item.is-open .cv-faq-trigger i{transform:rotate(180deg);color:var(--cv-brand)}.cv-faq-answer{margin:0;padding:0 0 20px;font-size:.9375rem;color:var(--cv-text-secondary);line-height:1.6}.cv-cta{background:var(--cv-bg-page);border-top:1px solid var(--cv-border);text-align:center;padding:96px 0}.cv-cta-inner{max-width:640px;margin:0 auto}.cv-cta p{margin-bottom:32px;font-size:1.0625rem}.cv-cta .cv-btn{margin-inline:auto}.cv-footer{background:var(--cv-bg-surface);border-top:1px solid var(--cv-border);padding:40px 0;font-size:.875rem;color:var(--cv-text-muted)}.cv-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cv-footer-brand{display:flex;align-items:center;gap:12px}.cv-footer-brand img{width:24px;height:24px}.cv-footer-links{display:flex;align-items:center;gap:24px}.cv-footer-links a:hover{color:var(--cv-brand)}.cv-disclaimer{width:100%;margin-top:8px}@media(max-width:992px){.cv-hero-grid,.cv-showcase-row,.cv-showcase-row.is-reverse,.cv-scope-grid,.cv-steps{grid-template-columns:1fr;gap:32px}.cv-showcase-row.is-reverse .cv-showcase-copy,.cv-showcase-row.is-reverse .cv-showcase-media{order:initial}}@media(max-width:600px){.cv-container{width:min(100% - 32px,1140px)}.cv-header-inner{height:auto;min-height:64px;padding-block:10px;flex-wrap:wrap;row-gap:8px}.cv-header-inner .product-landing-brand{width:100%}.cv-header-actions{width:100%;justify-content:flex-end;gap:8px}.cv-header-actions .cv-btn{padding:8px 12px;font-size:.8125rem}.cv-brand-logo{width:24px;height:24px}.cv-hero h1{font-size:1.875rem;line-height:1.3}.cv-section-header h2,.cv-showcase-copy h2,.cv-cta h2{font-size:1.5rem}.cv-btn{padding:10px 18px;font-size:.875rem}.cv-section{padding:56px 0}}
