:root{--cf-orange:#ff4801;--cf-orange-hover:#ff7038;--cf-orange-light:#ff48011a;--cf-text:#521000;--cf-text-muted:#52100099;--cf-text-subtle:#52100061;--cf-bg-page:#f5f1eb;--cf-bg-100:#fffbf5;--cf-bg-200:#fffdfb;--cf-bg-300:#fef7ed;--cf-border:#ebd5c1;--cf-border-light:#ebd5c180;--cf-success:#16a34a;--cf-warning:#eab308;--cf-error:#dc2626;--cf-info:#2563eb;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-card:0 1px 3px #5210000a, 0 4px 12px #52100005;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-button:cubic-bezier(.25, .46, .45, .94);--container-xl:1200px}:root.dark,html.dark{--cf-orange:#f14602;--cf-orange-hover:#ff6d33;--cf-orange-light:#f1460226;--cf-text:#f0e3de;--cf-text-muted:#fffdfb8f;--cf-text-subtle:#fffdfb4d;--cf-bg-page:#0d0d0d;--cf-bg-100:#121212;--cf-bg-200:#191817;--cf-bg-300:#2a2927;--cf-border:#f0e3de21;--cf-border-light:#f0e3de12;--shadow-card:0 1px 3px #0003, 0 4px 12px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1}body{background:var(--cf-bg-page);color:var(--cf-text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5;overflow:hidden}::selection{color:var(--cf-text);background-color:#ff480133}.lang{border:1px solid var(--cf-border);border-radius:var(--radius-full);background:var(--cf-bg-200);align-items:center;padding:2px;display:inline-flex}.lang__opt{cursor:pointer;border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.04em;color:var(--cf-text-subtle);background:0 0;border:none;padding:3px 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.lang__opt:hover{color:var(--cf-text)}.lang__opt--on{background:var(--cf-orange);color:#fff}.lang__opt--on:hover{color:#fff}.deck{background:var(--cf-bg-page);position:fixed;inset:0;overflow:hidden}.dk__wrap{position:absolute;inset:0}.dk__bar{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cf-border-light);background:#fffbf5b3;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}html.dark .dk__bar{background:#121212b3}.dk__logo{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;transition:opacity .15s;display:inline-flex}.dk__logo:hover{opacity:.7}.dk__logo-mark{height:17px}.dk__logo-text{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cf-text-muted);font-size:12px;font-weight:700;transition:color .15s}.dk__logo:hover .dk__logo-text{color:var(--cf-text)}.dk__bar-right{align-items:center;gap:16px;display:flex}.dk__swap{border-radius:var(--radius-full);border:1px solid var(--cf-border);font-family:var(--font-mono);color:var(--cf-text-muted);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.dk__swap--security:hover{color:#dc2626;background:#dc26260f;border-color:#dc2626}.dk__swap--perf:hover{color:#16a34a;background:#16a34a0f;border-color:#16a34a}.dk__counter{font-family:var(--font-mono);color:var(--cf-text-muted);align-items:baseline;gap:2px;font-size:13px;display:flex}.dk__cur{color:var(--cf-orange);font-size:16px;font-weight:600}.dk__sep{color:var(--cf-border);margin:0 2px}.dk__dots{z-index:50;flex-direction:row;align-items:center;gap:6px;display:flex;position:fixed;top:58px;right:72px}.dk__dot{border-radius:var(--radius-full);border:2px solid var(--cf-border);cursor:pointer;background:0 0;width:10px;height:10px;padding:0;transition:all .2s}.dk__dot:hover{border-color:var(--cf-orange)}.dk__dot--on{background:var(--cf-orange);border-color:var(--cf-orange);transform:scale(1.3)}.dk__prev{z-index:50;border-radius:var(--radius-full);border:1px solid var(--cf-border);background:var(--cf-bg-200);width:28px;height:28px;color:var(--cf-text-muted);cursor:pointer;place-items:center;padding:0;transition:all .15s;display:grid;position:fixed;top:56px;right:42px}.dk__prev:hover{border-color:var(--cf-orange);color:var(--cf-orange)}.dk__next{z-index:50;cursor:pointer;background:0 0;border:none;align-items:center;gap:0;padding:0;display:flex;position:fixed;top:56px;right:12px}.dk__next-inner{border-radius:var(--radius-full);background:var(--cf-orange);color:#fff;width:28px;height:28px;transition:transform .16s var(--ease-button);place-items:center;display:grid}.dk__next:hover .dk__next-inner{transform:scale(1.1)}.dk__next:active .dk__next-inner{transform:scale(.95)}.dk__next-icon{animation:none}.dk__next-ping,.dk__next-ping--2,.dk__next-label{display:none}.dk__progress{background:var(--cf-border-light);z-index:50;height:3px;position:fixed;bottom:0;left:0;right:0}.dk__progress-fill{background:var(--cf-orange);border-radius:0 var(--radius-full) var(--radius-full) 0;height:100%}.sl{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.sl__inner{z-index:1;width:100%;max-width:1100px;padding:64px 48px 60px;position:relative}.sl__inner--center{text-align:center;flex-direction:column;align-items:center;display:flex}.sl__inner--split{align-items:center;gap:56px;display:flex}.sl__dots{background-image:radial-gradient(circle, var(--cf-border-light) .75px, transparent .75px);opacity:.4;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.eyebrow{background:var(--cf-orange-light);color:var(--cf-orange);border-radius:var(--radius-full);font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-bottom:16px;padding:3px 12px;display:inline-flex}.sl__title{letter-spacing:-.035em;color:var(--cf-text);margin-bottom:12px;font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1.12}.sl__title--left{text-align:left}.sl__sub{color:var(--cf-text-muted);max-width:520px;margin:0 auto 24px;font-size:16px;line-height:1.6}.sl__sub--left{text-align:left;margin:0 0 24px}.sl__hint{color:var(--cf-text-subtle);font-size:12px;font-family:var(--font-mono);align-items:center;gap:6px;animation:2s ease-in-out infinite bounce-arr;display:inline-flex}.accent{color:var(--cf-orange)}.btn{border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;transition:all .16s var(--ease-button);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)translateY(1px)}.btn--primary{background:var(--cf-orange);color:#fff}.btn--primary:hover{background:var(--cf-orange-hover)}.btn--active{background:#16a34a}.btn--active:hover{background:#15803d}.btn--success{color:#fff;background:#16a34a}.btn--success:hover{background:#15803d}.sl--title{background:var(--cf-bg-100)}.title__logo{height:100px;margin-bottom:28px}.title__h1{letter-spacing:-.04em;color:var(--cf-text);margin-bottom:16px;font-size:clamp(36px,5.5vw,60px);font-weight:700;line-height:1.06}.title__sub{color:var(--cf-text-muted);max-width:540px;margin-bottom:32px;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.title__stats{align-items:center;gap:24px;margin-bottom:32px;display:flex}.title__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.title__stat-num{font-family:var(--font-mono);color:var(--cf-orange);font-size:24px;font-weight:700}.title__stat-label{color:var(--cf-text-muted);font-size:12px}.title__stat-sep{background:var(--cf-border);width:1px;height:32px}.title__network{align-items:center;gap:36px;margin-bottom:24px;display:flex}.title__net-stats{align-items:center;gap:28px;display:flex}.title__net-stat{flex-direction:column;align-items:center;display:flex}.title__net-num{font-family:var(--font-mono);color:var(--cf-orange);font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1}.title__net-label{color:var(--cf-text-muted);margin-top:4px;font-size:11px}.title__net-sep{background:var(--cf-border);width:1px;height:28px}.title__rings{flex-shrink:0;width:140px;height:140px;position:relative}.sl--threats{background:var(--cf-bg-page)}.sl--threats .sl__inner{max-width:1300px}.threats__grid{grid-template-columns:repeat(5,1fr);gap:14px;width:100%;max-width:1100px;display:grid}.threat-card{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);text-align:center;padding:24px 16px;transition:box-shadow .2s,border-style .15s}.threat-card:hover{box-shadow:var(--shadow-lg);border-style:dashed}.threat-card__icon{border-radius:var(--radius-full);place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.threat-card__stat{font-family:var(--font-mono);margin-bottom:4px;font-size:26px;font-weight:700}.threat-card__label{color:var(--cf-text);margin-bottom:4px;font-size:14px;font-weight:600}.threat-card__desc{color:var(--cf-text-muted);font-size:11px;line-height:1.35}.threat-card__bar{border-radius:var(--radius-full);opacity:.5;height:3px;margin-top:14px}.net__ring{border-radius:var(--radius-full);border:1px dashed var(--cf-border);color:var(--cf-orange);place-items:center;display:grid;position:absolute}.net__ring--1{animation:20s linear infinite spin-slow;inset:0}.net__ring--2{animation:15s linear infinite reverse spin-slow;inset:20px}.net__ring--3{animation:10s linear infinite spin-slow;inset:40px}.net__center{border-radius:var(--radius-full);background:var(--cf-orange-light);border:2px solid var(--cf-orange);color:var(--cf-orange);place-items:center;display:grid;position:absolute;inset:42px;overflow:hidden}.net__center-logo{object-fit:contain;width:70%;height:70%}@keyframes spin-slow{to{transform:rotate(360deg)}}.sl--globe{background:var(--cf-bg-100);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 0 32px;display:flex;overflow:hidden}.sl--globe .eyebrow{background:var(--cf-orange-light)}.globe__top{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex}.globe__title{color:var(--cf-text);letter-spacing:-.02em;margin-top:6px;font-size:20px;font-weight:700;line-height:1.2}.globe__row{z-index:1;flex:1;justify-content:space-between;align-items:stretch;gap:0;width:100vw;display:flex;position:relative}.globe__col-label{text-align:center;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cf-text-subtle);font-weight:600;position:absolute;bottom:-20px;left:0;right:0}.globe__actors,.globe__origins{position:relative}.globe__arrows{pointer-events:none;z-index:0;position:absolute;inset:0}.globe__actors{z-index:2;flex-direction:column;flex-shrink:0;justify-content:space-around;align-self:stretch;width:190px;margin-left:0;padding:0 0 0 12px;display:flex}.globe__actor{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);align-items:center;gap:10px;padding:10px 12px;transition:border-style .15s,background .15s;display:flex}.globe__actor:hover{background:var(--cf-bg-300);border-style:dashed}.globe__actor-icon{border-radius:var(--radius-full);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.globe__actor-icon--human{color:var(--cf-text-muted);background:#52100014}.globe__actor-icon--good{color:#16a34a;background:#16a34a1a}.globe__actor-icon--bad{color:#dc2626;background:#dc26261a}.globe__actor-icon--ai{color:#2563eb;background:#3b82f61a}.globe__actor-info{flex-direction:column;flex:1;min-width:0;display:flex}.globe__actor-label{color:var(--cf-text);font-size:12px;font-weight:600}.globe__actor-desc{color:var(--cf-text-muted);font-size:10px;line-height:1.3}.globe__actor-arrow{display:none}.globe__origins{z-index:2;flex-direction:column;flex-shrink:0;justify-content:space-around;align-self:stretch;width:190px;margin-right:0;padding:0 12px 0 0;display:flex}.globe__origin{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);align-items:center;gap:10px;padding:10px 12px;transition:border-style .15s,background .15s;display:flex}.globe__origin:hover{background:var(--cf-bg-300);border-style:dashed}.globe__origin-arrow{display:none}.globe__origin-icon{border-radius:var(--radius-full);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.globe__origin-icon--server{color:#ff8c57;background:#ff48011f}.globe__origin-icon--db{color:#c084fc;background:#9616ff1f}.globe__origin-icon--onprem{color:#a0a0a0;background:#ffffff14}.globe__origin-icon--cloud{color:#60a5fa;background:#0a95ff1f}.globe__origin-info{flex-direction:column;flex:1;min-width:0;display:flex}.globe__origin-label{color:var(--cf-text);font-size:12px;font-weight:600}.globe__origin-desc{color:var(--cf-text-muted);font-size:10px;line-height:1.3}.globe__wrap{flex-shrink:0;width:640px;height:640px;position:relative}.globe__canvas{cursor:grab;touch-action:none;display:block}.globe__canvas:active{cursor:grabbing}.globe__bottom{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex}.globe__legend{gap:16px;display:flex}.globe__legend-item{color:var(--cf-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.globe__legend-dot{border-radius:var(--radius-full);width:8px;height:8px}.globe__legend-dot--pop{background:#ff4801}.globe__legend-dot--user{background:#1a80ff}.globe__user-badge{border-radius:var(--radius-full);color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;align-items:center;gap:6px;padding:5px 14px;font-size:12px;display:inline-flex}.globe__user-badge strong{color:#1d4ed8}.sl--waf{background:var(--cf-bg-page)}.waf__left{flex:1;min-width:0}.waf__right{flex-direction:column;flex:1;gap:8px;display:flex}.waf__rule{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;transition:border-style .15s;display:flex}.waf__rule:hover{border-style:dashed}.waf__rule--highlight{border-color:var(--cf-orange);box-shadow:0 0 16px #ff480126}.waf__rule-info{flex-direction:column;flex:1;display:flex}.waf__rule-name{color:var(--cf-text);font-size:14px;font-weight:600}.waf__rule-blocked{font-size:12px;font-family:var(--font-mono);color:var(--cf-success)}.waf__rule-status--on{color:var(--cf-success)}.waf__rule-status--off{color:var(--cf-text-subtle)}.waf__toggle{border-radius:var(--radius-full);background:var(--cf-bg-300);border:1px solid var(--cf-border);cursor:pointer;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.waf__toggle--on{background:var(--cf-orange);border-color:var(--cf-orange)}.waf__toggle-dot{border-radius:var(--radius-full);background:#fff;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.waf__toggle--on .waf__toggle-dot{transform:translate(18px)}.waf__total{border-radius:var(--radius-full);color:var(--cf-success);background:#16a34a14;border:1px solid #16a34a33;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.waf__total-num{font-family:var(--font-mono);font-size:18px;font-weight:700}.waf__total-label{font-size:13px}.sl--ddos{background:var(--cf-bg-100);overflow:hidden}.ddos__layout{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100vw;height:100vh;padding:56px 24px 36px;display:flex}.ddos__header{text-align:center;z-index:1}.ddos__title{letter-spacing:-.035em;color:var(--cf-text);margin:6px 0;font-size:clamp(24px,3.5vw,38px);font-weight:700;line-height:1.12}.ddos__sub{color:var(--cf-text-muted);max-width:480px;margin:0 auto;font-size:15px}.ddos__status{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-full);z-index:1;align-items:center;gap:8px;padding:6px 18px;display:flex}.ddos__status-dot{border-radius:var(--radius-full);width:8px;height:8px;display:block}.ddos__status-label{font-family:var(--font-mono);font-size:13px;font-weight:600}.ddos__chart{z-index:1;flex-direction:column;width:100%;max-width:1100px;display:flex}.ddos__bars{align-items:flex-end;gap:3px;height:45vh;display:flex}.ddos__bar-col{flex:1;align-items:flex-end;height:100%;display:flex}.ddos__bar{border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:background .3s}.ddos__bar--clean{background:#16a34a}.ddos__bar--attack{background:#dc2626;animation:.4s ease-in-out infinite alternate bar-throb}.ddos__bar--mitigated{background:#eab308}@keyframes bar-throb{0%{opacity:.75}to{opacity:1}}.ddos__headlines{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:1100px;display:flex}.ddos__headline{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-md);flex-direction:column;flex:1;min-width:160px;padding:8px 14px;display:flex}.ddos__headline-stat{font-family:var(--font-mono);color:#dc2626;font-size:16px;font-weight:700}.ddos__headline-desc{color:var(--cf-text-muted);font-size:10px;line-height:1.3}.ddos__body{z-index:1;align-items:stretch;gap:20px;width:100%;max-width:1200px;display:flex}.ddos__stats{flex-direction:column;flex-shrink:0;gap:8px;width:180px;display:flex}.ddos__stat{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-md);padding:10px 14px;transition:border-color .3s,box-shadow .3s}.ddos__stat--alert{border-color:#dc26264d;box-shadow:0 0 12px #dc262614}.ddos__stat--blocked{border-color:#16a34a33}.ddos__stat-header{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-subtle);align-items:center;gap:5px;margin-bottom:4px;font-weight:600;display:flex}.ddos__stat-value{font-family:var(--font-mono);color:var(--cf-text);font-size:20px;font-weight:700;line-height:1;display:block}.ddos__stat-value--sm{font-size:17px}.ddos__stat--alert .ddos__stat-value{color:#dc2626}.ddos__stat--blocked .ddos__stat-value{color:#16a34a}.ddos__legend{justify-content:center;gap:20px;padding-top:12px;display:flex}.ddos__legend-item{color:var(--cf-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ddos__legend-dot{border-radius:var(--radius-full);width:8px;height:8px}.ddos__legend-dot--clean{background:#16a34a}.ddos__legend-dot--attack{background:#dc2626}.ddos__legend-dot--mitigated{background:#eab308}.sl--bots{background:var(--cf-bg-page)}.bots__left{flex:1;min-width:0}.bots__right{flex-direction:column;flex:1;gap:14px;display:flex}.bots__score-card{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-xl);padding:20px 24px}.bots__card-header{font-size:12px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-muted);align-items:center;gap:6px;margin-bottom:8px;display:flex}.bots__score-display{text-align:center;margin-bottom:12px}.bots__score-num{font-family:var(--font-mono);font-size:48px;font-weight:700;line-height:1;display:block}.bots__slider{appearance:none;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(90deg,#dc2626 0%,#eab308 50%,#16a34a 100%);outline:none;width:100%;height:6px;margin-bottom:8px}.bots__slider::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-full);border:2px solid var(--cf-orange);cursor:grab;background:#fff;width:20px;height:20px;box-shadow:0 2px 6px #00000026}.bots__slider::-webkit-slider-thumb:active{cursor:grabbing}.bots__slider--waf{background:linear-gradient(90deg,#dc2626 0%,#eab308 50%,#16a34a 100%)}.bots__scale{color:var(--cf-text-subtle);font-size:11px;font-family:var(--font-mono);justify-content:space-between;margin-bottom:16px;display:flex}.bots__classification{border-radius:var(--radius-full);border:1px solid;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.bots__signals{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bots__signal{color:var(--cf-text-muted);background:var(--cf-bg-300);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.sl--api{background:var(--cf-bg-100);overflow:hidden}.api__layout{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100vw;height:100vh;padding:56px 32px 36px;display:flex}.api__header{text-align:center;z-index:1}.api__demos{z-index:1;gap:20px;width:100%;max-width:1100px;display:flex}.api__demo{flex-direction:column;flex:1;gap:0;display:flex}.api__demo-header{font-size:12px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-muted);background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.api__toggle-btn{border-radius:var(--radius-full);border:1px solid var(--cf-border);background:var(--cf-bg-300);font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--cf-text-subtle);cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;transition:all .2s;display:inline-flex}.api__toggle-btn--on{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}.api__terminal{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.api__terminal-bar{border-bottom:1px solid var(--cf-border);align-items:center;gap:6px;padding:8px 14px;display:flex}.api__terminal-dot{border-radius:var(--radius-full);width:8px;height:8px}.api__terminal-dot--r{background:#dc2626}.api__terminal-dot--y{background:#eab308}.api__terminal-dot--g{background:#16a34a}.api__terminal-title{font-family:var(--font-mono);color:var(--cf-text-muted);margin-left:8px;font-size:11px}.api__terminal-code{font-family:var(--font-mono);color:var(--cf-text);white-space:pre-wrap;min-height:70px;padding:14px;font-size:12px;line-height:1.5}.api__terminal-status{font-family:var(--font-mono);align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:flex}.api__terminal-status--ok{color:#16a34a;background:#16a34a14}.api__terminal-status--bad{color:#dc2626;background:#dc262614}.api__seq-badge{border-radius:var(--radius-full);color:#16a34a;background:#16a34a1a;margin-left:auto;padding:2px 10px;font-size:10px;font-weight:600;transition:all .3s}.api__seq-badge--attack{color:#dc2626;background:#dc26261a}.api__sequence{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;gap:6px;padding:12px;display:flex}.api__seq-step{background:var(--cf-bg-300);border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.api__seq-step--active{border-color:var(--cf-border);background:var(--cf-bg-100)}.api__seq-step--attack.api__seq-step--active{background:#dc26260d;border-color:#dc26264d}.api__seq-method{font-family:var(--font-mono);border-radius:var(--radius-sm);text-transform:uppercase;padding:2px 8px;font-size:10px;font-weight:700}.api__seq-method--get{color:#16a34a;background:#16a34a1f}.api__seq-method--post{color:#3b82f6;background:#3b82f61f}.api__seq-path{font-family:var(--font-mono);color:var(--cf-text);font-size:12px;font-weight:500}.api__seq-desc{color:var(--cf-text-subtle);flex:1;font-size:11px}.api__seq-status{flex-shrink:0}.api__seq-status--ok{color:#16a34a}.api__seq-status--blocked{color:#dc2626}.api__seq-alert{border-radius:var(--radius-md);font-family:var(--font-mono);color:#dc2626;background:#dc262614;border:1px solid #dc262633;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.sl--pshield{background:var(--cf-bg-page);overflow:hidden}.pshield__layout{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100vw;height:100vh;padding:56px 24px 36px;display:flex}.pshield__header{text-align:center;z-index:1}.pshield__status{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-full);z-index:1;align-items:center;gap:10px;width:100%;max-width:500px;padding:6px 18px;display:flex}.pshield__status-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.pshield__status-text{font-family:var(--font-mono);flex-shrink:0;font-size:12px;font-weight:600}.pshield__progress-bar{background:var(--cf-bg-300);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.pshield__progress-fill{border-radius:var(--radius-full);height:100%}.pshield__body{z-index:1;flex:1;align-items:stretch;gap:24px;width:100%;max-width:1200px;min-height:0;display:flex}.pshield__browser{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);flex-direction:column;flex:1.2;display:flex;overflow:hidden}.pshield__browser-header{border-bottom:1px solid var(--cf-border);font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:10px 16px;display:flex}.pshield__browser-body{flex-direction:column;flex:1;padding:14px;display:flex}.pshield__page{background:var(--cf-bg-100);border:1px solid var(--cf-border);border-radius:var(--radius-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.pshield__page-bar{border-bottom:1px solid var(--cf-border);background:var(--cf-bg-200);align-items:center;gap:5px;padding:8px 12px;display:flex}.pshield__page-dot{border-radius:var(--radius-full);background:var(--cf-border);width:7px;height:7px}.pshield__page-url{font-family:var(--font-mono);color:var(--cf-text-subtle);margin-left:8px;font-size:10px}.pshield__page-content{flex-direction:column;gap:8px;padding:14px;display:flex}.pshield__page-line{background:var(--cf-bg-300);border-radius:3px;height:6px}.pshield__scripts{border-top:1px dashed var(--cf-border);flex-direction:column;gap:5px;margin-top:auto;padding:10px 14px;display:flex}.pshield__script{background:var(--cf-bg-200);border-radius:var(--radius-sm);color:var(--cf-text-subtle);border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;font-size:11px;transition:all .2s;display:flex}.pshield__script--loaded{color:var(--cf-text);border-color:var(--cf-border)}.pshield__script--malicious{background:#dc26260d;border-color:#dc26264d}.pshield__script--blocked{opacity:.4;border-color:#dc262633;text-decoration:line-through}.pshield__script-name{font-family:var(--font-mono);flex:1;font-size:11px}.pshield__script-ok{color:#16a34a}.pshield__script-warn{color:#eab308}.pshield__script-block{color:#dc2626}.pshield__center{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:20px;width:200px;display:flex}.pshield__hacker{border-radius:var(--radius-lg);color:#dc2626;font-size:10px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#dc26260f;border:1px dashed #dc262633;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.pshield__inject-arrow{border-radius:var(--radius-sm);color:#dc2626;background:#dc26261a;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:9px;display:flex}.pshield__shield{background:var(--cf-bg-200);border:2px solid var(--cf-orange);border-radius:var(--radius-xl);font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cf-orange);flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex}.pshield__shield-logo{object-fit:contain;width:28px;height:28px}.pshield__capabilities{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pshield__cap{background:var(--cf-bg-200);border-radius:var(--radius-sm);font-size:9px;font-weight:600;font-family:var(--font-mono);color:var(--cf-text-muted);align-items:center;gap:4px;padding:4px 8px;display:flex}.pshield__origin{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);flex-direction:column;flex:.8;display:flex;overflow:hidden}.pshield__origin-header{border-bottom:1px solid var(--cf-border);font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:10px 16px;display:flex}.pshield__origin-body{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:14px;display:flex}.pshield__origin-blind{background:var(--cf-bg-300);border:1px dashed var(--cf-border);border-radius:var(--radius-md);color:var(--cf-text-subtle);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.pshield__origin-info{flex-direction:column;gap:6px;display:flex}.pshield__origin-info span{color:var(--cf-text-muted);background:var(--cf-bg-300);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.pshield__origin-info span:before{content:"";border-radius:var(--radius-full);background:var(--cf-text-subtle);flex-shrink:0;width:4px;height:4px}.pshield__pci{border-radius:var(--radius-lg);color:#16a34a;background:#16a34a0f;border:1px solid #16a34a26;align-items:flex-start;gap:10px;margin-top:auto;padding:12px 14px;display:flex}.pshield__pci-title{color:#16a34a;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.pshield__pci-desc{color:var(--cf-text-muted);font-size:10px;line-height:1.4;display:block}.sl--aicrawl{background:var(--cf-bg-100)}.aicrawl__live{background:var(--cf-orange-light);border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--cf-orange);border:1px solid #ff480126;align-items:center;gap:8px;margin-bottom:8px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-flex}.aicrawl__live span{color:var(--cf-text-muted);font-size:12px;font-weight:500}.aicrawl__table{flex-direction:column;gap:5px;display:flex}.aicrawl__row{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 14px;display:flex}.aicrawl__row--blocked{border-left:3px solid #dc2626}.aicrawl__row--allowed{border-left:3px solid #16a34a}.aicrawl__row-info{flex:1}.aicrawl__row-name{color:var(--cf-text);font-size:13px;font-weight:700;display:block}.aicrawl__row-org{color:var(--cf-text-muted);font-size:10px;font-family:var(--font-mono)}.aicrawl__row-reqs{font-family:var(--font-mono);color:var(--cf-text-muted);font-size:12px;font-weight:600}.aicrawl__row-badge{border-radius:var(--radius-full);font-size:9px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.aicrawl__row-badge--blocked{color:#dc2626;background:#dc262614}.aicrawl__row-badge--allowed{color:#16a34a;background:#16a34a14}.aicrawl__controls{flex-direction:column;gap:10px;display:flex}.aicrawl__control{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px 18px;transition:border-style .15s;display:flex}.aicrawl__control:hover{border-style:dashed}.aicrawl__control-icon{border-radius:var(--radius-md);background:var(--cf-orange-light);width:40px;height:40px;color:var(--cf-orange);flex-shrink:0;place-items:center;display:grid}.aicrawl__control-label{color:var(--cf-text);font-size:14px;font-weight:700;display:block}.aicrawl__control-desc{color:var(--cf-text-muted);font-size:11px;line-height:1.35}.sl--netprot{background:var(--cf-bg-page);overflow:hidden}.netprot__layout{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100vw;height:100vh;padding:56px 32px 36px;display:flex}.netprot__header{text-align:center;z-index:1}.netprot__body{z-index:1;align-items:stretch;gap:32px;width:100%;max-width:1100px;display:flex}.netprot__visual{flex:1;justify-content:center;align-items:center;display:flex}.netprot__dc-stack{align-items:center;gap:16px;width:100%;display:flex}.netprot__traffic{flex-direction:column;align-items:center;gap:8px;min-width:50px;display:flex;position:relative}.netprot__traffic-label{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cf-text-subtle);margin-top:4px;font-weight:600}.netprot__packet{border-radius:var(--radius-full);place-items:center;width:28px;height:28px;display:grid}.netprot__packet--good{color:#16a34a;background:#16a34a26}.netprot__packet--bad{color:#dc2626;background:#dc262626}.netprot__shield{background:var(--cf-bg-200);border:2px solid var(--cf-orange);border-radius:var(--radius-xl);color:var(--cf-orange);font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:32px 28px;display:flex}.netprot__origins{flex-direction:column;gap:8px;display:flex}.netprot__dc{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-md);font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--cf-text-muted);align-items:center;gap:10px;padding:14px 18px;display:flex}.netprot__layers{flex-direction:column;flex:1;gap:8px;display:flex}.netprot__layer{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:16px;padding:20px 22px;transition:all .2s;display:flex}.netprot__layer:hover{border-style:dashed}.netprot__layer--active{border-color:var(--lc);box-shadow:0 0 20px color-mix(in srgb, var(--lc) 15%, transparent)}.netprot__layer-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.netprot__layer-info{flex:1;min-width:0}.netprot__layer-label{color:var(--cf-text);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.netprot__layer-desc{color:var(--cf-text-muted);font-size:12px;line-height:1.4}.netprot__layer-stat{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.netprot__layer-stat-num{font-family:var(--font-mono);font-size:22px;font-weight:700;line-height:1}.netprot__layer-stat-label{color:var(--cf-text-subtle);font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.sl--summary{background:var(--cf-bg-100)}.summary__logo{height:32px;margin-bottom:24px}.summary__grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:480px;margin-bottom:32px;display:grid}.summary__item{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;padding:18px;transition:box-shadow .2s,border-style .15s;display:flex}.summary__item:hover{box-shadow:var(--shadow-lg);border-style:dashed}.summary__item-icon{border-radius:var(--radius-full);place-items:center;width:44px;height:44px;display:grid}.summary__item-label{color:var(--cf-text);font-size:13px;font-weight:600}.summary__footer{font-family:var(--font-mono);color:var(--cf-orange);font-size:14px}.sl--analytics{background:var(--cf-bg-100);overflow:hidden}.ana__layout{flex-direction:column;align-items:center;gap:10px;width:100vw;height:100vh;padding:56px 24px 32px;display:flex}.ana__header{text-align:center;z-index:1;flex-shrink:0}.ana__grid{z-index:1;flex:1;grid-template-columns:repeat(10,1fr);gap:8px;width:100%;max-width:1300px;min-height:0;display:grid}.ana__card{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:10px 12px;transition:border-style .15s;display:flex;overflow:hidden}.ana__card:hover{border-style:dashed}.ana__card--c2{grid-column:span 2}.ana__card--c3{grid-column:span 3}.ana__card--full{grid-column:1/-1}.ana__card-head{justify-content:space-between;align-items:center;display:flex}.ana__card-title{font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-muted);align-items:center;gap:5px;display:flex}.ana__card-period{font-size:10px;font-family:var(--font-mono);color:var(--cf-text-subtle)}.ana__chart-svg{flex-shrink:0;width:100%}.ana__card-stat{align-items:baseline;gap:8px;display:flex}.ana__card-num{font-family:var(--font-mono);color:var(--cf-text);font-size:18px;font-weight:700;line-height:1}.ana__card-delta{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:1px 6px;font-size:11px;font-weight:600}.ana__card-delta--up{color:#16a34a;background:#16a34a1a}.ana__card-delta--down{color:#dc2626;background:#dc26261a}.ana__table{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex}.ana__row{background:var(--cf-bg-300);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.ana__row-rank{font-family:var(--font-mono);color:var(--cf-text-subtle);text-align:center;width:14px;font-weight:700}.ana__row-method{font-family:var(--font-mono);border-radius:var(--radius-sm);text-transform:uppercase;padding:1px 6px;font-size:9px;font-weight:700}.ana__row-method--get{color:#16a34a;background:#16a34a1a}.ana__row-method--post{color:#3b82f6;background:#3b82f61a}.ana__row-path{font-family:var(--font-mono);color:var(--cf-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ana__row-reqs{font-family:var(--font-mono);color:var(--cf-text-muted);font-size:11px;font-weight:600}.ana__row-status{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:1px 6px;font-size:10px;font-weight:700}.ana__row-status--2{color:#16a34a;background:#16a34a1a}.ana__row-status--3{color:#3b82f6;background:#3b82f61a}.ana__bars-list{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.ana__hbar{align-items:center;gap:8px;display:flex}.ana__hbar-label{color:var(--cf-text-muted);text-align:right;flex-shrink:0;width:80px;font-size:10px;font-weight:500}.ana__hbar-track{background:var(--cf-bg-300);border-radius:var(--radius-full);flex:1;height:8px;overflow:hidden}.ana__hbar-fill{border-radius:var(--radius-full);height:100%}.ana__hbar-pct{font-family:var(--font-mono);color:var(--cf-text-muted);width:28px;font-size:10px;font-weight:600}.ana__mini-table{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.ana__mini-row{background:var(--cf-bg-300);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:flex}.ana__flag{border-radius:var(--radius-full);place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid}.ana__flag--bad{color:#dc2626;background:#dc26261f}.ana__flag--ok{color:#16a34a;background:#16a34a1f}.ana__ai-crawlers{flex-wrap:wrap;gap:8px;display:flex}.ana__crawler{background:var(--cf-bg-300);border:1px solid var(--cf-border);border-radius:var(--radius-md);flex:1;align-items:center;gap:8px;min-width:180px;padding:8px 14px;display:flex}.ana__crawler--blocked{border-color:#dc262626}.ana__crawler--allowed{border-color:#16a34a26}.ana__crawler-name{font-family:var(--font-mono);color:var(--cf-text);flex:1;font-size:12px;font-weight:600}.ana__crawler-reqs{font-family:var(--font-mono);color:var(--cf-text-muted);font-size:11px}.ana__crawler-badge{border-radius:var(--radius-full);font-size:10px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.ana__crawler-badge--blocked{color:#dc2626;background:#dc26261a}.ana__crawler-badge--allowed{color:#16a34a;background:#16a34a1a}.ana__codes{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.ana__code{flex-direction:column;align-items:center;gap:4px;display:flex}.ana__code-ring{width:48px;height:48px;position:relative}.ana__code-svg{width:100%;height:100%;transform:rotate(-90deg)}.ana__code-pct{font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.ana__code-label{font-family:var(--font-mono);color:var(--cf-text-muted);font-size:10px;font-weight:600}.bd{background:var(--cf-bg-100);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.bd__bar{z-index:30;border-bottom:1px solid var(--cf-border-light);background:color-mix(in srgb, var(--cf-bg-200) 80%, transparent);-webkit-backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.bd__brand{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cf-text-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.bd__brand:hover{color:var(--cf-text)}.bd__brand-mark{height:17px}.bd__bar-right{align-items:center;gap:14px;display:flex}.bd__decks{gap:8px;display:flex}.bd__deck{border-radius:var(--radius-full);border:1px solid var(--cf-border);background:var(--cf-bg-200);font-family:var(--font-mono);color:var(--cf-text);cursor:pointer;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.bd__deck-arrow{opacity:.4;transition:opacity .15s}.bd__deck:hover .bd__deck-arrow{opacity:1}.bd__deck--security:hover{color:#dc2626;background:#dc26260f;border-color:#dc2626}.bd__deck--perf:hover{color:#16a34a;background:#16a34a0f;border-color:#16a34a}.bd__stage{flex:1;min-height:0;position:relative}.bd__world{transform-origin:50%;position:absolute;inset:0}.bd__layer{position:absolute;inset:0}.bd__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bd__pin{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%}.bd__pin-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cf-text-subtle);font-size:10px;font-weight:600}.bd__globe{pointer-events:none;position:absolute;top:50%;left:50%}.bd__globe .globe__canvas{pointer-events:auto}.bd__proxy{border:2px solid var(--cf-orange);border-radius:var(--radius-xl);background:var(--cf-bg-200);box-shadow:var(--shadow-card);background-image:radial-gradient(circle, var(--cf-border-light) .75px, transparent .75px);background-size:14px 14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.bd__proxy-badge{border-radius:var(--radius-full);background:var(--cf-orange-light);place-items:center;width:40px;height:40px;margin-bottom:2px;display:grid}.bd__proxy-mark{width:24px}.bd__proxy-title{color:var(--cf-text);letter-spacing:-.02em;font-size:15px;font-weight:700}.bd__proxy-sub{font-family:var(--font-mono);color:var(--cf-text-muted);font-size:10px}.bd__proxy-pulse{border:1px solid var(--cf-orange);border-radius:calc(var(--radius-xl) + 7px);opacity:0;animation:2.4s ease-out infinite bd-pulse;position:absolute;inset:-7px}@keyframes bd-pulse{0%{opacity:.5;transform:scale(.97)}70%{opacity:0;transform:scale(1.04)}to{opacity:0}}.bd__sites{border:1px solid var(--cf-border);border-radius:var(--radius-lg);background:var(--cf-bg-200);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bd__sites-title{color:var(--cf-text);font-size:13px;font-weight:700}.bd__sites-list{flex-direction:column;gap:5px;list-style:none;display:flex}.bd__sites-list li{color:var(--cf-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.bd__sites-list svg{color:var(--cf-text-subtle);flex-shrink:0}.bd__pillar{border:1px solid var(--cf-border);border-radius:var(--radius-xl);background:var(--cf-bg-200);width:290px;box-shadow:var(--shadow-card);text-align:left;cursor:pointer;font-family:var(--font-sans);flex-direction:column;gap:0;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%}.bd__pillar--lit{border-color:var(--cf-orange);box-shadow:var(--shadow-lg)}.bd__pillar-head{align-items:center;gap:12px;display:flex}.bd__pillar-icon{border-radius:var(--radius-full);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.bd__pillar-icon--security{color:#dc2626;background:#dc26261a}.bd__pillar-icon--performance{color:#16a34a;background:#16a34a1a}.bd__pillar-icon--visibility{color:#2563eb;background:#2563eb1a}.bd__pillar-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.bd__pillar-name{color:var(--cf-text);letter-spacing:-.02em;font-size:17px;font-weight:700}.bd__pillar-claim{color:var(--cf-text-muted);font-size:11px;line-height:1.35}.bd__pillar-body{display:block;overflow:hidden}.bd__pillar-stat{border-top:1px solid var(--cf-border-light);color:var(--cf-text-muted);align-items:baseline;gap:7px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.bd__pillar-stat strong{font-family:var(--font-mono);color:var(--cf-orange);font-size:18px;font-weight:700}.bd__pillar-items{flex-direction:column;gap:6px;margin-top:10px;display:flex}.bd__pillar-item{color:var(--cf-text);align-items:center;gap:8px;font-size:12px;display:flex}.bd__pillar-item svg{color:var(--cf-orange);flex-shrink:0}.bd__cover{position:absolute;inset:112px 0 44px}.bd__cover-col{z-index:2;width:200px;padding:0 0 0 14px;position:absolute;top:0;bottom:0;left:0}.bd__cover-col--right{padding:0 14px 0 0;left:auto;right:0}.bd__cover-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:10px;left:0;right:0}.bd__caption{pointer-events:none;z-index:10;max-width:560px;padding:26px 32px 0;position:absolute;top:0;left:0}.bd__title{letter-spacing:-.035em;color:var(--cf-text);font-size:clamp(26px,3.1vw,42px);font-weight:700;line-height:1.08}.bd__note{color:var(--cf-text-muted);max-width:420px;margin-top:10px;font-size:15px;line-height:1.55}.bd__caption--center{text-align:center;flex-direction:column;align-items:center;max-width:none;padding-top:20px;display:flex;left:0;right:0}.bd__caption--center .bd__note{max-width:520px}.bd__closing{z-index:10;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:0;right:0}.bd__closing-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cf-text-subtle);font-size:10px;font-weight:600}.bd__step{z-index:40;border-radius:var(--radius-full);cursor:pointer;transition:transform .16s var(--ease-button), border-color .15s, color .15s;place-items:center;padding:0;display:grid;position:fixed;right:16px}.bd__step--prev{border:1px solid var(--cf-border);background:var(--cf-bg-200);width:28px;height:28px;color:var(--cf-text-muted);bottom:96px}.bd__step--prev:hover{border-color:var(--cf-orange);color:var(--cf-orange)}.bd__step--next{background:var(--cf-orange);color:#fff;border:none;width:34px;height:34px;bottom:56px}.bd__step--next:hover{transform:scale(1.08)}.bd__rail{z-index:30;border-top:1px solid var(--cf-border-light);background:color-mix(in srgb, var(--cf-bg-200) 80%, transparent);-webkit-backdrop-filter:blur(12px);flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 20px;display:flex}.bd__rail-step{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;height:24px;padding:0;display:flex;position:relative}.bd__rail-bar{border-radius:2px;width:100%;transition:background .2s,height .2s;display:block}.bd__rail-step:hover .bd__rail-bar{background:var(--cf-orange-hover)}.bd__rail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cf-text-muted);pointer-events:none;white-space:nowrap;font-size:9px;font-weight:600;transition:opacity .2s;position:absolute;top:-2px;left:0}.bd__rail-count{font-family:var(--font-mono);color:var(--cf-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:10px;font-size:12px}.bd__small{display:none}@media (width<=1023px){.bd__bar,.bd__stage,.bd__rail,.bd__step{display:none}.bd__small{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:32px 28px;display:flex}}.dk__back-icon{color:var(--cf-text-muted);flex-shrink:0;transition:color .15s}.dk__logo:hover .dk__back-icon{color:var(--cf-orange)}.sl--cdn,.sl--argo{background:var(--cf-bg-page)}.sl--tiered,.sl--lb,.sl--speed{background:var(--cf-bg-100)}.sl--perfana{background:var(--cf-bg-100);overflow:hidden}.perf__left{flex:1;min-width:0}.perf__right{flex-direction:column;flex:1;gap:4px;display:flex}.perf__live-stat{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:12px 18px;display:flex}.perf__live-ring{flex-shrink:0;width:48px;height:48px;position:relative}.perf__live-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.perf__live-pct{font-family:var(--font-mono);color:#16a34a;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.perf__live-label{color:var(--cf-text);font-size:13px;font-weight:600}.perf__live-detail{color:var(--cf-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.perf__table-head{font-size:10px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-subtle);grid-template-columns:1fr 70px 50px 50px;gap:8px;padding:6px 10px;display:grid}.perf__table-row{background:var(--cf-bg-300);border-radius:var(--radius-sm);grid-template-columns:1fr 70px 50px 50px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.perf__row-name{font-family:var(--font-mono);color:var(--cf-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.perf__row-size{font-family:var(--font-mono);color:var(--cf-text-muted)}.perf__row-cache{font-family:var(--font-mono);font-size:10px;font-weight:700}.perf__row-cache--hit{color:#16a34a}.perf__row-cache--miss{color:#dc2626}.perf__row-ttl{font-family:var(--font-mono);color:var(--cf-text-subtle);font-size:10px}.tier__layout{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100vw;height:100vh;padding:56px 24px 32px;display:flex}.tier__header{text-align:center;z-index:1}.tier__status{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-full);z-index:1;align-items:center;gap:8px;padding:5px 16px;display:flex}.tier__status-dot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.tier__status-text{font-family:var(--font-mono);font-size:12px;font-weight:600}.tier__diagram{z-index:1;align-items:center;gap:0;width:100%;max-width:1200px;display:flex}.tier__col{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.tier__col--pool{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-xl);flex:1;padding:14px 12px 16px}.tier__col-label{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cf-text-subtle);margin-bottom:4px;font-weight:600}.tier__node{background:var(--cf-bg-200);border:2px solid var(--cf-border);border-radius:var(--radius-xl);color:var(--cf-text-muted);flex-direction:column;align-items:center;gap:4px;padding:18px 16px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.tier__node--user{color:var(--cf-orange);border-color:var(--cf-orange)}.tier__node--active{color:#eab308;border-color:#eab308}.tier__node-sub{font-size:9px;font-family:var(--font-mono);color:var(--cf-text-subtle)}.tier__pool{flex-direction:column;gap:5px;width:100%;padding:0 8px;display:flex}.tier__server{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-md);color:var(--cf-text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.tier__server--active{border-color:var(--cf-orange);color:var(--cf-text)}.tier__server--hit{color:#16a34a;background:#16a34a0f;border-color:#16a34a}.tier__server--t1{background:var(--cf-bg-300)}.tier__hit-badge{border-radius:var(--radius-full);font-family:var(--font-mono);color:#16a34a;background:#16a34a1a;border:1px solid #16a34a40;margin-top:4px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.tier__arrow-col{flex-shrink:0;justify-content:center;align-items:center;width:60px;display:flex}.tier__arrow-line{border-radius:1px;width:100%;height:2px;position:relative;overflow:visible}.tier__arrow-dot{border-radius:var(--radius-full);background:var(--cf-orange);width:10px;height:10px;position:absolute;top:-4px;left:0}.tier__legend{z-index:1;gap:16px;display:flex}.tier__legend-item{color:var(--cf-text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.tier__legend-dot{border-radius:var(--radius-full);width:7px;height:7px}.argo__layout{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100vw;height:100vh;padding:56px 24px 32px;display:flex}.argo__header{text-align:center;z-index:1}.argo__diagram{z-index:1;width:100%;max-width:800px}.argo__svg{width:100%;height:auto}.argo__toggle-row{z-index:1;justify-content:center;align-items:center;gap:10px;display:flex}.argo__toggle-label{font-family:var(--font-mono);color:var(--cf-text);font-size:13px;font-weight:600}.argo__comparison{z-index:1;justify-content:center;gap:16px;display:flex}.argo__route{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-md);text-align:center;opacity:.4;padding:10px 22px;transition:opacity .3s}.argo__route--active{opacity:1}.argo__route-label{font-size:10px;font-family:var(--font-mono);color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;display:block}.argo__route-ms{font-family:var(--font-mono);font-size:22px;font-weight:700;display:block}.argo__route-detail{font-size:10px;font-family:var(--font-mono);color:var(--cf-text-subtle);margin-top:2px;display:block}.lb__layout{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100vw;height:100vh;padding:56px 24px 32px;display:flex}.lb__header{text-align:center;z-index:1}.lb__diagram{z-index:1;align-items:center;gap:0;width:100%;max-width:1200px;display:flex}.lb__users{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.lb__user-node{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-md);color:var(--cf-text-muted);align-items:center;gap:6px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.lb__arrow-col{flex-direction:column;flex-shrink:0;justify-content:space-around;align-self:stretch;align-items:stretch;width:60px;display:flex}.lb__arrow-line{border-radius:1px;width:2px;height:60px;margin:0 auto;position:relative}.lb__arrow-dot{border-radius:var(--radius-full);background:var(--cf-orange);width:10px;height:10px;position:absolute;left:-4px}.lb__arrow-branch{border-radius:2px;height:3px;transition:all .3s;position:relative}.lb__arrow-dot-h{border-radius:var(--radius-full);width:10px;height:10px;position:absolute;top:-4px}.lb__cf-node{background:var(--cf-bg-200);border:2px solid var(--cf-orange);border-radius:var(--radius-xl);font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--cf-orange);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:20px 18px;display:flex}.lb__cf-logo{object-fit:contain;width:28px;height:28px}.lb__cf-sub{color:var(--cf-text-subtle);text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}.lb__pools-col{flex-direction:column;flex:1;gap:10px;display:flex}.lb__pool{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);padding:14px 16px;transition:all .2s}.lb__pool--active{border-color:var(--pc);box-shadow:0 0 20px color-mix(in srgb, var(--pc) 15%, transparent)}.lb__pool-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lb__pool-name{color:var(--cf-text);font-size:14px;font-weight:700}.lb__pool-region{font-size:10px;font-family:var(--font-mono);color:var(--cf-text-subtle)}.lb__pool-reqs{font-size:10px;font-family:var(--font-mono);color:var(--cf-orange);margin-left:auto;font-weight:600}.lb__pool-servers{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lb__pool-srv{background:var(--cf-bg-300);border-radius:var(--radius-sm);font-size:10px;font-family:var(--font-mono);color:var(--cf-text-muted);align-items:center;gap:4px;padding:3px 8px;display:flex}.lb__pool-bars{flex-direction:column;gap:6px;display:flex}.lb__pool-metric{font-size:10px;font-family:var(--font-mono);color:var(--cf-text-muted);align-items:center;gap:8px;display:flex}.lb__pool-metric span:first-child{width:36px}.lb__pool-track{background:var(--cf-bg-300);border-radius:var(--radius-full);flex:1;height:5px;overflow:hidden}.lb__pool-fill{border-radius:var(--radius-full);height:100%}.speed__grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;max-width:1000px;display:grid}.speed__card{background:var(--cf-bg-200);border:1px solid var(--cf-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:border-style .15s;display:flex}.speed__card:hover{border-style:dashed}.speed__card-icon{color:var(--cf-orange);margin-bottom:4px}.speed__card-label{color:var(--cf-text);font-size:14px;font-weight:700}.speed__card-desc{color:var(--cf-text-muted);font-size:11px;line-height:1.35}.speed__card-comparison{align-items:center;gap:8px;margin-top:8px;display:flex}.speed__val{text-align:center;transition:opacity .3s}.speed__val-label{font-size:9px;font-family:var(--font-mono);color:var(--cf-text-subtle);text-transform:uppercase;display:block}.speed__val-num{font-family:var(--font-mono);font-size:16px;font-weight:700}.speed__arrow{color:var(--cf-text-subtle)}.dev__layout{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100vw;height:100vh;padding:56px 24px 20px;display:flex}.dev__header{text-align:center;z-index:1}.dev__body{z-index:1;align-items:stretch;gap:20px;width:100%;max-width:1200px;display:flex}.dev__left{flex-direction:column;flex:1;gap:8px;display:flex}.dev__right{flex-direction:column;flex:1;display:flex}.ana__card--c4{grid-column:span 4}.ana__card--c5{grid-column:span 5}@media (width<=768px){.sl__inner{padding:64px 20px 80px}.sl__inner--split{text-align:center;flex-direction:column;gap:28px}.sl__title--left,.sl__sub--left{text-align:center}.sl__sub--left{margin:0 auto 24px}.threats__grid{grid-template-columns:repeat(3,1fr)}.title__network{flex-direction:column;gap:20px}.title__net-stats{flex-wrap:wrap;justify-content:center;gap:20px}.title__rings{width:110px;height:110px}.title__stats{flex-wrap:wrap;justify-content:center;gap:16px}.dk__dots,.dk__prev{display:none}.summary__grid{grid-template-columns:repeat(2,1fr)}.bots__signals{grid-template-columns:1fr}.api__demos,.pshield__body{flex-direction:column}.pshield__center{flex-direction:row;justify-content:center;gap:12px;width:100%}.pshield__origin{display:none}.ana__grid{grid-template-columns:repeat(2,1fr)}.ana__card--c2,.ana__card--c3,.ana__card--c4,.ana__card--c5,.ana__card--full{grid-column:span 2}.landing__row{flex-direction:column-reverse;gap:20px;padding:32px 20px}.landing__content{text-align:center;align-items:center;max-width:100%}.landing__globe-sphere{width:min(70vw,300px);height:min(70vw,300px)}.landing__brand{margin-bottom:14px}.landing__stats{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:20px}.dev__body{flex-direction:column}.tier__diagram{flex-direction:column;gap:8px}.tier__arrow-col{width:auto;height:30px;transform:rotate(90deg)}.tier__pool{flex-flow:wrap;justify-content:center}.lb__diagram{flex-direction:column;gap:12px}.lb__users{flex-direction:row;justify-content:center}.lb__arrow-col{flex-direction:row;width:auto;height:30px}.lb__arrow-line{width:60px;height:2px}.lb__arrow-branch{width:40px;height:3px}.lb__pools-col{width:100%}.speed__grid{grid-template-columns:repeat(2,1fr)}.ana__ai-crawlers{flex-direction:column}.ana__crawler{min-width:auto}.netprot__body{flex-direction:column}.netprot__dc-stack{flex-wrap:wrap;justify-content:center}.netprot__layer-desc{display:none}.ddos__body{flex-direction:column}.ddos__stats{flex-flow:wrap;gap:6px;width:100%}.ddos__stat{flex:1;min-width:100px}.ddos__stat-value{font-size:16px}.globe__row{flex-direction:column;gap:8px}.globe__arrows{display:none}.globe__actors,.globe__origins{flex-flow:wrap;justify-content:center;gap:6px;width:100%;padding:0 16px}.globe__actor,.globe__origin{gap:6px;padding:6px 10px}.globe__actor-icon,.globe__origin-icon{width:28px;height:28px}.globe__actor-desc,.globe__origin-desc,.globe__col-label{display:none}.globe__wrap{width:300px;height:300px}.sl--globe{padding:56px 0 30px}}@media (width<=480px){.threats__grid{grid-template-columns:repeat(2,1fr);gap:8px}.threat-card{padding:14px 10px}.threat-card__stat{font-size:18px}.threat-card__icon{width:40px;height:40px}.title__h1{font-size:30px}.title__rings{width:80px;height:80px}.globe__wrap{width:280px;height:280px}}
