@charset "UTF-8";.apos-left{margin-right:auto}.apos-center{margin-right:auto;margin-left:auto}.apos-right{margin-left:auto}[data-rich-text] table:not([class]),.tiptap table:not([class]),.tableWrapper table,.apos-rich-text-table{overflow:hidden;width:100%;margin:0;border-collapse:collapse;table-layout:fixed}[data-rich-text] table:not([class]) td,[data-rich-text] table:not([class]) th,.tiptap table:not([class]) td,.tiptap table:not([class]) th,.tableWrapper table td,.tableWrapper table th,.apos-rich-text-table td,.apos-rich-text-table th{box-sizing:border-box;padding:6px 8px;border:1px solid var(--a-base-4, #939393);min-width:1em;vertical-align:top}[data-rich-text] table:not([class]) td>*,[data-rich-text] table:not([class]) th>*,.tiptap table:not([class]) td>*,.tiptap table:not([class]) th>*,.tableWrapper table td>*,.tableWrapper table th>*,.apos-rich-text-table td>*,.apos-rich-text-table th>*{margin-bottom:0}[data-rich-text] table:not([class]) th,.tiptap table:not([class]) th,.tableWrapper table th,.apos-rich-text-table th{background-color:var(--a-base-8, #dbdbdb);font-weight:700;text-align:start}.image-widget-placeholder{width:100%}.apos-form-hidden{display:none}.apos-form-visible{display:inherit}.apos-modal .apos-form-input,.apos-modal .apos-form-group,.apos-modal .apos-form-fieldset{margin-bottom:35px}.apos-form-checkboxes--dropdown{display:inline-block}.apos-form-checkboxes-toggle{width:auto}.apos-form-checkboxes-toggle:after{padding-left:24px;content:"▶"}.apos-form-checkboxes--dropdown.is-active .apos-form-checkboxes-toggle:after{padding-left:24px;content:"▲"}.apos-form-checkboxes-dropdown-choices{overflow:hidden;width:auto;height:0}.apos-form-checkboxes-dropdown-choices label{display:block;width:auto;line-height:1.5}.apos-form-checkboxes--dropdown.is-active .apos-form-checkboxes-dropdown-choices{overflow:auto;height:auto}.apos-form-field-required{color:#ea433a}.apos-form-label{display:block}.apos-form-label-message{padding-left:20px}.apos-form-input,.apos-form-group,.apos-form-fieldset{margin-bottom:20px}.apos-form-input-error{outline:1px solid #ea433a}.apos-form-error{color:#ea433a}.apos-form-conditional[disabled]{display:none}.apos-modal .apos-form-conditional[disabled]{display:block}body[data-breakpoint-preview-mode]{position:relative;contain:layout}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}:root{--bg-dark: #0c0c0c;--bg-card: #141414;--bg-hover: #1a1a1a;--bg-elev: #171717;--text: #e8e8e8;--text-dim: #8b8b8b;--border: #2a2a2a;--border-soft: rgba(255, 255, 255, .07);--accent: #00ff88;--accent-rgb: 0, 255, 136;--accent-dim: #00cc6a;--accent-glow: rgba(0, 255, 136, .15);--gradient-start: #00ff88;--gradient-end: #00cc6a;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-full: 999px;--shadow-1: 0 18px 55px rgba(0, 0, 0, .45);--shadow-2: 0 26px 80px rgba(0, 0, 0, .55);--container: 1160px;--pad-x: 14px}[data-theme=emerald]{--accent: #00ff88;--accent-rgb: 0, 255, 136;--accent-dim: #00cc6a;--accent-glow: rgba(0, 255, 136, .15);--gradient-start: #00ff88;--gradient-end: #00cc6a}[data-theme=cyber]{--accent: #00d4ff;--accent-rgb: 0, 212, 255;--accent-dim: #0099cc;--accent-glow: rgba(0, 212, 255, .15);--gradient-start: #00d4ff;--gradient-end: #0066ff}[data-theme=phantom]{--accent: #a855f7;--accent-rgb: 168, 85, 247;--accent-dim: #7c3aed;--accent-glow: rgba(168, 85, 247, .15);--gradient-start: #a855f7;--gradient-end: #6366f1}[data-mode=light]{--bg: #f8f9fa;--bg-dark: #f8f9fa;--bg-card: #ffffff;--bg-hover: #f1f3f5;--bg-elev: #ffffff;--text: #1a1a1a;--text-dim: #6b7280;--border: #e5e7eb;--border-soft: rgba(0, 0, 0, .06);--shadow-1: 0 18px 55px rgba(0, 0, 0, .08);--shadow-2: 0 26px 80px rgba(0, 0, 0, .12)}[data-mode=light][data-theme=emerald]{--accent: #059669;--accent-rgb: 5, 150, 105;--accent-dim: #047857;--accent-glow: rgba(5, 150, 105, .08)}[data-mode=light][data-theme=cyber]{--accent: #0284c7;--accent-rgb: 2, 132, 199;--accent-dim: #0369a1;--accent-glow: rgba(2, 132, 199, .08)}[data-mode=light][data-theme=phantom]{--accent: #7c3aed;--accent-rgb: 124, 58, 237;--accent-dim: #6d28d9;--accent-glow: rgba(124, 58, 237, .08)}html,body:not([data-breakpoint-preview-mode]),[data-apos-refreshable-body]{overflow-x:hidden}body:not([data-breakpoint-preview-mode]),[data-apos-refreshable-body]{opacity:1;transition:opacity .12s ease}body:not([data-breakpoint-preview-mode]).page-entering,[data-apos-refreshable-body].page-entering{opacity:.96}body:not([data-breakpoint-preview-mode]).page-leaving,[data-apos-refreshable-body].page-leaving{opacity:1;pointer-events:none}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton,.skeleton-line,.skeleton-card,.skeleton-circle,.skeleton-block{background:linear-gradient(90deg,var(--bg-card, rgba(255, 255, 255, .03)) 25%,rgba(255,255,255,.06) 37%,var(--bg-card, rgba(255, 255, 255, .03)) 63%);background-size:800px 100%;animation:shimmer 1.4s ease infinite}.skeleton-line{height:1em;border-radius:6px;margin-bottom:.75em}.skeleton-line:last-child{width:60%}.skeleton-card{height:180px;border-radius:12px;margin-bottom:1em}.skeleton-circle{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-block{height:100px;border-radius:10px}.content-loading .main-content,.content-loading [data-apos-area]{position:relative;min-height:200px}.content-loading .main-content:before,.content-loading [data-apos-area]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.04) 37%,transparent 63%);background-size:800px 100%;animation:shimmer 1.4s ease infinite;border-radius:12px;z-index:1;pointer-events:none}i[data-lucide]:empty{display:inline-block;width:1em;height:1em;vertical-align:-.125em}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.revealed,.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1){transition-delay:0ms}.reveal-stagger>.reveal:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.16s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.24s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.32s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.4s}.reveal[style*=--reveal-delay]{transition-delay:var(--reveal-delay, 0ms)}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body:not([data-breakpoint-preview-mode]),[data-apos-refreshable-body]{min-height:100%}body:not([data-breakpoint-preview-mode]),[data-apos-refreshable-body]{font-family:var(--font-sans, "Space Grotesk", sans-serif);background:var(--bg-dark);color:var(--text);line-height:1.5;transition:all .3s ease}.site-wrapper{position:relative}.site-wrapper:before{content:"";position:fixed;top:-200px;right:-100px;width:1200px;height:800px;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 70%);filter:blur(120px);pointer-events:none;z-index:-1;opacity:.7}:where([data-apos-refreshable-body]) .site-wrapper:before,:where([data-apos-refreshable-body]).site-wrapper:before{content:"";position:sticky;--container-top: -200px;top:var(--container-top);--container-right: -100px;right:var(--container-right);width:1200px;height:800px;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 70%);filter:blur(120px);pointer-events:none;z-index:-1;opacity:.7}.site-wrapper:after{content:"";position:fixed;bottom:-300px;left:-200px;width:1000px;height:700px;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 70%);filter:blur(150px);pointer-events:none;z-index:-1;opacity:.35}:where([data-apos-refreshable-body]) .site-wrapper:after,:where([data-apos-refreshable-body]).site-wrapper:after{content:"";position:sticky;--container-bottom: -300px;bottom:var(--container-bottom);--container-left: -200px;left:var(--container-left);width:1000px;height:700px;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 70%);filter:blur(150px);pointer-events:none;z-index:-1;opacity:.35}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.article-content a:not(.btn):not(.link):not(.card-cta){color:var(--accent, #00ff88)!important;text-decoration:none!important;border-bottom:1px solid rgba(var(--accent-rgb, 0, 255, 136),.3)!important;padding-bottom:1px;transition:color .2s,border-color .2s,opacity .2s;animation:linkPulse 1s ease-in-out 3}.article-content a:not(.btn):not(.link):not(.card-cta):hover{color:#fff!important;border-color:var(--accent, #00ff88)!important}.article-content a:not(.btn):not(.link):not(.card-cta):visited{opacity:.8}[data-mode=light] .article-content a:not(.btn):not(.link):not(.card-cta){color:#059669!important;border-bottom-color:#0596694d!important}[data-mode=light] .article-content a:not(.btn):not(.link):not(.card-cta):hover{color:#047857!important;border-color:#059669!important}@keyframes linkPulse{0%,to{opacity:1}50%{opacity:.5}}.container{max-width:var(--container);margin:0 auto;padding:56px var(--pad-x)}h1,h2,h3,h4,h5,h6{line-height:1.1}.kicker{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.mono-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-full);border:1px solid var(--border-soft);background:#0000002e;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px}.dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 25px var(--accent-glow)}.section{margin:48px 0;padding:0}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .container,:where(body:not([data-breakpoint-preview-mode])).container{padding:25px var(--pad-x)}:where(body:not([data-breakpoint-preview-mode])) .section,:where(body:not([data-breakpoint-preview-mode])).section{content-visibility:auto;contain-intrinsic-size:1px 700px}}@container (max-width: 768px){.container{padding:25px var(--pad-x)}.section{content-visibility:auto;contain-intrinsic-size:1px 700px}}.section-header{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;padding:0}.section-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);padding:8px 12px;border-radius:10px;background:var(--accent-glow);border:1px solid rgba(255,255,255,.08)}.section-title{font-family:"Instrument Serif",serif;font-size:36px;font-weight:400;letter-spacing:-.6px}.section-sub{margin-top:8px;color:var(--text-dim);max-width:70ch;font-size:16px}.quiz{max-width:640px;margin:0 auto;border:1px solid var(--border);border-radius:20px;padding:48px 40px;background:var(--bg-card);position:relative;overflow:hidden}.quiz-glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.15) 0%,transparent 70%);pointer-events:none;z-index:0}.quiz>*:not(.quiz-glow):not(.quiz-progress){position:relative;z-index:1}.quiz>.quiz-progress{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff0f;z-index:2}.quiz>.quiz-progress .quiz-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.6));transition:width .5s cubic-bezier(.4,0,.2,1);width:0;border-radius:0 2px 2px 0}.quiz-step-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.quiz-icon-circle{width:64px;height:64px;border-radius:50%;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.quiz-icon-lg{width:28px;height:28px;color:var(--accent)}.quiz-step-count{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase}.quiz-question{font-size:22px;font-weight:600;margin-bottom:8px;line-height:1.35;text-align:center}.quiz-question-hint{font-size:13px;color:var(--text-dim);text-align:center;margin-bottom:28px;line-height:1.5}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text);font-size:15px;cursor:pointer;transition:all .2s;font-family:inherit}.quiz-option:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.05);transform:translate(4px)}.quiz-option.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.12);color:var(--accent);font-weight:500}.quiz-option-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0f;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text-dim);flex-shrink:0;transition:all .2s}.quiz-option:hover .quiz-option-marker{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.quiz-option.selected .quiz-option-marker{background:var(--accent);color:#000}.quiz-result{text-align:center}.quiz-score-ring{position:relative;width:140px;height:140px;margin:0 auto 24px}.score-svg{width:100%;height:100%}.score-circle{filter:drop-shadow(0 0 8px currentColor)}.score-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700}.quiz-level{font-size:22px;font-weight:700;margin-bottom:12px}.quiz-recommendation{color:var(--text-dim);font-size:15px;line-height:1.6;max-width:440px;margin:0 auto 32px}.quiz-widget{background:var(--card-bg, rgba(255, 255, 255, .03));border:1px solid var(--border);border-radius:12px;padding:32px 24px;margin:48px 0}.quiz-widget .quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.quiz-widget .quiz-title{font-size:20px;font-weight:700;margin:0}.quiz-widget .quiz-progress{font-size:13px;color:var(--text-dim);white-space:nowrap}.quiz-widget .quiz-question{display:none;font-size:inherit;font-weight:400;text-align:left;margin-bottom:0;line-height:inherit}.quiz-widget .quiz-question:first-child{display:block}.quiz-widget .question-text{font-size:17px;font-weight:600;margin-bottom:16px;line-height:1.4}.quiz-widget .question-options{display:flex;flex-direction:column;gap:8px}.quiz-widget .quiz-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:15px;text-align:left;transition:border-color .2s,background .2s;width:100%}.quiz-widget .quiz-option:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.quiz-widget .quiz-option.correct{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.quiz-widget .quiz-option.wrong{border-color:#e74c3c;background:#e74c3c1a}.quiz-widget .quiz-option.selected{font-weight:500}.quiz-widget .option-marker{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(var(--accent-rgb),.1);font-size:13px;font-weight:700;flex-shrink:0}.quiz-widget .question-explanation{display:none;margin-top:12px;padding:12px;border-radius:8px;background:rgba(var(--accent-rgb),.05);font-size:14px;color:var(--text-dim);line-height:1.5}.quiz-widget .question-explanation.show{display:block}.quiz-widget .quiz-nav{display:flex;justify-content:space-between;margin-top:24px;gap:12px}.quiz-widget .quiz-prev,.quiz-widget .quiz-next,.quiz-widget .quiz-finish{padding:10px 24px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:14px;transition:border-color .2s,background .2s}.quiz-widget .quiz-prev:hover:not(:disabled),.quiz-widget .quiz-next:hover:not(:disabled),.quiz-widget .quiz-finish:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.quiz-widget .quiz-prev:disabled,.quiz-widget .quiz-next:disabled,.quiz-widget .quiz-finish:disabled{opacity:.3;cursor:default}.quiz-widget .quiz-finish{background:var(--accent);color:#000;border-color:var(--accent);font-weight:600}.quiz-widget .quiz-finish:hover{filter:brightness(1.1)}.quiz-widget .quiz-result{display:none;text-align:center;padding:24px 0}.quiz-widget .quiz-score-ring{margin-bottom:16px}.quiz-widget .score-value{position:static;display:inline-flex;align-items:baseline;gap:4px;font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;color:var(--accent);white-space:nowrap}.quiz-widget .result-message{font-size:16px;color:var(--text-dim);margin-bottom:24px}.quiz-widget .quiz-retry{padding:12px 32px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.quiz-widget .quiz-retry:hover{background:rgba(var(--accent-rgb),.1)}.quiz-mistakes{text-align:left;margin-top:32px}.mistakes-heading{font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border);text-align:center}.mistake-item{padding:16px;margin-bottom:12px;border-radius:8px;background:rgba(var(--accent-rgb),.05);border-left:3px solid var(--accent)}.mistake-question{font-weight:600;margin-bottom:8px;font-size:15px}.mistake-answers{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:14px}.mistake-wrong{color:#e74c3c;text-decoration:line-through;opacity:.7}.mistake-correct{color:var(--accent);font-weight:500}.mistake-explanation{font-size:13px;color:var(--text-dim);margin-bottom:8px;line-height:1.5}.mistake-link{display:inline-block;font-size:13px;color:var(--accent);text-decoration:none;font-weight:500}.mistake-link:hover{text-decoration:underline}.quiz-lead-form{border-top:1px solid var(--border);padding-top:28px;margin-top:8px}.quiz-lead-title{font-size:17px;font-weight:600;margin-bottom:6px}.quiz-lead-sub{font-size:13px;color:var(--text-dim);margin-bottom:18px}.quiz-form-fields{display:flex;gap:10px;margin-bottom:14px}.quiz-input{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:#ffffff08;color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s}.quiz-input:focus{outline:none;border-color:var(--accent);background:rgba(var(--accent-rgb),.03)}.quiz-input::-moz-placeholder{color:var(--text-dim)}.quiz-input::placeholder{color:var(--text-dim)}.quiz-form-hint{font-size:13px;color:#ef4444;margin-bottom:10px}.quiz-submit{width:100%;padding:14px;font-size:15px}.quiz-skip{margin-top:12px;font-size:13px;color:var(--text-dim);cursor:pointer;transition:color .2s}.quiz-skip:hover{color:var(--text)}.quiz-done{padding:24px 0}.quiz-done-icon{width:56px;height:56px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.quiz-done-check{width:28px;height:28px;color:#000}.quiz-done-text{font-size:16px;color:var(--text)}.quiz-restart{text-align:center;margin-top:20px}.quiz-restart .icon{width:16px;height:16px;vertical-align:-2px;margin-right:6px}@keyframes quizFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){:where(body:not([data-breakpoint-preview-mode])) .quiz,:where(body:not([data-breakpoint-preview-mode])).quiz{padding:36px 20px;border-radius:16px}:where(body:not([data-breakpoint-preview-mode])) .quiz-form-fields,:where(body:not([data-breakpoint-preview-mode])).quiz-form-fields{flex-direction:column}:where(body:not([data-breakpoint-preview-mode])) .quiz-question,:where(body:not([data-breakpoint-preview-mode])).quiz-question{font-size:18px}:where(body:not([data-breakpoint-preview-mode])) .quiz-icon-circle,:where(body:not([data-breakpoint-preview-mode])).quiz-icon-circle{width:52px;height:52px}:where(body:not([data-breakpoint-preview-mode])) .quiz-icon-lg,:where(body:not([data-breakpoint-preview-mode])).quiz-icon-lg{width:24px;height:24px}}@container (max-width: 560px){.quiz{padding:36px 20px;border-radius:16px}.quiz-form-fields{flex-direction:column}.quiz-question{font-size:18px}.quiz-icon-circle{width:52px;height:52px}.quiz-icon-lg{width:24px;height:24px}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.card--stat{text-align:center;padding:1.5rem 1rem}.card--stat .stat-value{font-size:1.75rem;font-weight:700;color:var(--accent);line-height:1.2;margin-bottom:.25rem}.card--stat .stat-label{font-size:.8rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}code,pre{font-family:JetBrains Mono,monospace}:not(pre)>code{font-size:.9em;background:#00000040;border:1px solid var(--border-soft);border-radius:6px;padding:2px 6px;color:var(--accent)}.note{margin-top:10px;color:var(--text-dim);font-size:12px;line-height:1.6}.note code{font-family:JetBrains Mono,monospace;color:var(--accent)}.link{display:inline-flex;gap:6px;align-items:center;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;position:relative;padding-bottom:4px;transition:gap .3s ease,color .2s ease}.link:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:var(--accent);border-radius:1px;transition:width .4s cubic-bezier(.25,.8,.25,1)}.link:hover{gap:10px;text-decoration:none}.link:hover:after{width:100%}.link:hover:before{animation:linkArrowPulse 1.2s ease-in-out infinite}@keyframes linkArrowPulse{0%,to{opacity:1}50%{opacity:.5}}.theme-transition *{transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}@media(max-width:1200px){:where(body:not([data-breakpoint-preview-mode])) :root,:where(body:not([data-breakpoint-preview-mode])):root{--container: 1100px}}@container (max-width: 1200px){:root{--container: 1100px}}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) :root,:where(body:not([data-breakpoint-preview-mode])):root{--pad-x: 26px}:where(body:not([data-breakpoint-preview-mode])) .grid-3,:where(body:not([data-breakpoint-preview-mode])).grid-3{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .grid-4,:where(body:not([data-breakpoint-preview-mode])).grid-4{grid-template-columns:1fr 1fr}:where(body:not([data-breakpoint-preview-mode])) .grid-6,:where(body:not([data-breakpoint-preview-mode])).grid-6{grid-template-columns:repeat(3,1fr)}}@container (max-width: 980px){:root{--pad-x: 26px}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.grid-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){:where(body:not([data-breakpoint-preview-mode])) :root,:where(body:not([data-breakpoint-preview-mode])):root{--pad-x: 18px}:where(body:not([data-breakpoint-preview-mode])) .grid-4,:where(body:not([data-breakpoint-preview-mode])).grid-4{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .grid-6,:where(body:not([data-breakpoint-preview-mode])).grid-6{grid-template-columns:repeat(2,1fr)}}@container (max-width: 560px){:root{--pad-x: 18px}.grid-4{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{transition:none;opacity:1;transform:none}}@media print{body{background:#fff!important;color:#000!important;font-size:12pt}.theme-switcher,.sticky-cta,.back-to-top,.toast-container,.scroll-progress,.skip-link,.modal-backdrop{display:none!important}.container{max-width:100%;padding:0}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#666}a[href^="#"]:after{content:""}}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.form-group input,.form-group select,.form-group textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 16px;font-size:.95rem;color:var(--text);font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--text-muted);opacity:.5}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);opacity:.5}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .form-row,:where(body:not([data-breakpoint-preview-mode])).form-row{grid-template-columns:1fr}}@container (max-width: 600px){.form-row{grid-template-columns:1fr}}.contact-faq{display:flex;flex-direction:column;gap:8px;margin-top:1.5em}.contact-faq .faq-item,.faq-list .faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}.contact-faq .faq-item[open],.faq-list .faq-item[open]{border-color:var(--accent)}.contact-faq .faq-item summary,.faq-list .faq-item summary{padding:16px 20px;font-weight:600;font-size:.95rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-faq .faq-item summary:after,.faq-list .faq-item summary:after{content:"+";font-size:1.2rem;color:var(--accent);transition:transform .2s}.contact-faq .faq-item[open] summary:after,.faq-list .faq-item[open] summary:after{content:"−"}.contact-faq .faq-item summary::-webkit-details-marker,.faq-list .faq-item summary::-webkit-details-marker{display:none}.contact-faq .faq-item p,.faq-list .faq-item p{padding:0 20px 16px;color:var(--text-muted);font-size:.9rem;line-height:1.7}.guide-track{margin-bottom:1em}.guide-track__header{margin-bottom:1.5em}.guide-track__badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:4px 12px;border-radius:20px;margin-bottom:10px}.guide-track__badge--green{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.guide-track__badge--cyan{background:#00d4ff26;color:#00d4ff}.guide-track__badge--purple{background:#a855f726;color:#a855f7}.guide-track__title{font-size:1.6rem;margin-bottom:.3em}.guide-track__meta{color:var(--text-muted);font-size:.9rem}.guide-track__list{display:flex;flex-direction:column;gap:12px}.guide-card{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s,transform .15s}.guide-card:hover{border-color:var(--accent);transform:translate(4px)}.guide-card__step{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-weight:700;font-size:.9rem}.guide-card__content{flex:1;min-width:0}.guide-card__title{font-size:1.05rem;font-weight:600;margin-bottom:4px}.guide-card__desc{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin-bottom:8px}.guide-card__meta{display:flex;align-items:center;gap:12px;font-size:.8rem;color:var(--text-muted)}.guide-card__time{display:inline-flex;align-items:center;gap:4px}.guide-card__time svg{width:14px;height:14px}.guide-card__tag{padding:2px 8px;border-radius:6px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.75rem;font-weight:600}.guide-card__arrow{flex-shrink:0;width:20px;height:20px;color:var(--text-muted);opacity:0;transition:opacity .2s}.guide-card:hover .guide-card__arrow{opacity:1;color:var(--accent)}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .guide-card,:where(body:not([data-breakpoint-preview-mode])).guide-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}:where(body:not([data-breakpoint-preview-mode])) .guide-card__step,:where(body:not([data-breakpoint-preview-mode])).guide-card__step{width:36px;height:36px;font-size:.8rem}:where(body:not([data-breakpoint-preview-mode])) .guide-card__arrow,:where(body:not([data-breakpoint-preview-mode])).guide-card__arrow{display:none}}@container (max-width: 600px){.guide-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.guide-card__step{width:36px;height:36px;font-size:.8rem}.guide-card__arrow{display:none}}.section--dark{background:#0000004d;margin:0 -24px;padding:48px 24px}@media(min-width:1200px){:where(body:not([data-breakpoint-preview-mode])) .section--dark,:where(body:not([data-breakpoint-preview-mode])).section--dark{margin:0 calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}}@container (min-width: 1200px){.section--dark{margin:0 calc(-50cqw + 50%);padding-left:calc(50cqw - 50%);padding-right:calc(50cqw - 50%)}}.counter-grid{display:grid;gap:24px}.counter-grid--4{grid-template-columns:repeat(4,1fr)}.counter-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .counter-grid--4,:where(body:not([data-breakpoint-preview-mode])).counter-grid--4{grid-template-columns:repeat(2,1fr)}}@container (max-width: 900px){.counter-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .counter-grid--4,:where(body:not([data-breakpoint-preview-mode])).counter-grid--4,:where(body:not([data-breakpoint-preview-mode])) .counter-grid--3,:where(body:not([data-breakpoint-preview-mode])).counter-grid--3{grid-template-columns:1fr}}@container (max-width: 600px){.counter-grid--4,.counter-grid--3{grid-template-columns:1fr}}.counter-item{text-align:center;padding:24px 16px;background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.1);border-radius:12px;transition:transform .2s,border-color .2s}.counter-item:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.25)}.counter-value{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--accent);line-height:1.1;margin-bottom:8px}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .counter-value,:where(body:not([data-breakpoint-preview-mode])).counter-value{font-size:2rem}}@container (max-width: 600px){.counter-value{font-size:2rem}}.counter-label{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.timeline{position:relative;padding-left:48px;margin:32px 0}.timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent) 0%,rgba(var(--accent-rgb),.3) 100%);border-radius:1px}.timeline__item{position:relative;padding-bottom:32px}.timeline__item:last-child{padding-bottom:0}.timeline__marker{position:absolute;left:-48px;top:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg-body);font-weight:700;font-size:.9rem;border-radius:50%;box-shadow:0 0 0 4px var(--bg-body)}.timeline__content{background:var(--bg-card);border:1px solid rgba(var(--accent-rgb),.1);border-radius:12px;padding:20px 24px}.timeline__title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.timeline__time{font-size:.85rem;color:var(--accent);font-weight:500;margin-bottom:8px}.timeline__content p{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .timeline,:where(body:not([data-breakpoint-preview-mode])).timeline{padding-left:40px}:where(body:not([data-breakpoint-preview-mode])) .timeline__marker,:where(body:not([data-breakpoint-preview-mode])).timeline__marker{left:-40px;width:28px;height:28px;font-size:.8rem}:where(body:not([data-breakpoint-preview-mode])) .timeline__content,:where(body:not([data-breakpoint-preview-mode])).timeline__content{padding:16px}}@container (max-width: 600px){.timeline{padding-left:40px}.timeline__marker{left:-40px;width:28px;height:28px;font-size:.8rem}.timeline__content{padding:16px}}.before-after{display:flex;align-items:stretch;gap:0;margin:32px 0;border-radius:16px;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.1)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .before-after,:where(body:not([data-breakpoint-preview-mode])).before-after{flex-direction:column}}@container (max-width: 768px){.before-after{flex-direction:column}}.before-after__side{flex:1;padding:32px}.before-after__side--before{background:#ef44440d;border-right:1px solid rgba(255,255,255,.05)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .before-after__side--before,:where(body:not([data-breakpoint-preview-mode])).before-after__side--before{border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}}@container (max-width: 768px){.before-after__side--before{border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}}.before-after__side--after{background:rgba(var(--accent-rgb),.05)}.before-after__label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.before-after__side--before .before-after__label{color:#ef4444}.before-after__side--after .before-after__label{color:var(--accent)}.before-after__list{list-style:none;margin:0;padding:0}.before-after__list li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:.95rem}.before-after__list li:last-child{border-bottom:none}.before-after__metric{display:inline-block;font-weight:700;font-family:var(--font-mono);margin-right:8px}.before-after__side--before .before-after__metric{color:#ef4444}.before-after__side--after .before-after__metric{color:var(--accent)}.before-after__divider{display:flex;align-items:center;justify-content:center;width:48px;background:var(--bg-card);color:var(--accent)}.before-after__divider svg{width:24px;height:24px}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .before-after__divider,:where(body:not([data-breakpoint-preview-mode])).before-after__divider{width:100%;height:48px}:where(body:not([data-breakpoint-preview-mode])) .before-after__divider svg,:where(body:not([data-breakpoint-preview-mode])).before-after__divider svg{transform:rotate(90deg)}}@container (max-width: 768px){.before-after__divider{width:100%;height:48px}.before-after__divider svg{transform:rotate(90deg)}}.faq-list{margin:32px 0}.faq-item{background:var(--bg-card);border:1px solid rgba(var(--accent-rgb),.1);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:rgba(var(--accent-rgb),.2)}.faq-item[open]{border-color:rgba(var(--accent-rgb),.3)}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-accordion .faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}.faq-accordion .faq-item.open{border-color:var(--accent)}.faq-accordion .faq-item.open .faq-answer{display:block}.faq-accordion .faq-item.open .faq-icon{transform:rotate(180deg)}.faq-accordion .faq-question{width:100%;background:none;border:none;text-align:left}.faq-accordion .faq-question .faq-icon{transition:transform .2s;color:var(--accent);flex-shrink:0}.faq-accordion .faq-answer{display:none}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font-size:1rem;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--accent);transition:transform .2s}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{padding:0 24px 20px}.faq-answer p{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.6}.faq-answer p a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq-answer p a:hover{text-decoration:none}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .faq-question,:where(body:not([data-breakpoint-preview-mode])).faq-question{padding:16px;font-size:.95rem}:where(body:not([data-breakpoint-preview-mode])) .faq-answer,:where(body:not([data-breakpoint-preview-mode])).faq-answer{padding:0 16px 16px}}@container (max-width: 600px){.faq-question{padding:16px;font-size:.95rem}.faq-answer{padding:0 16px 16px}}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--border)}.brand{display:flex;flex-direction:column;gap:10px}.brand-name,.brand h1{font-family:"Instrument Serif",serif;font-size:56px;font-weight:400;font-style:italic;letter-spacing:.5px;line-height:1.05}.brand-name a,.brand h1 a{color:inherit;text-decoration:none}.brand-sub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px}.header-meta{text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;max-width:360px}.license{margin-top:10px;display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;padding:8px 10px;border-radius:10px;border:1px solid var(--border-soft);background:#00000040}.license b{color:var(--accent);font-weight:600}.theme-switcher{position:fixed;top:18px;right:18px;z-index:1001;display:flex;align-items:flex-start}:where([data-apos-refreshable-body]) .theme-switcher,:where([data-apos-refreshable-body]).theme-switcher{position:sticky;--container-top: 18px;top:var(--container-top);--container-right: 18px;right:var(--container-right);z-index:1001;display:flex;align-items:flex-start}.theme-trigger{width:38px;height:38px;border-radius:10px;background:#141414cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;position:relative;z-index:2;box-shadow:0 4px 16px #00000040}.theme-trigger:hover{border-color:var(--accent);color:var(--accent)}.theme-trigger svg{width:17px;height:17px;transition:transform .3s ease}.theme-trigger:after{content:"";position:absolute;bottom:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.theme-switcher.open .theme-trigger svg{transform:rotate(60deg)}[data-mode=light] .theme-trigger{background:#ffffffe6;box-shadow:0 4px 16px #0000000f}.theme-panel{position:absolute;top:0;right:0;padding:48px 16px 16px;background:#141414eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px #0006;opacity:0;visibility:hidden;transform:scale(.9) translateY(-6px);transform-origin:top right;transition:all .22s cubic-bezier(.4,0,.2,1);min-width:200px;pointer-events:none}[data-mode=light] .theme-panel{background:#fffffff2;box-shadow:0 12px 40px #0000001a}.theme-switcher.open .theme-panel{opacity:1;visibility:visible;transform:scale(1) translateY(0);pointer-events:auto}.theme-panel-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.theme-panel-row+.theme-panel-row{border-top:1px solid var(--border)}.theme-panel-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-panel-actions{display:flex;align-items:center;gap:6px}.theme-btn{width:26px;height:26px;border-radius:7px;border:2px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s}.theme-btn:hover{transform:scale(1.1)}.theme-btn.active{border-color:var(--text)}.theme-btn[data-theme=emerald]{background:linear-gradient(135deg,#0f8,#00cc6a)}.theme-btn[data-theme=cyber]{background:linear-gradient(135deg,#00d4ff,#06f)}.theme-btn[data-theme=phantom]{background:linear-gradient(135deg,#a855f7,#6366f1)}.mode-btn{height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:#ffffff0f;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.mode-btn:hover{border-color:var(--accent);color:var(--accent)}.mode-btn svg{width:13px;height:13px}[data-mode=light] .mode-btn{background:#0000000a}.lang-btn{height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:#ffffff0f;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.lang-btn:hover{border-color:var(--accent);color:var(--accent)}.lang-ru,.lang-en{transition:opacity .25s,transform .25s;position:absolute}.lang-en{opacity:0;transform:translateY(12px)}[data-lang=en] .lang-ru{opacity:0;transform:translateY(-12px)}[data-lang=en] .lang-en{opacity:1;transform:translateY(0)}[data-mode=light] .lang-btn{background:#0000000a}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) .header,:where(body:not([data-breakpoint-preview-mode])).header{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}:where(body:not([data-breakpoint-preview-mode])) .header-meta,:where(body:not([data-breakpoint-preview-mode])).header-meta{text-align:left}:where(body:not([data-breakpoint-preview-mode])) .license,:where(body:not([data-breakpoint-preview-mode])).license{justify-content:flex-start}}@container (max-width: 980px){.header{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.header-meta{text-align:left}.license{justify-content:flex-start}}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .theme-switcher,:where(body:not([data-breakpoint-preview-mode])).theme-switcher{display:none!important}:where(body:not([data-breakpoint-preview-mode])) .header,:where(body:not([data-breakpoint-preview-mode])).header{flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:16px 0;gap:0}:where(body:not([data-breakpoint-preview-mode])) .header-meta,:where(body:not([data-breakpoint-preview-mode])).header-meta{display:none!important}:where(body:not([data-breakpoint-preview-mode])) .brand,:where(body:not([data-breakpoint-preview-mode])).brand{flex-direction:row!important;gap:0!important}:where(body:not([data-breakpoint-preview-mode])) .brand-name,:where(body:not([data-breakpoint-preview-mode])).brand-name,:where(body:not([data-breakpoint-preview-mode])) .brand h1,:where(body:not([data-breakpoint-preview-mode])).brand h1{font-size:24px!important;letter-spacing:.5px}:where(body:not([data-breakpoint-preview-mode])) .brand-sub,:where(body:not([data-breakpoint-preview-mode])).brand-sub{display:none!important}}@container (max-width: 768px){.theme-switcher{display:none!important}.header{flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:16px 0;gap:0}.header-meta{display:none!important}.brand{flex-direction:row!important;gap:0!important}.brand-name,.brand h1{font-size:24px!important;letter-spacing:.5px}.brand-sub{display:none!important}}.brand-name,.brand h1{font-size:28px;font-weight:700;letter-spacing:.5px}.brand-name a,.brand h1 a{color:var(--text);text-decoration:none}.brand-links{display:flex;align-items:center;gap:6px;margin-top:4px}.brand-link{font-size:12px;color:var(--text-dim);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;transition:color .2s}.brand-link:hover{color:var(--accent)}.brand-dot{font-size:10px;color:var(--text-dim);opacity:.4}.nav{display:flex;align-items:center;gap:8px}.nav-item{position:relative}.nav-link{color:var(--text-dim);text-decoration:none;font-size:14px;font-family:inherit;padding:8px 14px;border-radius:6px;transition:color .2s,background .2s;display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;line-height:1.6}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-link.has-dropdown:after{content:"";border:solid currentColor;border-width:0 1.5px 1.5px 0;padding:2.5px;transform:rotate(45deg);margin-top:-2px;transition:transform .2s}.nav-item.open .nav-link.has-dropdown:after{transform:rotate(-135deg);margin-top:2px}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-8px);min-width:295px;padding:0;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 40px #0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;z-index:100}.nav-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-dropdown.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:420px}[data-mode=light] .nav-dropdown{background:#fff;box-shadow:0 20px 40px #00000026}.nav-item.open .nav-dropdown,.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;text-decoration:none;color:var(--text);transition:background .15s,border-color .15s;border-left:2px solid transparent;opacity:0;animation:dropItemIn .25s ease forwards}.dropdown-item:nth-child(1){animation-delay:0ms}.dropdown-item:nth-child(2){animation-delay:30ms}.dropdown-item:nth-child(3){animation-delay:60ms}.dropdown-item:nth-child(4){animation-delay:90ms}.dropdown-item:hover{background:#ffffff0d;border-left-color:var(--accent)}.dropdown-item:hover .dropdown-icon{color:var(--accent)}.nav-item.open .dropdown-item,.nav-item:hover .dropdown-item{opacity:1}[data-mode=light] .dropdown-item:hover{background:#00000008}@keyframes dropItemIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-icon{flex-shrink:0;width:20px;height:20px;color:var(--text-dim);transition:color .15s}.dropdown-content{flex:1}.dropdown-title{font-weight:500;font-size:14px;margin-bottom:2px}.dropdown-desc{font-size:12px;color:var(--text-dim);line-height:1.4}.btn{padding:10px 20px;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s}.btn-primary{background:var(--accent);color:#000}.nav-cta{margin-left:8px}.mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;z-index:1001}.mobile-toggle span{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.mobile-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;right:0;width:100%;max-width:320px;height:100vh;background:var(--bg-dark);border-left:1px solid var(--border);padding:80px 24px 24px;transform:translate(100%);transition:transform .3s ease;z-index:1000;overflow-y:auto}:where([data-apos-refreshable-body]) .mobile-menu,:where([data-apos-refreshable-body]).mobile-menu{display:none;position:sticky;--container-top: 0;top:var(--container-top);--container-right: 0;right:var(--container-right);width:100%;max-width:320px;height:100cqh;background:var(--bg-dark);border-left:1px solid var(--border);padding:80px 24px 24px;transform:translate(100%);transition:transform .3s ease;z-index:1000;overflow-y:auto}.mobile-menu.open{transform:translate(0)}[data-mode=light] .mobile-menu{background:#fff}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s;z-index:999}:where([data-apos-refreshable-body]) .mobile-overlay,:where([data-apos-refreshable-body]).mobile-overlay{display:none;position:sticky;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s;z-index:999}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-nav-item{border-bottom:1px solid var(--border)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;color:var(--text);text-decoration:none;font-size:16px;font-weight:500;font-family:inherit;background:none;border:none;cursor:pointer;width:100%;line-height:1.6}.mobile-nav-link.active{color:var(--accent)}.mobile-nav-link.has-dropdown:after{content:"";border:solid currentColor;border-width:0 2px 2px 0;padding:4px;transform:rotate(45deg);transition:transform .2s}.mobile-nav-item.open .mobile-nav-link.has-dropdown:after{transform:rotate(-135deg)}.mobile-dropdown{display:none;padding-bottom:12px}.mobile-nav-item.open .mobile-dropdown{display:block}.mobile-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0 12px 8px;text-decoration:none;color:var(--text)}.mobile-dropdown-item:hover{color:var(--accent)}.mobile-dropdown-icon{width:18px;height:18px;color:var(--text-dim);flex-shrink:0;margin-top:2px}.mobile-dropdown-content{flex:1}.mobile-dropdown-title{font-size:14px;font-weight:500;margin-bottom:2px}.mobile-dropdown-desc{font-size:12px;color:var(--text-dim)}.mobile-cta{display:block;margin-top:24px;text-align:center}.mobile-theme-controls{display:none;padding:20px 0;border-top:1px solid var(--border);margin-top:16px}.mobile-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-theme-row+.mobile-theme-row{margin-top:14px}.mobile-theme-label{font-size:13px;color:var(--text-dim);font-weight:500;white-space:nowrap}.mobile-theme-actions{display:flex;align-items:center;gap:8px}.mobile-mode-btn{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid var(--border);border-radius:8px;padding:6px 12px;color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s}.mobile-mode-btn:hover,.mobile-mode-btn.active{border-color:var(--accent);color:var(--accent)}.mobile-mode-btn svg{width:14px;height:14px;flex-shrink:0}[data-mode=light] .mobile-mode-btn{background:#0000000a}.mobile-theme-btn{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}.mobile-theme-btn[data-theme=emerald]{background:#0f8}.mobile-theme-btn[data-theme=cyber]{background:#00d4ff}.mobile-theme-btn[data-theme=phantom]{background:#a855f7}.mobile-theme-btn.active{border-color:var(--text);transform:scale(1.15)}.mobile-lang-btn{display:flex;align-items:center;gap:4px;background:#ffffff0f;border:1px solid var(--border);border-radius:8px;padding:6px 12px;color:var(--text-dim);font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s}.mobile-lang-btn:hover{border-color:var(--accent);color:var(--accent)}[data-mode=light] .mobile-lang-btn{background:#0000000a}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .nav,:where(body:not([data-breakpoint-preview-mode])).nav{display:none!important}:where(body:not([data-breakpoint-preview-mode])) .mobile-toggle,:where(body:not([data-breakpoint-preview-mode])).mobile-toggle{display:flex!important}:where(body:not([data-breakpoint-preview-mode])) .mobile-menu,:where(body:not([data-breakpoint-preview-mode])).mobile-menu,:where(body:not([data-breakpoint-preview-mode])) .mobile-overlay,:where(body:not([data-breakpoint-preview-mode])).mobile-overlay{display:block}:where(body:not([data-breakpoint-preview-mode])) .mobile-theme-controls,:where(body:not([data-breakpoint-preview-mode])).mobile-theme-controls{display:block}:where(body:not([data-breakpoint-preview-mode])) .header,:where(body:not([data-breakpoint-preview-mode])).header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;position:relative}:where(body:not([data-breakpoint-preview-mode])) .brand,:where(body:not([data-breakpoint-preview-mode])).brand{flex-direction:row!important;align-items:center!important;gap:0!important}:where(body:not([data-breakpoint-preview-mode])) .brand-name,:where(body:not([data-breakpoint-preview-mode])).brand-name,:where(body:not([data-breakpoint-preview-mode])) .brand h1,:where(body:not([data-breakpoint-preview-mode])).brand h1{font-size:24px!important;letter-spacing:.5px}:where(body:not([data-breakpoint-preview-mode])) .brand-sub,:where(body:not([data-breakpoint-preview-mode])).brand-sub{display:none!important}:where(body:not([data-breakpoint-preview-mode])) .brand-links,:where(body:not([data-breakpoint-preview-mode])).brand-links{display:none!important}}@container (max-width: 768px){.nav{display:none!important}.mobile-toggle{display:flex!important}.mobile-menu,.mobile-overlay,.mobile-theme-controls{display:block}.header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;position:relative}.brand{flex-direction:row!important;align-items:center!important;gap:0!important}.brand-name,.brand h1{font-size:24px!important;letter-spacing:.5px}.brand-sub,.brand-links{display:none!important}}@container (max-width: 768px){.brand-name,.brand h1{font-size:24px!important;letter-spacing:.5px}}.site-footer{margin-top:80px;padding:0 0 32px;background:var(--bg);border-top:1px solid var(--border)}.footer-cta{position:relative;padding:48px 0;overflow:hidden;background:linear-gradient(180deg,rgba(var(--accent-rgb),.08) 0%,transparent 100%);border-bottom:1px solid var(--border)}.footer-cta-glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(var(--accent-rgb),.15) 0%,transparent 70%);pointer-events:none;animation:footer-glow-pulse 4s ease-in-out infinite}@keyframes footer-glow-pulse{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}.footer-cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-cta-content{display:flex;align-items:center;gap:20px}.footer-cta-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.3);border-radius:14px;flex-shrink:0}.footer-cta-icon svg{width:28px;height:28px;stroke:var(--accent)}.footer-cta-text{display:flex;flex-direction:column;gap:4px}.footer-cta-text strong{font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.01em}.footer-cta-text span{font-size:14px;color:var(--text-dim)}.footer-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent);color:#0a0a0a;font-weight:600;font-size:15px;border-radius:10px;text-decoration:none;transition:all .2s ease;flex-shrink:0}.footer-cta-btn svg{width:18px;height:18px;stroke:currentColor;transition:transform .2s ease}.footer-cta-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--accent-rgb),.3)}.footer-cta-btn:hover svg{transform:translate(4px)}.footer-stats{display:flex;justify-content:center;gap:48px;padding:32px 0;border-bottom:1px solid var(--border)}.footer-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.footer-stat-num{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.footer-stat-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:40px 0}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col li:last-child{margin-bottom:0}.footer-col a{color:var(--text-dim);text-decoration:none;font-size:14px;transition:color .2s;display:inline-flex;align-items:center;gap:6px}.footer-col a:hover{color:var(--accent)}.footer-heading{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:16px}.footer-heading-mt{margin-top:24px}.footer-tag{font-size:10px;padding:2px 6px;background:rgba(var(--accent-rgb),.1);color:var(--accent);border-radius:4px;font-weight:500}.footer-link-all{color:var(--accent)!important;font-weight:500;margin-top:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-dim);background:transparent}.footer-brand-mini{display:flex;align-items:center;gap:12px}.footer-logo-mini{font-family:"Instrument Serif",serif;font-size:18px;color:var(--text);text-decoration:none;transition:color .2s}.footer-logo-mini:hover{color:var(--accent)}.footer-tagline-mini{font-size:12px;color:var(--text-dim);opacity:.7}.footer-meta{display:flex;align-items:center;gap:8px}.footer-meta a{color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-meta a:hover{color:var(--accent)}.footer-dot{opacity:.4}.footer-copy,.footer-location{opacity:.7}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .footer-cta-inner,:where(body:not([data-breakpoint-preview-mode])).footer-cta-inner{flex-direction:column;text-align:center}:where(body:not([data-breakpoint-preview-mode])) .footer-cta-content,:where(body:not([data-breakpoint-preview-mode])).footer-cta-content{flex-direction:column;gap:12px}:where(body:not([data-breakpoint-preview-mode])) .footer-stats,:where(body:not([data-breakpoint-preview-mode])).footer-stats{gap:32px}:where(body:not([data-breakpoint-preview-mode])) .footer-grid,:where(body:not([data-breakpoint-preview-mode])).footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}:where(body:not([data-breakpoint-preview-mode])) .footer-bottom,:where(body:not([data-breakpoint-preview-mode])).footer-bottom{flex-direction:column;text-align:center}:where(body:not([data-breakpoint-preview-mode])) .footer-brand-mini,:where(body:not([data-breakpoint-preview-mode])).footer-brand-mini{flex-direction:column;gap:4px}}@container (max-width: 900px){.footer-cta-inner{flex-direction:column;text-align:center}.footer-cta-content{flex-direction:column;gap:12px}.footer-stats{gap:32px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-bottom{flex-direction:column;text-align:center}.footer-brand-mini{flex-direction:column;gap:4px}}@media(max-width:540px){:where(body:not([data-breakpoint-preview-mode])) .site-footer,:where(body:not([data-breakpoint-preview-mode])).site-footer{margin-top:60px;padding-bottom:24px}:where(body:not([data-breakpoint-preview-mode])) .footer-cta,:where(body:not([data-breakpoint-preview-mode])).footer-cta{padding:32px 0}:where(body:not([data-breakpoint-preview-mode])) .footer-cta-icon,:where(body:not([data-breakpoint-preview-mode])).footer-cta-icon{width:48px;height:48px}:where(body:not([data-breakpoint-preview-mode])) .footer-cta-icon svg,:where(body:not([data-breakpoint-preview-mode])).footer-cta-icon svg{width:24px;height:24px}:where(body:not([data-breakpoint-preview-mode])) .footer-cta-text strong,:where(body:not([data-breakpoint-preview-mode])).footer-cta-text strong{font-size:18px}:where(body:not([data-breakpoint-preview-mode])) .footer-cta-btn,:where(body:not([data-breakpoint-preview-mode])).footer-cta-btn{width:100%;justify-content:center;padding:14px 24px}:where(body:not([data-breakpoint-preview-mode])) .footer-stats,:where(body:not([data-breakpoint-preview-mode])).footer-stats{flex-direction:column;gap:16px;padding:24px 0}:where(body:not([data-breakpoint-preview-mode])) .footer-stat,:where(body:not([data-breakpoint-preview-mode])).footer-stat{flex-direction:row;gap:8px}:where(body:not([data-breakpoint-preview-mode])) .footer-stat-num,:where(body:not([data-breakpoint-preview-mode])).footer-stat-num{font-size:24px}:where(body:not([data-breakpoint-preview-mode])) .footer-grid,:where(body:not([data-breakpoint-preview-mode])).footer-grid{grid-template-columns:1fr;gap:28px;padding:32px 0}:where(body:not([data-breakpoint-preview-mode])) .footer-heading-mt,:where(body:not([data-breakpoint-preview-mode])).footer-heading-mt{margin-top:20px}}@container (max-width: 540px){.site-footer{margin-top:60px;padding-bottom:24px}.footer-cta{padding:32px 0}.footer-cta-icon{width:48px;height:48px}.footer-cta-icon svg{width:24px;height:24px}.footer-cta-text strong{font-size:18px}.footer-cta-btn{width:100%;justify-content:center;padding:14px 24px}.footer-stats{flex-direction:column;gap:16px;padding:24px 0}.footer-stat{flex-direction:row;gap:8px}.footer-stat-num{font-size:24px}.footer-grid{grid-template-columns:1fr;gap:28px;padding:32px 0}.footer-heading-mt{margin-top:20px}}.footer{margin-top:90px;padding-top:32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.footer a{color:var(--text-dim);transition:color .2s}.footer a:hover{color:var(--accent)}.btn{border:1px solid var(--border);background:transparent;color:var(--text);padding:14px 18px;border-radius:12px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.2px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 18px 45px #0006}.btn:active{transform:translateY(0) scale(.99)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn .icon{width:20px;height:20px;margin-right:-2px;margin-left:-4px}.btn-primary{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-color:transparent;color:#0c0c0c;box-shadow:0 18px 50px var(--accent-glow)}.btn-primary:hover{box-shadow:0 26px 70px var(--accent-glow)}.btn-outline{background:#14141459}.btn-ghost{border-color:transparent;color:var(--text-dim);padding-left:0}.btn-ghost:hover{transform:none;box-shadow:none;color:var(--text)}.btn-sm{padding:10px 12px;font-size:13px;border-radius:10px}.btn-lg{padding:16px 22px;font-size:15px;border-radius:14px}.btn-icon-right .icon{margin-right:-4px;margin-left:-2px;order:1}[data-mode=light] .btn-primary{color:#fff}.icon-btn{border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.icon-btn:hover{transform:translateY(-1px);border-color:#ffffff2e}.icon-btn .icon{width:18px;height:18px}.icon{width:20px;height:20px;stroke-width:1.75;flex-shrink:0}.icon-lg{width:24px;height:24px}.icon-xl{width:32px;height:32px}.icon-accent{color:var(--accent)}.form{display:grid;gap:12px;margin-top:14px}.field{display:grid;gap:6px}.label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.input{border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--text);padding:12px 14px;border-radius:12px;outline:none;font-family:Space Grotesk,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#ffffff38;box-shadow:0 0 0 6px #ffffff08}.input::-moz-placeholder{color:var(--text-dim);opacity:.7}.input::placeholder{color:var(--text-dim);opacity:.7}textarea.input{min-height:80px;resize:vertical}[data-mode=light] .input{background:#f9fafb;border-color:var(--border)}.checks{display:grid;gap:10px}.check{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.08);background:#0000002e;border-radius:14px}.check input{margin-top:3px;accent-color:var(--accent)}.check b{font-size:14px}.check span{display:block;color:var(--text-dim);font-size:12px;margin-top:4px;line-height:1.5}[data-mode=light] .check{background:#f9fafb;border-color:var(--border)}.tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);border:1px solid rgba(255,255,255,.08);background:#0000002e;padding:8px 10px;border-radius:var(--radius-full);cursor:pointer;transition:border-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag:hover{border-color:#ffffff2e;color:var(--text)}.tag.active{border-color:#ffffff38;color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-soft);background:#00000026}.badge-info{background:#3b82f61f;border-color:#3b82f640;color:#60a5fa}.badge-success{background:#22c55e1f;border-color:#22c55e40;color:#4ade80}.badge-warning{background:#f59e0b1f;border-color:#f59e0b40;color:#fbbf24}.badge-error{background:#ef44441f;border-color:#ef444440;color:#f87171}.badge-accent{background:var(--accent-glow);border-color:#ffffff1a;color:var(--accent)}[data-mode=light] .badge-info{color:#2563eb}[data-mode=light] .badge-success{color:#16a34a}[data-mode=light] .badge-warning{color:#d97706}[data-mode=light] .badge-error{color:#dc2626}.alert{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);font-size:14px;line-height:1.6}.alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.alert-text{color:var(--text-dim)}.alert-close{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;margin:-4px -4px -4px 8px;border-radius:6px;transition:background .2s,color .2s}.alert-close:hover{background:#0000001a;color:var(--text)}.alert-info{background:#3b82f614;border-color:#3b82f633}.alert-info .alert-icon{color:#3b82f6}.alert-info .alert-title{color:#60a5fa}.alert-success{background:#22c55e14;border-color:#22c55e33}.alert-success .alert-icon{color:#22c55e}.alert-success .alert-title{color:#4ade80}.alert-warning{background:#f59e0b14;border-color:#f59e0b33}.alert-warning .alert-icon{color:#f59e0b}.alert-warning .alert-title{color:#fbbf24}.alert-error{background:#ef444414;border-color:#ef444433}.alert-error .alert-icon{color:#ef4444}.alert-error .alert-title{color:#f87171}[data-mode=light] .alert-info{background:#3b82f60f}[data-mode=light] .alert-info .alert-title{color:#2563eb}[data-mode=light] .alert-success{background:#22c55e0f}[data-mode=light] .alert-success .alert-title{color:#16a34a}[data-mode=light] .alert-warning{background:#f59e0b0f}[data-mode=light] .alert-warning .alert-title{color:#d97706}[data-mode=light] .alert-error{background:#ef44440f}[data-mode=light] .alert-error .alert-title{color:#dc2626}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;max-width:380px;pointer-events:none}:where([data-apos-refreshable-body]) .toast-container,:where([data-apos-refreshable-body]).toast-container{position:sticky;--container-bottom: 24px;bottom:var(--container-bottom);--container-right: 24px;right:var(--container-right);z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;max-width:380px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-1);font-size:14px;line-height:1.5;pointer-events:auto;animation:toastIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast.removing{animation:toastOut .25s ease forwards}.toast-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast-content{flex:1}.toast-title{font-weight:600;margin-bottom:2px}.toast-text{color:var(--text-dim);font-size:13px}.toast-close{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;border-radius:4px;transition:color .2s}.toast-close:hover{color:var(--text)}.toast-info .toast-icon{color:#3b82f6}.toast-success .toast-icon{color:#22c55e}.toast-warning .toast-icon{color:#f59e0b}.toast-error .toast-icon{color:#ef4444}@keyframes toastIn{0%{opacity:0;transform:translate(20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(20px) scale(.95)}}@media(max-width:560px){:where(body:not([data-breakpoint-preview-mode])) .toast-container,:where(body:not([data-breakpoint-preview-mode])).toast-container{left:16px;right:16px;max-width:none}}@container (max-width: 560px){.toast-container{left:16px;right:16px;max-width:none}}.code-block{position:relative;margin:16px 0}.code-block pre{background:#00000059;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 48px 16px 16px;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;color:var(--text)}.code-block pre code{font-family:inherit;background:none;padding:0;border:none}.copy-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s,color .2s,border-color .2s}.code-block:hover .copy-btn{opacity:1}.copy-btn:hover{background:var(--bg-hover);color:var(--text);border-color:var(--accent)}.copy-btn.copied{background:var(--accent);border-color:var(--accent);color:#000}.copy-btn .icon{width:16px;height:16px}[data-mode=light] .code-block pre{background:#00000008}.reading-time{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.reading-time .icon{width:14px;height:14px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);margin-bottom:20px;flex-wrap:wrap}.breadcrumbs a{color:var(--text-dim);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs-sep{opacity:.5}.breadcrumbs-current{color:var(--text)}.toc{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}:where([data-apos-refreshable-body]) .toc,:where([data-apos-refreshable-body]).toc{position:sticky;top:80px;max-height:calc(100cqh - 100px);overflow-y:auto;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.toc-title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.toc-title .icon{width:14px;height:14px}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:4px}.toc-link{display:block;padding:8px 12px;font-size:13px;color:var(--text-dim);text-decoration:none;border-radius:8px;border-left:2px solid transparent;transition:all .2s}.toc-link:hover{color:var(--text);background:#0000001a}.toc-link.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-glow)}.toc-link.level-3{padding-left:24px;font-size:12px}[data-mode=light] .toc-link:hover{background:#0000000a}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-text:last-child{width:60%}.skeleton-title{height:24px;width:70%;margin-bottom:12px}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.skeleton-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.skeleton-btn{height:44px;width:140px;border-radius:12px}.skeleton-img{height:180px;border-radius:var(--radius-md)}.card{background:var(--bg-card);padding:34px;min-height:220px;transition:background .25s;position:relative}.card h3{font-size:20px;font-weight:600;letter-spacing:-.3px;margin-bottom:10px}.card p{color:var(--text-dim);font-size:14px;line-height:1.7}a.card.card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;border:1px solid transparent;transition:background .25s,border-color .25s,transform .2s}a.card.card-link:hover{border-color:var(--accent);transform:translateY(-2px)}a.card.card-link:hover .card-read-more{color:var(--accent)}a.card.card-link p{flex:1}.card-read-more{display:block;margin-top:16px;font-size:13px;font-weight:600;color:var(--text-dim);transition:color .2s}.playbooks{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.playbooks-head{padding:18px 22px;border-bottom:1px solid var(--border);background:#0003;display:flex;justify-content:space-between;align-items:center;gap:16px}.playbooks-title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px}.playbooks-body{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}.play{background:var(--bg-card);padding:28px 24px;min-height:220px;transition:background .25s}.play:hover{background:var(--bg-hover)}.play b{color:var(--text)}.play ul{list-style:none;margin-top:14px}.play li{color:var(--text-dim);font-size:13px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.play li:before{content:"→";color:var(--accent);margin-right:10px}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) .playbooks-body,:where(body:not([data-breakpoint-preview-mode])).playbooks-body{grid-template-columns:1fr}}@container (max-width: 980px){.playbooks-body{grid-template-columns:1fr}}.articles{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.feed{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.feed-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px;background:#0003}.post{padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.06)}.post:last-child{border-bottom:none}.post-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.post h4{font-size:16px;font-weight:600;letter-spacing:-.2px}.post .meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.post p{margin-top:8px;color:var(--text-dim);font-size:13px;line-height:1.7}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) .articles,:where(body:not([data-breakpoint-preview-mode])).articles{grid-template-columns:1fr}}@container (max-width: 980px){.articles{grid-template-columns:1fr}}.side{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(520px 260px at 70% 0%,var(--accent-glow),transparent 70%),var(--bg-card)}.side-inner{padding:22px}.side h4{font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;margin-bottom:8px;letter-spacing:-.4px}.side p{color:var(--text-dim);font-size:14px;line-height:1.7}.side .row{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}[data-mode=light] .side{background:radial-gradient(520px 260px at 70% 0%,var(--accent-glow),transparent 70%),#fff}.expert{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);display:grid;grid-template-columns:220px 1fr}.expert .avatar{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));min-height:220px;display:flex;align-items:center;justify-content:center;color:#0c0c0c;font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:1px;text-transform:uppercase}.expert .info{padding:26px}.expert .role{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.expert h3{font-size:22px;margin-bottom:8px}.expert p{color:var(--text-dim);font-size:14px;line-height:1.8;max-width:70ch}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) .expert,:where(body:not([data-breakpoint-preview-mode])).expert{grid-template-columns:1fr}}@container (max-width: 980px){.expert{grid-template-columns:1fr}}.compare-table{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;font-size:14px}.compare-table th,.compare-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}.compare-table th{background:#00000026;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.compare-table tr:hover td{background:#0000000d}.compare-table .provider{font-weight:600}.compare-table .check{color:var(--accent)}.compare-table .cross{color:var(--text-dim);opacity:.5}.compare-table .price{font-family:JetBrains Mono,monospace;font-size:13px}.compare-filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.compare-filter{padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-dim);font-size:13px;cursor:pointer;transition:all .2s}.compare-filter:hover{border-color:var(--accent);color:var(--text)}.compare-filter.active{background:var(--accent);border-color:var(--accent);color:#000}[data-mode=light] .compare-table th{background:#0000000a}.card-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff0f;border-radius:0 0 8px 8px;overflow:hidden}.card-progress-bar{width:0%;height:100%;background:var(--accent, #00ff88);border-radius:0 0 8px 8px;transition:width 2.5s cubic-bezier(.25,.46,.45,.94);will-change:width}.article-card[data-reading-card]{position:relative;overflow:hidden}.card-cta.glow{color:var(--accent, #00ff88)!important;animation:ctaPulse 1.5s ease-in-out 2}@keyframes ctaPulse{0%,to{opacity:1}50%{opacity:.5}}[data-mode=light] .card-progress{background:#0000000f}.home-threat-monitor{padding:40px 0 60px}.home-threat-monitor .container{max-width:900px;margin:0 auto;padding:0 20px}.threat-monitor{--tm-accent: var(--accent, #00ff88);--tm-accent-rgb: var(--accent-rgb, 0, 255, 136);--tm-bg: #0a0f0d;--tm-border: rgba(var(--tm-accent-rgb), .15);--tm-surface: rgba(0, 0, 0, .3);--tm-surface-strong: rgba(0, 0, 0, .4);--tm-metric-border: rgba(255, 255, 255, .06);--tm-grid: rgba(255, 255, 255, .05);--tm-axis: rgba(255, 255, 255, .34);--tm-info: rgba(255, 255, 255, .78);background:var(--tm-bg);border:1px solid var(--tm-border);border-radius:12px;padding:24px;margin-bottom:32px;overflow:hidden}.threat-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.threat-pulse{width:10px;height:10px;background:var(--tm-accent);border-radius:50%;animation:threatPulse 2s ease-in-out infinite;box-shadow:0 0 8px rgba(var(--tm-accent-rgb),.7)}.threat-pulse.attack{background:#f44;box-shadow:0 0 12px #ff4444d9;animation:threatPulseAttack .9s ease-in-out infinite}@keyframes threatPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes threatPulseAttack{0%,to{opacity:1;transform:scale(1.2)}50%{opacity:.7;transform:scale(1)}}.threat-title{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim)}.threat-status{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--tm-accent);padding:4px 10px;background:rgba(var(--tm-accent-rgb),.1);border-radius:4px;border:1px solid rgba(var(--tm-accent-rgb),.2);transition:color .24s ease,background-color .24s ease,border-color .24s ease,opacity .2s ease,transform .24s ease,box-shadow .24s ease}.threat-status.attack{color:#f44;background:#ff444426;border-color:#ff44444d;box-shadow:0 0 0 1px #ff444414 inset}.threat-status.is-transition{opacity:.74;transform:translateY(-1px)}.threat-canvas-wrap{position:relative;height:140px;background:var(--tm-surface);border-radius:8px;margin-bottom:20px;overflow:hidden}.threat-canvas{width:100%;height:100%;display:block}.threat-y-axis{position:absolute;left:8px;top:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--tm-axis)}.threat-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.threat-metric{background:var(--tm-surface);border:1px solid var(--tm-metric-border);border-radius:8px;padding:14px;text-align:center}.threat-metric-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.threat-metric-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600;color:var(--tm-accent);transition:color .24s ease,transform .24s ease}.threat-metric-value.attack{color:#f44}.threat-metric-value.warning{color:#fa0}.threat-metric-unit{font-size:11px;color:var(--text-dim);margin-left:2px}.threat-log{background:var(--tm-surface-strong);border-radius:8px;padding:12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.8;max-height:100px;overflow:hidden}.threat-log-line{opacity:0;animation:logFadeIn .4s ease-out forwards}@keyframes logFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.threat-log-line.blocked{color:var(--tm-accent)}.threat-log-line.warning{color:#fa0}.threat-log-line.info,.threat-log-time{color:var(--tm-info)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .threat-monitor,:where(body:not([data-breakpoint-preview-mode])).threat-monitor{padding:16px}:where(body:not([data-breakpoint-preview-mode])) .threat-metrics,:where(body:not([data-breakpoint-preview-mode])).threat-metrics{grid-template-columns:repeat(2,1fr);gap:8px}:where(body:not([data-breakpoint-preview-mode])) .threat-metric,:where(body:not([data-breakpoint-preview-mode])).threat-metric{padding:10px}:where(body:not([data-breakpoint-preview-mode])) .threat-metric-value,:where(body:not([data-breakpoint-preview-mode])).threat-metric-value{font-size:18px}:where(body:not([data-breakpoint-preview-mode])) .threat-log,:where(body:not([data-breakpoint-preview-mode])).threat-log{max-height:60px}:where(body:not([data-breakpoint-preview-mode])) .threat-canvas-wrap,:where(body:not([data-breakpoint-preview-mode])).threat-canvas-wrap{height:100px}:where(body:not([data-breakpoint-preview-mode])) .threat-header,:where(body:not([data-breakpoint-preview-mode])).threat-header{flex-wrap:wrap}:where(body:not([data-breakpoint-preview-mode])) .threat-status,:where(body:not([data-breakpoint-preview-mode])).threat-status{margin-left:0;margin-top:8px;width:100%;text-align:center}}@container (max-width: 768px){.threat-monitor{padding:16px}.threat-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.threat-metric{padding:10px}.threat-metric-value{font-size:18px}.threat-log{max-height:60px}.threat-canvas-wrap{height:100px}.threat-header{flex-wrap:wrap}.threat-status{margin-left:0;margin-top:8px;width:100%;text-align:center}}[data-mode=light] .threat-monitor{--tm-bg: #f6f8f7;--tm-border: rgba(var(--tm-accent-rgb), .28);--tm-surface: rgba(15, 23, 42, .04);--tm-surface-strong: rgba(15, 23, 42, .06);--tm-metric-border: rgba(15, 23, 42, .08);--tm-grid: rgba(15, 23, 42, .09);--tm-axis: rgba(15, 23, 42, .45);--tm-info: rgba(15, 23, 42, .72)}.threat-monitor{border-color:var(--tm-border)!important}.hero{border:1px solid var(--border);border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(800px 420px at 80% 0%,var(--accent-glow),transparent 70%),linear-gradient(135deg,#0a1628,#0c0c0c 55%,#0c0c0c);box-shadow:var(--shadow-1)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.04),transparent 45%);pointer-events:none}.hero-inner{padding:64px 64px 54px;min-height:480px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative}.hero-content{display:flex;flex-direction:column;gap:20px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-full);background:#0000004d;border:1px solid var(--border-soft);width:-moz-fit-content;width:fit-content}.hero-badge-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.hero-badge-text{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 rgba(var(--accent-rgb),.6)}50%{opacity:.7;box-shadow:0 0 0 6px rgba(var(--accent-rgb),0)}}.hero-title{font-family:"Instrument Serif",serif;font-size:58px;font-weight:400;line-height:1.08;letter-spacing:-1.5px;margin:0;max-width:14ch;color:var(--text)}.hero-title em{font-style:italic;color:var(--accent)}.hero-description{color:var(--text-dim);font-size:18px;line-height:1.7;max-width:48ch;margin:0}.hero-trust{display:flex;gap:24px;margin-top:12px;flex-wrap:wrap}.trust-metric{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#00000040;border:1px solid var(--border-soft);border-radius:12px;min-width:120px}.trust-metric-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:var(--accent);line-height:1.2}.trust-metric-label{font-size:12px;color:var(--text-dim);letter-spacing:.3px}.trust-metric-live{display:flex;align-items:center;gap:8px}.trust-metric-live-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse-live 1.5s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.hero-right{display:flex;flex-direction:column;align-items:center;gap:32px}.hero-shield{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.hero-shield-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,rgba(var(--accent-rgb),.25) 0%,transparent 70%);animation:shield-glow 3s ease-in-out infinite}@keyframes shield-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-shield-icon{position:relative;z-index:2;width:80px;height:80px;background:linear-gradient(135deg,var(--accent),rgba(var(--accent-rgb),.7));border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(var(--accent-rgb),.3)}.hero-shield-icon svg,.hero-shield-icon i{width:40px;height:40px;color:#000;stroke-width:2}.hero-shield-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-shield-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--accent-rgb),.3);border-radius:50%;animation:ring-pulse 3s ease-out infinite}.hero-shield-ring:nth-child(1){animation-delay:0s}.hero-shield-ring:nth-child(2){animation-delay:1s}.hero-shield-ring:nth-child(3){animation-delay:2s}@keyframes ring-pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.hero-shield-status{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0009;border:1px solid rgba(var(--accent-rgb),.3);border-radius:20px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-shield-status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.hero-cta{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.hero-cta .btn{width:100%;justify-content:center;gap:10px}.hero-cta .btn svg,.hero-cta .btn i{width:18px;height:18px}.hero-cta .btn-primary{background:var(--accent);color:#000;font-weight:600}.hero-cta .btn-primary:hover{background:#3f9;box-shadow:0 4px 24px rgba(var(--accent-rgb),.4)}[data-mode=light] .hero{background:radial-gradient(800px 420px at 80% 0%,rgba(var(--accent-rgb),.08),transparent 70%),linear-gradient(135deg,#f8f9fa,#fff 55%,#fff);border-color:var(--border)}[data-mode=light] .hero-badge,[data-mode=light] .trust-metric{background:#0000000a;border-color:var(--border)}[data-mode=light] .hero-shield-glow{background:radial-gradient(circle,rgba(var(--accent-rgb),.15) 0%,transparent 70%)}[data-mode=light] .hero-shield-status{background:#ffffffe6;border-color:var(--border);color:var(--accent)}.diagnostic-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}:where([data-apos-refreshable-body]) .diagnostic-backdrop,:where([data-apos-refreshable-body]).diagnostic-backdrop{position:sticky;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.diagnostic-backdrop.active{opacity:1;visibility:visible}.diagnostic-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:90%;max-width:520px;max-height:90vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:32px;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;box-shadow:0 24px 80px #00000080,0 0 0 1px rgba(var(--accent-rgb),.1)}:where([data-apos-refreshable-body]) .diagnostic-modal,:where([data-apos-refreshable-body]).diagnostic-modal{position:sticky;--container-top: 50%;top:var(--container-top);--container-left: 50%;left:var(--container-left);transform:translate(-50%,-50%) scale(.95);width:90%;max-width:520px;max-height:90cqh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:32px;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;box-shadow:0 24px 80px #00000080,0 0 0 1px rgba(var(--accent-rgb),.1)}.diagnostic-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.diagnostic-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#ffffff0d;border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.diagnostic-close svg,.diagnostic-close i{width:18px;height:18px}.diagnostic-close:hover{background:#ffffff1a;color:var(--text)}.diagnostic-stepper{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.diagnostic-step{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;background:#ffffff08;transition:all .3s ease}.diagnostic-step.active{background:rgba(var(--accent-rgb),.15)}.diagnostic-step.active .diagnostic-step-num{background:var(--accent);color:#000}.diagnostic-step.active .diagnostic-step-label{color:var(--accent)}.diagnostic-step.completed .diagnostic-step-num{background:var(--accent);color:#000}.diagnostic-step-num{width:24px;height:24px;border-radius:50%;background:#ffffff1a;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.diagnostic-step-label{font-size:13px;color:var(--text-dim);transition:all .3s ease}.diagnostic-step-line{width:24px;height:2px;background:#ffffff1a;border-radius:1px}.diagnostic-panel{display:none;animation:fadeSlideIn .3s ease}.diagnostic-panel.active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.diagnostic-header{text-align:center;margin-bottom:24px}.diagnostic-header h3{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;margin:0 0 8px;color:var(--text)}.diagnostic-header p{color:var(--text-dim);font-size:15px;margin:0}.diagnostic-input-group{position:relative;margin-bottom:8px}.diagnostic-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.diagnostic-input-icon svg,.diagnostic-input-icon i{width:20px;height:20px}.diagnostic-input{width:100%;padding:16px 18px 16px 48px;background:#0003;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:16px;font-family:JetBrains Mono,monospace;transition:all .2s ease}.diagnostic-input::-moz-placeholder{color:var(--text-dim);opacity:.6}.diagnostic-input::placeholder{color:var(--text-dim);opacity:.6}.diagnostic-input:focus{outline:none;border-color:var(--accent);background:#0000004d;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.diagnostic-input.error{border-color:#ef4444}.diagnostic-input-error{color:#ef4444;font-size:13px;min-height:20px;padding:4px 0}.diagnostic-submit{width:100%;margin-top:16px}.diagnostic-loading{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:24px}.diagnostic-spinner{position:relative;width:80px;height:80px}.diagnostic-spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-top-color:var(--accent);border-radius:50%;animation:spin-ring 1.2s linear infinite}.diagnostic-spinner-ring:nth-child(1){animation-delay:0s}.diagnostic-spinner-ring:nth-child(2){top:8px;right:8px;bottom:8px;left:8px;animation-delay:-.4s;border-top-color:rgba(var(--accent-rgb),.6)}.diagnostic-spinner-ring:nth-child(3){top:16px;right:16px;bottom:16px;left:16px;animation-delay:-.8s;border-top-color:rgba(var(--accent-rgb),.3)}@keyframes spin-ring{to{transform:rotate(360deg)}}.diagnostic-loading-text{font-size:16px;color:var(--text)}.diagnostic-loading-steps{display:flex;gap:16px}.diagnostic-loading-step{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff08;border-radius:8px;font-size:13px;color:var(--text-dim);transition:all .3s ease}.diagnostic-loading-step svg,.diagnostic-loading-step i{width:14px;height:14px}.diagnostic-loading-step.active{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.diagnostic-loading-step.done{color:var(--accent)}.diagnostic-results{display:none;flex-direction:column;gap:20px}.diagnostic-results.active{display:flex}.diagnostic-result-card{text-align:center;padding:24px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:16px}.diagnostic-result-status{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:rgba(var(--accent-rgb),.15);display:flex;align-items:center;justify-content:center;color:var(--accent)}.diagnostic-result-status svg,.diagnostic-result-status i{width:28px;height:28px}.diagnostic-result-status.offline{background:#ef444426;color:#ef4444}.diagnostic-result-domain{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;color:var(--text);margin-bottom:4px}.diagnostic-result-message{font-size:15px;color:var(--accent)}.offline .diagnostic-result-message{color:#ef4444}.diagnostic-recommendations h4{font-size:14px;font-weight:600;color:var(--text);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.diagnostic-rec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.diagnostic-rec-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#ffffff08;border-radius:10px;font-size:14px;color:var(--text-dim)}.diagnostic-rec-list li svg,.diagnostic-rec-list li i{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.diagnostic-form{display:flex;flex-direction:column;gap:16px}.diagnostic-form-group{display:flex;flex-direction:column;gap:6px}.diagnostic-form-group label{font-size:13px;font-weight:500;color:var(--text)}.diagnostic-form-group .diagnostic-input{padding-left:48px}.diagnostic-form-group .diagnostic-input-group{margin-bottom:0}.diagnostic-form-domain{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--accent)}.diagnostic-form-domain svg,.diagnostic-form-domain i{width:16px;height:16px;opacity:.7}.diagnostic-success{text-align:center;padding:40px 0}.diagnostic-success h3{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;margin:16px 0 8px;color:var(--text)}.diagnostic-success p{color:var(--text-dim);margin:0 0 24px}.diagnostic-success-icon{width:72px;height:72px;margin:0 auto;border-radius:50%;background:rgba(var(--accent-rgb),.15);display:flex;align-items:center;justify-content:center;color:var(--accent);animation:success-pop .5s ease}.diagnostic-success-icon svg,.diagnostic-success-icon i{width:36px;height:36px}@keyframes success-pop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}[data-mode=light] .diagnostic-modal{background:#fff;box-shadow:0 24px 80px #00000026}[data-mode=light] .diagnostic-close{background:#0000000d}[data-mode=light] .diagnostic-close:hover{background:#0000001a}[data-mode=light] .diagnostic-step{background:#00000008}[data-mode=light] .diagnostic-step-num{background:#00000014}[data-mode=light] .diagnostic-input{background:#00000008}[data-mode=light] .diagnostic-input:focus{background:#fff}[data-mode=light] .diagnostic-loading-step,[data-mode=light] .diagnostic-rec-list li{background:#00000008}@media(max-width:1200px){:where(body:not([data-breakpoint-preview-mode])) .hero-inner,:where(body:not([data-breakpoint-preview-mode])).hero-inner{padding:54px 46px;gap:40px}:where(body:not([data-breakpoint-preview-mode])) .hero-title,:where(body:not([data-breakpoint-preview-mode])).hero-title{font-size:48px}}@container (max-width: 1200px){.hero-inner{padding:54px 46px;gap:40px}.hero-title{font-size:48px}}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) .hero-inner,:where(body:not([data-breakpoint-preview-mode])).hero-inner{grid-template-columns:1fr;gap:40px;min-height:unset}:where(body:not([data-breakpoint-preview-mode])) .hero-content,:where(body:not([data-breakpoint-preview-mode])).hero-content{text-align:center;align-items:center}:where(body:not([data-breakpoint-preview-mode])) .hero-description,:where(body:not([data-breakpoint-preview-mode])).hero-description{max-width:100%}:where(body:not([data-breakpoint-preview-mode])) .hero-trust,:where(body:not([data-breakpoint-preview-mode])).hero-trust{justify-content:center}:where(body:not([data-breakpoint-preview-mode])) .hero-right,:where(body:not([data-breakpoint-preview-mode])).hero-right{order:-1}:where(body:not([data-breakpoint-preview-mode])) .hero-shield,:where(body:not([data-breakpoint-preview-mode])).hero-shield{width:160px;height:160px}:where(body:not([data-breakpoint-preview-mode])) .hero-shield-icon,:where(body:not([data-breakpoint-preview-mode])).hero-shield-icon{width:64px;height:64px}:where(body:not([data-breakpoint-preview-mode])) .hero-shield-icon svg,:where(body:not([data-breakpoint-preview-mode])).hero-shield-icon svg,:where(body:not([data-breakpoint-preview-mode])) .hero-shield-icon i,:where(body:not([data-breakpoint-preview-mode])).hero-shield-icon i{width:32px;height:32px}:where(body:not([data-breakpoint-preview-mode])) .diagnostic-stepper,:where(body:not([data-breakpoint-preview-mode])).diagnostic-stepper{flex-wrap:wrap;gap:6px}:where(body:not([data-breakpoint-preview-mode])) .diagnostic-step-label,:where(body:not([data-breakpoint-preview-mode])).diagnostic-step-label{display:none}:where(body:not([data-breakpoint-preview-mode])) .diagnostic-step-line,:where(body:not([data-breakpoint-preview-mode])).diagnostic-step-line{width:16px}}@container (max-width: 980px){.hero-inner{grid-template-columns:1fr;gap:40px;min-height:unset}.hero-content{text-align:center;align-items:center}.hero-description{max-width:100%}.hero-trust{justify-content:center}.hero-right{order:-1}.hero-shield{width:160px;height:160px}.hero-shield-icon{width:64px;height:64px}.hero-shield-icon svg,.hero-shield-icon i{width:32px;height:32px}.diagnostic-stepper{flex-wrap:wrap;gap:6px}.diagnostic-step-label{display:none}.diagnostic-step-line{width:16px}}@media(max-width:560px){:where(body:not([data-breakpoint-preview-mode])) .hero-inner,:where(body:not([data-breakpoint-preview-mode])).hero-inner{padding:40px 22px}:where(body:not([data-breakpoint-preview-mode])) .hero-title,:where(body:not([data-breakpoint-preview-mode])).hero-title{font-size:36px}:where(body:not([data-breakpoint-preview-mode])) .hero-description,:where(body:not([data-breakpoint-preview-mode])).hero-description{font-size:16px}:where(body:not([data-breakpoint-preview-mode])) .hero-trust,:where(body:not([data-breakpoint-preview-mode])).hero-trust{flex-direction:column;gap:12px}:where(body:not([data-breakpoint-preview-mode])) .trust-metric,:where(body:not([data-breakpoint-preview-mode])).trust-metric{width:100%;flex-direction:row;align-items:center;justify-content:space-between}:where(body:not([data-breakpoint-preview-mode])) .hero-cta,:where(body:not([data-breakpoint-preview-mode])).hero-cta{max-width:100%}:where(body:not([data-breakpoint-preview-mode])) .diagnostic-modal,:where(body:not([data-breakpoint-preview-mode])).diagnostic-modal{padding:24px 20px;border-radius:16px}:where(body:not([data-breakpoint-preview-mode])) .diagnostic-loading-steps,:where(body:not([data-breakpoint-preview-mode])).diagnostic-loading-steps{flex-wrap:wrap;justify-content:center}}@container (max-width: 560px){.hero-inner{padding:40px 22px}.hero-title{font-size:36px}.hero-description{font-size:16px}.hero-trust{flex-direction:column;gap:12px}.trust-metric{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.hero-cta{max-width:100%}.diagnostic-modal{padding:24px 20px;border-radius:16px}.diagnostic-loading-steps{flex-wrap:wrap;justify-content:center}}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .hero-shield-glow,:where(body:not([data-breakpoint-preview-mode])).hero-shield-glow,:where(body:not([data-breakpoint-preview-mode])) .hero-shield-ring,:where(body:not([data-breakpoint-preview-mode])).hero-shield-ring,:where(body:not([data-breakpoint-preview-mode])) .hero-shield-status-dot,:where(body:not([data-breakpoint-preview-mode])).hero-shield-status-dot,:where(body:not([data-breakpoint-preview-mode])) .hero-badge-dot,:where(body:not([data-breakpoint-preview-mode])).hero-badge-dot,:where(body:not([data-breakpoint-preview-mode])) .trust-metric-live-dot,:where(body:not([data-breakpoint-preview-mode])).trust-metric-live-dot{animation:none!important}:where(body:not([data-breakpoint-preview-mode])) .hero-shield-glow,:where(body:not([data-breakpoint-preview-mode])).hero-shield-glow{filter:none;opacity:.45}}@container (max-width: 768px){.hero-shield-glow,.hero-shield-ring,.hero-shield-status-dot,.hero-badge-dot,.trust-metric-live-dot{animation:none!important}.hero-shield-glow{filter:none;opacity:.45}}.section{padding:0;position:relative}.section-header{display:flex;gap:20px;align-items:flex-start;margin-bottom:16px;padding:0}.section-num{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:6px 10px;line-height:1;flex-shrink:0}.section-title{font-family:"Instrument Serif",serif;font-size:36px;font-weight:400;letter-spacing:-.6px;margin:0 0 8px;line-height:1.15}.section-sub{color:var(--text-dim);font-size:16px;line-height:1.6;max-width:60ch}.card{background:var(--bg-card);border:none;border-radius:0;padding:28px;min-height:200px;transition:background .25s;position:relative;display:flex;flex-direction:column}.card:hover{background:var(--bg-hover)}.card h3{font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:10px}.card p{color:var(--text-dim);font-size:14px;line-height:1.7;flex-grow:1}.grid{display:grid;gap:20px;margin:20px 0}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .grid-2,:where(body:not([data-breakpoint-preview-mode])).grid-2{grid-template-columns:1fr}}@container (max-width: 768px){.grid-2{grid-template-columns:1fr}}.kicker{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.link{display:inline-block;margin-top:16px;color:var(--accent);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.link:hover{color:var(--accent-dim)}.cta{padding:80px 40px;text-align:center;position:relative;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);margin:0}.cta-gradient{background:radial-gradient(ellipse 800px 400px at 50% 0%,var(--accent-glow),transparent 70%),linear-gradient(180deg,var(--bg-card) 0%,var(--bg-dark) 100%);border-color:#ffffff14}.cta-accent{background:radial-gradient(ellipse 600px 300px at 50% 50%,var(--accent-glow),transparent 70%),var(--bg-card);box-shadow:0 0 80px var(--accent-glow),inset 0 1px #ffffff0d}.cta-content{position:relative;z-index:1}.cta h2{font-family:"Instrument Serif",serif;font-size:36px;font-weight:400;letter-spacing:-.6px;margin-bottom:16px}.cta p{color:var(--text-dim);font-size:16px;line-height:1.6;margin-bottom:28px}.reveal{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.reveal.anim-ready{opacity:0;transform:translateY(30px)}.reveal.anim-ready.is-in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.reveal-stagger.is-in>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-in>*:nth-child(1){transition-delay:.05s}.reveal-stagger.is-in>*:nth-child(2){transition-delay:.1s}.reveal-stagger.is-in>*:nth-child(3){transition-delay:.15s}.reveal-stagger.is-in>*:nth-child(4){transition-delay:.2s}.reveal-stagger.is-in>*:nth-child(5){transition-delay:.25s}.reveal-stagger.is-in>*:nth-child(6){transition-delay:.3s}.dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-glow)}50%{opacity:.7;box-shadow:0 0 0 8px transparent}}[data-mode=light] .section-num{border-color:var(--accent)}[data-mode=light] .card:hover{background:var(--bg-hover)}[data-mode=light] .cta-gradient{background:radial-gradient(ellipse 800px 400px at 50% 0%,var(--accent-glow),transparent 70%),linear-gradient(180deg,#fff,#f8f9fa)}[data-mode=light] .cta-accent{box-shadow:0 0 60px var(--accent-glow),inset 0 1px #00000008}.portal-page-main{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .portal-page-main,:where(body:not([data-breakpoint-preview-mode])).portal-page-main{padding:0 20px}:where(body:not([data-breakpoint-preview-mode])) .section,:where(body:not([data-breakpoint-preview-mode])).section{padding:0}:where(body:not([data-breakpoint-preview-mode])) .section-title,:where(body:not([data-breakpoint-preview-mode])).section-title{font-size:28px}:where(body:not([data-breakpoint-preview-mode])) .cta,:where(body:not([data-breakpoint-preview-mode])).cta{padding:32px 24px}:where(body:not([data-breakpoint-preview-mode])) .cta h2,:where(body:not([data-breakpoint-preview-mode])).cta h2{font-size:28px}}@container (max-width: 768px){.portal-page-main{padding:0 20px}.section{padding:0}.section-title{font-size:28px}.cta{padding:32px 24px}.cta h2{font-size:28px}}.calculator-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;margin:0}.calculator-header{text-align:center;margin-bottom:40px}.calculator-title{font-family:"Instrument Serif",serif;font-size:32px;margin-bottom:8px}.calculator-subtitle{color:var(--text-dim);font-size:16px}.calculator-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .calculator-body,:where(body:not([data-breakpoint-preview-mode])).calculator-body{grid-template-columns:1fr;gap:32px}}@container (max-width: 768px){.calculator-body{grid-template-columns:1fr;gap:32px}}.calculator-inputs{display:flex;flex-direction:column;gap:28px}.calc-field{display:flex;flex-direction:column;gap:12px}.calc-label{font-size:14px;font-weight:500;color:var(--text)}.calc-input-group{display:flex;align-items:center;gap:16px}.calc-range{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:3px;cursor:pointer}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 0 10px var(--accent-glow)}.calc-value{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--accent);min-width:80px}.calc-select-group{display:flex;gap:8px}.calc-btn{flex:1;padding:12px 16px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:14px;cursor:pointer;transition:all .2s}.calc-btn:hover{border-color:var(--accent);color:var(--accent)}.calc-btn.active{background:var(--accent);border-color:var(--accent);color:var(--bg-dark);font-weight:600}.calculator-result{background:var(--bg-hover);border-radius:var(--radius-md);padding:32px;text-align:center}.result-label{font-size:14px;color:var(--text-dim);margin-bottom:8px}.result-price{font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;color:var(--accent);margin-bottom:12px}.result-price span{font-size:20px;color:var(--text-dim)}.result-note{font-size:12px;color:var(--text-dim);margin-bottom:24px}.calc-cta{display:inline-block;padding:14px 28px;background:var(--accent);color:var(--bg-dark);font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:all .2s}.calc-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.calculator-providers{margin-top:40px;padding-top:40px;border-top:1px solid var(--border)}.providers-title{font-size:18px;margin-bottom:20px;text-align:center}.providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.provider-card{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;text-align:center}.provider-name{font-weight:600;margin-bottom:8px}.provider-price{font-family:JetBrains Mono,monospace;font-size:24px;color:var(--accent)}.provider-features{font-size:12px;color:var(--text-dim);margin-top:8px}.checklist-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;margin:0}.checklist-header{margin-bottom:32px}.checklist-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.checklist-title{font-family:"Instrument Serif",serif;font-size:28px;margin:0}.progress-text{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--accent)}.progress-bar{width:120px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.checklist-subtitle{color:var(--text-dim);font-size:15px;margin-top:8px}.checklist-items{display:flex;flex-direction:column;gap:12px}.checklist-item{padding:16px 20px;background:var(--bg-hover);border-radius:var(--radius-sm);border:1px solid transparent;transition:border-color .2s;overflow:hidden}.checklist-item[data-category=critical]{border-left:3px solid var(--red)}.checklist-item[data-category=optional]{opacity:.7}.check-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;flex-wrap:wrap}.check-input{display:none}.check-input:checked+.check-box{background:var(--accent);border-color:var(--accent)}.check-input:checked+.check-box:after{opacity:1}.check-input:checked~.check-text{text-decoration:line-through;opacity:.6}.check-box{width:22px;height:22px;border:2px solid var(--border);border-radius:6px;flex-shrink:0;position:relative;transition:all .2s}.check-box:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-dark);font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.check-text{font-size:15px;transition:all .2s;flex:1 1 auto;min-width:120px}.check-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;flex-shrink:0;white-space:nowrap}.check-badge.critical{background:var(--red-dim);color:var(--red)}.check-badge.optional{background:var(--text-dim);color:var(--bg-dark);opacity:.5}.check-hint{margin-top:10px;margin-left:34px;font-size:13px;color:var(--text-dim);line-height:1.5;overflow-wrap:break-word;word-break:break-word}@media(max-width:480px){:where(body:not([data-breakpoint-preview-mode])) .check-hint,:where(body:not([data-breakpoint-preview-mode])).check-hint{margin-left:0}}@container (max-width: 480px){.check-hint{margin-left:0}}.checklist-completed{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;margin-top:20px;background:var(--accent-dim);border-radius:var(--radius-sm)}.checklist-completed .completed-icon{font-size:24px;color:var(--accent)}.checklist-completed .completed-text{font-size:16px;font-weight:600;color:var(--accent)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .checklist-widget,:where(body:not([data-breakpoint-preview-mode])).checklist-widget{padding:10px}:where(body:not([data-breakpoint-preview-mode])) .checklist-widget .checklist-header,:where(body:not([data-breakpoint-preview-mode])).checklist-widget .checklist-header{margin-bottom:16px}:where(body:not([data-breakpoint-preview-mode])) .checklist-widget .checklist-title,:where(body:not([data-breakpoint-preview-mode])).checklist-widget .checklist-title{font-size:16px}:where(body:not([data-breakpoint-preview-mode])) .checklist-widget .checklist-item,:where(body:not([data-breakpoint-preview-mode])).checklist-widget .checklist-item{padding:10px}:where(body:not([data-breakpoint-preview-mode])) .checklist-widget .check-label,:where(body:not([data-breakpoint-preview-mode])).checklist-widget .check-label{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;gap:4px 10px;align-items:start}:where(body:not([data-breakpoint-preview-mode])) .checklist-widget .check-box,:where(body:not([data-breakpoint-preview-mode])).checklist-widget .check-box{width:20px;height:20px;grid-row:1;grid-column:1}:where(body:not([data-breakpoint-preview-mode])) .checklist-widget .check-text,:where(body:not([data-breakpoint-preview-mode])).checklist-widget .check-text{font-size:14px;grid-row:1;grid-column:2;min-width:0}:where(body:not([data-breakpoint-preview-mode])) .checklist-widget .check-badge,:where(body:not([data-breakpoint-preview-mode])).checklist-widget .check-badge{grid-row:2;grid-column:2;font-size:10px;padding:2px 6px;justify-self:start}:where(body:not([data-breakpoint-preview-mode])) .checklist-widget .check-hint,:where(body:not([data-breakpoint-preview-mode])).checklist-widget .check-hint{margin-left:30px;font-size:12px;margin-top:4px}:where(body:not([data-breakpoint-preview-mode])) .checklist,:where(body:not([data-breakpoint-preview-mode])).checklist{border-radius:var(--radius-sm)}:where(body:not([data-breakpoint-preview-mode])) .checklist-header,:where(body:not([data-breakpoint-preview-mode])).checklist-header{padding:12px 16px;margin-bottom:16px}:where(body:not([data-breakpoint-preview-mode])) .checklist-title,:where(body:not([data-breakpoint-preview-mode])).checklist-title{font-size:18px;letter-spacing:0}:where(body:not([data-breakpoint-preview-mode])) .checklist-section-title,:where(body:not([data-breakpoint-preview-mode])).checklist-section-title{padding:10px 16px;font-size:12px}:where(body:not([data-breakpoint-preview-mode])) .checklist-item,:where(body:not([data-breakpoint-preview-mode])).checklist-item{padding:10px 16px;gap:10px}:where(body:not([data-breakpoint-preview-mode])) .checklist-item-check,:where(body:not([data-breakpoint-preview-mode])).checklist-item-check{width:18px;height:18px}:where(body:not([data-breakpoint-preview-mode])) .checklist-item-text,:where(body:not([data-breakpoint-preview-mode])).checklist-item-text{font-size:13px}:where(body:not([data-breakpoint-preview-mode])) .checklist-item-hint,:where(body:not([data-breakpoint-preview-mode])).checklist-item-hint{font-size:11px}:where(body:not([data-breakpoint-preview-mode])) .checklist-actions,:where(body:not([data-breakpoint-preview-mode])).checklist-actions{padding:12px 16px}}@container (max-width: 768px){.checklist-widget{padding:10px}.checklist-widget .checklist-header{margin-bottom:16px}.checklist-widget .checklist-title{font-size:16px}.checklist-widget .checklist-item{padding:10px}.checklist-widget .check-label{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;gap:4px 10px;align-items:start}.checklist-widget .check-box{width:20px;height:20px;grid-row:1;grid-column:1}.checklist-widget .check-text{font-size:14px;grid-row:1;grid-column:2;min-width:0}.checklist-widget .check-badge{grid-row:2;grid-column:2;font-size:10px;padding:2px 6px;justify-self:start}.checklist-widget .check-hint{margin-left:30px;font-size:12px;margin-top:4px}.checklist{border-radius:var(--radius-sm)}.checklist-header{padding:12px 16px;margin-bottom:16px}.checklist-title{font-size:18px;letter-spacing:0}.checklist-section-title{padding:10px 16px;font-size:12px}.checklist-item{padding:10px 16px;gap:10px}.checklist-item-check{width:18px;height:18px}.checklist-item-text{font-size:13px}.checklist-item-hint{font-size:11px}.checklist-actions{padding:12px 16px}}.playbook-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;margin:0}.playbook-header{margin-bottom:32px}.playbook-title{font-family:"Instrument Serif",serif;font-size:28px;margin-bottom:8px}.playbook-subtitle{color:var(--text-dim);font-size:15px}.playbook-steps{display:flex;flex-direction:column;gap:0}.playbook--timeline .playbook-step{position:relative;padding-left:60px;padding-bottom:32px}.playbook--timeline .playbook-step:before{content:"";position:absolute;left:20px;top:40px;bottom:0;width:2px;background:var(--border)}.playbook--timeline .playbook-step:last-child:before{display:none}.playbook--timeline .step-number{position:absolute;left:0;top:0;width:40px;height:40px;background:var(--accent);color:var(--bg-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.playbook--cards .playbook-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.playbook--cards .playbook-step{background:var(--bg-hover);border-radius:var(--radius-sm);padding:24px}.playbook--cards .step-number{display:inline-flex;width:32px;height:32px;background:var(--accent);color:var(--bg-dark);border-radius:8px;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:16px}.playbook--accordion .playbook-step{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.playbook--accordion .playbook-step.is-collapsed .step-body{display:none}.playbook--accordion .playbook-step.is-collapsed .step-toggle{transform:rotate(-90deg)}.playbook--accordion .step-header{display:flex;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;background:var(--bg-hover)}.playbook--accordion .step-header:hover{background:var(--bg-card-alt)}.playbook--accordion .step-number{width:28px;height:28px;background:var(--accent);color:var(--bg-dark);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.playbook--accordion .step-toggle{margin-left:auto;color:var(--text-dim);transition:transform .2s}.playbook--accordion .step-body{padding:20px;border-top:1px solid var(--border)}.step-title-row{flex:1;display:flex;align-items:center;gap:12px}.step-title{font-size:16px;font-weight:600;margin:0}.step-duration{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);background:var(--accent-dim);padding:4px 8px;border-radius:4px}.step-content{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:16px}.step-code{background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;overflow-x:auto;margin-bottom:16px}.step-code code{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent)}.step-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--yellow-dim);border-radius:var(--radius-sm);font-size:14px;color:var(--yellow)}.step-warning .warning-icon{flex-shrink:0}.compare-widget{margin:0}.compare-header{text-align:center;margin-bottom:32px}.compare-title{font-family:"Instrument Serif",serif;font-size:32px;margin-bottom:8px}.compare-subtitle{color:var(--text-dim);font-size:16px}.compare-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.compare-table{width:100%;border-collapse:collapse;min-width:600px}.compare-table th,.compare-table td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--border)}.compare-table th{background:var(--bg-hover);font-weight:600;font-size:14px}.compare-table th.feature-col{text-align:left;width:200px}.compare-table th.is-highlighted{background:var(--accent-dim)}.compare-table td{font-size:14px}.compare-table td.feature-name{text-align:left;font-weight:500}.compare-table td.is-highlighted{background:rgba(var(--accent-rgb),.03)}.compare-table td.is-yes{color:var(--green);font-size:18px}.compare-table td.is-no{color:var(--red);font-size:18px}.compare-table tr:last-child td{border-bottom:none}.provider-badge{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:4px}.provider-name{font-size:15px}.category-row td{background:var(--bg-dark);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);text-align:left!important}.pricing-row td{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--accent);font-size:16px!important}.pricing-row .feature-name{color:var(--text);font-family:inherit}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .compare-table-wrapper,:where(body:not([data-breakpoint-preview-mode])).compare-table-wrapper{margin:0 -20px;border-radius:0;border-left:none;border-right:none}}@container (max-width: 768px){.compare-table-wrapper{margin:0 -20px;border-radius:0;border-left:none;border-right:none}}.mermaid-widget{margin:24px 0}.mermaid-widget .mermaid-container{position:relative;background:var(--bg-card, #1a1a2e);border:1px solid rgba(0,255,136,.15);border-radius:12px;padding:24px;overflow-x:auto;cursor:pointer;transition:border-color .3s}.mermaid-widget .mermaid-container:hover{border-color:#0f86}.mermaid-widget .mermaid-container:hover .mermaid-zoom-hint{opacity:1}.mermaid-widget .mermaid-container .mermaid{display:flex;justify-content:center}.mermaid-widget .mermaid-container .mermaid svg{max-width:100%;height:auto}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .node rect,[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .node polygon,[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .node circle,[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .node ellipse,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .node rect,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .node polygon,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .node circle,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .node ellipse{fill:#0d2818!important;stroke:#0f8!important;stroke-width:1.5px}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .node .nodeLabel,[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .nodeLabel,[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .label,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .node .nodeLabel,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .nodeLabel,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .label{color:#e0ffe8!important;fill:#e0ffe8!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .edgeLabel,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .edgeLabel{background-color:#0f172a!important;color:#c0d0c8!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .edgeLabel rect,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .edgeLabel rect{fill:#0f172a!important;stroke:none!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .edgeLabel span,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .edgeLabel span{color:#c0d0c8!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .edgePaths path,[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .flowchart-link,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .edgePaths path,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .flowchart-link{stroke:#00cc6a!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg marker path,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg marker path{fill:#00cc6a!important;stroke:#00cc6a!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .node polygon,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .node polygon{fill:#0d2818!important;stroke:#0f8!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .cluster rect,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .cluster rect{fill:#0a1f14!important;stroke:#00ff8840!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg .cluster .nodeLabel,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg .cluster .nodeLabel{color:#0f8!important;fill:#0f8!important}[data-mode=dark] .mermaid-widget .mermaid-container .mermaid svg text,:root:not([data-mode=light]) .mermaid-widget .mermaid-container .mermaid svg text{fill:#e0ffe8!important}.mermaid-widget .mermaid-zoom-hint{position:absolute;bottom:8px;right:12px;font-size:12px;color:var(--accent, #00ff88);opacity:.4;transition:opacity .3s;pointer-events:none}.mermaid-widget .mermaid-caption{text-align:center;margin-top:12px;font-size:14px;font-style:italic;color:var(--text-muted, #888)}.mermaid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:40px;animation:mermaidFadeIn .2s ease}:where([data-apos-refreshable-body]) .mermaid-overlay,:where([data-apos-refreshable-body]).mermaid-overlay{position:sticky;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:40px;animation:mermaidFadeIn .2s ease}@keyframes mermaidFadeIn{0%{opacity:0}to{opacity:1}}.mermaid-overlay-content{max-width:95vw;max-height:90vh;overflow:auto}:where([data-apos-refreshable-body]) .mermaid-overlay-content,:where([data-apos-refreshable-body]).mermaid-overlay-content{max-width:95cqw;max-height:90cqh;overflow:auto}.mermaid-overlay-content svg{max-width:90vw;max-height:85vh;width:auto;height:auto}:where([data-apos-refreshable-body]) .mermaid-overlay-content svg,:where([data-apos-refreshable-body]).mermaid-overlay-content svg{max-width:90cqw;max-height:85cqh;width:auto;height:auto}.mermaid-overlay-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000080;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.mermaid-overlay-close:hover{background:#0f83;border-color:var(--accent, #00ff88)}.plan-cta{position:relative;margin-top:32px;padding:20px;border:1px solid rgba(0,255,136,.22);border-radius:16px;background:#060e0a8c;box-shadow:0 20px 80px #00000059;overflow:hidden}.plan-cta:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(600px 220px at 15% 30%,rgba(0,255,136,.16),transparent 60%),radial-gradient(520px 220px at 75% 70%,rgba(101,22,221,.12),transparent 65%);pointer-events:none}.plan-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f80,#00ff880f,#0f80);opacity:.55;transform:translate(-30%);animation:planCtaSheen 8s linear infinite;pointer-events:none}@keyframes planCtaSheen{0%{transform:translate(-40%)}to{transform:translate(40%)}}.plan-cta-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start;z-index:1}.plan-cta-visual{position:relative;height:92px;margin-bottom:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(500px 120px at 20% 60%,rgba(0,255,136,.14),transparent 60%),radial-gradient(520px 140px at 80% 30%,rgba(101,22,221,.1),transparent 65%),#00000040;overflow:hidden}.plan-cta-orb{position:absolute;width:180px;height:180px;left:-40px;top:-90px;background:radial-gradient(circle at 30% 30%,#00ff888c,#0f80 60%);filter:blur(.5px);animation:planCtaOrb 6s ease-in-out infinite}@keyframes planCtaOrb{0%,to{transform:translate(0) scale(1);opacity:.95}50%{transform:translate(30px,12px) scale(1.08);opacity:.8}}.plan-cta-shield{position:absolute;left:16px;top:16px;width:56px;height:56px;border-radius:16px;background:#00000059;border:1px solid rgba(0,255,136,.25);box-shadow:0 0 0 4px #00ff8814,0 10px 30px #00000059;display:grid;place-items:center}.plan-cta-shield svg{width:26px;height:26px;color:#00ff88f2}.plan-cta-scan{position:absolute;left:12px;right:12px;top:-40%;height:44px;border-radius:999px;background:linear-gradient(to bottom,#0f80,#00ff8829,#0f80);filter:blur(6px);animation:planCtaScan 3.8s ease-in-out infinite;mix-blend-mode:screen;opacity:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}@keyframes planCtaScan{0%{transform:translateY(0);opacity:0}12%{opacity:.75}70%{transform:translateY(145%);opacity:.75}86%{opacity:.35}to{transform:translateY(170%);opacity:0}}.plan-cta-title{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:.2px}.plan-cta-desc{margin:0 0 10px;color:var(--text-dim);font-size:14px;line-height:1.45}.plan-cta-points{margin:12px 0 10px;padding:0;list-style:none;display:grid;gap:8px}.plan-cta-point{display:flex;gap:10px;align-items:center;font-size:13px;color:#ffffffd1}.plan-cta-point svg{width:16px;height:16px;color:#00ff88f2;flex:0 0 auto}.plan-cta-note{font-size:12px;color:#ffffffa6}.plan-cta-form{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000040}.plan-cta-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.plan-cta-row+.plan-cta-row{margin-top:10px}.plan-cta-label{display:block;margin-bottom:6px;font-size:12px;color:#ffffffbf}.plan-cta-input{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:var(--text);outline:none}.plan-cta-input:focus{border-color:#00ff888c;box-shadow:0 0 0 3px #00ff881f}.plan-cta-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.plan-cta-actions .btn{height:40px;padding:0 14px}.plan-cta-status{margin-top:10px;font-size:12px;color:#ffffffb3}@media(max-width:860px){:where(body:not([data-breakpoint-preview-mode])) .plan-cta-inner,:where(body:not([data-breakpoint-preview-mode])).plan-cta-inner{grid-template-columns:1fr}}@container (max-width: 860px){.plan-cta-inner{grid-template-columns:1fr}}.trust-metrics{padding:3rem 0}.trust-metrics--compact{padding:1.5rem 0}.trust-metrics--compact .trust-metrics-grid{gap:2rem}.trust-metrics--compact .trust-metric{flex-direction:row;text-align:left}.trust-metrics--cards .trust-metric{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.trust-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .trust-metrics-grid,:where(body:not([data-breakpoint-preview-mode])).trust-metrics-grid{grid-template-columns:repeat(2,1fr)}}@container (max-width: 900px){.trust-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){:where(body:not([data-breakpoint-preview-mode])) .trust-metrics-grid,:where(body:not([data-breakpoint-preview-mode])).trust-metrics-grid{grid-template-columns:1fr;gap:1.5rem}}@container (max-width: 500px){.trust-metrics-grid{grid-template-columns:1fr;gap:1.5rem}}.trust-metric{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.trust-metric-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00ff881a;border-radius:12px;color:var(--accent)}.trust-metric-icon .icon-lg{width:24px;height:24px}.trust-metric-content{display:flex;flex-direction:column;gap:.25rem}.trust-metric-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.trust-metric-label{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.trust-section{padding:4rem 0;background:var(--bg-primary);border-top:1px solid var(--border-color)}.trust-section .trust-section-title{text-align:center;font-size:1.25rem;font-weight:600;color:var(--text-secondary);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:18px;z-index:2000}:where([data-apos-refreshable-body]) .modal-backdrop,:where([data-apos-refreshable-body]).modal-backdrop{position:sticky;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:18px;z-index:2000}.modal-backdrop.show{display:flex}.modal{width:min(960px,100%);border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(720px 360px at 80% 0%,var(--accent-glow),transparent 70%),var(--bg-card);box-shadow:var(--shadow-2);overflow:hidden}.modal-head{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#00000040;border-bottom:1px solid rgba(255,255,255,.08)}.modal-head .title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px}.modal-body{display:grid;grid-template-columns:1.1fr .9fr;gap:2px;background:#ffffff0f}.modal-pane{background:var(--bg-card);padding:26px}[data-mode=light] .modal{background:radial-gradient(720px 360px at 80% 0%,var(--accent-glow),transparent 70%),#fff}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) .modal-body,:where(body:not([data-breakpoint-preview-mode])).modal-body{grid-template-columns:1fr}}@container (max-width: 980px){.modal-body{grid-template-columns:1fr}}.pulse{height:220px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.05),transparent 45%),radial-gradient(circle at 70% 40%,var(--accent-glow),transparent 55%),linear-gradient(135deg,#0a1628,#0c0c0c 70%);overflow:hidden;position:relative}.pulse:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:conic-gradient(from 180deg,transparent 0 35%,rgba(255,255,255,.08) 40%,transparent 55%,rgba(255,255,255,.05) 70%,transparent 100%);animation:spin 10s linear infinite;opacity:.55}.pulse:after{content:"";position:absolute;left:18px;top:18px;right:18px;bottom:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08)}@keyframes spin{to{transform:rotate(360deg)}}[data-mode=light] .pulse{background:radial-gradient(circle at 30% 40%,rgba(0,0,0,.02),transparent 45%),radial-gradient(circle at 70% 40%,var(--accent-glow),transparent 55%),linear-gradient(135deg,#f1f5f9,#fff 70%)}.stepper{display:flex;align-items:center;gap:0;margin-bottom:24px;padding:16px 20px;background:#0003;border-radius:var(--radius-md);border:1px solid var(--border)}.stepper .step{display:flex;align-items:center;gap:10px;flex:1;position:relative}.stepper .step:not(:last-child):after{content:"";flex:1;height:2px;background:var(--border);margin:0 12px;transition:background .3s}.stepper .step.completed:not(:last-child):after{background:var(--accent)}.step-num{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--text-dim);background:var(--bg-card);transition:all .3s;flex-shrink:0}.step.active .step-num{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.step.completed .step-num{background:var(--accent);border-color:var(--accent);color:#000}.step-label{font-size:13px;color:var(--text-dim);white-space:nowrap;transition:color .3s}.step.active .step-label{color:var(--text);font-weight:500}.step.completed .step-label{color:var(--accent)}.modal-step{display:none}.modal-step.active{display:block}.step-actions{display:flex;gap:10px;margin-top:20px}.step-actions .btn{flex:1}@media(max-width:560px){:where(body:not([data-breakpoint-preview-mode])) .stepper,:where(body:not([data-breakpoint-preview-mode])).stepper{flex-direction:column;align-items:stretch;gap:12px}:where(body:not([data-breakpoint-preview-mode])) .stepper .step:after,:where(body:not([data-breakpoint-preview-mode])).stepper .step:after{display:none}:where(body:not([data-breakpoint-preview-mode])) .stepper .step-label,:where(body:not([data-breakpoint-preview-mode])).stepper .step-label{display:block}}@container (max-width: 560px){.stepper{flex-direction:column;align-items:stretch;gap:12px}.stepper .step:after{display:none}.stepper .step-label{display:block}}[data-mode=light] .stepper{background:#00000008}.exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}:where([data-apos-refreshable-body]) .exit-popup,:where([data-apos-refreshable-body]).exit-popup{position:sticky;top:0;right:0;bottom:0;left:0;z-index:10001;display:none;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.exit-popup.show{display:flex}.exit-popup-content{max-width:440px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;text-align:center;position:relative;animation:popIn .3s ease}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.exit-popup-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.exit-popup-close:hover{background:#ffffff1a}.exit-popup-icon{width:56px;height:56px;border-radius:14px;background:var(--accent-glow);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.exit-popup-icon .icon{width:28px;height:28px;color:var(--accent)}.exit-popup-title{font-family:"Instrument Serif",serif;font-size:24px;margin-bottom:12px}.exit-popup-text{color:var(--text-dim);font-size:14px;line-height:1.6;margin-bottom:20px}.exit-popup-actions{display:flex;gap:10px;justify-content:center}.checklist{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.checklist-header{padding:18px 22px;border-bottom:1px solid var(--border);background:#0003;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.checklist-title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px}.checklist-progress{display:flex;align-items:center;gap:12px}.checklist-bar{width:120px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.checklist-bar-fill{height:100%;background:var(--accent);width:0%;transition:width .3s ease}.checklist-percent{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);min-width:36px}.checklist-body{padding:0}.checklist-section{border-bottom:1px solid var(--border)}.checklist-section:last-child{border-bottom:none}.checklist-section-title{padding:14px 22px;font-size:13px;font-weight:600;color:var(--text-dim);background:#0000001a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.checklist-section-title:hover{background:#00000026}.checklist-section-title .icon{width:16px;height:16px;transition:transform .2s}.checklist-section.collapsed .checklist-section-title .icon{transform:rotate(-90deg)}.checklist-section.collapsed .checklist-items{display:none}.checklist-items{padding:8px 0}.checklist-item{display:flex;align-items:flex-start;gap:12px;padding:12px 22px;cursor:pointer;transition:background .2s}.checklist-item:hover{background:#00000014}.checklist-item.done{opacity:.6}.checklist-item.done .checklist-item-text{text-decoration:line-through}.checklist-item-check{width:20px;height:20px;border:2px solid var(--border);border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.checklist-item.done .checklist-item-check{background:var(--accent);border-color:var(--accent)}.checklist-item.done .checklist-item-check:after{content:"✓";color:#000;font-size:12px;font-weight:700}.checklist-item-text{font-size:14px;line-height:1.5}.checklist-item-hint{font-size:12px;color:var(--text-dim);margin-top:4px}.checklist-actions{padding:16px 22px;border-top:1px solid var(--border);display:flex;gap:10px;flex-wrap:wrap}[data-mode=light] .checklist-header{background:#00000008}[data-mode=light] .checklist-section-title{background:#00000005}[data-mode=light] .checklist-section-title:hover{background:#0000000d}.calculator{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.calculator-header{padding:20px 24px;border-bottom:1px solid var(--border);background:#00000026}.calculator-title{font-family:"Instrument Serif",serif;font-size:24px;margin-bottom:6px}.calculator-desc{color:var(--text-dim);font-size:14px}.calculator-body{padding:24px}.calculator-question{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.calculator-question:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.calculator-q{font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:10px}.calculator-option{padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font-size:13px;cursor:pointer;transition:all .2s}.calculator-option:hover{border-color:var(--accent);background:var(--accent-glow)}.calculator-option.selected{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.calculator-result{margin-top:24px;padding:24px;border-radius:var(--radius-md);background:#0003;border:1px solid var(--border);text-align:center}.calculator-score{font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;margin-bottom:8px}.calculator-score.low{color:#22c55e}.calculator-score.medium{color:#f59e0b}.calculator-score.high{color:#ef4444}.calculator-label{font-size:14px;color:var(--text-dim);margin-bottom:16px}.calculator-gauge{height:8px;background:var(--border);border-radius:4px;overflow:hidden;margin-bottom:16px}.calculator-gauge-fill{height:100%;border-radius:4px;transition:width .5s ease,background .3s}.calculator-recommendation{text-align:left;padding:16px;background:var(--accent-glow);border-radius:10px;font-size:14px;line-height:1.6}[data-mode=light] .calculator-header,[data-mode=light] .calculator-result{background:#00000008}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-md{width:24px;height:24px}.icon-lg{width:32px;height:32px}.icon-xl{width:40px;height:40px}.attack-visual--syn-flood .av-diagram--syn{gap:0}.attack-visual--syn-flood .av-packets--syn{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;max-width:100px}.attack-visual--syn-flood .av-packet--syn{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 4px #ef444499}.attack-visual--syn-flood.animating .av-packet--syn{animation:synPacketFlow .8s ease-in-out infinite}.attack-visual--syn-flood .av-packet--syn:nth-child(1){animation-delay:0s}.attack-visual--syn-flood .av-packet--syn:nth-child(2){animation-delay:.08s}.attack-visual--syn-flood .av-packet--syn:nth-child(3){animation-delay:.16s}.attack-visual--syn-flood .av-packet--syn:nth-child(4){animation-delay:.24s}.attack-visual--syn-flood .av-packet--syn:nth-child(5){animation-delay:.32s}.attack-visual--syn-flood .av-packet--syn:nth-child(6){animation-delay:.4s}.attack-visual--syn-flood .av-packet--syn:nth-child(7){animation-delay:.48s}.attack-visual--syn-flood .av-packet--syn:nth-child(8){animation-delay:.56s}.attack-visual--syn-flood .av-packet--syn:nth-child(9){animation-delay:.64s}.attack-visual--syn-flood .av-packet--syn:nth-child(10){animation-delay:.72s}.attack-visual--syn-flood .av-shield--syn{border-color:rgba(var(--accent-rgb),.3)}.attack-visual--syn-flood .av-shield--syn .av-shield-icon{color:var(--accent)}.attack-visual--syn-flood .av-shield--syn.highlight{border-color:var(--accent);animation:synCookieGlow 1s ease-in-out infinite}@keyframes synPacketFlow{0%{opacity:0;transform:translate(-15px) scale(.5)}20%{opacity:1;transform:translate(0) scale(1)}80%{opacity:1;transform:translate(15px) scale(1)}to{opacity:0;transform:translate(25px) scale(.3)}}@keyframes synCookieGlow{0%,to{box-shadow:0 0 8px rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.03)}50%{box-shadow:0 0 20px rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08)}}.attack-visual--http-flood .av-diagram--http{gap:8px}.attack-visual--http-flood .av-browsers-stack{display:flex;gap:-8px;position:relative}.attack-visual--http-flood .av-browsers-stack i{color:#f97316;filter:drop-shadow(0 0 4px rgba(249,115,22,.4))}.attack-visual--http-flood .av-browsers-stack i:nth-child(2){margin-left:-8px;opacity:.7}.attack-visual--http-flood .av-browsers-stack i:nth-child(3){margin-left:-8px;opacity:.4}.attack-visual--http-flood .av-packets--http{display:flex;gap:8px;flex-direction:column}.attack-visual--http-flood .av-packet--http{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:10px;font-family:JetBrains Mono,monospace;font-weight:600;opacity:0}.attack-visual--http-flood .av-packet--http i{width:14px;height:14px}.attack-visual--http-flood .av-packet--get{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.attack-visual--http-flood .av-packet--post{background:#f9731626;border:1px solid rgba(249,115,22,.3);color:#f97316}.attack-visual--http-flood.animating .av-packet--http{animation:httpRequestFlow 2.5s ease-in-out infinite}.attack-visual--http-flood .av-packet--http:nth-child(1){animation-delay:0s}.attack-visual--http-flood .av-packet--http:nth-child(2){animation-delay:.5s}.attack-visual--http-flood .av-packet--http:nth-child(3){animation-delay:1s}.attack-visual--http-flood .av-packet--http:nth-child(4){animation-delay:1.5s}.attack-visual--http-flood .av-packet--http:nth-child(5){animation-delay:2s}.attack-visual--http-flood .av-shield--waf{min-width:100px}.attack-visual--http-flood .av-shield--waf .av-shield-sub{margin-top:4px}.attack-visual--http-flood .av-shield-challenge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:10px;font-family:JetBrains Mono,monospace}.attack-visual--http-flood .av-clean-flow--http{min-width:60px}.attack-visual--http-flood .av-clean-dot--http{width:auto;height:auto;background:transparent;box-shadow:none}.attack-visual--http-flood .av-clean-dot--http i{color:var(--accent)}.attack-visual--http-flood .av-node--backend-group{padding:12px;min-width:120px}.attack-visual--http-flood .av-backend-stack{display:flex;align-items:center;gap:8px}.attack-visual--http-flood .av-backend-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--text-dim)}.attack-visual--http-flood .av-backend-item i{color:var(--text)}.attack-visual--http-flood .av-backend-connector{width:16px;height:2px;background:var(--border);position:relative}.attack-visual--http-flood .av-backend-connector:after{content:"";position:absolute;right:-3px;top:-3px;border:4px solid transparent;border-left-color:var(--border)}@keyframes httpRequestFlow{0%{opacity:0;transform:translate(-20px) scale(.8)}15%{opacity:1;transform:translate(0) scale(1)}85%{opacity:1;transform:translate(20px) scale(1)}to{opacity:0;transform:translate(30px) scale(.8)}}.attack-visual--dns-amplification .av-diagram--dns{gap:4px}.attack-visual--dns-amplification .av-node--single .av-node-icon i{color:#ef4444}.attack-visual--dns-amplification .av-flow--dns-small{flex:.5;min-width:60px}.attack-visual--dns-amplification .av-dns-arrow{display:flex;align-items:center;justify-content:center;gap:4px}.attack-visual--dns-amplification .av-dns-arrow--small .av-dns-arrow-line{width:30px;height:2px;background:#f97316}.attack-visual--dns-amplification .av-dns-arrow--small i{color:#f97316}.attack-visual--dns-amplification .av-flow-size{font-family:JetBrains Mono,monospace;color:var(--accent)}.attack-visual--dns-amplification .av-node--resolvers{padding:16px;min-width:100px;position:relative}.attack-visual--dns-amplification .av-resolvers-stack{display:flex;gap:6px;justify-content:center;margin-bottom:4px}.attack-visual--dns-amplification .av-resolver{width:28px;height:28px;border-radius:6px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);display:flex;align-items:center;justify-content:center}.attack-visual--dns-amplification .av-resolver i{color:var(--accent)}.attack-visual--dns-amplification .av-amplification-badge{position:absolute;top:-8px;right:-8px;padding:4px 8px;border-radius:12px;background:#ef4444;color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;animation:amplificationPulse 2s ease-in-out infinite}.attack-visual--dns-amplification .av-flow--dns-huge{flex:1;min-width:80px}.attack-visual--dns-amplification .av-dns-arrow--huge .av-dns-arrow-line--thick{width:50px;height:8px;background:linear-gradient(90deg,#ef4444,#dc2626);border-radius:4px;animation:hugeArrowPulse 1.5s ease-in-out infinite}.attack-visual--dns-amplification .av-dns-arrow--huge i{color:#ef4444;width:24px;height:24px}.attack-visual--dns-amplification .av-shield--anycast{min-width:110px;padding:12px}.attack-visual--dns-amplification .av-anycast-nodes{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:6px}.attack-visual--dns-amplification .av-anycast-node{width:20px;height:20px;border-radius:50%;background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.3);display:flex;align-items:center;justify-content:center}.attack-visual--dns-amplification .av-anycast-node i{color:var(--accent);width:10px;height:10px}.attack-visual--dns-amplification .av-shield--anycast.highlight .av-anycast-node{animation:anycastPulse 1.5s ease-in-out infinite}.attack-visual--dns-amplification .av-shield--anycast.highlight .av-anycast-node:nth-child(2){animation-delay:.2s}.attack-visual--dns-amplification .av-shield--anycast.highlight .av-anycast-node:nth-child(3){animation-delay:.4s}.attack-visual--dns-amplification .av-shield--anycast.highlight .av-anycast-node:nth-child(4){animation-delay:.6s}.attack-visual--dns-amplification .av-shield--anycast.highlight .av-anycast-node:nth-child(5){animation-delay:.8s}@keyframes amplificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes hugeArrowPulse{0%,to{opacity:1;box-shadow:0 0 8px #ef444466}50%{opacity:.8;box-shadow:0 0 16px #ef444499}}@keyframes anycastPulse{0%,to{background:rgba(var(--accent-rgb),.15);box-shadow:none}50%{background:rgba(var(--accent-rgb),.3);box-shadow:0 0 8px rgba(var(--accent-rgb),.4)}}.attack-visual--slowloris .av-diagram--slowloris{gap:12px}.attack-visual--slowloris .av-node--attacker .av-node-icon i{animation:snailMove 3s ease-in-out infinite}.attack-visual--slowloris .av-flow--slowloris{flex:.8;min-width:80px}.attack-visual--slowloris .av-slow-connections{display:flex;flex-direction:column;gap:3px;padding:8px 0;width:100%}.attack-visual--slowloris .av-slow-line{height:2px;background:linear-gradient(90deg,#f97316,transparent);border-radius:1px;opacity:0;transform-origin:left;transform:scaleX(0)}.attack-visual--slowloris.animating .av-slow-line{animation:slowLineAppear 8s linear infinite}.attack-visual--slowloris .av-slow-line[data-line="1"]{animation-delay:0s}.attack-visual--slowloris .av-slow-line[data-line="2"]{animation-delay:1s}.attack-visual--slowloris .av-slow-line[data-line="3"]{animation-delay:2s}.attack-visual--slowloris .av-slow-line[data-line="4"]{animation-delay:3s}.attack-visual--slowloris .av-slow-line[data-line="5"]{animation-delay:4s}.attack-visual--slowloris .av-slow-line[data-line="6"]{animation-delay:5s}.attack-visual--slowloris .av-slow-line[data-line="7"]{animation-delay:6s}.attack-visual--slowloris .av-slow-line[data-line="8"]{animation-delay:7s}.attack-visual--slowloris .av-connection-pool{padding:12px;border:2px solid var(--border);border-radius:12px;background:var(--bg);min-width:110px;transition:all .3s}.attack-visual--slowloris .av-connection-pool.highlight{border-color:#f97316;box-shadow:0 0 16px #f9731633}.attack-visual--slowloris .av-connection-pool.highlight--danger{border-color:#ef4444;box-shadow:0 0 16px #ef44444d;animation:poolOverflow .5s ease-in-out}.attack-visual--slowloris .av-pool-header{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin-bottom:8px}.attack-visual--slowloris .av-pool-header i{color:var(--accent)}.attack-visual--slowloris .av-pool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:8px}.attack-visual--slowloris .av-pool-slot{width:100%;aspect-ratio:1;border-radius:3px;background:#ffffff0d;border:1px solid var(--border);transition:all .3s}.attack-visual--slowloris .av-pool-slot.filled{background:#f97316;border-color:#f97316;box-shadow:0 0 4px #f9731666}.attack-visual--slowloris .av-pool-slot.filled-bad{background:#ef4444;border-color:#ef4444;box-shadow:0 0 4px #ef444466}.attack-visual--slowloris .av-pool-progress{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.attack-visual--slowloris .av-pool-fill{height:100%;background:var(--accent);width:0%;transition:width .5s,background .3s;border-radius:2px}.attack-visual--slowloris .av-pool-fill.warning{background:#eab308}.attack-visual--slowloris .av-pool-fill.danger{background:#ef4444}.attack-visual--slowloris .av-pool-status{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);text-align:center;margin-top:4px}.attack-visual--slowloris .av-shield--timeout{min-width:90px}.attack-visual--slowloris .av-timeout-value{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent)}.attack-visual--slowloris .av-node-status--multi{display:flex;align-items:center;gap:4px}.attack-visual--slowloris .av-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;transition:background .3s}.attack-visual--slowloris .av-node-status--multi.slowing .av-status-dot{background:#eab308;animation:statusBlink 1s ease-in-out infinite}.attack-visual--slowloris .av-node-status--multi.danger .av-status-dot{background:#ef4444;animation:statusBlink .5s ease-in-out infinite}@keyframes snailMove{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes slowLineAppear{0%{opacity:0;transform:scaleX(0)}10%{opacity:1;transform:scaleX(1)}90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes poolOverflow{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.4}}.attack-visual--udp-flood .av-diagram--udp{gap:8px}.attack-visual--udp-flood .av-packets--udp{display:flex;flex-wrap:wrap;gap:4px;max-width:100px;justify-content:center}.attack-visual--udp-flood .av-packet--udp{display:flex;align-items:center;justify-content:center;width:32px;height:20px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;color:#fff;opacity:0}.attack-visual--udp-flood .av-packet--udp span{text-shadow:0 1px 2px rgba(0,0,0,.3)}.attack-visual--udp-flood .av-packet--udp[data-port="53"]{background:#ef4444}.attack-visual--udp-flood .av-packet--udp[data-port="123"]{background:#f97316}.attack-visual--udp-flood .av-packet--udp[data-port="161"]{background:#eab308}.attack-visual--udp-flood .av-packet--udp[data-port="1900"]{background:#a855f7}.attack-visual--udp-flood .av-packet--udp[data-port=random]{background:#ec4899}.attack-visual--udp-flood .av-packet--udp[data-port="80"]{background:#3b82f6}.attack-visual--udp-flood.animating .av-packet--udp{animation:udpPacketChaos 1.5s ease-in-out infinite}.attack-visual--udp-flood .av-packet--udp:nth-child(1){animation-delay:0s}.attack-visual--udp-flood .av-packet--udp:nth-child(2){animation-delay:.25s}.attack-visual--udp-flood .av-packet--udp:nth-child(3){animation-delay:.5s}.attack-visual--udp-flood .av-packet--udp:nth-child(4){animation-delay:.75s}.attack-visual--udp-flood .av-packet--udp:nth-child(5){animation-delay:1s}.attack-visual--udp-flood .av-packet--udp:nth-child(6){animation-delay:1.25s}.attack-visual--udp-flood .av-shield--firewall{min-width:100px}.attack-visual--udp-flood .av-acl-rules{display:flex;flex-direction:column;gap:2px;margin-top:6px}.attack-visual--udp-flood .av-acl-rule{font-family:JetBrains Mono,monospace;font-size:9px;padding:2px 6px;border-radius:3px;background:#ffffff0d}.attack-visual--udp-flood .av-acl-rule:nth-child(1),.attack-visual--udp-flood .av-acl-rule:nth-child(2){color:#ef4444}.attack-visual--udp-flood .av-acl-rule:nth-child(3){color:var(--accent)}.attack-visual--udp-flood .av-blackhole{display:flex;flex-direction:column;align-items:center;padding:12px;border:2px solid var(--border);border-radius:12px;background:var(--bg);position:relative;min-width:80px}.attack-visual--udp-flood .av-blackhole.highlight{border-color:#6b7280}.attack-visual--udp-flood .av-blackhole-icon i{color:#6b7280}.attack-visual--udp-flood .av-blackhole-label{font-size:10px;font-weight:600;margin-top:4px;color:#6b7280}.attack-visual--udp-flood .av-blackhole-visual{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:10px}.attack-visual--udp-flood .av-blackhole-ring{position:absolute;top:50%;left:50%;width:20px;height:20px;border:1px solid rgba(107,114,128,.3);border-radius:50%;transform:translate(-50%,-50%);opacity:0}.attack-visual--udp-flood .av-blackhole.highlight .av-blackhole-ring{animation:blackholeRing 2s ease-out infinite}.attack-visual--udp-flood .av-blackhole.highlight .av-blackhole-ring:nth-child(2){animation-delay:.4s}.attack-visual--udp-flood .av-blackhole.highlight .av-blackhole-ring:nth-child(3){animation-delay:.8s}@keyframes udpPacketChaos{0%{opacity:0;transform:translate(-15px) rotate(-10deg) scale(.8)}15%{opacity:1;transform:translateY(-3px) rotate(5deg) scale(1)}30%{transform:translate(5px,3px) rotate(-5deg) scale(1.05)}70%{opacity:1;transform:translate(15px,-2px) rotate(3deg) scale(1)}to{opacity:0;transform:translate(25px) rotate(10deg) scale(.7)}}@keyframes blackholeRing{0%{width:20px;height:20px;opacity:.6;border-color:#6b728080}to{width:100px;height:100px;opacity:0;border-color:#6b728000}}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .av-diagram,:where(body:not([data-breakpoint-preview-mode])).av-diagram{flex-direction:column;gap:16px;padding:24px 16px}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--syn-flood .av-packets--syn,:where(body:not([data-breakpoint-preview-mode])).attack-visual--syn-flood .av-packets--syn{max-width:none;flex-direction:row}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--syn-flood .av-flow--syn,:where(body:not([data-breakpoint-preview-mode])).attack-visual--syn-flood .av-flow--syn{flex-direction:column}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--http-flood .av-packets--http,:where(body:not([data-breakpoint-preview-mode])).attack-visual--http-flood .av-packets--http{flex-direction:row}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--http-flood .av-backend-stack,:where(body:not([data-breakpoint-preview-mode])).attack-visual--http-flood .av-backend-stack{flex-direction:column}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--http-flood .av-backend-connector,:where(body:not([data-breakpoint-preview-mode])).attack-visual--http-flood .av-backend-connector{width:2px;height:16px}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--http-flood .av-backend-connector:after,:where(body:not([data-breakpoint-preview-mode])).attack-visual--http-flood .av-backend-connector:after{right:-3px;top:auto;bottom:-3px;border:4px solid transparent;border-top-color:var(--border);border-left-color:transparent}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--dns-amplification .av-flow--dns-small,:where(body:not([data-breakpoint-preview-mode])).attack-visual--dns-amplification .av-flow--dns-small,:where(body:not([data-breakpoint-preview-mode])) .attack-visual--dns-amplification .av-flow--dns-huge,:where(body:not([data-breakpoint-preview-mode])).attack-visual--dns-amplification .av-flow--dns-huge{transform:rotate(90deg);height:40px}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--dns-amplification .av-dns-arrow--huge .av-dns-arrow-line--thick,:where(body:not([data-breakpoint-preview-mode])).attack-visual--dns-amplification .av-dns-arrow--huge .av-dns-arrow-line--thick{width:30px;height:6px}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--slowloris .av-slow-connections,:where(body:not([data-breakpoint-preview-mode])).attack-visual--slowloris .av-slow-connections{flex-direction:row;flex-wrap:wrap;justify-content:center}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--slowloris .av-slow-line,:where(body:not([data-breakpoint-preview-mode])).attack-visual--slowloris .av-slow-line{width:30px;height:2px}:where(body:not([data-breakpoint-preview-mode])) .attack-visual--udp-flood .av-packets--udp,:where(body:not([data-breakpoint-preview-mode])).attack-visual--udp-flood .av-packets--udp{max-width:none;flex-direction:row}}@container (max-width: 768px){.av-diagram{flex-direction:column;gap:16px;padding:24px 16px}.attack-visual--syn-flood .av-packets--syn{max-width:none;flex-direction:row}.attack-visual--syn-flood .av-flow--syn{flex-direction:column}.attack-visual--http-flood .av-packets--http{flex-direction:row}.attack-visual--http-flood .av-backend-stack{flex-direction:column}.attack-visual--http-flood .av-backend-connector{width:2px;height:16px}.attack-visual--http-flood .av-backend-connector:after{right:-3px;top:auto;bottom:-3px;border:4px solid transparent;border-top-color:var(--border);border-left-color:transparent}.attack-visual--dns-amplification .av-flow--dns-small,.attack-visual--dns-amplification .av-flow--dns-huge{transform:rotate(90deg);height:40px}.attack-visual--dns-amplification .av-dns-arrow--huge .av-dns-arrow-line--thick{width:30px;height:6px}.attack-visual--slowloris .av-slow-connections{flex-direction:row;flex-wrap:wrap;justify-content:center}.attack-visual--slowloris .av-slow-line{width:30px;height:2px}.attack-visual--udp-flood .av-packets--udp{max-width:none;flex-direction:row}}[data-mode=light] .av-connection-pool,[data-mode=light] .av-blackhole{background:#fff}[data-mode=light] .av-pool-slot{background:#00000008;border-color:#0000001a}[data-mode=light] .av-acl-rule{background:#00000008}.attack-visual{background:var(--bg-card);border:1px solid rgba(var(--accent-rgb),.15);border-radius:16px;padding:32px;margin:32px 0;position:relative;overflow:hidden}.attack-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444 0%,var(--accent) 50%,#3b82f6 100%)}.attack-visual__badge{display:inline-block;padding:6px 14px;background:#ef444426;color:#ef4444;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;margin-bottom:12px}.attack-visual__title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:32px}.attack-visual__diagram{margin-bottom:24px}.attack-visual__nodes{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .attack-visual__nodes,:where(body:not([data-breakpoint-preview-mode])).attack-visual__nodes{flex-direction:column;gap:16px}}@container (max-width: 768px){.attack-visual__nodes{flex-direction:column;gap:16px}}.attack-visual__node{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;min-width:120px;transition:all .3s ease}.attack-visual__node--attacker{border-color:#ef44444d;background:#ef44440d}.attack-visual__node--attacker .attack-visual__node-icon{color:#ef4444}.attack-visual__node--shield{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.05);position:relative}.attack-visual__node--shield .attack-visual__node-icon{color:var(--accent)}.attack-visual__node--shield:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid rgba(var(--accent-rgb),.2);border-radius:16px;animation:shieldPulse 2s ease-in-out infinite}.attack-visual__node--target{border-color:#3b82f64d;background:#3b82f60d}.attack-visual__node--target .attack-visual__node-icon{color:#3b82f6}.attack-visual__node-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.attack-visual__node-icon svg{width:32px;height:32px}.attack-visual__node-label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.attack-visual__node-sub{font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono)}.attack-visual__flow{position:relative;height:60px;display:flex;align-items:center;justify-content:center;gap:40px;margin:-60px 0 24px}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .attack-visual__flow,:where(body:not([data-breakpoint-preview-mode])).attack-visual__flow{display:none}}@container (max-width: 768px){.attack-visual__flow{display:none}}.attack-visual__packets{display:flex;gap:4px}.attack-visual__packets--malicious:before{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,#ef4444 0%,transparent 100%);animation:packetFlow 1.5s ease-in-out infinite}.attack-visual__packets--clean:before{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,var(--accent) 0%,transparent 100%);animation:packetFlow 1.5s ease-in-out infinite;animation-delay:.5s}.attack-visual__steps{display:flex;gap:8px;justify-content:center;margin-bottom:20px}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .attack-visual__steps,:where(body:not([data-breakpoint-preview-mode])).attack-visual__steps{flex-wrap:wrap}}@container (max-width: 600px){.attack-visual__steps{flex-wrap:wrap}}.attack-visual__step{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.9rem;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.attack-visual__step:hover{border-color:rgba(var(--accent-rgb),.3);color:var(--text-primary)}.attack-visual__step.is-active{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.attack-visual__step.is-active .attack-visual__step-num{background:var(--accent);color:var(--bg-body)}.attack-visual__step-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff1a;border-radius:50%;font-size:.75rem;font-weight:700}.attack-visual__description{text-align:center;color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:600px;margin:0 auto}@keyframes shieldPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:1}}@keyframes packetFlow{0%{opacity:0;transform:translate(-20px)}50%{opacity:1}to{opacity:0;transform:translate(20px)}}.attack-visual--syn-flood .attack-visual__badge{background:#ef444426;color:#ef4444}.attack-visual__badge--success{background:rgba(var(--accent-rgb),.15)!important;color:var(--accent)!important}.attack-visual__node.is-attacking{animation:nodeAttacking .5s ease-in-out infinite;border-color:#ef4444;box-shadow:0 0 20px #ef44444d}.attack-visual__node.is-blocked{opacity:.5;border-color:#ef444433}.attack-visual__node.is-blocked .attack-visual__node-icon{color:var(--text-muted)}.attack-visual__node.is-filtering{animation:nodeFiltering 1s ease-in-out infinite}.attack-visual__node.is-active{border-color:var(--accent);box-shadow:0 0 30px rgba(var(--accent-rgb),.4)}.attack-visual__node.is-success{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);box-shadow:0 0 40px rgba(var(--accent-rgb),.3)}.attack-visual__node.is-success:before{border-color:var(--accent)}.attack-visual__node.is-protected{border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 20px #3b82f64d}.attack-visual__flow--step-0 .attack-visual__packets--malicious:before{animation:packetFlowRed .8s ease-in-out infinite}.attack-visual__flow--step-0 .attack-visual__packets--clean:before{opacity:.3}.attack-visual__flow--step-1 .attack-visual__packets--malicious:before{animation:packetBlock .5s ease-out forwards}.attack-visual__flow--step-1 .attack-visual__packets--clean:before{animation:packetFlowGreen 1s ease-in-out infinite}.attack-visual__flow--step-2 .attack-visual__packets--malicious:before{opacity:0}.attack-visual__flow--step-2 .attack-visual__packets--clean:before{animation:packetFlowGreen 1.2s ease-in-out infinite;width:120px}@keyframes nodeAttacking{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes nodeFiltering{0%,to{box-shadow:0 0 15px rgba(var(--accent-rgb),.2)}50%{box-shadow:0 0 30px rgba(var(--accent-rgb),.5)}}@keyframes packetFlowRed{0%{opacity:0;transform:translate(-30px);background:linear-gradient(90deg,#ef4444 0%,transparent 100%)}50%{opacity:1}to{opacity:0;transform:translate(30px)}}@keyframes packetFlowGreen{0%{opacity:0;transform:translate(-20px)}50%{opacity:1}to{opacity:0;transform:translate(40px)}}@keyframes packetBlock{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px) scale(.5)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));z-index:9999;transition:width .1s linear}:where([data-apos-refreshable-body]) .scroll-progress,:where([data-apos-refreshable-body]).scroll-progress{position:sticky;--container-top: 0;top:var(--container-top);--container-left: 0;left:var(--container-left);width:0%;height:3px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));z-index:9999;transition:width .1s linear}.back-to-top{position:fixed;bottom:24px;right:80px;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,visibility .3s,transform .3s,background .2s,border-color .2s;z-index:999;box-shadow:var(--shadow-1)}:where([data-apos-refreshable-body]) .back-to-top,:where([data-apos-refreshable-body]).back-to-top{position:sticky;--container-bottom: 24px;bottom:var(--container-bottom);--container-right: 80px;right:var(--container-right);width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,visibility .3s,transform .3s,background .2s,border-color .2s;z-index:999;box-shadow:var(--shadow-1)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--bg-hover);border-color:var(--accent)}.back-to-top .icon{width:20px;height:20px}@media(max-width:560px){:where(body:not([data-breakpoint-preview-mode])) .back-to-top,:where(body:not([data-breakpoint-preview-mode])).back-to-top{right:16px;bottom:80px}}@container (max-width: 560px){.back-to-top{right:16px;bottom:80px}}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:var(--bg-card);border-top:1px solid var(--border);z-index:998;transform:translateY(0);transition:transform .3s ease;box-shadow:0 -4px 20px #0000004d}:where([data-apos-refreshable-body]) .sticky-cta,:where([data-apos-refreshable-body]).sticky-cta{display:none;position:sticky;--container-bottom: 0;bottom:var(--container-bottom);--container-left: 0;left:var(--container-left);--container-right: 0;right:var(--container-right);padding:12px 16px;background:var(--bg-card);border-top:1px solid var(--border);z-index:998;transform:translateY(0);transition:transform .3s ease;box-shadow:0 -4px 20px #0000004d}.sticky-cta.hidden{transform:translateY(100%)}.sticky-cta .btn{width:100%;justify-content:center}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .sticky-cta,:where(body:not([data-breakpoint-preview-mode])).sticky-cta{display:block}:where(body:not([data-breakpoint-preview-mode])) .back-to-top,:where(body:not([data-breakpoint-preview-mode])).back-to-top{bottom:90px}:where(body:not([data-breakpoint-preview-mode])) .toast-container,:where(body:not([data-breakpoint-preview-mode])).toast-container{bottom:90px}}@container (max-width: 768px){.sticky-cta{display:block}.back-to-top,.toast-container{bottom:90px}}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:12px 20px;background:var(--accent);color:#000;font-weight:600;border-radius:8px;text-decoration:none;transition:top .2s}:where([data-apos-refreshable-body]) .skip-link,:where([data-apos-refreshable-body]).skip-link{position:sticky;--container-top: -100px;top:var(--container-top);--container-left: 16px;left:var(--container-left);z-index:10000;padding:12px 20px;background:var(--accent);color:#000;font-weight:600;border-radius:8px;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px;outline:2px solid #fff;outline-offset:2px}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.btn:focus-visible{box-shadow:0 0 0 4px var(--accent-glow)}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.card:focus-visible,.check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-byline{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.9rem;color:var(--text-secondary, #a0a0a0)}.byline-author{font-weight:500;color:var(--text-primary, #e5e5e5)}.byline-sep{opacity:.4}.byline-date{color:var(--text-secondary, #a0a0a0)}.ad-threats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ad-threat{background:var(--ad-bg-card);border:1px solid var(--ad-border);border-radius:var(--ad-radius);padding:32px;transition:all var(--ad-transition)}.ad-threat:hover{border-color:var(--ad-border-accent);transform:translateY(-4px);box-shadow:var(--ad-glow)}.ad-threat__icon{font-size:2rem;margin-bottom:16px}.ad-threat h3{font-size:1.15rem;margin-bottom:12px}.ad-threat p{color:var(--ad-text-muted);font-size:.95rem;line-height:1.6}.ad-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ad-feature-block{background:var(--ad-bg-card);border:1px solid var(--ad-border);border-radius:var(--ad-radius);padding:36px;transition:all var(--ad-transition)}.ad-feature-block:hover{border-color:var(--ad-border-accent);box-shadow:var(--ad-glow)}.ad-feature-block__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ad-feature-block__level{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--ad-accent-gradient);border-radius:var(--ad-radius-sm);color:#0a0e17;font-weight:800;font-size:1.1rem;flex-shrink:0}.ad-feature-block h3{font-size:1.15rem}.ad-feature-block p{color:var(--ad-text-muted);font-size:.95rem;margin-bottom:16px;line-height:1.7}.ad-feature-block ul li{padding:4px 0 4px 20px;position:relative;color:var(--ad-text-muted);font-size:.9rem}.ad-feature-block ul li:before{content:"→";position:absolute;left:0;color:var(--ad-accent)}.ad-features-list{max-width:800px;margin:0 auto}.ad-feature-item{display:flex;gap:24px;padding:32px 0;border-bottom:1px solid var(--ad-border)}.ad-feature-item:last-child{border-bottom:none}.ad-feature-item__icon{font-size:2rem;flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--ad-bg-card);border:1px solid var(--ad-border);border-radius:var(--ad-radius)}.ad-feature-item__content h3{font-size:1.2rem;margin-bottom:8px}.ad-feature-item__content p{color:var(--ad-text-muted);font-size:.95rem;line-height:1.7;margin-bottom:0}.ad-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.ad-steps--horizontal{margin-top:48px}.ad-step{text-align:center;position:relative;padding:32px 24px}.ad-step__number{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--ad-bg-card);border:2px solid var(--ad-border-accent);font-size:1.5rem;font-weight:800;color:var(--ad-accent);margin-bottom:24px;position:relative}.ad-step__title{font-size:1.3rem;margin-bottom:12px}.ad-step__desc{color:var(--ad-text-muted);font-size:.95rem;line-height:1.7}.ad-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ad-specs-grid--cols-2{grid-template-columns:repeat(2,1fr)}.ad-specs-grid--cols-3{grid-template-columns:repeat(3,1fr)}.ad-specs-grid--cols-4{grid-template-columns:repeat(4,1fr)}.ad-specs-grid--cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid--cols-4,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid--cols-4,:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid--cols-6,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid--cols-6{grid-template-columns:repeat(3,1fr)}}@container (max-width: 900px){.ad-specs-grid--cols-4,.ad-specs-grid--cols-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid{grid-template-columns:repeat(2,1fr)}:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid--cols-2,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid--cols-2,:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid--cols-3,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid--cols-3,:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid--cols-4,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid--cols-4,:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid--cols-6,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid--cols-6{grid-template-columns:repeat(2,1fr)}}@container (max-width: 600px){.ad-specs-grid,.ad-specs-grid--cols-2,.ad-specs-grid--cols-3,.ad-specs-grid--cols-4,.ad-specs-grid--cols-6{grid-template-columns:repeat(2,1fr)}}.ad-spec{text-align:center;padding:40px 24px;background:var(--ad-bg-card);border:1px solid var(--ad-border);border-radius:var(--ad-radius);transition:all var(--ad-transition)}.ad-spec:hover{border-color:var(--ad-border-accent);box-shadow:var(--ad-glow)}.ad-spec__value{display:block;font-size:2.25rem;font-weight:800;color:var(--ad-accent);margin-bottom:8px}.ad-spec__label{display:block;font-size:.95rem;color:var(--ad-text-muted)}.ad-spec__icon{width:32px;height:32px;margin-bottom:12px;color:var(--ad-accent)}.specs-grid-widget .ad-section__header{text-align:center;margin-bottom:2rem}.ad-cta{background:radial-gradient(ellipse at 50% 50%,rgba(0,212,255,.08) 0%,transparent 60%),var(--ad-bg-secondary);border-top:1px solid var(--ad-border);border-bottom:1px solid var(--ad-border)}.ad-cta__content{text-align:center;max-width:600px;margin:0 auto}.ad-cta__title{font-size:2.5rem;margin-bottom:16px}.ad-cta__subtitle{font-size:1.15rem;color:var(--ad-text-muted);margin-bottom:32px;line-height:1.7}.ad-cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ad-contacts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ad-contact-card{background:var(--ad-bg-card);border:1px solid var(--ad-border);border-radius:var(--ad-radius);padding:32px;text-align:center;transition:all var(--ad-transition)}.ad-contact-card:hover{border-color:var(--ad-border-accent);box-shadow:var(--ad-glow)}.ad-contact-card__icon{font-size:2rem;margin-bottom:16px}.ad-contact-card h3{font-size:1.1rem;margin-bottom:12px}.ad-contact-card p{margin-bottom:4px}.ad-contact-card p a{font-size:1rem;font-weight:600}.ad-contact-card__note{color:var(--ad-text-muted);font-size:.85rem}.ad-faq{max-width:800px;margin:0 auto}.ad-faq__item{border-bottom:1px solid var(--ad-border)}.ad-faq__item:last-child{border-bottom:none}.ad-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:none;border:none;cursor:pointer;font-size:1.2rem;font-weight:500;color:var(--ad-text-heading);text-align:left}.ad-faq__question:hover{color:var(--ad-primary)}.ad-faq__question .faq-icon{width:24px;height:24px;transition:transform .3s ease;color:var(--ad-text-muted)}.ad-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--ad-text-muted);font-size:1rem;line-height:1.7;padding:0}.ad-faq__item.open .ad-faq__question .faq-icon{transform:rotate(180deg)}.ad-faq__item.open .ad-faq__answer{max-height:500px;padding-bottom:24px}.ad-wrapper{min-height:100vh;display:flex;flex-direction:column}:where([data-apos-refreshable-body]) .ad-wrapper,:where([data-apos-refreshable-body]).ad-wrapper{min-height:100cqh;display:flex;flex-direction:column}.ad-container{width:100%;max-width:var(--ad-container);margin:0 auto;padding:0 24px}.ad-main{flex:1}.ad-section{padding:100px 0}.ad-section--alt{background:var(--ad-bg-alt)}.ad-section__header{text-align:center;margin-bottom:64px}.ad-section__title{font-size:2.5rem;margin-bottom:16px}.ad-section__subtitle{font-size:1.2rem;color:var(--ad-text-muted);max-width:600px;margin:0 auto}.ad-content{padding:80px 0}.ad-content-block{max-width:800px}.ad-content-block--centered{margin:0 auto;text-align:center}.ad-content-block h2{margin-bottom:24px}.ad-content-block p{font-size:1.1rem;line-height:1.8;color:var(--ad-text-muted)}.cases-section{padding:80px 0;max-width:1200px;margin:0 auto}.cases-hero{text-align:center;margin-bottom:48px}.cases-hero-kicker{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.cases-hero-title{font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:16px;color:var(--text)}:where([data-apos-refreshable-body]) .cases-hero-title,:where([data-apos-refreshable-body]).cases-hero-title{font-size:clamp(32px,5cqw,48px);font-weight:700;margin-bottom:16px;color:var(--text)}.cases-hero-subtitle{font-size:18px;color:var(--text-dim);max-width:600px;margin:0 auto;line-height:1.6}.cases-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}.cases-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0a;border:1px solid var(--border);border-radius:24px;color:var(--text-dim);font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.cases-filter-btn:hover{color:var(--text);border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.cases-filter-btn.active{color:#000;background:var(--accent);border-color:var(--accent)}.cases-filter-icon{font-size:16px}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1024px){:where(body:not([data-breakpoint-preview-mode])) .cases-grid,:where(body:not([data-breakpoint-preview-mode])).cases-grid{grid-template-columns:repeat(2,1fr)}}@container (max-width: 1024px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){:where(body:not([data-breakpoint-preview-mode])) .cases-grid,:where(body:not([data-breakpoint-preview-mode])).cases-grid{grid-template-columns:1fr}}@container (max-width: 640px){.cases-grid{grid-template-columns:1fr}}.case-card-link{text-decoration:none;color:inherit;display:block}.case-card{background:#ffffff05;border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.case-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.case-card:hover .case-card-image img{transform:scale(1.05)}.case-card:hover .case-card-link-text{color:var(--accent)}[data-mode=light] .case-card{background:#fff;box-shadow:0 2px 12px #0000000f}.case-card-image{position:relative;height:200px;overflow:hidden;background:#ffffff05}.case-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.case-card-image--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff08,#ffffff03)}.case-card-placeholder-icon{font-size:48px;opacity:.5}.case-card-body{flex:1;padding:24px;display:flex;flex-direction:column;gap:12px}.case-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px}.case-card-client{font-weight:600;color:var(--accent)}.case-card-year{color:var(--text-dim)}.case-card-title{font-size:18px;font-weight:600;line-height:1.4;color:var(--text);margin:0}.case-card-excerpt{font-size:14px;color:var(--text-dim);line-height:1.6;margin:0}.case-card-metrics{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.case-card-metric{display:flex;flex-direction:column;gap:2px}.case-card-metric-value{font-size:20px;font-weight:700;color:var(--accent);line-height:1}.case-card-metric-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.case-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.case-card-tag{display:inline-block;padding:4px 10px;background:#ffffff0d;border-radius:12px;font-size:11px;color:var(--text-dim)}[data-mode=light] .case-card-tag{background:#0000000a}.case-card-footer{padding:16px 24px;border-top:1px solid var(--border)}.case-card-link-text{font-size:14px;font-weight:500;color:var(--text-dim);transition:color .2s}.cases-empty{grid-column:1/-1;text-align:center;padding:80px 24px;color:var(--text-dim)}.cases-empty .cases-empty-icon{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.cases-empty p{margin-bottom:24px}.cases-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:48px}.cases-pagination-info{font-size:14px;color:var(--text-dim)}.cases-cta{text-align:center;margin-top:80px;padding:48px;background:#ffffff05;border:1px solid var(--border);border-radius:16px}.cases-cta h3{font-size:24px;font-weight:600;margin-bottom:12px}.cases-cta p{color:var(--text-dim);margin-bottom:24px}[data-mode=light] .cases-cta{background:#fff}.case-study{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.case-study-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:32px}.case-study-breadcrumbs a{color:var(--text-dim);text-decoration:none;transition:color .2s}.case-study-breadcrumbs a:hover{color:var(--accent)}.case-study-breadcrumbs .breadcrumb-sep{color:var(--border)}.case-study-breadcrumbs span:last-child{color:var(--text)}.case-study-hero{margin-bottom:48px}.case-study-hero-content{margin-bottom:32px}.case-study-client{display:flex;align-items:center;gap:16px;margin-bottom:24px}.case-study-client-logo{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#ffffff0d;padding:8px}.case-study-client-info{display:flex;flex-direction:column;gap:4px}.case-study-client-name{font-size:14px;font-weight:600;color:var(--accent)}.case-study-client-url{font-size:12px;color:var(--text-dim);text-decoration:none;transition:color .2s}.case-study-client-url:hover{color:var(--text)}.case-study-title{font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin-bottom:16px}:where([data-apos-refreshable-body]) .case-study-title,:where([data-apos-refreshable-body]).case-study-title{font-size:clamp(28px,4cqw,42px);font-weight:700;line-height:1.2;margin-bottom:16px}.case-study-excerpt{font-size:18px;color:var(--text-dim);line-height:1.6;max-width:800px}.case-study-hero-image{border-radius:16px;overflow:hidden;border:1px solid var(--border)}.case-study-hero-image img{width:100%;height:auto;display:block}.case-study-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .case-study-layout,:where(body:not([data-breakpoint-preview-mode])).case-study-layout{grid-template-columns:1fr}}@container (max-width: 900px){.case-study-layout{grid-template-columns:1fr}}.case-study-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}@media(max-width:900px){:where(body:not([data-breakpoint-preview-mode])) .case-study-sidebar,:where(body:not([data-breakpoint-preview-mode])).case-study-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@container (max-width: 900px){.case-study-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.case-study-meta-card,.case-study-metrics-card{background:#ffffff05;border:1px solid var(--border);border-radius:16px;padding:24px}[data-mode=light] .case-study-meta-card,[data-mode=light] .case-study-metrics-card{background:#fff}.case-study-meta-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:20px}.case-study-meta-grid{display:grid;gap:16px}.case-study-meta-item{display:flex;flex-direction:column;gap:4px}.case-study-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.case-study-meta-value{font-size:15px;font-weight:500;color:var(--text)}.case-study-tech{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.case-study-tech-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.case-study-tech-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border-radius:20px;font-size:12px;font-weight:500;text-decoration:none;color:inherit;cursor:pointer;transition:background .2s,color .2s}.case-study-tech-item:hover{background:rgba(var(--accent-rgb),.15);color:var(--accent)}[data-mode=light] .case-study-tech-item{background:#0000000a}.tech-icon{font-size:14px}.case-study-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.case-study-tag{display:inline-block;padding:4px 10px;background:rgba(var(--accent-rgb),.1);border-radius:12px;font-size:11px;color:var(--accent);text-decoration:none;cursor:pointer;transition:background .2s}.case-study-tag:hover{background:rgba(var(--accent-rgb),.25)}.case-study-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.case-study-metric{text-align:center}.case-study-metric-value{display:block;font-size:28px;font-weight:700;color:var(--accent);line-height:1;margin-bottom:4px}.case-study-metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.case-study-content{min-width:0}.case-study-section{margin-bottom:48px}.case-study-section-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;margin-bottom:24px;color:var(--text)}.case-study-section-title .section-icon{font-size:28px}.case-study-section-content{color:var(--text);line-height:1.7}.case-study-section-content p{margin-bottom:16px}.case-study-section-content ul,.case-study-section-content ol{margin-bottom:16px;padding-left:24px}.case-study-section-content li{margin-bottom:8px}.case-study-testimonial{margin:48px 0;padding:40px;background:rgba(var(--accent-rgb),.05);border-left:4px solid var(--accent);border-radius:0 16px 16px 0}.case-study-quote{position:relative;font-size:20px;font-style:italic;line-height:1.6;color:var(--text);margin:0 0 24px}.case-study-quote .quote-mark{position:absolute;top:-20px;left:-10px;font-size:80px;font-style:normal;color:var(--accent);opacity:.3;line-height:1;pointer-events:none}.case-study-quote-author{display:flex;flex-direction:column;gap:4px}.quote-author-name{font-size:15px;font-weight:600;font-style:normal;color:var(--text)}.quote-author-position{font-size:13px;color:var(--text-dim)}.case-study-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:64px;padding-top:48px;border-top:1px solid var(--border)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .case-study-nav,:where(body:not([data-breakpoint-preview-mode])).case-study-nav{grid-template-columns:1fr;gap:16px}}@container (max-width: 768px){.case-study-nav{grid-template-columns:1fr;gap:16px}}.case-study-nav-btn{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff05;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);transition:all .2s}.case-study-nav-btn:hover:not(.disabled){border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.case-study-nav-btn.disabled{opacity:.5;pointer-events:none}[data-mode=light] .case-study-nav-btn{background:#fff}.case-study-nav-prev{justify-self:start}.case-study-nav-next{justify-self:end;text-align:right}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .case-study-nav-next,:where(body:not([data-breakpoint-preview-mode])).case-study-nav-next{text-align:left}}@container (max-width: 768px){.case-study-nav-next{text-align:left}}.case-study-nav-all{padding:12px 24px;background:#ffffff0d;border:1px solid var(--border);border-radius:24px;text-decoration:none;color:var(--text-dim);font-size:14px;transition:all .2s}.case-study-nav-all:hover{color:var(--text);border-color:var(--accent)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .case-study-nav-all,:where(body:not([data-breakpoint-preview-mode])).case-study-nav-all{order:-1;justify-self:center}}@container (max-width: 768px){.case-study-nav-all{order:-1;justify-self:center}}.nav-arrow{font-size:20px;color:var(--accent)}.nav-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.nav-title{font-size:14px;font-weight:500}.case-study-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:64px;padding:40px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.02));border:1px solid var(--accent);border-radius:16px}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .case-study-cta,:where(body:not([data-breakpoint-preview-mode])).case-study-cta{flex-direction:column;text-align:center}}@container (max-width: 768px){.case-study-cta{flex-direction:column;text-align:center}}.case-study-cta-content h3{font-size:24px;font-weight:600;margin-bottom:8px}.case-study-cta-content p{color:var(--text-dim);margin:0}.case-study-cta-actions{display:flex;gap:16px;flex-shrink:0}@media(max-width:640px){:where(body:not([data-breakpoint-preview-mode])) .case-study-cta-actions,:where(body:not([data-breakpoint-preview-mode])).case-study-cta-actions{flex-direction:column;width:100%}:where(body:not([data-breakpoint-preview-mode])) .case-study-cta-actions .btn,:where(body:not([data-breakpoint-preview-mode])).case-study-cta-actions .btn{width:100%;text-align:center}}@container (max-width: 640px){.case-study-cta-actions{flex-direction:column;width:100%}.case-study-cta-actions .btn{width:100%;text-align:center}}.pricing-hero{text-align:center;padding:48px 0 32px}.pricing-hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:100px;padding:8px 20px;margin-bottom:24px}.pricing-hero-title{font-family:"Instrument Serif",serif;font-size:56px;font-weight:400;font-style:italic;letter-spacing:-2px;margin-bottom:16px}.pricing-hero-subtitle{font-size:18px;color:var(--text-dim);max-width:600px;margin:0 auto}.pricing-plans{padding:0 0 80px}.pricing-grid{display:grid;gap:24px;max-width:1100px;margin:0 auto}.pricing-grid--2{grid-template-columns:repeat(2,1fr)}.pricing-grid--3{grid-template-columns:repeat(3,1fr)}.pricing-grid--4{grid-template-columns:repeat(4,1fr)}.pricing-card{background:var(--card-bg, rgba(255, 255, 255, .03));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;position:relative;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-4px);border-color:#ffffff26}.pricing-card--featured{border-color:var(--accent);background:#00ff880a;transform:scale(1.03)}.pricing-card--featured:hover{transform:scale(1.03) translateY(-4px);border-color:var(--accent)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#000;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 16px;border-radius:100px;white-space:nowrap}.pricing-card-header{text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:24px}.pricing-name{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;margin-bottom:12px}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.pricing-amount{font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;color:var(--accent);letter-spacing:-1px}.pricing-period{font-size:14px;color:var(--text-dim)}.pricing-specs{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06)}.pricing-spec{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-dim)}.pricing-spec .icon-sm{width:16px;height:16px;color:var(--accent);flex-shrink:0}.pricing-features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.pricing-feature{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.5}.pricing-feature--disabled{opacity:.4;text-decoration:line-through}.pricing-feature-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}.pricing-feature:not(.pricing-feature--disabled) .pricing-feature-icon{color:var(--accent)}.pricing-feature--disabled .pricing-feature-icon{color:#ffffff4d}.pricing-cta{width:100%;text-align:center;margin-top:auto}.pricing-sla{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;padding:32px;background:#00ff880a;border:1px solid rgba(0,255,136,.1);border-radius:16px}.pricing-sla-item{display:flex;align-items:flex-start;gap:14px}.pricing-sla-item .icon-md{width:24px;height:24px;color:var(--accent);flex-shrink:0;margin-top:2px}.pricing-sla-item strong{display:block;font-size:16px;margin-bottom:4px}.pricing-sla-item span{font-size:13px;color:var(--text-dim);line-height:1.4}.pricing-faq{padding:80px 0}.pricing-faq .section-title{text-align:center;margin-bottom:40px}.pricing-faq .contact-faq{max-width:700px;margin:0 auto}.pricing-cta-section{padding:0 0 80px}.pricing-cta-block{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#00ff880f,#00b46408);border:1px solid rgba(0,255,136,.15);border-radius:20px}.pricing-cta-block h2{font-family:"Instrument Serif",serif;font-size:36px;font-weight:400;font-style:italic;margin-bottom:12px}.pricing-cta-block p{color:var(--text-dim);font-size:16px;margin-bottom:28px}.pricing-cta-actions{display:flex;justify-content:center;gap:16px}[data-mode=light] .pricing-card{background:#fff;border-color:#00000014;box-shadow:0 2px 12px #0000000a}[data-mode=light] .pricing-card--featured{border-color:var(--accent);background:#00c8640a}[data-mode=light] .pricing-card-header,[data-mode=light] .pricing-specs{border-bottom-color:#0000000f}[data-mode=light] .pricing-sla{background:#00c8640a;border-color:#00c86426}[data-mode=light] .pricing-feature--disabled .pricing-feature-icon{color:#00000040}[data-mode=light] .pricing-cta-block{background:linear-gradient(135deg,#00c8640f,#00965008);border-color:#00c86433}@media(max-width:1024px){:where(body:not([data-breakpoint-preview-mode])) .pricing-grid--3,:where(body:not([data-breakpoint-preview-mode])).pricing-grid--3,:where(body:not([data-breakpoint-preview-mode])) .pricing-grid--4,:where(body:not([data-breakpoint-preview-mode])).pricing-grid--4{grid-template-columns:repeat(2,1fr)}:where(body:not([data-breakpoint-preview-mode])) .pricing-sla,:where(body:not([data-breakpoint-preview-mode])).pricing-sla{grid-template-columns:repeat(2,1fr)}}@container (max-width: 1024px){.pricing-grid--3,.pricing-grid--4,.pricing-sla{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .pricing-hero,:where(body:not([data-breakpoint-preview-mode])).pricing-hero{padding:100px 0 40px}:where(body:not([data-breakpoint-preview-mode])) .pricing-hero-title,:where(body:not([data-breakpoint-preview-mode])).pricing-hero-title{font-size:36px;letter-spacing:-1px}:where(body:not([data-breakpoint-preview-mode])) .pricing-hero-subtitle,:where(body:not([data-breakpoint-preview-mode])).pricing-hero-subtitle{font-size:16px}:where(body:not([data-breakpoint-preview-mode])) .pricing-grid--2,:where(body:not([data-breakpoint-preview-mode])).pricing-grid--2,:where(body:not([data-breakpoint-preview-mode])) .pricing-grid--3,:where(body:not([data-breakpoint-preview-mode])).pricing-grid--3,:where(body:not([data-breakpoint-preview-mode])) .pricing-grid--4,:where(body:not([data-breakpoint-preview-mode])).pricing-grid--4{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .pricing-card--featured,:where(body:not([data-breakpoint-preview-mode])).pricing-card--featured{transform:none}:where(body:not([data-breakpoint-preview-mode])) .pricing-card--featured:hover,:where(body:not([data-breakpoint-preview-mode])).pricing-card--featured:hover{transform:translateY(-4px)}:where(body:not([data-breakpoint-preview-mode])) .pricing-sla,:where(body:not([data-breakpoint-preview-mode])).pricing-sla{grid-template-columns:1fr;gap:16px;padding:24px}:where(body:not([data-breakpoint-preview-mode])) .pricing-cta-block,:where(body:not([data-breakpoint-preview-mode])).pricing-cta-block{padding:40px 24px}:where(body:not([data-breakpoint-preview-mode])) .pricing-cta-block h2,:where(body:not([data-breakpoint-preview-mode])).pricing-cta-block h2{font-size:28px}:where(body:not([data-breakpoint-preview-mode])) .pricing-cta-actions,:where(body:not([data-breakpoint-preview-mode])).pricing-cta-actions{flex-direction:column;align-items:stretch}}@container (max-width: 768px){.pricing-hero{padding:100px 0 40px}.pricing-hero-title{font-size:36px;letter-spacing:-1px}.pricing-hero-subtitle{font-size:16px}.pricing-grid--2,.pricing-grid--3,.pricing-grid--4{grid-template-columns:1fr}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-4px)}.pricing-sla{grid-template-columns:1fr;gap:16px;padding:24px}.pricing-cta-block{padding:40px 24px}.pricing-cta-block h2{font-size:28px}.pricing-cta-actions{flex-direction:column;align-items:stretch}}.about-page{max-width:1200px;margin:0 auto;padding:0 16px}.about-hero{text-align:center;padding:56px 0 42px}.about-label{display:inline-block;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.about-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.08;margin:0 0 14px;letter-spacing:-.02em}:where([data-apos-refreshable-body]) .about-hero h1,:where([data-apos-refreshable-body]).about-hero h1{font-size:clamp(34px,5cqw,56px);line-height:1.08;margin:0 0 14px;letter-spacing:-.02em}.about-hero h1 em{color:var(--accent);font-style:italic}.about-lead{max-width:760px;margin:0 auto;color:var(--text-dim);font-size:17px;line-height:1.7}.about-cta-actions{margin-top:22px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.about-hero-metrics{margin:24px auto 0;max-width:860px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-hero-metric{border:1px solid var(--border);border-radius:12px;padding:12px;background:#ffffff05}.about-hero-metric strong{display:block;color:var(--accent);font-size:24px;line-height:1;margin-bottom:6px}.about-hero-metric span{color:var(--text-dim);font-size:13px}.about-section{border-top:1px solid var(--border);padding:42px 0}.about-section-title{text-align:center;font-size:32px;margin:0 0 12px}.about-section-subtitle{text-align:center;color:var(--text-dim);margin:0 0 16px}.about-grid{display:grid;gap:12px}.about-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.about-role-switch{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:14px}.about-role-btn{border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:999px;padding:10px 14px;cursor:pointer;transition:all .2s ease}.about-role-btn:hover,.about-role-btn.active{color:var(--text);border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.1)}.about-role-panel{display:none;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:16px}.about-role-panel.active{display:block}.about-role-panel h3{margin:0 0 8px;font-size:22px}.about-role-panel ul{margin:0;padding-left:18px;display:grid;gap:8px}.about-role-panel ul li{color:var(--text-dim);line-height:1.55}.about-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-process-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:14px}.about-process-card h3{margin:8px 0 6px;font-size:19px}.about-process-card p{margin:0;color:var(--text-dim);font-size:14px;line-height:1.55}.about-process-step{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:11px;font-family:JetBrains Mono,monospace}.about-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-case-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--bg-card);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.about-case-card:hover{border-color:rgba(var(--accent-rgb),.6);transform:translateY(-2px)}.about-case-card h3{margin:8px 0;font-size:21px;line-height:1.25}.about-case-card p{margin:0;color:var(--text-dim);line-height:1.55}.about-case-meta{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.about-growth-head{text-align:center;margin-bottom:14px}.about-growth-kicker{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:42px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;margin-bottom:8px}.about-timeline{position:relative;display:grid;gap:12px;max-width:1100px;margin:0 auto;padding-left:6px}.about-timeline:before{content:"";position:absolute;left:33px;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.58),rgba(var(--accent-rgb),.08))}.about-timeline-item{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;opacity:1;transform:translateY(0)}.about-timeline-year{position:relative;z-index:1;width:52px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.55);background:#072217eb;color:#7afac2;font-size:12px;font-family:JetBrains Mono,monospace;box-shadow:0 0 0 3px #030a08e6}.about-timeline-content{border:1px solid rgba(var(--accent-rgb),.2);border-radius:14px;padding:14px 16px;background:#ffffff04}.about-timeline-content h3{margin:0 0 6px;font-size:26px;line-height:1.2}.about-timeline-content p{margin:0;color:var(--text-dim);line-height:1.55;font-size:17px}.about-calc-wrap{border:1px solid var(--border);border-radius:16px;background:var(--bg-card);padding:16px}.about-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-calc-item{display:grid;gap:6px;font-size:14px;color:var(--text)}.about-calc-item select{border:1px solid var(--border);border-radius:10px;background:#ffffff05;color:var(--text);padding:10px 11px;font-size:14px;outline:none}.about-calc-item select:focus{border-color:rgba(var(--accent-rgb),.58)}.about-calc-actions{margin-top:12px}.about-calc-result{margin-top:14px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:12px;background:rgba(var(--accent-rgb),.06);padding:12px}.about-calc-score{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.about-calc-score strong{font-size:30px;line-height:1;color:var(--accent)}.about-calc-score span{color:var(--text);font-weight:600}.about-calc-result p{margin:0 0 8px;color:var(--text-dim)}.about-calc-result ul{margin:0;padding-left:18px;display:grid;gap:6px}.about-calc-result ul li{color:var(--text);line-height:1.5}.about-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.about-tag{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff05;color:var(--text-dim);font-size:12px}.about-trust-item{display:flex;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:14px}.about-trust-item>i,.about-trust-item>svg{flex-shrink:0;width:22px;height:22px;color:var(--accent);margin-top:2px}.about-trust-item h3{margin:0 0 6px;font-size:18px}.about-trust-item p{margin:0;color:var(--text-dim);line-height:1.55;font-size:14px}.about-cta{text-align:center}.about-cta p{max-width:700px;margin:0 auto;color:var(--text-dim)}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) .about-hero-metrics,:where(body:not([data-breakpoint-preview-mode])).about-hero-metrics,:where(body:not([data-breakpoint-preview-mode])) .about-grid--2,:where(body:not([data-breakpoint-preview-mode])).about-grid--2,:where(body:not([data-breakpoint-preview-mode])) .about-process-grid,:where(body:not([data-breakpoint-preview-mode])).about-process-grid,:where(body:not([data-breakpoint-preview-mode])) .about-case-grid,:where(body:not([data-breakpoint-preview-mode])).about-case-grid,:where(body:not([data-breakpoint-preview-mode])) .about-calc-grid,:where(body:not([data-breakpoint-preview-mode])).about-calc-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .about-timeline-item,:where(body:not([data-breakpoint-preview-mode])).about-timeline-item{grid-template-columns:1fr;gap:8px}:where(body:not([data-breakpoint-preview-mode])) .about-timeline:before,:where(body:not([data-breakpoint-preview-mode])).about-timeline:before{display:none}:where(body:not([data-breakpoint-preview-mode])) .about-timeline-year,:where(body:not([data-breakpoint-preview-mode])).about-timeline-year{width:46px;height:30px;font-size:11px;box-shadow:none}:where(body:not([data-breakpoint-preview-mode])) .about-timeline-content,:where(body:not([data-breakpoint-preview-mode])).about-timeline-content{padding:12px}:where(body:not([data-breakpoint-preview-mode])) .about-timeline-content h3,:where(body:not([data-breakpoint-preview-mode])).about-timeline-content h3{font-size:18px}:where(body:not([data-breakpoint-preview-mode])) .about-timeline-content p,:where(body:not([data-breakpoint-preview-mode])).about-timeline-content p{font-size:14px}:where(body:not([data-breakpoint-preview-mode])) .about-section-title,:where(body:not([data-breakpoint-preview-mode])).about-section-title{font-size:28px}}@container (max-width: 980px){.about-hero-metrics,.about-grid--2,.about-process-grid,.about-case-grid,.about-calc-grid{grid-template-columns:1fr}.about-timeline-item{grid-template-columns:1fr;gap:8px}.about-timeline:before{display:none}.about-timeline-year{width:46px;height:30px;font-size:11px;box-shadow:none}.about-timeline-content{padding:12px}.about-timeline-content h3{font-size:18px}.about-timeline-content p{font-size:14px}.about-section-title{font-size:28px}}.byline-author-rich{display:flex;align-items:center;gap:.625rem}.byline-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #2a2a2a;flex-shrink:0}.byline-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#141414;color:#0f8;font-weight:600;font-size:.875rem}.byline-author-meta{display:flex;flex-direction:column;line-height:1.3}.byline-author-link{color:#e8e8e8;font-weight:500;text-decoration:none;transition:color .2s}.byline-author-link:hover{color:#0f8}.byline-author-role{font-size:.75rem;color:#8b8b8b}.authors-index{padding:4rem 0}.authors-header{text-align:center;margin-bottom:3rem}.authors-header h1{font-size:2.25rem;margin-bottom:.75rem}.authors-subtitle{color:#8b8b8b;font-size:1.1rem;max-width:600px;margin:0 auto}.authors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-width:960px;margin:0 auto}.author-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:#141414;border:1px solid #2a2a2a;border-radius:12px;text-decoration:none;color:#e8e8e8;transition:border-color .2s,transform .2s}.author-card:hover{border-color:#0f8;transform:translateY(-2px)}.author-card-photo{flex-shrink:0}.author-card-photo img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #2a2a2a}.author-card-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#00ff8826,#1a1a1a);border:2px solid #2a2a2a;display:flex;align-items:center;justify-content:center}.author-card-avatar span{font-size:1.75rem;font-weight:700;color:#0f8}.author-card-name{font-size:1.125rem;margin:0 0 .25rem}.author-card-role{font-size:.8rem;color:#00cc6a;display:block;margin-bottom:.5rem}.author-card-bio{font-size:.85rem;color:#8b8b8b;line-height:1.5;margin:0 0 .75rem}.author-card-tags{display:flex;flex-wrap:wrap;gap:.375rem}.author-profile{padding:3rem 0 4rem}.author-hero{display:flex;align-items:flex-start;gap:2rem;margin:2rem 0 3rem;padding:2rem;background:#141414;border:1px solid #2a2a2a;border-radius:16px}.author-hero-photo{flex-shrink:0}.author-hero-photo img{width:140px;height:140px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #00ff88}.author-avatar-large{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#00ff8826,#1a1a1a);border:3px solid #00ff88;display:flex;align-items:center;justify-content:center}.author-avatar-large span{font-size:3rem;font-weight:700;color:#0f8}.author-hero-info{flex:1}.author-hero-info h1{font-size:2rem;margin:0 0 .25rem}.author-role{color:#0f8;font-size:1rem;margin:0 0 1rem}.author-bio-short{color:#8b8b8b;font-size:.95rem;line-height:1.6;margin:0 0 1.25rem;max-width:600px}.author-social{display:flex;gap:.75rem}.author-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#1a1a1a;border:1px solid #2a2a2a;color:#8b8b8b;transition:color .2s,border-color .2s,background .2s}.author-social-link:hover{color:#0f8;border-color:#0f8;background:#00ff8826}.author-tag{display:inline-block;padding:.25rem .75rem;background:#00ff8826;color:#0f8;border:1px solid rgba(0,255,136,.2);border-radius:20px;font-size:.8rem;font-weight:500}.author-expertise{margin:2rem 0}.author-tags{display:flex;flex-wrap:wrap;gap:.5rem}.author-section-title{font-size:1.375rem;margin-bottom:1.25rem;color:#e8e8e8}.author-articles-count{color:#8b8b8b;font-weight:400}.author-bio-full{margin:2.5rem 0}.author-bio-text{color:#8b8b8b;font-size:.95rem;line-height:1.7;max-width:720px}.author-articles{margin:3rem 0}.author-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.author-article-card{display:flex;flex-direction:column;padding:1.25rem;background:#141414;border:1px solid #2a2a2a;border-radius:10px;text-decoration:none;color:#e8e8e8;transition:border-color .2s,transform .2s}.author-article-card:hover{border-color:#0f8;transform:translateY(-2px)}.author-article-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem;font-size:.8rem;color:#8b8b8b}.author-article-tag{padding:.125rem .5rem;background:#00ff8826;color:#0f8;border-radius:4px;font-size:.75rem;font-weight:500}.author-article-title{font-size:1.05rem;margin:0 0 .5rem;line-height:1.4}.author-article-lead{font-size:.85rem;color:#8b8b8b;line-height:1.5;margin:0 0 .75rem;flex:1}.author-article-link{color:#0f8;font-size:.85rem;font-weight:500}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .author-hero,:where(body:not([data-breakpoint-preview-mode])).author-hero{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}:where(body:not([data-breakpoint-preview-mode])) .author-hero-info h1,:where(body:not([data-breakpoint-preview-mode])).author-hero-info h1{font-size:1.5rem}:where(body:not([data-breakpoint-preview-mode])) .author-hero-photo img,:where(body:not([data-breakpoint-preview-mode])).author-hero-photo img,:where(body:not([data-breakpoint-preview-mode])) .author-avatar-large,:where(body:not([data-breakpoint-preview-mode])).author-avatar-large{width:100px;height:100px}:where(body:not([data-breakpoint-preview-mode])) .author-social,:where(body:not([data-breakpoint-preview-mode])).author-social{justify-content:center}:where(body:not([data-breakpoint-preview-mode])) .author-bio-short,:where(body:not([data-breakpoint-preview-mode])).author-bio-short{text-align:center}:where(body:not([data-breakpoint-preview-mode])) .authors-grid,:where(body:not([data-breakpoint-preview-mode])).authors-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .author-articles-grid,:where(body:not([data-breakpoint-preview-mode])).author-articles-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .author-card,:where(body:not([data-breakpoint-preview-mode])).author-card{flex-direction:column;align-items:center;text-align:center}}@container (max-width: 768px){.author-hero{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.author-hero-info h1{font-size:1.5rem}.author-hero-photo img,.author-avatar-large{width:100px;height:100px}.author-social{justify-content:center}.author-bio-short{text-align:center}.authors-grid,.author-articles-grid{grid-template-columns:1fr}.author-card{flex-direction:column;align-items:center;text-align:center}}.contact-container{max-width:1100px;margin:0 auto;padding:0 20px}.contact-container--narrow{max-width:640px}.contact-hero{padding:60px 0 40px;text-align:center}.contact-hero-title{font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700;margin-bottom:.5em;line-height:1.2}:where([data-apos-refreshable-body]) .contact-hero-title,:where([data-apos-refreshable-body]).contact-hero-title{font-size:clamp(1.8rem,5cqw,2.4rem);font-weight:700;margin-bottom:.5em;line-height:1.2}.contact-hero-subtitle{color:var(--text-dim);font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.6;max-width:600px;margin:0 auto}:where([data-apos-refreshable-body]) .contact-hero-subtitle,:where([data-apos-refreshable-body]).contact-hero-subtitle{color:var(--text-dim);font-size:clamp(.95rem,2.5cqw,1.05rem);line-height:1.6;max-width:600px;margin:0 auto}.contact-options{padding:0 0 48px}.contact-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .contact-options-grid,:where(body:not([data-breakpoint-preview-mode])).contact-options-grid{grid-template-columns:1fr;gap:12px}}@container (max-width: 768px){.contact-options-grid{grid-template-columns:1fr;gap:12px}}.contact-option-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:28px 22px;position:relative}.contact-option-card h3{font-size:1.15rem;font-weight:600;margin-bottom:10px}.contact-option-card p{color:var(--text-dim);font-size:.9rem;line-height:1.6;margin-bottom:16px}.contact-option-card .kicker{margin-bottom:8px}.contact-option-featured{border-color:var(--accent);border-width:2px;background:#00ff880a}.contact-option-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg-dark);font-size:.72rem;font-weight:700;padding:3px 14px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.contact-option-icon{margin-bottom:14px;color:var(--accent)}.contact-option-icon svg,.contact-option-icon [data-lucide]{width:28px;height:28px}.contact-option-list{list-style:none;padding:0;margin:0}.contact-option-list li{color:var(--text-dim);font-size:.85rem;line-height:2;padding-left:20px;position:relative}.contact-option-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:600}.contact-section-title{font-size:clamp(1.3rem,3vw,1.6rem);font-weight:700;text-align:center;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:10px}:where([data-apos-refreshable-body]) .contact-section-title,:where([data-apos-refreshable-body]).contact-section-title{font-size:clamp(1.3rem,3cqw,1.6rem);font-weight:700;text-align:center;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:10px}.contact-section-title svg,.contact-section-title [data-lucide]{width:22px;height:22px;flex-shrink:0}.contact-section-subtitle{text-align:center;color:var(--text-dim);font-size:.95rem;margin-bottom:2em}.contact-form-section{padding:48px 0}.contact-form{position:relative}.form-required{color:var(--accent)}.contact-submit-btn{width:100%;height:48px;font-size:1rem}.contact-form-status{text-align:center;margin-top:12px;font-size:.9rem;min-height:24px}.contact-form-status.success{color:var(--accent)}.contact-form-status.error{color:#ef4444}.contact-form-note{text-align:center;color:var(--text-dim);font-size:.8rem;margin-top:12px}.contact-form-note a{color:var(--accent)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-faq-section{padding:48px 0}.contact-channels-section{padding:48px 0 64px}.contact-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:2em}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .contact-channels-grid,:where(body:not([data-breakpoint-preview-mode])).contact-channels-grid{grid-template-columns:1fr;gap:8px}}@container (max-width: 768px){.contact-channels-grid{grid-template-columns:1fr;gap:8px}}.contact-channel-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:28px 22px;text-align:center;text-decoration:none;color:inherit;transition:background .2s,border-color .2s}.contact-channel-card:hover{background:#ffffff12;border-color:var(--accent)}.contact-channel-card svg,.contact-channel-card [data-lucide]{width:28px;height:28px;color:var(--accent);margin:0 auto 12px;display:block}.contact-channel-card h3{font-size:1rem;margin-bottom:4px}.contact-channel-handle{display:block;color:var(--accent);font-size:.9rem}.contact-channel-note{display:block;color:var(--text-dim);font-size:.8rem;margin-top:8px}.guides-page .guides-hero{border-color:#ffffff14}.guides-page .guides-hero__inner{min-height:auto;gap:40px}.guides-page .guides-hero__title{font-family:"Instrument Serif",serif;font-size:54px;line-height:1.06;letter-spacing:-1.2px;margin:0}.guides-page .guides-hero__title em{color:var(--accent);font-style:italic}.guides-page .guides-hero__desc{color:var(--text-dim);max-width:64ch;margin-top:14px}.guides-page .guides-hero__stats{display:grid;gap:10px;margin-top:18px;font-size:14px}.guides-page .guides-hero__stats span{color:var(--text-dim);display:flex;gap:8px;align-items:baseline}.guides-page .guides-hero__stats strong{color:var(--text);font-size:15px}.guides-page .guides-hero__cta{display:grid;gap:12px;align-content:start}.guides-block{border:1px solid var(--border);background:var(--bg-card);border-radius:18px;padding:28px}.guides-block--tight{padding:24px}.guides-block__head{margin-bottom:16px}.guides-block__head h2{font-size:30px;margin-bottom:8px}.guides-block__head p{color:var(--text-dim);margin:0}.guide-scenario-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.guide-scenario-btn{border:1px solid var(--border);background:#ffffff05;color:var(--text-dim);padding:10px 14px;border-radius:999px;cursor:pointer;font-size:13px;transition:all .2s ease}.guide-scenario-btn:hover,.guide-scenario-btn.active{color:var(--text);border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1)}.guide-scenario-result{border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06);border-radius:14px;padding:16px}.guide-scenario-result h3{margin:0 0 8px;font-size:19px}.guide-scenario-result p{color:var(--text-dim);margin:0 0 10px}.guide-scenario-result ol{margin:0;padding-left:18px;display:grid;gap:8px}.guide-scenario-result ol li{color:var(--text)}.guide-scenario-result .guide-scenario-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.guide-scenario-result .guide-scenario-links a{text-decoration:none;border:1px solid var(--border);color:var(--text);font-size:12px;padding:6px 10px;border-radius:999px}.guide-scenario-result .guide-scenario-links a:hover{border-color:rgba(var(--accent-rgb),.6);color:var(--accent)}.incident-timeline{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.incident-step{border:1px solid var(--border);border-radius:14px;padding:16px;background:#ffffff04}.incident-step .incident-step__time{display:inline-flex;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.09);margin-bottom:10px}.incident-step h3{margin:0 0 10px;font-size:18px}.incident-step ul{margin:0;padding-left:18px;display:grid;gap:7px}.incident-step ul li{color:var(--text-dim);line-height:1.5}.guide-role-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.guide-role-btn{border:1px solid var(--border);background:transparent;color:var(--text-dim);padding:10px 14px;border-radius:10px;cursor:pointer;transition:.2s ease}.guide-role-btn.active,.guide-role-btn:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08)}.guide-role-panel{display:none;border:1px solid var(--border);border-radius:14px;padding:16px;background:#ffffff05}.guide-role-panel.active{display:block}.guide-role-panel ul{margin:0;padding-left:18px;display:grid;gap:9px}.guide-role-panel ul li{color:var(--text-dim);line-height:1.55}.guide-checklist-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px}.guide-checklist-progress__bar{flex:1;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.guide-checklist-progress__bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-dim));transition:width .25s ease}.guide-checklist-progress__text{font-family:JetBrains Mono,monospace;color:var(--text-dim);font-size:12px}.guide-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-check-item{border:1px solid var(--border);border-radius:10px;padding:11px 12px;display:flex;gap:10px;align-items:flex-start;color:var(--text);cursor:pointer}.guide-check-item input{margin-top:2px;accent-color:var(--accent)}.guide-check-item span{font-size:14px;line-height:1.45;color:var(--text-dim)}.guide-check-item:has(input:checked){border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08)}.guide-check-item:has(input:checked) span{color:var(--text)}.guide-checklist-actions{margin-top:12px}.guide-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-copy-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:#ffffff04}.guide-copy-card h3{margin:0 0 10px;font-size:16px}.guide-copy-text{width:100%;min-height:130px;resize:vertical;border:1px solid var(--border);border-radius:10px;background:#0000002e;color:var(--text);padding:10px;font-size:13px;line-height:1.45;margin-bottom:10px}.guides-section-title{display:flex;align-items:center;justify-content:center;gap:10px}.guides-section-title span,.guides-section-title svg{width:24px;height:24px}.guides-bottom-cta{max-width:720px;text-align:center}.guides-bottom-cta h2{margin-bottom:8px}.guides-bottom-cta p{color:var(--text-dim);margin-bottom:18px}.guides-bottom-cta__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:980px){:where(body:not([data-breakpoint-preview-mode])) .incident-timeline,:where(body:not([data-breakpoint-preview-mode])).incident-timeline,:where(body:not([data-breakpoint-preview-mode])) .guide-checklist-grid,:where(body:not([data-breakpoint-preview-mode])).guide-checklist-grid,:where(body:not([data-breakpoint-preview-mode])) .guide-copy-grid,:where(body:not([data-breakpoint-preview-mode])).guide-copy-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .guides-page .guides-hero__title,:where(body:not([data-breakpoint-preview-mode])).guides-page .guides-hero__title{font-size:44px}}@container (max-width: 980px){.incident-timeline,.guide-checklist-grid,.guide-copy-grid{grid-template-columns:1fr}.guides-page .guides-hero__title{font-size:44px}}@media(max-width:640px){:where(body:not([data-breakpoint-preview-mode])) .guides-block,:where(body:not([data-breakpoint-preview-mode])).guides-block{padding:18px}:where(body:not([data-breakpoint-preview-mode])) .guides-page .guides-hero__title,:where(body:not([data-breakpoint-preview-mode])).guides-page .guides-hero__title{font-size:34px}:where(body:not([data-breakpoint-preview-mode])) .guides-block__head h2,:where(body:not([data-breakpoint-preview-mode])).guides-block__head h2{font-size:24px}}@container (max-width: 640px){.guides-block{padding:18px}.guides-page .guides-hero__title{font-size:34px}.guides-block__head h2{font-size:24px}}.promo-bar{--promo-accent: var(--accent, #00ff88);--promo-accent-rgb: var(--accent-rgb, 0, 255, 136);--promo-bg-a: rgba(var(--promo-accent-rgb), .08);--promo-bg-b: rgba(var(--promo-accent-rgb), .03);--promo-border: rgba(var(--promo-accent-rgb), .15);--promo-text: rgba(255, 255, 255, .85);--promo-close: rgba(255, 255, 255, .45);--promo-close-hover: rgba(255, 255, 255, .82);--promo-close-hover-bg: rgba(255, 255, 255, .06);--promo-badge-text: #0a0a0a;position:relative;background:linear-gradient(90deg,var(--promo-bg-a) 0%,var(--promo-bg-b) 50%,var(--promo-bg-a) 100%);border-bottom:1px solid var(--promo-border);padding:0 40px 0 16px;text-align:center;font-size:.85rem;line-height:1.4;overflow:hidden;height:38px;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,color .25s ease;animation:promoSlideDown .4s ease-out}.promo-bar.is-hiding{animation:promoSlideUp .3s ease-in forwards}.promo-bar.is-hidden{display:none}[data-mode=light] .promo-bar{--promo-bg-a: rgba(var(--promo-accent-rgb), .12);--promo-bg-b: rgba(var(--promo-accent-rgb), .06);--promo-border: rgba(var(--promo-accent-rgb), .26);--promo-text: rgba(10, 18, 28, .85);--promo-close: rgba(10, 18, 28, .45);--promo-close-hover: rgba(10, 18, 28, .82);--promo-close-hover-bg: rgba(10, 18, 28, .08);--promo-badge-text: #ffffff}.promo-bar-inner{position:relative;width:100%;max-width:800px}.promo-bar-slide{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.promo-bar-slide.is-active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.promo-bar-slide.is-exiting{opacity:0;transform:translateY(-8px)}.promo-bar-badge{display:inline-block;background:var(--promo-accent, #00ff88);color:var(--promo-badge-text, #0a0a0a);font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.promo-bar-text{color:var(--promo-text, rgba(255, 255, 255, .85))}.promo-bar-link{color:var(--promo-accent, #00ff88);font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .2s}.promo-bar-link:hover{opacity:.8;text-decoration:underline}.promo-bar-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;color:var(--promo-close, rgba(255, 255, 255, .45));cursor:pointer;padding:4px;line-height:0;border-radius:4px;transition:color .2s,background .2s}.promo-bar-close:hover{color:var(--promo-close-hover, rgba(255, 255, 255, .82));background:var(--promo-close-hover-bg, rgba(255, 255, 255, .06))}@keyframes promoSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes promoSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%);max-height:0;padding:0;border:none}}@media(max-width:480px){:where(body:not([data-breakpoint-preview-mode])) .promo-bar,:where(body:not([data-breakpoint-preview-mode])).promo-bar{font-size:.72rem;height:34px;padding:0 28px 0 8px}:where(body:not([data-breakpoint-preview-mode])) .promo-bar-badge,:where(body:not([data-breakpoint-preview-mode])).promo-bar-badge{font-size:.58rem;padding:1px 6px}:where(body:not([data-breakpoint-preview-mode])) .promo-bar-text,:where(body:not([data-breakpoint-preview-mode])).promo-bar-text{overflow:hidden;text-overflow:ellipsis}:where(body:not([data-breakpoint-preview-mode])) .promo-bar-close,:where(body:not([data-breakpoint-preview-mode])).promo-bar-close{right:4px}}@container (max-width: 480px){.promo-bar{font-size:.72rem;height:34px;padding:0 28px 0 8px}.promo-bar-badge{font-size:.58rem;padding:1px 6px}.promo-bar-text{overflow:hidden;text-overflow:ellipsis}.promo-bar-close{right:4px}}.hero-help{display:flex;gap:16px;align-items:center;color:#8b8b8b;font-size:13px;line-height:1.5}.hero-help code{font-family:JetBrains Mono,monospace;font-size:12px;color:#0f8;background:#00000040;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:6px 10px}.social-proof{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:#00ff8826;border:1px solid rgba(255,255,255,.1);border-radius:12px}.social-proof-icon{width:40px;height:40px;border-radius:10px;background:#0f8;display:flex;align-items:center;justify-content:center}.social-proof-icon .icon{width:20px;height:20px;color:#000}.social-proof-text{font-size:14px}.social-proof-number{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:#0f8}.social-proof.animate .social-proof-number{animation:countUp .5s ease forwards}.theme-label{font-family:JetBrains Mono,monospace;font-size:10px;color:#8b8b8b;text-transform:uppercase;letter-spacing:1px;margin:0 8px 0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-divider{width:1px;height:22px;background:#2a2a2a;margin:0 6px}.mode-icon-dark,.mode-icon-light{position:absolute;transition:opacity .25s,transform .25s}.mode-icon-light{opacity:0;transform:scale(.7) rotate(-30deg)}[data-mode=light] .mode-icon-dark{opacity:0;transform:scale(.7) rotate(30deg)}[data-mode=light] .mode-icon-light{opacity:1;transform:scale(1) rotate(0)}@media(max-width:1024px){:where(body:not([data-breakpoint-preview-mode])) .ad-hero__title,:where(body:not([data-breakpoint-preview-mode])).ad-hero__title{font-size:2.75rem}:where(body:not([data-breakpoint-preview-mode])) .ad-hero__stats,:where(body:not([data-breakpoint-preview-mode])).ad-hero__stats{grid-template-columns:repeat(2,1fr)}:where(body:not([data-breakpoint-preview-mode])) .ad-services__grid,:where(body:not([data-breakpoint-preview-mode])).ad-services__grid,:where(body:not([data-breakpoint-preview-mode])) .ad-features-grid,:where(body:not([data-breakpoint-preview-mode])).ad-features-grid,:where(body:not([data-breakpoint-preview-mode])) .ad-advantages__grid,:where(body:not([data-breakpoint-preview-mode])).ad-advantages__grid,:where(body:not([data-breakpoint-preview-mode])) .ad-threats-grid,:where(body:not([data-breakpoint-preview-mode])).ad-threats-grid,:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid{grid-template-columns:repeat(2,1fr)}:where(body:not([data-breakpoint-preview-mode])) .ad-steps,:where(body:not([data-breakpoint-preview-mode])).ad-steps{grid-template-columns:repeat(3,1fr)}:where(body:not([data-breakpoint-preview-mode])) .ad-footer__grid,:where(body:not([data-breakpoint-preview-mode])).ad-footer__grid{grid-template-columns:repeat(2,1fr);gap:32px}:where(body:not([data-breakpoint-preview-mode])) .ad-contacts-grid,:where(body:not([data-breakpoint-preview-mode])).ad-contacts-grid{grid-template-columns:repeat(2,1fr)}}@container (max-width: 1024px){.ad-hero__title{font-size:2.75rem}.ad-hero__stats,.ad-services__grid,.ad-features-grid,.ad-advantages__grid,.ad-threats-grid,.ad-specs-grid{grid-template-columns:repeat(2,1fr)}.ad-steps{grid-template-columns:repeat(3,1fr)}.ad-footer__grid{grid-template-columns:repeat(2,1fr);gap:32px}.ad-contacts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) h1{font-size:2.25rem}:where(body:not([data-breakpoint-preview-mode])) h2{font-size:1.75rem}:where(body:not([data-breakpoint-preview-mode])) .section,:where(body:not([data-breakpoint-preview-mode])).section{margin:24px 0!important;padding:0!important}:where(body:not([data-breakpoint-preview-mode])) .header,:where(body:not([data-breakpoint-preview-mode])).header{margin-bottom:0!important;padding-bottom:16px!important}:where(body:not([data-breakpoint-preview-mode])) .site-footer,:where(body:not([data-breakpoint-preview-mode])).site-footer{margin-top:32px!important;padding-top:24px!important}:where(body:not([data-breakpoint-preview-mode])) .ad-section,:where(body:not([data-breakpoint-preview-mode])).ad-section{padding:64px 0}:where(body:not([data-breakpoint-preview-mode])) .ad-header__inner,:where(body:not([data-breakpoint-preview-mode])).ad-header__inner{flex-wrap:wrap}:where(body:not([data-breakpoint-preview-mode])) .ad-header__cta,:where(body:not([data-breakpoint-preview-mode])).ad-header__cta{display:none}:where(body:not([data-breakpoint-preview-mode])) .ad-nav__list,:where(body:not([data-breakpoint-preview-mode])).ad-nav__list{flex-wrap:wrap;justify-content:center;gap:4px}:where(body:not([data-breakpoint-preview-mode])) .ad-nav__link,:where(body:not([data-breakpoint-preview-mode])).ad-nav__link{padding:6px 12px;font-size:.85rem}:where(body:not([data-breakpoint-preview-mode])) .ad-hero,:where(body:not([data-breakpoint-preview-mode])).ad-hero{padding:80px 0 60px}:where(body:not([data-breakpoint-preview-mode])) .ad-hero__title,:where(body:not([data-breakpoint-preview-mode])).ad-hero__title{font-size:2.25rem}:where(body:not([data-breakpoint-preview-mode])) .ad-hero__subtitle,:where(body:not([data-breakpoint-preview-mode])).ad-hero__subtitle{font-size:1.1rem}:where(body:not([data-breakpoint-preview-mode])) .ad-hero__actions,:where(body:not([data-breakpoint-preview-mode])).ad-hero__actions{flex-direction:column;align-items:center}:where(body:not([data-breakpoint-preview-mode])) .ad-hero__stats,:where(body:not([data-breakpoint-preview-mode])).ad-hero__stats{grid-template-columns:repeat(2,1fr);gap:20px}:where(body:not([data-breakpoint-preview-mode])) .ad-page-hero,:where(body:not([data-breakpoint-preview-mode])).ad-page-hero{padding:80px 0 40px}:where(body:not([data-breakpoint-preview-mode])) .ad-page-hero__title,:where(body:not([data-breakpoint-preview-mode])).ad-page-hero__title{font-size:2.25rem}:where(body:not([data-breakpoint-preview-mode])) .ad-services__grid,:where(body:not([data-breakpoint-preview-mode])).ad-services__grid,:where(body:not([data-breakpoint-preview-mode])) .ad-features-grid,:where(body:not([data-breakpoint-preview-mode])).ad-features-grid,:where(body:not([data-breakpoint-preview-mode])) .ad-advantages__grid,:where(body:not([data-breakpoint-preview-mode])).ad-advantages__grid,:where(body:not([data-breakpoint-preview-mode])) .ad-threats-grid,:where(body:not([data-breakpoint-preview-mode])).ad-threats-grid,:where(body:not([data-breakpoint-preview-mode])) .ad-specs-grid,:where(body:not([data-breakpoint-preview-mode])).ad-specs-grid,:where(body:not([data-breakpoint-preview-mode])) .ad-contacts-grid,:where(body:not([data-breakpoint-preview-mode])).ad-contacts-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .ad-steps,:where(body:not([data-breakpoint-preview-mode])).ad-steps{grid-template-columns:1fr;gap:24px}:where(body:not([data-breakpoint-preview-mode])) .ad-footer__grid,:where(body:not([data-breakpoint-preview-mode])).ad-footer__grid{grid-template-columns:1fr;gap:24px}:where(body:not([data-breakpoint-preview-mode])) .ad-feature-item,:where(body:not([data-breakpoint-preview-mode])).ad-feature-item{flex-direction:column}:where(body:not([data-breakpoint-preview-mode])) .ad-cta__title,:where(body:not([data-breakpoint-preview-mode])).ad-cta__title{font-size:2rem}:where(body:not([data-breakpoint-preview-mode])) .ad-section__title,:where(body:not([data-breakpoint-preview-mode])).ad-section__title{font-size:2rem}:where(body:not([data-breakpoint-preview-mode])) .ad-stat__value,:where(body:not([data-breakpoint-preview-mode])).ad-stat__value{font-size:1.5rem}:where(body:not([data-breakpoint-preview-mode])) .ad-spec__value,:where(body:not([data-breakpoint-preview-mode])).ad-spec__value{font-size:1.75rem}}@container (max-width: 768px){h1{font-size:2.25rem}h2{font-size:1.75rem}.section{margin:24px 0!important;padding:0!important}.header{margin-bottom:0!important;padding-bottom:16px!important}.site-footer{margin-top:32px!important;padding-top:24px!important}.ad-section{padding:64px 0}.ad-header__inner{flex-wrap:wrap}.ad-header__cta{display:none}.ad-nav__list{flex-wrap:wrap;justify-content:center;gap:4px}.ad-nav__link{padding:6px 12px;font-size:.85rem}.ad-hero{padding:80px 0 60px}.ad-hero__title{font-size:2.25rem}.ad-hero__subtitle{font-size:1.1rem}.ad-hero__actions{flex-direction:column;align-items:center}.ad-hero__stats{grid-template-columns:repeat(2,1fr);gap:20px}.ad-page-hero{padding:80px 0 40px}.ad-page-hero__title{font-size:2.25rem}.ad-services__grid,.ad-features-grid,.ad-advantages__grid,.ad-threats-grid,.ad-specs-grid,.ad-contacts-grid{grid-template-columns:1fr}.ad-steps,.ad-footer__grid{grid-template-columns:1fr;gap:24px}.ad-feature-item{flex-direction:column}.ad-cta__title,.ad-section__title{font-size:2rem}.ad-stat__value{font-size:1.5rem}.ad-spec__value{font-size:1.75rem}}@media(max-width:480px){:where(body:not([data-breakpoint-preview-mode])) .ad-container,:where(body:not([data-breakpoint-preview-mode])).ad-container{padding:0 16px}:where(body:not([data-breakpoint-preview-mode])) .ad-hero__title,:where(body:not([data-breakpoint-preview-mode])).ad-hero__title{font-size:1.75rem}:where(body:not([data-breakpoint-preview-mode])) .ad-page-hero__title,:where(body:not([data-breakpoint-preview-mode])).ad-page-hero__title{font-size:1.75rem}:where(body:not([data-breakpoint-preview-mode])) .ad-btn--lg,:where(body:not([data-breakpoint-preview-mode])).ad-btn--lg{padding:14px 28px;font-size:1rem;width:100%}:where(body:not([data-breakpoint-preview-mode])) .case-study,:where(body:not([data-breakpoint-preview-mode])).case-study{padding:24px 12px 60px}:where(body:not([data-breakpoint-preview-mode])) .case-study-breadcrumbs,:where(body:not([data-breakpoint-preview-mode])).case-study-breadcrumbs{margin-bottom:20px;font-size:12px;flex-wrap:wrap}:where(body:not([data-breakpoint-preview-mode])) .case-study-meta-card,:where(body:not([data-breakpoint-preview-mode])).case-study-meta-card,:where(body:not([data-breakpoint-preview-mode])) .case-study-metrics-card,:where(body:not([data-breakpoint-preview-mode])).case-study-metrics-card{padding:16px}:where(body:not([data-breakpoint-preview-mode])) .case-study-title,:where(body:not([data-breakpoint-preview-mode])).case-study-title{font-size:24px}:where(body:not([data-breakpoint-preview-mode])) .case-study-excerpt,:where(body:not([data-breakpoint-preview-mode])).case-study-excerpt{font-size:16px}:where(body:not([data-breakpoint-preview-mode])) .case-study-section-title,:where(body:not([data-breakpoint-preview-mode])).case-study-section-title{font-size:20px}:where(body:not([data-breakpoint-preview-mode])) .case-study-testimonial,:where(body:not([data-breakpoint-preview-mode])).case-study-testimonial{padding:24px 16px;margin:32px 0}:where(body:not([data-breakpoint-preview-mode])) .case-study-quote,:where(body:not([data-breakpoint-preview-mode])).case-study-quote{font-size:17px}:where(body:not([data-breakpoint-preview-mode])) .case-study-cta,:where(body:not([data-breakpoint-preview-mode])).case-study-cta{padding:24px 16px}}@container (max-width: 480px){.ad-container{padding:0 16px}.ad-hero__title,.ad-page-hero__title{font-size:1.75rem}.ad-btn--lg{padding:14px 28px;font-size:1rem;width:100%}.case-study{padding:24px 12px 60px}.case-study-breadcrumbs{margin-bottom:20px;font-size:12px;flex-wrap:wrap}.case-study-meta-card,.case-study-metrics-card{padding:16px}.case-study-title{font-size:24px}.case-study-excerpt{font-size:16px}.case-study-section-title{font-size:20px}.case-study-testimonial{padding:24px 16px;margin:32px 0}.case-study-quote{font-size:17px}.case-study-cta{padding:24px 16px}}.code-block{position:relative;margin:24px 0;border-radius:12px;overflow:hidden;background:#0d0d0d;border:1px solid var(--border)}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#ffffff08;border-bottom:1px solid var(--border)}.code-block-filename{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-dim)}.code-block-copy{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;color:var(--text-dim);transition:all .2s}.code-block-copy:hover{background:#ffffff1a;color:var(--accent)}.code-block-copy-float{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s}.code-block:hover .code-block-copy-float{opacity:1}.code-block pre{margin:0;padding:16px;overflow-x:auto}.code-block code{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;color:#e5e5e5}.alert{display:flex;gap:12px;padding:16px;border-radius:10px;margin:20px 0;border:1px solid}.alert-icon{width:20px;height:20px;flex-shrink:0}.alert-content{flex:1}.alert-title{font-weight:600;margin-bottom:4px}.alert-text{font-size:14px;line-height:1.6;opacity:.9}.alert-info{background:#0088ff14;border-color:#08f3;color:#66b3ff}.alert-success{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2);color:var(--accent)}.alert-warning{background:#ff880014;border-color:#f803;color:#f80}.alert-error{background:#ff444414;border-color:#f443;color:#f44}.callout{display:flex;gap:14px;padding:18px 20px;border-radius:10px;margin:20px 0;border-left:3px solid}.callout-icon{font-size:20px;line-height:1}.callout-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;opacity:.7}.callout-text{font-size:14px;line-height:1.7}.callout-tip{background:rgba(var(--accent-rgb),.05);border-color:var(--accent)}.callout-important{background:#ff88000d;border-color:#f80}.callout-note{background:#0088ff0d;border-color:#08f}.callout-caution{background:#ff44440d;border-color:#f44}.steps{margin:24px 0;position:relative;padding-left:0}.steps-line{display:none}.step:not(:last-child):before{content:"";position:absolute;left:17px;top:42px;bottom:-24px;width:2px;background:repeating-linear-gradient(to bottom,var(--border) 0px,var(--border) 6px,transparent 6px,transparent 12px);z-index:0;pointer-events:none}.step{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;position:relative;z-index:1;transition:opacity .5s ease,transform .5s ease}.steps.steps-animated .step{opacity:0;transform:translate(-12px)}.steps.steps-animated .step.visible{opacity:1;transform:translate(0)}.step:last-child{margin-bottom:0}.step-marker{position:relative;flex-shrink:0;width:36px;height:36px;margin-top:4px}.step-number{width:36px;height:36px;border-radius:50%;background:var(--bg-dark, #0c0c0c);border:2px solid var(--border);color:var(--text-dim);font-weight:700;font-size:14px;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center;position:relative;z-index:4;transition:all .4s ease}.step.active .step-number{background:var(--accent);border-color:var(--accent);color:#000;box-shadow:0 0 12px rgba(var(--accent-rgb),.4)}.step.completed .step-number{background:rgba(var(--accent-rgb),.15);border-color:var(--accent);color:var(--accent)}.step-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--accent);opacity:0;z-index:1}.step.active .step-pulse{animation:stepPulseRing 2s ease-out infinite}@keyframes stepPulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.step-content{flex:1;padding:8px 16px 16px;border-radius:8px;transition:background .3s,box-shadow .3s}.step.active .step-content{background:rgba(var(--accent-rgb),.04);box-shadow:0 2px 12px #0000001a}.step-title{font-size:16px;font-weight:600;margin-bottom:6px;transition:color .3s}.step.active .step-title{color:var(--accent)}.step-body{color:var(--text-dim);font-size:14px;line-height:1.7}.step-body .apos-area-widget-controls,.step-body [data-apos-widget-controls],.step-body .apos-area-modify-ctrl{display:none}.step-body .apos-area{border:none!important;padding:0;margin:0}.step:nth-child(2){transition-delay:.1s}.step:nth-child(3){transition-delay:.2s}.step:nth-child(4){transition-delay:.3s}.step:nth-child(5){transition-delay:.4s}.step:nth-child(6){transition-delay:.5s}.step:nth-child(7){transition-delay:.6s}.step:nth-child(8){transition-delay:.7s}.faq-accordion{margin:24px 0}.faq-item{border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:transparent;border:none;cursor:pointer;font-size:16px;font-weight:500;color:var(--text);text-align:left;transition:background .2s}.faq-question:hover{background:#ffffff08}.faq-icon{width:20px;height:20px;transition:transform .3s;opacity:.5}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:500px;overflow:visible}.faq-answer>*{padding:0 20px 16px;color:var(--text-dim);font-size:14px;line-height:1.7}.case-card{border-left:3px solid var(--accent)}.case-card .kicker{font-family:JetBrains Mono,monospace}.levels{margin:24px 0}.level-card .kicker{font-family:JetBrains Mono,monospace}.level-duration{margin-top:12px;font-size:12px;color:var(--accent);font-family:JetBrains Mono,monospace}.expert{display:flex;gap:24px;padding:24px;background:var(--bg-dark);border:1px solid var(--border);border-radius:14px;margin:24px 0}.expert .avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#0088ff);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.expert .avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.expert .role{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.expert h3{font-size:20px;margin-bottom:12px}.expert p{color:var(--text-dim);font-size:14px;line-height:1.7}.pricing-cards{margin:24px 0}.badge-list{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.badge-info{background:#0088ff26;color:#66b3ff}.badge-success{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.badge-warning{background:#ff880026;color:#f80}.badge-error{background:#ff444426;color:#f44}.badge-accent{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.metric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:32px 0}.metric-card{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.metric-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.05)}.metric-card:hover:before{opacity:1}.metric-icon-wrapper{width:48px;height:48px;border-radius:12px;background:rgba(var(--accent-rgb),.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--accent);transition:all .3s}.metric-icon-wrapper svg,.metric-icon-wrapper i{width:24px;height:24px}.metric-card:hover .metric-icon-wrapper{background:rgba(var(--accent-rgb),.2);transform:scale(1.1)}.metric-value{font-size:36px;font-weight:700;color:var(--accent);line-height:1.2;margin-bottom:8px;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.metric-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.metric-description{font-size:12px;color:var(--text-dim);margin-top:8px;opacity:.7}.metric-trend{position:absolute;top:12px;right:12px;width:24px;height:24px;color:var(--accent)}.metric-trend--down{color:#ef4444}.metric-trend svg,.metric-trend i{width:16px;height:16px}.metric-card{opacity:0}.metric-card.animate-in{animation:metricSlideUp .5s ease forwards}.metric-card:nth-child(2).animate-in{animation-delay:.1s}.metric-card:nth-child(3).animate-in{animation-delay:.2s}.metric-card:nth-child(4).animate-in{animation-delay:.3s}@keyframes metricSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-mode=light] .metric-card{background:#00000005}[data-mode=light] .metric-card:hover{background:rgba(var(--accent-rgb),.05)}.metric-icon{position:absolute;top:12px;right:12px;width:16px;height:16px;opacity:.5}.metric-up .metric-icon{color:var(--accent)}.metric-down .metric-icon{color:#f44}.terminal{border-radius:12px;overflow:hidden;margin:24px 0;background:#0d0d0d;border:1px solid var(--border)}.terminal-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-bottom:1px solid var(--border)}.terminal-buttons{display:flex;gap:6px}.terminal-btn{width:12px;height:12px;border-radius:50%}.terminal-btn-red{background:#ff5f56}.terminal-btn-yellow{background:#ffbd2e}.terminal-btn-green{background:#27c93f}.terminal-title{font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,monospace}.terminal-body{padding:16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6}.terminal-line{margin-bottom:4px}.terminal-prompt{color:var(--accent);margin-right:8px}.terminal-command{color:#e5e5e5}.terminal-output{color:var(--text-dim);white-space:pre-wrap;margin-bottom:12px}@keyframes copied{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.code-block-copy.copied{animation:copied .3s ease;color:var(--accent)}.article-layout{display:flex;gap:40px;align-items:flex-start}.article-single.has-toc .article-content{flex:1;min-width:0}html{scroll-behavior:smooth}.section-header{scroll-margin-top:100px;margin:48px 0 24px;transition:background .6s ease;border-radius:8px;padding:4px 0}.section-header.highlight{background:rgba(var(--accent-rgb),.08);padding:4px 12px}[data-mode=light] .section-header.highlight{background:#05966914}.toc-desktop{display:none;width:260px;flex-shrink:0;align-self:stretch}.toc-wrapper{position:sticky;top:100px;padding:20px;background:rgba(var(--accent-rgb),.03);border:1px solid rgba(var(--accent-rgb),.1);border-radius:12px;max-height:calc(100vh - 140px);overflow-y:auto}:where([data-apos-refreshable-body]) .toc-wrapper,:where([data-apos-refreshable-body]).toc-wrapper{position:sticky;top:100px;padding:20px;background:rgba(var(--accent-rgb),.03);border:1px solid rgba(var(--accent-rgb),.1);border-radius:12px;max-height:calc(100cqh - 140px);overflow-y:auto}.toc-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(var(--accent-rgb),.1)}.toc-progress{height:2px;background:#ffffff0d;border-radius:1px;margin-bottom:16px;overflow:hidden}.toc-progress-bar{height:100%;width:0%;background:var(--accent);border-radius:1px;transition:width .1s linear}.toc-nav{display:flex;flex-direction:column;gap:4px}.toc-link{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--text-dim);font-size:13px;line-height:1.4;transition:all .2s ease;border-left:2px solid transparent;margin-left:-2px}.toc-link:hover{background:rgba(var(--accent-rgb),.05);color:var(--text)}.toc-link.active{background:rgba(var(--accent-rgb),.08);color:var(--accent);border-left-color:var(--accent)}.toc-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--accent);opacity:.6;flex-shrink:0;min-width:20px}.toc-link.active .toc-num{opacity:1}.toc-title{flex:1}.toc-mobile{display:block;margin:0 0 24px;background:rgba(var(--accent-rgb),.03);border:1px solid rgba(var(--accent-rgb),.1);border-radius:12px;overflow:hidden}.toc-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text);transition:background .2s}.toc-mobile-toggle:hover{background:rgba(var(--accent-rgb),.05)}.toc-mobile-arrow{font-size:10px;opacity:.5;transition:transform .3s ease}.toc-mobile.open .toc-mobile-arrow{transform:rotate(180deg)}.toc-mobile-nav{display:none;padding:0 12px 12px}.toc-mobile.open .toc-mobile-nav{display:flex;flex-direction:column;gap:2px}.toc-mobile .toc-link{padding:10px 14px;font-size:14px}@media(min-width:1200px){:where(body:not([data-breakpoint-preview-mode])) .toc-desktop,:where(body:not([data-breakpoint-preview-mode])).toc-desktop{display:block}:where(body:not([data-breakpoint-preview-mode])) .toc-mobile,:where(body:not([data-breakpoint-preview-mode])).toc-mobile{display:none}}@container (min-width: 1200px){.toc-desktop{display:block}.toc-mobile{display:none}}@media(max-width:1199px){:where(body:not([data-breakpoint-preview-mode])) .article-layout,:where(body:not([data-breakpoint-preview-mode])).article-layout{display:block}}@container (max-width: 1199px){.article-layout{display:block}}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .toc-mobile .toc-link,:where(body:not([data-breakpoint-preview-mode])).toc-mobile .toc-link{padding:12px 14px;font-size:15px}:where(body:not([data-breakpoint-preview-mode])) .toc-mobile-toggle,:where(body:not([data-breakpoint-preview-mode])).toc-mobile-toggle{padding:16px 18px;font-size:15px}}@container (max-width: 768px){.toc-mobile .toc-link{padding:12px 14px;font-size:15px}.toc-mobile-toggle{padding:16px 18px;font-size:15px}}.toc-wrapper::-webkit-scrollbar{width:4px}.toc-wrapper::-webkit-scrollbar-track{background:transparent}.toc-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.2);border-radius:2px}.toc-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.4)}.reading-progress{position:fixed;top:0;left:0;width:100%;height:var(--progress-height, 3px);background:#ffffff0d;z-index:9999}:where([data-apos-refreshable-body]) .reading-progress,:where([data-apos-refreshable-body]).reading-progress{position:sticky;--container-top: 0;top:var(--container-top);--container-left: 0;left:var(--container-left);width:100%;height:var(--progress-height, 3px);background:#ffffff0d;z-index:9999}.reading-progress-bar{height:100%;width:0%;background:var(--progress-color, var(--accent));transition:width .1s linear}.reading-time{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim)}.copy-code-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-dim);transition:all .2s ease;margin-left:auto}.copy-code-btn:hover{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);color:var(--accent)}.copy-code-btn.copied{background:rgba(var(--accent-rgb),.15);border-color:var(--accent);color:var(--accent)}.copy-code-btn .copy-icon{font-size:14px}.code-block-header:empty{display:none}.code-block-header:has(.copy-code-btn):not(:has(.code-block-filename)){justify-content:flex-end;padding:8px 12px}.share-section{display:flex;align-items:center;gap:16px;margin:40px 0;padding:20px;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.share-title{font-size:14px;color:var(--text-dim);white-space:nowrap}.share-buttons{display:flex;gap:10px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:#ffffff05;color:var(--text-dim);cursor:pointer;transition:all .2s ease;text-decoration:none}.share-btn:hover{transform:translateY(-2px);border-color:var(--accent)}.share-btn.share-telegram:hover{background:#0088cc26;color:#08c;border-color:#08c}.share-btn.share-twitter:hover{background:#1da1f226;color:#1da1f2;border-color:#1da1f2}.share-btn.share-linkedin:hover{background:#0077b526;color:#0077b5;border-color:#0077b5}.share-btn.share-copy:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent);border-color:var(--accent)}.share-btn.share-copy.copied{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-color:var(--accent)}.share-btn.share-copy.copied svg{display:none}.share-btn.share-copy.copied:after{content:"✓";font-size:16px}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .share-section,:where(body:not([data-breakpoint-preview-mode])).share-section{flex-direction:column;align-items:flex-start;gap:12px}:where(body:not([data-breakpoint-preview-mode])) .share-btn,:where(body:not([data-breakpoint-preview-mode])).share-btn{width:48px;height:48px}}@container (max-width: 600px){.share-section{flex-direction:column;align-items:flex-start;gap:12px}.share-btn{width:48px;height:48px}}.related-articles{margin:60px 0 40px;padding-top:40px;border-top:1px solid var(--border)}.related-title{font-size:20px;font-weight:600;color:var(--text);margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.related-card{display:block;background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:20px;text-decoration:none;transition:all .3s ease}.related-card:hover{background:rgba(var(--accent-rgb),.03);border-color:rgba(var(--accent-rgb),.3);transform:translateY(-4px)}.related-card-inner{display:flex;flex-direction:column;height:100%}.related-meta{margin-bottom:12px}.related-tag{display:inline-block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:rgba(var(--accent-rgb),.1);padding:4px 8px;border-radius:4px}.related-card-title{font-size:16px;font-weight:600;color:var(--text);margin:0 0 10px;line-height:1.4;transition:color .2s}[data-mode=light] .related-card-title{color:#1a1a1a}[data-mode=light] .related-excerpt{color:#4b5563}.related-card:hover .related-card-title{color:var(--accent)}.related-excerpt{font-size:13px;color:var(--text-dim);line-height:1.5;margin:0 0 16px;flex-grow:1}.related-link{font-size:13px;font-weight:500;color:var(--accent);margin-top:auto}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .related-grid,:where(body:not([data-breakpoint-preview-mode])).related-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .related-card,:where(body:not([data-breakpoint-preview-mode])).related-card{padding:16px}}@container (max-width: 600px){.related-grid{grid-template-columns:1fr}.related-card{padding:16px}}.interactive-checklist{background:rgba(var(--accent-rgb),.03);border:1px solid rgba(var(--accent-rgb),.15);border-radius:12px;padding:24px;margin:24px 0}.checklist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.checklist-title{font-size:16px;font-weight:600;color:var(--text);margin:0}.checklist-progress{font-size:13px;color:var(--accent);font-weight:500}.checklist-progress-bar{height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:20px;overflow:hidden}.checklist-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.checklist-items{display:flex;flex-direction:column;gap:8px}.checklist-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:#ffffff05;border-radius:8px;cursor:pointer;transition:background .2s}.checklist-item:hover{background:#ffffff0d}.checklist-item.checked{opacity:.6}.checklist-item.checked .checklist-text{text-decoration:line-through}.checklist-checkbox{width:20px;height:20px;border:2px solid var(--border);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.checklist-item.checked .checklist-checkbox{background:var(--accent);border-color:var(--accent)}.checklist-checkbox:after{content:"";width:6px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s}.checklist-item.checked .checklist-checkbox:after{transform:rotate(45deg) scale(1)}.checklist-text{font-size:14px;color:var(--text);line-height:1.5}.checklist-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.checklist-reset{font-size:12px;color:var(--text-dim);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.checklist-reset:hover{background:#ffffff0d;color:var(--text)}.checklist-complete{display:none;font-size:13px;color:var(--accent);font-weight:500}.interactive-checklist.completed .checklist-complete{display:block}.read-also-widget{background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),transparent);border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;padding:16px 20px;margin:24px 0;display:flex;align-items:center;gap:16px;text-decoration:none;transition:all .3s ease}.read-also-widget:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent);border-color:rgba(var(--accent-rgb),.4);transform:translate(4px)}.read-also-icon{font-size:24px;flex-shrink:0}.read-also-content{flex:1;min-width:0}.read-also-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:4px}.read-also-title{font-size:15px;font-weight:600;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.read-also-meta{font-size:12px;color:var(--text-dim);margin-top:4px}.read-also-arrow{font-size:18px;color:var(--accent);flex-shrink:0;transition:transform .2s}.read-also-widget:hover .read-also-arrow{transform:translate(4px)}@media(max-width:500px){:where(body:not([data-breakpoint-preview-mode])) .read-also-widget,:where(body:not([data-breakpoint-preview-mode])).read-also-widget{flex-direction:column;align-items:flex-start;gap:12px}:where(body:not([data-breakpoint-preview-mode])) .read-also-arrow,:where(body:not([data-breakpoint-preview-mode])).read-also-arrow{display:none}}@container (max-width: 500px){.read-also-widget{flex-direction:column;align-items:flex-start;gap:12px}.read-also-arrow{display:none}}.download-widget{background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),transparent);border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;padding:20px 24px;margin:24px 0;display:flex;align-items:center;gap:20px}.download-icon{font-size:36px;flex-shrink:0}.download-content{flex:1}.download-title{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.download-meta{font-size:13px;color:var(--text-dim)}.download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent);color:#000;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s}.download-btn:hover{background:#00cc6a;transform:translateY(-2px)}@media(max-width:500px){:where(body:not([data-breakpoint-preview-mode])) .download-widget,:where(body:not([data-breakpoint-preview-mode])).download-widget{flex-direction:column;align-items:flex-start;gap:16px}:where(body:not([data-breakpoint-preview-mode])) .download-btn,:where(body:not([data-breakpoint-preview-mode])).download-btn{width:100%;justify-content:center}}@container (max-width: 500px){.download-widget{flex-direction:column;align-items:flex-start;gap:16px}.download-btn{width:100%;justify-content:center}}.quiz-widget{background:#ffffff05;border:1px solid var(--border);border-radius:16px;padding:32px;margin:40px 0}.quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.quiz-title{font-size:20px;font-weight:600;color:var(--text);margin:0}.quiz-progress{font-size:14px;color:var(--text-dim)}.quiz-widget .quiz-question{display:none}.question-text{font-size:18px;font-weight:500;color:var(--text);margin-bottom:20px;line-height:1.5}.question-options{display:flex;flex-direction:column;gap:12px}.quiz-option{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#ffffff05;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s;text-align:left;color:var(--text);font-size:15px}.quiz-option:hover:not(:disabled){background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.3)}.quiz-option:disabled{cursor:default}.option-marker{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border-radius:6px;font-size:13px;font-weight:600;flex-shrink:0}.quiz-option.selected .option-marker{background:var(--accent);color:#000}.quiz-option.correct{background:rgba(var(--accent-rgb),.1);border-color:var(--accent)}.quiz-option.correct .option-marker{background:var(--accent);color:#000}.quiz-option.wrong{background:#ff44441a;border-color:#f44}.quiz-option.wrong .option-marker{background:#f44;color:#fff}.question-explanation{display:none;margin-top:20px;padding:16px;background:rgba(var(--accent-rgb),.05);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;font-size:14px;color:var(--text-dim);line-height:1.6}.question-explanation.show{display:block}.quiz-nav{display:flex;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.quiz-prev,.quiz-next,.quiz-finish{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.quiz-prev{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.quiz-prev:hover:not(:disabled){background:#ffffff0d;color:var(--text)}.quiz-prev:disabled{opacity:.3;cursor:not-allowed}.quiz-next,.quiz-finish{background:var(--accent);border:none;color:#000}.quiz-next:hover,.quiz-finish:hover{background:#00cc6a}.quiz-result{display:none;text-align:center;padding:40px 20px}.result-score{font-size:48px;font-weight:700;color:var(--accent);margin-bottom:16px}.result-message{font-size:18px;color:var(--text);margin-bottom:24px}.quiz-retry{padding:12px 24px;background:transparent;border:1px solid var(--accent);border-radius:8px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.quiz-retry:hover{background:rgba(var(--accent-rgb),.1)}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .quiz-widget,:where(body:not([data-breakpoint-preview-mode])).quiz-widget{padding:20px}:where(body:not([data-breakpoint-preview-mode])) .quiz-header,:where(body:not([data-breakpoint-preview-mode])).quiz-header{flex-direction:column;align-items:flex-start;gap:8px}:where(body:not([data-breakpoint-preview-mode])) .question-text,:where(body:not([data-breakpoint-preview-mode])).question-text{font-size:16px}:where(body:not([data-breakpoint-preview-mode])) .quiz-option,:where(body:not([data-breakpoint-preview-mode])).quiz-option{padding:12px 14px;font-size:14px}}@container (max-width: 600px){.quiz-widget{padding:20px}.quiz-header{flex-direction:column;align-items:flex-start;gap:8px}.question-text{font-size:16px}.quiz-option{padding:12px 14px;font-size:14px}}.article-reactions{display:flex;align-items:center;gap:16px;margin:30px 0;padding:20px;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.reactions-label{font-size:14px;color:var(--text-dim)}.reactions-buttons{display:flex;gap:8px}.reaction-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:all .2s;font-size:14px;color:var(--text-dim)}.reaction-btn:hover{background:#ffffff14;border-color:var(--text-dim)}.reaction-btn.active{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);color:var(--accent)}.reaction-emoji{font-size:18px}.reaction-count{font-size:13px;font-weight:500}@media(max-width:500px){:where(body:not([data-breakpoint-preview-mode])) .article-reactions,:where(body:not([data-breakpoint-preview-mode])).article-reactions{flex-direction:column;align-items:flex-start;gap:12px}}@container (max-width: 500px){.article-reactions{flex-direction:column;align-items:flex-start;gap:12px}}.series-nav-header{background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),transparent);border:1px solid rgba(var(--accent-rgb),.15);border-radius:12px;padding:16px 20px;margin-top:20px}.series-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.series-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.series-title{font-weight:600;color:var(--accent)}.series-progress{font-size:13px;color:var(--text-dim);margin-left:auto}.series-progress-bar{height:4px;background:#ffffff1a;border-radius:2px;margin-top:12px;overflow:hidden}.series-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.series-nav-footer{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:20px;margin:40px 0}.series-nav-title{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-dim);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.series-nav-buttons{display:grid;grid-template-columns:1fr 1fr;gap:16px}.series-nav-btn{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff05;border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:all .2s}.series-nav-btn:hover:not(.disabled){background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.3)}.series-nav-btn.disabled{opacity:.4;cursor:default}.series-nav-btn.series-next{text-align:right;justify-content:flex-end}.nav-arrow{font-size:20px;color:var(--accent);flex-shrink:0}.nav-content{display:flex;flex-direction:column;gap:4px}.nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.nav-title{font-size:14px;font-weight:500;color:var(--text)}@media(max-width:600px){:where(body:not([data-breakpoint-preview-mode])) .series-nav-buttons,:where(body:not([data-breakpoint-preview-mode])).series-nav-buttons{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .series-nav-btn.series-next,:where(body:not([data-breakpoint-preview-mode])).series-nav-btn.series-next{text-align:left;justify-content:flex-start;flex-direction:row-reverse}}@container (max-width: 600px){.series-nav-buttons{grid-template-columns:1fr}.series-nav-btn.series-next{text-align:left;justify-content:flex-start;flex-direction:row-reverse}}.section-header.has-anchor{position:relative;display:flex;align-items:flex-start;gap:16px}.section-header-content{flex:1}.anchor-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-dim);cursor:pointer;opacity:0;transition:all .2s;margin-top:4px;flex-shrink:0;position:relative}.section-header:hover .anchor-link{opacity:1}.anchor-link:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3);color:var(--accent)}.anchor-link.copied{background:rgba(var(--accent-rgb),.15);border-color:var(--accent);color:var(--accent)}.anchor-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;padding:6px 10px;background:var(--accent);color:#000;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap;z-index:100}.anchor-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--accent)}.glossary-term{position:relative;display:inline;border-bottom:1px dashed rgba(var(--accent-rgb),.5);cursor:help;transition:border-color .2s}.glossary-term:hover{border-color:var(--accent)}.glossary-tooltip{position:fixed;padding:14px 18px;background:#1a1a1a;border:1px solid rgba(var(--accent-rgb),.3);border-radius:12px;box-shadow:0 4px 24px #00000080,0 0 20px rgba(var(--accent-rgb),.08);min-width:200px;max-width:min(300px,100vw - 32px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none}:where([data-apos-refreshable-body]) .glossary-tooltip,:where([data-apos-refreshable-body]).glossary-tooltip{position:sticky;padding:14px 18px;background:#1a1a1a;border:1px solid rgba(var(--accent-rgb),.3);border-radius:12px;box-shadow:0 4px 24px #00000080,0 0 20px rgba(var(--accent-rgb),.08);min-width:200px;max-width:min(300px,100cqw - 32px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none}.glossary-tooltip.visible{opacity:1;visibility:visible;pointer-events:auto}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .glossary-tooltip,:where(body:not([data-breakpoint-preview-mode])).glossary-tooltip{left:14px!important;right:14px!important;width:calc(100vw - 28px)!important;max-width:none;padding:16px 20px;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.4);box-shadow:0 8px 32px #0009,0 0 30px rgba(var(--accent-rgb),.12)}:where(body:not([data-breakpoint-preview-mode])) .glossary-tooltip-term,:where(body:not([data-breakpoint-preview-mode])).glossary-tooltip-term{font-size:14px;margin-bottom:8px}:where(body:not([data-breakpoint-preview-mode])) .glossary-tooltip-definition,:where(body:not([data-breakpoint-preview-mode])).glossary-tooltip-definition{font-size:14px;line-height:1.6}}@container (max-width: 768px){.glossary-tooltip{left:14px!important;right:14px!important;width:calc(100cqw - 28px)!important;max-width:none;padding:16px 20px;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.4);box-shadow:0 8px 32px #0009,0 0 30px rgba(var(--accent-rgb),.12)}.glossary-tooltip-term{font-size:14px;margin-bottom:8px}.glossary-tooltip-definition{font-size:14px;line-height:1.6}}.glossary-tooltip-term{display:block;font-weight:600;color:var(--accent);margin-bottom:6px;font-size:13px}.glossary-tooltip-definition{display:block;font-size:13px;color:var(--text);line-height:1.5}.search-container{position:relative}.search-input{width:100%;padding:12px 16px 12px 44px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px;transition:all .2s}.search-input:focus{outline:none;border-color:var(--accent);background:rgba(var(--accent-rgb),.03)}.search-input::-moz-placeholder{color:var(--text-dim)}.search-input::placeholder{color:var(--text-dim)}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.search-results{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#111;border:1px solid var(--border);border-radius:10px;max-height:400px;overflow-y:auto;z-index:1000;display:none}.search-results.open{display:block}.search-result-item{display:block;padding:14px 16px;border-bottom:1px solid var(--border);text-decoration:none;transition:background .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:rgba(var(--accent-rgb),.05)}.search-result-title{font-weight:600;color:var(--text);margin-bottom:4px}.search-result-excerpt{font-size:13px;color:var(--text-dim);line-height:1.4}.search-result-excerpt mark{background:rgba(var(--accent-rgb),.3);color:var(--text);padding:0 2px;border-radius:2px}.search-no-results{padding:20px;text-align:center;color:var(--text-dim);font-size:14px}.mermaid-widget{margin:32px 0;padding:24px;background:#ffffff05;border-radius:16px;border:1px solid var(--border)}.mermaid-container{display:flex;justify-content:center;overflow-x:auto}.mermaid-container .mermaid{background:transparent!important}.mermaid-container svg{max-width:100%;height:auto}.mermaid-caption{margin-top:16px;text-align:center;font-size:14px;color:var(--text-dim);font-style:italic}.mermaid-widget[data-theme=dark] .mermaid,.mermaid-widget[data-theme=default] .mermaid{--mermaid-font-family: inherit}.apos-form{background:rgba(var(--accent-rgb),.03);border:1px solid var(--accent);border-radius:16px;padding:32px;margin:32px 0}.apos-form-title{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--text)}.apos-form-group{margin-bottom:20px}.apos-form-label{display:block;margin-bottom:8px;font-weight:500;color:var(--text)}.apos-form-input,.apos-form-textarea,.apos-form-select{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;transition:border-color .2s,box-shadow .2s}.apos-form-input:focus,.apos-form-textarea:focus,.apos-form-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.apos-form-textarea{min-height:120px;resize:vertical}.apos-form-submit{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--accent);color:#000;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.apos-form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--accent-rgb),.3)}.apos-form-error{color:#f44;font-size:14px;margin-top:4px}.apos-form-success{background:rgba(var(--accent-rgb),.1);border:1px solid var(--accent);border-radius:8px;padding:20px;text-align:center;color:var(--accent)}.article-content .interactive-checklist,.ad-rich-text+.interactive-checklist,.interactive-checklist{margin:24px 0;padding:24px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.03),#0088ff08);border:1px solid var(--border);border-radius:16px;border-left:4px solid var(--accent)}.interactive-checklist .checklist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.interactive-checklist .checklist-title{font-size:18px;font-weight:700;color:var(--accent);margin:0}.interactive-checklist .checklist-progress{font-size:14px;color:var(--text-dim);background:#ffffff0d;padding:4px 12px;border-radius:20px}.interactive-checklist .checklist-progress-bar{height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:16px;overflow:hidden}.interactive-checklist .checklist-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:2px;transition:width .3s ease}.interactive-checklist .checklist-items{display:flex;flex-direction:column;gap:8px}.interactive-checklist .checklist-section-title{font-size:14px;font-weight:600;color:var(--accent);margin:16px 0 8px;padding-top:16px;border-top:1px dashed var(--border)}.interactive-checklist .checklist-section-title:first-child{margin-top:0;padding-top:0;border-top:none}.interactive-checklist .checklist-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#ffffff05;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.interactive-checklist .checklist-item:hover{background:#ffffff0d;border-color:var(--border)}.interactive-checklist .checklist-item.checked{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.2)}.interactive-checklist .checklist-checkbox{width:20px;height:20px;min-width:20px;border:2px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:2px}.interactive-checklist .checklist-item.checked .checklist-checkbox{background:var(--accent);border-color:var(--accent)}.interactive-checklist .checklist-checkbox:after{content:"";width:6px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s ease}.interactive-checklist .checklist-item.checked .checklist-checkbox:after{transform:rotate(45deg) scale(1)}.interactive-checklist .checklist-text{font-size:14px;line-height:1.5;color:var(--text);flex:1}.interactive-checklist .checklist-item.checked .checklist-text{color:var(--text-dim)}.interactive-checklist .checklist-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.interactive-checklist .checklist-reset{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.interactive-checklist .checklist-reset:hover{border-color:var(--accent);color:var(--accent)}.interactive-checklist .checklist-complete{font-size:14px;color:var(--accent);font-weight:600;opacity:0;transition:opacity .3s}.interactive-checklist.completed .checklist-complete{opacity:1}.interactive-checklist.compact{padding:16px}.interactive-checklist.compact .checklist-item{padding:8px 12px}.interactive-checklist.compact .checklist-text{font-size:13px}[data-mode=light] .article-header h1{color:#111827}[data-mode=light] .article-header .lead{color:#374151}[data-mode=light] .breadcrumbs,[data-mode=light] .breadcrumbs a{color:#6b7280}[data-mode=light] .breadcrumbs span{color:#111827}[data-mode=light] .article-meta,[data-mode=light] .article-meta .tag{color:#374151}[data-mode=light] .reading-time{color:#6b7280}[data-mode=light] .series-nav-header{background:#05966914;border-color:#05966933}[data-mode=light] .series-label{color:#6b7280}[data-mode=light] .series-title{color:#059669}[data-mode=light] .series-progress{color:#6b7280}[data-mode=light] .series-nav-footer{background:#f9fafb;border-color:#e5e7eb}[data-mode=light] .series-nav-title{color:#6b7280}[data-mode=light] .series-nav-btn{background:#fff;border-color:#e5e7eb}[data-mode=light] .series-nav-btn:hover:not(.disabled){background:#0596690d;border-color:#0596694d}[data-mode=light] .nav-label{color:#6b7280}[data-mode=light] .nav-title{color:#111827}[data-mode=light] .nav-arrow{color:#059669}[data-mode=light] .article-reactions{background:#f9fafb;border-color:#e5e7eb}[data-mode=light] .reactions-label{color:#6b7280}[data-mode=light] .reaction-btn{background:#fff;border-color:#e5e7eb;color:#6b7280}[data-mode=light] .reaction-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}[data-mode=light] .reaction-btn.active{background:#0596691a;border-color:#059669;color:#059669}[data-mode=light] .share-section{background:#f9fafb;border-color:#e5e7eb}[data-mode=light] .share-title{color:#6b7280}[data-mode=light] .share-btn{background:#fff;border-color:#e5e7eb;color:#6b7280}[data-mode=light] .related-articles{border-top-color:#e5e7eb}[data-mode=light] .related-title{color:#111827}[data-mode=light] .related-card{background:#fff;border-color:#e5e7eb}[data-mode=light] .related-card:hover{background:#05966908;border-color:#0596694d}[data-mode=light] .related-tag{background:#0596691a;color:#059669}[data-mode=light] .related-card-title{color:#111827}[data-mode=light] .related-card:hover .related-card-title{color:#059669}[data-mode=light] .related-excerpt{color:#6b7280}[data-mode=light] .related-link{color:#059669}[data-mode=light] .article-footer .btn-outline{background:#fff;border-color:#e5e7eb;color:#374151}[data-mode=light] .article-footer .btn-outline:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}[data-mode=light] .article-footer .btn-primary{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-mode=light] .toc-mobile,[data-mode=light] .toc-wrapper{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.15)}[data-mode=light] .toc-mobile-toggle{color:#374151}[data-mode=light] .toc-header{color:var(--accent);border-bottom-color:rgba(var(--accent-rgb),.15)}[data-mode=light] .toc-progress{background:#0000000f}[data-mode=light] .toc-link{color:#6b7280}[data-mode=light] .toc-link:hover{background:rgba(var(--accent-rgb),.08);color:#374151}[data-mode=light] .toc-link.active{background:rgba(var(--accent-rgb),.12);color:var(--accent);border-left-color:var(--accent)}[data-mode=light] .toc-num{color:var(--accent)}[data-mode=light] .section-header .section-num{color:var(--accent);background:rgba(var(--accent-rgb),.1);border-color:var(--accent)}[data-mode=light] .section-header .section-title{color:#111827}[data-mode=light] .code-block{background:#1e1e1e}[data-mode=light] .code-block-header{background:#ffffff0d}[data-mode=light] .callout-tip{background:#05966914;border-color:#059669}[data-mode=light] .callout-note{background:#3b82f614;border-color:#3b82f6}[data-mode=light] .callout-important{background:#f59e0b14;border-color:#f59e0b}[data-mode=light] .callout-caution{background:#ef444414;border-color:#ef4444}[data-mode=light] .alert-info{background:#0088ff0f;border-color:#08f3;color:#0369a1}[data-mode=light] .alert-success{background:#0596690f;border-color:#05966933;color:#059669}[data-mode=light] .alert-warning{background:#f59e0b0f;border-color:#f59e0b33;color:#b45309}[data-mode=light] .alert-error{background:#ef44440f;border-color:#ef444433;color:#dc2626}[data-mode=light] .alert-title{color:inherit}[data-mode=light] .alert-text{color:#374151}[data-mode=light] .glossary-tooltip{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 20px #0000001f}[data-mode=light] .glossary-tooltip:after{border-top-color:#fff}[data-mode=light] .glossary-tooltip-definition{color:#374151}[data-mode=light] .glossary-term{border-bottom-color:rgba(var(--accent-rgb),.4)}[data-mode=light] .compare-table{border-color:#e5e7eb}[data-mode=light] .compare-table th{background:#f9fafb;color:#111827;border-color:#e5e7eb}[data-mode=light] .compare-table td{border-color:#e5e7eb;color:#374151}[data-mode=light] .compare-table tr:hover td{background:#f9fafb}[data-mode=light] .step-number{background:#fff;border-color:#00000026;color:#6b7280}[data-mode=light] .step.active .step-number{background:var(--accent);border-color:var(--accent);color:#000}[data-mode=light] .step.completed .step-number{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);color:var(--accent)}[data-mode=light] .step-title{color:#111827}[data-mode=light] .step-body{color:#6b7280}[data-mode=light] .step.active .step-content{background:rgba(var(--accent-rgb),.03)}[data-mode=light] .faq-item{border-color:#e5e7eb}[data-mode=light] .faq-question{color:#111827}[data-mode=light] .faq-question:hover{background:#f9fafb}[data-mode=light] .faq-answer>*{color:#6b7280}[data-mode=light] .interactive-checklist{background:#0596690d;border-color:#05966926}[data-mode=light] .checklist-title{color:#111827}[data-mode=light] .checklist-item{background:#fff}[data-mode=light] .checklist-item:hover{background:#f9fafb}[data-mode=light] .checklist-text{color:#374151}[data-mode=light] .checklist-checkbox{border-color:#d1d5db}[data-mode=light] .quiz-widget{background:#f9fafb;border-color:#e5e7eb}[data-mode=light] .quiz-title,[data-mode=light] .question-text{color:#111827}[data-mode=light] .quiz-option{background:#fff;border-color:#e5e7eb;color:#374151}[data-mode=light] .quiz-option:hover:not(:disabled){background:#0596690d;border-color:#0596694d}[data-mode=light] .article-content p,[data-mode=light] .article-content li{color:#374151}[data-mode=light] .article-content h2,[data-mode=light] .article-content h3,[data-mode=light] .article-content h4{color:#111827}[data-mode=light] .article-content a{color:#059669}[data-mode=light] .article-content strong{color:#111827}[data-mode=light] .article-content code:not(pre code){background:#f3f4f6;border-color:#e5e7eb;color:#059669}.filter-bar{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{display:inline-flex;align-items:center;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:10px;text-decoration:none;cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--accent);color:var(--text);background:rgba(var(--accent-rgb),.05)}.filter-btn.active{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}[data-mode=light] .filter-btn.active{color:#fff}.article-content .checklist{border:1px solid var(--border);border-radius:var(--radius-lg, 18px);overflow:hidden;background:var(--bg-card);margin:2em 0}.article-content .checklist>div{padding:20px 24px;margin-bottom:0!important;border-bottom:1px solid var(--border)}.article-content .checklist>div:last-child{border-bottom:none}.article-content .checklist>div>div[style*="font-weight:600"]{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px!important}.article-content .checklist div[style*="display:flex"]{padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.04);align-items:center}.article-content .checklist div[style*="display:flex"]:last-child{border-bottom:none}.article-content .checklist input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.article-content .checklist span{font-size:14px;line-height:1.5}.article-content .grid{align-items:stretch}.article-content .grid>.card{height:100%;display:flex;flex-direction:column}.article-content .grid>.card p{flex-grow:1}.article-header{margin-bottom:40px;margin-top:40px}.article-header .breadcrumbs{margin-bottom:20px}.article-header .article-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.article-header h1{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:12px}.article-header .lead{font-size:18px;line-height:1.6;color:var(--text-dim);margin-bottom:24px;max-width:75ch}.article-header .series-nav-header{margin-top:0}.toc-wrapper{padding:24px}.toc-wrapper .toc-header{margin-bottom:20px;padding-bottom:14px}.toc-wrapper .toc-nav{gap:6px}.toc-wrapper .toc-link{padding:10px 14px}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .article-header h1,:where(body:not([data-breakpoint-preview-mode])).article-header h1{font-size:28px}:where(body:not([data-breakpoint-preview-mode])) .article-header .lead,:where(body:not([data-breakpoint-preview-mode])).article-header .lead{font-size:16px}}@container (max-width: 768px){.article-header h1{font-size:28px}.article-header .lead{font-size:16px}}.article-content{font-size:16px;line-height:1.75;color:var(--text);overflow-x:hidden}.article-content p{margin-bottom:1em}.article-content p:last-child{margin-bottom:0}.article-content h2{font-size:28px;font-weight:700;margin-top:0;margin-bottom:.75em;line-height:1.3}.article-content h3{font-size:22px;font-weight:600;margin-top:2em;margin-bottom:.6em;line-height:1.35}.article-content h4{font-size:18px;font-weight:600;margin-top:1.75em;margin-bottom:.5em;line-height:1.4}.article-content>h2:first-child,.article-content>.section-header:first-child{margin-top:0}.article-content ul,.article-content ol{margin-bottom:1.5em;padding-left:1.5em}.article-content li{margin-bottom:.5em;line-height:1.7}.article-content li:last-child{margin-bottom:0}.article-content li ul,.article-content li ol{margin-top:.5em;margin-bottom:.5em}.article-content .section-header{margin-top:3em;margin-bottom:1.25em}.article-content .section-header:first-child{margin-top:0}.article-content .alert,.article-content .callout{margin:1.75em 0}.article-content .code-block,.article-content .terminal{margin:1.25em 0}.article-content .steps{margin:1.5em 0;padding:24px}.article-content .grid{margin:1.25em 0}.article-content .card{margin-bottom:0}.article-content .faq-accordion{margin:1.25em 0}.article-content .interactive-checklist,.article-content .expert{margin:1.5em 0}.article-content .metric-cards,.article-content .badge-list{margin:1.25em 0}.article-content .quiz-widget,.article-content .mermaid-widget{margin:2.5em 0}.article-content .read-also-widget,.article-content .download-widget{margin:2em 0}.article-content blockquote{margin:1.75em 0;padding:1em 1.5em;border-left:3px solid var(--accent);background:#ffffff05;border-radius:0 8px 8px 0;font-style:italic;color:var(--text-dim)}.article-content blockquote p:last-child{margin-bottom:0}.article-content table{margin:1.75em 0;width:100%;border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content .compare-table-wrapper,.article-content .compare-widget{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.article-content th,.article-content td{padding:12px 16px;border:1px solid var(--border);text-align:left}.article-content th{background:#00000026;font-weight:600}.article-content img{margin:1.5em 0;border-radius:8px;max-width:100%}.article-content hr{margin:2.5em 0;border:none;border-top:1px solid var(--border)}.article-content strong{font-weight:700}.article-content code:not(pre code){font-size:.9em;padding:2px 6px;background:#00000040;border:1px solid var(--border-soft);border-radius:4px;color:var(--accent)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .article-content,:where(body:not([data-breakpoint-preview-mode])).article-content{font-size:15px}:where(body:not([data-breakpoint-preview-mode])) .article-content h2,:where(body:not([data-breakpoint-preview-mode])).article-content h2{font-size:24px}:where(body:not([data-breakpoint-preview-mode])) .article-content h3,:where(body:not([data-breakpoint-preview-mode])).article-content h3{font-size:20px;margin-top:1.75em}:where(body:not([data-breakpoint-preview-mode])) .article-content .section-header,:where(body:not([data-breakpoint-preview-mode])).article-content .section-header{margin-top:2.5em}}@container (max-width: 768px){.article-content{font-size:15px}.article-content h2{font-size:24px}.article-content h3{font-size:20px;margin-top:1.75em}.article-content .section-header{margin-top:2.5em}}.glossary-page{max-width:1200px;margin:0 auto;padding:40px 20px}.glossary-header{text-align:center;margin-bottom:40px}.glossary-header h1{font-size:48px;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#fff 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glossary-description{font-size:18px;color:var(--text-dim);max-width:600px;margin:0 auto}.glossary-filters{display:flex;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-btn{padding:8px 20px;background:#ffffff0d;border:1px solid var(--border);border-radius:20px;color:var(--text-dim);font-size:14px;cursor:pointer;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--accent);border-color:var(--accent);color:#000}.glossary-search{max-width:400px;margin:0 auto 32px}.glossary-search input{width:100%;padding:14px 20px;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:16px}.glossary-search input:focus{outline:none;border-color:var(--accent)}.glossary-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.glossary-term-card{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .2s}.glossary-term-card:hover{border-color:var(--accent);transform:translateY(-2px)}.glossary-term-card a{text-decoration:none;color:inherit}.glossary-term-card.hidden{display:none}.glossary-term-card .term-title{font-size:20px;font-weight:700;color:var(--accent);margin-bottom:12px}.term-definition{font-size:14px;color:var(--text-dim);line-height:1.6;margin-bottom:16px}.term-category{display:inline-block;font-size:12px;padding:4px 12px;border-radius:12px;background:#ffffff1a}.term-category-attacks{background:#f443;color:#f66}.term-category-defense{background:#0f83;color:#0f8}.term-category-network{background:#08f3;color:#66b3ff}.term-category-tools{background:#fc03;color:#fc0}.no-terms{grid-column:1/-1;text-align:center;padding:40px;color:var(--text-dim)}.glossary-term-single{max-width:800px;margin:0 auto;padding:40px 20px}.term-header{margin-bottom:40px}.back-link{display:inline-block;color:var(--text-dim);text-decoration:none;font-size:14px;margin-bottom:16px;transition:color .2s}.back-link:hover{color:var(--accent)}.glossary-term-single .term-title{font-size:48px;font-weight:800;color:var(--accent);margin:0}.term-content{background:#ffffff05;border:1px solid var(--border);border-radius:16px;padding:32px}.term-definition-box{margin-bottom:32px}.term-definition-box h2{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:12px}.term-definition-box p{font-size:20px;line-height:1.6;color:var(--text)}.term-aliases{margin-bottom:32px;padding-top:24px;border-top:1px solid var(--border)}.term-aliases h3{font-size:14px;color:var(--text-dim);margin-bottom:12px}.aliases-list{display:flex;flex-wrap:wrap;gap:8px}.alias-tag{background:#ffffff1a;padding:6px 14px;border-radius:16px;font-size:14px;color:var(--text)}.term-full-description{padding-top:24px;border-top:1px solid var(--border)}.term-full-description h2{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:16px}.term-footer{margin-top:40px;text-align:center}.btn-back{display:inline-block;padding:12px 24px;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;transition:all .2s}.btn-back:hover{border-color:var(--accent);color:var(--accent)}.timeline--vertical{position:relative;padding-left:32px}.timeline--vertical:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item{position:relative;margin-bottom:32px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-32px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border);z-index:1;transition:all .3s}.timeline-item--accent .timeline-marker{border-color:var(--accent);background:rgba(var(--accent-rgb),.2)}.timeline-item--success .timeline-marker{border-color:#22c55e;background:#22c55e33}.timeline-item--danger .timeline-marker{border-color:#ef4444;background:#ef444433}.timeline-item--warning .timeline-marker{border-color:#eab308;background:#eab30833}.timeline-content{padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;transition:border-color .2s}.timeline-item:hover .timeline-content{border-color:rgba(var(--accent-rgb),.3)}.timeline-date{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:1px}.timeline-title{font-size:16px;font-weight:600;margin:4px 0}.timeline-desc{font-size:13px;color:var(--text-dim);line-height:1.6}.timeline--horizontal{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scrollbar-width:thin}.timeline--horizontal .timeline-item{min-width:220px;flex-shrink:0;margin-bottom:0}.timeline--horizontal .timeline-marker{position:static;margin:0 auto 12px}.timeline--horizontal:before{display:none}.timeline--horizontal .timeline-content{text-align:center}.tabs{margin:24px 0}.tabs-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-bottom:0}.tabs-nav::-webkit-scrollbar{display:none}.tabs-btn{padding:10px 18px;background:transparent;border:none;color:var(--text-dim);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s;border-bottom:2px solid transparent;font-family:inherit}.tabs-btn:hover{color:var(--text)}.tabs-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tabs-icon{margin-right:6px}.tabs--pills .tabs-nav{gap:8px}.tabs--pills .tabs-btn{border:1px solid var(--border);border-radius:8px;border-bottom:1px solid var(--border)}.tabs--pills .tabs-btn.active{background:rgba(var(--accent-rgb),.1);border-color:var(--accent)}.tabs--cards .tabs-nav{gap:2px;background:var(--border);border-radius:10px 10px 0 0;overflow:hidden}.tabs--cards .tabs-btn{border:none;background:var(--bg-card);flex:1;text-align:center}.tabs--cards .tabs-btn.active{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.tabs-panels{border:1px solid var(--border);border-radius:0 0 10px 10px;background:var(--bg-card);min-height:100px}.tabs-panel{display:none;padding:20px}.tabs-panel.active{display:block}.counters{display:grid;gap:2px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.counters--2{grid-template-columns:repeat(2,1fr)}.counters--3{grid-template-columns:repeat(3,1fr)}.counters--4{grid-template-columns:repeat(4,1fr)}.counter-item{background:var(--bg-card);padding:32px 24px;text-align:center;transition:background .25s}.counter-item:hover{background:var(--bg-hover)}.counter-icon{font-size:28px;margin-bottom:8px}.counter-value{font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;color:var(--accent);line-height:1}.counter-label{font-size:13px;color:var(--text-dim);margin-top:8px}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .counters--3,:where(body:not([data-breakpoint-preview-mode])).counters--3,:where(body:not([data-breakpoint-preview-mode])) .counters--4,:where(body:not([data-breakpoint-preview-mode])).counters--4{grid-template-columns:repeat(2,1fr)}}@container (max-width: 768px){.counters--3,.counters--4{grid-template-columns:repeat(2,1fr)}}.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ba-side{padding:24px;background:var(--bg-card)}.ba-label{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;padding:4px 10px;border-radius:6px;display:inline-block}.ba-label--danger{background:#ef444426;color:#ef4444}.ba-label--success{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.ba-divider{width:1px;background:var(--border);display:flex;align-items:center;justify-content:center;position:relative}.ba-arrow{position:absolute;background:var(--accent);color:#000;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;z-index:1}.ba-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px}.ba-item:last-child{border-bottom:none}.ba-icon{font-size:16px;flex-shrink:0;width:20px;text-align:center}.ba-item--bad .ba-icon{color:#ef4444}.ba-item--good .ba-icon{color:var(--accent)}.ba-value{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-dim)}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .before-after,:where(body:not([data-breakpoint-preview-mode])).before-after{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .ba-divider,:where(body:not([data-breakpoint-preview-mode])).ba-divider{width:auto;height:1px;flex-direction:row}}@container (max-width: 768px){.before-after{grid-template-columns:1fr}.ba-divider{width:auto;height:1px;flex-direction:row}}.marquee{overflow:hidden;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 40s linear infinite}.marquee--fast .marquee-track{animation-duration:20s}.marquee--slow .marquee-track{animation-duration:60s}.marquee--right .marquee-track{animation-direction:reverse}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-item{font-size:14px;color:var(--text-dim);white-space:nowrap;padding:0 4px}.marquee-item--accent{color:var(--accent);font-weight:500}.marquee-icon{margin-right:4px}.marquee-sep{color:var(--border);padding:0 12px;font-size:18px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.marquee:hover .marquee-track{animation-play-state:paused}.testimonials--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.testimonial-card{padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:border-color .2s}.testimonial-card:hover{border-color:rgba(var(--accent-rgb),.3)}.testimonial-mark{font-family:"Instrument Serif",serif;font-size:48px;color:var(--accent);line-height:.5;opacity:.4}.testimonial-quote p{font-size:14px;color:var(--text);line-height:1.7;font-style:italic;margin-top:8px}.testimonial-rating{margin:12px 0;font-size:14px}.testimonial-author{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.testimonial-avatar{width:36px;height:36px;border-radius:50%;background:rgba(var(--accent-rgb),.1);display:flex;align-items:center;justify-content:center;font-size:18px}.testimonial-name{font-size:14px;font-weight:600}.testimonial-role{font-size:12px;color:var(--text-dim)}.testimonials--carousel{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.testimonials--carousel::-webkit-scrollbar{display:none}.testimonials--carousel .testimonial-card{min-width:320px;flex-shrink:0;scroll-snap-align:start}.feature-grid{display:grid;gap:2px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.feature-grid--2{grid-template-columns:repeat(2,1fr)}.feature-grid--3{grid-template-columns:repeat(3,1fr)}.feature-grid--4{grid-template-columns:repeat(4,1fr)}.feature-item{background:var(--bg-card);padding:28px 24px;transition:background .25s;text-decoration:none;color:inherit;display:block}.feature-item:hover{background:var(--bg-hover)}.feature-icon{font-size:28px;margin-bottom:12px;display:inline-block;transition:transform .3s}.feature-item:hover .feature-icon{transform:scale(1.15)}.feature-title{font-size:16px;font-weight:600;margin-bottom:6px}.feature-desc{font-size:13px;color:var(--text-dim);line-height:1.6}.feature-link{display:inline-block;margin-top:8px;font-size:13px;color:var(--accent);font-weight:500}@media(max-width:768px){:where(body:not([data-breakpoint-preview-mode])) .feature-grid--3,:where(body:not([data-breakpoint-preview-mode])).feature-grid--3,:where(body:not([data-breakpoint-preview-mode])) .feature-grid--4,:where(body:not([data-breakpoint-preview-mode])).feature-grid--4{grid-template-columns:repeat(2,1fr)}}@container (max-width: 768px){.feature-grid--3,.feature-grid--4{grid-template-columns:repeat(2,1fr)}}.progress-bars{margin:24px 0}.progress-item{margin-bottom:16px}.progress-item:last-child{margin-bottom:0}.progress-header{display:flex;justify-content:space-between;margin-bottom:6px}.progress-label{font-size:14px;font-weight:500}.progress-value{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent)}.progress-track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px;transition:width 1.5s cubic-bezier(.22,1,.36,1)}.progress-fill--accent{background:var(--accent)}.progress-fill--green{background:#22c55e}.progress-fill--yellow{background:#eab308}.progress-fill--red{background:#ef4444}.progress-fill--blue{background:#3b82f6}.cli-demo{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#0c0c0c;margin:24px 0}.cli-titlebar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0a;border-bottom:1px solid var(--border)}.cli-dots{display:flex;gap:6px}.cli-dot{width:10px;height:10px;border-radius:50%;background:#ffffff26}.cli-dot--red{background:#ff5f57}.cli-dot--yellow{background:#febc2e}.cli-dot--green{background:#28c840}.cli-title{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-dim)}.cli-body{padding:16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;min-height:120px;color:#e5e5e5}.cli-output{white-space:pre-wrap;word-break:break-word}.cli-line{margin-bottom:2px}.cli-line-cmd{color:var(--accent)}.cli-line-output{color:var(--text-dim)}.cli-cursor{display:flex;align-items:center}.cli-prompt{color:var(--accent)}.cli-typing{color:#e5e5e5}.cli-caret{color:var(--accent);animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cta-banner{padding:48px 40px;border-radius:var(--radius-lg);text-align:center;margin:32px 0}.cta-banner--gradient{background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.03));border:1px solid rgba(var(--accent-rgb),.2)}.cta-banner--accent{background:var(--accent);color:#000}.cta-banner--accent .cta-banner-desc{color:#000000b3}.cta-banner--accent .btn-primary{background:#000;color:var(--accent)}.cta-banner--accent .btn-outline{border-color:#0000004d;color:#000}.cta-banner--dark{background:var(--bg-dark);border:1px solid var(--border)}.cta-banner--bordered{background:transparent;border:2px dashed var(--border)}.cta-banner-title{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;margin-bottom:8px}.cta-banner-desc{color:var(--text-dim);font-size:15px;max-width:480px;margin:0 auto 20px;line-height:1.6}.cta-banner-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.icon-xs{width:12px;height:12px;stroke-width:2}.calculator{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.calculator-header{padding:28px 28px 20px;border-bottom:1px solid var(--border)}.calculator-title{font-size:22px;font-weight:700;margin-bottom:4px}.calculator-desc{font-size:14px;color:var(--text-dim)}.calculator-body{padding:24px 28px}.calculator-question{margin-bottom:24px;opacity:1;transition:opacity .3s}.calculator-question:last-child{margin-bottom:0}.calculator-question.answered{opacity:.5}.calculator-question.answered:hover{opacity:.8}.calculator-q{font-size:15px;font-weight:500;margin-bottom:10px;display:flex;align-items:center;gap:8px}.calculator-q .icon{width:18px;height:18px;color:var(--accent)}.calculator-options{display:flex;flex-wrap:wrap;gap:8px}.calculator-option{padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:13px;cursor:pointer;transition:all .2s;font-family:inherit}.calculator-option:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.05)}.calculator-option.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.12);color:var(--accent);font-weight:500}.calculator-result{margin:24px 28px 28px;padding:24px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;background:rgba(var(--accent-rgb),.04);text-align:center}.calculator-score{font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;color:var(--accent)}.calculator-label{font-size:16px;font-weight:600;margin:4px 0 16px}.calculator-gauge{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:16px}.calculator-gauge-fill{height:100%;border-radius:3px;transition:width 1s ease,background .5s;width:0%}.calculator-recommendation{font-size:14px;color:var(--text-dim);line-height:1.6;text-align:left}.downtime-calc{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.downtime-calc-header{padding:28px 28px 20px;background:var(--bg-card);border-bottom:1px solid var(--border)}.downtime-calc-title{font-size:22px;font-weight:700;margin-bottom:4px}.downtime-calc-subtitle{font-size:14px;color:var(--text-dim)}.downtime-calc-body{padding:24px 28px}.downtime-calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.dc-field{display:flex;flex-direction:column}.dc-field--toggle{grid-column:1/-1}.dc-label{font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text)}.dc-input{padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:16px;font-family:JetBrains Mono,monospace;transition:border-color .2s}.dc-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.dc-input::-moz-placeholder{color:var(--text-dim);opacity:.5}.dc-input::placeholder{color:var(--text-dim);opacity:.5}.dc-hint{font-size:11px;color:var(--text-dim);margin-top:4px}.dc-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.dc-toggle input{display:none}.dc-toggle-slider{width:40px;height:22px;background:var(--border);border-radius:11px;position:relative;transition:background .3s;flex-shrink:0}.dc-toggle-slider:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .3s}.dc-toggle input:checked+.dc-toggle-slider{background:var(--accent)}.dc-toggle input:checked+.dc-toggle-slider:after{transform:translate(18px)}.downtime-calc-results{animation:fadeSlideUp .4s ease}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dc-results-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:16px}.dc-results-icon{font-size:20px}.dc-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);margin-bottom:20px}.dc-result-card{background:var(--bg-card);padding:24px 16px;text-align:center}.dc-result-period{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text-dim);margin-bottom:8px}.dc-result-amount{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1;margin-bottom:6px}.dc-result-card--hour .dc-result-amount{color:#eab308}.dc-result-card--day .dc-result-amount{color:#f97316}.dc-result-card--week .dc-result-amount{color:#ef4444}.dc-result-note{font-size:11px;color:var(--text-dim)}.dc-reputation{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);margin-bottom:20px}.dc-reputation-title{font-size:14px;font-weight:600;margin-bottom:14px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:11px}.dc-reputation-items{display:flex;flex-direction:column;gap:14px}.dc-rep-item{display:flex;align-items:flex-start;gap:12px}.dc-rep-icon{font-size:20px;flex-shrink:0;margin-top:2px}.dc-rep-name{font-size:14px;font-weight:500}.dc-rep-desc{font-size:12px;color:var(--text-dim);margin-top:2px}.dc-cta{text-align:center;padding-top:4px}.dc-cta-note{display:block;font-size:12px;color:var(--text-dim);margin-top:8px}@media(max-width:640px){:where(body:not([data-breakpoint-preview-mode])) .downtime-calc-inputs,:where(body:not([data-breakpoint-preview-mode])).downtime-calc-inputs{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .dc-results-grid,:where(body:not([data-breakpoint-preview-mode])).dc-results-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .dc-result-card,:where(body:not([data-breakpoint-preview-mode])).dc-result-card{padding:16px}:where(body:not([data-breakpoint-preview-mode])) .dc-result-amount,:where(body:not([data-breakpoint-preview-mode])).dc-result-amount{font-size:22px}}@container (max-width: 640px){.downtime-calc-inputs,.dc-results-grid{grid-template-columns:1fr}.dc-result-card{padding:16px}.dc-result-amount{font-size:22px}}.attack-visual{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.av-header{padding:20px 28px 16px;border-bottom:1px solid var(--border)}.av-badge{display:inline-block;padding:4px 12px;border-radius:6px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.av-title{font-size:18px;font-weight:600;margin-top:8px}.av-diagram{display:flex;align-items:center;justify-content:center;gap:0;padding:32px 28px;position:relative;min-height:140px;border:1px solid var(--border);border-radius:16px;background:#0003}.av-diagram:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),transparent 50%,rgba(239,68,68,.1));z-index:-1;opacity:0;transition:opacity .3s}.attack-visual:hover .av-diagram:before{opacity:1}.av-node{text-align:center;padding:16px;border-radius:12px;border:2px solid var(--border);background:var(--bg);transition:all .3s;min-width:100px;z-index:2}.av-node:hover{transform:scale(1.05)}.av-node--attacker .av-node-icon{animation:attackerPulse 2s ease-in-out infinite}@keyframes attackerPulse{0%,to{filter:drop-shadow(0 0 4px rgba(239,68,68,.3))}50%{filter:drop-shadow(0 0 16px rgba(239,68,68,.6))}}.av-node.highlight{border-color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}.av-node--target.highlight--danger{border-color:#ef4444;box-shadow:0 0 20px #ef44444d}.av-node-icon{font-size:32px;margin-bottom:4px}.av-node-label{font-size:13px;font-weight:600}.av-node-sub{font-size:11px;color:var(--text-dim)}.av-node-status{font-family:JetBrains Mono,monospace;font-size:11px;margin-top:4px;padding:2px 8px;border-radius:4px;background:#22c55e26;color:#22c55e;display:inline-block;transition:all .4s}.av-node-status.danger{background:#ef444426;color:#ef4444}.av-node-status.safe{background:rgba(var(--accent-rgb),.15);color:var(--accent);display:inline-flex;align-items:center}.av-node-status.safe:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:4px;animation:statusPulse 1.5s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.3}}.av-flow{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-height:60px;max-width:200px}.av-packets{display:flex;gap:6px;padding:8px 0;position:relative;flex-wrap:wrap;justify-content:center}.av-packet{width:8px;height:8px;border-radius:50%;opacity:0;transition:opacity .3s;position:relative}.av-packet:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;border-radius:inherit;background:inherit;opacity:.3;filter:blur(2px)}.av-packet--bad{background:#ef4444}.av-packet--good{background:var(--accent)}.attack-visual.animating .av-packet{animation:packetFlow 2s infinite}.av-packet:nth-child(2){animation-delay:.15s}.av-packet:nth-child(3){animation-delay:.3s}.av-packet:nth-child(4){animation-delay:.45s}.av-packet:nth-child(5){animation-delay:.6s}.av-packet:nth-child(6){animation-delay:.75s}.av-packet:nth-child(7){animation-delay:.9s}.av-packet:nth-child(8){animation-delay:1.05s}@keyframes packetFlow{0%{opacity:0;transform:translate(-20px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(20px)}}.av-flow-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.av-shield{text-align:center;padding:12px 16px;border:2px dashed var(--border);border-radius:12px;z-index:2;transition:all .5s;min-width:90px}.av-shield:hover{transform:scale(1.05)}.av-shield.highlight{border-color:var(--accent);border-style:solid;background:rgba(var(--accent-rgb),.05);box-shadow:0 0 20px rgba(var(--accent-rgb),.15);animation:shieldGlow 1.5s ease-in-out infinite}@keyframes shieldGlow{0%,to{box-shadow:0 0 8px rgba(var(--accent-rgb),.2)}50%{box-shadow:0 0 24px rgba(var(--accent-rgb),.5)}}.av-shield-icon{font-size:28px}.av-shield-label{font-size:12px;font-weight:600;margin-top:2px}.av-shield-stats{display:flex;gap:10px;justify-content:center;margin-top:6px}.av-stat{font-family:JetBrains Mono,monospace;font-size:11px}.av-stat--blocked{color:#ef4444}.av-stat--passed{color:var(--accent)}.av-clean-flow{display:flex;flex-direction:column;align-items:center;min-width:100px;padding:0 12px;position:relative}.av-clean-flow:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.1));transform:translateY(-4px)}.av-clean-packets{display:flex;gap:12px;padding:8px 0;position:relative;z-index:1}.av-clean-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.7),0 0 16px rgba(var(--accent-rgb),.3);animation:cleanDotFlow 2s ease-in-out infinite}.av-clean-dot:nth-child(1){animation-delay:0s}.av-clean-dot:nth-child(2){animation-delay:.25s}.av-clean-dot:nth-child(3){animation-delay:.5s}.av-clean-dot:nth-child(4){animation-delay:.75s}.av-clean-dot:nth-child(5){animation-delay:1s}@keyframes cleanDotFlow{0%{opacity:0;transform:translate(-14px) scale(.5)}20%{opacity:1;transform:translate(0) scale(1)}80%{opacity:.8;transform:translate(12px) scale(.9)}to{opacity:0;transform:translate(20px) scale(.4)}}.av-clean-label{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;opacity:.7;margin-top:2px}.av-steps{padding:0 28px 28px}.av-progress{height:3px;background:var(--border);border-radius:2px;margin-bottom:16px;overflow:hidden}.av-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .5s ease;width:25%}.av-steps-nav{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.av-steps-nav::-webkit-scrollbar{display:none}.av-step-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-dim);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.av-step-btn:hover{border-color:rgba(var(--accent-rgb),.3);color:var(--text)}.av-step-btn.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.av-step-num{width:20px;height:20px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.av-step-btn.active .av-step-num{background:var(--accent);color:#000}.av-step-panel{display:none}.av-step-panel.active{display:block}.av-step-desc{font-size:14px;color:var(--text-dim);line-height:1.7;padding:12px 16px;border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.03);border-radius:0 8px 8px 0}.compare-widget{margin:24px 0}.compare-header{margin-bottom:20px}.compare-title{font-size:22px;font-weight:700;margin-bottom:4px}.compare-subtitle{font-size:14px;color:var(--text-dim)}.compare-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);scrollbar-width:thin}.compare-table{width:100%;border-collapse:collapse;font-size:14px}.compare-table th,.compare-table td{padding:12px 16px;text-align:center;border-bottom:1px solid var(--border)}.compare-table th{background:var(--bg-card);font-weight:600;font-size:13px;vertical-align:bottom;padding-bottom:16px}.compare-table .feature-col{text-align:left;font-weight:500;min-width:160px}.compare-table .feature-name{text-align:left;font-size:13px}.compare-table .is-highlighted{background:rgba(var(--accent-rgb),.04)}.compare-table .is-yes{color:var(--accent);font-weight:600}.compare-table .is-no{color:#ef4444;opacity:.6}.provider-badge{display:inline-block;padding:2px 8px;border-radius:4px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.provider-name{display:block}.category-row td{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:rgba(var(--accent-rgb),.04);text-align:left;padding:8px 16px}.pricing-row td{font-weight:600;border-top:2px solid var(--border);padding-top:14px}.price-value{font-family:JetBrains Mono,monospace;font-size:15px}.compare-note{font-size:12px;color:var(--text-dim);margin-top:10px;font-style:italic}@media(max-width:640px){:where(body:not([data-breakpoint-preview-mode])) .av-diagram,:where(body:not([data-breakpoint-preview-mode])).av-diagram{flex-direction:column;gap:8px}:where(body:not([data-breakpoint-preview-mode])) .av-flow,:where(body:not([data-breakpoint-preview-mode])).av-flow{max-width:none;min-height:40px}:where(body:not([data-breakpoint-preview-mode])) .av-steps-nav,:where(body:not([data-breakpoint-preview-mode])).av-steps-nav{flex-wrap:nowrap}:where(body:not([data-breakpoint-preview-mode])) .av-step-title,:where(body:not([data-breakpoint-preview-mode])).av-step-title{display:none}}@container (max-width: 640px){.av-diagram{flex-direction:column;gap:8px}.av-flow{max-width:none;min-height:40px}.av-steps-nav{flex-wrap:nowrap}.av-step-title{display:none}}[data-mode=light] .timeline-content,[data-mode=light] .counter-item,[data-mode=light] .ba-side,[data-mode=light] .feature-item,[data-mode=light] .testimonial-card,[data-mode=light] .cli-demo{background:#fff}[data-mode=light] .ba-item{border-bottom-color:#0000000f}[data-mode=light] .progress-track{background:#0000000f}[data-mode=light] .cli-demo{background:#1a1a2e}[data-mode=light] .tabs-panel,[data-mode=light] .tabs--cards .tabs-btn,[data-mode=light] .calculator,[data-mode=light] .downtime-calc-header,[data-mode=light] .dc-result-card,[data-mode=light] .dc-reputation,[data-mode=light] .attack-visual,[data-mode=light] .av-node,[data-mode=light] .compare-table th,[data-mode=light] .dc-input{background:#fff}[data-mode=light] .calculator-gauge{background:#0000000f}[data-mode=light] .av-node{background:#fff}
