.header[data-astro-cid-3ef6ksr2]{background-color:#fffffff2;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(10px)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0}.nav-brand[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);transition:color var(--transition-fast)}.nav-brand[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .logo[data-astro-cid-3ef6ksr2]{color:var(--color-primary)}.btn-demo[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-lg)}@media (max-width: 768px){.nav[data-astro-cid-3ef6ksr2]{padding:var(--spacing-md) 0}.nav-brand[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{font-size:var(--text-xl)}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface);border-top:1px solid var(--color-border);margin-top:auto;padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl)}.footer-brand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{font-size:var(--text-2xl);font-weight:700;display:block;margin-bottom:var(--spacing-md)}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--color-text-light);max-width:400px;margin:0}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-3xl)}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.footer-column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0}.footer-column[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-sm)}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-light);font-size:var(--text-sm)}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-light);font-size:var(--text-sm)}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-xl)}}.demo-modal[data-astro-cid-g5lkgocu]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal)}.modal-overlay[data-astro-cid-g5lkgocu]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.modal-content[data-astro-cid-g5lkgocu]{position:relative;background:#fff;max-width:500px;margin:100px auto;padding:var(--spacing-2xl);border-radius:var(--radius-lg)}:root{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #dbeafe;--color-secondary: #8b5cf6;--color-accent: #06b6d4;--color-text: #1f2937;--color-text-light: #6b7280;--color-text-muted: #9ca3af;--color-background: #ffffff;--color-surface: #f9fafb;--color-border: #e5e7eb;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--container-width: 1200px;--container-padding: var(--spacing-lg);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-tooltip: 1050}[data-theme=dark]{--color-text: #f9fafb;--color-text-light: #d1d5db;--color-text-muted: #9ca3af;--color-background: #111827;--color-surface: #1f2937;--color-border: #374151;--color-primary-light: #1e3a8a}.btn{font-weight:600}.btn-demo,.btn-secondary{background-color:var(--color-primary);color:#fff}.btn-secondary{background-color:transparent;border:2px solid white;color:#fff}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-text)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-md);line-height:1.7}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding);width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);line-height:1;transition:all var(--transition-fast);border:2px solid var(--color-primary);text-decoration:none;white-space:nowrap}.btn:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:#fff}.btn-large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--text-lg)}.img-placeholder{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:4rem;min-height:300px}.section{padding:var(--spacing-4xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-lg)}.section-subtitle{text-align:center;color:var(--color-text-light);font-size:var(--text-xl);margin-bottom:var(--spacing-3xl);max-width:700px;margin-left:auto;margin-right:auto}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 768px){:root{--text-5xl: 2.25rem;--text-4xl: 1.875rem;--text-3xl: 1.5rem;--spacing-4xl: 3rem;--spacing-3xl: 2.5rem}.container{padding:0 var(--spacing-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.hero[data-astro-cid-anhloy43]{padding:var(--spacing-4xl) 0;min-height:600px;display:flex;align-items:center}.hero[data-astro-cid-anhloy43] .container[data-astro-cid-anhloy43]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.hero-title[data-astro-cid-anhloy43]{font-size:var(--text-6xl);margin-bottom:var(--spacing-lg);line-height:1.1;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-anhloy43]{font-size:var(--text-xl);color:var(--color-text-light);margin-bottom:var(--spacing-2xl);line-height:1.7}.hero-actions[data-astro-cid-anhloy43]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.hero-trust[data-astro-cid-anhloy43]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.hero-visual[data-astro-cid-anhloy43]{display:flex;justify-content:center;align-items:center}.hero-visual[data-astro-cid-anhloy43] .img-placeholder[data-astro-cid-anhloy43]{width:100%;max-width:500px;aspect-ratio:1;font-size:8rem}@media (max-width: 768px){.hero[data-astro-cid-anhloy43] .container[data-astro-cid-anhloy43]{grid-template-columns:1fr;gap:var(--spacing-2xl)}.hero-title[data-astro-cid-anhloy43]{font-size:var(--text-4xl)}.hero-subtitle[data-astro-cid-anhloy43]{font-size:var(--text-lg)}.hero-visual[data-astro-cid-anhloy43] .img-placeholder[data-astro-cid-anhloy43]{font-size:5rem;max-width:300px}}.features[data-astro-cid-uz7do4zo]{background-color:var(--color-surface)}.feature-card[data-astro-cid-uz7do4zo]{background:var(--color-background);padding:var(--spacing-xl);border-radius:var(--radius-xl);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base)}.feature-card[data-astro-cid-uz7do4zo]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.feature-icon[data-astro-cid-uz7do4zo]{font-size:3rem;margin-bottom:var(--spacing-md);line-height:1}.feature-card[data-astro-cid-uz7do4zo] h3[data-astro-cid-uz7do4zo]{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}.feature-card[data-astro-cid-uz7do4zo] p[data-astro-cid-uz7do4zo]{color:var(--color-text-light);margin:0;font-size:var(--text-base)}.benefit-card[data-astro-cid-i4rbyshl]{padding:var(--spacing-xl);text-align:center}.benefit-icon[data-astro-cid-i4rbyshl]{font-size:4rem;margin-bottom:var(--spacing-lg);line-height:1}.benefit-card[data-astro-cid-i4rbyshl] h3[data-astro-cid-i4rbyshl]{font-size:var(--text-2xl);margin-bottom:var(--spacing-md)}.benefit-card[data-astro-cid-i4rbyshl] p[data-astro-cid-i4rbyshl]{color:var(--color-text-light);margin:0;font-size:var(--text-lg);line-height:1.7}.cta[data-astro-cid-ihmljexk]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}.cta-content[data-astro-cid-ihmljexk]{text-align:center;max-width:800px;margin:0 auto}.cta-title[data-astro-cid-ihmljexk]{font-size:var(--text-5xl);color:#fff;margin-bottom:var(--spacing-lg)}.cta-subtitle[data-astro-cid-ihmljexk]{font-size:var(--text-xl);color:#ffffffe6;margin-bottom:var(--spacing-2xl)}.cta-actions[data-astro-cid-ihmljexk]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.cta[data-astro-cid-ihmljexk] .btn[data-astro-cid-ihmljexk]{background:#fff;color:var(--color-primary);border-color:#fff}.cta[data-astro-cid-ihmljexk] .btn[data-astro-cid-ihmljexk]:hover{background:#ffffffe6;transform:translateY(-2px)}.cta[data-astro-cid-ihmljexk] .btn-secondary[data-astro-cid-ihmljexk]{background:transparent;color:#fff;border-color:#fff}.cta[data-astro-cid-ihmljexk] .btn-secondary[data-astro-cid-ihmljexk]:hover{background:#ffffff1a}.cta-note[data-astro-cid-ihmljexk]{color:#fffc;font-size:var(--text-sm);margin:0}@media (max-width: 768px){.cta-title[data-astro-cid-ihmljexk]{font-size:var(--text-3xl)}.cta-actions[data-astro-cid-ihmljexk]{flex-direction:column;align-items:center}.cta[data-astro-cid-ihmljexk] .btn[data-astro-cid-ihmljexk]{width:100%;max-width:300px}}
