:root{--bg:#f3f5f8;--bg-surface:#eceff2;--bg-card:#fbfcfd;--bg-highlight:#e5e8ec;--text:#11171d;--text-muted:#484e54;--text-dim:#5f6469;--accent:#006bbf;--accent-hover:#00569f;--accent-glow:#006bbf1f;--warn:#8d5f00;--warn-glow:#8d5f001a;--danger:#c6001e;--product-avoid:#007047;--product-train:#6646a8;--border:#d5d8db;--demo-green:#00884b;--demo-amber:#966800;--demo-red:#c21725;--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-xs:.8rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--leading:1.75;--leading-tight:1.15;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-instant:.1s;--duration-fast:.2s;--duration-moderate:.3s;--duration-slow:.5s;--max-width:1080px;--radius:6px;--focus-ring:2px solid #006bbf;--focus-offset:3px}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.5162% -.553399 -1.78931);--bg-surface:lab(94.1962% -.55328 -1.78922);--bg-card:lab(98.8386% -.22307 -.716805);--bg-highlight:lab(91.8753% -.66179 -2.14592);--text:lab(7.20055% -1.23888 -5.17777);--text-muted:lab(32.7066% -1.24663 -4.25125);--text-dim:lab(41.9902% -1.06397 -3.55529);--accent:lab(43.0957% 1.13004 -59.9649);--accent-hover:lab(35.0802% 1.58718 -53.2729);--accent-glow:lab(43.0957% 1.13004 -59.9649/.12);--warn:lab(44.1995% 17.0662 84.3373);--warn-glow:lab(44.1995% 17.0662 84.3373/.1);--danger:lab(42.0445% 69.9888 48.0381);--product-avoid:lab(41.6277% -51.5194 20.0642);--product-train:lab(37.3701% 30.9759 -48.4749);--border:lab(86.0753% -.661135 -2.14558);--demo-green:lab(49.8406% -52.0005 26.9673);--demo-amber:lab(47.7055% 16.6487 82.5692);--demo-red:lab(42.2722% 63.4713 41.2121);--focus-ring:2px solid lab(43.0957% 1.13004 -59.9649)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);transition:color var(--duration-instant)var(--ease-out);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius)}.skip-link{top:-100%;left:var(--space-4);padding:var(--space-2)var(--space-4);background:var(--accent);color:var(--bg);border-radius:var(--radius);font-size:var(--text-sm);z-index:200;transition:top .15s var(--ease-out);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-4);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.mono{font-family:var(--font-mono)}.accent{color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-label{font-size:var(--text-sm);color:var(--text-dim);letter-spacing:.04em;margin-bottom:var(--space-4)}h1,h2{font-family:var(--font-mono);line-height:var(--leading-tight)}p,.faq__answer,.module__desc,.how__desc{max-width:65ch}.btn{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;transition:transform var(--duration-instant)var(--ease-out),background var(--duration-instant)var(--ease-out),box-shadow var(--duration-instant)var(--ease-out),color var(--duration-instant)var(--ease-out);color:#fff;background:var(--accent);text-align:center;border:none;min-width:44px;min-height:44px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-hover);text-decoration:none;transform:translateY(-1px)}.btn:active{transition-duration:50ms;transform:translateY(0)scale(.98)}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn--sm{font-size:var(--text-sm);padding:var(--space-2)var(--space-4)}.btn--lg{padding:var(--space-3)var(--space-8);font-size:1.05rem}.btn--glow{box-shadow:0 0 30px var(--accent-glow),0 0 60px var(--accent-glow)}.btn--glow:hover{box-shadow:0 0 40px var(--accent-glow),0 0 80px var(--accent-glow)}.btn--secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn--secondary:hover{background:#006bbf0f;background:lab(43.0957% 1.13004 -59.9649/.06);text-decoration:none}.btn--secondary:active{background:#006bbf1a;background:lab(43.0957% 1.13004 -59.9649/.1)}.nav{z-index:100;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#f3f5f8eb;background:lab(96.5162% -.553399 -1.78931/.92);position:fixed;top:0;left:0;right:0}.nav__inner{justify-content:space-between;align-items:center;height:56px;display:flex}.nav__logo{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);font-weight:600;text-decoration:none}.nav__logo:hover{text-decoration:none}.nav__links{align-items:center;gap:var(--space-8);list-style:none;display:flex}.nav__links a{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-instant)var(--ease-out);padding:var(--space-2)var(--space-1);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav__links a:hover{color:var(--text);text-decoration:none}.nav__right{align-items:center;gap:var(--space-6);display:flex}.nav__hamburger{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:44px;height:44px;transition:border-color var(--duration-instant)var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.nav__hamburger:hover{border-color:var(--text-muted)}.nav__hamburger:active{transform:scale(.95)}.nav__hamburger span{background:var(--text-muted);width:18px;height:2px;transition:transform var(--duration-moderate)var(--ease-in-out),opacity var(--duration-moderate)var(--ease-in-out);border-radius:2px;display:block}.nav__hamburger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav__hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{padding:var(--space-24)0 var(--space-16);align-items:center;min-height:70vh;display:flex}.hero__tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-6);opacity:.9;text-align:center;font-weight:600}.hero h1{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;margin-bottom:var(--space-6);text-align:center}.hero__sub{font-size:clamp(1rem,2.2vw,1.15rem);line-height:var(--leading);color:var(--text-muted);margin-bottom:var(--space-8);text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.hero__ctas{gap:var(--space-4);margin-top:var(--space-8);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero__qualifier{font-size:var(--text-sm);color:var(--text-dim);margin-top:var(--space-2);text-align:center;max-width:none}.hero__talk-link{font-size:var(--text-sm);text-align:center;margin-top:var(--space-2)}.hero__form{gap:var(--space-3);width:100%;max-width:520px;display:flex}.hero__input{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-base);flex:1;padding:.875rem 1rem}.hero__input::placeholder{color:var(--text-dim)}.hero__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #006bbf33;box-shadow:0 0 0 2px lab(43.0957% 1.13004 -59.9649/.2)}.hero__input:disabled{opacity:.5}.hero__scan-active{font-size:var(--text-sm);color:var(--accent);align-items:center;gap:.5rem;display:flex}.hero__scan-pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite hero-pulse;display:inline-block}@keyframes hero-pulse{0%,to{opacity:1}50%{opacity:.3}}.hero__result{align-items:center;gap:var(--space-4);flex-direction:column;animation:.5s cubic-bezier(.16,1,.3,1) both hero-result-in;display:flex}@keyframes hero-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero__result-summary{flex-direction:column;align-items:center;gap:.25rem;display:flex}.hero__result-score{font-size:var(--text-lg);font-weight:700;font-family:var(--font-mono)}.hero__result-stats{font-size:var(--text-xs);color:var(--text-muted)}.hero__error{color:var(--danger);font-size:var(--text-sm);margin-top:var(--space-2);text-align:center}.hero__email-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);max-width:320px;transition:border-color var(--duration-fast)var(--ease-out);animation:hero-email-in var(--duration-moderate)var(--ease-out)both;gap:0;display:flex;overflow:hidden}.hero__email-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #006bbf33;box-shadow:0 0 0 2px lab(43.0957% 1.13004 -59.9649/.2)}@keyframes hero-email-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.hero__email-input{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border:none;flex:1;padding:.625rem .875rem}.hero__email-input::placeholder{color:var(--text-dim)}.hero__email-input:focus{outline:none}.hero__email-arrow{background:var(--accent);color:#fff;cursor:pointer;width:44px;font-size:1.1rem;font-family:var(--font-mono);transition:background var(--duration-instant)var(--ease-out);border:none;justify-content:center;align-items:center;display:flex}.hero__email-arrow:hover{background:var(--accent-hover)}.hero__email-arrow:disabled{opacity:.4;cursor:default}.hero__email-done{font-size:var(--text-sm);color:#02721c;color:lab(41.435% -42.2979 36.9109);animation:hero-email-in var(--duration-moderate)var(--ease-out)both}@media (max-width:480px){.hero__form{flex-direction:column}.hero__email-form{max-width:100%}}.integrations{padding:var(--space-8)0 var(--space-12);border-bottom:1px solid var(--border);overflow:hidden}.integrations__tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.integrations__tab{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);padding:var(--space-2)var(--space-4);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out);background:0 0;min-height:36px;font-weight:600}.integrations__tab:hover{color:var(--text-muted);border-color:var(--text-dim)}.integrations__tab--active{color:var(--accent);border-color:var(--accent);background:#006bbf0d;background:lab(43.0957% 1.13004 -59.9649/.05)}.integrations__marquee-wrap{gap:var(--space-3);flex-direction:column;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.integrations__marquee{width:max-content;display:flex}.integrations__marquee--row0{animation:50s linear infinite marquee-left}.integrations__marquee--row1{animation:55s linear infinite marquee-left}.integrations__track{gap:var(--space-3);padding-right:var(--space-3);flex-shrink:0;display:flex}.integrations__pill{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-3)var(--space-4);background:var(--bg-card);border:1px solid var(--border);white-space:nowrap;opacity:.55;transition:opacity var(--duration-slow)var(--ease-out),border-color var(--duration-slow)var(--ease-out),color var(--duration-slow)var(--ease-out),transform var(--duration-fast)var(--ease-out);border-radius:10px;font-weight:600;display:inline-flex}.integrations__favicon{background:var(--bg-highlight);border-radius:4px;flex-shrink:0;width:24px;height:24px}.integrations__pill--active{opacity:1;color:var(--text);border-color:#006bbf33;border-color:lab(43.0957% 1.13004 -59.9649/.2)}.integrations__pill:hover{opacity:1;border-color:var(--accent);color:var(--text);transform:scale(1.04)}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.integrations__marquee-wrap:hover .integrations__marquee{animation-play-state:paused}.problem{padding:var(--space-16)0;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.problem h2{margin-bottom:var(--space-8);max-width:640px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}.enforcement{margin-bottom:var(--space-8);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:0;display:flex;overflow:hidden}.enforcement__row{padding:var(--space-3)var(--space-6);background:var(--bg-card);border-bottom:1px solid var(--border);transition:background var(--duration-fast)var(--ease-out);grid-template-columns:5.5rem 1fr;gap:0;display:grid}.enforcement__row:last-child{border-bottom:none}.enforcement__row--live{background:#c6001e0d;background:lab(42.0445% 69.9888 48.0381/.05)}.enforcement__row--fines{background:#a270000f;background:lab(51.1291% 19.7158 104.162/.06)}.enforcement__status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;align-self:baseline;padding-top:.15rem;font-weight:700}.enforcement__status--live{color:var(--danger)}.enforcement__status--upcoming,.enforcement__status--fines{color:var(--warn)}.enforcement__what{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);font-weight:600;line-height:1.4}.enforcement__detail{font-size:var(--text-sm);color:var(--text-dim);grid-column:2;margin-top:.15rem;line-height:1.5}.fine-math{margin-bottom:var(--space-8);padding:var(--space-6);border-radius:var(--radius);background:#c6001e0d;background:lab(42.0445% 69.9888 48.0381/.05);border:1px solid #c6001e1f;border:1px solid lab(42.0445% 69.9888 48.0381/.12)}.fine-math__headline{font-family:var(--font-mono);color:var(--text);margin-bottom:var(--space-2);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;line-height:1.3}.fine-math__nocap{color:var(--danger)}.fine-math__note{font-size:var(--text-xs);color:var(--text-dim);letter-spacing:.02em;margin-top:var(--space-2)}.convergence{margin-top:var(--space-12)}.convergence__label{font-size:var(--text-xs);color:var(--text-dim);letter-spacing:.06em;margin-bottom:var(--space-6)}.convergence__grid{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(9rem,auto) repeat(3,1fr);display:grid;overflow:hidden}.convergence__row{grid-template-columns:subgrid;border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;display:grid}.convergence__row:last-child{border-bottom:none}.convergence__row--head{background:var(--bg-surface)}.convergence__corner{padding:var(--space-3)var(--space-4)}.convergence__head{padding:var(--space-3)var(--space-4);text-align:center;border-left:1px solid var(--border);flex-direction:column;gap:.1rem;display:flex}.convergence__reg{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;line-height:1.2}.convergence__head--cpra .convergence__reg{color:#a20519;color:lab(34.3495% 57.1812 37.8813)}.convergence__head--co .convergence__reg{color:#664600;color:lab(32.5922% 15.0192 64.8522)}.convergence__head--eu .convergence__reg{color:#004f8b;color:lab(31.5137% 3.17085 -53.2067)}.convergence__sub{color:var(--text-dim);font-size:.7rem;line-height:1.2}.convergence__req{font-size:var(--text-xs);color:var(--text);padding:var(--space-3)var(--space-4);line-height:1.3}.convergence__check,.convergence__dash{font-family:var(--font-mono);font-size:var(--text-base);text-align:center;padding:var(--space-3)var(--space-4);border-left:1px solid var(--border);font-weight:700}.convergence__check--cpra{color:#a20519;color:lab(34.3495% 57.1812 37.8813)}.convergence__check--co{color:#664600;color:lab(32.5922% 15.0192 64.8522)}.convergence__check--eu{color:#004f8b;color:lab(31.5137% 3.17085 -53.2067)}.convergence__dash{color:var(--text-dim);opacity:.4;font-weight:400}.convergence__row--penalty{border-top:2px solid var(--border);background:#a270000f;background:lab(51.1291% 19.7158 104.162/.06)}.convergence__penalty{text-align:center;padding:var(--space-4);border-left:1px solid var(--border);flex-direction:column;gap:.1rem;display:flex}.convergence__fine{font-family:var(--font-mono);color:var(--text);font-size:clamp(.85rem,1.8vw,1.1rem);font-weight:700;line-height:1.2}.convergence__per{color:var(--text-dim);font-size:.7rem;line-height:1.2}.convergence__caption{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);max-width:480px}@media (max-width:480px){.convergence__grid{grid-template-columns:minmax(6rem,auto) repeat(3,1fr);font-size:.8em}.convergence__head,.convergence__corner,.convergence__req,.convergence__check,.convergence__dash,.convergence__penalty{padding:var(--space-2)var(--space-2)}.convergence__fine{font-size:.8rem}.convergence__reg{font-size:.75rem}.convergence__sub,.convergence__per{font-size:.6rem}}.modules{padding:var(--space-16)0;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.modules h2{margin-bottom:var(--space-8);max-width:640px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}.modules__grid{gap:var(--space-6);flex-direction:column;display:flex}.module{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6)var(--space-6)var(--space-8)}.modules__intro{color:var(--text-muted);max-width:65ch;margin-bottom:var(--space-8);font-size:1.05rem;line-height:1.7}.modules__group-label{font-size:var(--text-sm);color:var(--text-dim);letter-spacing:.04em;margin-bottom:var(--space-4);margin-top:var(--space-8)}.modules__group-label:first-of-type{margin-top:0}.module__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.module__title{font-family:var(--font-mono);font-size:var(--text-base);color:var(--accent);font-weight:700}.module__overlap{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1)var(--space-3);white-space:nowrap;border-radius:3px;font-weight:600}.module__overlap--high{color:var(--accent);background:#006bbf0f;background:lab(43.0957% 1.13004 -59.9649/.06);border:1px solid #006bbf33;border:1px solid lab(43.0957% 1.13004 -59.9649/.2)}.module__overlap--partial{color:var(--accent);background:#006bbf0a;background:lab(43.0957% 1.13004 -59.9649/.04);border:1px solid #006bbf1f;border:1px solid lab(43.0957% 1.13004 -59.9649/.12)}.module__overlap--new{color:var(--text-dim);background:var(--bg-highlight);border:1px solid var(--border)}.module__flow{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-4)var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.module__step{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1)var(--space-3);background:var(--bg-highlight);border:1px solid var(--border);white-space:nowrap;border-radius:3px}.module__step--final{color:var(--accent);background:#006bbf0d;background:lab(43.0957% 1.13004 -59.9649/.05);border-color:#006bbf40;border-color:lab(43.0957% 1.13004 -59.9649/.25)}.module__arrow{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim)}.module__tags{gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.module__tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1)var(--space-3);background:var(--bg-highlight);border:1px solid var(--border);white-space:nowrap;border-radius:3px}.module__tag--overlap{color:var(--accent);background:#006bbf0d;background:lab(43.0957% 1.13004 -59.9649/.05);border-color:#006bbf40;border-color:lab(43.0957% 1.13004 -59.9649/.25)}.module__tag--warn{color:var(--warn);background:#a2700014;background:lab(51.1291% 19.7158 104.162/.08);border-color:#a2700040;border-color:lab(51.1291% 19.7158 104.162/.25)}.module__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.demo{margin-top:var(--space-8);opacity:0;transition:opacity var(--duration-slow)var(--ease-out),transform var(--duration-slow)var(--ease-out);transform:translateY(16px)}.demo--visible{opacity:1;transform:translateY(0)}.demo__browser{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #11171d14;box-shadow:0 4px 24px lab(7.20055% -1.23888 -5.17777/.08)}.demo__chrome{align-items:center;gap:var(--space-4);padding:var(--space-2)var(--space-4);background:var(--bg-highlight);border-bottom:1px solid var(--border);display:flex}.demo__dots{flex-shrink:0;gap:6px;display:flex}.demo__dot{border-radius:50%;width:10px;height:10px}.demo__dot--red{background:#e64343;background:lab(53.9062% 63.1954 38.5555)}.demo__dot--yellow{background:#d9a514;background:lab(71.1681% 11.7208 71.0541)}.demo__dot--green{background:#31aa40;background:lab(61.5358% -50.6384 43.17)}.demo__address-bar{background:var(--bg-card);border:1px solid var(--border);padding:2px var(--space-3);text-align:center;border-radius:4px;flex:1}.demo__url{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.demo__body{height:480px;display:flex}.demo__sidebar{color:#c9ced4;color:lab(82.5914% -1.08778 -3.56801);width:200px;padding:var(--space-3)0;background:#06090d;background:lab(2.47047% -.409991 -1.8007);flex-direction:column;flex-shrink:0;font-size:12px;display:flex;overflow:hidden}.demo__sidebar-brand{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4)var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid #1e2226;border-bottom:1px solid lab(12.9871% -1.00497 -3.52685);display:flex}.demo__brand-icon{color:var(--accent)}.demo__brand-text{font-family:var(--font-mono);color:#e2e5e8;color:lab(90.7162% -.552952 -1.78909);font-size:13px;font-weight:700}.demo__nav-section{padding:var(--space-2)0}.demo__nav-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#5f6469;color:lab(41.9902% -1.06397 -3.55529);padding:var(--space-1)var(--space-4);margin-bottom:2px;font-size:9px;display:block}.demo__nav-item{align-items:center;gap:var(--space-2);width:100%;padding:5px var(--space-4);color:#a0a5ab;color:lab(67.5111% -1.08168 -3.56467);font-family:var(--font-body);cursor:default;text-align:left;transition:background var(--duration-fast)var(--ease-out);background:0 0;border:none;font-size:12px;display:flex}button.demo__nav-item{cursor:pointer}button.demo__nav-item:hover{color:#dbdee1;color:lab(88.3962% -.552863 -1.78897);background:#13161a;background:lab(7.21285% -.900991 -3.46672)}.demo__nav-item--active{color:#eceff2;color:lab(94.1962% -.55328 -1.78922);background:#141b24;background:lab(9.47796% -1.69584 -6.93499);font-weight:600}.demo__nav-item--disabled{opacity:.5}.demo__nav-text{flex:1}.demo__nav-badge{font-family:var(--font-mono);color:#52a9fe;color:lab(66.9017% -6.76849 -50.6994);background:#006bbf40;background:lab(43.0957% 1.13004 -59.9649/.25);border-radius:8px;padding:1px 5px;font-size:9px}.demo__sidebar-footer{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-top:1px solid #1e2226;border-top:1px solid lab(12.9871% -1.00497 -3.52685);margin-top:auto;display:flex}.demo__avatar{background:var(--accent);color:#fff;width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.demo__avatar-name{color:#9a9fa5;color:lab(65.191% -1.08051 -3.56405);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.demo__main{padding:var(--space-4);background:var(--bg-surface);flex:1;min-width:0;overflow:hidden auto}.demo__view{animation:demoFadeIn .7s var(--ease-out)}@keyframes demoFadeIn{0%{opacity:0}to{opacity:1}}.demo__progress{background:0 0;height:2px;position:relative;overflow:hidden}.demo__progress-fill{background:var(--accent);transform-origin:0;animation:4.5s linear forwards progressFill;position:absolute;inset:0}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.demo__view-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.demo__view-title{font-family:var(--font-mono);color:var(--text);font-size:14px;font-weight:700}.demo__view-date{color:var(--text-dim);font-size:11px}.demo__kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.demo__kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.demo__kpi-label{color:var(--text-dim);margin-bottom:4px;font-size:10px;display:block}.demo__kpi-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:4px;display:flex}.demo__kpi-value{font-family:var(--font-mono);color:var(--text);font-size:18px;font-weight:700;line-height:1}.demo__sparkline{flex-shrink:0}.demo__kpi-trend{font-family:var(--font-mono);align-items:center;gap:2px;font-size:10px;display:inline-flex}.demo__kpi-trend--up{color:var(--demo-amber)}.demo__kpi-trend--down{color:var(--demo-green)}.demo__alerts{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.demo__alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius);border:1px solid;font-size:11px;display:flex}.demo__alert--critical{background:#c217250f;background:lab(42.2722% 63.4713 41.2121/.06);border-color:#c2172533;border-color:lab(42.2722% 63.4713 41.2121/.2)}.demo__alert--critical .demo__alert-icon{color:var(--demo-red)}.demo__alert--warning{background:#9668000f;background:lab(47.7055% 16.6487 82.5692/.06);border-color:#96680033;border-color:lab(47.7055% 16.6487 82.5692/.2)}.demo__alert--warning .demo__alert-icon{color:var(--demo-amber)}.demo__alert-content{flex:1;min-width:0}.demo__alert-title{color:var(--text);font-weight:600;display:block}.demo__alert-desc{color:var(--text-muted);margin-top:1px;display:block}.demo__alert-time{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:10px}.demo__bottom-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.demo__chart-card,.demo__actions-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.demo__card-title{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:var(--space-3);font-size:11px;font-weight:600;display:block}.demo__area-chart{width:100%;height:auto}.demo__action-list{gap:var(--space-2);flex-direction:column;display:flex}.demo__action-item{align-items:center;gap:var(--space-2);font-size:11px;display:flex}.demo__priority{font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.demo__priority--high{color:var(--demo-red);background:#c217251a;background:lab(42.2722% 63.4713 41.2121/.1)}.demo__priority--medium{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__priority--low{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__action-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.demo__action-assignee{font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;font-size:10px}.demo__case-header{margin-bottom:var(--space-4)}.demo__case-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.demo__case-id{color:var(--text-dim);font-size:11px}.demo__case-badge{font-family:var(--font-mono);border-radius:3px;padding:2px 8px;font-size:9px;font-weight:600}.demo__case-badge--edd{color:var(--demo-amber);background:#9668001f;background:lab(47.7055% 16.6487 82.5692/.12);border:1px solid #96680040;border:1px solid lab(47.7055% 16.6487 82.5692/.25)}.demo__case-title{font-family:var(--font-mono);color:var(--text);margin-bottom:4px;font-size:16px;font-weight:700}.demo__case-info{color:var(--text-muted);font-size:11px}.demo__case-sep{margin:0 var(--space-2)}.demo__case-panes{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.demo__case-pane{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.demo__pane-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.demo__pane-title{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:600}.demo__confidence{font-family:var(--font-mono);color:var(--demo-green);font-size:10px;font-weight:600}.demo__recommendation{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.demo__rec-action{font-family:var(--font-mono);color:var(--demo-green);font-size:18px;font-weight:700}.demo__rec-label{color:var(--text-muted);font-size:12px}.demo__factors-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);font-size:10px;font-weight:600;display:block}.demo__factor{margin-bottom:var(--space-2)}.demo__factor-header{justify-content:space-between;margin-bottom:3px;display:flex}.demo__factor-label{color:var(--text);font-size:11px}.demo__factor-value{color:var(--text-dim);font-size:10px}.demo__factor-bar{background:var(--bg-highlight);border-radius:2px;height:4px;overflow:hidden}.demo__factor-fill{height:100%;transition:width var(--duration-moderate)var(--ease-out);border-radius:2px}.demo__doc-list{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.demo__doc{align-items:center;gap:var(--space-2);border-bottom:1px solid #d5d8db80;border-bottom:1px solid lab(86.0753% -.661135 -2.14558/.5);padding:4px 0;font-size:11px;display:flex}.demo__doc:last-child{border-bottom:none}.demo__doc-icon{color:var(--text-dim);flex-shrink:0}.demo__doc-name{color:var(--text);flex:1}.demo__doc-status{font-family:var(--font-mono);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:600}.demo__doc-status--verified{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__doc-status--pending{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__doc-status--flagged{color:var(--demo-red);background:#c217251a;background:lab(42.2722% 63.4713 41.2121/.1)}.demo__decision-bar{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.demo__decision-label{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:600}.demo__decision-buttons{gap:var(--space-2);display:flex}.demo__decision-btn{font-family:var(--font-mono);cursor:default;background:0 0;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.demo__decision-btn--concur{background:var(--demo-green);color:#fff;border-color:var(--demo-green)}.demo__decision-btn--modify{color:var(--demo-amber);border-color:#9668004d;border-color:lab(47.7055% 16.6487 82.5692/.3)}.demo__decision-btn--diverge{color:var(--demo-red);border-color:#c217254d;border-color:lab(42.2722% 63.4713 41.2121/.3)}.demo__three-prong{color:var(--text-dim);margin-left:auto;font-size:10px}.demo__tab-bar{display:none}.demo__products{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.demo__product{padding:0}.demo__product-name{font-family:var(--font-mono);font-size:var(--text-base);color:var(--accent);margin-bottom:var(--space-1);font-weight:700}.demo__product--advisor .demo__product-name{color:var(--product-avoid)}.demo__product--auditor .demo__product-name{color:var(--accent)}.demo__product--trainer .demo__product-name{color:var(--product-train)}.demo__product-tag{font-size:var(--text-xs);color:var(--text-dim);letter-spacing:.02em;margin-bottom:var(--space-2);display:block}.demo__product-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.demo__log-stats{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.demo__log-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2)var(--space-3);text-align:center}.demo__log-stat-value{font-family:var(--font-mono);color:var(--text);font-size:16px;font-weight:700;display:block}.demo__log-stat-label{color:var(--text-dim);font-size:9px}.demo__log-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.demo__log-search{align-items:center;gap:var(--space-2);min-width:140px;padding:4px var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex:1;display:flex}.demo__log-search-icon{color:var(--text-dim);font-size:12px}.demo__log-search-text{color:var(--text-dim);font-size:11px}.demo__log-filters{gap:2px;display:flex}.demo__log-filter{font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);cursor:default;border-radius:3px;padding:3px 8px;font-size:10px}.demo__log-filter--active{background:var(--accent);color:#fff;border-color:var(--accent)}.demo__log-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-4);overflow:hidden}.demo__log-header-row{padding:6px var(--space-3);background:var(--bg-highlight);border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;gap:0;font-size:9px;font-weight:600;display:flex}.demo__log-row{padding:5px var(--space-3);border-bottom:1px solid #d5d8db80;border-bottom:1px solid lab(86.0753% -.661135 -2.14558/.5);align-items:center;gap:0;font-size:11px;display:flex}.demo__log-row:last-child{border-bottom:none}.demo__log-col{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo__log-col--id{width:14%}.demo__log-col--case{width:17%}.demo__log-col--model{width:10%;color:var(--text-muted)}.demo__log-col--final{width:10%}.demo__log-col--match{text-align:center;width:7%}.demo__log-col--reviewer{width:16%;color:var(--text-muted)}.demo__log-col--duration{width:11%;color:var(--text-dim)}.demo__log-col--conf{align-items:center;gap:4px;width:15%;display:flex}.demo__log-badge{font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}.demo__log-badge--approve{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__log-badge--modify{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__log-badge--reject{color:var(--demo-red);background:#c217251a;background:lab(42.2722% 63.4713 41.2121/.1)}.demo__log-badge--flag{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__match--yes{color:var(--demo-green);font-weight:700}.demo__match--no{color:var(--demo-red);font-weight:700}.demo__conf-bar{background:var(--bg-highlight);border-radius:2px;flex:1;height:4px;overflow:hidden}.demo__conf-fill{background:var(--accent);border-radius:2px;height:100%}.demo__log-chart-row{margin-top:0}.demo__ai-summary{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.demo__ai-summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2)var(--space-3);text-align:center}.demo__ai-summary-value{font-family:var(--font-mono);color:var(--accent);font-size:20px;font-weight:700;line-height:1.2;display:block}.demo__ai-summary-value--urgent{color:var(--demo-red)}.demo__ai-summary-label{color:var(--text-dim);font-size:10px}.demo__ai-list{gap:var(--space-2);flex-direction:column;display:flex}.demo__ai-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:flex}.demo__ai-item--done{opacity:.55}.demo__ai-check{border:1.5px solid var(--border);width:18px;height:18px;color:var(--text-dim);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:flex}.demo__ai-check--done{background:var(--demo-green);border-color:var(--demo-green);color:#fff;font-weight:700}.demo__ai-item-content{flex:1;min-width:0}.demo__ai-item-top{align-items:center;gap:var(--space-2);margin-bottom:3px;display:flex}.demo__ai-item-title{color:var(--text);font-size:12px;font-weight:600}.demo__ai-item-meta{color:var(--text-dim);font-size:10px}.demo__ai-category{font-family:var(--font-mono);background:var(--bg-highlight);border-radius:2px;padding:1px 4px;font-size:9px}.demo__ai-status{font-family:var(--font-mono);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.demo__ai-status--open{color:var(--accent);background:#006bbf14;background:lab(43.0957% 1.13004 -59.9649/.08)}.demo__ai-status--in-progress{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__ai-status--done{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__plugin-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.demo__plugin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.demo__plugin-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.demo__plugin-name{font-family:var(--font-mono);color:var(--text);font-size:12px;font-weight:700}.demo__plugin-status{font-family:var(--font-mono);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.demo__plugin-status--active{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__plugin-status--degraded{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__plugin-status--inactive{color:var(--demo-red);background:#c217251a;background:lab(42.2722% 63.4713 41.2121/.1)}.demo__plugin-desc{color:var(--text-muted);margin-bottom:var(--space-3);font-size:10px;line-height:1.5}.demo__plugin-stats{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-2);display:flex}.demo__plugin-stat{flex-direction:column;gap:1px;display:flex}.demo__plugin-stat-label{color:var(--text-dim);font-size:9px}.demo__plugin-stat-value{color:var(--text);font-size:11px}.demo__plugin-stat-value--warn{color:var(--demo-amber)}.demo__arch-flow-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4)}.demo__arch-flow{align-items:center;gap:var(--space-2);padding:var(--space-3)0;flex-wrap:wrap;justify-content:center;display:flex}.demo__arch-arrow{font-family:var(--font-mono);color:var(--text-dim);font-size:14px}.demo__arch-node{padding:var(--space-2)var(--space-3);border-radius:var(--radius);text-align:center;border:1px solid;min-width:90px}.demo__arch-node-label{font-family:var(--font-mono);font-size:10px;font-weight:700;display:block}.demo__arch-node-sub{color:var(--text-dim);margin-top:1px;font-size:9px;display:block}.demo__arch-node--source{border-color:var(--border);background:var(--bg-highlight);color:var(--text-muted)}.demo__arch-node--process{color:var(--accent);background:#006bbf0f;background:lab(43.0957% 1.13004 -59.9649/.06);border-color:#006bbf4d;border-color:lab(43.0957% 1.13004 -59.9649/.3)}.demo__arch-node--auto{color:var(--demo-amber);background:#9668000f;background:lab(47.7055% 16.6487 82.5692/.06);border-color:#9668004d;border-color:lab(47.7055% 16.6487 82.5692/.3)}.demo__arch-node--manual{color:var(--accent);background:#006bbf0f;background:lab(43.0957% 1.13004 -59.9649/.06);border-color:#006bbf4d;border-color:lab(43.0957% 1.13004 -59.9649/.3)}.demo__arch-node--store{color:var(--demo-green);background:#00884b0f;background:lab(49.8406% -52.0005 26.9673/.06);border-color:#00884b4d;border-color:lab(49.8406% -52.0005 26.9673/.3)}.demo__arch-branch{gap:var(--space-4);display:flex}.demo__arch-branch-path{flex-direction:column;align-items:center;gap:2px;display:flex}.demo__arch-branch-label{color:var(--text-dim);font-size:9px}.demo__arch-stages{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4)}.demo__arch-stage-list{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.demo__arch-stage{padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.demo__arch-stage-header{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.demo__arch-stage-name{font-family:var(--font-mono);color:var(--text);font-size:11px;font-weight:700}.demo__arch-risk{font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.demo__arch-risk--high{color:var(--demo-red);background:#c217251a;background:lab(42.2722% 63.4713 41.2121/.1)}.demo__arch-risk--medium{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__arch-risk--low{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__arch-stage-desc{color:var(--text-muted);margin-bottom:var(--space-2);font-size:10px;line-height:1.5}.demo__arch-controls{flex-wrap:wrap;gap:3px;display:flex}.demo__arch-control{font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-card);border:1px solid var(--border);border-radius:2px;padding:1px 5px;font-size:9px}.demo__arch-pii{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.demo__pii-table{overflow:hidden}.demo__pii-header{border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;padding:4px 0;font-size:9px;font-weight:600;display:flex}.demo__pii-row{border-bottom:1px solid #d5d8db80;border-bottom:1px solid lab(86.0753% -.661135 -2.14558/.5);align-items:center;padding:4px 0;font-size:11px;display:flex}.demo__pii-row:last-child{border-bottom:none}.demo__pii-col{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo__pii-col--field{width:22%;color:var(--text)}.demo__pii-col--class{width:18%}.demo__pii-col--source{width:28%;color:var(--text-muted)}.demo__pii-col--ret{width:18%;color:var(--text-dim)}.demo__pii-col--enc{text-align:center;width:14%;color:var(--demo-green);font-weight:700}.demo__pii-badge{font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}.demo__pii-badge--pii{color:var(--accent);background:#006bbf14;background:lab(43.0957% 1.13004 -59.9649/.08)}.demo__pii-badge--sensitive{color:var(--demo-red);background:#c217251a;background:lab(42.2722% 63.4713 41.2121/.1)}.demo__pii-badge--financial{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__pii-badge--derived{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__ml-pipelines{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.demo__ml-pipeline{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.demo__ml-pipeline-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.demo__ml-pipeline-version{color:var(--text);font-size:14px;font-weight:700}.demo__ml-pipeline-status{font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.demo__ml-pipeline-status--production{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__ml-pipeline-status--shadow{color:var(--accent);background:#006bbf14;background:lab(43.0957% 1.13004 -59.9649/.08)}.demo__ml-pipeline-status--training{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__ml-metrics{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.demo__ml-metric{flex-direction:column;display:flex}.demo__ml-metric-label{color:var(--text-dim);font-size:9px}.demo__ml-metric-value{color:var(--text);font-size:14px;font-weight:700}.demo__ml-training{margin-bottom:var(--space-3)}.demo__ml-training-info{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.demo__ml-progress-bar{background:var(--bg-highlight);border-radius:3px;height:6px;overflow:hidden}.demo__ml-progress-fill{background:var(--demo-amber);height:100%;transition:width var(--duration-moderate)var(--ease-out);border-radius:3px}.demo__ml-pipeline-footer{color:var(--text-dim);border-top:1px solid var(--border);padding-top:var(--space-2);justify-content:space-between;font-size:10px;display:flex}.demo__ml-gates-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4)}.demo__ml-gates{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.demo__ml-gate{align-items:center;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius);font-size:10px;display:flex}.demo__ml-gate--passed{background:#00884b0f;background:lab(49.8406% -52.0005 26.9673/.06)}.demo__ml-gate--failed{background:#c217250f;background:lab(42.2722% 63.4713 41.2121/.06)}.demo__ml-gate-icon{flex-shrink:0;font-size:12px;font-weight:700}.demo__ml-gate--passed .demo__ml-gate-icon{color:var(--demo-green)}.demo__ml-gate--failed .demo__ml-gate-icon{color:var(--demo-red)}.demo__ml-gate-label{font-family:var(--font-mono);color:var(--text-muted)}.demo__ml-audit-row{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.demo__ml-audit-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2)var(--space-3);text-align:center}.demo__ml-audit-stat-value{color:var(--text);font-size:15px;font-weight:700;line-height:1.3;display:block}.demo__ml-audit-stat-label{color:var(--text-dim);font-size:9px}.demo__ci-pipeline{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4)}.demo__ci-stages{flex-direction:column;gap:0;display:flex}.demo__ci-stage-row{gap:var(--space-3);align-items:stretch;display:flex}.demo__ci-indicator-col{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.demo__ci-indicator{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.demo__ci-indicator--passed{background:var(--demo-green);color:#fff;border-color:var(--demo-green)}.demo__ci-indicator--running{color:var(--accent);border-color:var(--accent);background:#006bbf1a;background:lab(43.0957% 1.13004 -59.9649/.1);animation:1.5s ease-in-out infinite ciPulse}.demo__ci-indicator--pending{background:var(--bg-highlight);color:var(--text-dim);border-color:var(--border)}@keyframes ciPulse{0%,to{opacity:1}50%{opacity:.5}}.demo__ci-connector{flex:1;width:2px;min-height:8px}.demo__ci-connector--passed{background:var(--demo-green)}.demo__ci-connector--running{background:var(--accent);opacity:.3}.demo__ci-connector--pending{background:var(--border)}.demo__ci-stage-content{padding-bottom:var(--space-3);flex:1;min-width:0}.demo__ci-stage-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.demo__ci-stage-name{font-family:var(--font-mono);color:var(--text);font-size:11px;font-weight:600}.demo__ci-stage-status{font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.demo__ci-stage-status--passed{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__ci-stage-status--running{color:var(--accent);background:#006bbf14;background:lab(43.0957% 1.13004 -59.9649/.08)}.demo__ci-stage-status--pending{color:var(--text-dim);background:var(--bg-highlight)}.demo__ci-stage-detail{color:var(--text-dim);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.demo__ci-deploys{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.demo__ci-deploy-list{gap:var(--space-2);flex-direction:column;display:flex}.demo__ci-deploy{padding:var(--space-2)0;border-bottom:1px solid #d5d8db80;border-bottom:1px solid lab(86.0753% -.661135 -2.14558/.5)}.demo__ci-deploy:last-child{border-bottom:none}.demo__ci-deploy-main{align-items:center;gap:var(--space-2);margin-bottom:3px;display:flex}.demo__ci-deploy-version{color:var(--text);font-size:12px;font-weight:700}.demo__ci-deploy-env{font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.demo__ci-deploy-env--production{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__ci-deploy-env--staging{color:var(--accent);background:#006bbf14;background:lab(43.0957% 1.13004 -59.9649/.08)}.demo__ci-deploy-trigger{font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-highlight);border-radius:3px;padding:1px 5px;font-size:9px}.demo__ci-deploy-trigger--rollback{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}.demo__ci-deploy-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:0;font-size:10px;display:flex}.demo__ci-deploy-status{font-family:var(--font-mono);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:600}.demo__ci-deploy-status--success{color:var(--demo-green);background:#00884b1a;background:lab(49.8406% -52.0005 26.9673/.1)}.demo__ci-deploy-status--rolled-back{color:var(--demo-amber);background:#9668001a;background:lab(47.7055% 16.6487 82.5692/.1)}@media (max-width:1023px){.demo__sidebar{width:48px;padding:var(--space-2)0}.demo__sidebar-brand{padding:var(--space-2);justify-content:center}.demo__brand-text,.demo__nav-label{display:none}.demo__nav-item{justify-content:center;padding:6px}.demo__nav-text{display:none}.demo__nav-badge{font-size:8px;position:absolute;top:0;right:2px}.demo__nav-section{position:relative}.demo__sidebar-footer{padding:var(--space-2);justify-content:center}.demo__avatar-name{display:none}.demo__kpis{grid-template-columns:repeat(2,1fr)}.demo__bottom-row,.demo__case-panes{grid-template-columns:1fr}.demo__products{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.demo__log-stats{grid-template-columns:repeat(2,1fr)}.demo__log-col--reviewer,.demo__log-col--duration{display:none}.demo__log-col--id{width:18%}.demo__log-col--case{width:22%}.demo__log-col--model{width:12%}.demo__log-col--final{width:14%}.demo__log-col--match{width:10%}.demo__log-col--conf{width:24%}.demo__ai-summary{grid-template-columns:repeat(2,1fr)}.demo__plugin-grid,.demo__arch-stage-list,.demo__ml-pipelines{grid-template-columns:1fr}.demo__ml-gates,.demo__ml-audit-row{grid-template-columns:repeat(2,1fr)}.demo__pii-col--source,.demo__pii-col--ret{display:none}.demo__pii-col--field,.demo__pii-col--class{width:35%}.demo__pii-col--enc{width:30%}}@media (max-width:767px){.demo__sidebar{display:none}.demo__tab-bar{border:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:none;border-radius:0 0 8px 8px;gap:0;display:flex;overflow:auto hidden}.demo__tab-bar::-webkit-scrollbar{display:none}.demo__tab{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--bg-highlight);border:none;border-right:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;flex:1;font-size:11px;display:flex}.demo__tab:last-child{border-right:none}.demo__tab--active{background:var(--bg-card);color:var(--accent);font-weight:600}.demo__browser{border-radius:8px 8px 0 0}.demo__body{height:400px}.demo__kpis{grid-template-columns:repeat(2,1fr)}.demo__kpi-value{font-size:15px}.demo__bottom-row,.demo__case-panes{grid-template-columns:1fr}.demo__products{gap:var(--space-4);grid-template-columns:1fr}.demo__three-prong{width:100%;margin-left:0;margin-top:var(--space-1)}.demo__tab{padding:var(--space-2)var(--space-2);flex-shrink:0;gap:3px;min-width:52px;font-size:9px}.demo__log-stats{grid-template-columns:repeat(2,1fr)}.demo__log-toolbar{flex-direction:column;align-items:stretch}.demo__log-filters{flex-wrap:wrap}.demo__log-col--case,.demo__log-col--reviewer,.demo__log-col--duration{display:none}.demo__log-col--id{width:22%}.demo__log-col--model{width:15%}.demo__log-col--final{width:18%}.demo__log-col--match{width:12%}.demo__log-col--conf{width:33%}.demo__ai-summary{grid-template-columns:repeat(2,1fr)}.demo__ai-item{flex-wrap:wrap}.demo__ai-status{margin-left:auto}.demo__plugin-grid{grid-template-columns:1fr}.demo__plugin-stats{gap:var(--space-2);flex-wrap:wrap}.demo__arch-flow{flex-direction:column}.demo__arch-branch{gap:var(--space-3);flex-direction:row}.demo__arch-stage-list{grid-template-columns:1fr}.demo__pii-col--source,.demo__pii-col--ret{display:none}.demo__pii-col--field,.demo__pii-col--class{width:35%}.demo__pii-col--enc{width:30%}.demo__ml-pipelines,.demo__ml-gates{grid-template-columns:1fr}.demo__ml-audit-row{grid-template-columns:repeat(2,1fr)}.demo__ci-deploy-meta{flex-direction:column;align-items:flex-start;gap:2px}.demo__ci-deploy-status{margin-left:0}}.diff{padding:var(--space-16)0;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.diff h2{margin-bottom:var(--space-8);max-width:640px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}.diff__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.diff__col{padding:var(--space-6);border-radius:var(--radius);border:1px solid var(--border);transition:border-color var(--duration-fast)var(--ease-out)}.diff__col h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.diff__col li{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2)0;padding-left:1.2em;position:relative}.diff__col li:before{content:"—";color:var(--text-dim);position:absolute;left:0}.diff__col--them{background:var(--bg-card)}.diff__col--them h3{color:var(--text-dim)}.diff__col--us{background:#006bbf0a;background:lab(43.0957% 1.13004 -59.9649/.04);border-color:#006bbf26;border-color:lab(43.0957% 1.13004 -59.9649/.15)}.diff__col--us h3{color:var(--accent)}.diff__col--us li:before{content:">";font-family:var(--font-mono);color:var(--accent)}.how{padding:var(--space-16)0;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.how h2{margin-bottom:var(--space-8);max-width:720px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}.how__grid{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.how__item{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.how__title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-2);font-weight:700}.how__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.how__note{font-size:var(--text-sm);color:var(--text-dim);letter-spacing:.02em;max-width:720px}.module--advisor,.module--assessor,.module--trainer{border-left:3px solid #0000}.module--advisor{border-left-color:var(--product-avoid)}.module--assessor{border-left-color:var(--accent)}.module--trainer{border-left-color:var(--product-train)}.module--advisor .module__title{color:var(--product-avoid)}.module--trainer .module__title{color:var(--product-train)}.module--advisor .module__step--final{color:var(--product-avoid);background:#0070470d;background:lab(41.6277% -51.5194 20.0642/.05);border-color:#00704740;border-color:lab(41.6277% -51.5194 20.0642/.25)}.how__item--advisor .how__title{color:var(--product-avoid)}.how__item--trainer .how__title{color:var(--product-train)}.faq{padding:var(--space-16)0;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.faq h2{margin-bottom:var(--space-8);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3}.faq__grid{flex-direction:column;gap:0;max-width:720px;display:flex}.faq__item{border-bottom:1px solid var(--border)}.faq__item:first-child{border-top:1px solid var(--border)}.faq__question{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);padding:var(--space-6)0;cursor:pointer;padding-right:var(--space-8);min-height:44px;transition:color var(--duration-instant)var(--ease-out);font-weight:600;list-style:none;display:block;position:relative}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__question:after{content:"+";font-family:var(--font-mono);color:var(--text-dim);transition:transform var(--duration-moderate)var(--ease-in-out);font-size:1.1rem;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq__item[open] .faq__question:after{content:"−";transform:translateY(-50%)rotate(180deg)}.faq__question:hover{color:var(--accent)}.faq__answer{padding-bottom:var(--space-6);animation:faq-open var(--duration-moderate)var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq__answer p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading)}.offer{padding:var(--space-24)0;text-align:center;background:var(--bg-surface);border-top:1px solid var(--border)}.offer h2{letter-spacing:-.03em;margin-bottom:var(--space-4);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.offer__sub{color:var(--text-muted);max-width:560px;margin:0 auto var(--space-8);font-size:1.05rem;line-height:1.7}.offer__details{gap:var(--space-4);text-align:left;margin-bottom:var(--space-8);flex-direction:column;display:inline-flex}.offer__item{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.offer__note{font-size:var(--text-sm);color:var(--text-dim);margin-top:var(--space-4);display:block}.offer__split{gap:var(--space-8);max-width:960px;margin:var(--space-8)auto 0;flex-direction:column;display:flex}.offer__self-serve,.offer__talk{text-align:left;flex-direction:column;flex:1;display:flex}.offer__self-serve .hero__form,.offer__self-serve .hero__scan-active,.offer__talk .btn{margin-top:auto}.offer__split-heading{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}.offer__split-desc{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6);line-height:1.7}.offer__divider{justify-content:center;align-items:center;display:flex}.offer__divider-text{color:var(--text-dim);font-size:var(--text-sm);padding:var(--space-2)var(--space-4);border:1px solid var(--border);border-radius:999px}@media (min-width:768px){.offer__split{gap:var(--space-8);flex-direction:row;align-items:stretch}.offer__divider{padding:var(--space-8)0;flex-direction:column}}.footer{padding:var(--space-8)0;border-top:1px solid var(--border)}.footer__inner{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.footer__contact{font-size:var(--text-sm);color:var(--text-dim)}.footer__contact a{color:var(--text-muted);transition:color var(--duration-instant)var(--ease-out)}.footer__contact a:hover{color:var(--accent)}.footer__links{gap:var(--space-6);font-size:var(--text-xs);display:flex}.footer__links a{color:var(--text-dim);padding:var(--space-2);min-height:44px;transition:color var(--duration-instant)var(--ease-out);align-items:center;display:inline-flex}.footer__links a:hover{color:var(--accent);text-decoration:none}.footer__copy{font-size:var(--text-xs);color:var(--text-dim)}@media (min-width:768px){.enforcement__row{grid-template-columns:5.5rem auto 1fr}.enforcement__detail{text-align:right;grid-column:auto;margin-top:0}.modules__grid{grid-template-columns:repeat(2,1fr);display:grid}.modules__grid .module--orphan{grid-column:1/-1;max-width:50%;margin:0 auto}.how__grid{grid-template-columns:repeat(3,1fr)}.diff__grid{grid-template-columns:1fr 1fr}.footer__inner{text-align:left;flex-direction:row;justify-content:space-evenly;align-items:center}}@media (min-width:1024px){.hero{min-height:80vh}.modules__grid{grid-template-columns:repeat(3,1fr)}.modules__grid .module:last-child{grid-column:auto;max-width:none;margin:0}.modules__grid--two-col{grid-template-columns:repeat(2,1fr)}.container{padding:0 var(--space-8)}}@media (max-width:767px){body{overflow-x:hidden}.nav__hamburger{display:flex}.nav__links{border-bottom:1px solid var(--border);padding:var(--space-4)0;z-index:99;background:#f3f5f8fa;background:lab(96.5162% -.553399 -1.78931/.98);flex-direction:column;gap:0;display:none;position:absolute;top:56px;left:0;right:0}.nav__links.nav__links--open{animation:nav-open var(--duration-moderate)var(--ease-out);display:flex}@keyframes nav-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav__links li{width:100%}.nav__links a{padding:var(--space-3)var(--space-6);font-size:var(--text-sm);border-bottom:1px solid var(--border);align-items:center;min-height:44px;display:flex}.nav__links li:last-child a{border-bottom:none}.nav__inner{justify-content:space-between;position:relative}.nav__hamburger{margin-left:auto}.nav__right .btn{font-size:var(--text-xs);padding:var(--space-1)var(--space-3);white-space:nowrap}.hero{padding:calc(var(--space-16) + 56px)0 var(--space-8);min-height:auto}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{text-align:center}.integrations{padding:var(--space-6)0 var(--space-8)}.integrations__tabs{gap:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.integrations__tabs::-webkit-scrollbar{display:none}.integrations__tab{padding:var(--space-1)var(--space-3);min-height:32px;font-size:.7rem}.problem,.modules,.how,.diff,.offer{padding:var(--space-8)0}.enforcement__row{padding:var(--space-3)var(--space-4);grid-template-columns:5rem 1fr}.enforcement__detail{grid-column:2;margin-top:.15rem}.modules__grid .module--orphan{max-width:100%}.diff__grid{grid-template-columns:1fr}.faq__question{font-size:var(--text-sm)}.footer__inner,.footer__links{gap:var(--space-4)}}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}}@media (pointer:coarse){.btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.faq__answer{animation:none}}@media print{.nav,.btn{display:none}body{color:#000;background:#fff}.problem,.diff,.offer,.faq,.modules{background:#fff;border-color:#ccc}.accent{color:#000}.text-muted,.diff__col li,.offer__sub{color:#444}}.sdk-hero{padding:calc(var(--space-24) + 56px)0 var(--space-16);text-align:center}.sdk-hero h1{letter-spacing:-.03em;margin-bottom:var(--space-6);font-size:clamp(1.75rem,5vw,3rem);font-weight:700}.sdk-hero__sub{color:var(--text-muted);max-width:580px;margin:0 auto var(--space-8);font-size:clamp(1rem,2.2vw,1.15rem);line-height:var(--leading)}.sdk-hero__form{gap:var(--space-3);max-width:420px;margin:0 auto;display:flex}.sdk-hero__input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);transition:border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out);flex:1;padding:.75rem 1rem}.sdk-hero__input::placeholder{color:var(--text-dim)}.sdk-hero__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #006bbf33;box-shadow:0 0 0 2px lab(43.0957% 1.13004 -59.9649/.2)}.sdk-hero__error{font-size:var(--text-sm);color:var(--danger);text-align:center;width:100%}.sdk-hero__badge{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);padding:var(--space-1)var(--space-4);border:1px solid var(--border);border-radius:999px;display:inline-block}.sdk-gradient-line{background:linear-gradient(90deg,#0000,#006bbf4d 20%,#006bbf80 50%,#006bbf4d 80%,#0000);background:linear-gradient(90deg,#0000,lab(43.0957% 1.13004 -59.9649/.3) 20%,lab(43.0957% 1.13004 -59.9649/.5) 50%,lab(43.0957% 1.13004 -59.9649/.3) 80%,#0000);border:none;height:1px;margin:0}.sdk-products{padding:var(--space-16)0}.sdk-products__grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}.sdk-product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);border-left:3px solid var(--border);transition:box-shadow var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out)}.sdk-product-card:hover{box-shadow:0 4px 20px #11171d14;box-shadow:0 4px 20px lab(7.20055% -1.23888 -5.17777/.08)}.sdk-product-card--advisor{border-left-color:#006e5b;border-left-color:lab(41.6154% -54.9069 4.61981)}.sdk-product-card--auditor{border-left-color:var(--accent)}.sdk-product-card--trainer{border-left-color:#6646a8;border-left-color:lab(37.3701% 30.9759 -48.4749)}.sdk-product-card__title{font-family:var(--font-mono);font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:700}.sdk-product-card--advisor .sdk-product-card__title{color:#006e5b;color:lab(41.6154% -54.9069 4.61981)}.sdk-product-card--auditor .sdk-product-card__title{color:var(--accent)}.sdk-product-card--trainer .sdk-product-card__title{color:#6646a8;color:lab(37.3701% 30.9759 -48.4749)}.sdk-product-card__ships{font-family:var(--font-mono);font-size:var(--text-xs);color:#006e5b;color:lab(41.6154% -54.9069 4.61981);margin-bottom:var(--space-3)}.sdk-product-card__desc{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4);line-height:1.6}.sdk-product-card__features{gap:var(--space-2);flex-wrap:wrap;display:flex}.sdk-product-card__feature{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);padding:var(--space-1)var(--space-3);background:var(--bg-highlight);border:1px solid var(--border);border-radius:3px}.sdk-code{padding:var(--space-16)0;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sdk-code h2{margin-bottom:var(--space-12);max-width:640px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700}.sdk-code__steps{gap:var(--space-8);flex-direction:column;display:flex}.sdk-code__step{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}.sdk-code__desc{gap:var(--space-3);flex-direction:column;display:flex}.sdk-code__step-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);letter-spacing:.06em;font-weight:700}.sdk-code__step-title{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text);font-weight:700}.sdk-code__step-text{font-size:var(--text-sm);color:var(--text-muted);max-width:40ch;line-height:1.7}.sdk-codeblock{border-radius:var(--radius);background:#06090d;background:lab(2.47047% -.409991 -1.8007);border:1px solid #151b21;border:1px solid lab(9.49397% -1.37884 -5.2379);font-size:.82rem;line-height:1.65;overflow:hidden}.sdk-codeblock__header{padding:var(--space-2)var(--space-4);background:#040609;background:lab(1.55425% -.288241 -1.34299);border-bottom:1px solid #151b21;border-bottom:1px solid lab(9.49397% -1.37884 -5.2379);justify-content:space-between;align-items:center;display:flex}.sdk-codeblock__lang{font-family:var(--font-mono);font-size:var(--text-xs);color:#5b646f;color:lab(41.9742% -2.00994 -7.05371);font-weight:600}.sdk-codeblock__copy{font-family:var(--font-mono);font-size:var(--text-xs);color:#576574;color:lab(41.9518% -2.83328 -10.5045);cursor:pointer;padding:var(--space-1)var(--space-2);transition:color var(--duration-instant)var(--ease-out),background var(--duration-instant)var(--ease-out);background:0 0;border:none;border-radius:3px}.sdk-codeblock__copy:hover{color:#14bbc2;color:lab(68.6797% -37.553 -15.4174);background:#13161a;background:lab(7.21285% -.900991 -3.46672)}.sdk-codeblock pre{padding:var(--space-4)var(--space-6);font-family:var(--font-mono);color:#b6c6d7;color:lab(79.0828% -3.04544 -10.5945);tab-size:2;margin:0;overflow-x:auto}.sdk-codeblock .kw{color:#449df0;color:lab(62.2281% -6.11043 -50.6056)}.sdk-codeblock .fn{color:#14bbc2;color:lab(68.6797% -37.553 -15.4174)}.sdk-codeblock .str{color:#5bae5f;color:lab(64.5895% -39.246 32.2787)}.sdk-codeblock .num{color:#d29922;color:lab(67.5362% 14.8294 64.5914)}.sdk-codeblock .cm{color:#51565b;color:lab(36.1898% -1.05752 -3.55195)}.sdk-codeblock .cls{color:#e59b5b;color:lab(70.5683% 24.1228 44.8392)}.sdk-codeblock .arg{color:#9bbbdd;color:lab(74.3675% -5.35214 -20.893)}.sdk-codeblock .op{color:#c57670;color:lab(58.4406% 31.1219 17.3185)}.sdk-features{padding:var(--space-16)0}.sdk-features__grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}.sdk-feature-card{padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:box-shadow var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out)}.sdk-feature-card:hover{border-color:#006bbf4d;border-color:lab(43.0957% 1.13004 -59.9649/.3);box-shadow:0 2px 12px #11171d0f;box-shadow:0 2px 12px lab(7.20055% -1.23888 -5.17777/.06)}.sdk-feature-card__icon{width:32px;height:32px;color:var(--accent);margin-bottom:var(--space-3)}.sdk-feature-card__title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);margin-bottom:var(--space-2);font-weight:700}.sdk-feature-card__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.sdk-waitlist{padding:var(--space-16)0;background:var(--bg-surface);border-top:1px solid var(--border);text-align:center}.sdk-waitlist h2{margin-bottom:var(--space-3);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700}.sdk-waitlist__sub{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-8)}.sdk-waitlist__form{gap:var(--space-3);flex-direction:column;max-width:400px;margin:0 auto;display:flex}.sdk-waitlist__input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);transition:border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out);padding:.75rem 1rem}.sdk-waitlist__input::placeholder{color:var(--text-dim)}.sdk-waitlist__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #006bbf33;box-shadow:0 0 0 2px lab(43.0957% 1.13004 -59.9649/.2)}.sdk-waitlist__success{font-size:var(--text-sm);color:#02721c;color:lab(41.435% -42.2979 36.9109);padding:var(--space-4);animation:sdk-fade-in var(--duration-moderate)var(--ease-out)both}.sdk-waitlist__error{font-size:var(--text-sm);color:var(--danger)}@keyframes sdk-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.sdk-products__grid{grid-template-columns:repeat(3,1fr)}.sdk-features__grid{grid-template-columns:repeat(2,1fr)}.sdk-waitlist__form{flex-direction:row;max-width:520px}.sdk-waitlist__form .sdk-waitlist__input{flex:1}.sdk-waitlist__form .btn{white-space:nowrap}}@media (min-width:1024px){.sdk-code__step{gap:var(--space-12);grid-template-columns:1fr 1.3fr;align-items:center}.sdk-features__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.sdk-hero{padding:calc(var(--space-16) + 56px)0 var(--space-8)}.sdk-hero__form{flex-direction:column;max-width:100%}.sdk-products,.sdk-code,.sdk-features,.sdk-waitlist{padding:var(--space-8)0}.sdk-codeblock pre{padding:var(--space-3)var(--space-4);font-size:.75rem}.sdk-waitlist__form{gap:var(--space-2)}}.blog-hero{padding:calc(var(--space-16) + 56px)0 var(--space-12);background:var(--bg);text-align:center}.blog-hero h1{font-family:var(--font-mono);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:var(--leading-tight);color:var(--text);margin:var(--space-4)0}.blog-hero__subtitle{max-width:60ch;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--leading);margin:0 auto}.blog-listing{padding:var(--space-12)0 var(--space-16);background:var(--bg-surface);border-top:1px solid var(--border)}.blog-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{gap:var(--space-3);padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:inherit;transition:border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.blog-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.blog-card__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono);display:flex}.blog-card__dot{color:var(--text-dim)}.blog-card__title{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);color:var(--text);margin:0}.blog-card__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-card__tags{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.blog-card__tag{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);padding:var(--space-1)var(--space-2);border-radius:var(--radius)}.blog-article-header{padding:calc(var(--space-16) + 56px)0 var(--space-8);background:var(--bg)}.blog-back{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-6);transition:color var(--duration-fast)var(--ease-out);text-decoration:none;display:inline-block}.blog-back:hover{color:var(--accent-hover)}.blog-article-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono);display:flex}.blog-article{padding:0 0 var(--space-16);background:var(--bg)}.blog-article__prose{max-width:65ch}.blog-article__prose h1{font-family:var(--font-mono);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:var(--leading-tight);color:var(--text);margin:0 0 var(--space-8)}.blog-article__prose h2{font-family:var(--font-mono);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:600;line-height:var(--leading-tight);color:var(--text);margin:var(--space-12)0 var(--space-4)}.blog-article__prose h3{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);color:var(--text);margin:var(--space-8)0 var(--space-3)}.blog-article__prose h4{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text);margin:var(--space-6)0 var(--space-2);font-weight:600}.blog-article__prose p{font-size:var(--text-base);line-height:var(--leading);color:var(--text);margin:0 0 var(--space-4)}.blog-article__prose a{color:var(--accent);text-underline-offset:2px;transition:color var(--duration-fast)var(--ease-out);text-decoration:underline}.blog-article__prose a:hover{color:var(--accent-hover)}.blog-article__prose strong{color:var(--text);font-weight:600}.blog-article__prose em{font-style:italic}.blog-article__prose ul,.blog-article__prose ol{margin:0 0 var(--space-4);padding-left:var(--space-6);line-height:var(--leading)}.blog-article__prose li{margin-bottom:var(--space-2)}.blog-article__prose li>ul,.blog-article__prose li>ol{margin-top:var(--space-2);margin-bottom:0}.blog-article__prose blockquote{margin:var(--space-6)0;padding:var(--space-4)var(--space-6);border-left:3px solid var(--accent);background:var(--bg-highlight);border-radius:0 var(--radius)var(--radius)0}.blog-article__prose blockquote p{color:var(--text-muted);margin:0}.blog-article__prose code{font-family:var(--font-mono);background:var(--bg-highlight);border-radius:3px;padding:.15em .4em;font-size:.9em}.blog-article__prose pre{margin:var(--space-6)0;padding:var(--space-4)var(--space-6);color:#dbdee1;color:lab(88.3962% -.552863 -1.78897);border-radius:var(--radius);font-size:var(--text-sm);background:#151b21;background:lab(9.49397% -1.37884 -5.2379);line-height:1.6;overflow-x:auto}.blog-article__prose pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.blog-article__prose table{width:100%;margin:var(--space-6)0;border-collapse:collapse;font-size:var(--text-sm)}.blog-article__prose th,.blog-article__prose td{padding:var(--space-3)var(--space-4);border:1px solid var(--border);text-align:left}.blog-article__prose th{font-family:var(--font-mono);background:var(--bg-surface);font-weight:600}.blog-article__prose hr{margin:var(--space-12)0;border:none;border-top:1px solid var(--border)}.blog-cta{padding:var(--space-16)0;background:var(--bg-surface);border-top:1px solid var(--border);text-align:center}.blog-cta h2{font-family:var(--font-mono);color:var(--text);margin:0 0 var(--space-3);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}.blog-cta p{color:var(--text-muted);font-size:var(--text-lg);margin:0 0 var(--space-8)}.blog-cta__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:767px){.blog-hero{padding:calc(var(--space-16) + 56px)0 var(--space-8)}.blog-listing{padding:var(--space-8)0 var(--space-12)}.blog-card{padding:var(--space-4)}.blog-article-header{padding:calc(var(--space-12) + 56px)0 var(--space-4)}.blog-article{padding:0 0 var(--space-8)}.blog-article-meta{flex-wrap:wrap}.blog-cta{padding:var(--space-8)0}.blog-cta__actions{flex-direction:column;align-items:center}}.legal{max-width:720px;padding:var(--space-16)var(--space-4)var(--space-16);margin:0 auto}.legal__back{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);margin-bottom:var(--space-8);letter-spacing:.05em;display:inline-block}.legal__back:hover{color:var(--accent);text-decoration:none}.legal h1{color:var(--text);margin-bottom:.5rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.legal__meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);margin-bottom:var(--space-8)}.legal h2{color:var(--text);margin-top:var(--space-8);margin-bottom:.6rem;font-size:1.05rem;font-weight:600}.legal p,.legal li{color:var(--text-muted);font-size:.95rem;line-height:1.75}.legal ul{margin-top:.5rem;padding-left:1.25rem}.legal li{margin-bottom:.3rem}.legal a{color:var(--accent)}.not-found{text-align:center;min-height:60vh;padding:var(--space-16)var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found__code{font-family:var(--font-mono);color:var(--border);margin-bottom:var(--space-4);font-size:clamp(4rem,12vw,7rem);font-weight:700;line-height:1}.not-found__heading{color:var(--text);margin-bottom:var(--space-2);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600}.not-found__sub{font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-8);max-width:28rem}@media print{.blog-hero,.blog-cta,.blog-back{display:none}.blog-article__prose{max-width:100%}}
