:root{--pace:1;--ictl-bg:#050607;--ictl-mint:#4fe3a4;--ictl-line:#ffffff12}html.ictl-loading,html.ictl-loading body{overflow:hidden}body:has(.ds:not(.ds-embed)){overflow-x:clip}@supports not (overflow-x:clip){body:has(.ds:not(.ds-embed)){overflow-x:hidden}}html.ictl-preloader-seen .ictl-pre{display:none!important}.ictl-pre{z-index:2147483000;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:radial-gradient(126% 90% at 50% 114%, #4fe3a41a 0%, #4fe3a408 34%, #4fe3a400 62%), radial-gradient(100% 74% at 50% -16%, #aed6ff0b 0%, #aed6ff00 58%), var(--ictl-bg);clip-path:inset(0);transition:clip-path calc(.78s * var(--pace)) cubic-bezier(.72, 0, .2, 1);will-change:clip-path;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ictl-pre.is-out{clip-path:inset(0 0 100%);pointer-events:none}.ictl-pre.is-out .ictl-stack{opacity:0;transition:opacity calc(.42s * var(--pace)) ease, transform calc(.6s * var(--pace)) cubic-bezier(.72, 0, .2, 1);transform:translateY(-14px)}.ictl-pre:before{content:"";aspect-ratio:1;opacity:0;width:min(86vw,68vh,640px);animation:ictl-bloom calc(2.4s * var(--pace)) cubic-bezier(.33, 0, .2, 1) calc(.1s * var(--pace)) forwards, ictl-breathe calc(12s * var(--pace)) cubic-bezier(.45, 0, .55, 1) calc(2.5s * var(--pace)) infinite alternate;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle,#4fe3a41f 0%,#4fe3a40b 38%,#4fe3a400 68%);position:absolute;top:47%;left:50%;transform:scale(.86)}.ictl-pre:after{content:"";opacity:.032;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'160' height%3D'160'%3E%3Cfilter id%3D'n'%3E%3CfeTurbulence type%3D'fractalNoise' baseFrequency%3D'0.82' numOctaves%3D'3' stitchTiles%3D'stitch'%2F%3E%3C%2Ffilter%3E%3Crect width%3D'160' height%3D'160' filter%3D'url(%23n)'%2F%3E%3C%2Fsvg%3E");position:absolute;inset:0}.ictl-stack{z-index:1;flex-direction:column;align-items:center;gap:clamp(20px,4.4vmin,38px);display:flex;position:relative}.ictl-brand{display:contents}.ictl-mark{shape-rendering:geometricprecision;width:clamp(86px,19vmin,138px);height:auto;overflow:visible}.ictl-wire{fill:none;stroke:var(--ictl-mint);stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:ictl-draw calc(1.05s * var(--pace)) cubic-bezier(.62, .02, .28, 1) forwards;will-change:stroke-dashoffset}.ictl-wire-g{opacity:1;animation:ictl-wire-out calc(1s * var(--pace)) cubic-bezier(.33, 0, .2, 1) calc(2.3s * var(--pace)) forwards}.ictl-wire-g .w-5{animation-delay:calc(.25s * var(--pace))}.ictl-wire-g .w-3{animation-delay:calc(.36s * var(--pace))}.ictl-wire-g .w-4{animation-delay:calc(.47s * var(--pace))}.ictl-wire-g .w-2{animation-delay:calc(.58s * var(--pace))}.ictl-wire-g .w-1{animation-delay:calc(.69s * var(--pace))}.ictl-wire-g .w-0{animation-delay:calc(.8s * var(--pace))}.ictl-solid .pc{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ictl-settle calc(1.05s * var(--pace)) cubic-bezier(.19, .86, .28, 1) forwards;will-change:transform, opacity}.ictl-solid .pc-5{--tx:0px;--ty:-34px;animation-delay:calc(1.05s * var(--pace))}.ictl-solid .pc-3{--tx:-29px;--ty:17px;animation-delay:calc(1.16s * var(--pace))}.ictl-solid .pc-4{--tx:-19px;--ty:11px;animation-delay:calc(1.27s * var(--pace))}.ictl-solid .pc-2{--tx:29px;--ty:17px;animation-delay:calc(1.38s * var(--pace))}.ictl-solid .pc-1{--tx:19px;--ty:11px;animation-delay:calc(1.49s * var(--pace))}.ictl-solid .pc-0{--tx:-14px;--ty:31px;animation-delay:calc(1.6s * var(--pace))}.ictl-sweep{animation:ictl-sweep calc(1.5s * var(--pace)) cubic-bezier(.42, 0, .3, 1) calc(2.75s * var(--pace)) forwards;will-change:transform, opacity;transform:translate(-210px)}.ictl-word{opacity:0;width:clamp(154px,36vmin,232px);height:auto;animation:ictl-rise calc(1.15s * var(--pace)) cubic-bezier(.19, .86, .28, 1) calc(2.7s * var(--pace)) forwards;will-change:transform, opacity;shape-rendering:geometricprecision;transform:translateY(10px)}.ictl-meter{opacity:0;animation:ictl-fade calc(.9s * var(--pace)) cubic-bezier(.33, 0, .2, 1) calc(.85s * var(--pace)) forwards;align-items:center;gap:14px;display:flex}.ictl-track{background:var(--ictl-line);width:clamp(118px,26vmin,190px);height:1px;position:relative;overflow:hidden}.ictl-fill{transform-origin:0;background:linear-gradient(90deg, #4fe3a429, var(--ictl-mint));will-change:transform;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 9px #4fe3a473}.ictl-pct{font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#fff6;text-align:right;min-width:3.4em;font-size:11px;font-weight:400}@keyframes ictl-draw{to{stroke-dashoffset:0}}@keyframes ictl-wire-out{to{opacity:0}}@keyframes ictl-settle{0%{opacity:0;transform:translate3d(var(--tx), var(--ty), 0) scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ictl-sweep{0%{opacity:0;transform:translate(-210px)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(210px)}}@keyframes ictl-rise{to{opacity:1;transform:translateY(0)}}@keyframes ictl-fade{to{opacity:1}}@keyframes ictl-bloom{to{opacity:1;transform:scale(1)}}@keyframes ictl-breathe{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.ictl-pre:before{opacity:1;animation:none;transform:none}.ictl-wire-g,.ictl-sweep{display:none}.ictl-solid .pc{animation:.4s forwards ictl-fade}.ictl-word{animation:.4s .1s forwards ictl-fade;transform:none}.ictl-meter{animation:.4s .2s forwards ictl-fade}.ictl-pre{transition:opacity .3s linear}.ictl-pre.is-out{clip-path:none;opacity:0}.ictl-pre.is-out .ictl-stack{transform:none}}.ds{--font-sans:var(--font-geist-sans), "Geist", system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--bg:#050607;--surface:#0d0f11;--surface-2:#131719;--line:#20262a;--line-soft:#161a1d;--ink:#f2f4f5;--ink-2:#98a1a7;--ink-3:#5e676d;--signal:#4fe3a4;--signal-deep:#15503a;--signal-dim:#1b4335;--exposed:#e5484d;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--maxw:1200px;--pad-x:clamp(20px, 5vw, 32px);--sec-y:clamp(60px, 9vw, 92px);--sec-y-lg:clamp(76px, 11vw, 112px);--head-gap:clamp(36px, 5vw, 52px);--grid-gap:clamp(14px, 2vw, 20px);--grid-gap-lg:clamp(16px, 2.4vw, 24px);background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.ds :where(:not(.exposure-summary,.exposure-summary *)){box-sizing:border-box;margin:0;padding:0}.ds:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#78ffc806 1px,#0000 1px),linear-gradient(#78ffc806 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(100% 70% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(100% 70% at 50% 0,#000 40%,#0000 100%)}.ds:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle 340px at var(--mx,50%) var(--my,-20%), #4fe3a41a, #4fe3a408 45%, transparent 70%);opacity:var(--spot-o,0);transition:opacity .3s;position:fixed;inset:0}.ds .scan-sweep{z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#4fe3a40d 45%,#4fe3a417 50%,#4fe3a40d 55%,#0000);height:140px;animation:9s linear infinite ds-sweep;position:fixed;top:-140px;left:0;right:0}.ds main,.ds header,.ds footer{z-index:1;position:relative}.ds a{color:inherit;text-decoration:none}.ds button.as-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ds :focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.ds .wrap{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.ds h1,.ds h2,.ds h3{letter-spacing:-.025em;font-weight:600;line-height:1.12}.ds h1{letter-spacing:-.032em;background:linear-gradient(#fff 30%,#9ba3a8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,6.2vw,3.15rem);font-weight:600;line-height:1.15}.ds h2{letter-spacing:-.028em;background:linear-gradient(#fff 40%,#a6adb2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,2.4vw,2rem)}.ds h3{letter-spacing:-.012em;font-size:.97rem;font-weight:600;line-height:1.4}.ds .word-swap{text-align:left;-webkit-text-fill-color:var(--signal);min-width:6.9em;color:var(--signal);filter:blur();transition:opacity .7s cubic-bezier(.45,0,.2,1),transform .7s cubic-bezier(.45,0,.2,1),filter .7s cubic-bezier(.45,0,.2,1);display:inline-block}.ds .word-swap.fade{opacity:0;filter:blur(4px);transform:translateY(6px)}.ds .lede{color:var(--ink-2);font-size:.98rem;line-height:1.65}.ds .mono{font-family:var(--font-mono)}.ds .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:500}.ds .pill{border:1px solid var(--signal-dim);color:var(--signal);background:#4fe3a40d;border-radius:999px;align-items:center;gap:9px;padding:7px 16px;font-size:.82rem;font-weight:500;display:inline-flex}.ds .pill .dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ds .announce{width:100%;padding:13px var(--pad-x);color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(90deg,#4fe3a40d,#4fe3a421 50%,#4fe3a40d);border:0;border-bottom:1px solid #4fe3a433;justify-content:center;align-items:center;gap:12px;font-size:.92rem;line-height:1.45;transition:background .16s;display:flex;position:relative;overflow:hidden}.ds .announce:hover{background:linear-gradient(90deg,#4fe3a414,#4fe3a42e 50%,#4fe3a414)}.ds .announce:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#4fe3a429,#0000);width:14%;animation:3.4s ease-in-out infinite ds-annshine;position:absolute;top:0;bottom:0;left:-20%;transform:skew(-20deg)}.ds .announce .a-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ds .announce strong{color:var(--ink);font-weight:600}.ds .announce .a-pct{background:var(--signal);color:#04150e;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;margin:0 2px;padding:2px 10px;font-size:.8rem;font-weight:600;animation:2.2s ease-in-out infinite ds-annglow;display:inline-block}.ds .announce .a-arrow{color:var(--signal);flex-shrink:0;font-size:1.05rem;transition:transform .16s}.ds .announce:hover .a-arrow{transform:translate(4px)}.ds header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);background:#050607cc;position:sticky;top:0}.ds .nav{align-items:center;gap:36px;height:72px;display:flex}.ds .brand{flex-shrink:0;align-items:center;display:flex}.ds .brand .logo{width:auto;height:30px;display:block}.ds .navlinks{align-items:center;gap:28px;display:flex}.ds .navlinks a{color:var(--ink-2);padding:6px 0;font-size:.9rem;transition:color .15s;position:relative}.ds .navlinks a:hover,.ds .navlinks a.active{color:var(--ink)}.ds .nav-product-swap{align-items:center;display:inline-grid}.ds .nav-product-swap>a{grid-area:1/1;animation:8s cubic-bezier(.45,0,.2,1) infinite ds-nav-fade}.ds .nav-product-swap>a:first-child{opacity:1}.ds .nav-product-swap>a:last-child{opacity:0;animation-delay:-4s}.ds .scroll-progress{background:var(--signal);z-index:51;width:0;height:2px;transition:width .1s linear;position:absolute;bottom:0;left:0}.ds .navlinks a.leak,.ds .navlinks a.live{color:var(--ink);align-items:center;gap:8px;display:flex}.ds .rdot{background:var(--exposed);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ds .gdot{background:var(--signal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ds .navcta{align-items:center;gap:10px;margin-left:auto;display:flex}.ds .cta-swap{display:inline-grid}.ds .cta-swap span{white-space:nowrap;grid-area:1/1;animation:8s cubic-bezier(.45,0,.2,1) infinite ds-cta-fade}.ds .cta-swap span:nth-child(2){animation-delay:-4s}.ds .lang-wrap{position:relative}.ds .lang-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .16s,background .16s;display:flex}.ds .lang-btn:hover{background:#ffffff08;border-color:#333b41}.ds .lang-btn svg{width:18px;height:18px;stroke:var(--ink-2);fill:none;stroke-width:1.6px}.ds .lang-btn:hover svg{stroke:var(--ink)}.ds .lang-btn[aria-expanded=true]{border-color:var(--signal-dim);background:#4fe3a40f}.ds .lang-btn[aria-expanded=true] svg{stroke:var(--signal)}.ds .lang-menu{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:70;opacity:0;pointer-events:none;width:200px;max-height:min(70vh,430px);padding:6px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%)translateY(-6px);box-shadow:0 24px 50px -20px #000000e6}.ds .lang-menu.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.ds .lang-item{width:100%;font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.86rem;transition:background .14s,color .14s;display:flex}.ds .lang-item:hover{color:var(--ink);background:#4fe3a412}.ds .lang-item .lf{flex-shrink:0;font-size:1.05rem;line-height:1}.ds .lang-item .lc{width:14px;height:14px;stroke:var(--signal);fill:none;stroke-width:2px;flex-shrink:0;margin-left:auto}.ds .mm-lang{width:100%;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:14px 12px;font-size:1.08rem;display:flex}.ds .mm-lang:active{background:#ffffff0d}.ds .mm-lang svg:first-child{width:17px;height:17px;stroke:var(--ink-3);fill:none;stroke-width:1.6px;flex-shrink:0}.ds .mm-lang span{text-align:left;flex:1}.ds .mm-lang .chev-ico{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:2px;transition:transform .2s}.ds .mm-lang[aria-expanded=true] .chev-ico{transform:rotate(180deg)}.ds .mm-lang-list{overscroll-behavior:contain;max-height:min(46vh,420px);padding:4px 0 4px 10px;overflow-y:auto}.ds .mm-lang-list .lang-item{padding:11px 10px;font-size:.94rem}.ds .btn{font-family:var(--font-sans);letter-spacing:-.003em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:background .25s,box-shadow .25s,transform .2s,border-color .25s;display:inline-flex}.ds .btn-ghost{color:var(--ink);background:#1c2023;border-color:#0000;font-weight:500}.ds .btn-ghost:hover{background:#22262a;transform:translateY(-1px)}.ds .btn-solid{background:var(--signal);color:#04150e}.ds .btn-solid:hover{background:var(--signal);transform:translateY(-1px);box-shadow:0 6px 20px -6px #4fe3a473}.ds .menu-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-left:auto;padding:0;transition:border-color .16s;display:none}.ds .menu-btn:hover{border-color:#333b41}.ds .menu-ico{flex-direction:column;flex-shrink:0;justify-content:space-between;width:16px;height:12px;display:flex;position:relative}.ds .menu-ico span{background:var(--ink);transform-origin:50%;border-radius:2px;width:100%;height:1.5px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.ds .menu-btn[aria-expanded=true] .menu-ico span:first-child{transform:translateY(5.25px)rotate(45deg)}.ds .menu-btn[aria-expanded=true] .menu-ico span:nth-child(2){opacity:0}.ds .menu-btn[aria-expanded=true] .menu-ico span:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}.ds .menu-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;background:#0009;transition:opacity .25s;position:fixed;inset:0}.ds .menu-overlay.open{opacity:1;pointer-events:auto}.ds .mobile-menu{z-index:61;background:var(--surface);border-left:1px solid var(--line);width:min(360px,88vw);padding:30px 20px max(36px, env(safe-area-inset-bottom,0px) + 24px);overscroll-behavior:contain;border-radius:22px 0 0 22px;flex-direction:column;gap:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px -30px #000000d9}.ds .mobile-menu .mm-brand{justify-content:center;margin-bottom:18px;padding:0}.ds .mobile-menu .mm-brand .logo{width:auto;height:46px;display:block}.ds .mobile-menu>*{flex:none}.ds .mobile-menu.open{transform:translate(0)}.ds .mobile-menu a{letter-spacing:-.01em;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:14px 12px;font-size:1.08rem;transition:background .18s,color .18s;display:flex}.ds .mobile-menu a:active{background:#ffffff0d}.ds .mobile-menu a.active{color:var(--ink);background:#ffffff0a}.ds .mobile-menu a.leak,.ds .mobile-menu a.live{color:var(--ink)}.ds .mobile-menu .nav-product-swap{display:grid}.ds .mobile-menu .mm-divider{background:var(--line-soft);height:1px;margin:auto 8px 14px}.ds .mobile-menu a.btn{justify-content:center;width:100%;margin-top:16px;padding:15px 20px;font-size:.98rem}.ds .mobile-menu a.btn-ghost{color:var(--ink)}.ds .mobile-menu a.btn-solid{color:#04150e}.ds .hero{padding:var(--sec-y) 0;text-align:center}.ds .hero h1{max-width:32ch;margin:24px auto 20px}.ds .hero .lede{max-width:56ch;margin:0 auto}.ds .scan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:660px;margin:clamp(28px,4vw,40px) auto 0;padding:22px}.ds .tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.ds .tab{background:var(--surface-2);font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.92rem;font-weight:500;transition:all .16s;display:flex}.ds .tab svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.ds .tab:hover{color:var(--ink)}.ds .tab[aria-selected=true]{background:var(--signal-deep);color:var(--ink)}.ds .scan-row{gap:12px;display:flex}.ds .field{border:1px solid var(--line);border-radius:var(--r-md);background:#0a0c0d;flex:1;align-items:center;padding:0 18px;transition:border-color .16s;display:flex}.ds .field:focus-within{border-color:var(--signal-dim)}.ds .field input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:.95rem}.ds .field input::placeholder{color:var(--ink-3)}.ds .btn-scan{background:var(--signal-deep);color:var(--ink);border-radius:var(--r-md);font-size:.95rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;border:1px solid #4fe3a429;align-items:center;gap:10px;padding:0 26px;transition:all .16s;display:inline-flex}.ds .btn-scan:hover{background:#1b6749;border-color:#4fe3a44d}.ds .btn-scan svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:18px;height:18px}.ds .btn-scan:disabled{opacity:.55;cursor:not-allowed}.ds .btn-scan:disabled:hover{background:var(--signal-deep);border-color:#4fe3a429}.ds .scan-error{text-align:left;color:var(--exposed);margin:12px 2px 0;font-size:.85rem}.ds .scan-hint{color:var(--ink-3);text-align:left;margin-top:12px;padding-left:2px;font-size:.78rem}.ds .scope-note{color:var(--ink-3);max-width:46ch;margin-top:18px;margin-left:auto;margin-right:auto;font-size:.8rem}.ds .hero-alt{color:var(--ink-2);margin-top:28px;font-size:.9rem}.ds .hero-alt a,.ds .hero-alt button{color:var(--signal)}.ds .hero-alt a:hover,.ds .hero-alt button:hover{text-underline-offset:3px;text-decoration:underline}.ds section[id],.ds div[id=pulse],.ds div[id=scan-tool]{scroll-margin-top:96px}.ds .sec{padding-block:var(--sec-y)}.ds .sec-head{text-align:center;max-width:62ch;margin:0 auto var(--head-gap)}.ds .sec-head h2{margin:16px auto 18px}.ds .sec-head .lede{max-width:58ch;margin:0 auto}.ds .feed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 40px 90px -40px #000000f2}.ds .eyebrow-risk,.ds .lede-risk{color:var(--exposed)}.ds .feed-top{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:11px;padding:14px 20px;display:flex}.ds .feed-top .feed-logo{width:auto;height:22px;display:block}.ds .feed-top .feed-sep{background:var(--line);flex-shrink:0;width:1px;height:16px}.ds .feed-top .feed-prod{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink);font-size:.78rem}.ds .feed-top .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal-dim);background:#4fe3a40f;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:.68rem;box-shadow:0 0 14px -4px #4fe3a459}.ds .feed-scan{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:11px;padding:10px 20px;font-size:.74rem;display:flex}.ds .feed-scan .spin{flex-shrink:0;width:13px;height:13px}.ds .feed-scan .spin circle{fill:none;stroke:var(--signal-dim);stroke-width:2.4px}.ds .feed-scan .spin path{fill:none;stroke:var(--signal);stroke-width:2.4px;stroke-linecap:round;transform-origin:50%;animation:.9s linear infinite ds-feedrot}.ds .feed-scan-text{will-change:opacity;transition:opacity .15s}.ds .feed-scan-text b{color:var(--ink);font-weight:500}.ds .feed-cols{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1fr) 96px;gap:20px;padding:10px 20px;font-size:.65rem;display:grid}.ds .feed-cols .c4{text-align:right}.ds .feed-body{height:352px;position:relative;overflow:hidden}.ds .feed-body .viewport{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.ds .feed-body .track{will-change:transform;animation:22s linear infinite ds-feedscroll;position:absolute;top:0;left:0;right:0}.ds .feed-body .scanline{z-index:2;pointer-events:none;background:linear-gradient(#0000,#4fe3a40d 45%,#4fe3a41c 50%,#4fe3a40d 55%,#0000);border-top:1px solid #4fe3a429;height:56px;animation:5.5s cubic-bezier(.45,.05,.55,.95) infinite alternate ds-feedsweep;position:absolute;top:0;left:0;right:0}.ds .row{font-family:var(--font-mono);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1fr) 96px;align-items:center;gap:20px;padding:11px 20px;font-size:.8rem;transition:background .3s;display:grid}.ds .row:hover{background:var(--surface-2)}.ds .row.hit{box-shadow:inset 2px 0 0 var(--signal);background:#4fe3a40a}.ds .row .src{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.ds .row .src .d{background:var(--exposed);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ds .row .id{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds .row .id b{color:var(--ink);font-weight:400}.ds .row .id .dom{color:var(--signal)}.ds .row .pw{color:var(--ink-2);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds .row .age{justify-content:flex-end;min-width:0;display:flex}.ds .row .badge{letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.6rem;font-weight:500}.ds .row .badge.new{color:#ff8a8d;background:#e5484d24;border:1px solid #e5484d40}.ds .row .badge.recent{color:#e5a34d;background:#e5a34d21;border:1px solid #e5a34d3d}.ds .row .badge.month{color:var(--signal);border:1px solid var(--signal-dim);background:#4fe3a41a}.ds .feed-foot{border-top:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px 8px;padding:14px 20px;font-size:.75rem;display:flex}.ds .feed-foot .ok{color:var(--signal);margin-left:auto}.ds .feed-cta{justify-content:center;margin-top:22px;display:flex}.ds .feed-cta-btn{gap:7px;padding:9px 18px;font-size:.8rem}.ds .feed-cta-btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:13px;height:13px;transition:transform .2s}.ds .feed-cta-btn:hover svg{transform:translate(3px)}.ds .feed-foot .mon{color:var(--ink-3);align-items:center;gap:10px;display:flex}.ds .feed-foot .mon b{color:var(--ink-2);font-weight:500}.ds .feed-foot .bars{align-items:flex-end;gap:3px;height:16px;display:flex}.ds .feed-foot .bars i{background:var(--signal-dim);border-radius:2px;width:3px;animation:1.1s ease-in-out infinite ds-feedeq}.ds .feed-foot .bars i:first-child{animation-delay:0s}.ds .feed-foot .bars i:nth-child(2){animation-delay:.15s}.ds .feed-foot .bars i:nth-child(3){animation-delay:.3s}.ds .feed-foot .bars i:nth-child(4){animation-delay:.45s}.ds .feed-foot .bars i:nth-child(5){animation-delay:.6s}.ds .three{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.ds .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px}.ds .card h3{margin-bottom:12px}.ds .card p{color:var(--ink-2);font-size:.9rem}.ds .card .k{font-family:var(--font-mono);letter-spacing:.14em;color:var(--exposed);text-transform:uppercase;margin-bottom:18px;font-size:.68rem;display:block}.ds .card .ico{border:1px solid var(--signal-dim);background:#4fe3a414;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:22px;display:flex}.ds .card .ico svg{width:18px;height:18px;stroke:var(--signal);fill:none;stroke-width:1.7px}.ds .steps{gap:var(--grid-gap-lg);grid-template-columns:repeat(4,1fr);display:grid}.ds .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px}.ds .step .n{font-family:var(--font-mono);color:var(--signal);letter-spacing:.1em;margin-bottom:18px;font-size:.75rem;display:block}.ds .step h3{margin-bottom:10px}.ds .step p{color:var(--ink-2);font-size:.88rem}.ds .plans{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.ds .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;padding:34px 30px;display:flex}.ds .plan.feat{border-color:var(--signal-dim);background:linear-gradient(180deg, #4fe3a40d, var(--surface) 45%)}.ds .plan .tier-row{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;display:flex}.ds .plan .tier{min-width:0;color:var(--ink);align-items:center;gap:9px;padding-top:3px;font-size:.88rem;font-weight:600;display:flex}.ds .plan.feat .tier{color:var(--signal)}.ds .plan .package-badges{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;min-width:0;display:flex}.ds .plan .package-badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.ds .plan .package-badge-recommended{border-color:var(--signal-dim);color:var(--signal);background:#4fe3a41a}.ds .plan .package-badge-current{border-color:var(--line);color:var(--ink-2);background:#ffffff0a}.ds .plan .tier .dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.ds .plan .price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);margin:18px 0 2px;font-size:2rem;font-weight:600}.ds .plan .price .pnum{color:var(--ink);transition:color .15s}.ds .plan .price span:not(.pnum){color:var(--ink-3);letter-spacing:0;font-size:.82rem;font-weight:400}.ds .plan .pbilled{color:var(--ink-3);opacity:0;height:1.4em;margin-bottom:6px;font-size:.76rem;transition:opacity .25s,transform .25s;transform:translateY(-2px)}.ds .plan .pbilled.show{opacity:1;transform:none}.ds .plan .desc{color:var(--ink-2);min-height:44px;margin-bottom:24px;font-size:.88rem}.ds .plan ul{flex-direction:column;flex:1;gap:12px;margin-bottom:30px;list-style:none;display:flex}.ds .plan li{color:var(--ink-2);gap:11px;font-size:.88rem;line-height:1.5;display:flex}.ds .plan li:before{content:"";background:var(--signal);opacity:.9;flex-shrink:0;width:15px;height:15px;margin-top:4px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ds .plan .btn{width:100%}.ds .plan .btn-ghost:hover{background:var(--signal);color:#04150e;box-shadow:0 6px 20px -6px #4fe3a473}.ds .plan.has-launch-offer{padding-top:38px}.ds .plan .plan-off{z-index:2;border-radius:0 var(--r-xl) 0 var(--r-md);background:var(--signal);color:#04150e;letter-spacing:-.025em;align-items:center;gap:8px;padding:10px 20px 10px 17px;font-size:.92rem;font-weight:600;display:inline-flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 8px 22px -8px #4fe3a48c}.ds .plan .plan-off svg{fill:none;stroke:#04150e;stroke-width:2px;flex-shrink:0;width:15px;height:15px}.ds .plan .plan-off:after{content:"";background:linear-gradient(105deg,#0000,#ffffffa6,#0000);width:45%;animation:2.8s ease-in-out infinite ds-offshine;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}.ds .ref-grid{grid-template-columns:1fr .78fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.ds .ref-steps{flex-direction:column;gap:4px;display:flex}.ds .ref-step{border-bottom:1px solid var(--line-soft);gap:20px;padding:24px 0;display:flex}.ds .ref-step:last-child{border-bottom:0}.ds .ref-num{font-family:var(--font-mono);color:var(--signal);opacity:.85;letter-spacing:.04em;flex-shrink:0;padding-top:2px;font-size:.82rem}.ds .ref-step h3{margin-bottom:8px}.ds .ref-step p{color:var(--ink-2);font-size:.9rem;line-height:1.6}.ds .ref-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:22px;padding:32px 30px;display:flex;position:sticky;top:96px}.ds .ref-figures{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.ds .ref-fig{flex-direction:column;gap:5px;display:flex}.ds .ref-fig-num{color:var(--ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.ds .ref-fig-lab{color:var(--ink-3);font-size:.78rem;line-height:1.4}.ds .ref-card .btn{width:100%}.ds .ref-note{color:var(--ink-3);text-align:center;margin-top:-8px;font-size:.76rem;line-height:1.5}@media (max-width:820px){.ds .ref-grid{grid-template-columns:1fr}.ds .ref-card{order:-1;position:static}}.ds .billing-wrap{justify-content:center;margin:0 0 44px;display:flex}.ds .billing-toggle{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:3px;padding:4px;display:inline-flex}.ds .btoggle{font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:10px 20px;font-size:.87rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.ds .btoggle .bsave{font-family:var(--font-mono);color:var(--signal);background:#4fe3a41f;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;transition:background .2s,color .2s}.ds .btoggle[aria-selected=true]{background:var(--signal);color:#04150e;font-weight:600}.ds .btoggle[aria-selected=true] .bsave{color:#04150e;background:#04150e29}.ds .pnote{color:var(--ink-3);text-align:center;margin-top:18px;font-size:.88rem}.ds .final{padding:var(--sec-y-lg) 0;text-align:center}.ds .final h2{max-width:20ch;margin:18px auto 20px}.ds .final .lede{max-width:50ch;margin:0 auto}.ds footer{border-top:1px solid var(--line-soft);padding:60px 0 40px}.ds .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.ds .foot .lft{max-width:320px}.ds .foot p{color:var(--ink-3);margin-top:18px;font-size:.9rem}.ds .foot .cols{flex-wrap:wrap;gap:32px 72px;display:flex}.ds .fcol h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:.7rem;font-weight:500}.ds .fcol a,.ds .fcol button{font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;margin-bottom:11px;padding:0;font-size:.88rem;display:block}.ds .fcol a:hover,.ds .fcol button:hover{color:var(--ink)}.ds .foot-bot{border-top:1px solid var(--line-soft);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-top:26px;font-size:.85rem;display:flex}.ds .caps{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.ds .cap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-start;gap:16px;padding:26px 24px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.ds .cap:before{content:"";pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #4fe3a414, transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ds .cap:hover:before{opacity:1}.ds .cap:hover{border-color:#4fe3a447;transform:translateY(-4px);box-shadow:0 20px 44px -22px #000000e6}.ds .cap>*{z-index:1;position:relative}.ds .cap .ico{border:1px solid var(--signal-dim);background:#4fe3a414;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ds .cap .ico svg{width:17px;height:17px;stroke:var(--signal);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ds .cap h3{margin-bottom:7px}.ds .cap p{color:var(--ink-2);font-size:.87rem}.ds .foot .lft h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:24px 0 12px;font-size:.66rem;font-weight:500}.ds .chips{flex-wrap:wrap;gap:8px;display:flex}.ds .chip{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 13px;font-size:.75rem}.ds .news{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:26px 32px;display:flex}.ds .news h3{margin-bottom:5px}.ds .news p{color:var(--ink-3);font-size:.87rem}.ds .news-form{flex:1;gap:10px;min-width:min(380px,100%);max-width:480px;display:flex}.ds .news-form .field{border-radius:999px;flex:1;padding:0 22px}.ds .news-form .field input{padding:12px 0;font-size:.9rem}.ds .news-form .btn{flex-shrink:0}.ds .foot-bot .fb-l{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ds .foot-bot .fb-l a:hover{color:var(--ink)}.ds .foot-bot .fb-r{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.ds .soc{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .16s;display:flex}.ds .soc:hover{background:#ffffff08;border-color:#333b41}.ds .soc svg{width:14px;height:14px;stroke:var(--ink-2);fill:none;stroke-width:1.7px;stroke-linecap:round}.ds .soc svg.ico-fill{fill:var(--ink-2);stroke:none}.ds .status{color:var(--ink-2);align-items:center;gap:8px;margin-left:12px;font-size:.82rem;display:flex}.ds .sdot{background:var(--signal);border-radius:50%;width:7px;height:7px}.ds .stats{text-align:center}.ds .stats h2{margin:16px auto}.ds .stats .lede{max-width:52ch;margin:0 auto 48px}.ds .trust-line{color:var(--ink-3);max-width:44ch;margin:14px auto 0;font-size:.86rem}.ds .pulse-dot{animation:1.8s ease-in-out infinite ds-pulse}.ds .counter-wrap{margin-bottom:52px}.ds .counter{letter-spacing:-.025em;color:var(--signal);text-shadow:0 0 36px #4fe3a429;font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:500;line-height:1}.ds .counter-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;font-size:.74rem}.ds .counter-delta{font-family:var(--font-mono);color:var(--signal);border:1px solid var(--signal-dim);background:#4fe3a40d;border-radius:999px;margin-top:22px;padding:7px 16px;font-size:.78rem;display:inline-block}.ds .stat-cards{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);display:grid}.ds .stat{background:var(--surface);border:1px solid var(--signal-dim);border-radius:var(--r-lg);text-align:center;padding:24px 20px;transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ds .stat:before,.ds .stat:after{content:"";z-index:2;pointer-events:none;opacity:.55;border:1px solid #4fe3a480;width:18px;height:18px;transition:opacity .28s;position:absolute}.ds .stat:before{border-top-left-radius:var(--r-lg);border-bottom:0;border-right:0;top:-1px;left:-1px}.ds .stat:after{border-bottom-right-radius:var(--r-lg);border-top:0;border-left:0;bottom:-1px;right:-1px}.ds .stat:hover{border-color:#4fe3a48c;transform:translateY(-3px);box-shadow:0 20px 44px -22px #000000d9,0 0 0 1px #4fe3a40f}.ds .stat:hover:before,.ds .stat:hover:after{opacity:1}.ds .stat-spot{z-index:0;pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #4fe3a41a, transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ds .stat:hover .stat-spot{opacity:1}.ds .stat .ico{z-index:1;border:1px solid var(--signal-dim);background:#4fe3a412;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 14px;display:flex;position:relative;box-shadow:0 0 22px -6px #4fe3a459}.ds .stat .ico svg{width:16px;height:16px;stroke:var(--signal);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ds .stat .num{z-index:1;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.32rem;font-weight:500;position:relative}.ds .stat .lbl{z-index:1;color:var(--ink-3);margin-top:7px;font-size:.8rem;position:relative}.ds .stat-note{color:var(--ink-3);margin-top:24px;font-size:.8rem}.ds .ingest{text-align:left;max-width:860px;margin:56px auto 0}.ds .ingest-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ds .ingest-live{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:.72rem;display:flex}.ds .ingest-live .dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.ds .ingest-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ds .ingest-cols,.ds .ingest-row{grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:16px;padding:13px 22px;display:grid}.ds .ingest-cols{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:.64rem}.ds .ingest-cols .ic-num,.ds .ingest-row .ir-num{text-align:right}.ds .ingest-row{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:.8rem;animation:.5s ease-out ds-slidein}.ds .ingest-row:last-child{border-bottom:0}.ds .ingest-row .ir-file{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds .ingest-row .ir-type{color:var(--ink-3);font-size:.72rem}.ds .ingest-row .ir-num{color:var(--signal);text-align:right}.ds .faq-list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.ds .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds .faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:1rem;font-weight:500;list-style:none;transition:color .16s;display:flex}.ds .faq-item summary::-webkit-details-marker{display:none}.ds .faq-item summary:hover{color:var(--signal)}.ds .chev{flex-shrink:0;width:14px;height:14px;position:relative}.ds .chev:before,.ds .chev:after{content:"";background:var(--ink-2);border-radius:2px;width:9px;height:1.6px;transition:transform .25s;position:absolute;top:6px}.ds .chev:before{left:0;transform:rotate(45deg)}.ds .chev:after{right:0;transform:rotate(-45deg)}.ds .faq-item[open] .chev:before{transform:rotate(-45deg)}.ds .faq-item[open] .chev:after{transform:rotate(45deg)}.ds .faq-body{max-width:70ch;padding:0 26px 24px}.ds .faq-body p{color:var(--ink-2);font-size:.92rem;line-height:1.7}.ds .plan,.ds .card,.ds .step{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.ds .plan:before,.ds .card:before,.ds .step:before{content:"";pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #4fe3a417, transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ds .plan:hover:before,.ds .card:hover:before,.ds .step:hover:before{opacity:1}.ds .plan:hover,.ds .card:hover,.ds .step:hover{border-color:#4fe3a44d;transform:translateY(-5px);box-shadow:0 24px 50px -24px #000000e6,0 0 0 1px #4fe3a40d}.ds .plan.feat:hover{border-color:#4fe3a480}.ds .plan>*,.ds .card>*,.ds .step>*{z-index:1;position:relative}@media (hover:none){.ds .plan:hover,.ds .card:hover,.ds .step:hover{transform:none}}.ds .get{flex-direction:column;display:flex}.ds .get .demo{border:1px solid var(--line);border-radius:var(--r-md);background:#0a0c0d;flex-direction:column;min-height:236px;margin-bottom:24px;display:flex;overflow:hidden}.ds .get h3{margin-bottom:12px}.ds .get p{color:var(--ink-2);font-size:.9rem}.ds .demo-top{border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0;align-items:center;gap:10px;padding:12px 15px;display:flex}.ds .demo-top .ddot{background:var(--signal);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.2s ease-in-out infinite ds-getpulse}.ds .demo-top .dlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-2);font-size:.72rem;overflow:hidden}.ds .demo-top .dtag{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.63rem}.ds .demo-body{flex-direction:column;flex:1;justify-content:center;padding:18px;display:flex}.ds .dbadge{border:1px solid var(--signal-dim);background:#4fe3a412;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.ds .dbadge svg{width:13px;height:13px;stroke:var(--signal);fill:none;stroke-width:2px;transition:stroke .3s}.ds .dbadge.idle{background:var(--surface-2);border-color:var(--line)}.ds .dbadge.idle svg{stroke:var(--ink-3)}.ds .dbadge.lit{box-shadow:0 0 0 3px #4fe3a414}.ds .ds-domain-row{align-items:center;gap:9px;margin-bottom:16px;display:flex}.ds .ds-domain-row .dtxt{font-family:var(--font-mono);color:var(--ink);font-size:.86rem}.ds .ds-domain-row .dsub{color:var(--ink-3);margin-left:auto;font-size:.7rem}.ds .ds-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 2px;display:flex}.ds .ds-row:last-child{border-bottom:0;padding-bottom:0}.ds .ds-row:first-child{padding-top:0}.ds .ds-l{color:var(--ink-2);flex:1;font-size:.85rem}.ds .ds-n{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:500;transition:color .3s}.ds .ds-n.hit{color:var(--exposed)}.ds .dm-target{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:3px 9px;font-size:.74rem}.ds .dm-alert{border-radius:var(--r-sm);background:#e5484d0d;border:1px solid #e5484d2e;align-items:center;gap:12px;margin-bottom:18px;padding:12px 13px;display:flex;position:relative;overflow:hidden}.ds .dm-alert:before{content:"";opacity:0;background:radial-gradient(120px 60px at 0%,#e5484d24,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.ds .dm-alert.flash:before{opacity:1}.ds .dm-txt{z-index:1;flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex;position:relative}.ds .dm-txt b{color:var(--ink);font-size:.85rem;font-weight:600}.ds .dm-txt span{color:var(--ink-2);font-size:.76rem}.ds .dm-now{color:var(--exposed);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;z-index:1;flex-shrink:0;font-size:.68rem;position:relative}.ds .dm-sent-l{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-mono);margin-bottom:11px;display:block}.ds .dm-sent{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds .dm-chan{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .35s,border-color .35s,box-shadow .4s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.ds .dm-chan svg{opacity:.4;width:18px;height:18px;transition:opacity .35s}.ds .dm-chan.on{background:#4fe3a417;border-color:#4fe3a466;transform:translateY(-1px);box-shadow:0 0 0 3px #4fe3a412}.ds .dm-chan.on svg{opacity:1}.ds .dm-chan.ping:after{content:"";border:1px solid var(--signal);opacity:.7;border-radius:9px;animation:.7s ease-out ds-getping;position:absolute;inset:-1px}.ds .dr-recid{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:.7rem}.ds .dr-recid b{color:var(--ink-2);font-weight:500}.ds .dr-cred{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 18px;font-size:.85rem;display:flex}.ds .dr-id{font-family:var(--font-mono);color:var(--ink)}.ds .dr-sep{font-family:var(--font-mono);color:var(--ink-3)}.ds .dr-pw{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.14em;min-height:1em;transition:color .3s,letter-spacing .3s}.ds .dr-pw.revealed{color:var(--signal);letter-spacing:.02em}.ds .dr-pw .car{background:var(--signal);vertical-align:-.1em;width:1px;height:.9em;margin-left:2px;animation:.9s step-end infinite ds-getcaret;display:inline-block}.ds .dr-meta{flex-wrap:wrap;gap:18px;display:flex}.ds .dr-item{flex-direction:column;align-items:center;gap:7px;width:52px;display:flex}.ds .dr-cap{letter-spacing:.04em;color:var(--ink-3);text-align:center;opacity:0;font-size:.62rem;transition:opacity .35s,transform .35s;transform:translateY(3px)}.ds .dr-item.on .dr-cap{opacity:1;transform:none}.ds .dr-src{font-family:var(--font-mono);color:var(--ink-3);border-top:1px solid var(--line-soft);opacity:0;margin-top:16px;padding-top:14px;font-size:.75rem;transition:opacity .4s,transform .4s;transform:translateY(4px)}.ds .dr-src .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.09em;margin-right:8px;font-size:.62rem}.ds .dr-src.show{opacity:1;transform:none}.ds .dr-src b{color:var(--exposed);font-weight:500}.ds .about-story{text-align:center;max-width:64ch;margin:0 auto clamp(40px,6vw,56px)}.ds .about-story p{color:var(--ink-2);margin-bottom:20px;font-size:1.02rem;line-height:1.75}.ds .about-story p:last-child{margin-bottom:0}.ds .about-story p .hl{color:var(--ink)}.ds .about-story .sig{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:10px;margin-top:14px;font-size:.78rem;display:inline-flex}.ds .about-story .sig .ln{background:var(--line);width:26px;height:1px}.ds .about-more{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);display:grid}.ds .about-more-inner{min-height:0;overflow:hidden}.ds .about-more-inner p:first-child{margin-top:20px}.ds .about-story.open .about-more{grid-template-rows:1fr}.ds .about-toggle{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;font-size:.76rem;transition:opacity .16s;display:inline-flex}.ds .about-toggle:hover{opacity:.75}.ds .about-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ds .about-story.open .about-toggle svg{transform:rotate(180deg)}.ds .pillar .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:16px;font-size:.66rem;display:block}.ds .pillar h3{margin-bottom:10px}.ds .pillar p{color:var(--ink-2);font-size:.9rem}.ds .also{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:46px;display:flex}.ds .also-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;width:100%;margin-bottom:4px;font-size:.68rem}.ds .also-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:.85rem;transition:border-color .2s,color .2s;display:inline-flex}.ds .also-pill:hover{color:var(--ink);border-color:#4fe3a44d}.ds .also-pill svg{width:15px;height:15px;stroke:var(--signal);fill:none;stroke-width:1.7px;flex-shrink:0}.ds .govlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:820px;margin:0 auto;overflow:hidden}.ds .govrow{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.ds .govrow:last-child{border-bottom:0}.ds .govrow .l{color:var(--ink-2);font-size:.9rem}.ds .govrow .v{font-family:var(--font-mono);color:var(--ink);text-align:right;font-size:.85rem}.ds .cookie-bar{left:22px;bottom:max(22px, env(safe-area-inset-bottom,0px));z-index:57;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#0d0f11f0;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 44px);padding:7px 8px 7px 13px;animation:.28s cubic-bezier(.22,1,.36,1) both ds-cookie-rise;display:flex;position:fixed;box-shadow:0 22px 50px -26px #000000e6}.ds .cb-ico{flex-shrink:0;display:flex}.ds .cb-ico svg{width:16px;height:16px;stroke:var(--signal);fill:none;stroke-width:1.5px;stroke-linejoin:round}.ds .cb-title{color:var(--ink-2);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-size:.82rem;transition:color .16s}.ds .cb-title:hover{color:var(--ink)}.ds .cb-switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.ds .cb-switch-label{color:var(--ink-3);white-space:nowrap;font-size:.78rem;transition:color .18s}.ds .cb-switch.on .cb-switch-label{color:var(--ink-2)}.ds .cb-track{border:1px solid var(--line);background:#0a0c0d;border-radius:999px;width:30px;height:17px;transition:background .2s,border-color .2s;position:relative}.ds .cb-switch.on .cb-track{background:var(--signal-deep);border-color:var(--signal-dim)}.ds .cb-knob{background:var(--ink-3);border-radius:50%;width:9px;height:9px;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ds .cb-switch.on .cb-knob{background:var(--signal);transform:translate(13px,-50%)}.ds .cb-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ds .cb-actions .btn{padding:7px 14px;font-size:.78rem}.ds .plan-modal-overlay{z-index:80;padding:var(--pad-x);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#000000ad;justify-content:center;align-items:center;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0}.ds .plan-modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,visibility}.ds .plan-modal{width:min(480px,100%);max-height:calc(100dvh - 2 * var(--pad-x));border:1px solid var(--signal-dim);border-radius:var(--r-xl);background:linear-gradient(180deg, #4fe3a412, var(--surface) 42%);flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 32px 70px -24px #000000e6,0 0 60px -30px #4fe3a440}.ds .plan-modal:focus{outline:none}.ds .plan-modal-overlay.open .plan-modal{transform:none}.ds .plan-modal:before{content:"";z-index:2;opacity:.7;background:linear-gradient(90deg, transparent, var(--signal), transparent);height:2px;position:absolute;top:0;left:0;right:0}.ds .plan-modal>*{z-index:1;position:relative}.ds .pm-body{overscroll-behavior:contain;padding:24px 26px 22px;overflow-y:auto}.ds .pm-handle{touch-action:none;cursor:grab;justify-content:center;padding:10px 0 2px;display:none}.ds .pm-handle span{background:var(--line);border-radius:999px;width:38px;height:4px}.ds .plan-modal h3{letter-spacing:-.025em;color:var(--ink);margin:12px 0 6px;font-size:1.3rem;font-weight:600}.ds .plan-modal .pm-sub{color:var(--ink-2);margin-bottom:16px;font-size:.85rem;line-height:1.5}.ds .pm-close{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a0d0fb8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .16s,background .16s;display:flex;position:absolute;top:16px;right:16px}.ds .pm-close:hover{background:#181e21db;border-color:#333b41}.ds .pm-close svg{fill:none;width:15px;height:15px;stroke:var(--ink-2);stroke-width:1.8px}.ds .pm-close:hover svg{stroke:var(--ink)}.ds .pm-offer{border-radius:var(--r-md);background:#4fe3a40d;border:1px dashed #4fe3a459;margin-bottom:18px;padding:13px 15px}.ds .pm-offer .pm-offer-head{align-items:center;gap:10px;display:flex}.ds .pm-offer .pm-offer-head strong{color:var(--ink);letter-spacing:-.01em;font-size:.92rem;font-weight:600}.ds .pm-offer .pm-pct{border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;color:var(--signal);background:#4fe3a41f;flex-shrink:0;align-items:baseline;gap:5px;padding:4px 9px;font-size:1.05rem;font-weight:500;line-height:1.1;display:inline-flex}.ds .pm-offer .pm-pct small{letter-spacing:.18em;font-size:.58rem;font-weight:500}.ds .pm-offer .pm-off-txt{color:var(--ink-2);margin-top:6px;font-size:.8rem;line-height:1.5}.ds .pm-offer .pm-off-txt .pm-tier-name{color:var(--signal);font-weight:500}.ds .plan-modal label{letter-spacing:.02em;color:var(--ink-3);margin:0 0 6px 2px;font-size:.76rem;font-weight:500;display:block}.ds .plan-modal .pm-fields{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px 14px;margin-bottom:14px;display:grid}.ds .plan-modal .field{padding:0 14px}.ds .plan-modal .field input{padding:12px 0;font-size:.9rem}.ds .plan-modal .pm-consent{color:var(--ink-2);letter-spacing:0;cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}.ds .pm-consent input{width:16px;height:16px;accent-color:var(--signal-deep);flex-shrink:0;margin:2px 0 0}.ds .pm-consent-error{margin-top:-9px}.ds .plan-modal .btn{width:100%;margin-top:2px;padding:13px 20px;font-size:.93rem}.ds .pm-error{color:var(--exposed);margin:-6px 0 10px 2px;font-size:.78rem;display:none}.ds .pm-error.show{display:block}.ds .pm-skip{text-align:center;width:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:.8rem;display:block}.ds .pm-note{text-align:center;color:var(--ink-3);justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:.72rem;line-height:1.45;display:flex}.ds .pm-note svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:12px;height:12px}.ds .pm-check-email{border-radius:var(--r-md);text-align:center;background:#4fe3a40d;border:1px solid #4fe3a459;padding:24px}.ds .pm-check-email>svg{fill:none;width:34px;height:34px;stroke:var(--signal);stroke-width:1.5px;margin:0 auto}.ds .pm-check-email h4{color:var(--ink);margin:12px 0 8px;font-size:1.1rem}.ds .pm-check-email p{color:var(--ink-2);font-size:.88rem;line-height:1.6}.ds .pm-check-email strong{color:var(--ink);overflow-wrap:anywhere}.ds .launch-confirmation-page{min-height:100vh;padding:32px var(--pad-x);place-items:center;display:grid}.ds .launch-confirmation-card{border:1px solid var(--signal-dim);border-radius:var(--r-xl);background:linear-gradient(180deg, #4fe3a412, var(--surface) 42%);text-align:center;width:min(620px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 32px 70px -24px #000000e6}.ds .launch-confirmation-card h1{color:var(--ink);letter-spacing:-.04em;margin:20px 0 14px;font-size:clamp(1.8rem,5vw,2.6rem)}.ds .launch-confirmation-card p{color:var(--ink-2);margin:0 auto 28px;line-height:1.7}@media (max-width:1000px){.ds .btn,.ds .btn-scan,.ds .btoggle,.ds .tab,.ds .brand{min-height:44px}.ds .menu-btn,.ds .pm-close{width:44px;height:44px}.ds .soc{width:40px;height:40px}.ds .fcol a,.ds .fcol button{margin-bottom:0;padding:11px 0}.ds .about-toggle{padding:12px 0}.ds .mobile-menu a:not(.btn){padding-block:17px}.ds input,.ds select,.ds textarea,.ds .field input,.ds .news-form .field input,.ds .plan-modal .field input{font-size:16px}.ds button,.ds .btn,.ds a{touch-action:manipulation}.ds .caps,.ds .stat-cards{grid-template-columns:1fr 1fr}.ds .news-form{width:100%;max-width:none}.ds .steps{grid-template-columns:1fr 1fr}.ds .three,.ds .plans{grid-template-columns:1fr}.ds .navlinks,.ds .navcta{display:none}.ds .menu-btn{display:flex}.ds .nav{gap:0}}@media (max-width:640px){.ds .caps{grid-template-columns:1fr}.ds .cookie-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:var(--r-lg);flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:none;padding:10px 12px}.ds .cookie-bar .cb-switch{margin-right:auto}.ds .card,.ds .plan,.ds .step,.ds .cap,.ds .ref-card{padding:24px 18px}.ds .plan.has-launch-offer{padding-top:38px}.ds .feed-top{flex-wrap:wrap;gap:8px;padding:12px 14px}.ds .demo-top{gap:8px;padding:10px 12px}.ds .demo-top .dtag,.ds .feed-top .tag{white-space:nowrap;flex-shrink:0;padding:3px 8px;font-size:.58rem}.ds .demo-body{padding:14px}.ds .dr-meta{gap:12px}.ds .dr-item{width:46px}.ds .news{padding:clamp(18px,5vw,22px)}.ds .ingest-cols,.ds .ingest-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px;padding:12px 16px}.ds .ingest-cols span:nth-child(2),.ds .ingest-row .ir-type{display:none}.ds .faq-item summary{padding:18px 20px;font-size:.94rem}.ds .faq-body{padding:0 20px 20px}.ds .news-form{flex-direction:column}.ds .news-form .btn{width:100%}.ds .foot-bot .fb-l{gap:14px}.ds .steps{grid-template-columns:1fr}.ds .scan{border-radius:var(--r-lg);padding:16px}.ds .tabs{gap:6px}.ds .tab{white-space:nowrap;gap:6px;padding:12px 6px;font-size:.82rem}.ds .tab svg{flex-shrink:0;width:15px;height:15px}.ds .scan-row{flex-direction:column}.ds .btn-scan{justify-content:center;padding:16px 24px}.ds .row,.ds .feed-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 84px;gap:10px;padding:10px 14px;font-size:.72rem}.ds .row .src,.ds .feed-cols span:first-child{display:none}.ds .feed-body{height:300px}.ds .feed-scan{padding:9px 14px;font-size:.7rem}.ds .feed-foot{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.ds .feed-foot .ok{margin-left:0}.ds .feed-cta{margin-top:18px}.ds .foot .cols{gap:clamp(28px,8vw,40px)}.ds .govrow{flex-direction:column;align-items:flex-start;gap:6px}.ds .govrow .v{text-align:left}.ds .announce{gap:8px;padding:10px 16px;font-size:.8rem}.ds .announce .a-pct{padding:2px 8px;font-size:.72rem}.ds .plan-modal-overlay{align-items:flex-end;padding:0}.ds .plan-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}.ds .pm-handle{display:flex}.ds .pm-body{padding:6px 20px calc(22px + env(safe-area-inset-bottom))}.ds .pm-close{top:10px;right:12px}}@media (max-width:440px){.ds .stat-cards{grid-template-columns:1fr}.ds .pm-body{padding:6px 18px calc(20px + env(safe-area-inset-bottom))}.ds .pm-offer{padding:12px 13px}}body.ds-menu-open{overflow:hidden}body.ds-modal-open{width:100%;position:fixed;left:0;right:0;overflow:hidden}@keyframes ds-cookie-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-annshine{0%{left:-20%}60%,to{left:115%}}@keyframes ds-annglow{0%,to{box-shadow:0 0 #4fe3a473}50%{box-shadow:0 0 16px 2px #4fe3a48c}}@keyframes ds-offshine{0%{left:-70%}55%,to{left:140%}}@keyframes ds-sweep{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 140px))}}@keyframes ds-cta-fade{0%{opacity:0;transform:translateY(5px)}14%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-5px)}to{opacity:0;transform:translateY(-5px)}}@keyframes ds-nav-fade{0%{opacity:0;pointer-events:none;transform:translateY(5px)}14%,40%{opacity:1;pointer-events:auto;transform:translateY(0)}50%,to{opacity:0;pointer-events:none;transform:translateY(-5px)}}@keyframes ds-feedrot{to{transform:rotate(360deg)}}@keyframes ds-feedscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ds-feedsweep{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 40px)}}@keyframes ds-feedeq{0%,to{background:var(--signal-dim);height:4px}50%{background:var(--signal);height:14px}}@keyframes ds-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes ds-slidein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ds-getpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ds-getping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes ds-getcaret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ds .scan-sweep,.ds:after{display:none}.ds .word-swap{transition:none!important}.ds .cta-swap span:nth-child(2){opacity:0!important}.ds .cta-swap span:first-child{opacity:1!important;transform:none!important}.ds .nav-product-swap>a:first-child{pointer-events:auto;opacity:1!important;transform:none!important}.ds .nav-product-swap>a:last-child{pointer-events:none;opacity:0!important}.ds *,.ds :before,.ds :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ds.ds-embed{background:0 0;min-height:auto;overflow-x:visible}.ds.ds-embed:before,.ds.ds-embed:after{content:none}.ds.ds-embed .plans{gap:12px}.ds.ds-embed .plan,.ds.ds-embed .plan.feat{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);padding:16px}.ds.ds-embed .plan.feat{border-color:color-mix(in oklab, var(--dashboard-primary) 40%, transparent)}.ds.ds-embed .plan .tier{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dashboard-muted);font-size:12px;font-weight:500}.ds.ds-embed .plan.feat .tier{color:var(--dashboard-primary)}.ds.ds-embed .plan .tier .dot{background:var(--dashboard-primary)}.ds.ds-embed .plan .package-badge{border-color:var(--dashboard-border);background:var(--dashboard-surface-raised);color:var(--dashboard-muted);font-family:var(--font-mono);letter-spacing:.18em;font-weight:500}.ds.ds-embed .plan .package-badge-recommended{border-color:color-mix(in oklab, var(--dashboard-primary) 40%, transparent);background:var(--dashboard-primary-dim);color:var(--dashboard-primary)}.ds.ds-embed .plan .price{font-family:var(--font-mono);letter-spacing:0;color:var(--foreground);margin-top:8px;font-size:22px;line-height:28px}.ds.ds-embed .plan .price .pnum{color:var(--foreground)}.ds.ds-embed .plan .price span:not(.pnum){font-family:var(--font-sans);color:var(--dashboard-muted);font-size:12px}.ds.ds-embed .plan .pbilled{font-family:var(--font-mono);color:var(--dashboard-muted);font-size:12px}.ds.ds-embed .plan .desc{color:var(--dashboard-muted);min-height:0;margin-bottom:10px;font-size:14px;line-height:20px}.ds.ds-embed .plan ul{color:var(--foreground);gap:6px;margin-bottom:14px;font-size:13px}.ds.ds-embed .btn{border-radius:var(--dashboard-radius);padding:8px 14px;font-size:13px}.ds.ds-embed .btn-solid{background:var(--dashboard-primary);border-color:var(--dashboard-primary);color:var(--dashboard-accent-foreground)}.ds.ds-embed .btn-solid:hover{background:color-mix(in oklab, var(--dashboard-primary) 90%, transparent);border-color:#0000}.ds.ds-embed .btn-ghost{background:var(--dashboard-surface-raised);border-color:var(--dashboard-border);color:var(--foreground)}.ds.ds-embed .btn-ghost:hover{background:var(--dashboard-surface-strong);color:var(--foreground)}.ds.ds-embed .billing-wrap{justify-content:center;margin:4px 0 12px}.ds.ds-embed .billing-toggle{background:var(--dashboard-surface-raised);border:1px solid var(--dashboard-primary);border-radius:var(--dashboard-radius-md);max-width:100%;box-shadow:none;padding:3px}.ds.ds-embed .btoggle{border-radius:var(--dashboard-radius);min-height:36px;color:var(--foreground);padding:6px 16px;font-size:14px;font-weight:600}.ds.ds-embed .btoggle:focus-visible{outline:2px solid var(--dashboard-primary);outline-offset:3px}.ds.ds-embed .btoggle .bsave{background:var(--dashboard-primary-dim);color:var(--dashboard-primary);padding:4px 10px;font-size:12px}.ds.ds-embed .btoggle[aria-selected=true]{background:var(--dashboard-primary);color:var(--dashboard-accent-foreground)}.ds.ds-embed .btoggle[aria-selected=true] .bsave{background:color-mix(in oklab, var(--dashboard-accent-foreground) 12%, transparent);color:var(--dashboard-accent-foreground)}@media (max-width:480px){.ds.ds-embed .btoggle{gap:6px;padding:10px 12px;font-size:14px}.ds.ds-embed .btoggle .bsave{padding:4px 6px;font-size:10px}}.ds.ds-embed .pnote{text-align:left;color:var(--dashboard-muted);margin-top:12px;font-size:12px;line-height:16px}.ds.ds-embed .plan .text-amber-300{color:var(--dashboard-amber)}
