﻿:root{--color-primary:#0057B8;--color-primary-dk:#003d82;--color-accent:#00A3FF;--color-dark:#0A1628;--color-dark-2:#132040;--color-text:#1A2332;--color-muted:#6b7a99;--color-light:#F4F7FF;--color-white:#ffffff;--color-success:#1DB954;--color-border:#dce4f5;--font-base:'Inter',system-ui,-apple-system,sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--shadow-sm:0 2px 8px rgba(0,87,184,0.08);--shadow-md:0 8px 32px rgba(0,87,184,0.12);--shadow-lg:0 20px 60px rgba(0,87,184,0.16);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--transition:0.2s ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-base);color:var(--color-text);background:var(--color-white);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{padding-top:72px}img{max-width:100%;height:auto}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:var(--color-dark);letter-spacing:-0.02em}.display-1{font-size:clamp(2.4rem,5vw,4rem)}.display-2{font-size:clamp(2rem,4vw,3.2rem)}.section-label{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-accent);background:rgba(0,163,255,0.1);padding:4px 14px;border-radius:100px;margin-bottom:1rem}.section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--color-dark);margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:var(--color-muted);max-width:600px;margin:0 auto 2.5rem}#site-navbar{background:linear-gradient(90deg,rgba(10,22,40,0.98) 0%,rgba(15,28,55,0.98) 50%,rgba(10,22,40,0.98) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,163,255,0.18);box-shadow:0 1px 24px rgba(0,163,255,0.08),0 4px 32px rgba(0,0,0,0.35);padding:0;height:72px}#site-navbar::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,163,255,0.6) 30%,#7b5ef8 60%,rgba(0,163,255,0.6) 80%,transparent 100%);pointer-events:none}#site-navbar .navbar-brand{font-size:1.25rem;font-weight:800;color:#fff !important;letter-spacing:-0.03em}#site-navbar .navbar-brand span{color:var(--color-accent)}#site-navbar .nav-link{position:relative;color:rgba(255,255,255,0.75) !important;font-size:0.9rem;font-weight:500;padding:0.5rem 0.85rem !important;transition:color var(--transition)}.sfe-lang-btn{background:none;border:1.5px solid rgba(255,255,255,0.28);border-radius:6px;padding:0.28rem 0.65rem !important;cursor:pointer;white-space:nowrap;font-size:0.82rem !important;line-height:1.6}.sfe-lang-btn:hover{border-color:rgba(255,255,255,0.6) !important;color:#fff !important}.sfe-lang-btn::after{display:none !important}#site-navbar .nav-link::after{content:'';position:absolute;bottom:-2px;left:0.85rem;right:0.85rem;height:2px;background:linear-gradient(90deg,var(--color-accent),#7b5ef8);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}#site-navbar .nav-link:hover{color:#fff !important}#site-navbar .nav-link:hover::after{transform:scaleX(1)}#site-navbar .nav-link.active{color:#fff !important;text-shadow:0 0 12px rgba(0,163,255,0.5)}#site-navbar .nav-link.active::after{transform:scaleX(1)}#site-navbar .nav-item.dropdown .nav-link::after{display:none !important}#site-navbar .nav-chevron{font-size:0.6rem;opacity:0.65;transition:transform 0.2s ease,opacity 0.2s ease,color 0.2s ease;transform:translateY(0)}#site-navbar .nav-link:hover .nav-chevron,#site-navbar .nav-link[aria-expanded="true"] .nav-chevron{opacity:1;color:var(--color-accent)}#site-navbar .nav-link[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}#site-navbar .dropdown-menu{background:linear-gradient(160deg,#0f1c37 0%,var(--color-dark-2) 100%);border:1px solid rgba(0,163,255,0.14);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.04);padding:0.5rem;min-width:220px}#site-navbar .dropdown-item{color:rgba(255,255,255,0.75);font-size:0.875rem;border-radius:var(--radius-sm);padding:0.5rem 0.85rem;transition:background var(--transition),color var(--transition),padding-left var(--transition)}#site-navbar .dropdown-item:hover{background:linear-gradient(90deg,rgba(0,163,255,0.12),rgba(123,94,248,0.08));color:#fff;padding-left:1.1rem}#site-navbar .navbar-toggler{border-color:rgba(0,163,255,0.3)}#site-navbar .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(0,163,255,0.2)}#site-navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255%2C 255%2C 255%2C 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.nav-cta-btn{background:linear-gradient(135deg,var(--color-accent) 0%,#7b5ef8 100%) !important;color:#fff !important;border-radius:100px !important;padding:0.4rem 1.2rem !important;font-weight:600 !important;font-size:0.875rem !important;margin-left:0.5rem;box-shadow:0 0 16px rgba(0,163,255,0.3);transition:box-shadow var(--transition),transform var(--transition),opacity var(--transition) !important}.nav-cta-btn:hover{opacity:0.9 !important;box-shadow:0 0 24px rgba(0,163,255,0.5),0 0 48px rgba(123,94,248,0.2) !important;transform:translateY(-1px)}.btn{font-weight:600;border-radius:100px;padding:0.6rem 1.75rem;font-size:0.95rem;transition:all var(--transition);border:none;cursor:pointer}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 16px rgba(0,87,184,0.3)}.btn-primary:hover{background:var(--color-primary-dk);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,87,184,0.4);color:#fff}.btn-accent{background:var(--color-accent);color:#fff;box-shadow:0 4px 16px rgba(0,163,255,0.35)}.btn-accent:hover{background:#0090e0;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,163,255,0.45);color:#fff}.btn-outline-light{border:2px solid rgba(255,255,255,0.4) !important;color:#fff !important;background:transparent}.btn-outline-light:hover{background:rgba(255,255,255,0.1) !important;border-color:#fff !important;transform:translateY(-2px)}.btn-outline-primary{border:2px solid var(--color-primary) !important;color:var(--color-primary) !important;background:transparent}.btn-outline-primary:hover{background:var(--color-primary) !important;color:#fff !important;transform:translateY(-2px)}.btn-lg{padding:0.85rem 2.25rem;font-size:1.05rem}.btn-sm{padding:0.4rem 1.25rem;font-size:0.85rem}.hero{background:linear-gradient(135deg,var(--color-dark) 0%,var(--color-dark-2) 50%,#0b1e3d 100%);min-height:calc(100vh - 72px);display:flex;align-items:center;position:relative;overflow:hidden;padding:3.5rem 0}.hero::before{content:'';position:absolute;top:-30%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(0,163,255,0.12) 0%,transparent 70%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,87,184,0.15) 0%,transparent 70%);pointer-events:none}.hero .badge-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(0,163,255,0.12);border:1px solid rgba(0,163,255,0.25);color:var(--color-accent);border-radius:100px;padding:5px 14px;font-size:0.8rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:1.25rem}.hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;margin-bottom:1.25rem}.hero h1 .text-gradient{background:linear-gradient(135deg,var(--color-accent) 0%,#7b5ef8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p.lead{color:rgba(255,255,255,0.72);font-size:1.15rem;line-height:1.75;margin-bottom:2rem}.hero-actions{display:flex;gap:0.75rem;flex-wrap:wrap}.hero-stats{display:flex;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);flex-wrap:wrap}.hero-stat-number{font-size:1.75rem;font-weight:800;color:#fff;line-height:1}.hero-stat-label{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px}.hero-visual{position:relative;z-index:1}.app-window{background:var(--color-dark-2);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.05)}.app-window-bar{background:rgba(255,255,255,0.05);padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,0.07)}.app-window-dot{width:12px;height:12px;border-radius:50%}.dot-red{background:#ff5f57}.dot-amber{background:#febc2e}.dot-green{background:#28c840}.app-window-body{padding:1.5rem}.app-file-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);margin-bottom:4px;font-size:0.8rem;color:rgba(255,255,255,0.7);transition:background var(--transition)}.app-file-row:hover{background:rgba(255,255,255,0.05)}.app-file-row.selected{background:rgba(0,163,255,0.12);color:#fff}.app-file-icon{font-size:1rem}.app-file-name{flex:1;font-family:var(--font-mono);font-size:0.75rem}.app-file-size{color:rgba(255,255,255,0.35);font-size:0.7rem}.progress-bar-wrapper{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.07)}.progress-label{display:flex;justify-content:space-between;font-size:0.75rem;color:rgba(255,255,255,0.5);margin-bottom:6px}.progress{height:6px;background:rgba(255,255,255,0.08);border-radius:100px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),#7b5ef8);border-radius:100px;width:72%;animation:progressAnim 2s ease forwards}@keyframes progressAnim{from{width:0%}to{width:72%}}.steps-section{background:var(--color-light)}.step-card{text-align:center;padding:2rem 1.5rem;position:relative}@media (max-width:767.98px){.step-card{padding:1rem 0.5rem}.step-card h4{font-size:0.7rem;line-height:1.3;margin-bottom:0}.step-number{width:36px;height:36px;font-size:0.9rem;margin-bottom:0.5rem}}.step-number{width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:#fff;font-size:1.25rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;box-shadow:0 8px 24px rgba(0,87,184,0.3)}.step-connector{position:absolute;top:calc(2rem + 28px);right:-50%;width:100%;height:2px;background:linear-gradient(90deg,var(--color-border),transparent)}.feature-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem;height:100%;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(0,163,255,0.3)}.feature-icon{width:52px;height:52px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem}.feature-icon-blue{background:rgba(0,87,184,0.1);color:var(--color-primary)}.feature-icon-cyan{background:rgba(0,163,255,0.1);color:var(--color-accent)}.feature-icon-purple{background:rgba(123,94,248,0.1);color:#7b5ef8}.feature-icon-green{background:rgba(29,185,84,0.1);color:var(--color-success)}.feature-icon-orange{background:rgba(255,149,0,0.1);color:#ff9500}.feature-icon-pink{background:rgba(255,45,85,0.1);color:#ff2d55}.feature-card h4{font-size:1.05rem;font-weight:700;margin-bottom:0.5rem;color:var(--color-dark)}.feature-card p{font-size:0.9rem;color:var(--color-muted);margin:0;line-height:1.65}.pricing-card{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;height:100%;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.pricing-card.popular{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-md)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:4px 16px;border-radius:100px;white-space:nowrap}.pricing-name{font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-muted);margin-bottom:0.5rem}.pricing-price{font-size:2.5rem;font-weight:800;color:var(--color-dark);line-height:1;margin-bottom:0.25rem}.pricing-price sup{font-size:1.2rem;font-weight:700}.pricing-period{font-size:0.8rem;color:var(--color-muted);margin-bottom:1.5rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.75rem}.pricing-features li{display:flex;align-items:flex-start;gap:8px;font-size:0.875rem;color:var(--color-text);margin-bottom:0.6rem}.pricing-features li .check{color:var(--color-success);font-size:0.9rem;margin-top:2px;flex-shrink:0}.pricing-features li .cross{color:#ccc;font-size:0.9rem;margin-top:2px;flex-shrink:0}.testimonial-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem;height:100%;position:relative}.testimonial-card::before{content:'"';position:absolute;top:1rem;right:1.5rem;font-size:4rem;line-height:1;color:rgba(0,163,255,0.15);font-family:Georgia,serif}.testimonial-stars{color:#f59e0b;font-size:2rem;margin-bottom:0.75rem;letter-spacing:3px;line-height:1}.home-reviews .testimonial-stars{font-size:0.8rem;letter-spacing:1px}.testimonial-text{font-size:0.92rem;line-height:1.7;color:var(--color-text);margin-bottom:1.25rem;font-style:normal}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:0.95rem;flex-shrink:0}.testimonial-name{font-weight:700;font-size:0.875rem;color:var(--color-dark)}.testimonial-role{font-size:0.78rem;color:var(--color-muted)}.testimonial-date{font-size:0.72rem;color:var(--color-muted);margin-top:2px}.stats-band{background:linear-gradient(135deg,#0A1628 0%,#0d2247 45%,#0A1628 100%);padding:3.5rem 0;position:relative;overflow:hidden}.stats-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 120% at 15% 50%,rgba(0,163,255,0.10) 0%,transparent 70%),radial-gradient(ellipse 60% 120% at 85% 50%,rgba(0,87,184,0.12) 0%,transparent 70%);pointer-events:none}.stats-item{text-align:center;padding:1.75rem 1.25rem;position:relative;border-right:1px solid rgba(255,255,255,0.07)}.stats-icon{font-size:1.4rem;margin-bottom:0.6rem;background:linear-gradient(135deg,var(--color-accent),#7b5ef8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-number{font-size:2.6rem;font-weight:800;line-height:1;letter-spacing:-0.03em;background:linear-gradient(135deg,#ffffff 30%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.4rem}.stats-label{font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.08em}@media (max-width:767.98px){.stats-item{border-right:none;border-bottom:1px solid rgba(255,255,255,0.07);padding:1.25rem}.stats-number{font-size:2rem}}.cta-banner{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-dark-2) 100%);padding:5rem 0;position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,163,255,0.15) 0%,transparent 70%);pointer-events:none}.cta-banner h2{color:#fff;font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:1rem}.cta-banner p{color:rgba(255,255,255,0.72);font-size:1.05rem;max-width:500px;margin:0 auto 2rem}.faq-accordion .accordion-item{border:1px solid var(--color-border);border-radius:var(--radius-md) !important;margin-bottom:0.75rem;overflow:hidden}.faq-accordion .accordion-button{font-weight:600;font-size:0.95rem;color:var(--color-dark);background:#fff;padding:1.1rem 1.4rem;box-shadow:none !important}.faq-accordion .accordion-button:not(.collapsed){color:var(--color-primary);background:rgba(0,87,184,0.04)}.faq-accordion .accordion-button::after{filter:none}.faq-accordion .accordion-body{font-size:0.9rem;color:var(--color-muted);line-height:1.75;padding:0 1.4rem 1.25rem}.comparison-table{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.comparison-table thead th{background:var(--color-dark);color:#fff;font-size:0.85rem;font-weight:600;padding:1rem;text-align:center;border:none}.comparison-table thead th:first-child{text-align:left}.comparison-table tbody td{padding:0.85rem 1rem;font-size:0.875rem;border-color:var(--color-border);vertical-align:middle;text-align:center}.comparison-table tbody td:first-child{text-align:left;font-weight:500}.comparison-table tbody tr:nth-child(even){background:var(--color-light)}.check-icon{color:var(--color-success);font-size:1rem}.cross-icon{color:#ddd;font-size:1rem}.page-hero{background:linear-gradient(135deg,var(--color-dark) 0%,var(--color-dark-2) 100%);padding:5rem 0 4rem;text-align:center;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page-hero h1{color:#fff;font-size:clamp(2rem,4vw,3rem);position:relative}.page-hero p{color:rgba(255,255,255,0.65);font-size:1.1rem;max-width:580px;margin:1rem auto 0;position:relative}.breadcrumb-nav{background:var(--color-light);padding:0.65rem 0;border-bottom:1px solid var(--color-border);font-size:0.8rem}.breadcrumb{margin:0;padding:0}.breadcrumb-item a{color:var(--color-primary)}.breadcrumb-item.active{color:var(--color-muted)}.breadcrumb-item + .breadcrumb-item::before{color:var(--color-border)}.security-pillar{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem;height:100%;border-top:3px solid var(--color-primary);transition:transform var(--transition),box-shadow var(--transition)}.security-pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.security-pillar .pillar-icon{font-size:2rem;margin-bottom:1rem;color:var(--color-primary)}.doc-sidebar .nav-link{color:var(--color-text);font-size:0.875rem;padding:0.45rem 0.85rem;border-radius:var(--radius-sm);transition:all var(--transition)}.doc-sidebar .nav-link:hover,.doc-sidebar .nav-link.active{background:rgba(0,87,184,0.08);color:var(--color-primary);font-weight:600}.doc-content h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.doc-content h2:first-child{margin-top:0;border-top:none;padding-top:0}.doc-content code{background:var(--color-light);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;font-family:var(--font-mono);font-size:0.85em;color:var(--color-primary-dk)}.doc-content pre{background:var(--color-dark);border-radius:var(--radius-md);padding:1.25rem 1.5rem;overflow-x:auto;margin:1rem 0}.doc-content pre code{background:none;border:none;padding:0;color:rgba(255,255,255,0.85);font-size:0.85rem}.contact-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-sm)}.form-label{font-size:0.875rem;font-weight:600;color:var(--color-dark);margin-bottom:0.4rem}.form-control,.form-select{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:0.65rem 0.9rem;font-size:0.9rem;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition)}.form-control:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,87,184,0.12);outline:none}.form-control.is-invalid{border-color:#dc3545}.invalid-feedback{font-size:0.8rem}.contact-info-block{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.contact-info-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:rgba(0,87,184,0.08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.contact-info-label{font-size:0.75rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px}.contact-info-block a{font-size:0.9rem;font-weight:600;color:var(--color-primary);text-decoration:none}.contact-info-block a:hover{color:var(--color-accent)}.contact-promise-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem 1.75rem;text-align:center;box-shadow:var(--shadow-sm);height:100%;transition:box-shadow var(--transition),transform var(--transition)}.contact-promise-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.contact-promise-icon{width:56px;height:56px;border-radius:50%;background:rgba(0,87,184,0.08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 1.2rem}.contact-promise-card h3{font-size:1rem;font-weight:700;color:var(--color-dark);margin-bottom:0.6rem}.contact-promise-card p{font-size:0.875rem;color:var(--color-muted);margin:0;line-height:1.65}.contact-form-disclaimer{font-size:0.8rem;color:var(--color-muted);margin-top:0.75rem;margin-bottom:0}#site-footer{background:linear-gradient(160deg,#0b1628 0%,#080d1a 55%,#0b1628 100%);color:rgba(255,255,255,0.6);position:relative;overflow:hidden}#site-footer::before{content:'';position:absolute;top:-80px;left:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(0,87,184,0.14) 0%,transparent 68%);pointer-events:none}#site-footer::after{content:'';position:absolute;bottom:-60px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(0,163,255,0.10) 0%,transparent 68%);pointer-events:none}#site-footer .footer-brand{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-0.02em;display:inline-block;margin-bottom:0.75rem}#site-footer .footer-brand span{color:var(--color-accent)}#site-footer .footer-desc{font-size:0.875rem;color:rgba(255,255,255,0.45);line-height:1.7;max-width:280px}#site-footer .footer-heading{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:1.1rem;background:linear-gradient(90deg,var(--color-accent) 0%,#7b5ef8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}#site-footer .footer-links{list-style:none;padding:0;margin:0}#site-footer .footer-links li{margin-bottom:0.5rem}#site-footer .footer-links a{color:rgba(255,255,255,0.5);font-size:0.875rem;text-decoration:none;transition:color 0.2s ease,padding-left 0.2s ease;display:inline-block;position:relative}#site-footer .footer-links a::before{content:'';position:absolute;left:0;bottom:-1px;width:0;height:1px;background:linear-gradient(90deg,var(--color-accent),#7b5ef8);transition:width 0.25s ease}#site-footer .footer-links a:hover{color:#fff;padding-left:5px}#site-footer .footer-links a:hover::before{width:calc(100% - 5px)}#site-footer .footer-bottom{padding:1.25rem 0;font-size:0.8rem;color:rgba(255,255,255,0.28);position:relative}#site-footer .footer-bottom::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-accent),#7b5ef8,transparent);opacity:0.5}#site-footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.5);font-size:0.9rem;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.2s ease;text-decoration:none}#site-footer .footer-social a:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-color:transparent;color:#fff;transform:translateY(-2px)}.index-bvb-nudge{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,#eef6ff 0%,#f0f7ff 100%);border:1px solid rgba(0,87,184,0.15);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:1.25rem 1.5rem;flex-wrap:wrap}.index-bvb-icon{font-size:1.5rem;color:var(--color-accent);flex-shrink:0}.index-bvb-body{flex:1;font-size:0.9rem;color:var(--color-text);line-height:1.65;min-width:200px}.index-bvb-body strong{color:var(--color-dark)}.build-vs-buy-banner{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.build-vs-buy-inner{display:flex;align-items:stretch}.build-vs-buy-col{flex:1;padding:1.75rem 2rem}.build-vs-buy-bad{background:#fef2f2}.build-vs-buy-good{background:linear-gradient(135deg,#eef6ff 0%,#e8f4ff 100%)}.build-vs-buy-vs{display:flex;align-items:center;justify-content:center;padding:0 1rem;font-weight:800;font-size:1rem;color:var(--color-muted);background:#f8f9fb;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);flex-shrink:0}.bvb-label{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:0.4rem}.build-vs-buy-bad .bvb-label{color:#b91c1c}.build-vs-buy-good .bvb-label{color:var(--color-primary)}.bvb-cost{font-size:1.75rem;font-weight:800;margin-bottom:1rem;line-height:1}.build-vs-buy-bad .bvb-cost{color:#991b1b}.build-vs-buy-good .bvb-cost{color:var(--color-primary)}.bvb-list{list-style:none;padding:0;margin:0}.bvb-list li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;padding:0.25rem 0;line-height:1.4}.build-vs-buy-bad .bvb-list li{color:#7f1d1d}.build-vs-buy-good .bvb-list li{color:var(--color-dark)}.build-vs-buy-bad .bvb-list i{color:#ef4444;margin-top:2px;flex-shrink:0}.build-vs-buy-good .bvb-list i{color:var(--color-success);margin-top:2px;flex-shrink:0}.bvb-verdict{margin-top:1rem;font-size:0.875rem;font-weight:700;color:var(--color-primary)}@media (max-width:767px){.build-vs-buy-inner{flex-direction:column}.build-vs-buy-vs{padding:0.75rem;border:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}}.review-modal-header{background:var(--color-primary);color:#fff;border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.review-modal-header .modal-title{color:#fff !important}.review-modal-feedback{border-radius:var(--radius-sm);padding:0.9rem 1.25rem;margin-bottom:1rem;font-weight:500}.review-modal-success{background:#D1FAE5;color:#065F46}.review-modal-error{background:#FEE2E2;color:#991B1B}.star-rating-input{display:flex;gap:6px;cursor:pointer;margin-top:4px}.star-rating-input .star{font-size:2rem;color:var(--color-border);transition:color 0.15s;line-height:1;user-select:none}.star-rating-input .star.selected,.star-rating-input .star.hovered{color:#f59e0b}.contact-toast{min-width:300px;max-width:380px;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.18);border:none;margin-bottom:0.5rem}.contact-toast-success{background:#fff;border-left:4px solid #16a34a !important}.contact-toast-error{background:#fff;border-left:4px solid #dc2626 !important}.contact-toast-header{display:flex;align-items:center;gap:0.5rem;padding:0.7rem 1rem 0.4rem;background:transparent;border-bottom:1px solid rgba(0,0,0,0.06)}.contact-toast-icon{font-size:1rem}.contact-toast-success .contact-toast-icon{color:#16a34a}.contact-toast-error .contact-toast-icon{color:#dc2626}.contact-toast-title{font-weight:700;font-size:0.88rem;color:var(--color-dark);flex:1}.contact-toast-close{background:none;border:none;padding:0;cursor:pointer;color:#94a3b8;font-size:0.8rem;line-height:1}.contact-toast-close:hover{color:var(--color-dark)}.contact-toast-body{padding:0.6rem 1rem 0.8rem;font-size:0.875rem;color:var(--color-muted);line-height:1.5}.review-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:#065F46;color:#fff;padding:0.9rem 1.75rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;box-shadow:0 8px 32px rgba(0,0,0,0.25);z-index:9999;white-space:nowrap}.goog-te-gadget{font-size:0 !important;line-height:0;visibility:hidden}.product-mega-menu{display:none;flex-direction:row;flex-wrap:wrap;width:580px !important;min-width:580px;padding:0;overflow:hidden;border:1px solid rgba(0,163,255,0.22);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.04),0 0 40px rgba(0,163,255,0.08);background:linear-gradient(145deg,#0d1e3a 0%,#111d36 55%,#0e1a33 100%);animation:megaFadeIn 0.18s ease}@keyframes megaFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.product-mega-menu.show{display:flex !important}.mega-col{flex:1 1 0;min-width:0;padding:1.4rem 0 1.1rem}.mega-col-old{background:linear-gradient(160deg,rgba(255,255,255,0.025) 0%,transparent 100%)}.mega-col-new{background:linear-gradient(160deg,rgba(0,163,255,0.07) 0%,rgba(123,94,248,0.05) 100%)}.mega-col-header{padding:0 1.25rem 0.85rem;border-bottom:1px solid rgba(255,255,255,0.07);margin-bottom:0.6rem}.mega-col-new .mega-col-header{border-bottom-color:rgba(0,163,255,0.2);position:relative}.mega-col-new .mega-col-header::before{content:'';position:absolute;top:-1.4rem;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),#7b5ef8)}.mega-badge{display:inline-block;font-size:0.67rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-radius:100px;padding:2px 9px;margin-bottom:5px}.mega-badge-old{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.1)}.mega-badge-new{background:linear-gradient(90deg,rgba(0,163,255,0.25),rgba(123,94,248,0.2));color:#7dd3fc;border:1px solid rgba(0,163,255,0.3);box-shadow:0 0 8px rgba(0,163,255,0.2)}.mega-col-title{font-size:0.875rem;font-weight:700;color:#fff;margin-top:3px}.mega-col-desc{font-size:0.73rem;color:rgba(255,255,255,0.4);margin-top:2px}.mega-eol-notice{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;border-radius:4px;background:rgba(239,68,68,0.18);border:1px solid rgba(239,68,68,0.4);color:#fca5a5;font-size:0.7rem;font-weight:600;letter-spacing:0.02em}.product-mega-menu .dropdown-item{display:flex;align-items:center;color:rgba(255,255,255,0.72);font-size:0.85rem;padding:0.5rem 1.25rem;border-radius:0;border-left:2px solid transparent;transition:background var(--transition),color var(--transition),border-color var(--transition),padding-left var(--transition)}.product-mega-menu .dropdown-item i{width:16px;text-align:center;opacity:0.65;transition:opacity var(--transition),color var(--transition)}.product-mega-menu .dropdown-item:hover,.product-mega-menu .dropdown-item:focus{background:linear-gradient(90deg,rgba(0,163,255,0.1),rgba(123,94,248,0.06));color:#fff;border-left-color:var(--color-accent);padding-left:1.5rem}.product-mega-menu .dropdown-item:hover i{opacity:1;color:var(--color-accent)}.product-mega-menu .mega-upgrade-link{color:var(--color-accent);font-weight:600}.product-mega-menu .mega-upgrade-link:hover{background:linear-gradient(90deg,rgba(0,163,255,0.15),rgba(123,94,248,0.1));border-left-color:#7b5ef8}.product-mega-menu .mega-upgrade-link i{color:var(--color-accent);opacity:1}.mega-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(0,163,255,0.25) 30%,rgba(123,94,248,0.2) 70%,transparent);flex-shrink:0}.mega-common-row{width:100%;border-top:1px solid rgba(0,163,255,0.12);background:linear-gradient(90deg,rgba(0,163,255,0.04),rgba(123,94,248,0.04));padding:0.4rem 0;order:99}.mega-common-link{color:#7dd3fc !important;font-weight:600;font-size:0.85rem;padding:0.45rem 1.25rem !important;border-left:2px solid transparent}.mega-common-link:hover{background:rgba(0,163,255,0.12) !important;border-left-color:var(--color-accent);padding-left:1.5rem !important}@media (max-width:991px){.product-mega-menu{flex-direction:column;min-width:unset;width:100%}.mega-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,163,255,0.25),transparent)}.mega-col-new .mega-col-header::before{display:none}}.upgrade-banner{background:linear-gradient(135deg,#1a3a6b 0%,#0d2247 100%);border:1px solid rgba(0,163,255,0.25);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.upgrade-banner-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.upgrade-banner-icon{font-size:1.5rem;color:#f59e0b;flex-shrink:0}.upgrade-banner-body{flex:1;min-width:200px}.upgrade-banner-body strong{color:#fff;display:block;margin-bottom:2px}.upgrade-banner-body p{color:rgba(255,255,255,0.7);font-size:0.875rem;margin:0}.upgrade-pitch-card{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.upgrade-pitch-header{background:linear-gradient(135deg,var(--color-primary) 0%,#003d82 100%);color:#fff;font-weight:700;font-size:0.95rem;padding:1rem 1.25rem}.upgrade-pitch-body{background:var(--color-dark-2);padding:1.25rem}.upgrade-pitch-list{list-style:none;padding:0;margin:0}.upgrade-pitch-list li{display:flex;align-items:flex-start;gap:0.6rem;padding:0.3rem 0;font-size:0.875rem;color:rgba(255,255,255,0.8)}.upgrade-pitch-list li i{color:var(--color-success);margin-top:2px;flex-shrink:0}.old-download-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:#fff}.old-download-card-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--color-light);border-bottom:1px solid var(--color-border)}.old-download-icon{font-size:1.75rem;color:var(--color-primary)}.old-download-os{font-weight:700;font-size:0.95rem;color:var(--color-dark)}.old-download-version{font-size:0.8rem;color:var(--color-muted)}.old-download-card-body{padding:1.25rem}.old-download-card-body p{font-size:0.9rem;color:var(--color-muted);margin-bottom:1rem}.doc-steps{margin:1.5rem 0}.doc-step{display:flex;gap:1.25rem;margin-bottom:1.5rem;align-items:flex-start}.doc-step-num{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;font-size:0.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.doc-step-body h4{font-size:0.95rem;font-weight:700;margin-bottom:0.3rem}.doc-step-body p{font-size:0.875rem;color:var(--color-muted);margin:0}.doc-note{background:rgba(0,87,184,0.06);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:0.65rem 1rem;font-size:0.85rem;color:var(--color-muted);margin-top:0.75rem}.doc-code-block{background:#f3f6fb;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0.75rem 1rem;margin:0.5rem 0;font-size:0.8rem;word-break:break-all;color:var(--color-text);font-family:'Consolas','Courier New',monospace}.doc-figure{margin:1rem 0 0.5rem}.doc-screenshot{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);max-width:100%;height:auto}.code-block{background:var(--color-dark);border-radius:var(--radius-sm);padding:0.6rem 1rem;margin:0.5rem 0;font-family:var(--font-mono);font-size:0.85rem;color:var(--color-accent);overflow-x:auto}.translate-toggle{display:flex;align-items:center;gap:4px}.translate-menu{min-width:200px;background:#0d1f3c;border:1px solid rgba(0,163,255,0.2);border-radius:var(--radius-md);padding:0.4rem 0;box-shadow:0 8px 32px rgba(0,0,0,0.4)}.translate-menu .dropdown-header{color:var(--color-accent);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.4rem 1rem 0.2rem}.translate-menu .translate-lang{color:rgba(255,255,255,0.8);font-size:0.875rem;padding:0.45rem 1rem;transition:background var(--transition),color var(--transition)}.translate-menu .translate-lang:hover,.translate-menu .translate-lang.active{background:rgba(0,163,255,0.15);color:#fff}.translate-menu .translate-lang.active::after{content:' ✓';color:var(--color-accent)}.section-pad{padding:5rem 0}.section-pad-sm{padding:3rem 0}.bg-light-blue{background:var(--color-light)}.bg-dark-navy{background:var(--color-dark)}.text-accent{color:var(--color-accent) !important}.text-primary{color:var(--color-primary) !important}.text-muted-custom{color:var(--color-muted)}.divider{height:1px;background:var(--color-border);margin:2.5rem 0}.badge-custom{background:rgba(0,87,184,0.1);color:var(--color-primary);border-radius:100px;padding:3px 10px;font-size:0.75rem;font-weight:600}.highlight-box{background:rgba(0,163,255,0.06);border:1px solid rgba(0,163,255,0.2);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);padding:1rem 1.25rem;font-size:0.9rem}#form-feedback{display:none}.btn-spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,0.4);border-top-color:#fff;border-radius:50%;animation:spin 0.6s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:991.98px){#site-navbar .navbar-collapse{background:linear-gradient(160deg,#0a1628 0%,#0f1c37 100%);padding:1rem;border-top:1px solid rgba(0,163,255,0.14);margin-top:4px}#site-navbar .dropdown-menu{background:rgba(255,255,255,0.04);border:none;padding-left:1rem}.hero{min-height:auto;padding:3rem 0}.hero-visual{margin-top:3rem}.step-connector{display:none}.trust-metric{border-right:none;border-bottom:1px solid var(--color-border)}.trust-metric:last-child{border-bottom:none}.doc-sidebar{margin-bottom:2rem}}@media (max-width:767.98px){body{padding-top:64px}#site-navbar{height:64px}.section-pad{padding:3.5rem 0}.hero h1{font-size:2rem}.hero p.lead{font-size:1rem}.pricing-card{margin-bottom:1.5rem}.contact-card{padding:1.5rem}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.55s ease,transform 0.55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.brand-logos-section{background:#fff}.brand-logos-track-wrapper{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.brand-logos-track{display:flex;align-items:center;gap:3rem;width:max-content;animation:brand-scroll 70s linear infinite}.brand-logos-track:hover{animation-play-state:paused}@keyframes brand-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:64px;padding:0 1rem}.brand-logo-item img{max-height:48px;max-width:160px;width:auto;object-fit:contain}.check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9rem;color:var(--color-text)}.check-list li::before{content:'\2713';flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.blog-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,87,184,0.10)}.blog-card-thumb{height:180px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:rgba(255,255,255,0.85)}.blog-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-tag{display:inline-block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:0.2rem 0.6rem;border-radius:20px;background:rgba(0,87,184,0.08);color:var(--color-primary);margin-bottom:0.6rem}.blog-card-title{font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--color-text);margin-bottom:0.5rem}.blog-card-excerpt{font-size:0.875rem;color:var(--color-muted);line-height:1.6;flex:1;margin-bottom:1rem}.blog-card-meta{font-size:0.78rem;color:var(--color-muted);margin-bottom:1rem}.blog-article h2{font-size:1.5rem;font-weight:700;margin:2rem 0 0.75rem;color:var(--color-text)}.blog-article h3{font-size:1.2rem;font-weight:700;margin:1.5rem 0 0.6rem;color:var(--color-text)}.blog-article p{font-size:1rem;line-height:1.8;color:#374151;margin-bottom:1.1rem}.blog-article ul,.blog-article ol{padding-left:1.5rem;margin-bottom:1.1rem}.blog-article li{font-size:1rem;line-height:1.75;color:#374151;margin-bottom:0.4rem}.blog-article strong{color:var(--color-text)}.blog-article a{color:var(--color-primary)}.blog-article a:hover{color:var(--color-accent)}.blog-callout{background:linear-gradient(135deg,rgba(0,87,184,0.06),rgba(0,163,255,0.06));border-left:4px solid var(--color-primary);border-radius:0 10px 10px 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.blog-callout p{margin:0;font-size:0.95rem}.blog-tip{background:linear-gradient(135deg,rgba(29,185,84,0.07),rgba(0,163,255,0.05));border-left:4px solid #1DB954;border-radius:0 10px 10px 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.blog-tip p{margin:0;font-size:0.95rem}.blog-sidebar .sidebar-card{background:var(--color-light);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.blog-sidebar .sidebar-card h5{font-size:0.9rem;font-weight:700;margin-bottom:1rem}.blog-sidebar{position:sticky;top:88px;align-self:flex-start}.sidebar-widget{background:var(--color-light);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.sidebar-widget-title{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:0.75rem}.sidebar-widget p{font-size:0.9rem;color:var(--color-muted);margin-bottom:1.25rem}.sidebar-widget .btn{font-size:0.875rem}.sidebar-links{list-style:none;padding:0;margin:0 0 1.75rem}.sidebar-links li{margin-bottom:0.6rem}.sidebar-links a{font-size:0.9rem;color:var(--color-primary);text-decoration:none;display:flex;align-items:flex-start;gap:0.4rem;line-height:1.4}.sidebar-links a:hover{color:var(--color-accent)}.sidebar-links a i{margin-top:3px;flex-shrink:0;font-size:0.75rem}.article-meta-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:2rem;font-size:0.85rem;color:var(--color-muted)}.article-meta-bar i{color:var(--color-primary);margin-right:4px}.feature-card{background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;height:100%;box-shadow:var(--shadow-sm);transition:box-shadow 0.3s ease,transform 0.3s ease,border-color 0.3s ease}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--color-accent)}.feature-card .feature-card-icon{font-size:2rem;line-height:1;margin-bottom:0.85rem}.feature-card h4{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:0.4rem}.feature-card p{font-size:0.875rem;color:var(--color-muted);margin:0;line-height:1.65}.blog-index-sidebar{position:sticky;top:88px;align-self:flex-start}.blog-search-box{position:relative;margin-bottom:0.5rem}.blog-search-box input{width:100%;padding:0.6rem 1rem 0.6rem 2.5rem;border:1.5px solid var(--color-border);border-radius:8px;font-size:0.9rem;color:var(--color-text);background:#fff;transition:border-color 0.2s}.blog-search-box input:focus{outline:none;border-color:var(--color-primary)}.blog-search-box .search-icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:0.85rem;pointer-events:none}.category-filter-list{list-style:none;padding:0;margin:0}.category-filter-list li{margin-bottom:0.35rem}.category-filter-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.45rem 0.75rem;background:transparent;border:1.5px solid var(--color-border);border-radius:7px;font-size:0.875rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:background 0.15s,border-color 0.15s,color 0.15s;text-align:left}.category-filter-btn:hover{background:rgba(0,87,184,0.06);border-color:var(--color-primary);color:var(--color-primary)}.category-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.category-filter-btn.active .cat-count{background:rgba(255,255,255,0.25);color:#fff}.cat-count{display:inline-block;font-size:0.72rem;font-weight:700;padding:0.1rem 0.45rem;border-radius:20px;background:rgba(0,87,184,0.08);color:var(--color-primary);line-height:1.6;min-width:1.5rem;text-align:center}.blog-filter-bar{display:flex;align-items:center;justify-content:space-between;padding:0.6rem 1rem;background:rgba(0,87,184,0.04);border-radius:8px;margin-bottom:1.25rem;font-size:0.85rem;color:var(--color-muted)}.blog-active-filter{font-weight:600;color:var(--color-primary)}.no-results-msg{text-align:center;padding:3rem 1rem;color:var(--color-muted)}.no-results-msg i{font-size:2.5rem;margin-bottom:1rem;display:block;color:var(--color-border)}@media print{#site-navbar,#site-footer,.cta-banner{display:none !important}body{padding-top:0}}