.dropdown--mega-solutions{-webkit-backdrop-filter:blur(32px)saturate(200%);background:#fffffff7;border:1px solid #0000000f;border-radius:20px;width:min(560px,100vw - 24px);padding:0;left:50%;overflow:hidden;transform:translate(-50%)translateY(-8px);box-shadow:inset 0 0 0 1px #fffc,0 4px 6px #00000005,0 16px 48px #00000017,0 40px 80px #0000000f}.dark .dropdown--mega-solutions{background:#09090bf0;border-color:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0a,0 4px 6px #0006,0 20px 56px #000000b3,0 48px 96px #00000080}.dropdown--mega-solutions.dropdown--open{transform:translate(-50%)translateY(0)}.ms-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:20px 14px 18px;display:grid}.ms-col{border-right:1px solid #0000000d;min-width:0;padding:0 13px}.dark .ms-col{border-right-color:#ffffff0e}.ms-col:first-child{padding-left:4px}.ms-col:last-child{border-right:none;padding-right:4px}.dropdown--mega-solutions .ms-col{opacity:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);transform:translateY(7px)}.dropdown--mega-solutions.dropdown--open .ms-col{opacity:1;transform:translateY(0)}.dropdown--mega-solutions.dropdown--open .ms-col:first-child{transition-delay:40ms}.dropdown--mega-solutions.dropdown--open .ms-col:nth-child(2){transition-delay:90ms}.ms-col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:0 8px 10px;font-size:10.5px;font-weight:600}.ms-list{flex-direction:column;gap:1px;display:flex}.ms-item{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.ms-item:hover{background:var(--accent-muted);transform:translate(1.5px)}.ms-item-icon{background:var(--bg-card);border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:flex}.ms-item:hover .ms-item-icon{background:var(--bg);border-color:var(--border-hover);color:var(--text-primary)}.ms-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-item-label{color:var(--text-primary);letter-spacing:-.006em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;line-height:1.3;overflow:hidden}.ms-item-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}@media (width<=1200px){.dropdown--mega-solutions{width:min(520px,100vw - 20px)}.ms-grid{grid-template-columns:1fr 1fr;padding:18px 12px 16px}.ms-col{padding:0 10px}}@media (width<=1024px){.dropdown--mega-solutions{display:none}}.navbar{z-index:200;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffe0}.dark .navbar.scrolled{background:#000000e0}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;height:62px;margin:0 auto;padding:0 32px;display:flex}.navbar-logo{z-index:1;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;transition:opacity .15s;display:flex}.navbar-logo:hover{opacity:.72}.navbar-logo-img{object-fit:contain;flex-shrink:0;width:20px;height:20px;transition:filter .2s;display:block}.dark .navbar-logo-img{filter:brightness(0)invert()}.navbar-brand-name{letter-spacing:-.028em;color:var(--text-primary);font-family:Geist Sans,Inter,sans-serif;font-size:15px;font-weight:600;line-height:1}.navbar-center{align-items:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-item{position:relative}.nav-link{color:var(--text-secondary);border-radius:var(--radius-sm);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:4px;padding:6px 11px;font-size:13.5px;font-weight:450;transition:color .15s,background .15s;display:flex}.nav-link:hover,.nav-link--open{color:var(--text-primary);background:var(--accent-muted)}.nav-chev{opacity:.5;flex-shrink:0;transition:transform .2s,opacity .2s}.nav-chev--open{opacity:.8;transform:rotate(180deg)}.dropdown{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);opacity:0;pointer-events:none;z-index:300;min-width:176px;padding:6px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 16px 48px #0006,0 4px 12px #0003}.dropdown--open{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.drop-item{color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:7px 11px;font-size:13.5px;transition:color .12s,background .12s;display:block}.drop-item:hover{color:var(--text-primary);background:var(--accent-muted)}.dropdown--mega{gap:0;width:520px;padding:14px;display:flex;left:0;transform:translateY(-6px)}.dropdown--mega.dropdown--open{transform:translateY(0)}.mega-col{flex:1;min-width:0}.mega-col+.mega-col{border-left:1px solid var(--border);margin-left:6px;padding-left:14px}.mega-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:2px 8px 8px;font-size:10px;font-weight:600}.mega-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:background .12s;display:flex}.mega-item:hover{background:var(--accent-muted)}.mega-icon{background:var(--bg-card);border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:flex}.mega-item:hover .mega-icon{border-color:var(--border-hover);color:var(--text-primary)}.mega-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mega-label{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3}.mega-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.mega-arrow{color:var(--text-muted);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s;transform:translate(-5px)}.mega-item:hover .mega-arrow{opacity:1;transform:translate(0)}.navbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-login{color:var(--text-secondary);border-radius:var(--radius-sm);padding:6px 11px;font-size:13.5px;font-weight:450;transition:color .15s,background .15s}.nav-login:hover{color:var(--text-primary);background:var(--accent-muted)}.btn-nav-cta{color:var(--bg);background:var(--accent);border-radius:var(--radius-sm);letter-spacing:-.01em;padding:7px 16px;font-size:13px;font-weight:500;transition:opacity .15s,transform .15s}.btn-nav-cta:hover{opacity:.82;transform:translateY(-1px)}.nav-hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;transition:background .15s;display:none}.nav-hamburger:hover{background:var(--accent-muted)}.ham-line{background:var(--text-secondary);transform-origin:50%;border-radius:2px;width:18px;height:1.5px;transition:transform .22s,opacity .22s,width .22s;display:block}.nav-hamburger.is-open .ham-line:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-hamburger.is-open .ham-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.is-open .ham-line:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav{background:var(--bg);border-top:1px solid var(--border);opacity:0;pointer-events:none;z-index:190;transition:opacity .22s,transform .22s;position:fixed;inset:62px 0 0;overflow-y:auto;transform:translateY(-8px)}.mobile-nav--open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-nav-inner{flex-direction:column;gap:2px;max-width:480px;margin:0 auto;padding:24px 24px 48px;display:flex}.mob-section{flex-direction:column;display:flex}.mob-section-btn{color:var(--text-primary);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.mob-section-btn:hover{background:var(--accent-muted)}.mob-plain{justify-content:flex-start}.mob-plain svg{display:none}.mob-sub{flex-direction:column;gap:2px;padding:4px 0 8px 12px;display:flex}.mob-link{color:var(--text-secondary);border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;transition:color .12s,background .12s;display:block}.mob-link:hover{color:var(--text-primary);background:var(--accent-muted)}.mob-actions{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:24px;padding-top:24px;display:flex}.mob-login{text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px;font-size:14.5px;font-weight:500;transition:color .15s,border-color .15s;display:block}.mob-login:hover{color:var(--text-primary);border-color:var(--border-hover)}.mob-cta{text-align:center;color:var(--bg);background:var(--accent);border-radius:var(--radius-sm);letter-spacing:-.01em;padding:13px;font-size:14.5px;font-weight:600;transition:opacity .15s;display:block}.mob-cta:hover{opacity:.86}.dropdown--mega-resources{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#ffffffeb;border:1px solid #0000000f;border-radius:18px;width:min(1040px,100vw - 32px);padding:0;left:50%;overflow:hidden;transform:translate(-50%)translateY(-8px);box-shadow:inset 0 1px #fff9,0 24px 60px #00000014,0 8px 24px #0000000a}.dark .dropdown--mega-resources{background:#0c0c0cdb;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 28px 64px #0009,0 8px 24px #0006}.dropdown--mega-resources.dropdown--open{transform:translate(-50%)translateY(0)}.dropdown--mega-resources .mr-col,.dropdown--mega-resources .mr-cta{opacity:0;transition:opacity .32s,transform .32s;transform:translateY(6px)}.dropdown--mega-resources.dropdown--open .mr-col{opacity:1;transform:translateY(0)}.dropdown--mega-resources.dropdown--open .mr-col:first-child{transition-delay:40ms}.dropdown--mega-resources.dropdown--open .mr-col:nth-child(2){transition-delay:90ms}.dropdown--mega-resources.dropdown--open .mr-col:nth-child(3){transition-delay:.14s}.dropdown--mega-resources.dropdown--open .mr-col:nth-child(4){transition-delay:.19s}.dropdown--mega-resources.dropdown--open .mr-cta{opacity:1;transition-delay:.22s;transform:translateY(0)}.mr-grid{grid-template-columns:1.15fr 1.25fr .95fr .95fr;gap:0;padding:24px 24px 20px;display:grid}.mr-col{border-right:1px solid var(--border);min-width:0;padding:0 14px}.mr-col:first-child{padding-left:4px}.mr-col:last-child{border-right:none;padding-right:4px}.mr-col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:0 10px 12px;font-size:10.5px;font-weight:600}.mr-list{flex-direction:column;gap:1px;display:flex}.mr-item{border-radius:10px;align-items:flex-start;gap:11px;padding:10px;text-decoration:none;transition:background .18s,transform .18s;display:flex;position:relative}.mr-item:hover{background:var(--accent-muted);transform:translate(1px)}.mr-item-icon{background:var(--bg-card);border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s;display:flex}.mr-item:hover .mr-item-icon{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg)}.mr-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.mr-item-label{color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;line-height:1.3;overflow:hidden}.mr-item-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.4;overflow:hidden}.mr-item--dense{gap:10px;padding:7px 10px}.mr-item--dense .mr-item-icon{border-radius:6.5px;width:26px;height:26px}.mr-item--dense .mr-item-label{font-size:12.5px}.mr-item--dense .mr-item-desc{font-size:11px}.mr-list--divided .mr-item{border-radius:8px}.mr-list--divided .mr-item+.mr-item{margin-top:1px;position:relative}.mr-list--divided .mr-item+.mr-item:before{content:"";background:var(--border);opacity:.6;height:1px;transition:opacity .18s;position:absolute;top:-1px;left:10px;right:10px}.mr-list--divided .mr-item:hover:before,.mr-list--divided .mr-item:hover+.mr-item:before{opacity:0}.mr-featured{border:1px solid var(--border);background:linear-gradient(#0a0a0a06 0%,#0a0a0a03 100%);border-radius:12px;margin:0 4px 12px;padding:14px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.dark .mr-featured{background:linear-gradient(#ffffff0a 0%,#ffffff03 100%)}.mr-featured:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 8px 20px #0000000d}.dark .mr-featured:hover{box-shadow:0 8px 24px #0006}.mr-featured-glow{-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0a0a0a2e,#0000 40% 60%,#0a0a0a2e);border-radius:13px;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .mr-featured-glow{background:linear-gradient(135deg,#ffffff38,#0000 40% 60%,#ffffff38)}.mr-featured:hover .mr-featured-glow{opacity:1}.mr-featured-head{z-index:1;align-items:flex-start;gap:11px;display:flex;position:relative}.mr-featured-icon{background:var(--text-primary);width:36px;height:36px;color:var(--bg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mr-featured-text{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:1px;display:flex}.mr-featured-label{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.mr-featured-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-muted);color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}.mr-featured-desc{color:var(--text-muted);font-size:11.5px;line-height:1.4}.mr-featured-term{background:var(--bg-card);border:1px solid var(--border);z-index:1;border-radius:8px;margin-top:12px;padding:10px 12px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.6;position:relative}.mr-term-line{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mr-term-prompt{color:var(--text-muted);margin-right:6px}.mr-term-out{color:var(--text-muted)}.mr-term-ok{color:var(--text-primary)}.mr-term-cursor{background:var(--text-primary);vertical-align:-1px;width:6px;height:9px;margin-left:4px;animation:1.1s step-end infinite mr-blink;display:inline-block}@keyframes mr-blink{50%{opacity:0}}.mr-cta{border-top:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:-.005em;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex}.mr-cta:hover{color:var(--text-primary);background:var(--accent-muted)}.mr-cta-arrow{opacity:.75;transition:transform .25s cubic-bezier(.4,0,.2,1)}.mr-cta:hover .mr-cta-arrow{opacity:1;transform:translate(4px)}@media (width<=1180px){.dropdown--mega-resources{width:min(960px,100vw - 24px)}.mr-grid{gap:0;padding:20px 18px 16px}.mr-col{padding:0 10px}}@media (width<=1024px){.navbar-center,.nav-login,.btn-nav-cta{display:none}.nav-hamburger{display:flex}}@media (width<=480px){.navbar-inner{padding:0 20px}}.hero{background:var(--bg);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:72px 24px 60px;transition:background .3s;display:flex;position:relative;overflow:hidden}.hero-canvas{pointer-events:none;z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero-grid{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0000001a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 46%,#000 5%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 46%,#000 5%,#0000 75%)}.dark .hero-grid{background-image:radial-gradient(circle,#ffffff24 1px,#0000 1px)}.hero-glow{pointer-events:none;z-index:1;transition:background 80ms linear;position:absolute;inset:0}.hero-net{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-fog{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#fff 100%);height:220px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.dark .hero-fog{background:linear-gradient(#0000 0%,#000 100%)}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:960px;display:flex;position:relative}.hero-badge{color:#000000a6;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0000000d;border:1px solid #0000002e;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px 5px 6px;font-size:12.5px;font-weight:450;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;animation:.55s cubic-bezier(.16,1,.3,1) both fadeUp;display:inline-flex}.hero-badge:hover{color:#000c;background:#0000000f;border-color:#00000038;transform:translateY(-1px)}.hero-badge:hover .badge-arr{opacity:.65;transform:translate(3px)}.dark .hero-badge{color:#ffffff85;background:#ffffff0a;border-color:#ffffff24}.dark .hero-badge:hover{color:#ffffffd9;background:#ffffff12;border-color:#ffffff47}.badge-new{color:#000000b8;letter-spacing:.01em;background:#00000014;border-radius:100px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.dark .badge-new{color:#ffffffd1;background:#ffffff1f}.badge-label{letter-spacing:-.005em}.badge-arr{opacity:.35;color:#00000080;flex-shrink:0;transition:transform .2s,opacity .2s}.dark .badge-arr{color:#ffffff80}.hero-h1{letter-spacing:-.046em;color:var(--text-primary);flex-direction:column;align-items:center;margin-bottom:8px;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.08;display:flex}.hl{white-space:nowrap;animation:.65s cubic-bezier(.16,1,.3,1) both fadeUp;display:block}.hl-1{animation-delay:60ms}.hl-2{animation-delay:.14s}.h-em{background:linear-gradient(125deg,#0a0a0a 0%,#0a0a0ab8 60%,#3a3a3a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.dark .h-em{background:linear-gradient(125deg,#fff 0%,#ffffffb8 55%,#d1d5db 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#0009;letter-spacing:-.01em;max-width:560px;margin-top:10px;margin-bottom:24px;font-size:clamp(14px,1.4vw,16.5px);font-weight:400;line-height:1.72;animation:.65s cubic-bezier(.16,1,.3,1) .22s both fadeUp}.dark .hero-sub{color:#ffffff80}.hero-ctas{align-items:center;gap:10px;margin-bottom:4px;animation:.65s cubic-bezier(.16,1,.3,1) .3s both fadeUp;display:flex}.cta-p{color:#fff;letter-spacing:-.01em;background:#0a0a0a;border-radius:8px;align-items:center;gap:7px;padding:10px 20px;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex}.cta-p:hover{opacity:.84;transform:translateY(-2px);box-shadow:0 10px 36px #0000002e}.dark .cta-p{color:#000;background:#fff}.dark .cta-p:hover{box-shadow:0 12px 40px #ffffff24}.cta-arr{transition:transform .2s}.cta-p:hover .cta-arr{transform:translate(3px)}.cta-g{color:#00000080;letter-spacing:-.01em;background:0 0;border:1px solid #00000029;border-radius:8px;align-items:center;padding:9px 18px;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.cta-g:hover{color:#000000d9;background:#0000000a;border-color:#00000047;transform:translateY(-1px)}.dark .cta-g{color:#ffffff8c;border-color:#ffffff29}.dark .cta-g:hover{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff52}.hero-viz{width:100%;max-width:920px;height:460px;animation:.88s cubic-bezier(.16,1,.3,1) .5s both fadeUp;position:relative}.shield-scene{position:absolute;inset:0}.shield-canvas{pointer-events:none;z-index:2;width:520px;height:520px;animation:1s cubic-bezier(.16,1,.3,1) .4s both shieldSceneIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shieldSceneIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sc-spark{margin-top:8px;display:block;overflow:visible}.sc-chip{-webkit-backdrop-filter:blur(18px);color:#0f172ac7;white-space:nowrap;letter-spacing:-.01em;z-index:4;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:100px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) both scIn;display:inline-flex;position:absolute;box-shadow:0 4px 18px #3b82f617,0 1px 3px #0000000f}.dark .sc-chip{color:#e2f0ffd9;background:#0f1932b3;border-color:#60a5fa33;box-shadow:0 4px 20px #3b82f626,0 1px 3px #0000004d}.sc-chip-tl{--fdy:-10px;animation:.6s cubic-bezier(.16,1,.3,1) .55s both scIn,5.2s ease-in-out .55s infinite scFloat;top:62px;left:14px}.sc-chip-tr{animation:.6s cubic-bezier(.16,1,.3,1) .7s both scIn,4.9s ease-in-out .9s infinite scFloat;top:62px;right:14px}.sc-chip-mr{animation:.6s cubic-bezier(.16,1,.3,1) .82s both scIn,5.5s ease-in-out 1.6s infinite scFloat;top:46%;right:14px}.sc-card{-webkit-backdrop-filter:blur(18px);z-index:4;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:16px;min-width:148px;padding:14px 16px 12px;position:absolute;box-shadow:0 4px 24px #3b82f617,0 1px 4px #0000000f,inset 0 1px #ffffffe6}.dark .sc-card{background:#0c1630b8;border-color:#60a5fa2e;box-shadow:0 6px 28px #3b82f62e,0 1px 4px #00000059,inset 0 1px #60a5fa1a}.sc-card-ml{animation:.6s cubic-bezier(.16,1,.3,1) .65s both scIn,5.4s ease-in-out .4s infinite scFloatMid;top:50%;left:14px;transform:translateY(-50%)}.sc-card-bl{animation:.6s cubic-bezier(.16,1,.3,1) .78s both scIn,5.8s ease-in-out 1.8s infinite scFloat;bottom:58px;left:14px}.sc-card-br{animation:.6s cubic-bezier(.16,1,.3,1) .92s both scIn,5s ease-in-out .6s infinite scFloat;bottom:58px;right:14px}.sc-lbl{color:#0f172a6b;letter-spacing:.005em;font-size:10.5px;font-weight:500}.sc-val{letter-spacing:-.032em;color:#0f172ae0;margin-top:2px;font-size:26px;font-weight:700;line-height:1.1}.sc-val-sm{font-size:18px}.sc-sub{color:#0f172a5c;margin-top:1px;font-size:10.5px}.dark .sc-lbl{color:#b4d2ff80}.dark .sc-val{color:#dcebffeb}.dark .sc-sub{color:#b4d2ff61}.sc-bar-track{background:#0f172a14;border-radius:100px;height:4px;margin-top:10px;overflow:hidden}.dark .sc-bar-track{background:#b4d2ff1f}.sc-bar-fill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:100px;width:92%;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) 1s both barGrow}@keyframes barGrow{0%{width:0}to{width:92%}}.sc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sc-g{background:#22c55e;animation:2.2s ease-in-out infinite dotBreath;box-shadow:0 0 7px #22c55ea6}.sc-b{background:#3b82f6;box-shadow:0 0 7px #3b82f6a6}.sc-v{background:#a855f7;animation:2.8s ease-in-out .6s infinite dotBreath;box-shadow:0 0 7px #a855f7a6}@keyframes dotBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}.sc-pill{-webkit-backdrop-filter:blur(18px);color:#0f172ab8;white-space:nowrap;z-index:4;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:100px;align-items:center;gap:8px;padding:7px 20px;font-size:12.5px;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) 1.05s both scIn,5.6s ease-in-out 2s infinite scFloat;display:inline-flex;position:absolute;bottom:30px;left:50%;box-shadow:0 4px 18px #22c55e1f,0 1px 3px #0000000d}.dark .sc-pill{color:#d2f0dce0;background:#0a162db8;border-color:#22c55e38;box-shadow:0 4px 20px #22c55e2e,0 1px 3px #0000004d}@keyframes scIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes scFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}@keyframes scFloatMid{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}.viz-layer{transition:transform .1s linear;position:absolute;inset:0}.sphere-scene{justify-content:center;align-items:center;width:480px;height:480px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.sphere-ground{filter:blur(8px);pointer-events:none;background:radial-gradient(#00000012 0%,#0000 70%);border-radius:50%;width:270px;height:22px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.dark .sphere-ground{background:radial-gradient(#ffffff17 0%,#0000 70%)}.scan-ring{transform-origin:50%;pointer-events:none;border:1px solid #00000021;border-radius:50%;width:210px;height:210px;animation:4s ease-out infinite scanExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .scan-ring{border-color:#ffffff2e}.sr-1{animation-delay:0s}.sr-2{animation-delay:1.33s}.sr-3{animation-delay:2.66s}@keyframes scanExpand{0%{opacity:.22;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}.sphere-group{width:210px;height:210px;transform-style:preserve-3d;justify-content:center;align-items:center;animation:7s ease-in-out infinite sphereFloat;display:flex;position:relative}@keyframes sphereFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.sphere-body{z-index:2;background:radial-gradient(circle at 38% 32%,#484848f2 0%,#161616fa 42%,#000 100%);border:1px solid #00000038;border-radius:50%;justify-content:center;align-items:center;width:210px;height:210px;animation:4s ease-in-out infinite sphereGlowLight;display:flex;position:relative;box-shadow:0 0 48px #0000001a,0 0 96px #0000000f,inset 0 0 38px #00000061,inset -16px -20px 38px #00000047}.dark .sphere-body{background:radial-gradient(circle at 38% 32%,#ffffff2e 0%,#ffffff0f 30%,#0003 65%,#0000008c 100%);border-color:#ffffff29;animation:4s ease-in-out infinite sphereGlow}@keyframes sphereGlowLight{0%,to{box-shadow:0 0 48px #0000001a,0 0 96px #0000000f,inset 0 0 38px #00000061,inset -16px -20px 38px #00000047}50%{box-shadow:0 0 70px #00000029,0 0 130px #00000014,inset 0 0 38px #00000061,inset -16px -20px 38px #00000047}}@keyframes sphereGlow{0%,to{box-shadow:0 0 60px #ffffff12,0 0 130px #ffffff09,inset 0 0 50px #00000080,inset -20px -24px 50px #00000059}50%{box-shadow:0 0 90px #ffffff21,0 0 180px #ffffff0e,inset 0 0 50px #00000080,inset -20px -24px 50px #00000059}}.sphere-glare{filter:blur(4px);pointer-events:none;background:radial-gradient(#ffffff47 0%,#0000 70%);border-radius:50%;width:46px;height:30px;position:absolute;top:14%;left:22%}.sphere-core-glow{background:radial-gradient(circle,#ffffff1f 0%,#0000 65%);border-radius:50%;animation:3.5s ease-in-out infinite coreBreath;position:absolute;inset:28%}@keyframes coreBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.sphere-icon{z-index:1;color:#fff;opacity:.7;position:relative}.rw{transform-style:preserve-3d;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-72px}.rw-a{transform:rotateX(72deg)rotateY(8deg)}.rw-b{transform:rotateX(42deg)rotateY(55deg)}.rw-c{transform:rotateX(12deg)rotateY(82deg)}.ring{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.ring-a{border:1.5px solid #00000030;width:348px;height:348px;animation:9s linear infinite ringSpinA;box-shadow:0 0 12px #0000000a}.ring-b{border:1px solid #00000021;width:304px;height:304px;animation:15s linear infinite reverse ringSpinB}.ring-c{border:.8px solid #00000017;width:266px;height:266px;animation:22s linear infinite ringSpinC}.dark .ring-a{border-color:#ffffff47;box-shadow:0 0 16px #ffffff0d}.dark .ring-b{border-color:#ffffff2e}.dark .ring-c{border-color:#ffffff1f}@keyframes ringSpinA{to{transform:rotate(360deg)}}@keyframes ringSpinB{to{transform:rotate(-360deg)}}@keyframes ringSpinC{to{transform:rotate(360deg)}}.rd{background:#1a1a1a;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px #000000b3,0 0 20px #00000059,0 0 40px #00000029}.dark .rd{background:#fff;box-shadow:0 0 10px #ffffffe6,0 0 24px #ffffff80,0 0 48px #ffffff38}.rd-t{top:-3px;left:50%;transform:translate(-50%)}.rd-b{bottom:-3px;left:50%;transform:translate(-50%)}.rd-l{top:50%;left:-3px;transform:translateY(-50%)}.rd-r{top:50%;right:-3px;transform:translateY(-50%)}.node-label{-webkit-backdrop-filter:blur(12px);color:#0009;white-space:nowrap;background:#ffffffb8;border:1px solid #00000017;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:500;animation:5.5s ease-in-out infinite nodeFloat;display:inline-flex;position:absolute}.dark .node-label{color:#ffffffa6;background:#ffffff0f;border-color:#ffffff1f}.nl-top{top:12px;left:50%;transform:translate(-50%)}.nl-right{animation-delay:.9s;top:50%;right:14px;transform:translateY(-50%)}.nl-left{animation-delay:1.8s;bottom:22%;left:14px}.nl-bl,.nl-br{animation-delay:2.7s;bottom:10px;right:18px}@keyframes nodeFloat{0%,to{transform:translateX(var(--tx,-50%)) translateY(0)}50%{transform:translateX(var(--tx,-50%)) translateY(-7px)}}.nl-right,.nl-left,.nl-bl,.nl-br{--tx:0}.nl-dot{background:#00000073;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 5px #0006}.dark .nl-dot{background:#ffffffb3;box-shadow:0 0 6px #ffffffb3}.viz-chip{-webkit-backdrop-filter:blur(14px);color:#0000008f;white-space:nowrap;letter-spacing:-.01em;background:#ffffffb3;border:1px solid #00000017;border-radius:100px;align-items:center;gap:7px;padding:6px 13px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute}.dark .viz-chip{color:#fff9;background:#ffffff0f;border-color:#ffffff1f}.chip-a{animation:5s ease-in-out infinite chipFloat;top:36px;left:16px}.chip-b{animation:5.4s ease-in-out 1.1s infinite chipFloat;top:36px;right:16px}.chip-c{animation:5.1s ease-in-out .6s infinite chipFloat;bottom:68px;right:16px}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cg{background:#4ade80;box-shadow:0 0 8px #4ade8099}.cb{background:#60a5fa;box-shadow:0 0 8px #60a5fa99}.cp{background:#c084fc;box-shadow:0 0 8px #c084fc99}.viz-term{z-index:10;background:#060606;border:1px solid #ffffff1a;border-radius:14px;width:min(480px,92%);animation:7.5s ease-in-out infinite termFloat;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0a,0 28px 64px #0000008c,0 10px 28px #00000059}@keyframes termFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}.vt-head{background:#ffffff04;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 16px;display:flex}.vt-dots{gap:6px;display:flex}.vt-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.vr{background:#ff5f57}.vy{background:#febc2e}.vg{background:#28c840}.vt-title{text-align:center;color:#fff3;letter-spacing:.01em;flex:1;font-size:11px}.vt-running{color:#4ade80bf;letter-spacing:.01em;align-items:center;gap:5px;font-size:10.5px;display:flex}.vt-live{background:#4ade80;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 #4ade8080}60%{box-shadow:0 0 0 5px #4ade8000}}.vt-body{min-height:136px;padding:16px 20px 18px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.9}.vt-line{animation:.22s both lineIn;display:block}@keyframes lineIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.vl-cmd{color:#ffffffdb}.vl-dim{color:#ffffff47;font-size:11.5px}.vl-ok{color:#4ade80}.vl-score{color:#ffffff4d;letter-spacing:.025em;margin-top:3px;font-size:11px}.vt-cursor{vertical-align:middle;background:#ffffff73;width:2px;height:12px;margin-left:2px;animation:1.1s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hw-slot{vertical-align:bottom;display:inline-grid;position:relative}.hw-slot>*{grid-area:1/1}.hw-ghost{visibility:hidden;pointer-events:none;white-space:nowrap}.hw-wrap{white-space:nowrap;align-items:baseline;display:inline-flex}.hw-typed{white-space:nowrap}.hw-cur{background:var(--text-primary);vertical-align:text-bottom;opacity:1;border-radius:1.5px;flex-shrink:0;width:2.5px;height:.82em;margin-left:1px;display:inline-block;position:relative;top:.04em}.dark .hw-cur{box-shadow:0 0 8px #ffffff8c,0 0 18px #ffffff2e}.hw-cur-blink{animation:.85s ease-in-out infinite hwCursorBlink}@keyframes hwCursorBlink{0%,38%{opacity:1;transform:scaleY(1)}50%,88%{opacity:.06;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1)}}@media (width<=960px){.hero-viz{height:460px}.chip-a,.chip-b,.chip-c{display:none}}@media (width<=740px){.hero-viz{height:400px}.sphere-scene{transform:translate(-50%,-50%)scale(.8)}.nl-right,.nl-br,.nl-bl{display:none}}@media (width<=580px){.hero{padding:94px 20px 48px}.hero-br{display:none}.hero-ctas{flex-direction:column;gap:8px;width:100%}.cta-p,.cta-g{justify-content:center;width:100%}.hero-h1{font-size:clamp(34px,9.5vw,52px)}.hero-viz{height:auto;min-height:220px}.viz-layer{position:relative;inset:auto}.sphere-scene,.node-label{display:none}.viz-term{width:100%;animation:7s ease-in-out infinite mobileTermFloat;position:relative;bottom:auto;left:auto;transform:none}}@keyframes mobileTermFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sva{animation:.9s .4s both svaFadeIn;position:absolute;inset:0}@keyframes svaFadeIn{0%{opacity:0}to{opacity:1}}.sva-core{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc2-canvas{pointer-events:none;width:440px;height:440px;display:block}.smc{-webkit-backdrop-filter:blur(22px);white-space:nowrap;will-change:transform;z-index:4;background:#ffffffe6;border:1px solid #ffffffd1;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;transition:transform .1s linear;animation:.55s cubic-bezier(.16,1,.3,1) both scIn,5.2s ease-in-out infinite smcFloat;display:flex;position:absolute;box-shadow:0 4px 22px #00000012,0 1px 3px #0000000a,inset 0 1px #fffffff5}.dark .smc{background:#101010d6;border-color:#ffffff17;box-shadow:0 4px 26px #00000080,0 1px 3px #0000005c,inset 0 1px #ffffff0a}.smc-code{animation-duration:.55s,5.2s;animation-delay:.55s,.55s;top:6%;left:2%}.smc-infra{animation-duration:.55s,5.6s;animation-delay:.9s,.9s;top:40%;left:2%}.smc-comp{animation-duration:.55s,5.9s;animation-delay:1.1s,1.1s;top:74%;left:2%}.smc-api{animation-duration:.55s,4.9s;animation-delay:.68s,.68s;top:6%;right:2%}.smc-cicd{animation-duration:.55s,5.8s;animation-delay:.82s,.82s;top:40%;right:2%}.smc-agent{animation-duration:.55s,5.1s;animation-delay:.96s,.96s;top:74%;right:2%}@keyframes smcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.smc{cursor:default;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s}.smc:hover{box-shadow:0 10px 36px #0000001f,0 2px 8px #0000000f,inset 0 1px #fffffffa;border-color:#0000002e!important;transform:translateY(-4px)!important}.dark .smc:hover{box-shadow:0 10px 40px #0009,0 0 28px #ffffff12,inset 0 1px #ffffff0f;border-color:#ffffff2e!important}.smc-icon{color:#00000094;background:#0000000d;border:1px solid #00000014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dark .smc-icon{color:#ffffffa6;background:#ffffff12;border-color:#ffffff1a}.smc-body{flex:1;min-width:0}.smc-label{color:#000000c7;letter-spacing:-.01em;font-size:11.5px;font-weight:600}.smc-sub{color:#00000061;margin-top:1px;font-size:10px;font-weight:400}.dark .smc-label{color:#ffffffdb}.dark .smc-sub{color:#ffffff5c}.smc-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite dotBreath;box-shadow:0 0 7px #22c55ea6}.sva-pill{-webkit-backdrop-filter:blur(18px);color:#000000a6;white-space:nowrap;z-index:5;background:#ffffffe6;border:1px solid #ffffffc7;border-radius:100px;align-items:center;gap:7px;padding:6px 18px;font-size:11.5px;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) 1.2s both scIn,5.7s ease-in-out 2s infinite scFloat;display:inline-flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0000000f}.dark .sva-pill{color:#ffffffb8;background:#0a0a0ad6;border-color:#ffffff17;box-shadow:0 4px 18px #0000006b}.sec-viz-grid{position:absolute;inset:0}.sec-lines{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.conn-track{fill:none;stroke:#00000017;stroke-width:1.4px;animation:1.2s both connFadeIn}.dark .conn-track{stroke:#ffffff1c}.conn-line{fill:none;stroke:#0000003d;stroke-width:1px;stroke-dasharray:80 9999;animation:1s both connFadeIn,3.5s linear infinite connFlow}.dark .conn-line{stroke:#ffffff52}.conn-dot{fill:#0000009e}.dark .conn-dot{fill:#ffffffe0}.conn-dot-sm{fill:#0000004d}.dark .conn-dot-sm{fill:#ffffff73}@keyframes connFadeIn{0%{opacity:0}to{opacity:1}}@keyframes connFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-180px}}@media (width<=860px){.sc2-canvas{width:340px;height:340px}.smc-code,.smc-infra,.smc-api,.smc-cicd,.smc-agent{gap:8px;padding:8px 11px}}@media (width<=640px){.smc,.sec-lines{display:none}.sc2-canvas{width:280px;height:280px}}@media (width<=420px){.sc2-canvas{width:240px;height:240px}}.mq-section{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 0 60px;overflow:hidden}.mq-heading{text-align:center;color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:40px;font-size:13.5px;font-weight:400}.mq-heading strong{color:var(--text-primary);font-weight:600}.mq-outer{position:relative}.mq-fade{z-index:2;pointer-events:none;width:180px;position:absolute;top:0;bottom:0}.mq-fade-l{background:linear-gradient(to right, var(--bg) 10%, transparent 100%);left:0}.mq-fade-r{background:linear-gradient(to left, var(--bg) 10%, transparent 100%);right:0}.mq-runway{overflow:hidden}.mq-track{align-items:center;width:max-content;animation:32s linear infinite mqScroll;display:flex}.mq-outer:hover .mq-track{animation-play-state:paused}@keyframes mqScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq-item{border-right:1px solid var(--border);cursor:default;opacity:.8;align-items:center;gap:9px;padding:6px 48px;transition:opacity .2s;display:inline-flex}.mq-item:hover{opacity:1}.mq-ico{color:var(--text-primary);flex-shrink:0;align-items:center;display:flex}.mq-name{color:var(--text-primary);letter-spacing:-.025em;white-space:nowrap;font-size:14.5px;font-weight:600}@media (width<=768px){.mq-section{padding:44px 0 48px}.mq-fade{width:80px}.mq-item{padding:6px 32px}}@media (width<=480px){.mq-section{padding:36px 0 40px}.mq-fade{width:48px}.mq-item{gap:7px;padding:6px 24px}.mq-name{font-size:13px}}.section{padding:120px 48px}.section-inner{max-width:1280px;margin:0 auto}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.section-title{letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1.1}.section-subtitle{color:var(--text-secondary);letter-spacing:-.01em;max-width:440px;font-size:15px;line-height:1.65}.products-inner{padding:0}.products-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.products-title{margin-top:10px}.products-explore{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-bottom:4px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.products-explore svg{transition:transform .2s}.products-explore:hover{color:var(--text-primary)}.products-explore:hover svg{transform:translate(3px)}.pr-list{border:1px solid var(--border);background:var(--bg);border-radius:16px;overflow:hidden}.pr-row{border-bottom:1px solid var(--border);color:inherit;background:var(--bg);align-items:center;gap:20px;padding:22px 28px;text-decoration:none;transition:background .15s;animation:.4s both pr-fadein;display:flex}.pr-row:last-child{border-bottom:none}.pr-row-hov{background:var(--bg-secondary)}@keyframes pr-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pr-icon-wrap{border:1px solid var(--border);background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.pr-row-hov .pr-icon-wrap{border-color:var(--border-hover);color:var(--text-primary)}.pr-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pr-name{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.3}.pr-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:13px;line-height:1.5}.pr-right{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:200px;display:flex}.pr-badge{letter-spacing:-.005em;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pr-badge-green{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.pr-badge-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite pr-pulse}@keyframes pr-pulse{0%,to{opacity:1}50%{opacity:.4}}.pr-metric{align-items:center;gap:8px;display:flex}.pr-metric-val{letter-spacing:-.04em;color:var(--text-primary);font-size:20px;font-weight:700}.pr-metric-delta{color:#22c55e;font-size:12px;font-weight:600}.pr-spark{width:64px;height:24px;color:var(--text-muted)}.pr-row-hov .pr-spark{color:var(--text-primary)}.pr-web-meta{align-items:center;gap:10px;display:flex}.pr-domain{color:var(--text-secondary);letter-spacing:-.01em;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px}.pr-pipeline{align-items:center;gap:0;display:flex}.pr-pip-step{align-items:center;display:flex;position:relative}.pr-pip-line{background:var(--border);flex-shrink:0;width:24px;height:1px}.pr-pip-dot{border:1.5px solid var(--border);background:var(--bg);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s;display:flex}.pr-pip-done{border-color:var(--border-hover);color:var(--text-muted)}.pr-pip-active{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.pr-cmd-pill{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;padding:6px 14px;transition:border-color .15s;display:inline-flex}.pr-row-hov .pr-cmd-pill{border-color:var(--border-hover);color:var(--text-primary)}.pr-cmd-pill code{color:inherit;letter-spacing:-.01em;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12.5px}.pr-chevron{color:var(--text-muted);flex-shrink:0;transition:color .15s,transform .2s}.pr-chevron-hov{color:var(--text-primary);transform:translate(2px)}@media (width<=1100px){.section{padding:100px 36px}.pr-right{min-width:160px}}@media (width<=900px){.section{padding:88px 28px}.products-header{flex-direction:column;align-items:flex-start}.pr-row{gap:16px;padding:18px 20px}.pr-right{min-width:120px}.pr-spark{display:none}}@media (width<=640px){.section{padding:72px 20px}.pr-right{display:none}.pr-row{padding:16px 18px}}@media (width<=480px){.section{padding:60px 16px}}.why{background:var(--bg);padding:104px 24px;position:relative;overflow:hidden}.why-inner{grid-template-columns:1fr 1.45fr;align-items:center;gap:80px;max-width:1260px;margin:0 auto;display:grid}.why-left,.why-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.why-left.why-in,.why-right.why-in{opacity:1;transform:translateY(0)}.why-chip{border:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border-radius:100px;align-items:center;margin-bottom:22px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.why-h2{letter-spacing:-.042em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.1}.why-em{background:linear-gradient(128deg,#0a0a0a 0%,#444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark .why-em{background:linear-gradient(128deg,#fff 0%,#ffffff9e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.why-desc{color:var(--text-secondary);letter-spacing:-.008em;max-width:420px;margin-bottom:36px;font-size:14.5px;line-height:1.75}.why-features{flex-direction:column;gap:24px;display:flex}.wf-item{opacity:0;align-items:flex-start;gap:16px;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(16px)}.wf-item.wf-in{opacity:1;transform:translateY(0)}.wf-icon{border:1px solid var(--border);background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:flex}.wf-item:hover .wf-icon{border-color:var(--border-hover);background:var(--bg-card);color:var(--text-primary)}.wf-body{flex-direction:column;gap:4px;padding-top:2px;display:flex}.wf-title{color:var(--text-primary);letter-spacing:-.018em;font-size:14px;font-weight:600}.wf-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:13px;line-height:1.62}.why-right{filter:drop-shadow(0 32px 72px #00000038)}.ws-dash{background:#0d0d0d;border:1px solid #ffffff14;border-radius:16px;height:480px;display:flex;overflow:hidden}.ws-sidebar{background:#080808;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:130px;padding:16px 0;display:flex}.ws-sb-brand{color:#ffffffd9;letter-spacing:-.02em;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;margin-bottom:10px;padding:0 14px 16px;font-size:13px;font-weight:600;display:flex}.ws-sb-nav{flex-direction:column;gap:1px;display:flex}.ws-sb-item{color:#ffffff59;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin:0 6px;padding:7px 14px;font-size:11.5px;transition:color .15s,background .15s;overflow:hidden}.ws-sb-item:hover{color:#ffffffa6;background:#ffffff0a}.ws-sb-active{color:#ffffffe0!important;background:#ffffff0f!important}.ws-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ws-main-top{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.ws-main-title{color:#ffffffd9;letter-spacing:-.02em;font-size:13px;font-weight:600}.ws-period{color:#ffffff47;font-size:10.5px}.ws-stats-row{border-bottom:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}.ws-stat-card{border-right:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ws-stat-card:last-child{border-right:none}.ws-sc-label{color:#ffffff47;letter-spacing:.02em;font-size:9.5px}.ws-sc-bottom{align-items:center;gap:6px;display:flex}.ws-sc-val{letter-spacing:-.04em;color:#ffffffe0;font-size:17px;font-weight:700}.ws-sc-delta{font-size:10px;font-weight:500}.ws-charts{border-bottom:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:1fr 1fr;height:156px;display:grid}.ws-chart-card{border-right:1px solid #ffffff0d;flex-direction:column;padding:10px 12px;display:flex;overflow:hidden}.ws-chart-card:last-child{border-right:none}.ws-chart-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ws-chart-title{color:#ffffff61;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.ws-chart-period{color:#ffffff38;font-size:10px}.ws-risk-body{flex:1;align-items:center;gap:12px;min-height:0;display:flex}.ws-donut-wrap{flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.ws-donut-center{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.ws-donut-num{color:#ffffffd9;letter-spacing:-.04em;font-size:15px;font-weight:700;line-height:1}.ws-donut-lbl{color:#ffffff47;letter-spacing:.03em;font-size:8.5px}.ws-risk-legend{flex-direction:column;flex:1;gap:5px;display:flex}.ws-leg-row{align-items:center;gap:6px;font-size:10px;display:flex}.ws-leg-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ws-leg-label{color:#ffffff6b;flex:1}.ws-leg-val{color:#ffffff9e;font-weight:500}.ws-trend-body{flex-direction:column;flex:1;min-height:0;display:flex}.ws-bars{flex:1;align-items:flex-end;gap:3px;padding:0 2px;display:flex}.ws-bar{transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;min-height:4px;animation:.5s cubic-bezier(.16,1,.3,1) both wsBarGrow;transform:scaleY(0)}@keyframes wsBarGrow{to{transform:scaleY(1)}}.ws-bar-labels{color:#ffffff2e;justify-content:space-between;padding:4px 2px 0;font-size:8.5px;display:flex}.ws-bottom{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.ws-table-card{border-right:1px solid #ffffff0d;flex-direction:column;padding:10px 12px;display:flex;overflow:hidden}.ws-table-card:last-child{border-right:none}.ws-table{flex-direction:column;display:flex}.ws-tr{border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.ws-tr:last-child{border-bottom:none}.ws-asset-icon{color:#fff3;flex-shrink:0}.ws-asset-name{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9.5px;overflow:hidden}.ws-sev{border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:8.5px;font-weight:600}.ws-crit{color:#f87171;background:#ef44442e}.ws-high{color:#fb923c;background:#f9731626}.ws-med{color:#fbbf24;background:#eab3081f}.ws-asset-count{color:#ffffff61;text-align:right;flex-shrink:0;width:14px;font-size:10px;font-weight:600}.ws-activity{flex-direction:column;display:flex}.ws-act-row{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:7px;padding:5px 0;display:flex}.ws-act-row:last-child{border-bottom:none}.ws-act-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:2px}.ws-act-text{color:#ffffff6b;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;font-size:9.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ws-act-time{color:#fff3;white-space:nowrap;flex-shrink:0;font-size:9px}@media (width<=1100px){.why-inner{grid-template-columns:1fr 1.3fr;gap:56px}}@media (width<=900px){.why-inner{grid-template-columns:1fr;gap:48px}.ws-dash{height:440px}}@media (width<=640px){.why{padding:80px 20px}.ws-sidebar{width:100px}.ws-stats-row{grid-template-columns:1fr 1fr}.ws-stat-card:nth-child(2){border-right:none}}@media (width<=480px){.ws-sidebar{display:none}.ws-charts{grid-template-columns:1fr;height:auto}.ws-chart-card{height:140px}.ws-chart-card:first-child{border-bottom:1px solid #ffffff0f;border-right:none}}.workflow{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.wf-header{text-align:center;margin-bottom:56px}.workflow-track{opacity:0;justify-content:center;align-items:flex-start;gap:0;padding:40px 0 56px;transition:opacity .6s,transform .6s;display:flex;position:relative;transform:translateY(24px)}.workflow-track.visible{opacity:1;transform:translateY(0)}.workflow-item{align-items:center;display:flex;position:relative}.wf-node{border:1.5px solid var(--border);background:var(--bg);width:56px;height:56px;color:var(--text-secondary);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .3s,color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.wf-node.active{border-color:var(--text-primary);color:var(--text-primary);box-shadow:0 0 0 4px var(--accent-muted);transform:scale(1.08)}.wf-node.highlight.active{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg)}.dark .wf-node.highlight.active{box-shadow:0 0 0 4px #ffffff17, 0 0 0 4px var(--accent-muted), 0 0 28px #ffffff1a;background:#141414;border-color:#ffffffd9;transform:scale(1.1)}.wf-icon{justify-content:center;align-items:center;display:flex}.wf-node.highlight{border-width:2px;width:68px;height:68px}.wf-node.highlight .wf-icon{position:relative}.dark .wf-node.highlight .wf-icon:before,.wf-node.highlight.active .wf-icon:before{content:"";z-index:0;background:#fff;border-radius:50%;width:44px;height:44px;transition:background .3s;position:absolute;inset:50%;transform:translate(-50%,-50%)}.wf-node.highlight .wf-logo-img{z-index:1;position:relative}.wf-logo-img{object-fit:contain;width:38px;height:38px;display:block}.wf-meta{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.wf-label{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.wf-sub{color:var(--text-muted);font-size:11px}.wf-connector{align-items:center;width:72px;display:flex;position:relative}.wf-line{background:var(--border);flex:1;height:1.5px;transition:background .4s;position:relative;overflow:hidden}.wf-line.filled{background:var(--text-primary)}.wf-line.filled:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:40px;height:100%;animation:1s infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%{transform:translate(-40px)}to{transform:translate(140px)}}.wf-arrow{color:var(--border);flex-shrink:0;transition:color .4s}.wf-arrow.filled{color:var(--text-primary)}.workflow-metrics{border-top:1px solid var(--border);opacity:0;justify-content:center;gap:0;padding-top:40px;transition:opacity .6s .3s,transform .6s .3s;display:flex;transform:translateY(16px)}.workflow-metrics.visible{opacity:1;transform:translateY(0)}.wf-metric{border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:4px;max-width:220px;padding:28px 24px;display:flex}.wf-metric:last-child{border-right:none}.wf-metric-val{letter-spacing:-.04em;color:var(--text-primary);font-size:30px;font-weight:700}.wf-metric-label{color:var(--text-muted);font-size:12px;font-weight:450}@media (width<=900px){.wf-connector{width:48px}.wf-node{width:48px;height:48px}.wf-node.highlight{width:58px;height:58px}.wf-logo-img{width:30px;height:30px}}@media (width<=640px){.wf-connector{width:32px}.wf-metric-val{font-size:24px}.wf-metric{padding:20px 12px}.wf-label{font-size:11.5px}.wf-sub{font-size:10px}}@media (width<=480px){.workflow-track{justify-content:flex-start;padding-bottom:80px;padding-left:16px;overflow-x:auto}.workflow-metrics{flex-wrap:wrap}.wf-metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:120px}.wf-metric:nth-child(2n){border-right:none}.wf-metric:nth-last-child(-n+2){border-bottom:none}}.agent-section{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.agent-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;display:grid}.agent-copy{opacity:0;flex-direction:column;gap:24px;transition:opacity .65s,transform .65s;display:flex;transform:translate(-24px)}.agent-visible.agent-copy{opacity:1;transform:translate(0)}.agent-badge{border:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-secondary);border-radius:100px;align-items:center;gap:7px;width:fit-content;padding:5px 14px 5px 10px;font-size:11px;font-weight:600;display:inline-flex}.agent-heading{letter-spacing:-.045em;color:var(--text-primary);margin:0;font-size:clamp(36px,4.5vw,58px);font-weight:700;line-height:1.05}.agent-desc{color:var(--text-secondary);letter-spacing:-.01em;max-width:380px;margin:0;font-size:15.5px;line-height:1.72}.agent-cta{color:var(--text-primary);align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.agent-cta:hover{gap:10px}.agent-cta svg{flex-shrink:0}.agent-features{border:1px solid var(--border);border-radius:14px;flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.agent-feat{border-bottom:1px solid var(--border);cursor:default;align-items:center;gap:14px;padding:16px 18px;transition:background .15s;display:flex}.agent-feat:last-child{border-bottom:none}.agent-feat:hover{background:var(--bg-secondary)}.agent-feat-icon{border:1px solid var(--border);background:var(--bg-secondary);width:34px;height:34px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.agent-feat:hover .agent-feat-icon{border-color:var(--border-hover);color:var(--text-primary)}.agent-feat-body{flex-direction:column;flex:1;gap:2px;display:flex}.agent-feat-title{color:var(--text-primary);letter-spacing:-.015em;font-size:13.5px;font-weight:600}.agent-feat-desc{color:var(--text-muted);letter-spacing:-.005em;font-size:12px}.agent-feat-chevron{color:var(--text-muted);flex-shrink:0;transition:color .15s,transform .2s}.agent-feat:hover .agent-feat-chevron{color:var(--text-primary);transform:translate(2px)}.agent-panel-wrap{opacity:0;transition:opacity .65s .1s,transform .65s .1s;position:relative;transform:translate(28px)scale(.97)}.agent-visible.agent-panel-wrap{opacity:1;transform:translate(0)scale(1)}.ap-pill{letter-spacing:-.01em;background:var(--bg);border:1px solid var(--border);color:var(--text-primary);z-index:10;pointer-events:none;white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014}.dark .ap-pill{background:#1a1a1a;border-color:#2e2e2e;box-shadow:0 4px 20px #00000080}.ap-pill-dot{opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px}.ap-pill-detect{color:#60a5fa;animation:3.2s ease-in-out infinite ap-float;top:-16px;left:-24px}.ap-pill-fix{color:#4ade80;animation:3.8s ease-in-out .6s infinite ap-float;top:38%;left:-48px}.ap-pill-analyze{color:#a78bfa;animation:3.5s ease-in-out 1.1s infinite ap-float;top:-16px;right:-16px}.ap-pill-protect{color:#fb923c;animation:3.1s ease-in-out .4s infinite ap-float;bottom:32px;right:-24px}@keyframes ap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.agent-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 4px 16px #00000014}.dark .agent-panel{background:#0e0e0e;border-color:#1e1e1e;box-shadow:0 24px 72px #000000b3,0 4px 16px #0006}.ap-chrome{border-bottom:1px solid var(--border);background:var(--bg-secondary);align-items:center;gap:6px;padding:12px 16px;display:flex}.dark .ap-chrome{background:#0a0a0a;border-color:#1a1a1a}.ap-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.ap-dot-r{background:#ff5f57}.ap-dot-y{background:#febc2e}.ap-dot-g{background:#28c840}.ap-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.dark .ap-header{border-color:#1a1a1a}.ap-header-left{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.ap-title{color:var(--text-primary);letter-spacing:-.015em;font-size:13.5px;font-weight:600}.ap-ai-badge{letter-spacing:.04em;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.ap-header-right{align-items:center;gap:6px;display:flex}.ap-status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite ap-pulse}@keyframes ap-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.8;box-shadow:0 0 0 4px #22c55e00}}.ap-status-text{color:#22c55e;font-size:12px;font-weight:600}.ap-terminal{flex-direction:column;gap:2px;min-height:160px;padding:14px 20px;font-family:SF Mono,Fira Code,JetBrains Mono,Consolas,monospace;font-size:12.5px;display:flex}.ap-trow{align-items:center;gap:10px;padding:5px 0;line-height:1.5;animation:.2s both ap-rowIn;display:flex}@keyframes ap-rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ap-trow-prefix{color:var(--text-muted);flex-shrink:0;width:16px;font-size:13px}.ap-trow-text{color:var(--text-secondary);letter-spacing:-.01em;flex:1}.ap-trow-status{flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:flex}.ap-status-done{color:#22c55e}.ap-status-critical{color:#ef4444;font-weight:600}.ap-status-progress{color:var(--text-secondary)}.ap-status-queued{color:var(--text-muted)}.ap-status-active{color:#22c55e}.ap-cursor-line{padding:6px 0}.ap-cursor{background:var(--text-primary);vertical-align:middle;opacity:.55;width:2px;height:14px;margin-left:24px;animation:1.1s step-end infinite ap-blink;display:inline-block}@keyframes ap-blink{0%,to{opacity:.55}50%{opacity:0}}.ap-message{border-top:1px solid var(--border);background:var(--bg-secondary);align-items:center;gap:12px;padding:14px 20px;animation:.3s both ap-rowIn;display:flex}.dark .ap-message{background:#0a0a0a;border-color:#1a1a1a}.ap-msg-icon{background:var(--accent);width:32px;height:32px;color:var(--bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ap-msg-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ap-msg-strong{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.35}.ap-msg-sub{color:var(--text-muted);font-size:11.5px}.ap-msg-btn{background:var(--accent);color:var(--bg);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.ap-msg-btn:hover{opacity:.84;transform:translateY(-1px)}@media (width<=1100px){.agent-inner{gap:60px}.ap-pill-fix{left:-32px}.ap-pill-protect{right:-12px}}@media (width<=900px){.agent-inner{grid-template-columns:1fr;gap:56px}.agent-heading{font-size:clamp(32px,8vw,48px)}.agent-desc{max-width:100%}.ap-pill-detect{top:-12px;left:0}.ap-pill-fix{top:auto;bottom:-12px;left:0}.ap-pill-analyze{top:-12px;right:0}.ap-pill-protect{top:30%;bottom:auto;right:-12px}}@media (width<=640px){.ap-pill{display:none}.ap-terminal{padding:12px 16px;font-size:11.5px}.ap-message{flex-wrap:wrap;gap:10px}.ap-msg-btn{justify-content:center;width:100%}}.ints-section{background:var(--bg);border-top:1px solid var(--border)}.ints-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.ints-left{opacity:0;flex-direction:column;gap:18px;transition:opacity .6s,transform .6s;display:flex;transform:translate(-18px)}.ints-left.ints-in{opacity:1;transform:translate(0)}.ints-title{line-height:1.12}.ints-desc{color:var(--text-secondary);letter-spacing:-.005em;max-width:360px;font-size:14.5px;line-height:1.68}.ints-link{color:var(--text-secondary);align-items:center;gap:6px;width:fit-content;margin-top:4px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.ints-link svg{transition:transform .2s}.ints-link:hover{color:var(--text-primary)}.ints-link:hover svg{transform:translate(3px)}.ints-right{opacity:0;transition:opacity .6s .1s,transform .6s .1s;transform:translate(18px)}.ints-right.ints-in{opacity:1;transform:translate(0)}.ints-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ints-card{background:var(--bg);border:1px solid var(--border);cursor:pointer;opacity:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px 12px 18px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;transform:translateY(14px)}.ints-card-in{animation:.45s cubic-bezier(.16,1,.3,1) both cardReveal}@keyframes cardReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ints-card:hover{border-color:var(--border-hover);background:var(--bg-secondary);transform:translateY(-3px);box-shadow:0 6px 20px #00000029,0 2px 6px #00000014}.ints-ico{width:28px;height:28px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;transition:color .18s;display:flex}.ints-ico svg{width:100%;height:100%}.ints-name{color:var(--text-secondary);letter-spacing:-.005em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:11px;font-weight:600;transition:color .18s;overflow:hidden}.ints-card:hover .ints-name{color:var(--text-primary)}@media (width<=1100px){.ints-inner{gap:60px}}@media (width<=860px){.ints-inner{grid-template-columns:1fr;gap:48px}.ints-left{transform:translateY(-14px)}.ints-left.ints-in{transform:translateY(0)}.ints-right{transform:translateY(14px)}.ints-right.ints-in{transform:translateY(0)}.ints-title{font-size:clamp(26px,5vw,36px)}.ints-desc{max-width:100%}.ints-grid{max-width:400px}}@media (width<=640px){.ints-inner{gap:40px}.ints-grid{max-width:100%}}@media (width<=480px){.ints-grid{gap:8px}.ints-card{padding:16px 8px 14px}.ints-ico{width:24px;height:24px}.ints-name{font-size:10px}}.pcta{background:var(--bg);border-top:1px solid var(--border);text-align:center;padding:72px 40px 80px;overflow:hidden}.pcta-inner{opacity:0;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(22px)}.pcta-inner.pcta-vis{opacity:1;transform:translateY(0)}.pcta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-size:11px;font-weight:600}.pcta-heading{letter-spacing:-.046em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(34px,5.2vw,68px);font-weight:700;line-height:1.05}.pcta-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.68}.pcta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pcta-btn-primary{color:#fff;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#0a0a0a;border:none;border-radius:9px;align-items:center;gap:7px;padding:12px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex}.dark .pcta-btn-primary{color:#000;background:#fff}.pcta-btn-primary:hover{opacity:.84;transform:translateY(-1px);box-shadow:0 8px 24px #00000029}.pcta-btn-primary svg{flex-shrink:0;transition:transform .18s}.pcta-btn-primary:hover svg{transform:translate(3px)}.pcta-btn-ghost{color:var(--text-secondary);letter-spacing:-.01em;white-space:nowrap;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:12px 26px;font-size:14px;font-weight:450;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.pcta-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-secondary);transform:translateY(-1px)}.pcta-hint{color:var(--text-muted);letter-spacing:.005em;font-size:12.5px}@media (width<=740px){.pcta{padding:56px 24px 64px}.pcta-btns{flex-direction:column;width:100%;max-width:320px}.pcta-btn-primary,.pcta-btn-ghost{justify-content:center;width:100%}}@media (width<=480px){.pcta{padding:48px 20px 56px}}.sp-hero{border-bottom:1px solid var(--border);padding:72px 0 0;position:relative;overflow:hidden}.sp-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 100% at 50% 0,#000 0%,#0000 80%);mask-image:radial-gradient(90% 100% at 50% 0,#000 0%,#0000 80%)}.dark .sp-hero:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.sp-hero-copy{flex-direction:column;gap:22px;padding-bottom:80px;display:flex}.sp-breadcrumb{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.sp-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s}.sp-breadcrumb a:hover{color:var(--text-secondary)}.sp-breadcrumb-sep{opacity:.35}.sp-breadcrumb-curr{color:var(--text-secondary)}.sp-badge{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary);letter-spacing:.01em;border-radius:100px;align-items:center;gap:7px;width:fit-content;padding:5px 14px 5px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.sp-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sp-heading{letter-spacing:-.042em;color:var(--text-primary);font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.06}.sp-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:480px;font-size:clamp(15px,1.55vw,17.5px);line-height:1.78}.sp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-sp-primary{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);letter-spacing:-.01em;align-items:center;gap:7px;padding:11px 24px;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn-sp-primary:hover{opacity:.84;transform:translateY(-1px);box-shadow:0 10px 28px #0000002e}.btn-sp-primary svg{transition:transform .2s}.btn-sp-primary:hover svg{transform:translate(3px)}.btn-sp-ghost{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:-.01em;background:0 0;align-items:center;gap:7px;padding:10px 22px;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.btn-sp-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.sp-tags{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sp-tag{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.sp-tag-check{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:flex}.sp-hero-visual{justify-content:center;align-items:center;min-height:480px;padding-bottom:80px;display:flex;position:relative}.sp-stats{border-bottom:1px solid var(--border);background:var(--bg-secondary)}.sp-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.sp-stat{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:32px 40px;transition:background .18s;display:flex}.sp-stat:last-child{border-right:none}.sp-stat:hover{background:var(--bg-card)}.sp-stat-val{letter-spacing:-.042em;color:var(--text-primary);font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.1}.sp-stat-label{color:var(--text-muted);letter-spacing:-.005em;font-size:12.5px}.sp-section-heading{letter-spacing:-.038em;color:var(--text-primary);max-width:540px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.1}.sp-section-sub{color:var(--text-secondary);letter-spacing:-.008em;max-width:480px;margin-top:14px;font-size:15px;line-height:1.72}.sp-section-center{text-align:center;margin-bottom:56px}.sp-section-center .sp-section-label{display:block}.sp-section-center .sp-section-heading{text-align:center;margin-left:auto;margin-right:auto}.sp-section-center .sp-section-sub{text-align:center;margin-top:14px;margin-left:auto;margin-right:auto}.sp-features-header{margin-bottom:56px}.sp-features-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sp-feat{background:var(--bg);cursor:default;flex-direction:column;gap:14px;padding:36px 32px;transition:background .18s;display:flex}.sp-feat:hover{background:var(--bg-secondary)}.sp-feat-icon{border:1px solid var(--border);background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s;display:flex}.sp-feat:hover .sp-feat-icon{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-card)}.sp-feat-title{color:var(--text-primary);letter-spacing:-.018em;font-size:14.5px;font-weight:600}.sp-feat-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:13.5px;line-height:1.65}.sp-workflow-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.sp-workflow-steps{flex-direction:column;gap:0;display:flex}.sp-step{border-bottom:1px solid var(--border);cursor:default;gap:20px;padding:24px 0;transition:background .15s;display:flex}.sp-step:first-child{padding-top:0}.sp-step:last-child{border-bottom:none;padding-bottom:0}.sp-step-num{border:1.5px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text-muted);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:flex}.sp-step-active .sp-step-num{border-color:var(--text-primary);color:var(--bg);background:var(--text-primary)}.sp-step-body{flex-direction:column;gap:4px;padding-top:3px;display:flex}.sp-step-title{color:var(--text-primary);letter-spacing:-.015em;font-size:14px;font-weight:600}.sp-step-desc{color:var(--text-secondary);font-size:13px;line-height:1.58}.sp-dash{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.dark .sp-dash{background:#0d0d0d;border-color:#1e1e1e}.sp-dash-header{border-bottom:1px solid var(--border);background:var(--bg-secondary);align-items:center;gap:6px;padding:12px 16px;display:flex}.dark .sp-dash-header{background:#090909;border-color:#1a1a1a}.sp-dash-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sp-dash-dot-r{background:#ff5f57}.sp-dash-dot-y{background:#febc2e}.sp-dash-dot-g{background:#28c840}.sp-dash-title{text-align:center;color:var(--text-muted);letter-spacing:.01em;flex:1;font-size:11.5px}.sp-dash-body{flex-direction:column;gap:14px;padding:20px;display:flex}.sp-score-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sp-score-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dark .sp-score-card{background:#111;border-color:#222}.sp-score-card-label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:500}.sp-score-card-val{letter-spacing:-.04em;color:var(--text-primary);font-size:22px;font-weight:700}.sp-score-card-sub{color:var(--text-muted);font-size:10.5px}.sp-prog-row{flex-direction:column;gap:8px;display:flex}.sp-prog-item{align-items:center;gap:10px;display:flex}.sp-prog-label{color:var(--text-secondary);flex-shrink:0;width:80px;font-size:11.5px}.sp-prog-bar-bg{background:var(--border);border-radius:100px;flex:1;height:5px;overflow:hidden}.sp-prog-bar-fill{border-radius:100px;height:100%;transition:width .6s}.sp-prog-count{color:var(--text-muted);text-align:right;flex-shrink:0;width:28px;font-size:11px}.sp-log-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.sp-log-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.sp-log-item:last-child{border-bottom:none}.dark .sp-log-item{background:#0a0a0a;border-color:#1a1a1a}.sp-log-status{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sp-log-ok{background:#22c55e;box-shadow:0 0 5px #22c55e80}.sp-log-warn{background:#f59e0b;box-shadow:0 0 5px #f59e0b80}.sp-log-info{background:#3b82f6;box-shadow:0 0 5px #3b82f680}.sp-log-text{color:var(--text-secondary);flex:1}.sp-log-mono{color:var(--text-muted);flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:11px}.sp-terminal{background:#080808;border:1px solid #ffffff12;border-radius:14px;overflow:hidden;box-shadow:0 32px 72px #00000038,0 8px 24px #00000024}.sp-term-bar{background:#00000080;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:12px 16px;display:flex}.sp-term-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sp-term-dot-r{background:#ff5f57}.sp-term-dot-y{background:#febc2e}.sp-term-dot-g{background:#28c840}.sp-term-title{text-align:center;color:#ffffff2e;letter-spacing:.01em;flex:1;font-size:11.5px}.sp-term-body{flex-direction:column;gap:0;padding:18px 20px 20px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.95;display:flex}.sp-tl{display:block}.sp-tl-cmd{color:#ffffffe0}.sp-tl-dim{color:#ffffff40;font-size:12px}.sp-tl-ok{color:#4ade80}.sp-tl-warn{color:#fb923c}.sp-tl-err{color:#f87171}.sp-tl-score{color:#ffffff4d;margin-top:4px;font-size:12px}.sp-tl-info{color:#60a5fa;font-size:12px}.sp-term-line{display:block}.sp-term-cursor{vertical-align:middle;background:#ffffff8c;width:7px;height:14px;margin-left:2px;animation:1.1s step-end infinite spCursorBlink;display:inline-block}@keyframes spCursorBlink{0%,to{opacity:1}50%{opacity:0}}.sp-ints-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:48px;display:grid}.sp-int-card{border:1px solid var(--border);background:var(--bg-secondary);cursor:default;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 20px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex}.sp-int-card:hover{border-color:var(--border-hover);background:var(--bg-card);transform:translateY(-3px);box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000d}.dark .sp-int-card:hover{box-shadow:0 8px 28px #0006,0 2px 8px #00000040}.sp-int-ico{width:30px;height:30px;color:var(--text-primary);justify-content:center;align-items:center;transition:transform .2s;display:flex}.sp-int-ico svg{width:100%;height:100%}.sp-int-card:hover .sp-int-ico{transform:scale(1.08)}.sp-int-name{color:var(--text-secondary);text-align:center;letter-spacing:-.005em;white-space:nowrap;font-size:11.5px;font-weight:600;transition:color .18s}.sp-int-card:hover .sp-int-name{color:var(--text-primary)}.sp-cta{background:var(--bg);border-top:1px solid var(--border);text-align:center;padding:80px 0}.sp-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:580px;margin:0 auto;display:flex}.sp-cta-heading{letter-spacing:-.042em;color:var(--text-primary);margin-bottom:4px;font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1.08}.sp-cta-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:420px;font-size:15px;line-height:1.65}.sp-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.sp-cta-hint{color:var(--text-muted);letter-spacing:.005em;font-size:12px}.sp-callout-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;display:grid;overflow:hidden}.sp-callout{background:var(--bg-secondary);flex-direction:column;gap:12px;padding:36px 32px;display:flex}.sp-callout-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sp-callout-title{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:600}.sp-callout-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.65}.sp-chart-wrap{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.dark .sp-chart-wrap{background:#0d0d0d;border-color:#1c1c1c}.sp-chart-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sp-chart-head-title{color:var(--text-secondary);letter-spacing:-.01em;font-size:12px;font-weight:600}.sp-chart-head-badge{letter-spacing:.02em;border-radius:100px;padding:2px 9px;font-size:10px;font-weight:600}.sp-badge-live{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.sp-badge-ok{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.sp-chart-body{padding:16px 18px}.sp-bar-chart{align-items:flex-end;gap:4px;height:72px;padding:0 2px;display:flex}.sp-bar{border-radius:3px 3px 0 0;flex:1;min-height:8px;transition:opacity .18s}.sp-bar:hover{opacity:.75}.sp-endpoint-list{flex-direction:column;gap:0;display:flex}.sp-endpoint-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.sp-endpoint-item:last-child{border-bottom:none}.sp-ep-method{text-align:center;border-radius:4px;flex-shrink:0;width:42px;padding:2px 7px;font-family:SF Mono,monospace;font-size:10.5px;font-weight:600}.sp-ep-get{color:#22c55e;background:#22c55e1a}.sp-ep-post{color:#3b82f6;background:#3b82f61a}.sp-ep-delete{color:#ef4444;background:#ef44441a}.sp-ep-put{color:#f59e0b;background:#f59e0b1a}.sp-ep-path{color:var(--text-secondary);flex:1;font-family:SF Mono,monospace;font-size:11.5px}.sp-ep-status{color:var(--text-muted);flex-shrink:0;font-size:11px}.sp-ep-ok{color:#22c55e}.sp-ep-blocked{color:#ef4444}.sp-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.sp-reveal.sp-visible{opacity:1;transform:translateY(0)}.sp-reveal-delay-1{transition-delay:.1s}.sp-reveal-delay-2{transition-delay:.18s}.sp-reveal-delay-3{transition-delay:.26s}@media (width<=1200px){.sp-container{padding:0 40px}.sp-hero-inner{gap:56px}}@media (width<=1024px){.sp-container{padding:0 32px}.sp-hero-inner{grid-template-columns:1fr;gap:48px}.sp-hero-copy{padding-bottom:0}.sp-hero-visual{min-height:380px;padding-bottom:56px}.sp-ints-grid{grid-template-columns:repeat(3,1fr)}.sp-workflow-layout{grid-template-columns:1fr;gap:56px}}@media (width<=860px){.sp-stats-grid,.sp-features-grid{grid-template-columns:repeat(2,1fr)}.sp-callout-grid{grid-template-columns:1fr}.sp-stat{padding:28px 32px}}@media (width<=640px){.sp-container{padding:0 20px}.sp-section{padding:72px 0}.sp-hero{padding-top:56px}.sp-hero-copy{gap:18px}.sp-actions{flex-direction:column;width:100%}.btn-sp-primary,.btn-sp-ghost{justify-content:center;width:100%}.sp-ints-grid,.sp-stats-grid{grid-template-columns:repeat(2,1fr)}.sp-features-grid{grid-template-columns:1fr}.sp-score-row{grid-template-columns:repeat(3,1fr)}.sp-cta{padding:72px 0}}@media (width<=480px){.sp-container{padding:0 16px}.sp-stats-grid{grid-template-columns:1fr 1fr}.sp-stat{padding:22px 20px}.sp-stat-val{font-size:24px}.sp-score-row{grid-template-columns:repeat(3,1fr)}.sp-ints-grid{grid-template-columns:repeat(2,1fr)}.sp-feat{padding:28px 24px}}.ph-hero{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding-top:62px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.ph-grid-outer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ph-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:56px 56px;animation:22s linear infinite phGridDrift;position:absolute;inset:-64px;-webkit-mask-image:radial-gradient(90% 80% at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(90% 80% at 50% 45%,#000 0%,#0000 78%)}.dark .ph-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}@keyframes phGridDrift{0%{transform:translateY(0)}to{transform:translateY(56px)}}.ph-spotlight{pointer-events:none;z-index:1;transition:background 80ms;position:absolute;inset:0}.ph-orb{pointer-events:none;z-index:0;border-radius:50%;width:1000px;height:620px;animation:9s ease-in-out infinite phOrbPulse;position:absolute;top:15%;left:50%;transform:translate(-50%)}.ph-blue .ph-orb{background:radial-gradient(#3b82f61a 0%,#0000 65%)}.ph-amber .ph-orb{background:radial-gradient(#f59e0b1a 0%,#0000 65%)}.ph-purple .ph-orb{background:radial-gradient(#a855f71a 0%,#0000 65%)}.ph-green .ph-orb{background:radial-gradient(#22c55e1a 0%,#0000 65%)}@keyframes phOrbPulse{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.14)}}.ph-beam{pointer-events:none;z-index:2;height:1.5px;animation:10s ease-in-out infinite phBeamScan;position:absolute;left:0;right:0}.ph-blue .ph-beam{background:linear-gradient(90deg,#0000 5%,#3b82f6a6 30%,#8b5cf68c 50%,#3b82f6a6 70%,#0000 95%);box-shadow:0 0 18px #3b82f673,0 0 36px #3b82f62e}.ph-amber .ph-beam{background:linear-gradient(90deg,#0000 5%,#f59e0ba6 30%,#f973168c 50%,#f59e0ba6 70%,#0000 95%);box-shadow:0 0 18px #f59e0b73,0 0 36px #f59e0b2e}.ph-purple .ph-beam{background:linear-gradient(90deg,#0000 5%,#a855f7a6 30%,#6366f18c 50%,#a855f7a6 70%,#0000 95%);box-shadow:0 0 18px #a855f773,0 0 36px #a855f72e}.ph-green .ph-beam{background:linear-gradient(90deg,#0000 5%,#22c55ea6 30%,#10b9818c 50%,#22c55ea6 70%,#0000 95%);box-shadow:0 0 18px #22c55e73,0 0 36px #22c55e2e}@keyframes phBeamScan{0%{opacity:0;top:0%}4%{opacity:1}96%{opacity:.7}to{opacity:0;top:100%}}.ph-particle{opacity:0;pointer-events:none;z-index:0;border-radius:50%;animation:ease-in-out infinite phParticleFloat;position:absolute}.ph-blue .ph-particle{background:#3b82f680}.ph-amber .ph-particle{background:#f59e0b80}.ph-purple .ph-particle{background:#a855f780}.ph-green .ph-particle{background:#22c55e80}@keyframes phParticleFloat{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.55}85%{opacity:.25}to{opacity:0;transform:translateY(-80px)scale(.3)}}.ph-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;max-width:1400px;padding:80px 48px;display:grid;position:relative}.ph-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;width:100%;margin-bottom:0;animation:.7s cubic-bezier(.16,1,.3,1) both phFadeUp;display:flex}@keyframes phFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ph-breadcrumb{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.ph-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s}.ph-breadcrumb a:hover{color:var(--text-secondary)}.ph-sep{opacity:.3}.ph-badge{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary);letter-spacing:.01em;border-radius:100px;align-items:center;gap:8px;padding:5px 16px 5px 8px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 4px #0000000a}.dark .ph-badge{box-shadow:0 0 0 1px #ffffff0a,0 2px 12px #00000059}.ph-badge-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s ease-in-out infinite phDotBreath}@keyframes phDotBreath{0%,to{opacity:1}50%{opacity:.55}}.ph-heading{letter-spacing:-.048em;color:var(--text-primary);font-size:clamp(38px,4.8vw,72px);font-weight:700;line-height:1.04}.ph-sub{color:var(--text-secondary);letter-spacing:-.012em;max-width:560px;font-size:clamp(15px,1.55vw,18px);line-height:1.8}.ph-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.ph-btn-primary{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);letter-spacing:-.01em;align-items:center;gap:7px;padding:12px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .18s,transform .2s,box-shadow .2s;display:inline-flex}.ph-btn-primary:hover{opacity:.84;transform:translateY(-1px);box-shadow:0 10px 30px #00000038}.ph-btn-primary svg{transition:transform .2s}.ph-btn-primary:hover svg{transform:translate(3px)}.ph-btn-ghost{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:-.01em;background:0 0;align-items:center;gap:7px;padding:11px 24px;font-size:14px;font-weight:450;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ph-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.ph-tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;display:flex}.ph-tag{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.ph-check{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:flex}.ph-visual-area{width:100%;margin-bottom:0;padding:28px;animation:.9s cubic-bezier(.16,1,.3,1) .12s both phFadeUp;position:relative}.ph-float{white-space:nowrap;z-index:10;-webkit-backdrop-filter:blur(18px)saturate(180%);color:#333;background:#ffffffeb;border:1px solid #00000012;border-radius:100px;align-items:center;gap:11px;padding:11px 20px;font-size:13px;font-weight:500;display:flex;position:absolute;box-shadow:0 8px 28px #0000001a,0 2px 6px #0000000d}.dark .ph-float{color:#ffffffbf;background:#121212e6;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000008c,0 0 0 1px #ffffff0a}.ph-float-1{animation:4.5s ease-in-out infinite phF1;top:8px;left:-4px}.ph-float-2{animation:5.1s ease-in-out 1s infinite phF2;top:8px;right:-4px}.ph-float-3{animation:4.8s ease-in-out 1.8s infinite phF3;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes phF1{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(0)}}@keyframes phF2{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-10px)rotate(.5deg)}}@keyframes phF3{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}.ph-float-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ph-float-body{flex-direction:column;gap:1px;display:flex}.ph-float-val{letter-spacing:-.03em;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2}.ph-float-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:600}.ph-panel{background:#070707;border:1px solid #ffffff12;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 40px 80px #00000052,0 12px 32px #0003}.ph-panel-bar{background:#00000080;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:13px 18px;display:flex}.ph-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ph-dot-r{background:#ff5f57}.ph-dot-y{background:#febc2e}.ph-dot-g{background:#28c840}.ph-panel-title{text-align:center;color:#ffffff2e;letter-spacing:.01em;flex:1;font-size:11.5px}.ph-panel-status-row{align-items:center;gap:8px;display:flex}.ph-term{flex-direction:column;min-height:260px;padding:22px 24px 26px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:2;display:flex}.ph-tl{animation:.22s both phLineReveal;display:block}@keyframes phLineReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ph-tl-cmd{color:#ffffffe6}.ph-tl-dim{color:#ffffff3d;font-size:12px}.ph-tl-ok{color:#4ade80}.ph-tl-warn{color:#fb923c}.ph-tl-err{color:#f87171}.ph-tl-score{color:#ffffff47;letter-spacing:.02em;margin-top:6px;font-size:12px}.ph-tl-info{color:#60a5fa;font-size:12px}.ph-cursor{vertical-align:middle;background:#ffffff8c;width:2px;height:14px;margin-left:2px;animation:1.1s step-end infinite phCursorBlink;display:inline-block}@keyframes phCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ph-bars{align-items:flex-end;gap:4px;height:80px;padding:0 2px;display:flex}.ph-bar-item{transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;min-height:6px;animation:.6s cubic-bezier(.16,1,.3,1) both phBarGrow;transform:scaleY(0)}@keyframes phBarGrow{to{transform:scaleY(1)}}.ph-threat-row{opacity:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:8px 0;font-size:12px;animation:.3s both phThreatIn;display:flex}@keyframes phThreatIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ph-threat-row:last-child{border-bottom:none}.ph-threat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite phThreatPulse}@keyframes phThreatPulse{0%,to{opacity:1}50%{opacity:.4}}.ph-threat-ip{color:#ffffff59;flex-shrink:0;width:118px;font-family:SF Mono,monospace;font-size:11px}.ph-threat-type{color:#fff9;flex:1}.ph-threat-tag{border-radius:4px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:600}.ph-tag-blocked{color:#f87171;background:#ef444433;border:1px solid #ef444440}.ph-tag-allowed{color:#4ade80;background:#22c55e26;border:1px solid #22c55e33}.ph-tag-throttle{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b33}.ph-network-svg{width:100%;display:block}.api-edge{stroke-dasharray:8 16;animation:2.2s linear infinite apiEdgeFlow}.api-edge-slow{stroke-dasharray:6 14;animation:3.2s linear .8s infinite apiEdgeFlow}@keyframes apiEdgeFlow{0%{stroke-dashoffset:48px}to{stroke-dashoffset:-48px}}.api-pulse-ring{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite apiPulseRing}@keyframes apiPulseRing{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}71%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.api-pulse-ring-2{animation-delay:.9s}.api-pulse-ring-3{animation-delay:1.8s}.api-pulse-ring-4{animation-delay:.4s}.api-pulse-ring-5{animation-delay:1.3s}.api-pulse-ring-6{animation-delay:2.2s}.ph-status-pill{letter-spacing:.02em;border-radius:100px;align-items:center;gap:5px;padding:2px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.ph-status-live{color:#4ade80;background:#22c55e26;border:1px solid #4ade8033}.ph-status-ok{color:#60a5fa;background:#3b82f626;border:1px solid #60a5fa33}.ph-status-warn{color:#fbbf24;background:#f59e0b26;border:1px solid #fbbf2433}.ph-vignette{background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;z-index:3;height:220px;position:absolute;bottom:0;left:0;right:0}@media (width<=1200px){.ph-inner{gap:48px;padding:72px 40px}}@media (width<=1024px){.ph-inner{grid-template-columns:1fr;gap:48px;padding:64px 32px}.ph-copy{text-align:center;align-items:center}.ph-actions,.ph-tags{justify-content:center}.ph-float-1,.ph-float-2{display:none}.ph-float-3{bottom:4px}.ph-visual-area{max-width:640px;margin:0 auto;padding:16px}}@media (width<=768px){.ph-inner{gap:40px;padding:56px 24px}.ph-heading{font-size:clamp(40px,9vw,64px)}.ph-float{display:none}.ph-actions{flex-direction:column;width:100%}.ph-btn-primary,.ph-btn-ghost{justify-content:center;width:100%}.ph-visual-area{padding:8px}}@media (width<=480px){.ph-inner{padding:48px 16px}.ph-heading{font-size:clamp(34px,10vw,52px)}.ph-sub{font-size:15px}.ph-term{min-height:200px;padding:16px 16px 20px;font-size:12px}}.product-page{background:var(--bg);min-height:100vh;color:var(--text-primary);padding-top:62px}.product-hero{text-align:center;border-bottom:1px solid var(--border);max-width:760px;margin:0 auto;padding:80px 48px 64px}.product-back{color:var(--text-muted);margin-bottom:24px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.product-back:hover{color:var(--text-primary)}.product-badge{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border-radius:100px;margin-bottom:20px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.product-heading{letter-spacing:-.042em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.06}.product-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:520px;margin:0 auto 28px;font-size:16px;line-height:1.72}.product-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.btn-product-primary{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:11px 24px;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex}.btn-product-primary:hover{opacity:.84;transform:translateY(-1px)}.btn-product-ghost{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:7px;padding:10px 22px;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.btn-product-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-secondary)}.product-terminal-wrap{max-width:680px;margin:48px auto;padding:0 48px}.product-terminal{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.dark .product-terminal{background:#0d0d0d;border-color:#1e1e1e}.pt-header{border-bottom:1px solid var(--border);background:var(--bg-secondary);align-items:center;gap:6px;padding:12px 16px;display:flex}.dark .pt-header{background:#090909;border-color:#1a1a1a}.pt-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pt-dot.r{background:#ff5f57}.pt-dot.y{background:#febc2e}.pt-dot.g{background:#28c840}.pt-title{text-align:center;color:var(--text-muted);flex:1;font-family:SF Mono,Consolas,monospace;font-size:11.5px}.pt-body{flex-direction:column;gap:2px;padding:20px 22px 24px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.9;display:flex}.pt-line{display:block}.pt-cmd{color:var(--text-primary);font-weight:500}.pt-dim{color:var(--text-muted)}.pt-ok{color:#22c55e}.pt-score{color:var(--text-secondary);font-weight:500}.product-features{max-width:1100px;margin:0 auto;padding:80px 48px}.features-heading{letter-spacing:-.035em;color:var(--text-primary);text-align:center;margin-bottom:48px;font-size:clamp(24px,2.8vw,36px);font-weight:700}.features-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-card{background:var(--bg);flex-direction:column;gap:10px;padding:32px 28px;transition:background .18s;display:flex}.feature-card:hover{background:var(--bg-secondary)}.feature-title{color:var(--text-primary);letter-spacing:-.018em;font-size:14.5px;font-weight:600}.feature-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:13.5px;line-height:1.65}@media (width<=900px){.product-hero{padding:60px 28px 48px}.product-terminal-wrap{padding:0 28px}.product-features{padding:60px 28px}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-hero{padding:48px 20px 40px}.features-grid{grid-template-columns:1fr}}.cs-page{background:var(--bg);min-height:100vh;color:var(--text-primary);padding-top:62px}.cs-reveal-wrap{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.cs-reveal-wrap.vis{opacity:1;transform:none}.cs-section{border-bottom:1px solid var(--border);background:var(--bg);padding:108px 0}.cs-section-alt{background:var(--bg-secondary)}.cs-section-head{text-align:center;margin-bottom:56px}.cs-centered{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.cs-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.cs-dot-r{background:#ff5f57}.cs-dot-y{background:#febc2e}.cs-dot-g{background:#28c840}.cs-panel-bar{background:#0000008c;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:12px 16px;display:flex}.cs-panel-bar-sm{padding:10px 14px}.cs-tabs{flex:1;align-items:center;gap:2px;margin-left:10px;display:flex}.cs-tab{color:#ffffff47;cursor:default;letter-spacing:.01em;border-radius:5px;padding:4px 14px;font-size:11.5px}.cs-tab-active{color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff14}.cs-panel-file{text-align:center;color:#ffffff38;letter-spacing:.01em;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:11.5px}.cs-panel-title-text{text-align:center;color:#ffffff47;letter-spacing:.005em;flex:1;font-size:12px}.cs-code-body{padding:16px 0;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.85;overflow-x:hidden}.cs-line{align-items:baseline;gap:0;padding:0 4px;transition:background .12s;display:flex}.cs-line:hover{background:#ffffff06}.cs-line-vuln{border-left:2px solid #f8717180;background:#f8717112!important}.cs-ln{text-align:right;color:#ffffff24;-webkit-user-select:none;user-select:none;flex-shrink:0;width:36px;padding-right:14px;font-size:11.5px}.cs-code{white-space:pre;text-overflow:ellipsis;flex:1;padding-left:4px;overflow:hidden}.cs-code-dim{color:#ffffff61}.cs-code-vuln{color:#f8c8b4d9}.cs-sev-badge{letter-spacing:.06em;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.cs-sev-critical{color:#f87171;background:#f8717126;border:1px solid #f8717140}.cs-sev-high{color:#fb923c;background:#fb923c26;border:1px solid #fb923c40}.cs-sev-medium{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2440}.cs-sev-ok{color:#4ade80;background:#4ade801f;border:1px solid #4ade8033}.cs-sev-chip{letter-spacing:.03em;border-radius:100px;padding:2px 9px;font-size:10.5px;font-weight:600}.cs-scan-running{align-items:center;gap:6px;margin-left:auto;display:flex}.cs-scan-lbl{color:#ffffff4d;letter-spacing:.04em;font-size:10.5px}.cs-pulse-dot{background:#4ade80e6;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite csPulseDot;box-shadow:0 0 6px #4ade80b3}.cs-pulse-green{background:#4ade80e6;box-shadow:0 0 6px #4ade8099}@keyframes csPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.cs-hero{border-bottom:1px solid var(--border);background:var(--bg);padding:80px 0 0;position:relative;overflow:hidden}.cs-hero-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:52px 52px;animation:28s linear infinite csGridDrift;position:absolute;inset:-64px;-webkit-mask-image:radial-gradient(88% 75% at 50% 40%,#000 0%,#0000 76%);mask-image:radial-gradient(88% 75% at 50% 40%,#000 0%,#0000 76%)}.dark .cs-hero-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px)}@keyframes csGridDrift{0%{transform:translateY(0)}to{transform:translateY(52px)}}.cs-hero-beam{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 8%,#6366f180 28%,#8b5cf699 50%,#6366f180 72%,#0000 92%);height:1px;animation:12s ease-in-out infinite csBeam;position:absolute;left:0;right:0;box-shadow:0 0 16px #6366f14d,0 0 32px #6366f11f}@keyframes csBeam{0%{opacity:0;top:0%}5%{opacity:1}92%{opacity:.6}to{opacity:0;top:100%}}.cs-hero-fade{background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;z-index:3;height:160px;position:absolute;bottom:0;left:0;right:0}.cs-hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-bottom:80px;display:grid;position:relative}.cs-hero-copy{flex-direction:column;gap:24px;animation:.7s cubic-bezier(.16,1,.3,1) both csFadeUp;display:flex}@keyframes csFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cs-breadcrumb{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;text-decoration:none;display:flex}.cs-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s}.cs-breadcrumb a:hover{color:var(--text-secondary)}.cs-bc-sep{opacity:.3}.cs-bc-curr{color:var(--text-secondary)}.cs-hero-badge{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary);letter-spacing:.01em;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:5px 16px 5px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.cs-badge-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite csDotBreath;box-shadow:0 0 7px #22c55e99}@keyframes csDotBreath{0%,to{opacity:1}50%{opacity:.5}}.cs-hero-h1{letter-spacing:-.048em;color:var(--text-primary);font-size:clamp(36px,4.4vw,66px);font-weight:700;line-height:1.05}.cs-h1-em{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cs-hero-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:460px;font-size:clamp(15px,1.5vw,17.5px);line-height:1.78}.cs-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-hero-tags{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cs-tag{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.cs-tag-check{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex}.cs-hero-visual{animation:.85s cubic-bezier(.16,1,.3,1) .1s both csFadeUp;position:relative}.cs-hero-panel{background:#060606;border:1px solid #ffffff14;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 40px 80px #00000073,0 12px 32px #0000004d}.cs-editor{min-height:280px;padding:4px 0 8px;position:relative}.cs-issue-tooltip{z-index:10;background:#111;border:1px solid #f8717147;border-radius:10px;flex-direction:column;gap:6px;width:240px;padding:12px 14px;animation:3.8s ease-in-out infinite csTooltipFloat;display:flex;position:absolute;top:88px;right:16px;box-shadow:0 8px 28px #00000080,0 0 0 1px #f8717114}@keyframes csTooltipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cs-tooltip-row{align-items:center;gap:8px;display:flex}.cs-tooltip-sev{letter-spacing:.07em;color:#f87171;background:#f871711f;border:1px solid #f8717133;border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:700}.cs-tooltip-loc{color:#ffffff4d;font-family:SF Mono,monospace;font-size:10.5px}.cs-tooltip-title{color:#ffffffd9;font-size:13px;font-weight:600}.cs-tooltip-desc{color:#ffffff59;font-size:11.5px;line-height:1.5}.cs-tooltip-fix{color:#a78bfa;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.cs-fix-star{color:#a78bfa;font-size:11px}.cs-float{-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:12;white-space:nowrap;background:#0a0a0ae0;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;box-shadow:0 8px 28px #0000008c,0 0 0 1px #ffffff0a}.cs-float-tl{animation:4.2s ease-in-out infinite csFloatA;top:-16px;left:-16px}.cs-float-br{animation:5s ease-in-out 1.4s infinite csFloatB;bottom:-16px;right:-16px}@keyframes csFloatA{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(0)}}@keyframes csFloatB{0%,to{transform:translateY(0)rotate(.8deg)}50%{transform:translateY(-9px)rotate(0)}}.cs-float-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 7px}.cs-float-body{flex-direction:column;gap:1px;display:flex}.cs-float-val{color:#ffffffe0;letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1.2}.cs-float-lbl{color:#ffffff4d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.cs-btn-primary{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);letter-spacing:-.01em;cursor:pointer;border:none;align-items:center;gap:7px;padding:11px 24px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .18s,transform .18s,box-shadow .2s;display:inline-flex}.cs-btn-primary:hover{opacity:.82;transform:translateY(-1px);box-shadow:0 10px 28px #0003}.cs-btn-primary svg{transition:transform .2s}.cs-btn-primary:hover svg{transform:translate(3px)}.cs-btn-ghost{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:-.01em;background:0 0;align-items:center;gap:7px;padding:10px 22px;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cs-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.cs-btn-lg{padding:13px 30px;font-size:14.5px}.cs-marquee-section{border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:28px 0 32px;overflow:hidden}.cs-marquee-label{text-align:center;color:var(--text-muted);letter-spacing:.02em;margin-bottom:20px;font-size:11.5px}.cs-marquee-outer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.cs-marquee-track{align-items:center;gap:0;width:max-content;animation:32s linear infinite csMarquee;display:flex}@keyframes csMarquee{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.cs-marquee-item{white-space:nowrap;align-items:center;gap:10px;padding:0 48px;display:flex}.cs-marquee-logo{object-fit:contain;filter:grayscale()brightness(.45);width:22px;height:22px;transition:filter .2s}.dark .cs-marquee-logo{filter:grayscale()invert()brightness(.65)}.cs-marquee-item:hover .cs-marquee-logo{filter:grayscale(.3)brightness(.85)}.dark .cs-marquee-item:hover .cs-marquee-logo{filter:grayscale(.3)invert(.8)brightness(.9)}.cs-marquee-name{color:var(--text-muted);letter-spacing:-.01em;font-size:13px;font-weight:500}.cs-scan-panel{background:#060606;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 40px 80px #00000059,0 8px 24px #0003}.cs-scan-bar{background:#0000008c;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 16px;display:flex}.cs-scan-dots{gap:6px;display:flex}.cs-scan-tabs-row{align-items:center;gap:2px;margin-left:10px;display:flex}.cs-stab{color:#ffffff47;cursor:default;border-radius:5px;padding:4px 14px;font-size:11.5px}.cs-stab.active{color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff14}.cs-scan-live-row{align-items:center;gap:6px;margin-left:auto;display:flex}.cs-scan-body{grid-template-columns:260px 1fr;display:grid}.cs-scan-tree{border-right:1px solid #ffffff0f;padding:16px 0}.cs-tree-hdr{color:#fff3;letter-spacing:.07em;text-transform:uppercase;padding:4px 16px 10px;font-size:10.5px;font-weight:600}.cs-tree-file{color:#ffffff61;cursor:default;align-items:center;gap:8px;padding:6px 16px;font-family:SF Mono,monospace;font-size:11.5px;transition:background .12s;display:flex}.cs-tree-file:hover{background:#ffffff08}.cs-tree-dot{background:#ffffff26;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cs-tree-critical .cs-tree-dot{background:#f87171;box-shadow:0 0 5px #f8717180}.cs-tree-high .cs-tree-dot{background:#fb923c;box-shadow:0 0 5px #fb923c80}.cs-tree-medium .cs-tree-dot{background:#fbbf24;box-shadow:0 0 5px #fbbf2466}.cs-tree-ok .cs-tree-dot{background:#4ade80;box-shadow:0 0 5px #4ade8066}.cs-tree-path{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.cs-tree-tag{letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.cs-scan-findings{flex-direction:column;padding:16px 0;display:flex}.cs-findings-hdr{color:#ffffff4d;letter-spacing:.02em;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 20px 12px;font-size:11.5px;font-weight:600;display:flex}.cs-sev-counts{gap:6px;display:flex}.cs-finding-row{cursor:default;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:10px 20px;transition:background .12s;display:flex}.cs-finding-row:hover{background:#ffffff06}.cs-finding-row:last-child{border-bottom:none}.cs-finding-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-finding-title{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.cs-finding-meta{color:#ffffff40;white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,monospace;font-size:11px;overflow:hidden}.cs-finding-ai{color:#a78bfa;opacity:.7;flex-shrink:0;font-size:11px;font-weight:600;transition:opacity .15s}.cs-finding-row:hover .cs-finding-ai{opacity:1}.cs-vuln-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-bottom:40px;display:flex}.cs-vtab{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;letter-spacing:-.01em;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.cs-vtab:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.cs-vtab-active{box-shadow:var(--shadow-sm);color:var(--text-primary)!important;border-color:var(--border-hover)!important;background:var(--bg-card)!important}.cs-vtab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cs-vtab-critical{background:#f87171;box-shadow:0 0 5px #f8717180}.cs-vtab-high{background:#fb923c;box-shadow:0 0 5px #fb923c80}.cs-vtab-medium{background:#fbbf24;box-shadow:0 0 5px #fbbf2466}.cs-vuln-split{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.cs-vuln-code-panel{background:#060606;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 24px 56px #0000004d,0 4px 16px #0003}.cs-vuln-code-body{padding:12px 0 20px}.cs-vuln-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex;position:sticky;top:80px}.dark .cs-vuln-card{background:#0f0f0f;border-color:#1e1e1e}.cs-vc-top{align-items:center;gap:8px;display:flex}.cs-vc-loc{color:var(--text-muted);font-family:SF Mono,monospace;font-size:11px}.cs-vc-title{color:var(--text-primary);letter-spacing:-.025em;font-size:17px;font-weight:700}.cs-vc-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:13.5px;line-height:1.65}.cs-vc-divider{background:var(--border);height:1px}.cs-vc-fix-label{color:#a78bfa;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cs-vc-fix-code{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);word-break:break-all;border-radius:8px;padding:10px 14px;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.6}.dark .cs-vc-fix-code{color:#ffffff73;background:#0a0a0a;border-color:#1e1e1e}.cs-vc-btn{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s,transform .15s;display:flex}.cs-vc-btn:hover{opacity:.82;transform:translateY(-1px)}.cs-vuln-count{color:#f87171;background:#f871711a;border:1px solid #f8717133;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.cs-iac-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px;display:grid}.cs-iac-left{flex-direction:column;gap:0;display:flex}.cs-iac-left .sp-section-heading{max-width:420px}.cs-iac-tabs{gap:4px;margin-top:32px;margin-bottom:28px;display:flex}.cs-iac-tab{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:100px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.cs-iac-tab:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.cs-iac-tab.active{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-card);box-shadow:var(--shadow-sm)}.cs-iac-issues{flex-direction:column;gap:12px;display:flex}.cs-iac-issue{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;transition:border-color .18s,background .18s;display:flex}.cs-iac-issue:hover{border-color:var(--border-hover);background:var(--bg)}.dark .cs-iac-issue{background:#0d0d0d;border-color:#1c1c1c}.dark .cs-iac-issue:hover{background:#111;border-color:#282828}.cs-iac-issue-row{align-items:center;gap:8px;display:flex}.cs-iac-rule{color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:1px 7px;font-family:SF Mono,monospace;font-size:10.5px}.cs-iac-issue-title{color:var(--text-primary);letter-spacing:-.015em;font-size:13.5px;font-weight:600}.cs-iac-issue-desc{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.cs-iac-right{position:sticky;top:80px}.cs-iac-code-panel{background:#060606;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 28px 64px #00000061,0 4px 16px #0003}.cs-iac-code-body{padding:12px 0 24px}.cs-ent-panel{background:#060606;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 48px 96px #0000006b,0 12px 32px #00000040}.cs-ent-bar{background:#0000008c;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 18px;display:flex}.cs-ent-title{text-align:center;color:#ffffff38;letter-spacing:.01em;flex:1;font-size:12px}.cs-ent-live{color:#4ade80;letter-spacing:.04em;font-size:10.5px;font-weight:600}.cs-ent-body{flex-direction:column;gap:24px;padding:24px;display:flex}.cs-ent-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cs-ent-metric{background:#0c0c0c;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:4px;padding:18px 20px;transition:background .18s,border-color .18s;display:flex}.cs-ent-metric:hover{background:#111;border-color:#ffffff1f}.cs-ent-metric-val{letter-spacing:-.04em;color:#ffffffe0;font-size:26px;font-weight:700;line-height:1.1}.cs-ent-metric-label{color:#ffffff4d;letter-spacing:.01em;font-size:11px}.cs-ent-metric-trend{color:#4ade80;margin-top:4px;font-size:10.5px}.cs-ent-repos{background:#0a0a0a;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.cs-repos-hdr{color:#fff3;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;grid-template-columns:1.4fr .8fr 1.5fr .5fr .5fr;padding:10px 18px;font-size:10px;font-weight:700;display:grid}.cs-repo-row{cursor:default;border-bottom:1px solid #ffffff0a;grid-template-columns:1.4fr .8fr 1.5fr .5fr .5fr;align-items:center;padding:12px 18px;transition:background .12s;display:grid}.cs-repo-row:hover{background:#ffffff06}.cs-repo-row:last-child{border-bottom:none}.cs-repo-name{color:#ffffffa6;align-items:center;gap:8px;font-family:SF Mono,monospace;font-size:12px;display:flex}.cs-repo-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cs-repo-lang{color:#ffffff4d;font-size:11.5px}.cs-repo-score-wrap{align-items:center;gap:10px;display:flex}.cs-repo-bar-bg{background:#ffffff12;border-radius:100px;flex:1;height:4px;overflow:hidden}.cs-repo-bar-fill{border-radius:100px;height:100%;transition:width .5s}.cs-repo-score-num{text-align:right;flex-shrink:0;width:28px;font-size:12px;font-weight:700}.cs-repo-issues{text-align:center;font-size:12px;font-weight:600}.cs-repo-trend{color:#ffffff40;text-align:right;font-size:11.5px;font-weight:600}.cs-repo-trend.pos{color:#4ade80}.cs-repo-trend.neg{color:#f87171}.cs-ai-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.cs-ai-copy{flex-direction:column;gap:0;display:flex}.cs-ai-copy .sp-section-heading{max-width:420px}.cs-ai-features{flex-direction:column;gap:12px;margin-top:28px;margin-bottom:28px;display:flex}.cs-ai-feature-item{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.cs-ai-check{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;display:flex}.cs-ai-actions{margin-top:8px}.cs-ai-right{position:sticky;top:80px}.cs-diff-panel{background:#060606;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 32px 72px #0006,0 6px 20px #0003}.cs-conf-badge{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033;border-radius:100px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:600}.cs-diff-body{padding:16px 0 8px;font-family:SF Mono,Fira Code,monospace;font-size:12.5px;line-height:1.85}.cs-diff-line{align-items:baseline;gap:0;padding:0 8px;display:flex}.cs-diff-del{background:#f8717114}.cs-diff-add{background:#4ade8012}.cs-diff-gutter{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:22px;font-size:12px}.cs-diff-del .cs-diff-gutter{color:#f87171b3}.cs-diff-add .cs-diff-gutter{color:#4ade80b3}.cs-diff-ctx .cs-diff-gutter{color:#ffffff1a}.cs-diff-code{white-space:pre;text-overflow:ellipsis;flex:1;padding-left:8px;overflow:hidden}.cs-diff-del .cs-diff-code{color:#f8b4b4bf}.cs-diff-add .cs-diff-code{color:#86efaccc}.cs-diff-ctx .cs-diff-code{color:#ffffff52}.cs-ai-msg-card{background:#a78bfa0a;border-top:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:14px 18px 16px;display:flex}.cs-ai-msg-icon{color:#a78bfa;background:#a78bfa26;border:1px solid #a78bfa40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;display:flex}.cs-ai-msg-body{flex-direction:column;gap:4px;display:flex}.cs-ai-msg-title{color:#a78bfa;letter-spacing:.01em;font-size:12px;font-weight:700}.cs-ai-msg-text{color:#ffffff61;font-size:12px;line-height:1.6}.cs-cta{background:var(--bg);border-top:1px solid var(--border);text-align:center;padding:80px 0}.cs-cta-inner{flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto;display:flex}.cs-cta-badge{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-secondary);letter-spacing:.01em;border-radius:100px;align-items:center;gap:10px;padding:6px 18px 6px 12px;font-size:12px;font-weight:500;display:inline-flex}.cs-cta-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite csDotBreath;box-shadow:0 0 7px #22c55e99}.cs-cta-heading{letter-spacing:-.042em;color:var(--text-primary);margin-bottom:4px;font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1.08}.cs-cta-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:420px;font-size:15px;line-height:1.65}.cs-cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.cs-cta-hint{color:var(--text-muted);letter-spacing:.01em;margin-top:4px;font-size:12px}@media (width<=1200px){.cs-hero-inner{gap:48px}.cs-ai-layout{gap:56px}.cs-iac-layout{gap:48px}.cs-vuln-split{grid-template-columns:1fr 320px}}@media (width<=1024px){.cs-hero-inner{grid-template-columns:1fr;gap:52px;padding-bottom:60px}.cs-hero-h1{font-size:clamp(36px,6.5vw,52px)}.cs-issue-tooltip,.cs-float{display:none}.cs-iac-layout{grid-template-columns:1fr;gap:40px}.cs-iac-right{position:static}.cs-ai-layout{grid-template-columns:1fr;gap:40px}.cs-ai-right{position:static}.cs-ai-copy .sp-section-heading{max-width:100%}.cs-vuln-split{grid-template-columns:1fr;gap:24px}.cs-vuln-card{position:static}.cs-ent-metrics{grid-template-columns:repeat(2,1fr)}.cs-scan-body{grid-template-columns:1fr}.cs-scan-tree{border-bottom:1px solid #ffffff0f;border-right:none;display:none}.sp-ints-grid{grid-template-columns:repeat(4,1fr)!important}}@media (width<=768px){.cs-section{padding:80px 0}.cs-vuln-tabs{gap:6px}.cs-vtab{padding:6px 14px;font-size:12px}.cs-ent-metrics{grid-template-columns:repeat(2,1fr)}.cs-repos-hdr,.cs-repo-row{grid-template-columns:1fr .6fr 1.2fr}.cs-repos-hdr span:nth-child(4),.cs-repos-hdr span:nth-child(5),.cs-repo-issues,.cs-repo-trend,.cs-scan-tabs-row .cs-stab:last-child{display:none}.sp-ints-grid{grid-template-columns:repeat(4,1fr)!important}}@media (width<=640px){.cs-hero{padding-top:56px}.cs-hero-copy{gap:18px}.cs-hero-actions{flex-direction:column;width:100%}.cs-btn-primary,.cs-btn-ghost{justify-content:center;width:100%}.cs-ent-metrics{grid-template-columns:repeat(2,1fr)}.cs-cta-btns{flex-direction:column;width:100%}.cs-btn-lg{justify-content:center;width:100%}.sp-ints-grid{grid-template-columns:repeat(2,1fr)!important}.cs-iac-tabs{flex-wrap:wrap}}@media (width<=480px){.cs-section{padding:64px 0}.cs-hero-h1{font-size:clamp(30px,9vw,44px)}.cs-ent-metrics{grid-template-columns:1fr 1fr;gap:8px}.cs-ent-metric-val{font-size:20px}.cs-vuln-tabs{gap:4px}.cs-vtab{padding:5px 12px;font-size:11.5px}}.was-page{--was-green:#22c55e;background:var(--bg);min-height:100vh;color:var(--text-primary);padding-top:62px}.was-container{max-width:1140px;margin:0 auto;padding:0 40px}.was-container-sm{max-width:760px}.was-section{border-bottom:1px solid var(--border);padding:100px 0}.was-section-head{text-align:center;margin-bottom:64px}.was-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.was-label-center{text-align:center;display:block}.was-section-h2{letter-spacing:-.038em;color:var(--text-primary);max-width:640px;margin:0 auto;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.1}.was-section-h2.was-left{text-align:left;max-width:none;margin:0}.was-section-sub{color:var(--text-secondary);letter-spacing:-.008em;max-width:520px;margin:18px auto 0;font-size:16px;line-height:1.72}.was-section-sub.was-left{text-align:left;max-width:none;margin-left:0}.was-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.was-reveal.was-vis{opacity:1;transform:none}.was-btn-primary{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 22px;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex;color:#fff!important;background:#0a0a0a!important}.dark .was-btn-primary{color:#000!important;background:#fff!important}.was-btn-primary:hover{opacity:.84;transform:translateY(-2px);box-shadow:0 10px 32px #0003}.was-btn-ghost{color:var(--text-secondary);letter-spacing:-.01em;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:10px 20px;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.was-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-secondary);transform:translateY(-1px)}.was-btn-lg{padding:13px 26px;font-size:14.5px}.was-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.was-g{background:#22c55e;animation:2s ease-in-out infinite was-dot-pulse;box-shadow:0 0 7px #22c55e99}.was-b{background:var(--text-secondary)}.was-r{background:var(--text-muted)}@keyframes was-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}.was-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite was-dot-pulse;display:inline-block;box-shadow:0 0 8px #22c55eb3}.was-hero{border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:80px 40px 72px;display:flex;position:relative;overflow:hidden}.was-hero-canvas{pointer-events:none;z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.was-hero-glow{pointer-events:none;z-index:1;transition:background .1s linear;position:absolute;inset:0}.was-hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex;position:relative}.was-badge{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);border-radius:100px;align-items:center;gap:9px;margin-bottom:22px;padding:6px 16px 6px 10px;font-size:12px;font-weight:500;animation:.55s cubic-bezier(.16,1,.3,1) both was-fade-up;display:inline-flex}.dark .was-badge{background:#ffffff0a;border-color:#ffffff1a}.was-hero-h1{letter-spacing:-.042em;color:var(--text-primary);flex-direction:column;align-items:center;margin-bottom:18px;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.06;display:flex}.was-hero-line1{animation:.65s cubic-bezier(.16,1,.3,1) 60ms both was-fade-up;display:block}.was-hero-line2{animation:.65s cubic-bezier(.16,1,.3,1) .14s both was-fade-up;display:block}.was-hero-line3{animation:.65s cubic-bezier(.16,1,.3,1) .2s both was-fade-up;display:block}.was-tw-slot{vertical-align:bottom;display:inline-grid}.was-tw-slot>*{grid-area:1/1}.was-tw-ghost{visibility:hidden;pointer-events:none;white-space:nowrap}.was-tw-typed{white-space:nowrap;align-items:baseline;display:inline-flex}.was-tw-word{color:var(--text-primary)}.was-tw-caret{background:var(--text-primary);vertical-align:text-bottom;border-radius:2px;flex-shrink:0;width:3px;height:.82em;margin-left:2px;animation:1.1s ease-in-out infinite was-caret;display:inline-block;position:relative;top:.04em}.dark .was-tw-caret{box-shadow:0 0 8px #ffffff59}@keyframes was-caret{0%,44%{opacity:1;transform:scaleY(1)}54%,to{opacity:.08;transform:scaleY(.88)}}.was-hero-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:500px;margin-bottom:22px;font-size:clamp(14px,1.35vw,16px);line-height:1.68;animation:.65s cubic-bezier(.16,1,.3,1) .22s both was-fade-up}.was-hero-ctas{align-items:center;gap:12px;margin-bottom:24px;animation:.65s cubic-bezier(.16,1,.3,1) .3s both was-fade-up;display:flex}.was-hero-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.65s cubic-bezier(.16,1,.3,1) .4s both was-fade-up;display:flex}.was-chip{-webkit-backdrop-filter:blur(14px);color:#0f172ab8;white-space:nowrap;background:#ffffffb8;border:1px solid #00000014;border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 2px 12px #0000000d}.dark .was-chip{color:#dcebffd1;background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 2px 14px #00000040}@keyframes was-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.was-threat-section{background:var(--bg)}.was-threat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.was-threat-card{border:1px solid var(--border);background:var(--bg-secondary);cursor:default;border-radius:14px;padding:26px 22px 22px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.was-threat-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.dark .was-threat-card:hover{box-shadow:0 14px 40px #00000047}.was-threat-icon{background:var(--bg-secondary);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;transition:border-color .2s,color .2s;display:flex}.was-threat-card:hover .was-threat-icon{border-color:var(--border-hover);color:var(--text-primary)}.was-threat-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:14px;font-weight:600}.was-threat-desc{color:var(--text-secondary);font-size:13px;line-height:1.65}.was-feat-section{background:var(--bg-secondary)}.was-feat-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.was-feat-card{background:var(--bg-secondary);padding:30px 24px;transition:background .2s}.was-feat-card:hover{background:var(--bg-card)}.was-feat-icon{background:var(--bg);border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;transition:border-color .2s,color .2s;display:flex}.was-feat-card:hover .was-feat-icon{border-color:var(--border-hover);color:var(--text-primary)}.was-feat-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:13.5px;font-weight:600}.was-feat-desc{color:var(--text-secondary);font-size:12.5px;line-height:1.65}.was-wf-section{background:var(--bg)}.was-steps-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.was-step{background:var(--bg);cursor:default;flex-direction:column;gap:14px;padding:36px 30px;transition:background .18s;display:flex}.was-step:hover{background:var(--bg-secondary)}.was-step-num{letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.was-step-title{color:var(--text-primary);letter-spacing:-.022em;font-size:16px;font-weight:600;line-height:1.2}.was-step-sub{color:var(--text-secondary);letter-spacing:-.005em;font-size:13.5px;line-height:1.65}.was-term-section{background:var(--bg-secondary)}.was-term-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;display:grid}.was-term-copy .was-section-sub{margin-top:14px}.was-term-bullets{flex-direction:column;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.was-term-bullets li{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.was-term-bullets svg{color:#22c55e;flex-shrink:0}.was-terminal{background:#050505;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 30px 70px #0000008c,0 12px 28px #00000059}.was-term-bar{background:#ffffff04;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:11px 16px;display:flex}.was-td{border-radius:50%;flex-shrink:0;width:10px;height:10px}.was-td-r{background:#ff5f57}.was-td-y{background:#febc2e}.was-td-g{background:#28c840}.was-term-title{text-align:center;color:#ffffff2e;letter-spacing:.01em;flex:1;font-size:11px}.was-term-live{color:#4ade80cc;align-items:center;gap:5px;font-size:10.5px;display:flex}.was-term-body{min-height:260px;padding:18px 20px 20px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.9}.was-term-line{animation:.2s both was-line-in;display:block}@keyframes was-line-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.t-cmd{color:#ffffffe0}.t-dim{color:#ffffff40}.t-endpoint{color:#93c5fd;font-weight:600}.t-warn{color:#fbbf24}.t-ok{color:#4ade80}.t-err{color:#f87171}.t-summary{color:#ffffff8c;margin-top:4px}.t-ai{color:#c084fc}.was-term-cursor{vertical-align:middle;background:#ffffff80;width:2px;height:13px;margin-left:2px;animation:1.1s step-end infinite was-blink;display:inline-block}@keyframes was-blink{0%,to{opacity:1}50%{opacity:0}}.was-cov-section{background:var(--bg)}.was-cov-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.was-cov-card{border:1px solid var(--border);background:var(--bg-secondary);cursor:default;border-radius:16px;padding:32px 28px 28px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.was-cov-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 32px #00000012}.dark .was-cov-card:hover{box-shadow:0 10px 40px #00000047}.was-cov-tag{background:var(--bg);color:var(--text-muted);border:1px solid var(--border);letter-spacing:.03em;border-radius:6px;margin-bottom:16px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-block}.was-cov-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:10px;font-size:17px;font-weight:700}.was-cov-desc{color:var(--text-secondary);font-size:14px;line-height:1.68}.was-cov-arrow{color:var(--text-muted);opacity:0;transition:opacity .2s,transform .2s;position:absolute;bottom:22px;right:22px;transform:translate(-4px)}.was-cov-card:hover .was-cov-arrow{opacity:1;transform:translate(0)}.was-dash-section{background:var(--bg-secondary)}.was-dash-wrapper{margin-top:16px;position:relative}.was-dash-frame{background:#060606;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 32px 80px #00000073}.was-dash-bar{background:#ffffff03;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:11px 16px;display:flex}.was-dash-title{text-align:center;color:#fff3;flex:1;font-size:11px}.was-dash-live{color:#4ade80bf;align-items:center;gap:5px;font-size:10.5px;display:flex}.was-dash-body{flex-direction:column;gap:16px;padding:20px;display:flex}.was-dash-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.was-dash-metric{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:16px 18px}.was-dash-val{letter-spacing:-.03em;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1}.was-dash-green{color:#4ade80}.was-dash-blue{color:#ffffffbf}.was-dash-lbl{color:#ffffff59;font-size:11px}.was-dash-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.was-chart-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:16px 18px}.was-chart-hdr{color:#ffffff59;letter-spacing:.02em;margin-bottom:14px;font-size:11px;font-weight:600}.was-chart-bars{align-items:flex-end;gap:5px;height:60px;display:flex}.was-chart-col{flex:1;align-items:flex-end;display:flex}.was-chart-bar{background:linear-gradient(#ffffff4d,#ffffff2e);border-radius:3px 3px 0 0;width:100%;transition:height 1s;animation:1s cubic-bezier(.16,1,.3,1) both was-bar-grow}@keyframes was-bar-grow{0%{height:0!important}}.was-vuln-list{flex-direction:column;gap:9px;display:flex}.was-vuln-row{align-items:center;gap:10px;display:flex}.was-vuln-row span{color:#ffffff80;flex-shrink:0;width:110px;font-size:11.5px}.was-vuln-bar{background:#ffffff14;border-radius:100px;flex:1;height:4px;overflow:hidden}.was-vuln-bar div{background:#ffffff59;border-radius:100px;height:100%}.was-alert-feed{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:16px 18px}.was-alert-hdr{color:#ffffff59;letter-spacing:.02em;margin-bottom:12px;font-size:11px;font-weight:600}.was-alert-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.was-alert-row:last-child{border-bottom:none}.was-sev-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.was-sev-critical{color:#f87171;background:#ef44442e}.was-sev-high{color:#ffffffb3;background:#ffffff1a}.was-sev-medium{color:#ffffff80;background:#ffffff12}.was-sev-low{color:#ffffff59;background:#ffffff0d}.was-alert-msg{color:#ffffff8c;flex:1;font-family:SF Mono,monospace;font-size:11.5px}.was-alert-time{color:#ffffff40;flex-shrink:0;font-size:11px}.was-float-card{-webkit-backdrop-filter:blur(18px);color:#0f172acc;white-space:nowrap;z-index:10;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:500;animation:5s ease-in-out infinite was-fc-float;display:flex;position:absolute;box-shadow:0 4px 20px #0000001a}.dark .was-float-card{color:#d2ebffe6;background:#0f0f0fe0;border-color:#ffffff1a;box-shadow:0 4px 20px #0006}.was-fc-tl{animation-delay:0s;top:-18px;left:32px}.was-fc-tr{animation-delay:1.2s;top:-18px;right:32px}.was-fc-br{animation-delay:.6s;bottom:-18px;right:56px}@keyframes was-fc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.was-why-section{background:var(--bg)}.was-why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.was-why-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;padding:28px 24px;transition:border-color .2s,transform .2s}.was-why-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.was-why-icon{background:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;transition:border-color .2s,color .2s;display:flex}.was-why-card:hover .was-why-icon{border-color:var(--border-hover);color:var(--text-primary)}.was-why-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:600}.was-why-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.68}.was-metrics-section{background:var(--bg-secondary);padding:80px 0}.was-metrics-grid{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.was-metric{text-align:center;border-right:1px solid var(--border);padding:40px 32px}.was-metric:last-child{border-right:none}.was-metric-val{letter-spacing:-.042em;color:var(--text-primary);font-size:clamp(32px,4vw,50px);font-weight:700}.was-metric-label{color:var(--text-secondary);margin-top:6px;font-size:14px;font-weight:600}.was-metric-note{color:var(--text-muted);margin-top:4px;font-size:12px}.was-testi-section{background:var(--bg)}.was-testi-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.was-testi-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);background:#ffffffb3;border-radius:16px;padding:30px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 16px #0000000a,inset 0 1px #ffffffe6}.dark .was-testi-card{background:#ffffff08;border-color:#ffffff17;box-shadow:0 2px 20px #00000040}.was-testi-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 28px #00000012}.dark .was-testi-card:hover{box-shadow:0 8px 32px #00000059}.was-testi-quote{color:var(--text-secondary);margin-bottom:22px;font-size:15px;font-style:italic;line-height:1.7}.was-testi-author{align-items:center;gap:12px;display:flex}.was-testi-avatar{background:var(--bg-card);border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.was-testi-name{color:var(--text-primary);font-size:13px;font-weight:600}.was-testi-role{color:var(--text-muted);margin-top:2px;font-size:11.5px}.was-faq-section{background:var(--bg-secondary)}.was-faq-list{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.was-faq-item{border-bottom:1px solid var(--border)}.was-faq-item:last-child{border-bottom:none}.was-faq-q{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15px;font-weight:600;line-height:1.4;transition:background .18s;display:flex}.was-faq-q:hover,.was-faq-item.was-faq-open .was-faq-q{background:var(--bg-secondary)}.was-faq-q svg{color:var(--text-muted);flex-shrink:0}.was-faq-a{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.was-faq-item.was-faq-open .was-faq-a{max-height:200px}.was-faq-a p{color:var(--text-secondary);padding:0 24px 20px;font-size:14.5px;line-height:1.72}.was-cta-section{background:var(--bg);border-top:1px solid var(--border);padding:120px 0;position:relative;overflow:hidden}.was-cta-bg-grid{pointer-events:none;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-64px;-webkit-mask-image:radial-gradient(70% 90%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 90%,#000 0%,#0000 78%)}.dark .was-cta-bg-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.was-cta-glow{pointer-events:none;background:radial-gradient(#0000000a 0%,#0000 65%);border-radius:50%;width:700px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.dark .was-cta-glow{background:radial-gradient(#ffffff0a 0%,#0000 65%)}.was-cta-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.was-cta-h2{letter-spacing:-.044em;color:var(--text-primary);margin-bottom:4px;font-size:clamp(32px,4.5vw,58px);font-weight:700;line-height:1.08}.was-cta-sub{color:var(--text-secondary);max-width:440px;font-size:16px;line-height:1.65}.was-cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.was-cta-hint{color:var(--text-muted);margin-top:6px;font-size:12px}@media (width<=1100px){.was-feat-grid{grid-template-columns:repeat(5,1fr)}.was-threat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.was-container{padding:0 32px}.was-steps-grid,.was-cov-grid,.was-why-grid{grid-template-columns:repeat(2,1fr)}.was-testi-grid{grid-template-columns:1fr}.was-feat-grid{grid-template-columns:repeat(3,1fr)}.was-dash-charts{grid-template-columns:1fr}.was-dash-metrics,.was-metrics-grid{grid-template-columns:repeat(2,1fr)}.was-metric{border-right:none;border-bottom:1px solid var(--border)}.was-metric:nth-child(odd){border-right:1px solid var(--border)}.was-metric:last-child,.was-metric:nth-last-child(2){border-bottom:none}}@media (width<=740px){.was-container{padding:0 20px}.was-section{padding:72px 0}.was-hero{padding:56px 20px 48px}.was-hero-h1{font-size:clamp(28px,8vw,44px)}.was-hero-ctas{flex-direction:column;width:100%}.was-btn-primary,.was-btn-ghost{justify-content:center;width:100%}.was-hero-chips{gap:8px}.was-term-layout{grid-template-columns:1fr;gap:40px}.was-threat-grid{grid-template-columns:1fr}.was-feat-grid{grid-template-columns:repeat(2,1fr)}.was-cov-grid,.was-why-grid{grid-template-columns:1fr}.was-dash-metrics{grid-template-columns:repeat(2,1fr)}.was-metrics-grid{grid-template-columns:1fr}.was-metric{border-right:none!important}.was-testi-grid,.was-steps-grid{grid-template-columns:1fr}}@media (width<=480px){.was-feat-grid{grid-template-columns:1fr}.was-cta-btns{flex-direction:column;width:100%}.was-float-card{display:none}}.cid-terminal{--tm-bg:#0a0a0a;--tm-bg2:#111;--tm-border:#ffffff17;--tm-text:#ffffffc7;--tm-dim:#ffffff42;--tm-ok:#4ade80;--tm-cmd:#ffffffe6}.cid-page{background:var(--bg);min-height:100vh;color:var(--text-primary);padding-top:62px;font-family:Geist Sans,Inter,-apple-system,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}.cid-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.cid-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:600;display:block}.cid-section-h2{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(30px,3.8vw,50px);font-weight:700;line-height:1.1}.cid-section-sub{color:var(--text-secondary);max-width:520px;margin-top:14px;font-size:15px;line-height:1.75}.cid-section-head{margin-bottom:64px}.cid-head-center{text-align:center}.cid-head-center .cid-section-sub{margin-left:auto;margin-right:auto}.cid-head-center .cid-eyebrow{text-align:center}.cid-btn-primary{background:var(--accent);color:var(--bg);border:1px solid var(--accent);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.cid-btn-primary:hover{opacity:.85;transform:translateY(-1px)}.cid-btn-primary.lg{padding:13px 30px;font-size:15px}.cid-btn-ghost{color:var(--text-secondary);border:1px solid var(--border);letter-spacing:-.01em;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.cid-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-secondary)}.cid-btn-ghost.lg{padding:13px 28px;font-size:15px}.cid-mini-bar{border-bottom:1px solid var(--tm-border);background:#ffffff05;align-items:center;gap:6px;padding:9px 14px;display:flex}.cid-mini-title{color:var(--tm-dim);flex:1;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px}.cid-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.cid-dot.r{background:#ff5f57}.cid-dot.y{background:#febc2e}.cid-dot.g{background:#28c840}.cid-live-badge{color:#4ade80;letter-spacing:.03em;font-size:10px;font-weight:600}.cid-tl{color:var(--tm-dim);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11.5px;line-height:1.85;animation:.25s both cid-linein;display:block}.cid-tl.ok{color:#4ade80}.cid-tl.cmd{color:var(--tm-cmd)}.cid-tl.dim{color:var(--tm-dim)}.cid-tl.live{color:#fff9}.cid-cursor{vertical-align:middle;background:#fff6;width:2px;height:12px;margin-left:2px;animation:1.1s step-end infinite cid-blink;display:inline-block}.cid-badge{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary);border-radius:100px;align-items:center;gap:8px;width:fit-content;margin-bottom:4px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.cid-badge-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cid-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cid-chip-dot.g{background:#4ade80}.cid-chip-dot.b{background:var(--text-secondary)}.cid-chip-dot.p{background:var(--text-muted)}.cid-hero{border-bottom:1px solid var(--border);background:var(--bg);padding:80px 0 100px;position:relative;overflow:hidden}.cid-hero-grid{background-image:radial-gradient(circle, var(--border-hover) 1px, transparent 1px);pointer-events:none;opacity:.5;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(80% 100% at 50% 0,#000 0%,#0000 72%)}.cid-hero-glow{pointer-events:none;transition:background .15s linear;position:absolute;inset:0}.cid-hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.cid-hero-copy{flex-direction:column;gap:22px;display:flex}.cid-hero-h1{letter-spacing:-.045em;color:var(--text-primary);font-size:clamp(36px,4.8vw,62px);font-weight:700;line-height:1.08}.cid-h1-accent{color:var(--text-primary);opacity:.55}.cid-hero-sub{color:var(--text-secondary);max-width:480px;font-size:15px;line-height:1.75}.cid-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.cid-hero-trust{flex-wrap:wrap;gap:20px;margin-top:4px;display:flex}.cid-trust-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.cid-trust-dot{background:var(--border-hover);border-radius:50%;width:5px;height:5px}.cid-trust-dot.g{background:#4ade80}.cid-trust-dot.b,.cid-trust-dot.p{background:var(--border-hover)}.cid-hero-panel-wrap{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.cid-hero-chip{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:5;border-radius:10px;align-items:center;gap:10px;padding:11px 15px;animation:6s ease-in-out infinite cid-float;display:flex;position:absolute}.cid-chip-tl{animation-delay:0s;top:10px;left:-20px}.cid-chip-tr{animation-delay:-2s;top:80px;right:-24px}.cid-chip-br{animation-delay:-4s;bottom:60px;right:-28px}.cid-chip-val{color:var(--text-primary);font-size:13px;font-weight:700}.cid-chip-sub{color:var(--text-muted);margin-top:1px;font-size:10px}.cid-hero-panel{width:100%;max-width:500px;box-shadow:var(--shadow-lg);z-index:4;background:#0a0a0a;border:1px solid #ffffff17;border-radius:12px;position:relative;overflow:hidden}.cid-panel-bar{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:10px 14px;display:flex}.cid-panel-title{color:#ffffff38;flex:1;font-family:SF Mono,Consolas,monospace;font-size:11px}.cid-stages-strip{border-bottom:1px solid #ffffff12;align-items:center;padding:16px 14px 12px;display:flex;overflow-x:auto}.cid-stage-node{flex-shrink:0;align-items:center;display:flex}.csn-check{color:#4ade80;background:#4ade8026;border:1.5px solid #4ade8080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.csn-spin{border:2px solid #ffffff1f;border-top-color:#ffffffb3;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.75s linear infinite cid-spin;display:inline-block}.csn-idle{border:1.5px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:inline-block}.csn-label{color:#ffffff47;white-space:nowrap;margin-left:7px;font-size:10.5px;font-weight:500}.cid-stage-node.active .csn-label{color:#fffc}.cid-stage-node.done .csn-label{color:#4ade80}.csn-line{background:#ffffff12;flex-shrink:0;align-items:center;width:28px;height:1.5px;margin:0 6px;display:flex;position:relative;overflow:hidden}.csn-line.done{background:#4ade804d}.csn-dot{background:#fff9;border-radius:50%;width:5px;height:5px;animation:1.4s linear infinite cid-flow;position:absolute}.cid-panel-term{background:#0a0a0a;min-height:130px;max-height:150px;padding:14px;overflow:hidden}.cid-panel-foot{background:#ffffff04;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:10px;padding:10px 14px;display:flex}.cid-foot-chip{color:#ffffff47;align-items:center;gap:5px;font-family:SF Mono,Consolas,monospace;font-size:10px;font-weight:500;display:inline-flex}.cid-marquee-section{border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:52px 0}.cid-marquee-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px;font-size:11px;font-weight:600}.cid-marquee-outer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.cid-marquee-track{gap:52px;width:max-content;animation:36s linear infinite cid-marquee;display:flex}.cid-mq-item{opacity:.35;flex-shrink:0;align-items:center;gap:9px;transition:opacity .25s;display:flex}.cid-mq-item:hover{opacity:.7}.cid-mq-img{object-fit:contain;filter:grayscale();width:18px;height:18px}.dark .cid-mq-img{filter:grayscale()invert()}.cid-mq-name{color:var(--text-secondary);letter-spacing:-.01em;font-size:13px;font-weight:600}.cid-showcase{border-bottom:1px solid var(--border);background:var(--bg);opacity:0;padding:110px 0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.cid-showcase.vis{opacity:1;transform:translateY(0)}.cid-flow{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;margin-bottom:40px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.cid-flow-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.cid-flow-connector{background:var(--border);z-index:0;height:1px;transition:background .3s;position:absolute;top:26px;left:-50%;right:50%;overflow:hidden}.cid-flow-connector.active{background:var(--border-hover)}.cid-flow-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.8s linear infinite cid-flow-right;position:absolute;top:50%;transform:translateY(-50%)}.cid-flow-node{z-index:1;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;width:54px;height:54px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cid-flow-node:hover{border-color:var(--border-hover);background:var(--bg-secondary);transform:scale(1.06)}.cid-flow-node.active{border-color:var(--text-primary);background:var(--bg-card);box-shadow:0 0 0 3px var(--border);color:var(--text-primary)}.cid-flow-node.done{border-color:var(--border-hover);color:var(--text-muted)}.cfn-glow,.cfn-ring{display:none}.cfn-icon{z-index:1;font-size:20px;position:relative}.cfn-label{color:var(--text-muted);text-align:center;letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:600}.cid-flow-item:has(.cid-flow-node.active) .cfn-label{color:var(--text-primary)}.cid-flow-item:has(.cid-flow-node.done) .cfn-label{color:var(--text-secondary)}.cid-showcase-detail{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.cid-sd-term,.cid-sd-metrics,.cid-sd-alerts{color:#ffffffbf;background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.cid-term-body{min-height:140px;padding:14px;font-family:SF Mono,Consolas,monospace}.cid-metric-head{color:#ffffff5c;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;font-weight:600;display:flex}.cid-metric-grid{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;display:grid}.cid-metric-cell{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;padding:14px 16px}.cid-metric-cell:nth-child(2n){border-right:none}.cid-metric-cell:nth-child(n+3){border-bottom:none}.cmc-label{color:#ffffff3d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px}.cmc-val{color:#ffffffd9;font-size:18px;font-weight:700}.cid-stage-desc{color:#fff6;padding:14px 16px;font-size:12px;line-height:1.65}.cid-scan-bar{background:#ffffff0f;border-radius:2px;height:2px;margin:0 16px 16px;overflow:hidden}.cid-scan-fill{background:#fff6;border-radius:2px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.cid-alert-row{color:#fff6;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:9px 16px;font-size:11.5px;animation:.3s both cid-linein;display:flex}.cid-alert-row:last-child{border-bottom:none}.car-dot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:5px;height:5px}.car-msg{font-family:SF Mono,Consolas,monospace}.cid-alert-row:has(.car-msg:first-child) .car-dot{background:#ffffff40}.cid-problem{border-bottom:1px solid var(--border);background:var(--bg-secondary);opacity:0;padding:110px 0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.cid-problem.vis{opacity:1;transform:translateY(0)}.cid-prob-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:32px;display:grid}.cid-pain-panel,.cid-sol-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:32px}.cid-pp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:14px;font-size:10px;font-weight:700}.cid-pp-label.sol{color:var(--text-secondary)}.cid-pain-list{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.cid-pain-row,.cid-sol-row{align-items:flex-start;gap:12px;animation:.3s both cid-linein;display:flex}.cpr-x{background:var(--bg-secondary);width:20px;height:20px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.cpr-text{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.csr-check{background:var(--bg-secondary);width:20px;height:20px;color:var(--text-primary);border:1px solid var(--border-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.csr-text{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.cid-pain-stat,.cid-sol-stat{border:1px solid var(--border);text-align:center;background:var(--bg);border-radius:10px;padding:16px}.cps-val,.css-val{letter-spacing:-.04em;color:var(--text-primary);font-size:32px;font-weight:700}.css-val{opacity:.9}.cps-lbl,.css-lbl{color:var(--text-muted);margin-top:5px;font-size:11.5px;line-height:1.5}.cid-sol-dash{flex-direction:column;gap:12px;margin-top:20px;display:flex}.csd-row{align-items:center;gap:10px;font-size:11.5px;display:flex}.csd-label{width:130px;color:var(--text-secondary);flex-shrink:0}.csd-bar{background:var(--border);border-radius:3px;flex:1;height:4px;overflow:hidden}.csd-fill{background:var(--text-primary);border-radius:3px;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.csd-pct{text-align:right;width:36px;color:var(--text-primary);flex-shrink:0;font-size:12px;font-weight:700}.csd-pct.g,.csd-pct.b{color:var(--text-primary)}.cid-prob-divider{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-top:120px;display:flex}.cid-divider-arrow{background:var(--bg-card);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cid-divider-arrow svg path{stroke:var(--text-muted)}.cid-divider-vs{letter-spacing:.12em;color:var(--text-muted);font-size:10px;font-weight:700}.cid-why{border-bottom:1px solid var(--border);background:var(--bg);padding:80px 0}.cid-why-block{border-bottom:1px solid var(--border);opacity:0;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px 0;transition:opacity .65s,transform .65s;display:grid;transform:translateY(28px)}.cid-why-block:last-child{border-bottom:none}.cid-why-block.rev{direction:rtl}.cid-why-block.rev>*{direction:ltr}.cid-why-block.vis{opacity:1;transform:translateY(0)}.cid-why-text{flex-direction:column;gap:18px;display:flex}.cid-why-h3{letter-spacing:-.035em;color:var(--text-primary);margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.18}.cid-why-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.cid-why-link{color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:6px;width:fit-content;padding-bottom:2px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.cid-why-link:hover{border-color:var(--text-primary);gap:10px}.cid-why-vis{justify-content:center;align-items:center;display:flex}.cwv-card{width:100%;max-width:480px;box-shadow:var(--shadow-lg);color:#ffffffbf;background:#0a0a0a;border:1px solid #ffffff17;border-radius:12px;overflow:hidden}.cwv-code{padding:10px 0 0}.cwv-line{align-items:baseline;gap:10px;padding:3px 14px;font-family:SF Mono,Consolas,monospace;font-size:11.5px;line-height:1.75;display:flex}.cwv-line.dim{color:#ffffff3d}.cwv-line.vuln{color:#ffffffb8;background:#ffffff0a;border-left:2px solid #fff3;position:relative}.cwv-line.ok{color:#ffffffb8}.cwv-ln{color:#ffffff24;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:18px}.cwv-str,.cwv-str.ok{color:#d4d4d4}.cwv-tag{color:#ffffff8c;letter-spacing:.02em;background:#ffffff14;border-radius:4px;padding:2px 7px;font-family:system-ui,sans-serif;font-size:9.5px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cwv-fix{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;margin:8px 12px 10px;overflow:hidden}.cwv-fix-head{color:#ffffff4d;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:6px 10px;font-family:system-ui,sans-serif;font-size:11px;display:flex}.cwv-fix-star{color:#4ade80}.cwv-fix-pill{color:#ffffff8c;background:#ffffff14;border-radius:100px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:600}.cwv-foot{background:#ffffff04;border-top:1px solid #ffffff0f;gap:8px;padding:10px 14px;display:flex}.cwv-chip{color:#ffffff73;background:#ffffff0f;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-family:system-ui,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.cwv-chip.red,.cwv-chip.grn,.cwv-chip.blu{color:#ffffff73;background:#ffffff0f}.cwv-dashboard{padding-bottom:0}.cwv-dash-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:600;display:flex}.cwv-dash-title{color:#ffffff80}.cwv-kpi-row{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);display:grid}.cwv-kpi{text-align:center;border-right:1px solid #ffffff12;padding:14px 12px}.cwv-kpi:last-child{border-right:none}.cwv-kpi-val{letter-spacing:-.03em;color:#ffffffd9;font-size:19px;font-weight:700}.cwv-kpi-lbl{color:#ffffff3d;margin-top:3px;font-size:10px}.cwv-feed{padding:8px 0}.cwv-feed-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.cwv-feed-row:last-child{border-bottom:none}.cwv-feed-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cwv-feed-dot.ok{background:#4ade80}.cwv-feed-dot.warn{background:#ffffff80}.cwv-feed-repo{color:#ffffff8c;flex:1;font-family:SF Mono,Consolas,monospace}.cwv-feed-t{color:#ffffff3d;font-size:10.5px}.cwv-speed-head{color:#ffffff80;border-bottom:1px solid #ffffff12;padding:14px 16px;font-size:12px;font-weight:600}.cwv-speed-bars{flex-direction:column;gap:16px;padding:20px 20px 0;display:flex}.cwv-speed-row{align-items:center;gap:12px;display:flex}.cwv-speed-label{color:#ffffff4d;flex-shrink:0;width:110px;font-size:11px}.cwv-speed-bar-wrap{flex:1}.cwv-speed-bar{border-radius:5px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:600;transition:width 1.2s cubic-bezier(.16,1,.3,1);display:flex}.cwv-speed-bar.before{color:#ffffff73;background:#ffffff14;border:1px solid #ffffff1a}.cwv-speed-bar.after{color:#fffc;background:#ffffff24;border:1px solid #ffffff2e}.cwv-speed-gain{border-top:1px solid #ffffff12;align-items:center;gap:12px;margin-top:16px;padding:20px;display:flex}.cwv-gain-val{letter-spacing:-.04em;color:#ffffffe6;font-size:36px;font-weight:700}.cwv-gain-lbl{color:#fff6;font-size:12px;line-height:1.55}.cwv-speed-metrics{border-top:1px solid #ffffff12;display:flex}.cwv-sm{text-align:center;border-right:1px solid #ffffff12;flex:1;padding:12px 14px}.cwv-sm:last-child{border-right:none}.cwv-sm-lbl{color:#ffffff3d;margin-bottom:5px;font-size:10px}.cwv-sm-val{color:#ffffffbf;font-size:16px;font-weight:700}.cwv-agent-term{min-height:170px;padding:14px;font-family:SF Mono,Consolas,monospace}.cid-modules{border-bottom:1px solid var(--border);background:var(--bg-secondary);opacity:0;padding:110px 0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.cid-modules.vis{opacity:1;transform:translateY(0)}.cid-modules-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cid-mod-card{cursor:pointer;opacity:0;background:#0a0a0a;border:1px solid #ffffff12;border-radius:12px;transition:all .22s cubic-bezier(.16,1,.3,1);animation:.5s forwards cid-fadein;overflow:hidden}.cid-mod-card:hover,.cid-mod-card.active{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 32px #00000080}.cmc-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 14px;display:flex}.cmc-icon{color:#ffffff8c;flex-shrink:0;display:flex}.cmc-name{color:#ffffff8c;flex:1;font-size:12px;font-weight:600}.cmc-status{color:#ffffff38;white-space:nowrap;font-size:10px}.cmc-status.run{color:#4ade80}.cmc-term{min-height:100px;padding:12px 14px;font-family:SF Mono,Consolas,monospace;font-size:11px;line-height:1.85}.cmc-hint{color:#ffffff2e;font-size:11px;font-style:italic}.cmc-bar{background:#ffffff0d;height:2px}.cmc-bar-fill{background:#ffffff4d;height:100%;transition:width 3s}.cid-ai{border-bottom:1px solid var(--border);background:var(--bg);opacity:0;padding:110px 0;transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(24px)}.cid-ai.vis{opacity:1;transform:translateY(0)}.cid-neural-bg{pointer-events:none;z-index:0;opacity:.4;background-image:radial-gradient(circle, var(--border-hover) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 70%)}.cid-neural-svg{display:none}.cid-ai-orb-wrap{z-index:2;justify-content:center;margin-bottom:52px;display:flex;position:relative}.cid-ai-orb{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.cid-ai-ring{border:1px solid #0000;border-radius:50%;animation:8s linear infinite cid-ring-spin;position:absolute;inset:0}.cid-ai-ring.r1{border-top-color:var(--border-hover);border-right-color:var(--border);animation-duration:4s}.cid-ai-ring.r2{border-left-color:var(--border-hover);animation-duration:7s;animation-direction:reverse;inset:-10px}.cid-ai-ring.r3{border-bottom-color:var(--border);animation-duration:11s;inset:-20px}.cid-ai-core{background:var(--bg-card);border:1px solid var(--border-hover);width:64px;height:64px;box-shadow:var(--shadow-md);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.cid-ai-label{color:var(--text-primary);letter-spacing:-.02em;font-size:16px;font-weight:700}.cid-ai-sub{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:8px}.cid-ai-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:16px;display:grid;position:relative}.cid-ai-card{background:var(--bg-card);border:1px solid var(--border);opacity:0;border-radius:14px;padding:28px;transition:all .22s cubic-bezier(.16,1,.3,1);animation:.5s forwards cid-fadein;position:relative;overflow:hidden}.cid-ai-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cac-icon{background:var(--bg-secondary);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.cac-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:10px;font-size:15px;font-weight:700}.cac-desc{color:var(--text-secondary);font-size:13px;line-height:1.7}.cac-line{display:none}.cid-integrations{border-bottom:1px solid var(--border);background:var(--bg);opacity:0;padding:72px 0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.cid-integrations.vis{opacity:1;transform:translateY(0)}.cid-integrations .sp-section-center{margin-bottom:0}.cid-integrations .sp-section-heading{text-align:center;margin:0 auto}.cid-integrations .sp-ints-grid{grid-template-columns:repeat(9,1fr)}@media (width<=960px){.cid-integrations .sp-ints-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=640px){.cid-integrations .sp-ints-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=400px){.cid-integrations .sp-ints-grid{grid-template-columns:repeat(2,1fr)}}.cid-cta{background:var(--bg);text-align:center;border-top:1px solid var(--border);padding:80px 0}.cid-cta-inner{flex-direction:column;align-items:center;gap:16px;max-width:540px;margin:0 auto;display:flex}.cid-cta-h2{letter-spacing:-.042em;color:var(--text-primary);font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1.08}.cid-cta-sub{color:var(--text-secondary);max-width:420px;font-size:15px;line-height:1.65}.cid-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.cid-cta-hint{color:var(--text-muted);letter-spacing:.005em;font-size:12px}@keyframes cid-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes cid-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cid-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes cid-spin{to{transform:rotate(360deg)}}@keyframes cid-flow{0%{opacity:.8;left:-6px}80%{opacity:.8}to{opacity:0;left:100%}}@keyframes cid-flow-right{0%{transform:translate(-100%)translateY(-50%)}to{transform:translate(100%)translateY(-50%)}}@keyframes cid-linein{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes cid-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cid-node-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes cid-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.cid-hero-inner{grid-template-columns:1fr;gap:52px}.cid-hero-copy{text-align:center;align-items:center}.cid-hero-sub{text-align:center;margin:0 auto}.cid-hero-panel-wrap{min-height:auto}.cid-chip-tl,.cid-chip-tr,.cid-chip-br{display:none}.cid-showcase-detail{grid-template-columns:1fr 1fr}.cid-sd-alerts{grid-column:span 2}.cid-why-block,.cid-why-block.rev{direction:ltr;grid-template-columns:1fr;gap:40px}.cid-why-block.rev>*{direction:ltr}.cid-modules-grid{grid-template-columns:repeat(3,1fr)}.cid-ai-grid{grid-template-columns:1fr 1fr}.cid-prob-grid{grid-template-columns:1fr;gap:20px}.cid-prob-divider{flex-direction:row;justify-content:center;padding-top:0}}@media (width<=768px){.cid-wrap{padding:0 20px}.cid-flow{flex-wrap:wrap;gap:20px;padding:28px 20px}.cid-flow-connector{display:none}.cid-flow-item{flex-basis:calc(33% - 14px)}.cid-showcase-detail{grid-template-columns:1fr}.cid-sd-alerts{grid-column:1}.cid-modules-grid{grid-template-columns:repeat(2,1fr)}.cid-ai-grid{grid-template-columns:1fr}}@media (width<=480px){.cid-modules-grid{grid-template-columns:1fr}.cid-hero-ctas{flex-direction:column;align-items:stretch}.cid-btn-primary,.cid-btn-ghost{justify-content:center}.cid-cta-actions{flex-direction:column;align-items:stretch}.cid-cta-actions .cid-btn-primary,.cid-cta-actions .cid-btn-ghost{justify-content:center;width:100%}}:root{--cis-glow:#0000000d}.dark{--cis-glow:#ffffff0b}.cis-page{background:var(--bg);min-height:100vh;padding-top:62px}.cis-container{max-width:1400px;margin:0 auto;padding:0 56px}.cis-hero{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:stretch;min-height:90vh;display:flex;position:relative;overflow:hidden}.cis-grid-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cis-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:56px 56px;animation:28s linear infinite cisGridDrift;position:absolute;inset:-64px;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 0%,#0000 75%)}.dark .cis-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}@keyframes cisGridDrift{0%{transform:translateY(0)}to{transform:translateY(56px)}}.cis-spotlight{pointer-events:none;z-index:1;transition:background 60ms;position:absolute;inset:0}.cis-vignette{background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;z-index:3;height:200px;position:absolute;bottom:0;left:0;right:0}.cis-hero .cis-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;padding-top:80px;padding-bottom:80px;display:grid}.cis-hero-content{text-align:left;z-index:4;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.cis-badge{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-secondary);letter-spacing:.02em;border-radius:100px;align-items:center;gap:9px;padding:7px 16px;font-size:11.5px;font-weight:500;animation:.7s cubic-bezier(.16,1,.3,1) both cisFadeUp;display:inline-flex}.cis-badge-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite cisPulse}@keyframes cisPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.cis-hero-h1{letter-spacing:-.048em;color:var(--text-primary);font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.04;animation:.7s cubic-bezier(.16,1,.3,1) 50ms both cisFadeUp}.cis-hero-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:520px;font-size:clamp(15px,1.4vw,17px);line-height:1.82;animation:.7s cubic-bezier(.16,1,.3,1) .1s both cisFadeUp}.cis-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;animation:.7s cubic-bezier(.16,1,.3,1) .18s both cisFadeUp;display:flex}@keyframes cisFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cis-btn-primary{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .18s,transform .2s,box-shadow .2s;display:inline-flex}.cis-btn-primary:hover{opacity:.84;transform:translateY(-1px);box-shadow:0 12px 32px #0003}.cis-btn-primary svg{transition:transform .2s}.cis-btn-primary:hover svg{transform:translate(3px)}.cis-btn-ghost{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:450;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cis-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.cis-btn-ghost svg{transition:transform .2s}.cis-btn-ghost:hover svg{transform:translate(3px)}.cis-hero-visual{z-index:4;width:100%;margin:0;animation:.9s cubic-bezier(.16,1,.3,1) .2s both cisFadeUp;position:relative}.cis-float{white-space:nowrap;z-index:10;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb;border:1px solid #0000000f;border-radius:100px;align-items:center;gap:12px;padding:12px 20px;display:flex;position:absolute;box-shadow:0 8px 28px #0000001a,0 2px 6px #0000000d}.dark .cis-float{background:#101010eb;border-color:#ffffff1a;box-shadow:0 8px 32px #0009}.cis-float-1{animation:4.5s ease-in-out infinite cisFloat1;top:-10px;left:-30px}.cis-float-2{animation:5.1s ease-in-out 1s infinite cisFloat2;top:30%;right:-40px}.cis-float-3{animation:4.8s ease-in-out 1.8s infinite cisFloat3;bottom:-5px;left:50%;transform:translate(-50%)}@keyframes cisFloat1{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-12px)rotate(0)}}@keyframes cisFloat2{0%,to{transform:translateY(0)rotate(.5deg)}50%{transform:translateY(-10px)rotate(0)}}@keyframes cisFloat3{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}.cis-fc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite cisPulse}.cis-fc-val{letter-spacing:-.03em;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2}.cis-fc-lbl{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.cis-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px #0000001f,0 8px 24px #0000000f}.dark .cis-panel{box-shadow:0 40px 80px #00000080,0 8px 24px #0000004d}.cis-panel-bar{border-bottom:1px solid var(--border);background:var(--bg-secondary);align-items:center;gap:7px;padding:13px 18px;display:flex}.cis-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cis-panel-title{text-align:center;color:var(--text-muted);letter-spacing:.01em;flex:1;font-size:11.5px}.cis-panel-live{color:#22c55e;letter-spacing:.04em;font-size:10px;font-weight:600}.cis-panel-time{color:var(--text-muted);margin-left:8px;font-size:10px}.cis-panel-body{padding:18px}.cis-jobs{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.cis-job{opacity:.5;align-items:center;gap:12px;padding:6px 0;font-size:12px;transition:opacity .3s;display:flex}.cis-job.cis-done,.cis-job.cis-active{opacity:1}.cis-job-ico{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cis-check{color:#22c55e}.cis-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite cisSpin}@keyframes cisSpin{to{transform:rotate(360deg)}}.cis-pending{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.cis-job-name{flex:1;font-weight:500}.cis-job-time{color:var(--text-muted);font-size:11px}.cis-log{border:1px solid var(--border);background:var(--bg);border-radius:8px;min-height:100px;max-height:160px;padding:14px;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:11px;overflow-y:auto}.cis-log-line{opacity:0;line-height:1.6;animation:.5s forwards cisLogFade;display:block}.cis-log-cmd{color:var(--text-secondary)}.cis-log-ok{color:#22c55e}.cis-log-dim{color:var(--text-muted);display:block}@keyframes cisLogFade{0%{opacity:0}to{opacity:1}}.cis-cursor{background:var(--text-secondary);vertical-align:middle;width:2px;height:13px;margin-left:2px;animation:1.1s step-end infinite cisBlink;display:inline-block}@keyframes cisBlink{0%,to{opacity:1}50%{opacity:0}}.cis-panel-footer{border-top:1px solid var(--border);background:var(--bg-secondary);flex-wrap:wrap;gap:12px;padding:12px 18px;display:flex}.cis-footer-tag{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.cis-footer-dot{background:#22c55e;border-radius:50%;width:4px;height:4px}.cis-marquee-section{border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:56px 0}.cis-marquee-heading{text-align:center;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:36px;font-size:11.5px;font-weight:500}.cis-marquee-outer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cis-marquee-track{align-items:center;gap:56px;width:max-content;animation:36s linear infinite cisMq;display:flex}@keyframes cisMq{0%{transform:translate(0)}to{transform:translate(-50%)}}.cis-mq-item{cursor:default;opacity:.45;align-items:center;gap:11px;transition:opacity .2s;display:flex}.cis-mq-item:hover{opacity:.8}.cis-mq-ico{width:22px;height:22px;color:var(--text-primary);flex-shrink:0}.cis-mq-ico svg{width:100%;height:100%;display:block}.cis-mq-name{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.cis-section{border-bottom:1px solid var(--border);padding:108px 0}.cis-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:10.5px;font-weight:600}.cis-section-header{margin-bottom:56px}.cis-section-h2{letter-spacing:-.042em;color:var(--text-primary);max-width:560px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.08}.cis-section-sub{color:var(--text-secondary);letter-spacing:-.008em;max-width:480px;margin-top:14px;font-size:15px;line-height:1.75}.cis-header-center{text-align:center;margin-left:auto;margin-right:auto}.cis-header-center .cis-section-h2,.cis-header-center .cis-section-sub{margin-left:auto;margin-right:auto}.cis-section{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards cisFadeUp}.cis-section.cis-visible{animation-delay:50ms}.cis-feat-grid{background:var(--border);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cis-feat{background:var(--bg);cursor:default;flex-direction:column;gap:16px;padding:38px 34px;transition:background .2s;display:flex}.cis-feat:hover{background:var(--bg-secondary)}.cis-feat-icon{border:1px solid var(--border);background:var(--bg-secondary);width:42px;height:42px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.cis-feat:hover .cis-feat-icon{border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-2px)}.cis-feat-title{letter-spacing:-.02em;font-size:15px;font-weight:600}.cis-feat-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.68}.cis-feat-section .cis-feat{opacity:0;transition:none;transform:translateY(20px)}.cis-feat-section.cis-visible .cis-feat{opacity:1;transition:opacity .55s,transform .55s,background .2s;transform:translateY(0)}.cis-pipe-section{background:var(--bg-secondary)}.cis-pipe-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px;display:grid}.cis-pipe-steps{flex-direction:column;margin-top:32px;display:flex}.cis-pipe-step{cursor:pointer;border-radius:12px;gap:18px;padding:22px 18px;transition:background .18s;display:flex}.cis-pipe-step:hover{background:var(--bg-card)}.cis-pipe-active{background:var(--bg-card)!important}.cis-pipe-num{border:1.5px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;transition:all .2s;display:flex}.cis-pipe-active .cis-pipe-num{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg)}.cis-pipe-body{flex:1;padding-top:4px}.cis-pipe-lbl{letter-spacing:-.018em;font-size:14.5px;font-weight:600}.cis-pipe-desc{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.62;animation:.3s both cisFadeUp}.cis-terminal{background:#050505;border:1px solid #ffffff12;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px #0000004d,0 8px 24px #0003}.dark .cis-terminal{border-color:#ffffff0f}.cis-term-bar{background:#0006;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:13px 18px;display:flex}.cis-term-title{text-align:center;color:#ffffff2e;flex:1;font-size:11.5px}.cis-term-live{color:#4ade80;font-size:10px;font-weight:600}.cis-term-body{flex-direction:column;gap:20px;padding:22px;display:flex}.cis-progress-row{gap:6px;display:flex}.cis-prog-seg{background:#ffffff0f;border-radius:2px;flex:1;height:3px;transition:background .3s}.cis-prog-done{background:#4ade80}.cis-prog-active{background:#60a5fa}.cis-term-log{background:#0006;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;min-height:130px;padding:16px 18px;font-family:SF Mono,monospace;font-size:12px;line-height:1.9;display:flex}.cis-term-log .cis-log-dim{color:#ffffff47}.cis-term-log .cis-log-ok{color:#4ade80;animation:.25s both cisLineIn;display:block}.cis-term-log .cis-log-cmd{color:#ffffff80;animation:.25s both cisLineIn;display:block}@keyframes cisLineIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.cis-term-stats{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;display:grid}.cis-ts-lbl{color:#ffffff40;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.cis-ts-val{color:#ffffffd9;letter-spacing:-.02em;font-size:15px;font-weight:700}.cis-analytics-section{background:var(--bg)}.cis-analytics-grid{grid-template-columns:1fr 2fr;gap:16px;display:grid}.cis-big-metric{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;flex-direction:column;gap:8px;padding:32px;display:flex}.cis-bm-val{letter-spacing:-.04em;font-size:clamp(36px,3vw,56px);font-weight:700;line-height:1.1}.cis-bm-unit{opacity:.7;font-size:.6em}.cis-bm-label{font-size:14px;font-weight:600}.cis-bm-sub{color:var(--text-muted);font-size:12px}.cis-stat-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cis-stat-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;padding:24px;transition:border-color .2s}.cis-stat-card:hover{border-color:var(--border-hover)}.cis-sc-val{letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:700}.cis-sc-lbl{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.cis-sc-trend{color:#22c55e;font-size:11px;font-weight:600}.cis-deploy-log{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;grid-column:1/-1;padding:24px}.cis-dl-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.cis-dl-title{font-size:13px;font-weight:600}.cis-badge-live{color:#22c55e;font-size:10px;font-weight:600}.cis-badge-ok{color:#22c55e;border:1px solid #22c55e4d;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:600}.cis-dl-row{border-bottom:1px solid var(--border);opacity:.8;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.cis-dl-row:last-child{border-bottom:none}.cis-dl-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cis-dl-ok{background:#22c55e}.cis-dl-warn{background:#eab308}.cis-dl-repo{min-width:120px;font-weight:500}.cis-dl-branch{color:var(--text-muted);min-width:80px;font-size:11px}.cis-dl-dur{color:var(--text-muted);margin-left:auto}.cis-dl-time{color:var(--text-muted);min-width:60px}.cis-sec-panel{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;padding:24px}.cis-score-ring-wrap{justify-content:center;margin:24px 0;display:flex}.cis-score-ring{border:8px solid #22c55e1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.cis-score-val{color:#22c55e;font-size:32px;font-weight:700}.cis-score-unit{color:var(--text-muted);font-size:14px}.cis-score-rows{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.cis-score-row{align-items:center;gap:12px;display:flex}.cis-sr-lbl{color:var(--text-muted);min-width:64px;font-size:11px}.cis-sr-bar{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.cis-sr-fill{background:#22c55e;border-radius:2px;height:100%;transition:width .6s}.cis-sr-pct{text-align:right;min-width:36px;font-size:11px;font-weight:600}.cis-int-grid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:48px;display:grid}.cis-int-card{border:1px solid var(--border);background:var(--bg-secondary);cursor:default;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 20px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex}.cis-int-card:hover{border-color:var(--border-hover);background:var(--bg-card);transform:translateY(-3px);box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000d}.dark .cis-int-card:hover{box-shadow:0 8px 28px #0006,0 2px 8px #00000040}.cis-int-ico{width:30px;height:30px;color:var(--text-primary);justify-content:center;align-items:center;transition:transform .2s;display:flex}.cis-int-card:hover .cis-int-ico{transform:scale(1.08)}.cis-int-ico svg{width:100%;height:100%}.cis-int-ico img{object-fit:contain;width:100%;height:100%}.cis-int-name{color:var(--text-secondary);text-align:center;letter-spacing:-.005em;white-space:nowrap;font-size:11.5px;font-weight:600;transition:color .18s}.cis-int-card:hover .cis-int-name{color:var(--text-primary)}.cis-section .cis-int-card{opacity:0;transform:translateY(16px)}.cis-section.cis-visible .cis-int-card{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.cis-metrics-section{background:var(--bg-secondary)}.cis-metrics-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.cis-metric{border:1px solid var(--border);background:var(--bg);text-align:center;border-radius:14px;padding:40px 32px;transition:border-color .2s}.cis-metric:hover{border-color:var(--border-hover)}.cis-metric-val{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(32px,3.5vw,52px);font-weight:700}.cis-metric-label{margin-bottom:4px;font-size:14px;font-weight:600}.cis-metric-note{color:var(--text-muted);font-size:12px}.cis-metrics-section .cis-metric{opacity:0;transform:translateY(20px)}.cis-metrics-section.cis-visible .cis-metric{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.cis-cta{border-bottom:1px solid var(--border);padding:88px 0;position:relative;overflow:hidden}.cis-cta-grid{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cis-cta-grid .cis-grid{inset:-64px}.cis-cta-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:0 auto;display:flex;position:relative}.cis-cta-h2{letter-spacing:-.042em;margin-bottom:4px;font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1.08}.cis-cta-sub{color:var(--text-secondary);max-width:420px;font-size:15px;line-height:1.65}.cis-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.cis-cta-hint{color:var(--text-muted);letter-spacing:.01em;margin-top:4px;font-size:11.5px}@media (width<=1200px){.cis-container{padding:0 40px}.cis-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.cis-container{padding:0 32px}.cis-hero .cis-container{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:64px}.cis-hero-content{text-align:center;align-items:center}.cis-hero-actions{justify-content:center}.cis-hero-visual{max-width:580px;margin:0 auto}.cis-pipe-layout{grid-template-columns:1fr;gap:48px}.cis-analytics-grid{grid-template-columns:1fr}.cis-feat-grid{grid-template-columns:repeat(2,1fr)}.cis-int-grid{grid-template-columns:repeat(4,1fr)}.cis-float-1,.cis-float-2{display:none}}@media (width<=768px){.cis-container{padding:0 24px}.cis-section{padding:80px 0}.cis-hero-h1{font-size:clamp(40px,10vw,64px)}.cis-hero-actions{flex-direction:column;width:100%}.cis-btn-primary,.cis-btn-ghost{justify-content:center;width:100%}.cis-feat-grid,.cis-stat-cards{grid-template-columns:1fr}.cis-int-grid,.cis-metrics-grid{grid-template-columns:repeat(2,1fr)}.cis-float-3{display:none}}@media (width<=480px){.cis-container{padding:0 16px}.cis-section{padding:64px 0}.cis-hero-h1{font-size:clamp(36px,11vw,52px)}.cis-metrics-grid{grid-template-columns:1fr 1fr}.cis-int-grid{grid-template-columns:repeat(2,1fr)}.cis-cta{padding:80px 0}}:root{--ca-spotlight:#0000000a}.dark{--ca-spotlight:#ffffff0a}.ca-page{background:var(--bg);min-height:100vh;padding-top:62px}.ca-container{max-width:1400px;margin:0 auto;padding:0 56px}.ca-section{border-bottom:1px solid var(--border);padding:108px 0}.ca-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:10.5px;font-weight:600}.ca-section-heading{letter-spacing:-.042em;color:var(--text-primary);max-width:560px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.08}.ca-section-sub{color:var(--text-secondary);letter-spacing:-.008em;max-width:480px;margin-top:14px;font-size:15px;line-height:1.75}.ca-section-header-center{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.ca-section-header-center .ca-section-label{margin-bottom:16px}.ca-section-heading-center{letter-spacing:-.042em;color:var(--text-primary);text-align:center;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.08}.ca-section-sub-center{color:var(--text-secondary);letter-spacing:-.008em;text-align:center;max-width:520px;margin-top:16px;font-size:15px;line-height:1.75}.ca-hero{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:stretch;min-height:90vh;display:flex;position:relative;overflow:hidden}.ca-grid-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ca-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:56px 56px;animation:28s linear infinite caGridDrift;position:absolute;inset:-64px;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 0%,#0000 75%)}.dark .ca-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}@keyframes caGridDrift{0%{transform:translateY(0)}to{transform:translateY(56px)}}.ca-spotlight{pointer-events:none;z-index:1;transition:background 60ms;position:absolute;inset:0}.ca-vignette{background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;z-index:3;height:200px;position:absolute;bottom:0;left:0;right:0}.ca-hero-inner{z-index:2;grid-template-columns:1fr 1.8fr;align-items:center;gap:56px;padding:80px 0;display:grid;position:relative}.ca-hero-center{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ca-hero-label{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:inline-flex}.ca-label-dot{background:var(--accent);opacity:.6;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite caLabelPulse}@keyframes caLabelPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ca-hero-heading{letter-spacing:-.048em;color:var(--text-primary);font-size:clamp(36px,5.5vw,68px);font-weight:700;line-height:1.04;animation:.7s cubic-bezier(.16,1,.3,1) both caFadeUp}.ca-hero-sub{color:var(--text-secondary);letter-spacing:-.012em;max-width:480px;font-size:clamp(15px,1.5vw,17px);line-height:1.82;animation:.7s cubic-bezier(.16,1,.3,1) .1s both caFadeUp}@keyframes caFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ca-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;animation:.7s cubic-bezier(.16,1,.3,1) .18s both caFadeUp;display:flex}.ca-btn-primary{background:var(--accent);color:var(--bg);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .18s,transform .2s,box-shadow .2s;display:inline-flex}.ca-btn-primary:hover{opacity:.84;transform:translateY(-1px);box-shadow:0 12px 32px #0003}.ca-btn-primary svg{transition:transform .2s}.ca-btn-primary:hover svg{transform:translate(3px)}.ca-btn-ghost{color:var(--text-secondary);border:1px solid var(--border);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:450;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ca-btn-ghost:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.ca-hero-tags{flex-wrap:wrap;align-items:center;gap:28px;animation:.7s cubic-bezier(.16,1,.3,1) .26s both caFadeUp;display:flex}.ca-htag{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ca-htag-icon{width:18px;height:18px;color:var(--text-muted);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-htag-icon svg{width:16px;height:16px}.ca-hero-inner-center{justify-items:center;grid-template-columns:1fr!important;padding:72px 0 80px!important}.ca-hero-center-c{max-width:680px;text-align:center!important;align-items:center!important}.ca-hero-center-c .ca-hero-sub{margin-left:auto;margin-right:auto}.ca-hero-actions-c,.ca-hero-tags-c{justify-content:center!important}.ca-hero-viz{justify-content:center;width:100%;animation:.9s cubic-bezier(.16,1,.3,1) .2s both caFadeUp;display:flex}.ca-orch-wrap{grid-template-columns:22% 12% 1fr 12% 28%;align-items:center;gap:0;width:100%;min-height:380px;display:grid;position:relative}.ca-orch-grid-bg{pointer-events:none;background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:32px 32px;border-radius:20px;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(100% 90%,#000 0%,#0000 85%);mask-image:radial-gradient(100% 90%,#000 0%,#0000 85%)}.dark .ca-orch-grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px)}.ca-orch-sources{z-index:2;flex-direction:column;gap:12px;display:flex}.ca-src-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:all .25s;animation:.5s both caFadeUp;display:flex}.dark .ca-src-card{background:#0c0c0c;border-color:#ffffff14}.ca-src-card:hover{border-color:var(--border-hover);transform:translate(4px)}.ca-src-ico{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ca-src-ico svg{width:18px;height:18px}.ca-src-info{flex-direction:column;gap:1px;display:flex}.ca-src-name{color:var(--text-primary);letter-spacing:-.01em;font-size:12px;font-weight:600}.ca-src-sub{color:var(--text-muted);font-size:10px}.ca-conn-svg{z-index:1;width:100%;height:320px;overflow:visible}.ca-beam{opacity:.5}.ca-beam-1{animation:2.2s linear infinite caBeam}.ca-beam-2{animation:2.2s linear .5s infinite caBeam}.ca-beam-3{animation:2.2s linear 1s infinite caBeam}.ca-beam-4{animation:2.2s linear 1.5s infinite caBeam}@keyframes caBeam{0%{stroke-dashoffset:12px}to{stroke-dashoffset:-12px}}.ca-hub-center{z-index:3;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.ca-agent-status{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;display:flex}.dark .ca-agent-status{background:#0a0a0a;border-color:#ffffff14}.ca-as-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite caFcPulse}.ca-as-label{font-weight:500}.ca-as-sep{opacity:.3}.ca-as-active{color:var(--text-primary);font-weight:600}.ca-hub-card{border:1px solid var(--border);background:var(--bg);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:32px 40px;display:flex;position:relative}.dark .ca-hub-card{background:#0a0a0a;border-color:#ffffff14}.ca-hub-badge{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.02em;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px}.dark .ca-hub-badge{background:#111;border-color:#ffffff1a}.ca-hub-logo{width:48px;height:48px;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.ca-hub-logo svg{width:40px;height:40px}.ca-hub-name{letter-spacing:-.02em;font-size:14px;font-weight:700}.ca-hub-sub{color:var(--text-muted);font-size:11px}.ca-hub-pulse-ring{pointer-events:none;opacity:.12;border:1px solid;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}.ca-ring-1{animation:3.5s ease-out infinite caRingPulse}.ca-ring-2{animation:3.5s ease-out 1.7s infinite caRingPulse}@keyframes caRingPulse{0%{opacity:.15;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.ca-score-card-hero{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:center;gap:14px;padding:14px 20px;display:flex}.dark .ca-score-card-hero{background:#0a0a0a;border-color:#ffffff14}.ca-score-circle{border:3px solid #22c55e66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:baseline;width:44px;height:44px;padding-top:10px;display:flex}.ca-score-num{color:#22c55e;font-size:16px;font-weight:700}.ca-score-denom{color:var(--text-muted);font-size:9px}.ca-score-info{flex-direction:column;gap:4px;display:flex}.ca-score-grade{color:var(--text-primary);font-size:12px;font-weight:600}.ca-score-sparkline{width:60px;height:20px;color:var(--text-muted)}.ca-orch-outputs{z-index:2;flex-direction:column;gap:10px;display:flex}.ca-out-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:12px 14px;transition:all .25s;animation:.5s both caFadeUp}.dark .ca-out-card{background:#0c0c0c;border-color:#ffffff14}.ca-out-card:hover{border-color:var(--border-hover);transform:translate(-4px)}.ca-out-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ca-out-title{color:var(--text-primary);font-size:11px;font-weight:600}.ca-out-close{color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1}.ca-out-body{flex-direction:column;gap:8px;display:flex}.ca-out-metric-row{align-items:baseline;gap:8px;display:flex}.ca-out-metric-label{color:var(--text-muted);font-size:10px}.ca-out-metric-val{color:var(--text-primary);letter-spacing:-.02em;font-size:18px;font-weight:700}.ca-out-trend{color:#22c55e;font-size:10px;font-weight:600}.ca-out-bars{align-items:flex-end;gap:3px;height:36px;display:flex}.ca-out-bar{background:var(--accent);opacity:.15;border-radius:2px;flex:1;width:100%}.ca-out-bar:nth-child(odd){opacity:.25}.ca-out-bar:last-child{opacity:.4}.ca-out-row{align-items:center;gap:10px;display:flex}.ca-out-icon-wrap{opacity:.6;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ca-out-icon-wrap svg{width:16px;height:16px}.ca-out-text{flex-direction:column;flex:1;gap:1px;display:flex}.ca-out-title-sm{color:var(--text-primary);font-size:12px;font-weight:600}.ca-out-sub-sm{color:var(--text-muted);font-size:10px}.ca-out-spinner{border:2px solid var(--border);border-top-color:var(--text-secondary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ca-out-confidence{justify-content:space-between;align-items:center;display:flex}.ca-out-conf-label{color:var(--text-muted);font-size:11px}.ca-out-conf-val{color:var(--text-primary);letter-spacing:-.02em;font-size:16px;font-weight:700}@keyframes caFcPulse{0%,to{opacity:1}50%{opacity:.4}}.ca-dot-r{background:#ff5f57;border-radius:50%;flex-shrink:0;width:10px;height:10px}.ca-dot-y{background:#febc2e;border-radius:50%;flex-shrink:0;width:10px;height:10px}.ca-dot-g{background:#28c840;border-radius:50%;flex-shrink:0;width:10px;height:10px}.ca-status-live{color:#4ade80;letter-spacing:.04em;font-size:10px;font-weight:600}.ca-cursor{vertical-align:middle;background:#ffffff80;width:2px;height:13px;margin-left:2px;animation:1.1s step-end infinite caCursorBlink;display:inline-block}@keyframes caCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ca-what-section{background:var(--bg-secondary)}.ca-what-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:0;display:grid}.ca-what-left{flex-direction:column;gap:8px;display:flex}.ca-what-features{flex-direction:column;gap:4px;margin-top:32px;margin-bottom:28px;display:flex}.ca-what-feature{border-bottom:1px solid var(--border);opacity:0;align-items:flex-start;gap:14px;padding:16px 0;transition:none;display:flex;transform:translateY(12px)}.ca-what-feature:first-child{border-top:1px solid var(--border)}.ca-what-section.ca-visible .ca-what-feature{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.ca-what-feature-icon{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.ca-what-feature:hover .ca-what-feature-icon{border-color:var(--border-hover);color:var(--text-primary)}.ca-what-feature-title{color:var(--text-primary);letter-spacing:-.015em;margin-bottom:2px;font-size:13.5px;font-weight:600}.ca-what-feature-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.ca-what-pills{flex-wrap:wrap;gap:8px;display:flex}.ca-pill{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg);letter-spacing:-.005em;cursor:default;border-radius:100px;align-items:center;padding:6px 14px;font-size:11.5px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ca-pill:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.ca-what-right{position:sticky;top:88px}.ca-wfviz{width:100%}.ca-wfviz-panel{background:#060606;border:1px solid #ffffff12;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px #00000040,0 8px 24px #00000026}.ca-wfviz-bar{background:#0000004d;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:13px 18px;display:flex}.ca-wfviz-title{text-align:center;color:#ffffff2e;letter-spacing:.01em;flex:1;font-size:11.5px}.ca-wfviz-body{flex-direction:column;gap:0;padding:28px;display:flex}.ca-wfviz-step{align-items:flex-start;gap:16px;padding:0;display:flex}.ca-wfviz-node-wrap{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.ca-wfviz-node{color:#ffffff38;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:10.5px;font-weight:600;transition:all .35s;display:flex}.ca-wfviz-active .ca-wfviz-node{color:#ffffffe6;background:#ffffff1a;border-color:#fff9;box-shadow:0 0 20px #ffffff26}.ca-wfviz-done .ca-wfviz-node{color:#4ade80;background:#4ade801f;border-color:#4ade8099}.ca-wfviz-line{background:#ffffff12;flex:1;width:1.5px;min-height:24px;margin:4px 0;transition:background .4s}.ca-wfviz-line-done{background:#4ade804d}.ca-wfviz-label{color:#ffffff38;letter-spacing:-.01em;padding-top:8px;padding-bottom:20px;font-size:13.5px;font-weight:500;line-height:1.3;transition:color .35s}.ca-wfviz-active .ca-wfviz-label{color:#ffffffe0}.ca-wfviz-done .ca-wfviz-label{color:#4ade80b3}.ca-agents-section{background:var(--bg)}.ca-agents-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ca-agent-card{border:1px solid var(--border);background:var(--bg-secondary);cursor:default;opacity:0;border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;transform:translateY(20px)}.ca-agents-section.ca-visible .ca-agent-card{opacity:1;transition:opacity .55s,transform .55s,border-color .25s,box-shadow .25s;transform:translateY(0)}.ca-agent-card:hover{border-color:var(--border-hover);box-shadow:0 0 0 1px var(--border-hover), 0 20px 48px #00000014;transform:translateY(-3px)}.dark .ca-agent-card:hover{box-shadow:0 0 0 1px #ffffff1f,0 20px 60px #00000080,inset 0 1px #ffffff0a}.ca-agent-card-glow{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 0,#ffffff0a 0%,#0000 60%);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.ca-agent-card:hover .ca-agent-card-glow{opacity:1}.ca-agent-card-inner{z-index:1;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.ca-agent-card-icon{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s,transform .2s;display:flex}.ca-agent-card:hover .ca-agent-card-icon{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-card);transform:translateY(-2px)}.ca-agent-card-title{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.3}.ca-agent-card-desc{color:var(--text-secondary);letter-spacing:-.006em;font-size:13.5px;line-height:1.68}.ca-terminal-section{background:var(--bg-secondary);position:relative;overflow:hidden}.ca-terminal-section:before{content:"";pointer-events:none;background:radial-gradient(70% 60%,#ffffff04 0%,#0000 70%);position:absolute;inset:0}.dark .ca-terminal-section:before{background:radial-gradient(70% 60%,#ffffff08 0%,#0000 70%)}.ca-terminal-wrap{flex-direction:column;align-items:center;gap:20px;max-width:680px;margin:0 auto;display:flex;position:relative}.ca-terminal-glow{pointer-events:none;background:radial-gradient(100% 100%,#ffffff0a 0%,#0000 70%);width:500px;height:300px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.dark .ca-terminal-glow{background:radial-gradient(100% 100%,#ffffff0f 0%,#0000 70%)}.ca-terminal{z-index:1;background:#050505;border:1px solid #ffffff17;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000059,0 8px 24px #0003,0 0 0 1px #ffffff0a}.ca-terminal-bar{background:#0006;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:13px 18px;display:flex}.ca-terminal-title{text-align:center;color:#fff3;letter-spacing:.01em;flex:1;font-size:11.5px}.ca-terminal-body{flex-direction:column;min-height:220px;padding:22px 24px 24px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.9;display:flex}.ca-tl{animation:.22s both caLineIn;display:block}@keyframes caLineIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ca-tl-cmd{color:#ffffffe0}.ca-tl-dim{color:#ffffff4d}.ca-tl-warn{color:#f59e0b}.ca-tl-info{color:#60a5fa}.ca-tl-ok{color:#4ade80}.ca-terminal-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ca-term-badge{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg);letter-spacing:.01em;border-radius:100px;align-items:center;padding:5px 14px;font-size:11px;font-weight:500;display:inline-flex}.ca-enterprise-section{background:var(--bg)}.ca-enterprise-grid{background:var(--border);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.ca-enterprise-card{background:var(--bg);cursor:default;opacity:0;flex-direction:column;gap:14px;padding:36px 32px;transition:background .2s;display:flex;transform:translateY(16px)}.ca-enterprise-section.ca-visible .ca-enterprise-card{opacity:1;transition:opacity .55s,transform .55s,background .2s;transform:translateY(0)}.ca-enterprise-card:hover{background:var(--bg-secondary)}.ca-enterprise-icon{border:1px solid var(--border);background:var(--bg-secondary);width:44px;height:44px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s,transform .2s;display:flex}.ca-enterprise-card:hover .ca-enterprise-icon{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-card);transform:translateY(-2px)}.ca-enterprise-title{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:600}.ca-enterprise-desc{color:var(--text-secondary);letter-spacing:-.006em;font-size:13.5px;line-height:1.68}.ca-usecases-section{background:var(--bg-secondary)}.ca-usecases-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.ca-usecase-card{border:1px solid var(--border);background:var(--bg);cursor:default;opacity:0;border-radius:14px;flex-direction:column;gap:14px;padding:28px 26px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;transform:translateY(16px)}.ca-usecases-section.ca-visible .ca-usecase-card{opacity:1;transition:opacity .55s,transform .55s,border-color .2s,box-shadow .2s;transform:translateY(0)}.ca-usecase-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);background:var(--bg-card);transform:translateY(-3px)}.ca-usecase-icon{border:1px solid var(--border);background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.ca-usecase-card:hover .ca-usecase-icon{border-color:var(--border-hover);color:var(--text-primary)}.ca-usecase-title{color:var(--text-primary);letter-spacing:-.018em;font-size:14px;font-weight:600}.ca-usecase-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:13px;line-height:1.65}.ca-how-section{background:var(--bg)}.ca-how-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:0;display:grid;position:relative}.ca-how-step{border-right:1px solid var(--border);opacity:0;flex-direction:column;gap:14px;padding:36px 32px;display:flex;position:relative;transform:translateY(16px)}.ca-how-step:last-child{border-right:none}.ca-how-section.ca-visible .ca-how-step{opacity:1;transition:opacity .55s,transform .55s;transform:translateY(0)}.ca-how-step-top{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ca-how-step-icon{border:1px solid var(--border);background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.ca-how-step:hover .ca-how-step-icon{border-color:var(--border-hover);color:var(--text-primary)}.ca-how-step-num{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.ca-how-step-title{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:600}.ca-how-step-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:13px;line-height:1.65}.ca-how-connector{width:0;height:0;display:none;position:absolute;top:54px;right:-1px}.ca-analytics-section{background:var(--bg-secondary)}.ca-dash-metrics-row{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:48px;margin-bottom:16px;display:grid;overflow:hidden}.ca-dash-metric{background:var(--bg);cursor:default;opacity:0;flex-direction:column;gap:6px;padding:28px 24px;transition:background .2s;display:flex;transform:translateY(12px)}.ca-analytics-section.ca-visible .ca-dash-metric{opacity:1;transition:opacity .55s,transform .55s,background .2s;transform:translateY(0)}.ca-dash-metric:hover{background:var(--bg-secondary)}.ca-dash-metric-val{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1}.ca-dash-metric-label{color:var(--text-primary);letter-spacing:-.01em;font-size:12px;font-weight:600}.ca-dash-metric-note{color:var(--text-muted);font-size:11px}.ca-analytics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ca-analytics-panel{background:var(--bg);border:1px solid var(--border);border-radius:14px;transition:border-color .2s;overflow:hidden}.ca-analytics-panel:hover{border-color:var(--border-hover)}.ca-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ca-panel-title{color:var(--text-secondary);letter-spacing:-.01em;font-size:12px;font-weight:600}.ca-badge-live{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:600}.ca-badge-ok{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:600}.ca-bar-chart{align-items:flex-end;gap:3px;height:88px;padding:16px 20px;display:flex}.ca-bar{background:var(--text-primary);opacity:.12;transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;min-height:6px;transition:opacity .2s;animation:.6s cubic-bezier(.16,1,.3,1) both caBarGrow;transform:scaleY(0)}.ca-bar:hover{opacity:.22}@keyframes caBarGrow{to{transform:scaleY(1)}}.ca-threat-log{flex-direction:column;display:flex}.ca-threat-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 20px;font-size:12px;transition:background .15s;animation:.4s both caFadeUp;display:flex}.ca-threat-row:last-child{border-bottom:none}.ca-threat-row:hover{background:var(--bg-secondary)}.ca-threat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ca-threat-ip{color:var(--text-muted);flex-shrink:0;width:100px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.ca-threat-label{color:var(--text-secondary);flex:1}.ca-threat-tag{border-radius:4px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:600}.tag-blocked{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.tag-ok{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.tag-warn{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.ca-health-panel{padding:0}.ca-health-rows{flex-direction:column;gap:12px;padding:14px 20px;display:flex}.ca-health-row{align-items:center;gap:12px;display:flex}.ca-health-lbl{color:var(--text-secondary);flex-shrink:0;width:100px;font-size:12px}.ca-health-bar-bg{background:var(--border);border-radius:100px;flex:1;height:4px;overflow:hidden}.ca-health-bar-fill{background:var(--text-primary);opacity:.35;border-radius:100px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.ca-health-pct{color:var(--text-muted);text-align:right;flex-shrink:0;width:38px;font-family:SF Mono,monospace;font-size:11.5px}.ca-score-dash{align-items:center;gap:24px;padding:20px 20px 16px;display:flex}.ca-score-ring{flex-shrink:0;width:80px;height:80px;position:relative}.ca-score-ring svg{width:80px;height:80px;transform:rotate(-90deg)}.ca-score-ring-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ca-score-ring-num{letter-spacing:-.04em;color:var(--text-primary);font-size:18px;font-weight:700}.ca-score-ring-label{color:var(--text-muted);margin-top:-2px;font-size:9px}.ca-score-legend{flex-direction:column;flex:1;gap:8px;display:flex}.ca-score-leg-row{align-items:center;gap:8px;display:flex}.ca-score-leg-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ca-score-leg-label{color:var(--text-secondary);flex:1;font-size:11.5px}.ca-score-leg-val{color:var(--text-primary);font-size:11.5px;font-weight:600}.ca-faq-section{background:var(--bg)}.ca-faq-layout{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}.ca-faq-left{position:sticky;top:88px}.ca-faq-right{flex-direction:column;gap:0;display:flex}.ca-faq-item{border-bottom:1px solid var(--border);opacity:0;transform:translateY(12px)}.ca-faq-section.ca-visible .ca-faq-item{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.ca-faq-q{cursor:pointer;width:100%;color:var(--text-primary);letter-spacing:-.015em;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:inherit;font-size:14.5px;font-weight:600;transition:color .15s;display:flex}.ca-faq-q:hover{color:var(--text-primary)}.ca-faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .3s,color .15s}.ca-faq-item.ca-faq-open .ca-faq-chevron{color:var(--text-secondary);transform:rotate(180deg)}.ca-faq-a{max-height:0;transition:max-height .38s;overflow:hidden}.ca-faq-item.ca-faq-open .ca-faq-a{max-height:300px}.ca-faq-a-inner{color:var(--text-secondary);letter-spacing:-.008em;padding-bottom:20px;font-size:14px;line-height:1.75}.ca-cta{background:var(--bg);padding:100px 0;position:relative;overflow:hidden}.ca-cta-grid-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ca-cta-grid-bg .ca-grid{animation-duration:30s;-webkit-mask-image:radial-gradient(70% 90%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 90%,#000 0%,#0000 75%)}.ca-cta-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:580px;margin:0 auto;display:flex;position:relative}.ca-cta-badge{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);letter-spacing:.02em;border-radius:100px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 16px;font-size:11px;font-weight:500;display:inline-flex}.ca-cta-heading{letter-spacing:-.042em;color:var(--text-primary);margin-bottom:4px;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.08}.ca-cta-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:440px;font-size:15px;line-height:1.65}.ca-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.ca-cta-hint{color:var(--text-muted);letter-spacing:.01em;margin-top:4px;font-size:11.5px}@media (width<=1200px){.ca-container{padding:0 40px}.ca-dash-metrics-row{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.ca-container{padding:0 32px}.ca-hero-inner{grid-template-columns:1fr;gap:48px;padding:64px 0}.ca-hero-center{text-align:center;align-items:center}.ca-hero-viz{max-width:800px;margin:0 auto}.ca-hero-actions,.ca-hero-tags{justify-content:center}.ca-orch-wrap{grid-template-columns:1fr;gap:24px;min-height:auto}.ca-conn-svg{display:none}.ca-orch-sources,.ca-orch-outputs{flex-flow:wrap;justify-content:center;gap:10px}.ca-out-card{flex:1;min-width:180px}.ca-src-card{flex:none}.ca-what-layout{grid-template-columns:1fr;gap:48px}.ca-what-right{position:static}.ca-agents-grid,.ca-enterprise-grid,.ca-usecases-grid{grid-template-columns:repeat(2,1fr)}.ca-how-steps{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,1fr);overflow:hidden}.ca-how-step{border-bottom:1px solid var(--border)}.ca-how-step:nth-child(odd):not(:last-child){border-right:1px solid var(--border)}.ca-how-step:last-child{border-right:none}.ca-analytics-grid{grid-template-columns:1fr}.ca-faq-layout{grid-template-columns:1fr;gap:48px}.ca-faq-left{position:static}.ca-dash-metrics-row{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ca-container{padding:0 24px}.ca-section{padding:80px 0}.ca-hero-heading{font-size:clamp(36px,10vw,56px)}.ca-hero-actions{flex-direction:column;width:100%}.ca-btn-primary,.ca-btn-ghost{justify-content:center;width:100%}.ca-agents-grid,.ca-enterprise-grid,.ca-usecases-grid,.ca-how-steps{grid-template-columns:1fr}.ca-how-step{border-right:none!important}.ca-dash-metrics-row{grid-template-columns:repeat(2,1fr)}.ca-analytics-grid{grid-template-columns:1fr}.ca-orch-sources,.ca-orch-outputs{flex-direction:column;align-items:center}.ca-out-card{width:100%;max-width:280px}}@media (width<=480px){.ca-container{padding:0 16px}.ca-section{padding:64px 0}.ca-dash-metrics-row{grid-template-columns:1fr 1fr}.ca-hero-tags{gap:14px}.ca-cta{padding:80px 0}}.sp-page{background:var(--bg);min-height:100vh;padding-top:62px}.sp-container{max-width:1100px;margin:0 auto;padding:0 40px}.sp-hero{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:80px 0;position:relative;overflow:hidden}.sp-hero:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(80% 100% at 50% 0,#000 0%,#0000 70%)}.sp-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.sp-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg);border-radius:4px;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.sp-h1{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.05}.sp-tagline{color:var(--text-secondary);max-width:440px;margin:0 0 36px;font-size:17px;line-height:1.65}.sp-hero-btns{flex-wrap:wrap;gap:12px;display:flex}.sp-btn-primary{background:var(--accent);color:var(--bg);border-radius:6px;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.sp-btn-primary:hover{opacity:.82}.sp-btn-ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.sp-btn-ghost:hover{background:var(--accent-muted)}.sp-hero-visual{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.sp-hv-chrome{background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 16px;display:flex}.sp-hv-dot{background:var(--border-hover);border-radius:50%;width:10px;height:10px}.sp-hv-title{color:var(--text-muted);margin-left:8px;font-family:Courier New,monospace;font-size:12px}.sp-hv-body{color:var(--text-secondary);padding:20px;font-family:Courier New,monospace;font-size:12.5px;line-height:1.9}.sp-hv-body .c-cmd{color:var(--text-muted)}.sp-hv-body .c-info{color:var(--text-secondary)}.sp-hv-body .c-crit{color:#dc2626}.sp-hv-body .c-warn{color:#ca8a04}.sp-hv-body .c-ok{color:#16a34a}.sp-hv-body .c-blue{color:#2563eb}.dark .sp-hv-body .c-crit{color:#f87171}.dark .sp-hv-body .c-warn{color:#fbbf24}.dark .sp-hv-body .c-ok{color:#4ade80}.dark .sp-hv-body .c-blue{color:#60a5fa}.sp-section{border-bottom:1px solid var(--border);padding:80px 0}.sp-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.sp-section-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 14px;font-size:34px;font-weight:700}.sp-section-sub{color:var(--text-secondary);max-width:540px;margin:0 0 48px;font-size:16px;line-height:1.65}.sp-about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.sp-about-text{color:var(--text-secondary);margin:0 0 16px;font-size:16px;line-height:1.75}.sp-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sp-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:20px}.sp-stat-val{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.sp-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sp-caps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sp-cap-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:24px;transition:border-color .2s}.sp-cap-card:hover{border-color:var(--border-hover)}.sp-cap-num{letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:700}.sp-cap-title{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:600}.sp-cap-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.sp-steps{flex-direction:column;gap:0;max-width:700px;display:flex}.sp-step{gap:24px;display:flex;position:relative}.sp-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:42px;bottom:-8px;left:19px}.sp-step-num{background:var(--bg-card);border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sp-step-content{padding-bottom:36px}.sp-step-title{color:var(--text-primary);margin:8px 0 6px;font-size:16px;font-weight:600}.sp-step-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.sp-why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sp-why-card{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:24px;transition:border-color .2s}.sp-why-card:hover{border-color:var(--border-hover)}.sp-why-title{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:600}.sp-why-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.sp-viz{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex;overflow:hidden}.sp-viz svg{width:100%;max-width:340px}.sp-vz-box{fill:var(--bg-secondary);stroke:var(--border);stroke-width:1.5px}.sp-vz-line{fill:var(--border)}.sp-vz-bar{fill:var(--border-hover)}.sp-vz-edge{stroke:var(--border);stroke-width:1px}.sp-vz-node{fill:var(--bg-card);stroke:var(--border-hover);stroke-width:1.5px}.sp-vz-ring{fill:none;stroke:var(--border)}.sp-vz-text{fill:var(--text-muted);font-family:Courier New,monospace;font-size:8px}@keyframes spRadarSpin{to{transform:rotate(360deg)}}@keyframes spCodeScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.sp-cta-section{background:var(--bg);border-top:1px solid var(--border);text-align:center;padding:72px 40px 80px}.sp-cta-inner{flex-direction:column;align-items:center;gap:0;max-width:680px;margin:0 auto;display:flex}.sp-cta-copy{width:100%}.sp-cta-h2{color:var(--text-primary);letter-spacing:-.042em;margin:0 0 14px;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.06}.sp-cta-sub{color:var(--text-secondary);max-width:440px;margin:0 auto 26px;font-size:15px;line-height:1.68}.sp-cta-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=680px){.sp-cta-section{padding:56px 24px 64px}.sp-cta-btns{flex-direction:column;width:100%;max-width:300px}}@media (width<=900px){.sp-caps-grid,.sp-why-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.sp-container{padding:0 20px}.sp-hero-inner{grid-template-columns:1fr;gap:40px}.sp-h1{font-size:34px}.sp-about-grid{grid-template-columns:1fr;gap:32px}.sp-caps-grid,.sp-why-grid{grid-template-columns:1fr}.sp-stats{grid-template-columns:1fr 1fr}}.intg-page{background:var(--bg);min-height:100vh;padding-top:62px}.intg-hero{border-bottom:1px solid var(--border);padding:72px 0 0;position:relative;overflow:hidden}.intg-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 100% at 50% 0,#000 0%,#0000 80%);mask-image:radial-gradient(90% 100% at 50% 0,#000 0%,#0000 80%)}.dark .intg-hero:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.intg-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.intg-hero-copy{flex-direction:column;gap:22px;padding-bottom:80px;display:flex}.intg-hero-visual{justify-content:center;align-items:center;padding-bottom:80px;display:flex;position:relative}.orb-scene{flex-shrink:0;width:420px;height:420px;position:relative}.orb-deco{border:1px solid var(--border);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-deco-1{opacity:.6;width:232px;height:232px}.orb-deco-2{opacity:.35;width:376px;height:376px}.orb-deco-3{opacity:.15;width:420px;height:420px}.dark .orb-deco-1{border-color:#ffffff1a}.dark .orb-deco-2{border-color:#ffffff0f}.dark .orb-deco-3{border-color:#ffffff0a}.orb-glow{pointer-events:none;background:radial-gradient(circle,#3b82f62e 0%,#0000 70%);border-radius:50%;width:160px;height:160px;animation:4s ease-in-out infinite orbGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .orb-glow{background:radial-gradient(circle,#6366f138 0%,#0000 70%)}@keyframes orbGlow{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}}.orb-center{background:var(--bg-card);border:1.5px solid var(--border-hover);z-index:10;width:72px;height:72px;box-shadow:0 0 0 6px var(--bg), 0 8px 32px #0000001f;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .orb-center{box-shadow:0 0 0 6px var(--bg), 0 8px 32px #00000080}.orb-center-logo{object-fit:contain;width:40px;height:40px;transition:filter .2s}.dark .orb-center-logo{filter:brightness(0)invert()}.orb-center-ring{border:1px solid var(--border);border-radius:50%;animation:3.2s ease-out infinite orbPulse;position:absolute;inset:0}.orb-cr-2{animation-delay:1.6s}@keyframes orbPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.orb-track{position:absolute;inset:0}.orb-cw{animation:22s linear infinite orbSpinCW}.orb-ccw-track{animation:38s linear infinite orbSpinCCW}@keyframes orbSpinCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbSpinCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.orb-node{width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.orb-icon{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 12px #00000012}.dark .orb-icon{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 4px 16px #00000059}.orb-icon:hover{border-color:var(--border-hover);transform:scale(1.15);box-shadow:0 6px 20px #00000024}.orb-icon img{object-fit:contain;width:100%;height:100%}.orb-ccw{animation:22s linear infinite orbSpinCCW}.orb-cw-icon{animation:38s linear infinite orbSpinCW}.intg-logo-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:400px;display:grid}.intg-logo-tile{background:var(--bg-secondary);border:1px solid var(--border);aspect-ratio:1;cursor:default;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;transition:border-color .2s,background .2s;display:flex}.intg-logo-tile:hover{border-color:var(--border-hover);background:var(--bg-card)}.intg-logo-tile img{object-fit:contain;width:32px;height:32px}.intg-logo-tile span{color:var(--text-muted);letter-spacing:-.01em;text-align:center;font-size:9.5px;line-height:1.2}.intg-logo-tile{opacity:0;transform:translateY(12px)}.intg-logo-tile.intg-visible{animation:.4s forwards intg-fadein}@keyframes intg-fadein{to{opacity:1;transform:translateY(0)}}.intg-stats{border-bottom:1px solid var(--border);background:var(--bg-secondary)}.intg-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.intg-stat{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:28px 40px;transition:background .18s;display:flex}.intg-stat:last-child{border-right:none}.intg-stat:hover{background:var(--bg-card)}.intg-stat-val{letter-spacing:-.042em;color:var(--text-primary);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.1}.intg-stat-label{color:var(--text-muted);letter-spacing:-.005em;font-size:12.5px}.intg-marketplace{border-bottom:1px solid var(--border);padding:80px 0}.intg-section-header{margin-bottom:48px}.intg-section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:600}.intg-section-heading{letter-spacing:-.038em;color:var(--text-primary);margin-bottom:14px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1}.intg-section-sub{color:var(--text-secondary);letter-spacing:-.008em;max-width:500px;font-size:15px;line-height:1.72}.intg-search-wrap{max-width:380px;margin-bottom:24px;position:relative}.intg-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.intg-search{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:10px 16px 10px 40px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.intg-search::placeholder{color:var(--text-muted)}.intg-search:focus{border-color:var(--border-hover)}.intg-categories{flex-wrap:wrap;gap:6px;margin-bottom:32px;display:flex}.intg-cat-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;letter-spacing:-.01em;border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.intg-cat-btn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-secondary)}.intg-cat-btn.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.intg-cat-count{color:inherit;background:#ffffff26;border-radius:100px;padding:1px 6px;font-size:11px;font-weight:600}.intg-cat-btn:not(.active) .intg-cat-count{background:var(--bg-card);color:var(--text-muted)}.intg-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.intg-card{background:var(--bg);cursor:default;flex-direction:column;gap:14px;padding:26px 28px;transition:background .18s;animation:.4s both intg-fadein;display:flex}.intg-card:hover{background:var(--bg-secondary)}.intg-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.intg-card-logo{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:7px;display:flex}.intg-card-logo img{object-fit:contain;width:100%;height:100%}.intg-logo-fallback{color:var(--text-secondary);letter-spacing:-.02em;font-size:12px;font-weight:700;line-height:1}.intg-card-status{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.intg-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite intg-pulse}@keyframes intg-pulse{0%,to{opacity:1}50%{opacity:.4}}.intg-card-name{color:var(--text-primary);letter-spacing:-.018em;font-size:14px;font-weight:600;line-height:1.35}.intg-card-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:12.5px;line-height:1.65}.intg-card-tag{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-card);letter-spacing:.01em;border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:3px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.intg-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:60px 0;font-size:14px}.intg-workflow{border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:100px 0}.intg-pipeline{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:240px 1fr 240px;align-items:center;gap:0;margin-bottom:72px;display:grid;overflow:hidden}.intg-pipeline-col{border-right:1px solid var(--border);flex-direction:column;gap:0;display:flex}.intg-pipeline-col:last-child{border-right:none;border-left:1px solid var(--border)}.intg-pipe-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;transition:background .15s;display:flex}.intg-pipe-item:last-child{border-bottom:none}.intg-pipe-item:hover{background:var(--bg-secondary)}.intg-pipe-logo{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:flex}.intg-pipe-logo img{object-fit:contain;width:100%;height:100%}.intg-pipe-name{color:var(--text-secondary);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.intg-pipe-dots{align-items:center;gap:3px;margin-left:auto;display:flex}.intg-pipe-dots span{background:var(--text-muted);border-radius:50%;width:4px;height:4px;animation:1.6s infinite intg-blink}.intg-pipe-dots span:nth-child(2){animation-delay:.2s}.intg-pipe-dots span:nth-child(3){animation-delay:.4s}@keyframes intg-blink{0%,to{opacity:.25}50%{opacity:1}}.intg-engine{flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 24px;display:flex;position:relative}.intg-engine-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.intg-engine-line{background:var(--border);height:1px;position:absolute;top:50%}.intg-engine-line--left{width:50%;left:0}.intg-engine-line--right{width:50%;right:0}.intg-engine-dot{background:var(--text-primary);width:8px;height:8px;box-shadow:0 0 10px var(--text-muted);border-radius:50%;margin-top:-4px;position:absolute;top:50%}.intg-engine-dot--l1{animation:2.4s linear infinite intg-dot-right}.intg-engine-dot--l2{animation:2.4s linear .8s infinite intg-dot-right}.intg-engine-dot--r1{animation:2.4s linear .4s infinite intg-dot-left}.intg-engine-dot--r2{animation:2.4s linear 1.2s infinite intg-dot-left}@keyframes intg-dot-right{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:50%}}@keyframes intg-dot-left{0%{opacity:0;right:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;right:50%}}.intg-engine-node{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;z-index:1;padding:24px 28px;position:relative}.intg-engine-node:before{content:"";border-radius:var(--radius-md);border:1px solid var(--border-hover);pointer-events:none;animation:2.5s infinite intg-ring;position:absolute;inset:-1px}@keyframes intg-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.05)}}.intg-engine-icon{background:var(--bg-secondary);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.intg-engine-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:5px;font-size:14px;font-weight:700}.intg-engine-sub{color:var(--text-muted);letter-spacing:0;font-size:11.5px}.intg-pipe-output{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;transition:background .15s;display:flex}.intg-pipe-output:last-child{border-bottom:none}.intg-pipe-output:hover{background:var(--bg-secondary)}.intg-pipe-out-icon{background:var(--bg-secondary);border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.intg-pipe-out-name{color:var(--text-secondary);letter-spacing:-.01em;flex:1;font-size:12.5px;font-weight:500}.intg-pipe-check{color:#22c55e;flex-shrink:0;margin-left:auto}.intg-steps-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.intg-step{background:var(--bg);flex-direction:column;gap:14px;padding:32px 28px;transition:background .18s;display:flex}.intg-step:hover{background:var(--bg-secondary)}.intg-step-head{align-items:center;gap:12px;display:flex}.intg-step-icon{border:1px solid var(--border);background:var(--bg-secondary);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.intg-step-num{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:700}.intg-step-title{color:var(--text-primary);letter-spacing:-.018em;font-size:14.5px;font-weight:600}.intg-step-desc{color:var(--text-secondary);letter-spacing:-.005em;font-size:13px;line-height:1.65}@media (width<=1024px){.intg-hero-inner{grid-template-columns:1fr;gap:40px}.intg-hero-copy{padding-bottom:0}.intg-hero-visual{padding-bottom:60px}.orb-scene{width:360px;height:360px}.orb-deco-1{width:200px;height:200px}.orb-deco-2{width:322px;height:322px}.orb-deco-3{width:360px;height:360px}.intg-pipeline{grid-template-columns:1fr}.intg-pipeline-col{border-right:none;border-bottom:1px solid var(--border)}.intg-pipeline-col:last-child{border-left:none;border-top:1px solid var(--border);border-bottom:none}.intg-pipeline-col .intg-pipe-item:last-child{border-bottom:1px solid var(--border)}.intg-engine{min-height:auto;padding:32px 24px}.intg-engine-lines{display:none}.intg-steps-grid,.intg-stats-grid{grid-template-columns:repeat(2,1fr)}.intg-stat{border-right:none;border-bottom:1px solid var(--border)}.intg-stat:last-child{border-bottom:none}}@media (width<=768px){.intg-grid,.intg-steps-grid{grid-template-columns:1fr}.intg-stats-grid{grid-template-columns:repeat(2,1fr)}.intg-logo-grid{grid-template-columns:repeat(3,1fr)}.intg-hero-inner{gap:24px}.sp-container{padding:0 20px}.intg-marketplace,.intg-workflow{padding:56px 0}}@media (width<=480px){.intg-logo-grid{grid-template-columns:repeat(3,1fr)}.intg-stats-grid{grid-template-columns:1fr 1fr}}.sol-page{min-height:100vh;padding-top:62px}.sol-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.sol-section{padding:88px 0}.sol-section--alt{background:var(--bg-secondary)}.sol-section--tight{padding:64px 0}.sol-section.sol-section--cta{border-top:1px solid var(--border);padding:72px 0 80px}.sol-section-header{margin-bottom:52px}.sol-section-header--center{text-align:center}.sol-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.sol-section-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:14px;font-size:34px;font-weight:700;line-height:1.15}.sol-section-desc{color:var(--text-secondary);max-width:560px;font-size:15.5px;line-height:1.7}.sol-section-header--center .sol-section-desc{margin:0 auto}.sol-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary);border-radius:20px;align-items:center;gap:6px;margin-bottom:22px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.sol-hero-wrap{padding:72px 0 64px}.dark .sol-hero-wrap{background:radial-gradient(80% 50% at 50% -10%,#6366f114 0%,#0000 70%)}.sol-hero-wrap-light{background:radial-gradient(80% 50% at 50% -10%,#6366f10a 0%,#0000 70%)}.sol-hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.sol-h1{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:18px;font-size:50px;font-weight:720;line-height:1.06}.sol-hero-sub{color:var(--text-secondary);max-width:480px;margin-bottom:32px;font-size:16.5px;line-height:1.7}.sol-hero-ctas{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.sol-btn-primary{background:var(--accent);color:var(--bg);letter-spacing:-.01em;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:13.5px;font-weight:560;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.sol-btn-primary:hover{opacity:.82;transform:translateY(-1px)}.sol-btn-secondary{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sol-btn-secondary:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--accent-muted)}.sol-hero-stats{border-top:1px solid var(--border);gap:36px;padding-top:32px;display:flex}.sol-hero-stat-val{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:3px;font-size:22px;font-weight:720;display:block}.sol-hero-stat-label{color:var(--text-muted);font-size:12px;line-height:1.4}.sol-hero-visual{position:relative}.sol-hero-card{background:linear-gradient(150deg,#0f0f1a 0%,#0a0a14 55%,#07070f 100%);border:1px solid #ffffff14;border-radius:18px;width:100%;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 32px 96px #00000080,0 8px 24px #0000004d}.sol-hero-card:before{content:"";pointer-events:none;background-image:linear-gradient(#6366f10d 1px,#0000 1px),linear-gradient(90deg,#6366f10d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.sol-scan-line{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff1f 30%,#ffffff59 50%,#ffffff1f 70%,#0000 100%);height:1px;animation:4s ease-in-out infinite sol-scan;position:absolute;left:0;right:0;box-shadow:0 0 8px #ffffff1a}@keyframes sol-scan{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:.7}to{opacity:0;top:100%}}.sol-hcard-chrome{z-index:1;align-items:center;gap:8px;margin-bottom:14px;display:flex;position:relative}.sol-hcard-dots{gap:5px;display:flex}.sol-hcard-dot{background:#ffffff1a;border-radius:50%;width:8px;height:8px}.sol-hcard-title{color:#ffffff4d;flex:1;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:11px;font-weight:500}.sol-pipe-stages{z-index:1;align-items:center;gap:4px;margin-bottom:14px;display:flex;position:relative}.sol-pipe-stage{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;flex:1;padding:8px 6px}.sol-pipe-stage--done{background:#22c55e0d;border-color:#22c55e47}.sol-pipe-stage--active{background:#6366f114;border-color:#6366f166}.sol-pipe-stage-n{color:#fff3;margin-bottom:3px;font-family:monospace;font-size:9px;display:block}.sol-pipe-stage-label{color:#ffffff8c;font-size:10.5px;font-weight:550;display:block}.sol-pipe-stage--done .sol-pipe-stage-label{color:#22c55ed9}.sol-pipe-stage--active .sol-pipe-stage-label{color:#818cf8f2}.sol-pipe-arr{color:#ffffff26;flex-shrink:0;font-size:12px}.sol-api-rows{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.sol-api-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-family:SF Mono,JetBrains Mono,monospace;font-size:11px;display:flex}.sol-api-method{letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:700}.sol-api-method--get{color:#ffffffbf;background:#ffffff0f}.sol-api-method--post{color:#ffffff8c;background:#ffffff0a}.sol-api-method--put{color:#ffffffa6;background:#ffffff0d}.sol-api-method--delete{color:#ffffffd9;background:#ffffff14}.sol-api-path{color:#fff9;flex:1}.sol-api-ms{color:#ffffff40;font-size:10px}.sol-code-lines{z-index:1;flex-direction:column;display:flex;position:relative}.sol-code-row{align-items:flex-start;gap:12px;padding:2px 6px;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:10.5px;line-height:1.7;display:flex}.sol-code-row--vuln{background:#ef444412;border-radius:4px}.sol-code-ln{color:#ffffff2e;-webkit-user-select:none;user-select:none;text-align:right;min-width:18px;font-size:10px}.sol-code-txt{color:#ffffffa6}.sol-code-kw{color:#818cf8e6}.sol-code-str{color:#f97316e6}.sol-code-fn{color:#fbbf24e6}.sol-code-alert{color:#ef4444e6;z-index:1;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:8px;margin-top:4px;margin-left:6px;padding:5px 10px;font-family:SF Mono,monospace;font-size:10.5px;display:flex;position:relative}.sol-code-fix{color:#818cf8f2;cursor:pointer;background:#6366f133;border:1px solid #6366f159;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:600}.sol-cve-rows{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.sol-cve-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:10.5px;display:flex}.sol-cve-sev{letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:8.5px;font-weight:700}.sol-cve-sev--critical{color:#fffffff2;background:#ffffff1a;font-weight:700}.sol-cve-sev--high{color:#ffffffbf;background:#ffffff0f}.sol-cve-sev--medium{color:#ffffff80;background:#ffffff0a}.sol-cve-id{color:#ffffff80;flex-shrink:0;font-family:monospace;font-size:9.5px}.sol-cve-pkg{color:#fff9;flex:1}.sol-cve-fix{border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:9.5px}.sol-cve-fix--auto{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e33}.sol-cve-fix--patch{color:#818cf8;background:#6366f11f;border:1px solid #6366f133}.sol-comply-rows{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.sol-comply-row{flex-direction:column;gap:5px;display:flex}.sol-comply-top{justify-content:space-between;align-items:center;display:flex}.sol-comply-name{color:#ffffffa6;font-size:11px;font-weight:550}.sol-comply-score{color:#ffffffd9;font-size:11px;font-weight:700}.sol-comply-bar{background:#ffffff12;border-radius:3px;height:5px;overflow:hidden}.sol-comply-fill{border-radius:3px;height:100%}.sol-comply-fill--green{background:#ffffff8c}.sol-comply-fill--indigo{background:#ffffff59}.sol-comply-fill--amber{background:#ffffff40}.sol-ai-card{z-index:1;background:#6366f10f;border:1px solid #6366f133;border-radius:10px;margin-bottom:10px;padding:12px;position:relative}.sol-ai-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sol-ai-pulse{background:#fffc;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite sol-pulse-dot}@keyframes sol-pulse-dot{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 4px #fff0}}.sol-ai-label{color:#818cf8f2;font-size:11.5px;font-weight:600}.sol-ai-row{justify-content:space-between;margin-bottom:5px;font-size:10.5px;display:flex}.sol-ai-key{color:#ffffff59}.sol-ai-val{color:#ffffffb3;font-family:monospace}.sol-ai-val--red{color:#fffffff2;font-weight:600}.sol-ai-val--blue{color:#ffffffa6}.sol-ai-val--green{color:#ffffffd9}.sol-ai-progress{background:#ffffff12;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.sol-ai-prog-fill{background:#fff9;border-radius:2px;height:100%;animation:3s ease-in-out infinite sol-ai-prog}@keyframes sol-ai-prog{0%{width:20%}60%{width:88%}80%{width:98%}to{width:98%}}.sol-hcard-metrics{z-index:1;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.sol-hcard-chip{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.sol-hcard-chip--green{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff2e}.sol-hcard-chip--red{color:#ffffffe6;background:#ffffff17;border-color:#ffffff38;font-weight:600}.sol-hcard-chip--blue{color:#ffffff8c;background:#ffffff0a;border-color:#ffffff1f}.sol-hcard-chip--amber{color:#ffffffa6;background:#ffffff0d;border-color:#ffffff26}.sol-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.sol-dot--green{background:#fffc;box-shadow:0 0 4px #ffffff40}.sol-dot--blue{background:#ffffff8c}.sol-dot--red{background:#ffffffe6;box-shadow:0 0 4px #fff3}.sol-dot--amber{background:#ffffffa6}.sol-problem-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sol-problem-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s}.sol-problem-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sol-problem-icon{background:var(--bg-card);border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.sol-problem-title{color:var(--text-primary);letter-spacing:-.012em;margin-bottom:8px;font-size:14.5px;font-weight:620}.sol-problem-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.65}.sol-feature-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.sol-feature-card{background:var(--bg);padding:32px 28px;transition:background .18s}.sol-feature-card:hover{background:var(--bg-secondary)}.sol-feature-icon{background:var(--bg-card);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;transition:border-color .18s,color .18s,background .18s;display:flex}.sol-feature-card:hover .sol-feature-icon{color:#6366f1e6;background:#6366f10f;border-color:#6366f159}.sol-feature-title{color:var(--text-primary);letter-spacing:-.015em;margin-bottom:8px;font-size:15px;font-weight:620}.sol-feature-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.68}.sol-dash-card{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden}.sol-dash-top{border-bottom:1px solid var(--border);background:var(--bg-secondary);align-items:center;gap:8px;padding:14px 20px;display:flex}.sol-dash-dot{border-radius:50%;width:8px;height:8px}.sol-dash-dot--r{background:#ff5f57}.sol-dash-dot--y{background:#ffbd2e}.sol-dash-dot--g{background:#28c840}.sol-dash-name{color:var(--text-muted);flex:1;font-family:SF Mono,monospace;font-size:12px;font-weight:500}.sol-dash-body{padding:24px}.sol-progress{background:var(--bg-card);border-radius:3px;height:5px;overflow:hidden}.sol-progress-fill{border-radius:3px;height:100%}.sol-progress-fill--green{background:#fff9}.sol-progress-fill--indigo{background:#fff6}.sol-progress-fill--amber{background:#ffffff4d}.sol-progress-fill--red{background:#ffffff80}.sol-sev{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:640;display:inline-flex}.sol-sev--critical{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-hover);font-weight:700}.sol-sev--high{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.sol-sev--medium{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border)}.sol-sev--low,.sol-sev--ok{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border)}.sol-table{border-collapse:collapse;width:100%}.sol-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);text-align:left;padding:8px 12px;font-size:11px;font-weight:600}.sol-table td{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:11px 12px;font-size:13px}.sol-table tr:last-child td{border-bottom:none}.sol-table tr:hover td{background:var(--accent-muted)}.sol-metric-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.sol-metric-row:last-child{border-bottom:none}.sol-metric-label{color:var(--text-secondary);font-size:13.5px}.sol-metric-val{color:var(--text-primary);font-size:13.5px;font-weight:620}.sol-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sol-stat-card{border:1px solid var(--border);background:var(--bg);text-align:center;border-radius:14px;padding:28px 24px;transition:border-color .2s,transform .2s}.sol-stat-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.sol-stat-val{letter-spacing:-.05em;color:var(--text-primary);margin-bottom:6px;font-size:38px;font-weight:740;line-height:1;display:block}.sol-stat-label{color:var(--text-secondary);font-size:13px;line-height:1.4}.sol-cta{text-align:center;padding:12px 0 0}.sol-cta-inner{max-width:640px;margin:0 auto}.sol-cta h2{letter-spacing:-.044em;color:var(--text-primary);margin-bottom:14px;font-size:clamp(30px,4vw,56px);font-weight:700;line-height:1.06}.sol-cta-desc{color:var(--text-secondary);max-width:480px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:15.5px;line-height:1.68}.sol-cta-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sol-chip{border:1px solid var(--border);color:var(--text-secondary);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.sol-chip--green{border-color:var(--border-hover);background:var(--bg-secondary);color:var(--text-primary)}.sol-chip--blue{border-color:var(--border);background:var(--bg-secondary);color:var(--text-secondary)}.sol-chip--red{border-color:var(--border-hover);background:var(--bg-card);color:var(--text-primary);font-weight:600}.sol-chip--amber{border-color:var(--border);background:var(--bg-secondary);color:var(--text-secondary)}.sol-checklist{flex-direction:column;gap:11px;list-style:none;display:flex}.sol-checklist li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.sol-check-icon{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.sol-solve-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.sol-solve-intro{color:var(--text-secondary);max-width:480px;margin-bottom:32px;font-size:15.5px;line-height:1.7}.sol-solve-points{flex-direction:column;gap:20px;display:flex}.sol-solve-point{align-items:flex-start;gap:16px;display:flex}.sol-solve-num{color:#818cf8;background:#6366f114;border:1px solid #6366f138;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.sol-solve-point-title{color:var(--text-primary);letter-spacing:-.012em;margin-bottom:4px;font-size:14.5px;font-weight:630}.sol-solve-point-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.65}.sol-ai-mini-card{background:linear-gradient(150deg,#0f0f1a 0%,#0a0a14 55%,#07070f 100%);border:1px solid #ffffff14;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.sol-ai-mini-card:before{content:"";pointer-events:none;background-image:linear-gradient(#6366f10a 1px,#0000 1px),linear-gradient(90deg,#6366f10a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.sol-ai-mini-header{z-index:1;align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.sol-ai-mini-title{color:#818cf8e6;font-size:12px;font-weight:600}.sol-ai-mini-badge{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e38;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:500}.sol-ai-mini-steps{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.sol-ai-mini-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .2s;display:flex}.sol-ai-mini-step--active{background:#6366f114;border-color:#6366f147}.sol-ai-mini-step-icon{flex-shrink:0;margin-top:1px;font-size:15px}.sol-ai-mini-step-label{color:#ffffffa6;margin-bottom:2px;font-size:11.5px;font-weight:580}.sol-ai-mini-step-sub{color:#ffffff47;font-size:10.5px;line-height:1.4}.sol-ai-mini-step--active .sol-ai-mini-step-label{color:#818cf8f2}.sol-ai-mini-step--active .sol-ai-mini-step-sub{color:#818cf866}.sol-ai-mini-footer{z-index:1;border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex;position:relative}.sol-ai-mini-metric{letter-spacing:-.04em;color:#818cf8;font-size:20px;font-weight:740}.sol-ai-mini-metric-label{color:#ffffff4d;font-size:11px;line-height:1.4}.sol-workflow-wrap{padding-bottom:8px;overflow-x:auto}.sol-workflow{align-items:flex-start;min-width:560px;padding:8px 0;display:flex}.sol-workflow-step{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 4px;display:flex}.sol-workflow-icon{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;font-size:22px;transition:border-color .3s,background .3s,box-shadow .3s;animation:5.4s ease-in-out infinite sol-step-pulse;display:flex}@keyframes sol-step-pulse{0%,14%{background:#6366f11a;border-color:#6366f18c;box-shadow:0 0 0 4px #6366f114}20%,to{border-color:var(--border);background:var(--bg-secondary);box-shadow:none}}.sol-workflow-label{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px;font-size:12.5px;font-weight:630}.sol-workflow-desc{color:var(--text-muted);max-width:84px;font-size:11px;line-height:1.5}.sol-workflow-connector{background:var(--border);flex:0 0 32px;height:2px;margin-top:27px;position:relative;overflow:hidden}.sol-workflow-connector:after{content:"";background:linear-gradient(90deg,#0000,#6366f1b3,#0000);width:60%;height:4px;animation:2.2s linear infinite sol-flow-travel;position:absolute;top:-1px;left:-60%}@keyframes sol-flow-travel{0%{left:-60%}to{left:110%}}.sol-benefits-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sol-benefit-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:28px 22px;transition:border-color .22s,transform .22s,box-shadow .22s}.sol-benefit-card:hover{box-shadow:0 0 0 3px #6366f10a, var(--shadow-md);border-color:#6366f147;transform:translateY(-2px)}.sol-benefit-icon{border:1px solid var(--border);background:var(--bg-card);width:42px;height:42px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;transition:border-color .2s,color .2s;display:flex}.sol-benefit-card:hover .sol-benefit-icon{border-color:var(--border-hover);color:var(--text-primary)}.sol-benefit-metric{letter-spacing:-.05em;color:var(--text-primary);margin-bottom:6px;font-size:30px;font-weight:740;line-height:1;display:block}.sol-benefit-title{color:var(--text-primary);letter-spacing:-.012em;margin-bottom:6px;font-size:14px;font-weight:630}.sol-benefit-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}@keyframes sol-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sol-blink{50%{opacity:0}}@media (width<=1024px){.sol-hero{grid-template-columns:1fr;gap:48px}.sol-hero-visual{max-width:520px}.sol-h1{font-size:38px}.sol-problem-grid{grid-template-columns:1fr}.sol-stats-grid{grid-template-columns:repeat(2,1fr)}.sol-feature-grid{grid-template-columns:1fr}.sol-solve-grid{grid-template-columns:1fr;gap:48px}.sol-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sol-wrap{padding:0 20px}.sol-section{padding:60px 0}.sol-hero-wrap{padding:52px 0 48px}.sol-h1{font-size:30px}.sol-section-title{font-size:26px}.sol-stats-grid{grid-template-columns:repeat(2,1fr)}.sol-hero-visual{display:none}.sol-cta h2{font-size:28px}.sol-benefits-grid{grid-template-columns:1fr 1fr}}.lp-page{background:var(--bg);min-height:100vh;color:var(--text-primary);padding-top:62px}.lp-hero{text-align:center;border-bottom:1px solid var(--border);background:var(--bg);padding:72px 40px 60px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 50% 0,#000 0%,#0000 80%);mask-image:radial-gradient(70% 100% at 50% 0,#000 0%,#0000 80%)}.dark .lp-hero:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.lp-hero-inner{z-index:1;max-width:620px;margin:0 auto;animation:.6s cubic-bezier(.16,1,.3,1) both lp-fade-up;position:relative}.lp-badge{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border-radius:100px;margin-bottom:20px;padding:4px 12px;font-size:10.5px;font-weight:600;display:inline-block}.lp-title{letter-spacing:-.042em;color:var(--text-primary);margin-bottom:14px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.06}.lp-desc{color:var(--text-secondary);letter-spacing:-.01em;max-width:500px;margin:0 auto 16px;font-size:16px;line-height:1.7}.lp-updated{color:var(--text-muted);letter-spacing:.005em;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lp-updated-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.lp-body{padding:56px 40px 88px}.lp-layout{grid-template-columns:210px 1fr;align-items:start;gap:64px;max-width:1080px;margin:0 auto;display:grid}.lp-toc-wrap{animation:.55s cubic-bezier(.16,1,.3,1) .1s both lp-fade-up;position:sticky;top:88px}.lp-toc{border-left:1px solid var(--border);padding-left:18px}.lp-toc-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:10px;font-weight:600}.lp-toc-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.lp-toc-link{color:var(--text-muted);border-radius:4px;padding:5px 0;font-size:13px;line-height:1.4;text-decoration:none;transition:color .14s;display:block}.lp-toc-link:hover{color:var(--text-secondary)}.lp-toc-link.lp-active{color:var(--text-primary);font-weight:500}.lp-content{min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) 60ms both lp-fade-up}.lp-section{margin-bottom:52px;scroll-margin-top:100px}.lp-section:last-child{margin-bottom:0}.lp-section-h2{letter-spacing:-.022em;color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.2}.lp-section-body{color:var(--text-secondary);letter-spacing:-.005em;font-size:15px;line-height:1.8}.lp-section-body p{margin-bottom:14px}.lp-section-body p:last-child{margin-bottom:0}.lp-section-body ul,.lp-section-body ol{flex-direction:column;gap:7px;margin:12px 0 14px;padding-left:22px;display:flex}.lp-section-body li{line-height:1.68}.lp-section-body h3{color:var(--text-primary);letter-spacing:-.015em;margin:24px 0 10px;font-size:15px;font-weight:600}.lp-section-body h3:first-child{margin-top:0}.lp-section-body strong{color:var(--text-primary);font-weight:600}.lp-section-body a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);transition:opacity .15s}.lp-section-body a:hover{opacity:.7}.lp-callout{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:10px;margin:18px 0;padding:16px 20px;font-size:14px;line-height:1.65}.dark .lp-callout{background:#ffffff08}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=900px){.lp-layout{grid-template-columns:1fr;gap:0}.lp-toc-wrap{display:none}.lp-body{padding:44px 28px 72px}}@media (width<=640px){.lp-hero{padding:56px 24px 48px}.lp-body{padding:36px 20px 60px}}@media (width<=480px){.lp-hero{padding:48px 20px 40px}}.ft-root{border-top:1px solid var(--border);background:var(--bg)}.ft-inner{flex-direction:column;gap:56px;max-width:1280px;margin:0 auto;padding:64px 48px 32px;display:flex}.ft-top{grid-template-columns:200px 1fr;align-items:flex-start;gap:80px;display:grid}.ft-brand{flex-direction:column;gap:18px;display:flex}.ft-logo-link{align-items:center;gap:7px;width:fit-content;text-decoration:none;transition:opacity .15s;display:inline-flex}.ft-logo-link:hover{opacity:.7}.ft-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px;transition:filter .2s;display:block}.dark .ft-logo{filter:brightness(0)invert()}.ft-logo-name{letter-spacing:-.028em;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1}.ft-tagline{color:var(--text-muted);letter-spacing:-.005em;font-size:12.5px;line-height:1.7}.ft-socials{align-items:center;gap:2px;margin-top:2px;display:flex}.ft-social{width:30px;height:30px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.ft-social:hover{color:var(--text-primary);background:var(--bg-card)}.ft-cols{grid-template-columns:1fr .9fr .9fr .72fr .82fr;align-items:flex-start;gap:28px;display:grid}.ft-col{flex-direction:column;gap:10px;display:flex}.ft-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ft-col-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ft-link{color:var(--text-muted);letter-spacing:-.005em;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .12s;display:inline-block}.ft-link:hover{color:var(--text-primary)}.ft-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.ft-copy{color:var(--text-muted);letter-spacing:-.005em;font-size:12px}.ft-bottom-links{align-items:center;gap:20px;display:flex}.ft-bottom-link{color:var(--text-muted);letter-spacing:-.005em;font-size:12px;text-decoration:none;transition:color .12s}.ft-bottom-link:hover{color:var(--text-primary)}@media (width<=1280px){.ft-cols{grid-template-columns:repeat(3,1fr);gap:28px 32px}}@media (width<=1100px){.ft-inner{padding:56px 36px 28px}.ft-top{gap:48px}.ft-cols{grid-template-columns:repeat(3,1fr);gap:28px 32px}}@media (width<=860px){.ft-inner{padding:48px 28px 28px}.ft-top{grid-template-columns:1fr;gap:44px}.ft-cols{grid-template-columns:repeat(2,1fr);gap:28px 36px}}@media (width<=640px){.ft-inner{gap:40px;padding:40px 20px 24px}}@media (width<=480px){.ft-inner{padding:36px 16px 20px}.ft-cols{grid-template-columns:repeat(2,1fr);gap:24px}.ft-bottom{flex-direction:column;align-items:flex-start;gap:12px}.ft-bottom-links{flex-wrap:wrap;gap:14px}}.theme-switcher{z-index:200;animation:.6s 1s both switcherFadeIn;position:fixed;bottom:28px;right:28px}@keyframes switcherFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.switcher-pill{border:1px solid var(--border);box-shadow:var(--shadow-md), 0 0 0 1px #0000000a;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffd9;border-radius:100px;align-items:center;gap:2px;padding:4px;transition:box-shadow .2s;display:flex}.dark .switcher-pill{background:#0f0f0fd9}.switcher-pill:hover{box-shadow:var(--shadow-lg), 0 0 0 1px #0000000f}.switcher-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.switcher-btn:hover,.switcher-btn.active{color:var(--text-primary);background:var(--accent-muted)}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg-secondary:#fafafa;--bg-card:#f5f5f5;--text-primary:#0a0a0a;--text-secondary:#666;--text-muted:#999;--border:#eaeaea;--border-hover:#d0d0d0;--accent:#0a0a0a;--accent-muted:#0a0a0a0f;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #0000000f,0 2px 6px #0000000a;--shadow-lg:0 12px 40px #00000014,0 4px 12px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;font-size:16px}.dark{--bg:#000;--bg-secondary:#0c0c0c;--bg-card:#141414;--text-primary:#f0f0f0;--text-secondary:#888;--text-muted:#4a4a4a;--border:#1c1c1c;--border-hover:#2e2e2e;--accent:#f0f0f0;--accent-muted:#f0f0f00f;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000080,0 2px 6px #0000004d;--shadow-lg:0 12px 40px #0009,0 4px 12px #0000004d}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text-primary);font-family:Geist Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;transition:background .3s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:10px}::selection{background:var(--accent-muted);color:var(--text-primary)}
