:root{--internal-bg: #fff;--internal-card-bg: #fff;--internal-text: #0B0D12;--internal-text-muted: #52525B;--internal-text-light: #9CA3AF;--internal-border: #E5E7EB;--internal-border-light: rgba(229, 231, 235, 0.5)}.dark{--internal-bg: var(--background);--internal-card-bg: var(--card);--internal-text: var(--foreground);--internal-text-muted: oklch(0.7 0.01 280);--internal-text-light: oklch(0.65 0.01 280);--internal-border: var(--border);--internal-border-light: color-mix(in oklch, var(--border) 50%, transparent)}.section{padding:96px 0;background-color:var(--internal-bg)}.section-inner{max-width:1280px;margin:0 auto;padding:0 24px}.section-title{font-size:36px;font-weight:700;letter-spacing:-0.025em;color:var(--internal-text);margin-bottom:16px}@media (min-width: 1024px){.section-title{font-size:44px}}.section-subtitle{font-size:17px;color:var(--internal-text-muted);max-width:600px;margin:0 auto;line-height:1.6}.section-label{font-size:12px;font-weight:700;color:var(--primary);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:12px;display:block}.section-header{text-align:center;margin-bottom:64px}.post-content{max-width:800px;margin:0 auto;color:var(--internal-text);line-height:1.8;font-size:16px}.post-content p{margin-bottom:1.5rem;color:var(--internal-text)}.post-content h2{font-size:28px;font-weight:700;color:var(--internal-text);margin-top:3rem;margin-bottom:1.5rem;line-height:1.3}.post-content h3{font-size:22px;font-weight:600;color:var(--internal-text);margin-top:2.5rem;margin-bottom:1rem;line-height:1.4}.post-content h4{font-size:18px;font-weight:600;color:var(--internal-text);margin-top:2rem;margin-bottom:0.75rem}.post-content ul,.post-content ol{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--internal-text)}.post-content li{margin-bottom:0.75rem;color:var(--internal-text)}.post-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.post-content a:hover{color:color-mix(in oklch, var(--primary) 80%, transparent)}.post-content code{background-color:color-mix(in oklch, var(--muted) 50%, transparent);padding:0.125rem 0.375rem;border-radius:0.25rem;font-size:0.9em;font-family:'Monaco', 'Menlo', 'Ubuntu Mono', monospace;color:var(--internal-text)}.post-content pre{background-color:var(--internal-card-bg);border:1px solid var(--internal-border);border-radius:0.5rem;padding:1rem;overflow-x:auto;margin-bottom:1.5rem}.post-content pre code{background:none;padding:0}.post-content blockquote{border-left:4px solid var(--primary);padding-left:1.5rem;margin:1.5rem 0;color:var(--internal-text-muted);font-style:italic}.post-content img{max-width:100%;height:auto;border-radius:0.5rem;margin:2rem 0}.post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.post-content th,.post-content td{padding:0.75rem;border:1px solid var(--internal-border);text-align:left}.post-content th{background-color:var(--internal-card-bg);font-weight:600;color:var(--internal-text)}.post-content td{color:var(--internal-text)}.step-card,.product-card{background-color:var(--internal-card-bg);border:1px solid var(--internal-border);border-radius:16px;padding:32px;-webkit-transition:all 0.2s;transition:all 0.2s}.step-card:hover{border-color:color-mix(in oklch, var(--primary) 30%, transparent);-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.step-title{font-size:20px;font-weight:700;color:var(--internal-text);margin-bottom:12px}.step-desc{font-size:15px;color:var(--internal-text-muted);line-height:1.6}.step-number{width:48px;height:48px;background-color:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--primary-foreground)}.blog-header{padding:120px 0 64px;background-color:var(--internal-bg);border-bottom:1px solid var(--internal-border)}.blog-title{font-size:48px;font-weight:700;color:var(--internal-text);margin-bottom:16px;text-align:center}.blog-description{font-size:18px;color:var(--internal-text-muted);text-align:center;max-width:600px;margin:0 auto}.blog-card{background-color:var(--internal-card-bg);border:1px solid var(--internal-border);border-radius:16px;overflow:hidden;-webkit-transition:all 0.2s;transition:all 0.2s}.blog-card:hover{border-color:color-mix(in oklch, var(--primary) 30%, transparent);-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.blog-card-image{width:100%;height:200px;background-color:var(--muted);overflow:hidden}.blog-card-content{padding:24px}.blog-card-title{font-size:20px;font-weight:700;color:var(--internal-text);margin-bottom:12px}.blog-card-title a{color:var(--internal-text);text-decoration:none;-webkit-transition:color 0.2s;transition:color 0.2s}.blog-card-title a:hover{color:var(--primary)}.blog-card-excerpt{font-size:15px;color:var(--internal-text-muted);line-height:1.6;margin-bottom:16px}.blog-card-meta{font-size:13px;color:var(--internal-text-muted);display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--internal-border-light)}.badge-encrypted{display:inline-block;padding:4px 12px;background-color:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.post-article{padding:120px 0 96px;background-color:var(--internal-bg)}.post-header{text-align:center;max-width:800px;margin:0 auto 48px}.post-meta{font-size:14px;color:var(--internal-text-muted);display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--internal-text-muted);margin-bottom:32px}.breadcrumbs a{color:var(--internal-text-muted);text-decoration:none;-webkit-transition:color 0.2s;transition:color 0.2s}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs span{color:var(--internal-text-muted)}.author-bio{display:flex;gap:20px;padding:32px;background-color:var(--internal-card-bg);border:1px solid var(--internal-border);border-radius:16px;margin:48px 0;max-width:800px;margin-left:auto;margin-right:auto}.author-avatar{width:64px;height:64px;border-radius:50%;background-color:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.author-bio h3{font-size:18px;font-weight:700;color:var(--internal-text);margin-bottom:8px}.author-bio p{font-size:15px;color:var(--internal-text-muted);line-height:1.6;margin:0}.blog-post-cta{max-width:800px;margin:64px auto;padding:48px;background-color:var(--internal-card-bg);border:1px solid var(--internal-border);border-radius:24px;text-align:center}.blog-post-cta h3{font-size:28px;font-weight:700;color:var(--internal-text);margin-bottom:12px}.blog-post-cta p{font-size:17px;color:var(--internal-text-muted);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.blog-post-back{margin-top:64px;margin-bottom:64px;text-align:center}.blog-post-back a{display:inline-flex;align-items:center;gap:8px;color:var(--internal-text-muted);font-weight:600;text-decoration:none;font-size:14px;padding:10px 20px;border-radius:100px;background-color:var(--internal-card-bg);border:1px solid var(--internal-border);-webkit-transition:all 0.2s;transition:all 0.2s}.blog-post-back a:hover{color:var(--primary);border-color:var(--primary);background-color:color-mix(in oklch, var(--primary) 5%, transparent)}.blog-post-back svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);width:16px;height:16px}.related-posts{margin-top:64px;padding-top:64px;border-top:1px solid var(--internal-border)}.related-posts h3{font-size:24px;font-weight:700;margin-bottom:32px;color:var(--internal-text)}.blog-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px}.featured-blog-card{display:flex;flex-direction:row;gap:0}@media (max-width: 768px){.featured-blog-card{flex-direction:column}}.featured-blog-card .blog-card-image{flex:1;min-height:300px}.featured-blog-card .blog-card-content{flex:1;display:flex;flex-direction:column}.tabs{display:flex;gap:8px;margin-bottom:48px;flex-wrap:wrap;justify-content:center}.tab{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--internal-text-muted);text-decoration:none;background-color:transparent;border:1px solid transparent;-webkit-transition:all 0.2s;transition:all 0.2s;cursor:pointer}.tab:hover{color:var(--internal-text);background-color:var(--internal-card-bg)}.tab.active{color:var(--primary);background-color:color-mix(in oklch, var(--primary) 10%, transparent);border-color:color-mix(in oklch, var(--primary) 20%, transparent)}.contact-card{background-color:var(--internal-card-bg);border:1px solid var(--internal-border);border-radius:16px;padding:24px}.contact-icon{background-color:var(--internal-card-bg);padding:12px;border-radius:8px;color:var(--primary);width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-title{font-size:18px;font-weight:700;color:var(--internal-text);margin-bottom:8px}.contact-desc{font-size:15px;color:var(--internal-text-muted);margin-bottom:16px}.contact-link{color:var(--primary);font-weight:600;text-decoration:none;-webkit-transition:color 0.2s;transition:color 0.2s}.contact-link:hover{color:color-mix(in oklch, var(--primary) 80%, transparent)}.pricing-card{background-color:var(--internal-card-bg);border:1px solid var(--internal-border);border-radius:16px;padding:32px;display:flex;flex-direction:column}.pricing-card.featured{border:2px solid var(--primary);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.pricing-badge{position:absolute;top:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--primary);color:var(--primary-foreground);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase}.discount-card{background-color:var(--internal-card-bg);border:1px solid var(--internal-border);border-radius:16px;padding:48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--internal-text);font-size:15px}.benefits-list li svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.hero-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width: 1024px){.hero-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.hero-text h2{font-size:32px;font-weight:700;color:var(--internal-text);margin-bottom:24px}.hero-text p{font-size:17px;color:var(--internal-text-muted);line-height:1.6;margin-bottom:16px}.steps-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-top:48px}.cta-section{padding:96px 0;background:linear-gradient(135deg, var(--primary) 0%, color-mix(in oklch, var(--primary) 80%, transparent) 100%);color:var(--primary-foreground);text-align:center}.cta-inner{max-width:600px;margin:0 auto;padding:0 24px}.cta-title{font-size:36px;font-weight:700;margin-bottom:16px;color:var(--primary-foreground)}.cta-desc{font-size:18px;margin-bottom:32px;color:color-mix(in oklch, var(--primary-foreground) 90%, transparent);line-height:1.6}.text-muted{color:var(--internal-text-muted)}.text-light{color:var(--internal-text-light)}section[style*="background: #fff"],section[style*="background:#fff"],section[style*="background: white"],section[style*="background:white"],div[style*="background: #fff"],div[style*="background:#fff"],div[style*="background: white"],div[style*="background:white"]{background-color:var(--internal-bg) !important}section[style*="linear-gradient(135deg, var(--blue-darker)"]{background:linear-gradient(135deg, oklch(0.15 0.02 280) 0%, oklch(0.2 0.02 280) 100%) !important;color:var(--foreground) !important}section[style*="linear-gradient(180deg, var(--bg-blue-light)"]{background:-webkit-gradient(linear, left top, left bottom, from(color-mix(in oklch, var(--primary) 10%, transparent)), to(var(--internal-bg))) !important;background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 10%, transparent) 0%, var(--internal-bg) 100%) !important}section[style*="linear-gradient(180deg, #fff"]{background:-webkit-gradient(linear, left top, left bottom, from(var(--internal-bg)), to(color-mix(in oklch, var(--muted) 30%, transparent))) !important;background:linear-gradient(180deg, var(--internal-bg) 0%, color-mix(in oklch, var(--muted) 30%, transparent) 100%) !important}[style*="color: var(--text-light-gray)"],[style*="color:var(--text-light-gray)"]{color:var(--internal-text-muted) !important}[style*="color: var(--text-dark)"],[style*="color:var(--text-dark)"]{color:var(--internal-text) !important}[style*="color: var(--text-gray)"],[style*="color:var(--text-gray)"]{color:var(--internal-text-muted) !important}[style*="background: var(--bg-blue-light)"],[style*="background:var(--bg-blue-light)"]{background-color:color-mix(in oklch, var(--primary) 10%, transparent) !important}[style*="background: var(--bg-section)"],[style*="background:var(--bg-section)"]{background-color:color-mix(in oklch, var(--muted) 30%, transparent) !important}[style*="border-color: var(--border-color)"],[style*="border-color:var(--border-color)"]{border-color:var(--internal-border) !important}[style*="border: 1px solid var(--border-light)"],[style*="border:1px solid var(--border-light)"]{border:1px solid var(--internal-border) !important}[style*="border: 2px solid var(--border-light)"],[style*="border:2px solid var(--border-light)"]{border:2px solid var(--internal-border) !important}[style*="color: var(--blue-primary)"],[style*="color:var(--blue-primary)"]{color:var(--primary) !important}[style*="background: var(--blue-primary)"],[style*="background:var(--blue-primary)"]{background-color:var(--primary) !important}[style*="color: #fff"],[style*="color:#fff"],[style*="color: white"],[style*="color:white"]{color:var(--foreground) !important}section[style*="linear-gradient(135deg, var(--blue-darker)"] .section-title,section[style*="linear-gradient(135deg, var(--blue-darker)"] .section-subtitle,section[style*="linear-gradient(135deg, var(--blue-darker)"] .section-label{color:var(--foreground) !important}section[style*="linear-gradient(135deg, var(--blue-darker)"] .section-label[style*="color: var(--green-accent)"]{color:oklch(0.65 0.15 150) !important}section[style*="padding-top: 120px"],section[style*="padding-top:120px"]{padding-top:120px !important}section[style*="linear-gradient"]{background:var(--internal-bg) !important}.post-content,.step-desc,.blog-card-excerpt,.contact-desc{color:var(--internal-text-muted)}.dark .post-content,.dark .step-desc,.dark .blog-card-excerpt,.dark .contact-desc{color:oklch(0.75 0.01 280)}.dark .text-muted,.dark .text-light,.dark .blog-card-meta,.dark .post-meta{color:oklch(0.7 0.01 280)}.post-content p,.post-content li,.step-desc,.blog-card-excerpt{color:var(--internal-text-muted)}.dark .post-content p,.dark .post-content li{color:oklch(0.75 0.01 280)}h1,h2,h3,h4,h5,h6,.section-title,.blog-title,.step-title,.blog-card-title{color:var(--internal-text)}a{color:var(--primary)}a:hover{color:color-mix(in oklch, var(--primary) 80%, transparent)}.btn-primary{background-color:var(--primary) !important;color:var(--foreground) !important;border:none !important}.btn-primary:hover{background-color:color-mix(in oklch, var(--primary) 90%, transparent) !important;color:var(--foreground) !important}.btn-outline{background-color:transparent !important;color:var(--primary) !important;border:1px solid var(--internal-border) !important}.btn-outline:hover{background-color:var(--internal-card-bg) !important;border-color:var(--primary) !important}.btn-white{background-color:var(--internal-card-bg) !important;color:var(--primary) !important}.btn-white:hover{background-color:var(--muted) !important}.btn-lg{padding:14px 28px !important;font-size:16px !important}.dark{--primary: oklch(0.68 0.21 285);--primary-foreground: oklch(0.12 0.015 280)}.step-card,.product-card,.blog-card{border-color:var(--internal-border)}.dark .step-card,.dark .product-card,.dark .blog-card{border-color:oklch(0.25 0.015 280)}