@font-face{font-family:inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2)format('woff2')}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2)format('woff2')}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2)format('woff2')}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2)format('woff2')}@font-face{font-family:inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2)format('woff2')}@font-face{font-family:inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2)format('woff2')}:root,[data-theme=dark]{--primary:#0066ff;--primary-hover:#0052cc;--primary-glow:rgba(0, 102, 255, 0.3);--cyan:#00d4ff;--cyan-glow:rgba(0, 212, 255, 0.2);--green:#00e676;--warning:#ffab40;--bg-base:#0b1020;--bg-surface:#070a14;--bg-card:#10182f;--bg-card-hover:#162536;--bg-glass:rgba(16, 24, 47, 0.6);--text-main:#e6edf3;--text-muted:#b8c0cc;--text-subtle:#4d5566;--border:#172142;--border-bright:#25366c;--shimmer-glow-1:rgba(73, 242, 194, 0.22);--shimmer-glow-2:rgba(106, 167, 255, 0.20);--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--shadow-card:0 0.25rem 1.5rem rgba(0,0,0,0.4);--shadow-glow:0 0 2.5rem var(--primary-glow);--font:'Inter', system-ui, -apple-system, sans-serif;--font-mono:'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;--font-size-xs:0.75rem;--font-size-micro:0.62rem;--font-size-compact:0.72rem;--font-size-tiny:0.73rem;--font-size-note:0.78rem;--font-size-label:0.8rem;--font-size-detail:0.82rem;--font-size-detail-wide:0.825rem;--font-size-code:0.85em;--font-size-ui:0.85rem;--font-size-sm:0.875rem;--font-size-meta:0.88rem;--font-size-copy-sm:0.9rem;--font-size-copy:0.92rem;--font-size-copy-lg:0.95rem;--font-size-base:1rem;--font-size-md:1.05rem;--font-size-subheading:1.1rem;--font-size-lead:1.15rem;--font-size-component:1.2rem;--font-size-lg:1.25rem;--font-size-card-title:1.4rem;--font-size-xl:1.5rem;--font-size-heading-compact:1.55rem;--font-size-heading-section:1.85rem;--font-size-2xl:2rem;--font-size-page:2.5rem;--font-size-display:3rem;--font-size-responsive-subheading:clamp(1.4rem, 3vw, 2rem);--font-size-responsive-heading:clamp(1.75rem, 3vw, 2.5rem);--font-size-responsive-heading-wide:clamp(1.75rem, 3vw, 2.75rem);--font-size-responsive-lead:clamp(1rem, 2vw, 1.2rem);--font-size-responsive-hero-small:clamp(2.4rem, 5vw, 4rem);--font-size-hero:clamp(2.5rem, 6vw, 4.5rem);--font-size-responsive-hero-large:clamp(3rem, 6vw, 4.8rem);--section-pad:5.625rem;--section-pad-sm:3.125rem;--nav-height:4.5rem;--container-max:75rem;--bg-header:rgba(7, 10, 20, 0.85);--bg-mobile-menu:rgba(7, 10, 20, 0.97);--hero-grad:linear-gradient(135deg, #fff 0%, #c9d9f5 50%, var(--cyan) 100%);--warning-bg:rgba(239, 68, 68, 0.1);--warning-border:rgba(239, 68, 68, 0.5);--warning-text:#f87171}[data-theme=light]{--primary:#0052cc;--primary-hover:#003d99;--primary-glow:rgba(0, 82, 204, 0.2);--cyan:#008fa3;--cyan-glow:rgba(0, 143, 163, 0.15);--green:#00a854;--warning:#e65c00;--bg-base:#f4f6f9;--bg-surface:#ffffff;--bg-card:#eaeef3;--bg-card-hover:#dfe5ed;--bg-glass:rgba(255, 255, 255, 0.85);--text-main:#0d1117;--text-muted:#4a5568;--text-subtle:#718096;--border:#d2d9e4;--border-bright:#cbd5e0;--shadow-card:0 0.25rem 1.5rem rgba(0,0,0,0.08);--shadow-glow:0 0 1.25rem rgba(0, 82, 204, 0.1);--shimmer-glow-1:rgba(0, 143, 163, 0.05);--shimmer-glow-2:rgba(0, 82, 204, 0.04);--bg-header:rgba(244, 246, 249, 0.85);--bg-mobile-menu:rgba(255, 255, 255, 0.97);--hero-grad:linear-gradient(135deg, var(--text-main) 0%, var(--primary) 50%, var(--cyan) 100%);--warning-bg:rgba(239, 68, 68, 0.08);--warning-border:rgba(239, 68, 68, 0.4);--warning-text:#b91c1c}[data-theme=light]{--bg-base:#f8fafc;--bg-surface:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#334155;--text-subtle:#475569;--border:#cbd5e1;--border-bright:#94a3b8}[data-theme=light] body{color:#0f172a;background-color:#f8fafc}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0f172a}[data-theme=light] .hero-title{color:#0f172a}[data-theme=light] .gradient-text{background:linear-gradient(135deg,#0f172a 0%,#0052cc 60%,#008fa3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .hero-subtext,[data-theme=light] .hero-bullets{color:#334155}[data-theme=light] .btn-outline-dark{background:#fff;border-color:#cbd5e1;color:#0f172a!important;box-shadow:0 .125rem .5rem rgba(0,0,0,5%)}[data-theme=light] .btn-outline-dark:hover{background:#f1f5f9;border-color:#0052cc}[data-theme=light] .sp-product-card{background:#fff;border:.0625rem solid #cbd5e1;box-shadow:0 .25rem 1rem rgba(0,0,0,5%);color:#0f172a}[data-theme=light] .sp-product-card.featured{background:linear-gradient(180deg,#f1f5f9 0%,#ffffff 100%);border-color:#94a3b8;box-shadow:0 .5rem 1.5rem rgba(0,82,204,8%)}[data-theme=light] .sp-product-card h3{color:#0f172a}[data-theme=light] .sp-product-card p{color:#334155}[data-theme=light] .card-link-btn{color:#0052cc}[data-theme=light] .card-icon-box{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .card-tag{background:#f1f5f9;color:#334155;border-color:#cbd5e1}[data-theme=light] .infra-box{background:#fff;border:.0625rem solid #cbd5e1;box-shadow:0 .25rem 1.25rem rgba(0,0,0,5%)}[data-theme=light] .infra-feat-item h3{color:#0f172a}[data-theme=light] .infra-feat-item p{color:#334155}[data-theme=light] .cta-box-sp{background:linear-gradient(135deg,#f1f5f9 0%,#ffffff 100%);border:.0625rem solid #cbd5e1;box-shadow:0 .25rem 1.25rem rgba(0,0,0,5%)}[data-theme=light] .cta-box-sp h2{color:#0f172a}[data-theme=light] .cta-box-sp p{color:#334155}[data-theme=light] .nav-logo .logo-text,[data-theme=light] .footer-logo-text{color:#0f172a}[data-theme=light] header{background:rgba(255,255,255,.94);border-bottom:.0625rem solid #cbd5e1}[data-theme=light] .nav-links a{color:#1e293b}[data-theme=light] .nav-links a:hover,[data-theme=light] .nav-links a.active{color:#0052cc}[data-theme=light] footer{background:#f1f5f9;border-top:.0625rem solid #cbd5e1}[data-theme=light] .footer-brand p,[data-theme=light] .footer-links a,[data-theme=light] .footer-bottom p{color:#334155}[data-theme=light] .footer-col h3{color:#0f172a}[data-theme=light] .footer-links a:hover{color:#0052cc}[data-theme=light] article,[data-theme=light] .content-page,[data-theme=light] .single-content,[data-theme=light] main{color:#0f172a}[data-theme=light] table{border-color:#cbd5e1}[data-theme=light] th,[data-theme=light] td{border-color:#cbd5e1;color:#0f172a}[data-theme=light] th{background:#f1f5f9}[data-theme=light] .footer-ecosystem{color:var(--text-muted)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{background-color:var(--bg-base);color:var(--text-main);font-family:var(--font);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--cyan)}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.2;font-weight:700;letter-spacing:-.02em}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.section{padding:var(--section-pad)0}.section-sm{padding:3.75rem 0}.section-shimmer{position:relative;overflow:hidden}.section-shimmer::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient( 75rem 37.5rem at 15% 10%,var(--shimmer-glow-1),transparent 55% ),radial-gradient( 56.25rem 31.25rem at 85% 10%,var(--shimmer-glow-2),transparent 55% )}.section-shimmer>*{position:relative;z-index:2}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .875rem;border-radius:6.25rem;font-size:var(--font-size-note);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.badge-cyan{background:rgba(0,212,255,.1);color:var(--cyan);border:.0625rem solid rgba(0,212,255,.25)}.badge-green{background:rgba(0,230,118,.1);color:var(--green);border:.0625rem solid rgba(0,230,118,.25)}.badge-blue{background:rgba(0,102,255,.1);color:var(--primary);border:.0625rem solid rgba(0,102,255,.25)}.section-label{font-size:var(--font-size-note);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:var(--radius-md);font-family:var(--font);font-size:var(--font-size-copy-lg);font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);color:#fff;box-shadow:0 0 1.75rem var(--primary-glow);transform:translateY(-.0625rem)}.btn-secondary{background:var(--bg-card);color:var(--text-main);border:.0625rem solid var(--border-bright)}.btn-secondary:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--primary);transform:translateY(-.0625rem)}.btn-ghost{background:0 0;color:var(--text-muted);border:.0625rem solid var(--border)}.btn-ghost:hover{color:var(--text-main);border-color:var(--border-bright)}.btn-lg{padding:.9rem 2.25rem;font-size:var(--font-size-base)}header{position:sticky;top:0;z-index:1000;background:var(--bg-header);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);border-bottom:.0625rem solid var(--border);height:var(--nav-height);display:flex;align-items:center}.nav-container{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{display:flex;align-items:center;gap:.625rem;text-decoration:none}.nav-logo .logo-icon,.footer-logo-icon{width:2rem;height:2rem;border-radius:50%;flex-shrink:0}.logo-light-theme-icon{display:none!important}.logo-dark-theme-icon{display:inline-block!important}[data-theme=light] .logo-dark-theme-icon{display:none!important}[data-theme=light] .logo-light-theme-icon{display:inline-block!important}.nav-logo .logo-text{font-size:var(--font-size-component);font-weight:700;color:var(--text-main);letter-spacing:-.03em}.nav-logo .logo-text span{color:var(--primary)}.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none}.nav-links a{color:var(--text-muted);font-size:var(--font-size-copy-sm);font-weight:500;padding:.5rem .85rem;border-radius:var(--radius-sm);transition:all .2s}.nav-links a:hover,.nav-links a.active{color:var(--text-main);background:var(--bg-card)}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-external-link{font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted);transition:color .2s}.nav-external-link:hover{color:var(--text-main)}.nav-demo-link{display:flex;align-items:center;gap:.4rem;font-size:var(--font-size-sm);font-weight:600;color:var(--primary);transition:opacity .2s}.nav-demo-link:hover{opacity:.8}.nav-demo-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#22c55e;flex-shrink:0;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-size-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .625rem;border-radius:var(--radius-sm);border:.0625rem solid var(--border);transition:all .2s;min-height:2.75rem}.lang-switch a:hover{color:var(--text-main);border-color:var(--border-bright)}.desktop-nav{display:flex}.mobile-nav-drawer{display:none}.nav-hamburger{display:none;flex-direction:column;gap:.3125rem;cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);border:0;background:0 0;color:inherit}.nav-hamburger span{display:block;width:1.375rem;height:.125rem;background:var(--text-main);border-radius:.125rem;transition:all .3s}.hero{position:relative;padding:var(--section-pad)0;text-align:center;overflow:hidden;background:radial-gradient( 75rem 37.5rem at 15% 10%,var(--shimmer-glow-1),transparent 55% ),radial-gradient( 56.25rem 31.25rem at 85% 10%,var(--shimmer-glow-2),transparent 55% ),var(--bg-base)}.hero::before{content:'';position:absolute;width:50rem;height:50rem;top:50%;left:50%;transform:translate(-50%,-60%);background:radial-gradient(circle,rgba(0,102,255,.18) 0%,rgba(0,212,255,8%) 40%,transparent 70%);animation:blob-pulse 6s ease-in-out infinite;pointer-events:none;z-index:0}.hero::after{content:'';position:absolute;width:25rem;height:25rem;bottom:-6.25rem;right:10%;background:radial-gradient(circle,rgba(0,212,255,8%) 0%,transparent 70%);animation:blob-pulse 8s ease-in-out 2s infinite;pointer-events:none;z-index:0}@keyframes blob-pulse{0%,100%{transform:translate(-50%,-60%)scale(1);opacity:1}50%{transform:translate(-50%,-60%)scale(1.15);opacity:.7}}.hero .container{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:1.5rem;margin-bottom:2rem;font-size:var(--font-size-ui);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted)}.hero-badge::before,.hero-badge::after{content:'';display:block;height:.0625rem;width:3.125rem;background:var(--border)}.hero-badge::before{background:linear-gradient(90deg,transparent,var(--border))}.hero-badge::after{background:linear-gradient(-90deg,transparent,var(--border))}.hero h1{font-size:var(--font-size-responsive-hero-small);font-weight:800;background:var(--hero-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;max-width:56.25rem;margin-left:auto;margin-right:auto}.hero-title-main{display:block;font-size:var(--font-size-responsive-hero-large);margin-bottom:.5rem}.hero-title-sub{display:block;font-size:var(--font-size-responsive-subheading);font-weight:600;opacity:.95}.hero-sub{font-size:var(--font-size-responsive-lead);color:var(--text-muted);max-width:37.5rem;margin:0 auto 2.5rem;line-height:1.7}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.hero-showcase{max-width:60rem;margin:0 auto 4rem;border-radius:var(--radius-lg);background:rgba(22,27,34,.4);padding:.5rem;border:.0625rem solid var(--border-bright);box-shadow:0 1.25rem 3.125rem rgba(0,0,0,.5),0 0 1.875rem var(--primary-glow);backdrop-filter:blur(.625rem);transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1}.hero-showcase:hover{transform:translateY(-.25rem)scale(1.01);box-shadow:0 1.5625rem 3.75rem rgba(0,0,0,.6),0 0 2.5rem var(--cyan-glow)}.hero-showcase-img{width:100%;height:auto;border-radius:calc(var(--radius-lg) - .375rem);display:block;border:.0625rem solid rgba(255,255,255,5%)}.mockup-ai-badge{position:absolute;bottom:1.25rem;right:1.25rem;background:rgba(8,12,20,.65);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:#fff;font-size:var(--font-size-micro);font-weight:500;padding:.25rem .625rem;border-radius:var(--radius-sm);border:.0625rem solid var(--border);pointer-events:none;user-select:none;z-index:10}.hero-meta{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.hero-meta-item{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-ui);color:var(--text-muted)}.hero-meta-item::before{content:'✓';color:var(--green);font-weight:700}.usp-strip{background:var(--bg-surface);border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);padding:1.75rem 0}.usp-strip-inner{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.usp-item{display:flex;align-items:center;gap:.625rem;font-size:var(--font-size-copy-sm);font-weight:500;color:var(--text-muted)}.usp-item .usp-icon{font-size:var(--font-size-component)}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{font-size:var(--font-size-responsive-heading);margin-bottom:1rem}.section-header p{font-size:var(--font-size-md);color:var(--text-muted);max-width:36.25rem;margin:0 auto}.features-section{background:var(--bg-base)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5rem}.feature-card{background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:all .25s ease;position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:.0625rem;background:linear-gradient(90deg,transparent,rgba(0,102,255,.5),transparent);opacity:0;transition:opacity .3s}.feature-card:hover{border-color:rgba(0,102,255,.4);transform:translateY(-.25rem);box-shadow:var(--shadow-card)}.feature-card:hover::before{opacity:1}.feature-icon{font-size:var(--font-size-card-title);line-height:1;flex-shrink:0}.feature-card h3{display:flex;align-items:center;gap:.55rem;font-size:var(--font-size-subheading);margin-bottom:.6rem;color:var(--text-main)}.feature-card p{font-size:var(--font-size-copy-sm);color:var(--text-muted);line-height:1.6}.feature-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1.25rem}.feature-tag{font-size:var(--font-size-tiny);font-weight:600;padding:.125rem .625rem;border-radius:6.25rem;background:rgba(0,102,255,.1);color:var(--primary);border:.0625rem solid rgba(0,102,255,.2)}.feature-tag.cyan{background:rgba(0,212,255,8%);color:var(--cyan);border-color:rgba(0,212,255,.2)}.feature-tag.green{background:rgba(0,230,118,8%);color:var(--green);border-color:rgba(0,230,118,.2)}.feature-card-more{grid-column:1/-1;text-align:center;background:linear-gradient(135deg,rgba(0,102,255,4%) 0%,rgba(0,212,255,1%) 100%);border:.0625rem dashed rgba(0,102,255,.3)!important;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 2rem;transition:all .25s ease}.feature-card-more:hover{border-style:solid!important;border-color:var(--primary)!important;background:linear-gradient(135deg,rgba(0,102,255,8%) 0%,rgba(0,212,255,4%) 100%);transform:translateY(-.125rem)!important}.feature-card-more h3{justify-content:center}.why-section{background:var(--bg-surface)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:43.75rem){.compare-grid{grid-template-columns:1fr}}.compare-card{border-radius:var(--radius-lg);padding:2rem;border:.0625rem solid var(--border)}.compare-card.good{background:linear-gradient(135deg,rgba(0,102,255,5%) 0%,rgba(0,212,255,3%) 100%);border-color:rgba(0,102,255,.3)}.compare-card.bad{background:var(--bg-card)}.compare-card h3{font-size:var(--font-size-md);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.compare-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.compare-list li{font-size:var(--font-size-copy-sm);display:flex;align-items:flex-start;gap:.625rem;color:var(--text-muted)}.compare-list li::before{flex-shrink:0;margin-top:.0625rem}.compare-card.good .compare-list li::before{content:'✓';color:var(--green);font-weight:700}.compare-card.bad .compare-list li::before{content:'✗';color:#ff5f5f;font-weight:700}.tech-section{background:var(--bg-base)}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:50rem){.tech-grid{grid-template-columns:1fr;gap:2rem}}.tech-content h2{font-size:var(--font-size-2xl);margin-bottom:1rem}.tech-content p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}.tech-stack-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.tech-stack-list li{display:flex;align-items:center;gap:.75rem;font-size:var(--font-size-copy-sm);color:var(--text-muted)}.tech-stack-list li strong{color:var(--text-main);min-width:5.625rem}.tech-stack-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary);flex-shrink:0}.terminal{background:var(--bg-surface);border:.0625rem solid var(--border-bright);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.terminal-bar{background:var(--bg-card);padding:.625rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:.0625rem solid var(--border)}.terminal-dot{width:.625rem;height:.625rem;border-radius:50%}.terminal-dot:nth-child(1){background:#ff5f56}.terminal-dot:nth-child(2){background:#ffbd2e}.terminal-dot:nth-child(3){background:#27c93f}.terminal-title{font-size:var(--font-size-note);color:#a1a1aa;margin-left:.5rem;font-family:var(--font-mono)}.terminal-body{padding:1.5rem;font-family:var(--font-mono);font-size:var(--font-size-detail);line-height:1.8}.terminal-line{display:flex;gap:.625rem}.terminal-prompt{color:var(--green)}.terminal-cmd{color:var(--text-main)}.terminal-comment{color:var(--text-subtle)}.terminal-output{color:var(--cyan);margin-left:1.25rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5rem;max-width:56.25rem;margin:0 auto}.pricing-card{background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-lg);padding:2.25rem;transition:all .25s;display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--primary);background:linear-gradient(135deg,rgba(0,102,255,8%) 0%,rgba(0,212,255,3%) 100%);box-shadow:0 1.25rem 2.8125rem rgba(0,0,0,.6),0 0 2.1875rem var(--primary-glow),inset 0 .0625rem rgba(255,255,255,.15);position:relative;transform:translateY(-.5rem)scale(1.04);z-index:2}.pricing-card.featured:hover{transform:translateY(-.75rem)scale(1.06);box-shadow:0 1.5625rem 3.125rem rgba(0,0,0,.7),0 0 2.8125rem var(--primary-glow),inset 0 .0625rem rgba(255,255,255,.2)}.pricing-card.featured::after{content:attr(data-recommended);position:absolute;top:-.8125rem;left:50%;transform:translateX(-50%);font-size:var(--font-size-compact);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--primary);color:#fff;padding:.1875rem .75rem;border-radius:6.25rem}.pricing-plan{font-size:var(--font-size-detail);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem}.pricing-price{font-size:var(--font-size-display);font-weight:800;color:var(--text-main);line-height:1;margin-bottom:.5rem}.pricing-price sup{font-size:var(--font-size-lg);font-weight:600;vertical-align:super;color:var(--text-muted)}.pricing-period{font-size:var(--font-size-ui);color:var(--text-muted);margin-bottom:1.5rem}.pricing-desc{font-size:var(--font-size-copy-sm);color:var(--text-muted);margin-bottom:2rem;line-height:1.6}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.pricing-features li{font-size:var(--font-size-copy-sm);display:flex;align-items:flex-start;gap:.625rem;color:var(--text-muted)}.pricing-features li::before{content:'✓';color:var(--green);font-weight:700;flex-shrink:0;margin-top:.0625rem}.pricing-features li.not-included{color:var(--text-subtle)}.pricing-features li.not-included::before{content:'✗';color:#ef4444;font-weight:700}.pricing-card:not(.featured)>.btn{margin-top:auto}.faq-list{max-width:50rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.faq-item input[type=checkbox]{display:none}.faq-item label{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:var(--font-size-copy-lg);color:var(--text-main);user-select:none;gap:1rem}.faq-item label::after{content:'+';font-size:var(--font-size-xl);font-weight:300;color:var(--text-subtle);transition:transform .3s;flex-shrink:0;line-height:1}.faq-item input:checked~label{color:var(--primary)}.faq-item input:checked~label::after{transform:rotate(45deg);color:var(--primary)}.faq-item:has(input:checked){border-color:rgba(0,102,255,.3)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 1.5rem}.faq-item input:checked~.faq-answer{max-height:37.5rem;padding:0 1.5rem 1.5rem}.faq-answer p,.faq-answer ul,.faq-answer ol{font-size:var(--font-size-copy-sm);color:var(--text-muted);line-height:1.7}.faq-answer ul{padding-left:0;margin-top:.5rem;list-style:none;display:flex;flex-direction:column;gap:.4rem}.faq-answer ul li{padding-left:1.25rem;position:relative}.faq-answer ul li::before{content:'–';position:absolute;left:0;color:var(--primary);font-weight:600}.faq-answer ol{padding-left:1.5rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.faq-answer ol li{padding-left:.25rem;color:var(--text-muted)}.faq-answer pre{margin-top:.75rem;margin-bottom:.25rem}.faq-answer a{color:var(--primary);text-decoration:underline;text-decoration-color:rgba(0,102,255,.3)}.faq-answer a:hover{color:var(--cyan)}.faq-category-title{font-size:var(--font-size-note);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);margin:2rem auto .75rem;max-width:50rem;padding-left:.25rem}.hero-header-flex{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem}.hero-header-action{display:flex;align-items:center}.rss-link-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;background:rgba(255,140,0,.1);color:#ff8c00;border:.0625rem solid rgba(255,140,0,.3);font-weight:600;font-size:var(--font-size-ui);transition:all .2s ease;text-decoration:none}.rss-link-btn:hover{background:rgba(255,140,0,.2);border-color:rgba(255,140,0,.5);color:#ff991a;transform:translateY(-.0625rem)}.rss-link-btn svg{flex-shrink:0;fill:currentColor}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(21.25rem,1fr));gap:1.5rem}.news-card{background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:all .25s;display:flex;flex-direction:column}.news-card:hover{border-color:rgba(0,102,255,.3);transform:translateY(-.1875rem)}.news-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:var(--font-size-label);color:var(--text-subtle)}.news-date{font-variant-numeric:tabular-nums;color:var(--text-muted)}.news-cat{background:rgba(0,102,255,.1);color:var(--primary);border:.0625rem solid rgba(0,102,255,.2);border-radius:6.25rem;padding:.125rem .625rem;font-weight:600}.news-single-meta{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:.875rem;font-size:var(--font-size-copy);color:var(--cyan);font-weight:600}[data-theme=light] .news-single-meta{color:#0052cc}.news-card h2,.news-card h3{font-size:var(--font-size-subheading);margin-bottom:.75rem;line-height:1.4}.news-card h2 a,.news-card h3 a{color:var(--text-main)}.news-card h2 a:hover,.news-card h3 a:hover{color:var(--primary)}.news-card p{font-size:var(--font-size-meta);color:var(--text-muted);line-height:1.6;flex-grow:1}.news-read-more{margin-top:1.25rem;font-size:var(--font-size-ui);font-weight:600;color:var(--primary);display:flex;align-items:center;gap:.25rem}.news-read-more:hover{color:var(--cyan)}.install-steps{max-width:47.5rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.install-step{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;position:relative}.install-step:not(:last-child)::after{content:'';position:absolute;left:1.4375rem;top:3.5rem;bottom:-2rem;width:.125rem;background:var(--border)}.step-number{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--cyan));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--font-size-base);color:#fff;flex-shrink:0;position:relative;z-index:1}.step-content h3{font-size:var(--font-size-md);margin-bottom:.5rem;padding-top:.625rem}.step-content p{font-size:var(--font-size-copy-sm);color:var(--text-muted);line-height:1.65;margin-bottom:1rem}code{font-family:var(--font-mono);font-size:var(--font-size-code);background:rgba(99,110,123,.15);border:.0625rem solid var(--border);border-radius:.25rem;padding:.0625rem .375rem;color:var(--cyan)}pre{background:var(--bg-surface);border:.0625rem solid var(--border-bright);border-radius:var(--radius-md);padding:1.25rem 1.5rem;overflow-x:auto;margin:1rem 0}pre code{background:0 0;border:none;padding:0;font-size:var(--font-size-ui);color:var(--text-main);line-height:1.7}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1rem;max-width:50rem;margin:2rem auto 0}.req-item{background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;align-items:center;gap:.85rem}.req-icon{font-size:var(--font-size-card-title);line-height:1;flex-shrink:0}.req-name{font-weight:600;font-size:var(--font-size-copy-sm);color:var(--text-main);margin-bottom:.25rem}.req-detail{font-size:var(--font-size-label);color:var(--text-muted)}.cta-section{background:var(--bg-surface);border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}.cta-box{text-align:center;padding:var(--section-pad)0}.cta-box h2{font-size:var(--font-size-responsive-heading);margin-bottom:1rem}.cta-box p{font-size:var(--font-size-md);color:var(--text-muted);max-width:32.5rem;margin:0 auto 2rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}footer{padding:4rem 0 2rem;border-top:.0625rem solid var(--border);background:var(--bg-base)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}@media(max-width:56.25rem){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:31.25rem){.footer-grid{grid-template-columns:1fr}}.footer-brand .footer-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.footer-logo-icon{width:1.75rem;height:1.75rem;border-radius:50%}.footer-logo-text{font-size:var(--font-size-md);font-weight:700;color:var(--text-main);letter-spacing:-.02em}.footer-logo-text span{color:var(--primary)}.footer-brand p{font-size:var(--font-size-ui);color:var(--text-muted);line-height:1.65;max-width:17.5rem}.footer-col h3{font-size:var(--font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:1rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-links a{font-size:var(--font-size-meta);color:var(--text-muted);transition:color .2s}.footer-links a:hover{color:var(--text-main)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:.0625rem solid var(--border);flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:var(--font-size-detail);color:var(--text-subtle)}.footer-bottom p a{text-decoration:underline}.footer-ecosystem{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-detail);color:var(--text-subtle)}.footer-ecosystem a{color:var(--primary);font-weight:600}.page-hero{padding:calc(var(--section-pad) * .75)0;border-bottom:.0625rem solid var(--border);background:var(--bg-surface);text-align:center}.page-hero .section-label{margin:0 auto .75rem}.page-hero h1{font-size:var(--font-size-responsive-heading-wide);margin-bottom:.75rem}.page-hero p{font-size:var(--font-size-md);color:var(--text-muted);max-width:40rem;margin-left:auto;margin-right:auto}.content-body{max-width:50rem;margin:0 auto;padding:var(--section-pad)1.5rem}.content-body h2{font-size:var(--font-size-xl);margin:2.5rem 0 1rem;padding-top:.5rem;border-top:.0625rem solid var(--border)}.content-body h3{font-size:var(--font-size-lead);margin:1.75rem 0 .75rem;color:var(--text-main)}.content-body p{font-size:var(--font-size-copy-lg);color:var(--text-muted);margin-bottom:1rem;line-height:1.75}.content-body ul,.content-body ol{padding-left:1.5rem;margin-bottom:1rem;color:var(--text-muted);font-size:var(--font-size-copy-lg);line-height:1.75}.content-body li{margin-bottom:.35rem}@media(max-width:56.25rem){:root{--section-pad:4.375rem;--section-pad-sm:2.5rem;--nav-height:4rem}.desktop-nav{display:none!important}.nav-actions .nav-external-link,.nav-actions .nav-demo-link,.nav-actions .nav-portal-btn{display:none!important}.nav-hamburger{display:flex}.nav-hamburger.is-active span:nth-child(1){transform:translateY(.4375rem)rotate(45deg)}.nav-hamburger.is-active span:nth-child(2){opacity:0}.nav-hamburger.is-active span:nth-child(3){transform:translateY(-.4375rem)rotate(-45deg)}.mobile-nav-drawer{display:none}.mobile-nav-drawer.is-open{display:flex!important;flex-direction:column;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:var(--bg-mobile-menu);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);padding:1.5rem;gap:1.25rem;border-bottom:.0625rem solid var(--border);box-shadow:0 1.25rem 3.125rem rgba(0,0,0,.7);z-index:9999;overflow-y:auto}.mobile-nav-links{display:flex;flex-direction:column;width:100%;gap:.5rem;list-style:none}.mobile-nav-links li{width:100%}.mobile-nav-links a{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;font-size:var(--font-size-md);font-weight:600;border-radius:var(--radius-md);color:var(--text-main);background:var(--bg-card);border:.0625rem solid var(--border);transition:all .2s}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:var(--primary);border-color:var(--primary);background:rgba(0,102,255,8%)}.mobile-nav-extra{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:auto;padding-top:1.25rem;border-top:.0625rem solid var(--border)}.btn-block{width:100%;justify-content:center;text-align:center}.feature-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero-meta{gap:1rem}}@media(max-width:37.5rem){:root{--section-pad:3.125rem;--section-pad-sm:1.875rem}}@media(max-width:30rem){.container{padding:0 1.25rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.usp-strip-inner{gap:1.5rem;justify-content:flex-start}.pricing-price{font-size:var(--font-size-page)}}.skip-link{position:absolute;top:-6.25rem;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:.5rem 1.75rem;border-radius:0 0 var(--radius-md)var(--radius-md);z-index:9999;transition:top .2s ease;font-weight:600;box-shadow:var(--shadow-card);font-size:var(--font-size-copy-sm)}.skip-link:focus{top:0;outline:.125rem solid var(--cyan);outline-offset:.125rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.accessibility-controls{display:flex;align-items:center;gap:1.5rem;margin:.5rem 0 .5rem auto}.theme-switcher,.font-sizer{display:flex;align-items:center;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-sm);padding:.125rem;gap:.125rem}.a11y-btn{background:0 0;border:none;color:var(--text-muted);padding:.375rem .625rem;border-radius:calc(var(--radius-sm) - .125rem);cursor:pointer;font-family:var(--font);font-size:var(--font-size-ui);font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;min-height:2.75rem;min-width:2.75rem}.a11y-btn:hover{color:var(--text-main);background:var(--bg-card-hover)}.a11y-btn.active{color:#fff;background:var(--primary)}.a11y-btn:focus-visible{outline:.125rem solid var(--cyan);outline-offset:-.125rem}.font-sizer .font-small{font-size:var(--font-size-xs)}.font-sizer .font-normal{font-size:var(--font-size-ui)}.font-sizer .font-large{font-size:var(--font-size-base)}@media(max-width:48rem){.accessibility-controls{flex-direction:column;gap:.75rem;width:100%;align-items:center}}.share-buttons-container{margin-top:3rem;padding:1.25rem 1.5rem;background:var(--bg-card,rgba(255,255,255,4%));border:1px solid var(--border,rgba(255,255,255,.1));border-radius:var(--radius-lg,12px);display:flex;flex-direction:column;align-items:center;gap:.85rem}.share-title{font-size:var(--font-size-copy-sm,.9rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#a0aec0)}.share-notice{display:block;font-size:.72rem;color:var(--text-muted,#94a3b8);margin-top:.85rem;margin-bottom:0;line-height:1.4;opacity:.85}.share-notice strong{font-weight:700;color:var(--text-muted,#cbd5e1)}.share-buttons{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;align-items:center}.share-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:var(--radius-sm,8px);font-size:.85rem;font-weight:600;color:var(--text-main,#e2e8f0);background:var(--bg-surface,rgba(255,255,255,6%));border:1px solid var(--border,rgba(255,255,255,.12));text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none;box-shadow:0 1px 3px rgba(0,0,0,5%)}.share-btn .share-icon{flex-shrink:0;transition:transform .2s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff!important;border-color:transparent!important}.share-btn:hover .share-icon{transform:scale(1.1)}.share-btn:active{transform:translateY(0)}.share-btn-x:hover{background:#000!important;color:#fff!important}.share-btn-instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;color:#fff!important}.share-btn-facebook:hover{background:#1877f2!important;color:#fff!important}.share-btn-pinterest:hover{background:#e60023!important;color:#fff!important}.share-btn-whatsapp:hover{background:#25d366!important;color:#fff!important}.share-btn-telegram:hover{background:#229ed9!important;color:#fff!important}.share-btn-linkedin:hover{background:#0a66c2!important;color:#fff!important}.share-btn-email:hover{background:#ea4335!important;color:#fff!important}.share-btn-copy:hover{background:var(--primary,#0066ff)!important;color:#fff!important}.share-btn.copied{background:#10b981!important;color:#fff!important;border-color:#10b981!important}[data-theme=light] .share-buttons-container{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px rgba(15,23,42,4%)}[data-theme=light] .share-title{color:#64748b}[data-theme=light] .share-btn{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}@media(max-width:540px){.share-buttons{gap:.4rem}.share-btn-label{display:none}.share-btn{padding:.55rem .65rem}}.search-container{max-width:37.5rem;margin:0 auto 3rem}#search-input{width:100%;padding:.8rem 1.2rem;font-size:var(--font-size-base);border-radius:var(--radius-md);border:.0625rem solid var(--border);background:var(--bg-card);color:var(--text-main);transition:border-color .2s,box-shadow .2s;font-family:inherit}#search-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 .1875rem rgba(0,102,255,.15);outline:.125rem solid transparent}#search-results-container{position:relative}.search-info-text{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:.5rem;padding:0 .5rem}#search-results-list{margin-top:1rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}#search-results-list li a{display:block;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.25rem;text-decoration:none;transition:all .2s ease}#search-results-list li a:hover{border-color:var(--border-bright);background:var(--bg-card-hover);transform:translateX(.25rem)}#search-results-list li a strong{color:var(--text-main);font-size:var(--font-size-copy-lg);display:block;margin-bottom:.25rem}#search-results-list li a p{color:var(--text-muted);font-size:var(--font-size-ui);margin:0;line-height:1.5}.breadcrumbs-container{margin-bottom:1.5rem}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;list-style:none;padding:0;margin:0;font-size:var(--font-size-detail-wide);color:var(--text-muted)}.breadcrumbs li{display:inline-flex;align-items:center;line-height:1}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:var(--text-main)}.breadcrumbs-separator{margin:0 .25rem;color:var(--border);user-select:none}.breadcrumbs li.active{color:var(--text-main);font-weight:500}.custom-form-builder{display:flex;flex-direction:column;gap:1.5rem;max-width:37.5rem;margin:2rem auto;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-md);padding:2rem}.form-fields-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.form-field-group{display:flex;flex-direction:column;gap:.5rem}.form-field-label{font-size:var(--font-size-copy-sm);font-weight:600;color:var(--text-main)}.required-star{color:#ef4444;margin-left:.2rem}.form-input{width:100%;padding:.75rem 1rem;font-size:var(--font-size-copy-lg);border-radius:var(--radius-sm);border:.0625rem solid var(--border);background:var(--bg-base);color:var(--text-main);transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 .1875rem rgba(0,102,255,.15);outline:.125rem solid transparent}.form-textarea{resize:vertical;min-height:7.5rem}.form-checkbox-label{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-sm);color:var(--text-muted);cursor:pointer;user-select:none}.form-checkbox-input{margin-top:.2rem;cursor:pointer;width:1rem;height:1rem;accent-color:var(--primary)}.form-submit-btn{align-self:flex-start;padding:.75rem 2rem}#lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,20,.95);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}#lightbox-overlay.active{opacity:1;pointer-events:auto}#lightbox-img{max-width:90%;max-height:90%;border-radius:var(--radius-md);box-shadow:0 .625rem 1.875rem rgba(0,0,0,.5);transform:scale(.95);transition:transform .3s ease}#lightbox-overlay.active #lightbox-img{transform:scale(1)}#lightbox-close{position:absolute;top:1.25rem;right:1.875rem;background:0 0;border:none;color:#fff;font-size:var(--font-size-display);cursor:pointer;line-height:1;transition:color .2s;min-height:2.75rem;min-width:2.75rem;display:flex;align-items:center;justify-content:center}#lightbox-close:hover{color:var(--primary)}#lightbox-close:focus-visible{outline:.125rem solid var(--cyan)}.youtube-nocookie-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin:2rem 0}.youtube-nocookie-consent{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0c0c16}.youtube-nocookie-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,20,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;box-sizing:border-box}.youtube-play-btn{background:var(--primary);border:none;color:#fff;width:4.25rem;height:4.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .25rem .9375rem rgba(0,102,255,.4);transition:transform .2s,background-color .2s,box-shadow .2s;margin-bottom:1.5rem;min-height:2.75rem;min-width:2.75rem;padding:0}.youtube-play-btn svg{margin-left:.25rem}.youtube-play-btn:hover{transform:scale(1.1);background-color:var(--primary-bright);box-shadow:0 .375rem 1.25rem rgba(0,102,255,.6)}.youtube-play-btn:focus-visible{outline:.125rem solid var(--cyan);outline-offset:.125rem}.youtube-nocookie-text{max-width:30rem}.youtube-nocookie-text strong{color:var(--text-main);font-size:var(--font-size-subheading);display:block;margin-bottom:.5rem}.youtube-nocookie-text p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5;margin:0}.youtube-nocookie-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.features-hero-intro{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.features-hero-intro p{font-size:var(--font-size-subheading);color:var(--text-muted);max-width:37.5rem;text-align:center;line-height:1.6}.feat-nav-strip{background:var(--bg-surface);border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);position:sticky;top:calc(var(--nav-height) - .0625rem);z-index:90;padding:1.1rem 0;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.feat-nav-inner{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;flex-wrap:wrap}.feat-nav-inner::-webkit-scrollbar{display:none}.feat-nav-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:6.25rem;border:.0625rem solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:var(--font-size-detail);font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.feat-nav-pill:hover{border-color:var(--primary);color:var(--text-main);background:rgba(0,102,255,8%);transform:translateY(-.0625rem)}.feat-nav-icon{font-size:var(--font-size-base)}.feat-section-alt{background:var(--bg-surface)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1rem;max-width:56.25rem;margin:0 auto}.security-item{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-copy);color:var(--text-main);transition:all .2s ease}.security-item:hover{border-color:rgba(0,230,118,.4);transform:translateX(.25rem)}.security-icon{font-size:var(--font-size-lg);flex-shrink:0}html{scroll-behavior:smooth}section[id],[id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-sp{position:relative;min-height:calc(100vh - var(--nav-height,4.5rem));display:flex;align-items:center;justify-content:center;padding:3.75rem 0;text-align:center;overflow:hidden;background:radial-gradient( 75rem 37.5rem at 15% 10%,var(--shimmer-glow-1),transparent 55% ),radial-gradient( 56.25rem 31.25rem at 85% 10%,var(--shimmer-glow-2),transparent 55% ),var(--bg-base)}.hero-sp::before{content:'';position:absolute;width:50rem;height:50rem;top:50%;left:50%;transform:translate(-50%,-60%);background:radial-gradient(circle,rgba(0,102,255,.18) 0%,rgba(0,212,255,8%) 40%,transparent 70%);animation:blob-pulse 6s ease-in-out infinite;pointer-events:none;z-index:0}.hero-sp::after{content:'';position:absolute;width:25rem;height:25rem;bottom:-6.25rem;right:10%;background:radial-gradient(circle,rgba(0,212,255,8%) 0%,transparent 70%);animation:blob-pulse 8s ease-in-out 2s infinite;pointer-events:none;z-index:0}.hero-sp .container{position:relative;z-index:1}.hero-pill-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-card);border:.0625rem solid var(--border-bright);backdrop-filter:blur(.5rem);padding:.375rem 1.125rem;border-radius:1.875rem;font-size:var(--font-size-meta);font-weight:500;color:var(--text-muted);margin-bottom:1.75rem}.pill-dot{width:.5rem;height:.5rem;background-color:var(--green);border-radius:50%;box-shadow:0 0 .625rem var(--green)}.hero-title{font-size:var(--font-size-hero);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem}.gradient-text{background:linear-gradient(135deg,#ffffff 0%,#c9d9f5 40%,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-top:.15em;padding-bottom:.05em;margin-top:-.15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-subtext{max-width:48.75rem;margin:0 auto 2.25rem;font-size:var(--font-size-lead);line-height:1.6;color:var(--text-muted)}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.btn-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--cyan) 100%);color:#fff!important;border:none;border-radius:1.875rem;padding:.875rem 1.75rem;font-weight:600;box-shadow:0 .5rem 1.5rem var(--primary-glow);transition:transform .2s ease,box-shadow .2s ease}.btn-gradient:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 2rem rgba(0,212,255,.4)}.btn-outline-dark{background:rgba(255,255,255,5%);border:.0625rem solid var(--border-bright);color:#fff!important;border-radius:1.875rem;padding:.875rem 1.75rem;font-weight:600;backdrop-filter:blur(.5rem);transition:background .2s ease,border-color .2s ease}.btn-outline-dark:hover{background:rgba(255,255,255,.12);border-color:var(--primary)}.hero-bullets{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-size-copy-sm);margin-bottom:3.125rem}.bullet-dot{display:inline-block;width:.375rem;height:.375rem;background:var(--cyan);border-radius:50%;vertical-align:middle;margin-right:.375rem}.hero-mockup-frame{max-width:60rem;margin:0 auto;background:var(--bg-surface);border:.0625rem solid var(--border-bright);border-radius:1rem;overflow:hidden;box-shadow:0 1.5rem 3.75rem rgba(0,0,0,.6);text-align:left}.mockup-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--bg-card);border-bottom:.0625rem solid var(--border)}.mockup-window-controls{display:flex;gap:.5rem}.win-dot{width:.625rem;height:.625rem;border-radius:50%}.win-dot:nth-child(1){background:#ef4444}.win-dot:nth-child(2){background:#eab308}.win-dot:nth-child(3){background:#22c55e}.mockup-title{font-size:var(--font-size-ui);color:var(--text-subtle);font-family:var(--font-mono)}.mockup-body{padding:2rem 1.75rem}.mockup-dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.mockup-brand{font-size:var(--font-size-meta);font-weight:700;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.25rem}.mockup-welcome{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin:0}.mockup-status-badge{background:rgba(0,230,118,.1);border:.0625rem solid rgba(0,230,118,.3);color:var(--green);padding:.375rem .875rem;border-radius:1.25rem;font-size:var(--font-size-ui);font-weight:500}.status-dot-green{display:inline-block;width:.5rem;height:.5rem;background:var(--green);border-radius:50%;margin-right:.375rem;box-shadow:0 0 .5rem var(--green)}.mockup-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.mockup-service-card{background:var(--bg-card);border:.0625rem solid var(--border);border-radius:.75rem;padding:1.125rem}.service-card-title{font-weight:600;color:#fff;font-size:var(--font-size-copy-lg);margin-bottom:.375rem}.service-card-status{font-size:var(--font-size-detail);color:var(--text-muted)}.sp-products-featured-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.sp-products-secondary-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}@media(min-width:40rem){.sp-products-featured-grid{grid-template-columns:repeat(2,1fr)}.sp-products-secondary-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:62rem){.sp-products-featured-grid{grid-template-columns:repeat(3,1fr)}.sp-products-secondary-grid{grid-template-columns:repeat(4,1fr)}}.sp-product-card{position:relative;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:1.125rem;padding:1.75rem 1.5rem;text-decoration:none;color:var(--text-main);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,background .3s ease;display:flex;flex-direction:column;overflow:hidden}.sp-product-card.featured{background:linear-gradient(180deg,rgba(22,37,54,.8) 0%,rgba(16,24,47,.95) 100%);border-color:var(--border-bright)}.sp-product-card.featured::before{content:'';position:absolute;top:0;left:0;right:0;height:.1875rem;background:linear-gradient(90deg,var(--cyan) 0%,var(--primary) 100%);opacity:.7;transition:opacity .3s ease}.sp-products-subdivider{margin:3rem 0 1.25rem;text-align:center;position:relative}.sp-products-subdivider h3{font-size:var(--font-size-subheading);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;display:inline-block;padding:0 1rem;position:relative;z-index:1}[data-theme=light] .sp-products-subdivider h3{color:#64748b}.sp-product-card:focus-visible{outline:.125rem solid var(--cyan);outline-offset:.25rem}.sp-product-card:hover{transform:translateY(-.375rem);border-color:var(--cyan);box-shadow:0 1.125rem 2.25rem -.5rem rgba(0,212,255,.15),0 0 1.25rem rgba(0,102,255,.1)}.sp-product-card.spcast-card:hover{border-color:#00d4ff;box-shadow:0 1.125rem 2.25rem -.5rem rgba(0,212,255,.22)}.sp-product-card.datadachs-card:hover{border-color:#f59e0b;box-shadow:0 1.125rem 2.25rem -.5rem rgba(245,158,11,.22)}.sp-product-card.spchat-card:hover{border-color:#10b981;box-shadow:0 1.125rem 2.25rem -.5rem rgba(16,185,129,.22)}.sp-product-card.teamspeaks-card:hover{border-color:#8b5cf6;box-shadow:0 1.125rem 2.25rem -.5rem rgba(139,92,246,.22)}.sp-product-card.webphp-card:hover{border-color:#3b82f6;box-shadow:0 1.125rem 2.25rem -.5rem rgba(59,130,246,.22)}.sp-product-card.top100-card:hover{border-color:#eab308;box-shadow:0 1.125rem 2.25rem -.5rem rgba(234,179,8,.22)}.sp-product-card.shoutcast-card:hover{border-color:#f43f5e;box-shadow:0 1.125rem 2.25rem -.5rem rgba(244,63,94,.22)}.sp-product-card.featured:hover::before{opacity:1}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.125rem}.card-icon-box{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,5%);border:.0625rem solid rgba(255,255,255,.1);transition:transform .3s ease,background .3s ease,border-color .3s ease}.sp-product-card:hover .card-icon-box{transform:scale(1.08);background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.3)}.card-icon{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.card-badge{position:static;background:linear-gradient(135deg,var(--primary) 0%,var(--cyan) 100%);color:#fff;font-size:var(--font-size-compact);font-weight:700;padding:.25rem .625rem;border-radius:.75rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.card-tag{background:rgba(255,255,255,6%);color:var(--text-muted);font-size:var(--font-size-compact);font-weight:600;padding:.25rem .625rem;border-radius:.75rem;border:.0625rem solid rgba(255,255,255,8%);white-space:nowrap;transition:color .3s ease,border-color .3s ease}.sp-product-card:hover .card-tag{color:#fff;border-color:rgba(0,212,255,.3)}.sp-product-card h3{font-size:var(--font-size-lg);font-weight:700;color:#fff;margin-bottom:.5rem;display:flex;align-items:center}.sp-product-card p{font-size:var(--font-size-copy);color:var(--text-muted);line-height:1.55;margin-bottom:1.25rem;flex-grow:1}.card-link-btn{font-size:var(--font-size-meta);font-weight:600;color:var(--cyan);display:inline-flex;align-items:center;gap:.25rem}.card-link-btn .arrow{display:inline-block;transition:transform .25s ease}.sp-product-card:hover .card-link-btn .arrow{transform:translate(.1875rem,-.1875rem)}.products-section{padding:3.75rem 0 1.875rem}.infra-section{padding:1.875rem 0}.cta-section{padding:1.875rem 0 3.75rem}.infra-box{background:var(--bg-card);border:.0625rem solid var(--border-bright);border-radius:1.25rem;padding:2.5rem 2rem}.infra-title{font-size:var(--font-size-heading-section);color:#fff;margin:0 0 .125rem!important;padding:0!important;line-height:1.25}[data-theme=light] .infra-title{color:#0f172a}.infra-sub{margin-top:.125rem!important;margin-bottom:1.5rem!important;color:var(--text-muted);font-size:var(--font-size-base);line-height:1.45}.infra-features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1.5rem;margin-top:1.75rem}.infra-feat-item{display:flex;gap:1rem;align-items:flex-start}.infra-icon{width:1.8rem;height:1.8rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.infra-feat-item h3{color:#fff;font-size:var(--font-size-md);font-weight:600;margin-bottom:.25rem}.infra-feat-item p{color:var(--text-muted);font-size:var(--font-size-copy-sm);line-height:1.4;margin:0}.cta-box-sp{background:radial-gradient(circle at 50% 50%,var(--bg-card-hover) 0%,var(--bg-card) 80%);border:.0625rem solid var(--border-bright);border-radius:1.25rem;padding:3rem 1.5rem;text-align:center}.cta-box-sp h2{font-size:var(--font-size-2xl);color:#fff;margin-bottom:.75rem}.cta-box-sp p{color:var(--text-muted);font-size:var(--font-size-md);margin-bottom:1.5rem}.kontakt-page{padding:3.125rem 0 5.625rem}.kontakt-page .page-header{text-align:center;margin-bottom:3rem}.kontakt-page .page-header h1{font-size:var(--font-size-page);font-weight:800;color:#fff;margin-bottom:.75rem}[data-theme=light] .kontakt-page .page-header h1{color:#0f172a}.kontakt-page .page-subtext{font-size:var(--font-size-lead);color:var(--text-muted);max-width:42.5rem;margin:0 auto;line-height:1.6}[data-theme=light] .kontakt-page .page-subtext{color:#475569}.kontakt-grid-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.5rem;margin-bottom:3.125rem}.kontakt-card{position:relative;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:1.125rem;padding:1.75rem 1.5rem;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kontakt-card:hover{transform:translateY(-.1875rem);border-color:var(--primary);box-shadow:0 .75rem 1.75rem var(--primary-glow)}.kontakt-card.featured{border-color:var(--border-bright);background:linear-gradient(180deg,var(--bg-card-hover) 0%,var(--bg-card) 100%)}.kontakt-card-icon{width:2.2rem;height:2.2rem;margin-bottom:.875rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.demo-indicator{width:.625rem;height:.625rem;flex:none;background:var(--warning-text);border-radius:50%}.kontakt-card h3{font-size:var(--font-size-lg);font-weight:700;color:#fff;margin-top:0;margin-bottom:.5rem}[data-theme=light] .kontakt-card h3{color:#0f172a}.kontakt-card p{color:var(--text-muted);font-size:var(--font-size-copy);line-height:1.5;margin-top:0;margin-bottom:1.25rem;flex-grow:1}[data-theme=light] .kontakt-card p{color:#334155}.card-meta{font-size:var(--font-size-meta);color:#00d4ff;font-weight:600;margin-top:auto}[data-theme=light] .card-meta{color:#0284c7}.kontakt-section{margin-bottom:3.125rem}.kontakt-section h2{font-size:var(--font-size-heading-compact);font-weight:700;color:#fff;margin-bottom:1.5rem}[data-theme=light] .kontakt-section h2{color:#0f172a}.kontakt-grid-secondary,.kontakt-grid-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.kontakt-products-table-wrapper{background:var(--bg-card);border:.0625rem solid var(--border);border-radius:1.125rem;overflow:hidden;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.2)}[data-theme=light] .kontakt-products-table-wrapper{background:#fff;border-color:#cbd5e1;box-shadow:0 .25rem .875rem rgba(0,0,0,5%)}.kontakt-table{width:100%;border-collapse:collapse;text-align:left}.kontakt-table th{background:var(--bg-surface);padding:1rem 1.25rem;border-bottom:.0625rem solid var(--border);color:#fff;font-size:var(--font-size-copy);font-weight:700}[data-theme=light] .kontakt-table th{background:#f1f5f9;color:#0f172a;border-bottom-color:#cbd5e1}.kontakt-table td{padding:1rem 1.25rem;border-bottom:.0625rem solid var(--border);color:var(--text-muted);font-size:var(--font-size-copy)}[data-theme=light] .kontakt-table td{color:#1e293b;border-bottom-color:#cbd5e1}.kontakt-table tr:last-child td{border-bottom:none}.kontakt-table a{color:var(--cyan);text-decoration:none;font-weight:600}[data-theme=light] .kontakt-table a{color:#0052cc}.kontakt-table a:hover{text-decoration:underline}[data-theme=light] .kontakt-card{background:#fff;border-color:#cbd5e1;box-shadow:0 .25rem .875rem rgba(0,0,0,5%)}[data-theme=light] .kontakt-card.featured{background:#fff;border-color:#0052cc}.visually-hidden{position:absolute!important;width:.0625rem!important;height:.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.logo-icon,.footer-logo-icon{border-radius:50%}.language-flag{display:block;border-radius:.125rem;box-shadow:0 0 0 .0625rem rgba(255,255,255,.1)}.lightbox-trigger{cursor:zoom-in}.a11y-btn svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.a11y-btn[aria-pressed=true]{color:var(--bg-surface);background:var(--primary);border-color:var(--primary)}.error-page{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center}.error-page-content{display:flex;flex-direction:column;align-items:center}.error-page-icon{width:5rem;height:5rem;margin-bottom:1.5rem;fill:none;stroke:var(--primary);stroke-linecap:round;stroke-width:1.5}.error-page h1{margin-bottom:1rem;font-size:var(--font-size-2xl)}.error-page p{max-width:31.25rem;margin:0 auto 2.5rem;color:var(--text-muted);line-height:1.6}.error-page-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.section-contact-link{margin-top:var(--section-pad-sm);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.installation-steps-section{margin-top:var(--section-pad)}.contact-fax{opacity:.85}.contact-hours{margin-top:.5rem}.content-body-spaced{margin-top:var(--section-pad-sm)}.waitlist-notice{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start;max-width:65.625rem;margin:0 auto;padding:1.5rem;background:var(--warning-bg);border:.09375rem solid var(--warning-border);border-radius:var(--radius-md)}.waitlist-icon{width:1.5rem;height:1.5rem;flex:none;fill:none;stroke:var(--warning-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.waitlist-content{flex:1 1 18.75rem}.waitlist-title,.waitlist-description{display:block}.waitlist-title{margin-bottom:.4rem;color:var(--warning-text);font-size:var(--font-size-md)}.waitlist-description{margin-bottom:1.2rem;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.waitlist-form{display:flex;flex-direction:column;gap:.75rem;max-width:28.125rem}.waitlist-fields{display:flex;flex-wrap:wrap;gap:.5rem}.waitlist-email{min-width:12.5rem;min-height:2.75rem;flex:1 1 12.5rem;padding:.6rem .8rem;color:var(--text-main);font-family:inherit;font-size:var(--font-size-sm);background:var(--bg-base);border:.0625rem solid var(--border);border-radius:var(--radius-sm)}.waitlist-email:focus-visible{border-color:var(--primary);box-shadow:0 0 0 .1875rem var(--primary-glow)}.waitlist-submit{padding:.6rem 1.25rem}.waitlist-privacy{display:flex;gap:.5rem;align-items:flex-start;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer}.waitlist-privacy input{width:1rem;height:1rem;margin-top:.2rem;cursor:pointer}.waitlist-privacy-link{text-decoration:underline}.pricing-grid-wide{grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));max-width:65.625rem}.pricing-action{width:100%;justify-content:center}.pricing-note{max-width:65.625rem;margin:1rem auto 0;padding:0 .5rem;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.5;text-align:left}.pricing-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:1.5rem;max-width:65.625rem;margin:var(--section-pad-sm)auto 0}.pricing-info-item,.pricing-addon{padding:1.5rem;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:var(--radius-md)}.pricing-info-item strong{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;color:var(--text-main);font-size:var(--font-size-base)}.pricing-info-icon{font-size:var(--font-size-lg);line-height:1}.pricing-info-item p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.pricing-addons{max-width:65.625rem;margin:var(--section-pad-sm)auto 0}.pricing-addons-header{margin-bottom:2rem}.pricing-addons-header h2{font-size:var(--font-size-xl)}.pricing-addons-header p{color:var(--text-muted);font-size:var(--font-size-sm)}.pricing-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14.375rem,100%),1fr));gap:1.25rem}.pricing-addon{display:flex;flex-direction:column}.pricing-addon-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pricing-addon-heading strong{color:var(--text-main);font-size:var(--font-size-sm)}.pricing-addon-heading span{color:var(--primary);font-size:var(--font-size-md);font-weight:700}.pricing-addon p{margin:0 0 1.25rem;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.pricing-addon .pricing-action{margin-top:auto;font-size:var(--font-size-sm)}.pricing-note-full{max-width:none;padding:0}.youtube-nocookie-consent{position:relative;overflow:hidden}.youtube-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.haendlerbund-badge{margin-top:2rem}.hb-logo-dark,.hb-logo-light{max-width:150px;height:auto}.hb-logo-light{display:none!important}.hb-logo-dark{display:inline-block!important}[data-theme=light] .hb-logo-dark{display:none!important}[data-theme=light] .hb-logo-light{display:inline-block!important}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .hb-logo-dark{display:none!important}:root:not([data-theme=dark]) .hb-logo-light{display:inline-block!important}}