:root{--os-primary-navy:#101828;--os-navy-deep:#0B0F19;--os-navy-surface:#161F32;--os-navy-elevated:#1E293B;--os-navy-border:rgba(255,255,255,0.08);--os-accent-blue:#3B82F6;--os-blue-hover:#2563EB;--os-blue-glow:rgba(59,130,246,0.25);--os-accent-purple:#7C3AED;--os-purple-hover:#6D28D9;--os-purple-glow:rgba(124,58,237,0.25);--os-light-surface:#F8FAFC;--os-white:#FFFFFF;--os-muted-text:#475467;--os-emerald-500:#10B981;--os-amber-500:#F59E0B;--os-amber-text:#F59E0B;--os-red-500:#EF4444;--bg-page:var(--os-navy-deep);--bg-surface:var(--os-primary-navy);--bg-surface-elevated:var(--os-navy-surface);--bg-card:var(--os-navy-surface);--bg-card-hover:var(--os-navy-elevated);--border-subtle:var(--os-navy-border);--border-hover:rgba(59,130,246,0.4);--text-primary:#F8FAFC;--text-secondary:#CBD5E1;--text-muted:#94A3B8;--accent-primary:var(--os-accent-blue);--accent-secondary:var(--os-accent-purple);--accent-gradient:linear-gradient(135deg,#3B82F6 0%,#6366F1 50%,#7C3AED 100%);--hero-glow:radial-gradient(circle at 50% 0%,rgba(59,130,246,0.15),rgba(124,58,237,0.08) 40%,transparent 70%);--shadow-sm:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);--shadow-md:0 4px 14px rgba(0,0,0,0.2);--shadow-lg:0 12px 30px rgba(0,0,0,0.3);--shadow-glow:0 4px 20px rgba(59,130,246,0.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--font-heading:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color-scheme:dark;--transition:all 0.25s cubic-bezier(0.16,1,0.3,1);}html.light,html[data-theme="light"]{color-scheme:light;--bg-page:var(--os-light-surface);--bg-surface:var(--os-white);--bg-surface-elevated:#F1F5F9;--bg-card:var(--os-white);--bg-card-hover:#F8FAFC;--border-subtle:#E2E8F0;--border-hover:rgba(59,130,246,0.5);--text-primary:var(--os-primary-navy);--text-secondary:#344054;--text-muted:var(--os-muted-text);--os-amber-text:#B45309;--hero-glow:radial-gradient(circle at 50% 0%,rgba(59,130,246,0.08),rgba(124,58,237,0.04) 40%,transparent 70%);--shadow-sm:0 1px 3px rgba(16,24,40,0.06),0 1px 2px rgba(16,24,40,0.04);--shadow-md:0 4px 16px rgba(16,24,40,0.08);--shadow-lg:0 12px 30px rgba(16,24,40,0.1);--shadow-glow:0 4px 20px rgba(59,130,246,0.15);}html.dark,html[data-theme="dark"]{color-scheme:dark;--bg-page:var(--os-navy-deep);--bg-surface:var(--os-primary-navy);--bg-surface-elevated:var(--os-navy-surface);--bg-card:var(--os-navy-surface);--bg-card-hover:var(--os-navy-elevated);--border-subtle:var(--os-navy-border);--border-hover:rgba(59,130,246,0.4);--text-primary:#F8FAFC;--text-secondary:#CBD5E1;--text-muted:#94A3B8;--hero-glow:radial-gradient(circle at 50% 0%,rgba(59,130,246,0.15),rgba(124,58,237,0.08) 40%,transparent 70%);}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;overflow-x:hidden;}body{margin:0;padding:0;font-family:var(--font-body);font-size:16.5px;line-height:1.7;background-color:var(--bg-page);color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body.theme-transitioning,body.theme-transitioning *,body.theme-transitioning *::before,body.theme-transitioning *::after{transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease !important;}#wrapper,#inner-wrap,.site-main,.entry,.entry-content,.content-container,.main-container{background-color:var(--bg-page) !important;color:var(--text-secondary) !important;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);line-height:1.25;margin-top:0;letter-spacing:-0.025em;font-weight:700;}h1{font-size:clamp(2.3rem,3.6vw,3.2rem);font-weight:800;line-height:1.16;margin-bottom:1.25rem;letter-spacing:-0.03em;}h2{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;line-height:1.25;margin-top:3.25rem;margin-bottom:1.15rem;letter-spacing:-0.02em;}h3{font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:700;line-height:1.35;margin-top:2rem;margin-bottom:0.85rem;letter-spacing:-0.01em;}h4{font-size:1.18rem;font-weight:700;line-height:1.4;margin-top:1.5rem;margin-bottom:0.6rem;}p{font-size:16.5px;line-height:1.7;margin-top:0;margin-bottom:1.4rem;}a{color:var(--accent-primary);text-decoration:none;transition:var(--transition);}a:hover,a:focus{color:var(--os-blue-hover);}img,svg{max-width:100%;height:auto;display:block;}p a:not(.os-btn):not(.os-nav-link):not(.os-device-link):not(.os-footer-links a),li a:not(.os-btn):not(.os-nav-link):not(.os-device-link):not(.os-footer-links a){color:#60A5FA;text-decoration:underline;text-underline-offset:3px;font-weight:500;}html.light p a:not(.os-btn):not(.os-nav-link):not(.os-device-link):not(.os-footer-links a),html.light li a:not(.os-btn):not(.os-nav-link):not(.os-device-link):not(.os-footer-links a){color:#1D4ED8;text-decoration:underline;text-underline-offset:3px;font-weight:600;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;}.os-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}@media (max-width:768px){.os-container{padding-left:16px;padding-right:16px;}}.os-container-narrow{max-width:860px;margin-left:auto;margin-right:auto;}.os-header{position:sticky;top:0;z-index:1000;background:rgba(16,24,40,0.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);transition:var(--transition);}html.light .os-header{background:rgba(255,255,255,0.96);border-bottom:1px solid #E2E8F0;}.os-header-inner{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px;}.os-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;line-height:1;}.os-brand-logo{height:52px;max-height:52px;width:auto;object-fit:contain;display:block;}.os-logo-dark{display:block !important;}.os-logo-light{display:none !important;}html.light .os-logo-dark,html[data-theme="light"] .os-logo-dark{display:none !important;}html.light .os-logo-light,html[data-theme="light"] .os-logo-light{display:block !important;}.os-theme-btn .os-icon-sun{display:block !important;}.os-theme-btn .os-icon-moon{display:none !important;}html.light .os-theme-btn .os-icon-sun,html[data-theme="light"] .os-theme-btn .os-icon-sun{display:none !important;}html.light .os-theme-btn .os-icon-moon,html[data-theme="light"] .os-theme-btn .os-icon-moon{display:block !important;}.os-nav{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;}.os-nav-desktop{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0;flex-wrap:nowrap;white-space:nowrap;}.os-nav-link{font-family:var(--font-heading);color:var(--text-secondary);font-size:15px;font-weight:600;letter-spacing:-0.01em;padding:8px 4px;position:relative;text-decoration:none;transition:color 0.2s ease;white-space:nowrap;}@media (max-width:1180px) and (min-width:1024px){.os-nav-desktop{gap:18px;}.os-nav-link{font-size:14px;padding:6px 2px;}}.os-nav-link:hover,.os-nav-link.active{color:var(--text-primary);text-decoration:none;}html.light .os-nav-link{color:#475467;}html.light .os-nav-link:hover,html.light .os-nav-link.active{color:#101828;}.os-nav-link.active::after,.os-nav-link:hover::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2.5px;background:var(--accent-gradient);border-radius:var(--radius-full);}.os-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:14px;padding-left:18px;border-left:1px solid var(--border-subtle);}html.light .os-header-actions{border-left-color:#E2E8F0;}.os-theme-btn{background:#161F32;border:1px solid rgba(255,255,255,0.16);color:#F8FAFC;width:40px !important;height:40px !important;min-width:40px !important;max-width:40px !important;padding:0 !important;margin:0 !important;border-radius:8px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer;transition:var(--transition);line-height:1 !important;box-sizing:border-box !important;flex-shrink:0 !important;outline:none;}.os-theme-btn svg{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important;stroke:currentColor;stroke-width:2.2;fill:none;display:block !important;margin:0 auto !important;pointer-events:none;transition:transform 0.25s ease;}.os-theme-btn:hover{color:#FFFFFF;border-color:var(--accent-primary);background:#1E293B;transform:translateY(-1px);}.os-theme-btn:hover svg{transform:rotate(15deg);}html.light .os-theme-btn{background:#FFFFFF;border:1px solid #CBD5E1;color:#101828;box-shadow:0 1px 3px rgba(16,24,40,0.08);}html.light .os-theme-btn:hover{background:#F8FAFC;border-color:#3B82F6;color:#2563EB;}.os-menu-toggle{display:none;background:#161F32;border:1px solid rgba(255,255,255,0.16);color:#F8FAFC;width:40px !important;height:40px !important;min-width:40px !important;max-width:40px !important;padding:0 !important;margin:0 !important;border-radius:8px !important;align-items:center !important;justify-content:center !important;cursor:pointer;transition:var(--transition);line-height:1 !important;box-sizing:border-box !important;outline:none;}.os-menu-toggle svg{width:22px !important;height:22px !important;stroke:currentColor;stroke-width:2.2;display:block !important;margin:0 auto !important;}html.light .os-menu-toggle{background:#FFFFFF;border:1px solid #CBD5E1;color:#101828;box-shadow:0 1px 3px rgba(16,24,40,0.08);}@media (max-width:900px){.os-nav-desktop{display:none;}.os-menu-toggle{display:flex !important;}.os-header-actions{border-left:none !important;padding-left:0 !important;margin-left:auto !important;gap:10px !important;}}@media (max-width:480px){.os-header-inner{gap:8px;}.os-brand-logo{height:40px;max-height:40px;}.os-header-actions{gap:8px !important;}.os-theme-btn,.os-menu-toggle{width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;}.os-card,.os-step-card,.os-step-item{padding:20px 16px;}}.os-mobile-drawer-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.65);backdrop-filter:blur(4px);z-index:1001;opacity:0;transition:opacity 0.3s ease;}.os-mobile-drawer-overlay.is-open{display:block;opacity:1;}.os-mobile-drawer{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100%;background:var(--bg-surface);border-left:1px solid var(--border-subtle);z-index:1002;padding:32px 24px;overflow-y:auto;transform:translateX(100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),visibility 0.3s;box-shadow:-10px 0 30px rgba(0,0,0,0.4);display:flex;flex-direction:column;gap:8px;visibility:hidden;pointer-events:none;}html.light .os-mobile-drawer{background:#FFFFFF;border-left-color:#E2E8F0;box-shadow:-10px 0 30px rgba(16,24,40,0.1);}.os-mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;}.os-mobile-drawer a{color:var(--text-primary);font-size:1.02rem;font-weight:600;padding:12px 14px;border-radius:var(--radius-sm);text-decoration:none;border:1px solid transparent;}.os-mobile-drawer a:hover{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--accent-primary);}.home .entry-content-wrap,.entry-content-wrap:has(.os-hero),.entry-content-wrap:has(.os-device-hero){padding-top:0 !important;}.entry-content > p:empty,.entry-content > p:first-child:empty{display:none !important;margin:0 !important;padding:0 !important;}.os-hero{position:relative;padding:28px 0 38px;background:radial-gradient(circle at 60% 15%,rgba(59,130,246,0.12) 0%,rgba(124,58,237,0.06) 45%,transparent 70%),#101828;border-bottom:1px solid var(--border-subtle);overflow:hidden;}html.light .os-hero,html[data-theme="light"] .os-hero{background:radial-gradient(circle at 60% 15%,rgba(59,130,246,0.07) 0%,rgba(124,58,237,0.03) 45%,transparent 70%),#FFFFFF;}.os-hero-grid{display:grid;grid-template-columns:1.25fr 0.75fr;gap:40px;align-items:flex-start;}.os-hero-content{max-width:720px;margin-left:auto;margin-right:auto;text-align:center;}.os-hero-badge{display:none !important;}.os-hero-title{font-size:clamp(1.8rem,2.4vw,2.45rem);font-weight:800;line-height:1.25;margin-top:0;margin-bottom:18px;color:var(--text-primary);letter-spacing:-0.025em;max-width:720px;text-align:center;margin-left:auto;margin-right:auto;}@media (max-width:1099px) and (min-width:1024px){.os-hero-title{font-size:1.75rem;}}.os-hero-title-line{display:inline-block;}.os-hero-br{display:block;}@media (min-width:1100px){.os-hero-title-line{white-space:nowrap;}}@media (max-width:768px){.os-hero-title{text-align:center;}.os-hero-br{display:inline;}.os-hero-title-line{display:inline;white-space:normal;}}.os-hero-desc{font-size:1.05rem;color:#CBD5E1;line-height:1.68;margin-bottom:24px;max-width:620px;text-align:center;margin-left:auto;margin-right:auto;}html.light .os-hero-desc,html[data-theme="light"] .os-hero-desc{color:#334155;}.os-hero-ctas{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:28px;margin-left:auto;margin-right:auto;}.os-hero-ctas > p{display:contents !important;margin:0 !important;padding:0 !important;}.os-hero-ctas > p:empty,.os-hero-ctas a:empty{display:none !important;}.os-hero-ctas br{display:none !important;}.os-hero-ctas .os-btn-primary{height:52px;min-height:52px;padding:0 34px;font-size:1.02rem;font-weight:700;letter-spacing:-0.01em;border-radius:10px;background:var(--accent-gradient);color:#FFFFFF !important;box-shadow:0 4px 18px rgba(59,130,246,0.4);display:inline-flex;align-items:center;justify-content:center;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);}.os-hero-ctas .os-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(59,130,246,0.52);color:#FFFFFF !important;}@media (max-width:640px){.os-hero-ctas .os-btn-primary{width:100%;max-width:320px;height:50px;min-height:50px;padding:0 24px;font-size:1rem;}}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;padding:0 22px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:0.95rem;font-weight:700;cursor:pointer;text-decoration:none !important;transition:var(--transition);border:1px solid transparent;line-height:1;white-space:nowrap;box-sizing:border-box;}.os-btn svg{flex-shrink:0;}.os-btn-primary{background:var(--accent-gradient);color:#FFFFFF !important;box-shadow:0 4px 14px rgba(59,130,246,0.35);}.os-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(59,130,246,0.45);color:#FFFFFF !important;}.os-btn-secondary{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.14);color:#F8FAFC !important;box-shadow:var(--shadow-sm);}.os-btn-secondary:hover{background:rgba(255,255,255,0.08);border-color:var(--accent-primary);transform:translateY(-2px);}html.light .os-btn-secondary,html[data-theme="light"] .os-btn-secondary{background:#FFFFFF;border-color:#D0D5DD;color:#0F172A !important;box-shadow:0 1px 3px rgba(16,24,40,0.05);}html.light .os-btn-secondary:hover,html[data-theme="light"] .os-btn-secondary:hover{background:#F8FAFC;border-color:#3B82F6;}.os-btn-outline{background:rgba(255,255,255,0.02);border:1px solid var(--border-subtle);color:#CBD5E1 !important;box-shadow:var(--shadow-sm);}.os-btn-outline:hover{background:rgba(255,255,255,0.06);border-color:var(--accent-primary);color:#FFFFFF !important;transform:translateY(-2px);}html.light .os-btn-outline,html[data-theme="light"] .os-btn-outline{background:#FFFFFF;border-color:#D0D5DD;color:#344054 !important;box-shadow:0 1px 3px rgba(16,24,40,0.04);}html.light .os-btn-outline:hover,html[data-theme="light"] .os-btn-outline:hover{background:#F8FAFC;border-color:#3B82F6;color:#101828 !important;}.os-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;padding-top:24px;border-top:1px solid var(--border-subtle);width:100%;}.os-fact-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px 12px;background:rgba(255,255,255,0.03);border:1px solid var(--border-subtle);border-radius:10px;transition:var(--transition);height:100%;min-height:74px;box-sizing:border-box;}.os-fact-item br{display:none !important;}html.light .os-fact-item,html[data-theme="light"] .os-fact-item{background:#F8FAFC;border-color:#E2E8F0;box-shadow:0 1px 3px rgba(16,24,40,0.04);}.os-fact-label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted);margin-bottom:6px;line-height:1.2;display:block;}html.light .os-fact-label,html[data-theme="light"] .os-fact-label{color:#64748B;}.os-fact-value{font-size:0.95rem;font-weight:700;color:var(--text-primary);line-height:1.3;display:block;white-space:nowrap;}html.light .os-fact-value,html[data-theme="light"] .os-fact-value{color:#0F172A;}.os-fact-pending,.os-status-pending{color:var(--os-amber-text);}.os-hero-visual{position:relative;display:flex;justify-content:center;align-items:flex-start;align-self:flex-start;margin-top:6px;}.os-hero-visual img{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 16px 36px rgba(0,0,0,0.38));}.os-hero + .os-container,.os-hero + div.os-container{padding-top:32px !important;}@media (max-width:991px){.os-hero{padding:26px 0 32px;}.os-hero-grid{grid-template-columns:1fr;gap:28px;}.os-hero-content{max-width:100%;}.os-hero-visual{align-self:center;margin-top:0;}.os-hero-visual img{max-width:440px;}}@media (max-width:640px){.os-quick-facts{grid-template-columns:1fr;gap:10px;padding-top:20px;}.os-fact-item{padding:12px 16px;min-height:60px;}}.os-device-grid > p,.os-steps-grid > p,.os-grid-2 > p,.os-grid-3 > p,.os-grid-4 > p,.os-quick-facts > p{display:none !important;margin:0 !important;padding:0 !important;height:0 !important;width:0 !important;overflow:hidden !important;}.os-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 48px;width:100%;}.os-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 48px;width:100%;}.os-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 40px;width:100%;}.os-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 40px;width:100%;}.os-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm);transition:var(--transition);word-break:break-word;overflow-wrap:break-word;min-width:0;display:flex;flex-direction:column;}.os-card h3{margin-top:0;margin-bottom:10px;font-size:1.15rem;line-height:1.35;}.os-card p{margin:0;line-height:1.6;color:var(--text-secondary);flex-grow:1;}html.light .os-card p{color:#475467;}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.88em;word-break:break-word;overflow-wrap:anywhere;}.os-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);}.os-card-glow{border-color:rgba(59,130,246,0.4);box-shadow:0 4px 20px rgba(59,130,246,0.12);}.os-device-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px 20px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:410px;height:100%;width:100%;max-width:none;box-sizing:border-box;box-shadow:var(--shadow-sm);transition:var(--transition);}.os-device-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-glow);}html.light .os-device-card,html.light .os-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 16px rgba(16,24,40,0.05);}html.light .os-device-card:hover,html.light .os-card:hover{border-color:#3B82F6;box-shadow:0 12px 28px rgba(59,130,246,0.15);}.os-device-card img{width:100%;max-width:180px;height:110px;object-fit:contain;margin:0 auto 18px;display:block;border-radius:var(--radius-sm);}.os-device-card h3,.os-device-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-top:0;margin-bottom:10px;}.os-device-card p,.os-device-desc{font-size:0.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;flex-grow:1;}html.light .os-device-card p,html.light .os-device-desc{color:#475467;}.os-device-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:0.95rem;font-weight:700;color:#60A5FA;text-decoration:none !important;transition:transform 0.2s ease,color 0.2s ease;margin-top:auto;}html.light .os-device-link{color:#1D4ED8;}.os-device-link:hover{transform:translateX(4px);color:var(--os-blue-hover);}@media (max-width:1023px){.os-grid-4,.os-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.os-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}}@media (max-width:899px){.os-grid-2{grid-template-columns:1fr;gap:20px;}}@media (max-width:599px){.os-grid-4,.os-device-grid,.os-grid-3,.os-grid-2{grid-template-columns:1fr;gap:16px;}}.onstream-section{padding:56px 0;border-bottom:1px solid var(--border-subtle);}.onstream-section-header{margin-bottom:36px;}.onstream-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent-primary);margin-bottom:8px;}.os-split-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:40px;align-items:center;margin:24px 0 42px;}.os-split-content{display:flex;flex-direction:column;justify-content:center;}.os-split-content p{font-size:1.05rem;line-height:1.75;color:var(--text-secondary);margin:0 0 18px;}.os-split-content p:last-child{margin-bottom:0;}.os-split-visual{display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(30,41,59,0.5) 0%,rgba(15,23,42,0.7) 100%);border:1px solid var(--border-subtle);padding:16px;box-shadow:var(--shadow-md);transition:var(--transition);}.os-split-visual:hover{border-color:var(--border-hover);transform:translateY(-2px);}html.light .os-split-visual{background:linear-gradient(180deg,#F8FAFC 0%,#F1F5F9 100%);border-color:#E2E8F0;box-shadow:0 4px 20px rgba(0,0,0,0.05);}.os-split-visual img{width:100%;max-width:540px;height:auto;display:block;border-radius:var(--radius-md);}@media (max-width:960px){.os-split-layout{grid-template-columns:1fr;gap:28px;margin:20px 0 36px;}.os-split-visual{max-width:520px;margin:0 auto;}}.os-steps-grid,.os-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:36px 0 48px;}.os-step-item{display:flex;flex-direction:column;height:100%;background:transparent;border:none;box-shadow:none;padding:0;}.os-step-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px 20px;position:relative;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition);}@media (min-width:992px){.os-step-card{min-height:290px;}}.os-step-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--shadow-md);}html.light .os-step-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 16px rgba(16,24,40,0.05);}html.light .os-step-card:hover{border-color:#CBD5E1;box-shadow:0 8px 24px rgba(0,0,0,0.08);}.os-step-badge,.os-step-number{display:none !important;}.os-step-card h3,.os-step-title,.os-step-header h3,.os-step-content h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 12px 0;line-height:1.35;letter-spacing:-0.015em;text-align:left;}@media (min-width:992px){.os-step-card h3,.os-step-title{min-height:48px;}}html.light .os-step-card h3,html.light .os-step-title{color:#101828;}.os-step-card p,.os-step-body p,.os-step-content p,.os-step-text{font-size:0.94rem;color:var(--text-secondary);line-height:1.65;margin:0;text-align:left;flex-grow:1;}html.light .os-step-card p,html.light .os-step-body p,html.light .os-step-content p,html.light .os-step-text{color:#475467;}.os-step-mockup{margin-top:28px;margin-bottom:0;width:100%;height:390px;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;display:flex;align-items:center;justify-content:center;transition:var(--transition);}html.light .os-step-mockup{background:transparent !important;border:none !important;}.os-step-mockup img{height:100%;max-height:385px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.45));transition:transform 0.25s ease;}html.light .os-step-mockup img{filter:drop-shadow(0 18px 32px rgba(0,0,0,0.18));}.os-step-item:hover .os-step-mockup img{transform:translateY(-4px) scale(1.03);}@media (max-width:991px){.os-steps-grid,.os-steps{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.os-steps-grid,.os-steps{grid-template-columns:1fr;}}.os-callout{background:var(--bg-card);border-left:4px solid var(--accent-primary);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:22px 26px;margin:28px 0;}.os-callout-title{font-family:var(--font-heading);font-weight:700;font-size:1.08rem;margin-bottom:6px;color:var(--text-primary);}.os-callout p{margin:0;font-size:0.96rem;line-height:1.65;}.os-callout-warning{border-left-color:#F59E0B;}.os-callout-danger{border-left-color:#EF4444;}.os-callout-info{border-left-color:#3B82F6;}html.light .os-callout{background:#FFFFFF;border-top-color:#E2E8F0;border-right-color:#E2E8F0;border-bottom-color:#E2E8F0;}.badge-yes{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-full);font-size:0.84rem;font-weight:700;background:rgba(16,185,129,0.15);color:#10B981;border:1px solid rgba(16,185,129,0.3);white-space:nowrap;}.badge-no{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-full);font-size:0.84rem;font-weight:700;background:rgba(239,68,68,0.15);color:#EF4444;border:1px solid rgba(239,68,68,0.3);white-space:nowrap;}.badge-warn{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-full);font-size:0.84rem;font-weight:700;background:rgba(245,158,11,0.15);color:#F59E0B;border:1px solid rgba(245,158,11,0.3);white-space:nowrap;}html.light .badge-yes,html[data-theme="light"] .badge-yes{background:#DCFCE7 !important;color:#15803D !important;border-color:#86EFAC !important;}html.light .badge-no,html[data-theme="light"] .badge-no{background:#FEE2E2 !important;color:#B91C1C !important;border-color:#FCA5A5 !important;}html.light .badge-warn,html[data-theme="light"] .badge-warn{background:#FEF3C7 !important;color:#B45309 !important;border-color:#FCD34D !important;}html.light .os-card h3[style*="38BDF8"],html.light h3[style*="38BDF8"]{color:#0369A1 !important;}html.light .os-card h3[style*="10B981"],html.light h3[style*="10B981"]{color:#047857 !important;}html.light .os-card h3[style*="F59E0B"],html.light h3[style*="F59E0B"]{color:#B45309 !important;}.table-responsive,.os-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:32px 0 40px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:var(--bg-card);}.os-table{width:100%;border-collapse:collapse;font-size:0.96rem;text-align:left;min-width:580px;background:var(--bg-card);}#quick-info .os-table th:first-child,#quick-info .os-table td:first-child{width:30%;min-width:180px;}#quick-info .os-table th:last-child,#quick-info .os-table td:last-child{width:70%;}#alternatives .os-table-wrapper{width:100%;max-width:100% !important;margin:32px 0 40px;}#alternatives .os-table{width:100%;min-width:720px;}#alternatives .os-table th,#alternatives .os-table td{padding:18px 22px;}#alternatives .os-table th:nth-child(1),#alternatives .os-table td:nth-child(1){width:18%;}#alternatives .os-table th:nth-child(2),#alternatives .os-table td:nth-child(2){width:27%;}#alternatives .os-table th:nth-child(3),#alternatives .os-table td:nth-child(3){width:25%;}#alternatives .os-table th:nth-child(4),#alternatives .os-table td:nth-child(4){width:30%;}.os-table th{background:var(--bg-surface-elevated);color:var(--text-primary);font-family:var(--font-heading);font-weight:700;font-size:0.88rem;text-transform:uppercase;letter-spacing:0.05em;padding:18px 24px;border-bottom:2px solid var(--border-subtle);}.os-table td{padding:18px 24px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;}.os-table tr:last-child td{border-bottom:none;}.os-table tr:nth-child(even) td{background:rgba(255,255,255,0.02);}html.light .os-table{background:#FFFFFF;}html.light .os-table th{background:#F1F5F9;color:#101828;border-bottom:2px solid #E2E8F0;}html.light .os-table td{color:#344054;border-bottom:1px solid #E2E8F0;}html.light .os-table tr:nth-child(even) td{background:#F8FAFC;}.onstream-faqs{margin:24px 0 32px;display:flex;flex-direction:column;gap:12px;}.onstream-faqs > p,.onstream-faq-item > p{display:none !important;margin:0 !important;padding:0 !important;height:0 !important;min-height:0 !important;}.onstream-faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);}.onstream-faq-item:hover{border-color:var(--border-hover);}.onstream-faq-item.active{border-color:var(--accent-primary);box-shadow:0 4px 16px rgba(59,130,246,0.15);}html.light .onstream-faq-item{background:#FFFFFF;border-color:#E2E8F0;}html.light .onstream-faq-item.active{border-color:#3B82F6;box-shadow:0 4px 16px rgba(59,130,246,0.12);}.faq-question{width:100%;padding:16px 22px;min-height:52px;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-heading);font-size:1.02rem;font-weight:700;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px;transition:color 0.2s ease,background-color 0.2s ease;}.faq-question br{display:none !important;}.faq-question span{flex:1 1 auto;text-align:left;line-height:1.45;}.faq-question:hover{color:var(--accent-primary);}.faq-question:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;}html.light .faq-question{color:#101828;}.faq-question::after{content:'';display:inline-block;width:10px;height:10px;border-right:2.5px solid var(--accent-primary);border-bottom:2.5px solid var(--accent-primary);transform:rotate(45deg);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);margin-left:16px;flex-shrink:0;}.onstream-faq-item.active .faq-question::after,.faq-question[aria-expanded="true"]::after{transform:rotate(-135deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0.16,1,0.3,1);}.faq-answer-inner{padding:0 24px 22px;color:var(--text-secondary);line-height:1.7;font-size:1rem;}html.light .faq-answer-inner{color:#475467;}.os-footer,html.light .os-footer,html[data-theme="light"] .os-footer{background:#030712 !important;border-top:1px solid rgba(255,255,255,0.1);padding:64px 0 32px;margin-top:80px;color:#94A3B8;}.os-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;margin-bottom:40px;}.os-footer-brand img,.os-footer-logo{height:52px !important;max-height:52px !important;width:auto !important;object-fit:contain;margin-bottom:20px;display:block;}.os-footer .os-logo-dark,html.light .os-footer .os-logo-dark,html[data-theme="light"] .os-footer .os-logo-dark{display:block !important;}.os-footer .os-logo-light,html.light .os-footer .os-logo-light,html[data-theme="light"] .os-footer .os-logo-light{display:none !important;}.os-footer-brand p{font-size:0.96rem;line-height:1.7;color:#94A3B8 !important;max-width:440px;margin-bottom:16px;}html.light .os-footer-brand p,html[data-theme="light"] .os-footer-brand p{color:#94A3B8 !important;}.os-brand-social-bar{display:flex;align-items:center;gap:10px;margin-top:20px;}.os-brand-social-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#CBD5E1;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);text-decoration:none !important;}.os-brand-social-btn:hover{transform:translateY(-3px);}.os-brand-social-btn.yt:hover{background:#EF4444;border-color:#EF4444;color:#FFFFFF;box-shadow:0 4px 16px rgba(239,68,68,0.45);}.os-brand-social-btn.fb:hover{background:#1877F2;border-color:#1877F2;color:#FFFFFF;box-shadow:0 4px 16px rgba(24,119,242,0.45);}.os-brand-social-btn.ig:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);border-color:#d6249f;color:#FFFFFF;box-shadow:0 4px 16px rgba(214,36,159,0.45);}.os-brand-social-btn.pin:hover{background:#E60023;border-color:#E60023;color:#FFFFFF;box-shadow:0 4px 16px rgba(230,0,35,0.45);}.os-footer h3,.os-footer .os-footer-heading,body:not(.home) .os-footer h3,html.light .os-footer h3,html.light body:not(.home) .os-footer h3,html.light body:not(.home) .os-footer-heading,html[data-theme="light"] .os-footer h3,html[data-theme="light"] body:not(.home) .os-footer h3,html.light .os-footer .os-footer-heading,html[data-theme="light"] .os-footer .os-footer-heading{font-family:var(--font-heading) !important;font-size:0.95rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#FFFFFF !important;margin-top:0 !important;margin-bottom:20px !important;line-height:1.3 !important;}.os-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;}.os-footer-links a,.os-footer .os-footer-links a,html.light .os-footer-links a,html.light .os-footer .os-footer-links a,html[data-theme="light"] .os-footer .os-footer-links a{color:#60A5FA !important;font-size:0.95rem;line-height:1.5;font-weight:500;text-decoration:none !important;transition:color 0.2s ease,transform 0.2s ease;display:inline-block;}.os-footer-links a:hover,.os-footer .os-footer-links a:hover,html.light .os-footer-links a:hover,html.light .os-footer .os-footer-links a:hover,html[data-theme="light"] .os-footer .os-footer-links a:hover{color:#93C5FD !important;transform:translateX(4px);}.os-social-link{display:inline-flex !important;align-items:center;gap:10px;padding:5px 8px;margin:-3px -8px;border-radius:var(--radius-md);transition:all 0.2s ease;color:#93C5FD !important;}.os-social-icon-box{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#CBD5E1;transition:all 0.2s ease;flex-shrink:0;}.os-social-link:hover{background:rgba(255,255,255,0.05);transform:translateX(4px);}.os-social-link.os-social-yt:hover .os-social-icon-box{background:#EF4444;border-color:#EF4444;color:#FFFFFF;box-shadow:0 0 14px rgba(239,68,68,0.5);}.os-social-link.os-social-yt:hover span:last-child{color:#FCA5A5 !important;}.os-social-link.os-social-fb:hover .os-social-icon-box{background:#1877F2;border-color:#1877F2;color:#FFFFFF;box-shadow:0 0 14px rgba(24,119,242,0.5);}.os-social-link.os-social-fb:hover span:last-child{color:#93C5FD !important;}.os-social-link.os-social-ig:hover .os-social-icon-box{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);border-color:#d6249f;color:#FFFFFF;box-shadow:0 0 14px rgba(214,36,159,0.5);}.os-social-link.os-social-ig:hover span:last-child{color:#F472B6 !important;}.os-social-link.os-social-pin:hover .os-social-icon-box{background:#E60023;border-color:#E60023;color:#FFFFFF;box-shadow:0 0 14px rgba(230,0,35,0.5);}.os-social-link.os-social-pin:hover span:last-child{color:#FDA4AF !important;}.os-footer-disclaimer{padding:22px 26px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);font-size:0.88rem;line-height:1.75;color:#CBD5E1 !important;margin-bottom:32px;}html.light .os-footer-disclaimer,html[data-theme="light"] .os-footer-disclaimer{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.08);color:#CBD5E1 !important;}.os-footer-disclaimer strong{color:#FFFFFF !important;font-weight:700;display:inline;}html.light .os-footer-disclaimer strong,html[data-theme="light"] .os-footer-disclaimer strong{color:#FFFFFF !important;}.os-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1);font-size:0.88rem;color:#94A3B8 !important;}html.light .os-footer-bottom,html[data-theme="light"] .os-footer-bottom{border-top-color:rgba(255,255,255,0.1);color:#94A3B8 !important;}@media (max-width:991px){.os-footer-grid{grid-template-columns:1fr;gap:36px;}}.os-breadcrumbs{padding:16px 0;background:transparent;}.os-breadcrumbs-list{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:0.88rem;color:var(--text-muted);}.os-breadcrumbs-list a{color:var(--text-muted);text-decoration:none;}.os-breadcrumbs-list a:hover{color:var(--accent-primary);}.os-breadcrumbs-separator{color:var(--text-muted);opacity:0.6;}.os-breadcrumbs-current{color:var(--text-primary);font-weight:600;}.os-contact-container{max-width:680px;margin:32px auto 48px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-md);}html.light .os-contact-container{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 20px rgba(16,24,40,0.08);}.os-form-group{margin-bottom:22px;}.os-form-label{display:block;font-family:var(--font-heading);font-size:0.92rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;}html.light .os-form-label{color:#101828;}.os-form-input,.os-form-select,.os-form-textarea,input.os-form-input,select.os-form-select,textarea.os-form-textarea{width:100%;padding:13px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface-elevated) !important;color:var(--text-primary) !important;font-family:var(--font-body);font-size:0.98rem;transition:var(--transition);}.os-form-textarea,textarea.os-form-textarea{min-height:140px;resize:vertical;}.os-form-input:focus,.os-form-select:focus,.os-form-textarea:focus,input.os-form-input:focus,select.os-form-select:focus,textarea.os-form-textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--os-blue-glow);outline:none;}html.light .os-form-input,html.light .os-form-select,html.light .os-form-textarea,html.light input.os-form-input,html.light select.os-form-select,html.light textarea.os-form-textarea{background-color:#FFFFFF !important;border-color:#D0D5DD;color:#101828 !important;}html.light .os-form-input:focus,html.light .os-form-select:focus,html.light .os-form-textarea:focus,html.light input.os-form-input:focus,html.light select.os-form-select:focus,html.light textarea.os-form-textarea:focus{border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,0.2);}.contact-alert{display:none;padding:14px 18px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:0.95rem;font-weight:500;}.contact-alert.success{display:block;background:rgba(16,185,129,0.15);border:1px solid #10B981;color:#10B981;}.contact-alert.error{display:block;background:rgba(239,68,68,0.15);border:1px solid #EF4444;color:#EF4444;}.btn-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-top-color:#FFFFFF;border-radius:50%;animation:os-spin 0.8s linear infinite;}@keyframes os-spin{to{transform:rotate(360deg);}}.os-quick-summary-box{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:30px 26px;margin-bottom:40px;box-shadow:var(--shadow-md);position:relative;border-top:3px solid #3B82F6;}html.light .os-quick-summary-box{background:#FFFFFF;border-color:#E2E8F0;border-top-color:#2563EB;box-shadow:0 4px 20px rgba(16,24,40,0.06);}.os-summary-header{margin-bottom:20px;}.os-summary-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#38BDF8;background:rgba(56,189,248,0.12);border:1px solid rgba(56,189,248,0.25);padding:4px 12px;border-radius:var(--radius-full);margin-bottom:12px;}html.light .os-summary-badge,html[data-theme="light"] .os-summary-badge{color:#0369A1 !important;background:#E0F2FE !important;border-color:#BAE6FD !important;}.os-summary-header h2{font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:800;margin-bottom:8px;letter-spacing:-0.02em;color:var(--text-primary);}.os-summary-lead{font-size:1.02rem;color:#94A3B8;line-height:1.6;margin-bottom:0;}html.light .os-summary-lead{color:#475467;}.os-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;}@media (max-width:991px){.os-summary-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.os-summary-grid{grid-template-columns:1fr;}}.os-summary-item{background:rgba(255,255,255,0.025);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;}html.light .os-summary-item{background:#F8FAFC;border-color:#E2E8F0;}.os-summary-label{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#60A5FA;margin-bottom:6px;}html.light .os-summary-label{color:#1D4ED8;}.os-summary-value{font-size:0.95rem;color:var(--text-primary);line-height:1.55;flex-grow:1;}html.light .os-summary-value{color:#1E293B;}.os-summary-nav{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:12px;}.os-summary-nav-title{font-size:0.88rem;font-weight:700;color:var(--text-muted);}.os-summary-pills{display:flex;flex-wrap:wrap;gap:8px;}.os-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.25);border-radius:var(--radius-full);font-size:0.88rem;font-weight:600;color:#60A5FA !important;text-decoration:none !important;transition:all 0.2s ease;}.os-summary-pill:hover{background:rgba(59,130,246,0.25);border-color:#3B82F6;color:#FFFFFF !important;transform:translateY(-1px);}html.light .os-summary-pill{background:#EFF6FF;border-color:#BFDBFE;color:#1D4ED8 !important;}html.light .os-summary-pill:hover{background:#DBEAFE;color:#1E40AF !important;}.os-disambiguation-box{background:rgba(124,58,237,0.06);border:1px solid rgba(124,58,237,0.22);border-radius:var(--radius-md);padding:22px 24px;margin-top:36px;margin-bottom:36px;}html.light .os-disambiguation-box{background:#FAF5FF;border-color:#E9D5FF;}.os-disambiguation-title{font-size:1.12rem;font-weight:800;color:#C084FC;margin-bottom:8px;display:flex;align-items:center;gap:8px;}html.light .os-disambiguation-title{color:#7E22CE;}.os-disambiguation-box p{font-size:0.96rem;line-height:1.6;margin-bottom:12px;}.os-disambiguation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;}@media (max-width:640px){.os-disambiguation-grid{grid-template-columns:1fr;}}.os-disambiguation-entity{background:rgba(0,0,0,0.22);padding:10px 14px;border-radius:var(--radius-sm);font-size:0.88rem;line-height:1.5;border-left:3px solid #7C3AED;}html.light .os-disambiguation-entity{background:#FFFFFF;border-left-color:#7C3AED;box-shadow:0 1px 3px rgba(0,0,0,0.04);}body:not(.home) .os-hero{padding:36px 0 44px;}@media (min-width:961px){body:not(.home) .os-hero-grid{display:grid;grid-template-columns:1.25fr 0.85fr;gap:48px;align-items:center;}body:not(.home) .os-hero-content{text-align:left;margin-left:0;margin-right:0;max-width:100%;}body:not(.home) .os-hero-title{text-align:left;margin-left:0;margin-right:0;font-size:clamp(2rem,2.7vw,2.65rem);line-height:1.22;letter-spacing:-0.025em;}body:not(.home) .os-hero-desc{text-align:left;margin-left:0;margin-right:0;font-size:1.05rem;line-height:1.7;}body:not(.home) .os-hero-ctas{justify-content:flex-start;margin-left:0;margin-right:0;}body:not(.home) .os-breadcrumbs{text-align:left;}body:not(.home) .os-breadcrumbs-list{justify-content:flex-start;}}body:not(.home) .os-hero-badge{display:inline-flex !important;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-full);background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.28);color:#38BDF8;font-family:var(--font-heading);font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:16px;}html.light body:not(.home) .os-hero-badge{background:#EFF6FF;border-color:#BFDBFE;color:#1D4ED8;}body:not(.home) .os-hero-visual{display:flex;justify-content:center;align-items:center;}body:not(.home) .os-hero-visual img{width:100%;max-width:480px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.35));transition:transform 0.3s ease;}body:not(.home) .os-hero-visual:hover img{transform:translateY(-4px) scale(1.02);}html.light body:not(.home) .os-hero-visual img{filter:drop-shadow(0 16px 32px rgba(16,24,40,0.12));}.os-hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:28px;}@media (max-width:600px){.os-hero-ctas{flex-direction:column;width:100%;gap:10px;}.os-hero-ctas .os-btn{width:100%;max-width:320px;text-align:center;}}body:not(.home) section{padding:42px 0;border-bottom:1px solid var(--border-subtle);}body:not(.home) section:last-of-type{border-bottom:none;}body:not(.home) h2{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-0.02em;margin-top:0;margin-bottom:16px;color:var(--text-primary);}html.light body:not(.home) h2{color:#101828;}body:not(.home) .entry-content h3,body:not(.home) h3:not(.os-footer-heading):not(.os-footer h3){font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-top:24px;margin-bottom:12px;}html.light body:not(.home) .entry-content h3,html.light body:not(.home) h3:not(.os-footer-heading):not(.os-footer h3){color:#101828;}.os-contact-grid{display:grid;grid-template-columns:1.25fr 0.85fr;gap:36px;align-items:start;margin-top:16px;}.os-contact-grid > p:empty{display:none !important;}.os-contact-main{grid-column:1;}.os-contact-sidebar{grid-column:2;}@media (max-width:900px){.os-contact-grid{grid-template-columns:1fr;gap:28px;}.os-contact-main,.os-contact-sidebar{grid-column:auto;}}.os-contact-grid .os-contact-container{max-width:100% !important;margin:0 !important;}.os-hero-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--shadow-sm);}html.light .os-hero-panel{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 16px rgba(16,24,40,0.06);}.os-hero-panel-title{font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--accent-primary);margin-bottom:14px;}.os-hero-panel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}.os-hero-panel-list li{display:flex;align-items:flex-start;gap:10px;font-size:0.92rem;line-height:1.5;color:var(--text-secondary);}.os-hero-panel-list li strong{color:var(--text-primary);}html.light .os-hero-panel-list li strong{color:#101828;}.os-hero-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(59,130,246,0.15);color:#38BDF8;flex-shrink:0;margin-top:1px;}html.light .os-hero-panel-icon{background:#EFF6FF;color:#1D4ED8;}.os-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;}@media (max-width:768px){.os-stats-grid{grid-template-columns:1fr;gap:16px;}}.os-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px 20px;text-align:center;}html.light .os-stat-card{background:#FFFFFF;border-color:#E2E8F0;}.os-stat-number{font-size:1.85rem;font-weight:800;color:var(--accent-primary);line-height:1.1;margin-bottom:6px;}.os-stat-label{font-size:0.92rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;}html.light .os-stat-label{color:#101828;}.os-stat-desc{font-size:0.84rem;color:var(--text-secondary);line-height:1.4;margin:0;}.os-legal-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px 28px;margin-bottom:20px;}html.light .os-legal-card{background:#FFFFFF;border-color:#E2E8F0;}.os-legal-card h3{margin-top:0 !important;font-size:1.15rem;font-weight:700;}.os-sidebar-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px 24px;margin-bottom:20px;}html.light .os-sidebar-card{background:#FFFFFF;border-color:#E2E8F0;}.os-sidebar-card h3{margin-top:0 !important;font-size:1.05rem;font-weight:700;margin-bottom:10px;}.os-sidebar-card p{font-size:0.9rem;line-height:1.6;margin-bottom:12px;}.os-sidebar-card p:last-child{margin-bottom:0;}.os-checklist{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:12px;}.os-checklist-item{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:0.92rem;line-height:1.55;}html.light .os-checklist-item{background:#FFFFFF;border-color:#E2E8F0;}.os-checklist-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(59,130,246,0.15);color:var(--accent-primary);font-weight:700;font-size:0.8rem;flex-shrink:0;margin-top:1px;}html.light .os-checklist-num{background:#EFF6FF;color:#1D4ED8;}.entry-hero,.page-hero-section{display:none !important;height:0 !important;padding:0 !important;margin:0 !important;}.os-breadcrumbs{padding:8px 0 2px !important;margin:0 !important;}body:not(.home) .os-hero{padding:14px 0 24px !important;}.os-hero-badge{margin-bottom:10px !important;}.os-download-hero{text-align:center;max-width:980px;margin:0 auto;padding:0;}body:not(.home) .os-download-hero .os-hero-content{text-align:center !important;margin:0 auto !important;max-width:100% !important;}body:not(.home) .os-download-hero .os-hero-title{text-align:center !important;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;margin-bottom:10px !important;font-size:clamp(2.1rem,3.1vw,2.85rem) !important;letter-spacing:-0.03em;}body:not(.home) .os-download-hero .os-hero-desc{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:720px !important;font-size:1.05rem !important;line-height:1.55 !important;margin-bottom:12px !important;}.os-download-hero > p:empty{display:none !important;margin:0 !important;padding:0 !important;}body:not(.home) .os-download-hero .os-breadcrumbs-list{justify-content:center !important;}.os-hero-ctas-platform,.os-platform-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px !important;margin-bottom:8px;}.os-hero-ctas-platform br,.os-platform-grid br{display:none !important;}.os-platform-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:12px 20px;min-height:48px;border-radius:10px;font-size:0.95rem;font-weight:600;white-space:nowrap;text-decoration:none !important;transition:all 0.22s cubic-bezier(0.16,1,0.3,1);border:1px solid rgba(255,255,255,0.14);background:#111827;color:var(--text-primary);box-shadow:0 2px 6px rgba(0,0,0,0.25);}html.light .os-platform-btn{background:#FFFFFF;border-color:#CBD5E1;color:#101828;box-shadow:0 1px 4px rgba(16,24,40,0.06);}.os-platform-btn:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 6px 18px rgba(99,102,241,0.25);}html.light .os-platform-btn:hover{background:#F8FAFC;border-color:#4F46E5;color:#4F46E5;box-shadow:0 6px 16px rgba(79,70,229,0.12);}.os-platform-btn.os-platform-primary,.os-platform-btn.os-platform-btn-primary{background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%) !important;border:1px solid rgba(255,255,255,0.25) !important;color:#FFFFFF !important;font-weight:700;box-shadow:0 4px 16px rgba(79,70,229,0.4) !important;}html.light .os-platform-btn.os-platform-primary,html.light .os-platform-btn.os-platform-btn-primary{background:linear-gradient(135deg,#4338CA 0%,#6D28D9 100%) !important;border-color:transparent !important;color:#FFFFFF !important;box-shadow:0 4px 16px rgba(67,56,202,0.35) !important;}.os-platform-btn.os-platform-primary:hover,.os-platform-btn.os-platform-btn-primary:hover{box-shadow:0 8px 24px rgba(79,70,229,0.55) !important;transform:translateY(-2px);}.os-platform-icon{font-size:1.25rem;line-height:1;display:inline-block;}.os-platform-badge-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,0.25);color:#FFFFFF;margin-left:2px;}.os-platform-arrow{font-size:1.1rem;line-height:1;opacity:0.7;transition:transform 0.2s ease;}.os-platform-btn:hover .os-platform-arrow{transform:translateX(3px);opacity:1;}@media (max-width:768px){.os-hero-ctas-platform,.os-platform-grid{flex-direction:column;width:100%;max-width:380px;margin-left:auto;margin-right:auto;gap:10px;}.os-platform-btn{width:100%;justify-content:center;padding:13px 18px;}}.os-trust-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px;}.os-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);font-size:0.82rem;font-weight:600;background:rgba(255,255,255,0.04);border:1px solid var(--border-subtle);color:var(--text-secondary);}html.light .os-trust-pill{background:#F8FAFC;border-color:#E2E8F0;color:#475467;}.os-step-grid-card{display:flex;flex-direction:column;height:100%;padding:24px 20px;border-radius:var(--radius-md);transition:all 0.22s ease;}.os-step-grid-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:0 10px 25px rgba(99,102,241,0.15);}.os-step-card-header{margin-bottom:12px;}.os-step-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;background:rgba(99,102,241,0.15);color:var(--accent-primary);border:1px solid rgba(99,102,241,0.25);}html.light .os-step-pill{background:#EEF2FF;color:#4338CA;border-color:#C7D2FE;}.os-step-grid-card h3{font-size:1.15rem;font-weight:700;margin:0 0 10px;line-height:1.35;color:var(--text-primary);}.os-step-grid-card p{font-size:0.92rem;color:var(--text-secondary);line-height:1.6;margin:0;flex-grow:1;}@media (max-width:960px){.os-grid-4{grid-template-columns:repeat(2,1fr) !important;gap:16px !important;}}@media (max-width:768px){.os-container{padding-left:16px !important;padding-right:16px !important;}.os-section{padding:32px 0 24px !important;}h1,.os-hero-title{font-size:clamp(1.65rem,6.2vw,2.15rem) !important;line-height:1.25 !important;letter-spacing:-0.025em !important;}h2{font-size:clamp(1.35rem,5vw,1.7rem) !important;line-height:1.3 !important;letter-spacing:-0.02em !important;margin-bottom:10px !important;}.os-section-lead{font-size:0.95rem !important;line-height:1.6 !important;margin-bottom:20px !important;}.os-hero-grid{grid-template-columns:1fr !important;gap:24px !important;text-align:center !important;}body:not(.home) .os-hero-content{text-align:center !important;margin:0 auto !important;max-width:100% !important;}body:not(.home) .os-hero-desc{text-align:center !important;margin-left:auto !important;margin-right:auto !important;font-size:0.98rem !important;}body:not(.home) .os-hero-ctas{justify-content:center !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;max-width:340px !important;}body:not(.home) .os-hero-ctas .os-btn{width:100% !important;justify-content:center !important;min-height:48px !important;}.os-hero-visual{margin:0 auto !important;display:flex !important;justify-content:center !important;}.os-hero-visual img{max-width:260px !important;height:auto !important;}.os-breadcrumbs{padding:8px 0 4px !important;}.os-breadcrumbs-list{font-size:0.82rem !important;flex-wrap:wrap !important;gap:4px 6px !important;}.os-grid-4,.os-grid-3,.os-grid-2,.os-contact-grid{grid-template-columns:1fr !important;gap:14px !important;}.os-card,.os-step-card,.os-legal-card,.os-sidebar-card,.os-step-grid-card{padding:18px 16px !important;}.os-input,.os-textarea{font-size:16px !important;min-height:46px !important;}.os-table-wrapper{border-radius:var(--radius-sm) !important;margin-top:14px !important;margin-bottom:20px !important;}.os-table th,.os-table td{padding:10px 12px !important;font-size:0.86rem !important;}.os-footer-grid{grid-template-columns:1fr !important;gap:28px !important;}.os-footer-bottom{flex-direction:column !important;text-align:center !important;gap:12px !important;}}@media (max-width:1160px) and (min-width:901px){.os-nav-desktop{gap:14px !important;}.os-nav-link{font-size:14px !important;padding:6px 2px !important;}}.os-blog-filters{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;}.os-blog-filter{display:inline-block;padding:6px 14px;border-radius:var(--radius-full);font-size:0.8rem;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;transition:var(--transition);}.os-blog-filter:hover{color:var(--text-primary);border-color:var(--border-hover);transform:translateY(-1px);}.os-blog-filter.active{background:rgba(59,130,246,0.15);border-color:#3B82F6;color:#60A5FA;}html.light .os-blog-filter{background:#FFFFFF;border-color:#E2E8F0;color:#475467;}html.light .os-blog-filter:hover{color:#101828;border-color:#3B82F6;}html.light .os-blog-filter.active{background:rgba(37,99,235,0.08);border-color:#2563EB;color:#1D4ED8;}.os-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch;max-width:1160px;margin:0 auto;}.os-blog-grid > p{display:none !important;}.os-blog-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 18px 18px;box-sizing:border-box;transition:var(--transition);position:relative;box-shadow:var(--shadow-sm);overflow:hidden;}.os-blog-hero{padding:24px 0 12px !important;}.os-blog-hero .os-hero-content{text-align:center !important;max-width:650px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.os-blog-hero .os-hero-badge{margin:0 auto 8px auto !important;font-size:0.74rem !important;padding:4px 12px !important;}body:not(.home) .os-blog-hero .os-hero-title,.os-blog-hero h1.os-hero-title{font-size:clamp(1.45rem,2vw,1.8rem) !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:-0.02em !important;text-align:center !important;margin:0 auto !important;}.os-blog-card-thumb{width:calc(100% + 36px) !important;margin:-18px -18px 16px -18px !important;aspect-ratio:16 / 9 !important;height:auto !important;max-height:215px !important;overflow:hidden !important;border-top-left-radius:var(--radius-lg) !important;border-top-right-radius:var(--radius-lg) !important;background:#0B1120 !important;position:relative !important;}.os-blog-card-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;transition:transform 0.4s ease !important;}.os-blog-card:hover .os-blog-card-thumb img{transform:scale(1.05);}.os-blog-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-glow);}html.light .os-blog-card{background:#FFFFFF;border-color:#E2E8F0;box-shadow:0 4px 18px rgba(16,24,40,0.05);}html.light .os-blog-card:hover{border-color:#3B82F6;box-shadow:0 12px 30px rgba(59,130,246,0.14);}.os-blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px;}.os-blog-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}.badge-warning{background:rgba(245,158,11,0.15);color:#FBBF24;border:1px solid rgba(245,158,11,0.3);}.badge-info{background:rgba(59,130,246,0.15);color:#60A5FA;border:1px solid rgba(59,130,246,0.3);}.badge-success{background:rgba(16,185,129,0.15);color:#34D399;border:1px solid rgba(16,185,129,0.3);}html.light .badge-warning{background:#FEF3C7;color:#B45309;border-color:#FDE68A;}html.light .badge-info{background:#EFF6FF;color:#1D4ED8;border-color:#BFDBFE;}html.light .badge-success{background:#ECFDF5;color:#047857;border-color:#A7F3D0;}.os-blog-read-time{font-size:0.76rem;color:var(--text-muted);font-weight:500;}.os-blog-card-title{font-family:var(--font-heading);font-size:1.02rem;font-weight:700;line-height:1.35;margin-top:0;margin-bottom:8px;min-height:2.7em;}.os-blog-card-title a{color:var(--text-primary);text-decoration:none !important;transition:color 0.2s ease;}.os-blog-card-title a:hover{color:var(--accent-primary) !important;}html.light .os-blog-card-title a{color:#101828;}html.light .os-blog-card-title a:hover{color:#2563EB !important;}.os-blog-card-excerpt{font-size:0.86rem;line-height:1.45;color:var(--text-secondary);margin:0 0 12px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}html.light .os-blog-card-excerpt{color:#475467;}.os-blog-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-subtle);gap:10px;}.os-blog-author{display:flex;align-items:center;gap:8px;}.os-author-avatar{width:28px;height:28px;border-radius:50%;background:rgba(59,130,246,0.1);display:inline-flex;align-items:center;justify-content:center;font-size:0.95rem;border:1px solid var(--border-subtle);flex-shrink:0;}.os-author-meta{display:flex;flex-direction:column;}.os-author-meta strong{font-size:0.78rem;color:var(--text-primary);line-height:1.2;}.os-author-meta span{font-size:0.7rem;color:var(--text-muted);}html.light .os-author-meta strong{color:#101828;}.os-blog-read-btn{font-family:var(--font-heading);font-size:0.82rem;font-weight:700;color:#60A5FA;text-decoration:none !important;display:inline-flex;align-items:center;gap:4px;transition:transform 0.2s ease,color 0.2s ease;flex-shrink:0;}.os-blog-read-btn:hover{color:#93C5FD;transform:translateX(3px);}html.light .os-blog-read-btn{color:#1D4ED8;}html.light .os-blog-read-btn:hover{color:#2563EB;}.single-post .os-breadcrumbs .os-container,.single .os-breadcrumbs .os-container,.os-article-wrapper .os-container{max-width:760px !important;margin:0 auto !important;padding:0 20px !important;box-sizing:border-box !important;}.os-article-wrapper{padding-bottom:60px;}.os-article-header{padding:24px 0 28px;background:linear-gradient(180deg,rgba(30,41,59,0.35) 0%,transparent 100%);border-bottom:1px solid var(--border-subtle);margin-bottom:36px;}html.light .os-article-header{background:linear-gradient(180deg,rgba(241,245,249,0.7) 0%,transparent 100%);border-bottom-color:#E2E8F0;}.os-article-meta-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap;font-size:0.84rem;color:var(--text-muted);font-weight:500;}.os-article-title{font-family:var(--font-heading);font-size:clamp(1.75rem,2.8vw,2.25rem) !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.02em !important;color:var(--text-primary) !important;margin:0 0 16px 0 !important;max-width:100% !important;text-align:left !important;}html.light .os-article-title{color:#101828 !important;}.os-article-lead{font-size:1.08rem !important;line-height:1.7 !important;color:var(--text-secondary) !important;margin:0 0 24px 0 !important;max-width:100% !important;text-align:left !important;}html.light .os-article-lead{color:#334155 !important;}.os-article-featured-image{width:100% !important;max-width:100% !important;aspect-ratio:16 / 9 !important;height:auto !important;max-height:420px !important;margin:24px 0 0 0 !important;border-radius:var(--radius-lg) !important;overflow:hidden !important;border:1px solid var(--border-subtle) !important;box-shadow:0 14px 32px -8px rgba(0,0,0,0.28) !important;background:#0B1120 !important;position:relative !important;}.os-article-featured-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;}.os-article-body{max-width:100% !important;margin:0 !important;font-size:1.02rem;line-height:1.75;color:var(--text-secondary);}color:var(--text-secondary);}html.light .os-article-body{color:#334155;}.os-article-body h2{font-family:var(--font-heading);font-size:1.65rem;font-weight:700;color:var(--text-primary);margin-top:44px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px;}html.light .os-article-body h2{color:#101828;border-bottom-color:#E2E8F0;}.os-article-body h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-top:30px;margin-bottom:12px;}html.light .os-article-body h3{color:#101828;}.os-article-body ul,.os-article-body ol{margin:16px 0 24px;padding-left:24px;line-height:1.8;}.os-article-body li{margin-bottom:8px;}.single-post #inner-wrap,.single-post .entry-content-wrap{padding-top:0 !important;}.post-navigation{max-width:760px !important;margin:40px auto 0 !important;padding:0 20px !important;box-sizing:border-box !important;}.post-navigation .nav-links{display:flex;justify-content:flex-end;gap:16px;}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1;max-width:100%;}.post-navigation a{display:flex;flex-direction:column;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none !important;transition:var(--transition);color:var(--text-heading) !important;font-weight:600;font-size:0.95rem;line-height:1.4;}.post-navigation a:hover{border-color:#3B82F6;transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,0.12);}.post-navigation small{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#3B82F6;margin-bottom:6px;}html.light .post-navigation a{background:#FFFFFF;border-color:#E2E8F0;color:#101828 !important;}html.light .post-navigation a:hover{border-color:#2563EB;}@media (max-width:1024px){.os-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}}@media (max-width:680px){.os-blog-grid{grid-template-columns:1fr;gap:20px;}.os-blog-card{padding:16px 14px 14px;}.os-blog-card-thumb{width:calc(100% + 28px) !important;margin:-16px -14px 14px -14px !important;aspect-ratio:16 / 9 !important;height:auto !important;}.os-article-header{padding:20px 0 16px;margin-bottom:24px;}.os-article-title{font-size:1.55rem !important;}.os-article-lead{font-size:0.95rem !important;}.os-article-featured-image{aspect-ratio:16 / 9 !important;height:auto !important;max-height:240px !important;margin-top:16px !important;}.os-article-body{font-size:0.96rem;line-height:1.65;}}