:root{--ink-950: #04060C;--ink-900: #070B14;--ink-850: #0A1019;--ink-800: #0E1524;--ink-700: #131C2E;--ink-600: #1A2640;--surface-0: #070B14;--surface-1: #0D1422;--surface-2: #131D30;--surface-3: #1B2842;--line-soft: rgba(140, 170, 210, .08);--line: rgba(150, 178, 215, .14);--line-strong: rgba(160, 190, 225, .24);--signal-50: #E5FFF8;--signal-300: #5CFFE0;--signal-400: #2BF0C4;--signal-500: #14E0B0;--signal-600: #0BB892;--signal-700: #0A8A6F;--signal-900: #073B31;--pulse-300: #9DB8FF;--pulse-400: #6E92FF;--pulse-500: #4D7CFF;--pulse-600: #3A5FE0;--pulse-900: #16215C;--alert-400: #FFC24D;--alert-500: #FFB02E;--danger-400: #FF6B79;--danger-500: #FF4D5E;--safe-400: #3BE08A;--safe-500: #1FCB73;--info-500: #4D7CFF;--text-strong: #F3F7FD;--text: #D3DCEA;--text-muted: #8B99AE;--text-faint: #5B6884;--text-on-signal: #04140F;--text-on-pulse: #FFFFFF;--bg-page: var(--ink-900);--bg-page-deep: var(--ink-950);--surface-card: var(--surface-1);--surface-raised: var(--surface-2);--surface-sunken: var(--ink-850);--border-subtle: var(--line-soft);--border-default: var(--line);--border-loud: var(--line-strong);--accent: var(--signal-400);--accent-strong: var(--signal-500);--accent-dim: var(--signal-700);--accent-2: var(--pulse-500);--text-heading: var(--text-strong);--text-body: var(--text);--text-subtle: var(--text-muted);--status-ok: var(--safe-500);--status-warn: var(--alert-500);--status-crit: var(--danger-500);--grad-signal: linear-gradient(135deg, var(--signal-400) 0%, var(--pulse-500) 100%);--grad-ink: radial-gradient(120% 120% at 50% 0%, var(--ink-800) 0%, var(--ink-950) 70%)}:root{--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--fs-display-2xl: 76px;--fs-display-xl: 58px;--fs-display-lg: 44px;--fs-h1: 34px;--fs-h2: 26px;--fs-h3: 20px;--fs-body-lg: 18px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12.5px;--fs-micro: 11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.02;--lh-snug: 1.18;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.03em;--ls-snug: -.015em;--ls-normal: 0;--ls-wide: .04em;--ls-mono-label: .16em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--container-max: 1200px;--container-pad: 24px;--section-y: 112px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-pill: 999px}:root{--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 6px 20px rgba(0,0,0,.45);--shadow-lg: 0 20px 50px rgba(0,0,0,.55);--shadow-xl: 0 40px 90px rgba(0,0,0,.6);--glow-signal: 0 0 0 1px rgba(43,240,196,.35), 0 0 24px rgba(43,240,196,.28);--glow-signal-soft: 0 0 28px rgba(43,240,196,.18);--glow-pulse: 0 0 24px rgba(77,124,255,.32);--glow-danger: 0 0 22px rgba(255,77,94,.3);--blur-panel: blur(14px);--glass: rgba(13,20,34,.72);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--dur-pulse: 1.8s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-signal: cubic-bezier(.34, 1.56, .64, 1)}@keyframes cs-ping{0%{transform:scale(.7);opacity:.7}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@keyframes cs-pulse-travel{0%{stroke-dashoffset:570}to{stroke-dashoffset:0}}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cs-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-breathe{0%,to{opacity:.55}50%{opacity:1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#2bf0c447;color:#fff}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);margin:0}.page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% -10%,rgba(43,240,196,.1),transparent 60%),radial-gradient(40% 40% at 85% 10%,rgba(77,124,255,.1),transparent 60%),var(--bg-page)}.page-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(150,178,215,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,178,215,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 80%)}.wrap{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);position:relative;z-index:1}.section{padding:clamp(60px,9vw,112px) 0;position:relative;z-index:1}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),backdrop-filter var(--dur-base) var(--ease-out);border-bottom:1px solid transparent}.nav[data-scrolled=true]{background:var(--glass);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:74px;gap:12px}.nav-logo{display:inline-flex;align-items:center;flex:none}.nav-logo-full{height:clamp(34px,10vw,46px);width:auto;display:block}.nav-links{display:flex;align-items:center;gap:30px}.nav-link{font-size:14.5px;color:var(--text-muted);position:relative;padding:6px 0;transition:color var(--dur-base) var(--ease-out)}.nav-link:hover{color:var(--text-strong)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:var(--signal-400);transition:width var(--dur-base) var(--ease-out)}.nav-link:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:14px}@media(max-width:860px){.nav-links{display:none}}.ico{display:inline-flex;align-items:center;justify-content:center;flex:none}.ico svg{width:100%;height:100%;display:block;stroke-width:1.75}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.hero{position:relative;padding-top:clamp(112px,17vw,150px);padding-bottom:clamp(56px,9vw,90px);overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{font-size:clamp(38px,8.6vw,76px);line-height:1.02;letter-spacing:var(--ls-tight);font-weight:700;margin:22px 0 0}.grad-text{background:var(--grad-signal);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:var(--fs-body-lg);line-height:1.6;color:var(--text-muted);max-width:520px;margin:24px 0 0}.hero-actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.monitor{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.monitor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.monitor-title{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.monitor-scope{height:116px;border-radius:var(--radius-md);background:var(--ink-950);border:1px solid var(--line-soft);overflow:hidden;position:relative}.monitor-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mstat{background:#96b2d70a;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:12px 14px}.mstat .v{font-family:var(--font-mono);font-size:22px;color:var(--signal-300);font-weight:500;letter-spacing:-.01em}.mstat .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.trust{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:18px 0;position:relative}.trust-rail{display:flex;align-items:center;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.trust-label{flex:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding-right:22px;white-space:nowrap}.trust-marquee{position:relative;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 94%,transparent 100%)}.trust-track{display:flex;align-items:center;gap:10px;width:max-content;animation:trust-scroll 150s linear infinite}.trust-marquee:hover .trust-track{animation-play-state:paused}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trust-track{animation:none}}.trust-cat{display:inline-flex;align-items:center;gap:8px;flex:none;padding:0 6px 0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-400);white-space:nowrap}.trust-cat-dot{width:6px;height:6px;border-radius:50%;background:var(--signal-400);box-shadow:0 0 8px var(--signal-400)}.trust-fw{flex:none;padding:6px 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--text-muted);background:#96b2d70d;border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;cursor:help;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.trust-fw:hover{color:var(--signal-300);background:#2bf0c414;border-color:#2bf0c466;box-shadow:var(--glow-signal-soft);transform:translateY(-1px)}.fw-tip{position:fixed;z-index:80;width:260px;max-width:78vw;padding:13px 15px;pointer-events:none;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xl),var(--glow-signal-soft);animation:cs-rise .16s var(--ease-out)}.fw-tip-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-400);margin-bottom:7px}.fw-tip-title{font-family:var(--font-display);font-weight:600;font-size:15.5px;color:var(--text-strong);line-height:1.18;letter-spacing:-.01em}.fw-tip-desc{font-size:13px;color:var(--text-muted);line-height:1.5;margin-top:7px}.fw-tip:after{content:"";position:absolute;left:50%;width:11px;height:11px;background:var(--surface-1);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.fw-tip[data-above=true]:after{bottom:-6px;transform:translate(-50%) rotate(45deg)}.fw-tip[data-above=false]:after{top:-6px;transform:translate(-50%) rotate(225deg)}@media(max-width:560px){.trust-label{font-size:11px;padding-right:14px}}.shead{max-width:680px;margin-bottom:48px}.shead h2{font-size:clamp(28px,5.4vw,44px);letter-spacing:var(--ls-snug);line-height:1.08;margin-top:16px;font-weight:700}.big-head{font-size:clamp(28px,5.4vw,44px);letter-spacing:var(--ls-snug);line-height:1.08;font-weight:700;color:var(--text-strong);margin:0}.shead p{color:var(--text-muted);font-size:var(--fs-body-lg);line-height:1.6;margin-top:16px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}@media(max-width:880px){.pillars{grid-template-columns:repeat(2,1fr)}}.pillar{padding:26px 22px}.pillar .pico{width:46px;height:46px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--signal-300);background:#2bf0c414;border:1px solid rgba(43,240,196,.2);margin-bottom:18px}.pillar h3{font-size:19px;margin-bottom:8px}.pillar p{color:var(--text-muted);font-size:14px;line-height:1.55;margin:0}.pillar .step{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.14em}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:920px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.svc-grid{grid-template-columns:1fr}}.svc{position:relative;cursor:pointer;padding:22px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);overflow:hidden}.svc:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--grad-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.svc:hover{transform:translateY(-4px);border-color:#2bf0c457;box-shadow:var(--glow-signal-soft),var(--shadow-lg);background:var(--surface-2)}.svc:hover:before{transform:scaleX(1)}.svc-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.svc-ico{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--signal-300);background:#2bf0c412;border:1px solid rgba(43,240,196,.18);transition:all var(--dur-base) var(--ease-out)}.svc:hover .svc-ico{color:var(--text-on-signal);background:var(--signal-400);border-color:transparent}.svc-num{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.svc h3{font-size:17px;line-height:1.25;margin-bottom:8px}.svc-blurb{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin:0 0 14px}.svc-foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint)}.svc-foot .open{color:var(--signal-400);display:inline-flex;align-items:center;gap:6px}.modal-scrim{position:fixed;inset:0;z-index:100;background:#04060cbd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:cs-rise .25s var(--ease-out)}.modal{width:100%;max-width:620px;max-height:84vh;overflow-y:auto;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:30px}.modal-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.modal-head .svc-ico{width:52px;height:52px;color:var(--text-on-signal);background:var(--signal-400);border-color:transparent}.modal h3{font-size:24px;letter-spacing:-.01em}.modal-items{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:8px}@media(max-width:560px){.modal-items{grid-template-columns:1fr}}.modal-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-body);line-height:1.4;padding:4px 0}.modal-item .dot{color:var(--signal-400);margin-top:2px;flex:none}.modal-close{position:sticky;top:0;float:right;cursor:pointer;color:var(--text-muted);background:#96b2d70f;border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--text-strong);border-color:var(--line-strong)}.soc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}@media(max-width:920px){.soc-grid{grid-template-columns:1fr;gap:36px}}.radar-wrap{position:relative;aspect-ratio:1;max-width:420px;margin:0 auto;width:100%}.feed{background:var(--ink-950);border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px;font-family:var(--font-mono);font-size:12.5px}.feed-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.feed-row:last-child{border-bottom:none}.feed-row .t{color:var(--text-faint)}.feed-row .msg{color:var(--text-body);flex:1}.cta{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-2),var(--ink-850));padding:56px}.cta-grid{display:grid;grid-template-columns:1fr .85fr;gap:48px;align-items:center}@media(max-width:860px){.cta-grid{grid-template-columns:1fr;gap:32px}.cta{padding:36px}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.captcha{width:100%}.captcha-track{position:relative;height:52px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;user-select:none;-webkit-user-select:none}.captcha-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#2bf0c429,#2bf0c44d);border-right:1px solid rgba(43,240,196,.45);pointer-events:none}.captcha-text{position:absolute;left:0;right:0;text-align:center;padding-left:34px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em;color:var(--text-muted);pointer-events:none}.captcha.is-ok .captcha-text{color:var(--signal-300)}.captcha-handle{position:absolute;left:5px;top:5px;width:46px;height:42px;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:grab;color:var(--text-on-signal);background:var(--signal-400);border:none;box-shadow:var(--glow-signal-soft);touch-action:none}.captcha-handle:active{cursor:grabbing}.captcha-handle:focus-visible{outline:2px solid var(--signal-300);outline-offset:2px}.captcha.is-ok .captcha-handle{background:var(--safe-500);cursor:default;box-shadow:0 0 18px #1fcb7366}.footer{border-top:1px solid var(--line-soft);padding:64px 0 40px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}@media(max-width:820px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px}.footer a{display:block;color:var(--text-muted);font-size:14px;padding:5px 0;transition:color var(--dur-fast) var(--ease-out)}.footer a:hover{color:var(--signal-300)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.footer-bottom span{font-size:13px;color:var(--text-faint)}.stat-big{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,6vw,42px);color:var(--text-strong);letter-spacing:-.02em;line-height:1}.stat-lbl{font-size:13.5px;color:var(--text-muted);margin-top:8px}.edframe{position:relative;background:radial-gradient(120% 90% at 50% 40%,var(--surface-2),var(--surface-0));border:1px solid var(--line);border-radius:var(--radius-xl);padding:10px;box-shadow:var(--shadow-lg);overflow:hidden}.edframe:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(150,178,215,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(150,178,215,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(80% 80% at 50% 46%,#000,transparent 75%);-webkit-mask-image:radial-gradient(80% 80% at 50% 46%,#000,transparent 75%);pointer-events:none}.edmap{position:relative;width:100%;aspect-ratio:16 / 8.5;min-height:340px}.edcanvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.ednode{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;pointer-events:none}.ednode .tile{width:clamp(40px,6vw,54px);height:clamp(40px,6vw,54px);border-radius:14px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--signal-300);box-shadow:var(--shadow-md)}.ednode .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap}.edcenter .tile{width:clamp(58px,9vw,80px);height:clamp(58px,9vw,80px);border-radius:20px;background:linear-gradient(160deg,var(--surface-3),var(--ink-800));border:1px solid rgba(43,240,196,.45);box-shadow:var(--glow-signal-soft),var(--shadow-lg)}.edcenter .tile img{width:64%;height:64%}.edcenter .lbl{color:var(--signal-300);font-weight:500}.ed-overlay{position:absolute;z-index:3;pointer-events:none}.ed-tl{top:14px;left:16px}.ed-tr{top:14px;right:16px;text-align:right}.ed-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--safe-400)}.ed-livedot{width:7px;height:7px;border-radius:50%;background:var(--safe-500);box-shadow:0 0 8px var(--safe-500);animation:cs-breathe 1.6s ease-in-out infinite}.ed-count{display:block;font-family:var(--font-mono);font-size:clamp(18px,3vw,24px);font-weight:500;color:var(--signal-300);letter-spacing:-.01em}.ed-countlbl{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:2px}.edlegend{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin:22px 0 4px}.edleg{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.edot{width:9px;height:9px;border-radius:50%}.edot.red{background:var(--danger-500);box-shadow:0 0 8px #ff4d5e99}.edot.teal{background:var(--signal-400);box-shadow:0 0 8px #2bf0c499}.edot.burst{background:transparent;border:2px solid var(--signal-300)}.pillars{margin-top:clamp(40px,6vw,60px)}@media(max-width:600px){.edmap{aspect-ratio:1 / 1.05;min-height:380px}.ednode .lbl{font-size:10px}.ed-tr .ed-count{font-size:16px}}.ontology{overflow:hidden}.ontology .shead{margin-bottom:0}.om-backdrop{position:absolute;inset:-8% 0;z-index:0;pointer-events:none;display:flex;justify-content:space-between;gap:2vw;padding:0 1.5vw;mask-image:radial-gradient(64% 56% at 50% 54%,transparent 0%,transparent 34%,#000 78%);-webkit-mask-image:radial-gradient(64% 56% at 50% 54%,transparent 0%,transparent 34%,#000 78%)}.om-bcol{flex:1;display:flex;flex-direction:column;gap:16px;align-items:center;white-space:nowrap;animation-name:om-drift;animation-timing-function:linear;animation-iteration-count:infinite}.om-bcol span{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--text-muted);opacity:.4}.om-bcol span:nth-child(3n){color:var(--signal-400);opacity:.34}@keyframes om-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.om-bcol{animation:none}}@media(max-width:640px){.om-backdrop{gap:4vw}.om-bcol:nth-child(n+5){display:none}}.omframe{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(28px,5vw,52px)}@media(max-width:1000px){.omframe{grid-template-columns:1fr;gap:4px}}.om-wheel{position:relative;width:100%;max-width:600px;margin:0 auto;aspect-ratio:1}.om-spokes{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.om-spoke{stroke:#96b2d721;stroke-width:1;transition:stroke var(--dur-base) var(--ease-out),stroke-width var(--dur-base) var(--ease-out)}.om-spoke.lit{stroke:#2bf0c48c;stroke-width:1.5}.om-subspoke{stroke:#2bf0c452;stroke-width:1;stroke-dasharray:2 5}.om-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:clamp(104px,23%,148px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 38%,var(--surface-3),var(--ink-850) 72%);border:1px solid rgba(43,240,196,.42);box-shadow:var(--glow-signal-soft),inset 0 0 32px #2bf0c412,var(--shadow-lg)}.om-hub:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(43,240,196,.16);animation:cs-ping 3.2s var(--ease-out) infinite}.om-hub img{width:42%;opacity:.95}.om-hub .num{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,7vw,40px);color:var(--text-strong);line-height:1;letter-spacing:-.02em}.om-hub .lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-300);margin-top:5px}.om-node{position:absolute;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;width:96px;will-change:left,top;transition:opacity var(--dur-base) var(--ease-out)}.om-node .tile{width:clamp(42px,5vw,50px);height:clamp(42px,5vw,50px);border-radius:14px;display:grid;place-items:center;color:var(--signal-300);background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-signal)}.om-node .lbl{font-family:var(--font-mono);font-size:10.5px;line-height:1.15;color:var(--text-muted);text-align:center;text-wrap:balance;transition:color var(--dur-base) var(--ease-out)}.om-node:hover .tile,.om-node.active .tile{color:var(--text-on-signal);background:var(--signal-400);border-color:transparent;box-shadow:var(--glow-signal);transform:scale(1.14)}.om-node:hover .lbl,.om-node.active .lbl{color:var(--signal-300)}.om-node.dim{opacity:.26}.om-sub-node{position:absolute;transform:translate(-50%,-50%);z-index:5;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;white-space:nowrap;background:var(--ink-900);border:1px solid rgba(43,240,196,.32);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);pointer-events:none;will-change:left,top;animation:om-pop .42s var(--ease-signal) both}.om-sub-node .d{width:5px;height:5px;border-radius:50%;background:var(--signal-400);box-shadow:0 0 7px var(--signal-400);flex:none}.om-sub-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.01em;color:var(--text-body)}@keyframes om-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:1}}.om-panel{min-height:340px;display:flex;flex-direction:column;justify-content:center}@media(max-width:1000px){.om-panel{min-height:0;margin-top:20px}}.om-default .om-bignum{display:flex;align-items:flex-end;gap:14px;margin:18px 0 4px}.om-default .om-bignum .n{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,9vw,78px);line-height:.82;color:var(--text-strong);letter-spacing:-.03em}.om-default .om-bignum .u{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);line-height:1.3;padding-bottom:6px}.om-default p{color:var(--text-muted);font-size:var(--fs-body);line-height:1.62;margin:18px 0 0;max-width:420px}.om-default-foot{display:flex;gap:32px;margin-top:26px}.om-mini{display:flex;flex-direction:column;gap:3px}.om-mini .mv{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--signal-300);letter-spacing:-.01em}.om-mini .mk{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.om-hint{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.om-hint .ico{color:var(--signal-400)}.om-detail{animation:cs-rise .4s var(--ease-out)}.om-d-ico{width:52px;height:52px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-signal);background:var(--signal-400);box-shadow:var(--glow-signal-soft);margin-bottom:18px}.om-d-num{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;color:var(--signal-400);margin-bottom:8px}.om-detail h3{font-size:clamp(24px,3.4vw,32px);line-height:1.12;letter-spacing:-.015em}.om-detail p{color:var(--text-muted);font-size:var(--fs-body-lg);line-height:1.55;margin:14px 0 0;max-width:440px}.om-d-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:22px 0 14px}.om-chips{display:flex;flex-wrap:wrap;gap:8px}.om-chip{font-family:var(--font-mono);font-size:11.5px;color:var(--text-body);background:#2bf0c40f;border:1px solid rgba(43,240,196,.2);border-radius:var(--radius-pill);padding:6px 12px}@media(max-width:1000px){.om-wheel{max-width:480px}.om-detail p,.om-default p{max-width:none}}@media(max-width:440px){.om-node{width:72px}.om-node .lbl{font-size:9.5px}.om-sub-lbl{font-size:9px}}.nav-link.is-current{color:var(--signal-300)}.nav-link.is-current:after{width:100%}.careers-hero{position:relative;padding-top:clamp(120px,18vw,162px);padding-bottom:clamp(40px,7vw,76px);overflow:hidden}.careers-hero h1{font-size:clamp(34px,7.4vw,64px);line-height:1.04;letter-spacing:var(--ls-tight);font-weight:700;margin:22px 0 0;max-width:16ch}.careers-sub{font-size:var(--fs-body-lg);line-height:1.62;color:var(--text-muted);max-width:580px;margin:22px 0 0}.careers-meta{display:flex;align-items:center;gap:18px;margin-top:30px;flex-wrap:wrap}.careers-meta-loc{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted)}.careers-meta-loc .ico{color:var(--signal-400)}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:980px){.roles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.roles-grid{grid-template-columns:1fr}}.role{position:relative;display:flex;flex-direction:column;height:100%;padding:24px;overflow:hidden;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.role:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--grad-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.role:hover{transform:translateY(-4px);border-color:#2bf0c457;box-shadow:var(--glow-signal-soft),var(--shadow-lg);background:var(--surface-2)}.role:hover:before{transform:scaleX(1)}.role-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.role-ico{width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--signal-300);background:#2bf0c412;border:1px solid rgba(43,240,196,.18);transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.role:hover .role-ico{color:var(--text-on-signal);background:var(--signal-400);border-color:transparent}.role-count{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-300);background:#2bf0c41a;border:1px solid rgba(43,240,196,.28);border-radius:var(--radius-pill);padding:5px 11px;white-space:nowrap}.role h3{font-size:19px;line-height:1.22;margin-bottom:6px}.role-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);margin-bottom:13px}.role-blurb{color:var(--text-muted);font-size:14px;line-height:1.55;margin:0 0 16px}.role-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.role-tag{font-family:var(--font-mono);font-size:11px;color:var(--text-body);background:#96b2d70d;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 9px}.role-apply{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--signal-400);transition:gap var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.role:hover .role-apply{gap:11px;color:var(--signal-300)}.careers-apply{text-align:center}.careers-note{font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint);margin-top:18px}.about-hero{position:relative;padding-top:clamp(120px,18vw,162px);padding-bottom:clamp(36px,6vw,64px);overflow:hidden}.about-hero h1{font-size:clamp(36px,8vw,72px);line-height:1.02;letter-spacing:var(--ls-tight);font-weight:700;margin:22px 0 0;max-width:14ch}.about-sub{font-size:var(--fs-body-lg);line-height:1.64;color:var(--text-muted);max-width:640px;margin:24px 0 0}.section-alt{background:var(--surface-sunken);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.onto{display:grid;grid-template-columns:188px 1fr;gap:0;margin-top:clamp(28px,5vw,48px)}@media(max-width:720px){.onto{grid-template-columns:1fr}}.onto-root{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.onto-root-node{position:relative;z-index:2;width:148px;text-align:center;padding:22px 14px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 30%,var(--surface-3),var(--ink-850) 78%);border:1px solid rgba(43,240,196,.4);box-shadow:var(--glow-signal-soft),var(--shadow-lg)}.onto-root-node img{width:40px;opacity:.95}.onto-root-node .t{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text-strong);margin-top:8px;letter-spacing:-.01em}.onto-root-node .s{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-300);margin-top:4px}.onto-root-stem{position:absolute;right:-1px;top:50%;width:50%;height:1px;background:var(--line-strong)}@media(max-width:720px){.onto-root{margin-bottom:14px}.onto-root-stem{display:none}}.onto-branches{border-left:1px solid var(--line)}@media(max-width:720px){.onto-branches{border-left:none}}.onto-domain{position:relative;border-bottom:1px solid var(--line-soft)}.onto-domain:first-child{border-top:1px solid var(--line-soft)}.onto-domain-head{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px 18px 18px 26px;background:none;border:none;cursor:pointer;position:relative;transition:background var(--dur-base) var(--ease-out)}.onto-domain-head:hover{background:#96b2d709}.onto-twig{position:absolute;left:0;top:50%;width:18px;height:1px;background:var(--line);transition:background var(--dur-base) var(--ease-out)}.onto-domain.open>.onto-domain-head .onto-twig,.onto-domain-head:hover .onto-twig{background:var(--signal-400);box-shadow:0 0 6px var(--signal-400)}.onto-d-ico{flex:none;width:42px;height:42px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--signal-300);background:#2bf0c40f;border:1px solid rgba(43,240,196,.18);transition:all var(--dur-base) var(--ease-out)}.onto-domain.open .onto-d-ico{color:var(--text-on-signal);background:var(--signal-400);border-color:transparent;box-shadow:var(--glow-signal-soft)}.onto-d-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.onto-d-name{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--text-strong);letter-spacing:-.01em}.onto-d-def{font-size:13.5px;color:var(--text-muted);line-height:1.45}.onto-d-count{flex:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-faint);white-space:nowrap}.onto-d-chev{flex:none;color:var(--text-faint);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.onto-domain.open .onto-d-chev{transform:rotate(180deg);color:var(--signal-400)}@media(max-width:560px){.onto-d-def,.onto-d-count{display:none}}.onto-leaves{overflow:hidden;transition:max-height var(--dur-slow) var(--ease-out)}.onto-leaves-inner{padding:4px 0 16px 26px;position:relative}.onto-leaves-inner:before{content:"";position:absolute;left:26px;top:0;bottom:22px;width:1px;background:var(--line)}.onto-leaf{position:relative;display:flex;align-items:center;gap:12px;margin-left:22px;padding:9px 14px;border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease-out)}.onto-leaf:before{content:"";position:absolute;left:-22px;top:50%;width:22px;height:1px;background:var(--line)}.onto-leaf:hover{background:#2bf0c40d}.onto-leaf-ico{flex:none;width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--signal-300);background:var(--surface-2);border:1px solid var(--line)}.onto-leaf-main{flex:1;min-width:0;display:flex;flex-direction:column}.onto-leaf-title{font-weight:600;font-size:14px;color:var(--text-strong)}.onto-leaf-blurb{font-size:12.5px;color:var(--text-muted);line-height:1.4}.onto-leaf-count{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--signal-300);background:#2bf0c414;border:1px solid rgba(43,240,196,.22)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:720px){.why-grid{grid-template-columns:1fr}}.why-card{height:100%;padding:26px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.why-card:hover{transform:translateY(-3px);border-color:#2bf0c44d;box-shadow:var(--glow-signal-soft),var(--shadow-md)}.why-ico{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);color:var(--text-on-signal);background:var(--signal-400);box-shadow:var(--glow-signal-soft);margin-bottom:18px}.why-card h3{font-size:19px;margin-bottom:8px}.why-card p{color:var(--text-muted);font-size:14.5px;line-height:1.58}.blog-hero{position:relative;padding-top:clamp(120px,18vw,162px);padding-bottom:clamp(20px,4vw,40px);overflow:hidden}.blog-hero h1{font-size:clamp(34px,7vw,62px);line-height:1.04;letter-spacing:var(--ls-tight);font-weight:700;margin:22px 0 0;max-width:15ch}.blog-sub{font-size:var(--fs-body-lg);line-height:1.62;color:var(--text-muted);max-width:600px;margin:22px 0 0}.post-cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-300)}.post-byline{display:flex;align-items:center;gap:9px;margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);flex-wrap:wrap}.post-byline.small{margin-top:14px;color:var(--text-faint)}.post-byline .dot{color:var(--text-faint)}.byline-avatars{display:inline-flex}.bav{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--text-on-signal);background:var(--signal-400)}.feat{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-1);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.feat:hover{border-color:#2bf0c457;box-shadow:var(--glow-signal-soft),var(--shadow-lg);transform:translateY(-3px)}@media(max-width:860px){.feat{grid-template-columns:1fr}}.feat-media{position:relative;background:radial-gradient(120% 120% at 50% 0%,var(--surface-2),var(--ink-900));border-right:1px solid var(--line);display:flex;align-items:center;padding:30px}@media(max-width:860px){.feat-media{border-right:none;border-bottom:1px solid var(--line)}}.feat-diagram{width:100%}.feat-tag{position:absolute;top:16px;left:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-signal);background:var(--signal-400);border-radius:var(--radius-pill);padding:5px 11px}.feat-body{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:center}.feat-body h2{font-size:clamp(22px,3vw,31px);line-height:1.12;letter-spacing:-.015em;margin:12px 0 0}.feat-body>p{color:var(--text-muted);font-size:var(--fs-body-lg);line-height:1.55;margin:14px 0 0}.feat-read{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:600;font-size:14.5px;color:var(--signal-400);transition:gap var(--dur-base) var(--ease-out)}.feat:hover .feat-read{gap:12px}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}@media(max-width:900px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.posts-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.post-card:hover{transform:translateY(-4px);border-color:#2bf0c44d;box-shadow:var(--glow-signal-soft),var(--shadow-md)}.post-thumb{padding:20px;background:radial-gradient(120% 120% at 50% 0%,var(--surface-2),var(--ink-900));border-bottom:1px solid var(--line);display:flex;align-items:center;min-height:150px}.post-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.post-card-body h3{font-size:17.5px;line-height:1.22;letter-spacing:-.01em;margin:9px 0 0}.post-card-body>p{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin:10px 0 0}.post-card-body .post-byline{margin-top:auto;padding-top:14px}.art{position:relative;z-index:1}.art-wrap{max-width:760px;margin:0 auto;padding:clamp(110px,16vw,150px) var(--container-pad) 0}.back-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);transition:color var(--dur-base) var(--ease-out)}.back-link:hover{color:var(--signal-300)}.art-cat{margin-top:26px}.art-title{font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:var(--ls-tight);font-weight:700;margin:14px 0 0;text-wrap:balance}.art-dek{font-size:clamp(17px,2.3vw,21px);line-height:1.5;color:var(--text-muted);margin:18px 0 0}.art-byline{display:flex;align-items:center;gap:12px;margin:26px 0 0;padding:18px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.art-byline .bav{width:34px;height:34px}.art-by-name{font-weight:600;font-size:14px;color:var(--text-strong)}.art-by-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);margin-top:2px}.art-body{max-width:760px;margin:0 auto;padding:8px var(--container-pad) 40px}.art-body p{font-size:17px;line-height:1.72;color:var(--text-body);margin:20px 0 0}.art-lead{font-size:19px!important;line-height:1.62!important;color:var(--text-strong)!important;margin-top:30px!important}.art-h{font-size:clamp(21px,3vw,27px);line-height:1.2;letter-spacing:-.01em;font-weight:700;margin:40px 0 0}.art-body strong{color:var(--text-strong);font-weight:600}.art-ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.art-ul li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.6;color:var(--text-body)}.art-ul li:before{content:"";position:absolute;left:4px;top:10px;width:7px;height:7px;border-radius:2px;background:var(--signal-400);box-shadow:0 0 8px var(--signal-400)}.art-callout{display:flex;gap:16px;margin:34px 0 0;padding:22px 24px;background:var(--surface-1);border:1px solid rgba(43,240,196,.22);border-radius:var(--radius-lg)}.art-callout-bar{flex:none;width:3px;border-radius:2px;background:var(--grad-signal)}.art-callout-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-300);margin-bottom:7px}.art-callout p{margin:0;font-size:17.5px;line-height:1.55;color:var(--text-strong)}.art-figure{margin:38px 0 0}.art-figure-frame{padding:clamp(18px,3vw,30px);background:radial-gradient(130% 130% at 50% 0%,var(--surface-2),var(--ink-900));border:1px solid var(--line);border-radius:var(--radius-lg)}.art-figure figcaption{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-faint);margin-top:14px;padding-left:14px;border-left:2px solid var(--line-strong)}.art-takeaways{margin:40px 0 0;padding:24px 26px;background:linear-gradient(180deg,rgba(43,240,196,.05),transparent);border:1px solid rgba(43,240,196,.24);border-radius:var(--radius-lg)}.art-tk-head{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--signal-300);margin-bottom:14px}.art-takeaways ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.art-takeaways li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.55;color:var(--text-body)}.art-takeaways li:before{content:"";position:absolute;left:3px;top:8px;width:8px;height:8px;border-radius:50%;border:2px solid var(--signal-400)}.art-cta-band{max-width:760px;margin:48px auto 0;padding:0 var(--container-pad)}.art-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-xl)}@media(max-width:620px){.art-cta-inner{flex-direction:column;align-items:flex-start}}.art-cta-k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-300);margin-bottom:6px}.art-cta-inner h3{font-size:20px;line-height:1.22;letter-spacing:-.01em;max-width:30ch}.cases-hero{position:relative;padding-top:clamp(120px,18vw,162px);padding-bottom:clamp(16px,3vw,32px);overflow:hidden}.cases-hero h1{font-size:clamp(36px,8vw,70px);line-height:1.02;letter-spacing:var(--ls-tight);font-weight:700;margin:22px 0 0}.cases-sub{font-size:var(--fs-body-lg);line-height:1.64;color:var(--text-muted);max-width:620px;margin:22px 0 0}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:940px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cases-grid{grid-template-columns:1fr}}.case-card{display:flex;flex-direction:column;height:100%;padding:24px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.case-card:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--grad-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.case-card:hover{transform:translateY(-4px);border-color:#2bf0c452;box-shadow:var(--glow-signal-soft),var(--shadow-lg)}.case-card:hover:before{transform:scaleX(1)}.case-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.case-ico{flex:none;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--signal-300);background:#2bf0c412;border:1px solid rgba(43,240,196,.2);transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.case-ico.lg{width:52px;height:52px}.case-card:hover .case-ico{color:var(--text-on-signal);background:var(--signal-400);border-color:transparent}.case-sector{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.case-card h3{font-size:18px;line-height:1.24;letter-spacing:-.01em}.case-card>p{color:var(--text-muted);font-size:13.5px;line-height:1.52;margin:10px 0 0}.case-headline{display:flex;align-items:baseline;gap:10px;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line-soft)}.case-headline .metric-v{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--signal-300);letter-spacing:-.01em}.case-headline .metric-k{font-size:12px;color:var(--text-faint);line-height:1.3}.case-tags{display:flex;flex-wrap:wrap;gap:7px}.case-card .case-tags{margin:16px 0 0}.case-tag{font-family:var(--font-mono);font-size:11px;color:var(--text-body);background:#96b2d70d;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 10px}.case-read{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px;color:var(--signal-400);transition:gap var(--dur-base) var(--ease-out)}.case-card:hover .case-read{gap:11px}.case-meta-row{display:flex;align-items:center;gap:14px;margin-top:24px}.case-client{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-strong);margin-top:3px}.case-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.case-fact{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint)}.case-fact .ico{color:var(--signal-500)}.metric-band{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 0}@media(max-width:560px){.metric-band{grid-template-columns:1fr}}.metric{padding:22px;background:linear-gradient(180deg,rgba(43,240,196,.05),transparent);border:1px solid rgba(43,240,196,.22);border-radius:var(--radius-lg)}.metric-v{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(30px,5vw,40px);color:var(--signal-300);letter-spacing:-.02em;line-height:1}.metric-k{display:block;font-size:13px;color:var(--text-muted);line-height:1.4;margin-top:8px}.tf-frame{padding:clamp(20px,3vw,30px)!important}.tf{display:grid;grid-template-columns:1fr;gap:16px}.tf-state{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--radius-md)}.tf-before{background:#ffb02e0d;border:1px solid rgba(255,176,46,.28)}.tf-after{background:#2bf0c40f;border:1px solid rgba(43,240,196,.34)}.tf-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.tf-before .tf-k{color:var(--alert-400)}.tf-after .tf-k{color:var(--signal-300)}.tf-v{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text-strong)}.tf-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}@media(max-width:620px){.tf-phases{grid-template-columns:repeat(2,1fr)}}.tf-phase{display:flex;flex-direction:column;gap:5px;padding:14px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);position:relative}.tf-step{font-family:var(--font-mono);font-size:11px;color:var(--signal-400);letter-spacing:.08em}.tf-pt{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--text-strong)}.tf-pd{font-size:12px;color:var(--text-muted);line-height:1.4}.case-quote{margin:36px 0 0;padding:26px 28px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative}.case-quote .ico{color:var(--signal-500);opacity:.8}.case-quote p{font-family:var(--font-display);font-size:clamp(18px,2.4vw,22px);line-height:1.45;color:var(--text-strong);margin:12px 0 0!important;letter-spacing:-.01em}.case-quote-who{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-top:16px}.case-quote-who:before{content:"\2014  ";color:var(--signal-400)}.case-fw{margin:34px 0 0;padding-top:22px;border-top:1px solid var(--line-soft)}.case-fw-k{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.case-fw .case-tags{gap:8px}img,svg,canvas{max-width:100%}@media(max-width:860px){.nav-login{display:none}}@media(max-width:560px){.nav-inner{height:64px}.feed-row{flex-wrap:wrap}.feed-row .msg{flex-basis:100%}}@media(max-width:700px){.modal{padding:22px}.modal h3{font-size:21px}.cta{padding:28px 20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:540px){.footer-grid{grid-template-columns:1fr;gap:28px}.soc-grid>div:last-child .feed{font-size:11.5px}}@media(max-width:480px){.hero-actions .csb{flex:1 1 auto;justify-content:center}}.cc-hero{position:relative;padding-top:clamp(120px,18vw,162px);padding-bottom:clamp(28px,5vw,52px);overflow:hidden}.cc-hero h1{font-size:clamp(36px,8vw,70px);line-height:1.02;letter-spacing:var(--ls-tight);font-weight:700;margin:22px 0 0;max-width:16ch}.cc-sub{font-size:var(--fs-body-lg);line-height:1.64;color:var(--text-muted);max-width:620px;margin:22px 0 0}.cc-posture{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(34px,5vw,52px)}@media(max-width:760px){.cc-posture{grid-template-columns:repeat(2,1fr)}}.cc-stat{padding:22px 24px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.cc-stat .v{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4.4vw,40px);color:var(--signal-300);letter-spacing:-.02em;line-height:1}.cc-stat .k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:10px}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:820px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cert-grid{grid-template-columns:1fr}}.cert{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.cert:hover{border-color:#2bf0c44d;box-shadow:var(--glow-signal-soft)}.cert-mark{flex:none;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--signal-300);background:#2bf0c412;border:1px solid rgba(43,240,196,.2)}.cert-main{min-width:0}.cert-name{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-strong);letter-spacing:-.01em}.cert-detail{font-size:12.5px;color:var(--text-muted);line-height:1.4;margin-top:3px}.cert-state{flex:none;margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--safe-400);background:#1fcb731a;border:1px solid rgba(31,203,115,.3);border-radius:var(--radius-pill);padding:4px 9px;white-space:nowrap}.cert-state-progress{color:var(--alert-400);background:#ffb02e1a;border-color:#ffb02e52}.cert-mark-progress{color:var(--alert-400);background:#ffb02e14;border-color:#ffb02e47}@media(max-width:400px){.cert-state{display:none}}.cc-cat{margin-top:clamp(40px,6vw,64px)}.cc-cat:first-of-type{margin-top:clamp(28px,4vw,44px)}.cc-cat-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.cc-cat-ico{flex:none;width:50px;height:50px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-on-signal);background:var(--signal-400);box-shadow:var(--glow-signal-soft)}.cc-cat-head h2{font-size:clamp(22px,3.6vw,30px);letter-spacing:-.015em;line-height:1.1}.cc-cat-head p{color:var(--text-muted);font-size:14px;line-height:1.45;margin:5px 0 0}.cc-cat-count{flex:none;margin-left:auto;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}@media(max-width:560px){.cc-cat-count,.cc-cat-head p{display:none}}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:720px){.doc-grid{grid-template-columns:1fr}}.doc-card{position:relative;display:flex;flex-direction:column;height:100%;padding:22px 24px;cursor:pointer;overflow:hidden;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.doc-card:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--grad-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.doc-card:hover{transform:translateY(-4px);border-color:#2bf0c452;box-shadow:var(--glow-signal-soft),var(--shadow-lg);background:var(--surface-2)}.doc-card:hover:before{transform:scaleX(1)}.doc-card-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.doc-ico{flex:none;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--signal-300);background:#2bf0c412;border:1px solid rgba(43,240,196,.18);transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.doc-card:hover .doc-ico{color:var(--text-on-signal);background:var(--signal-400);border-color:transparent}.doc-card h3{font-size:17.5px;line-height:1.25;letter-spacing:-.01em}.doc-card-top .doc-head{flex:1;min-width:0}.doc-ver{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-top:5px}.doc-card>p{color:var(--text-muted);font-size:13.5px;line-height:1.55;margin:0 0 16px}.doc-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line-soft)}.doc-foot .updated{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.doc-open{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px;color:var(--signal-400);transition:gap var(--dur-base) var(--ease-out)}.doc-card:hover .doc-open{gap:11px;color:var(--signal-300)}.cls{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 9px;white-space:nowrap;border:1px solid}.cls-public{color:var(--safe-400);background:#1fcb731a;border-color:#1fcb734d}.cls-internal{color:var(--signal-300);background:#2bf0c41a;border-color:#2bf0c44d}.cls-confidential{color:var(--alert-400);background:#ffb02e1a;border-color:#ffb02e52}.cls-restricted{color:var(--danger-400);background:#ff4d5e1a;border-color:#ff4d5e57}.doc-reader{position:relative;z-index:1}.doc-reader-wrap{max-width:940px;margin:0 auto;padding:clamp(110px,16vw,150px) var(--container-pad) 0}.doc-layout{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:start;margin-top:26px}@media(max-width:880px){.doc-layout{grid-template-columns:1fr;gap:24px}}.doc-title{font-size:clamp(28px,4.6vw,42px);line-height:1.08;letter-spacing:var(--ls-tight);font-weight:700;margin:14px 0 0;text-wrap:balance}.doc-dek{font-size:clamp(16px,2.1vw,19px);line-height:1.55;color:var(--text-muted);margin:16px 0 0}.doc-section{margin:34px 0 0}.doc-section:first-child{margin-top:0}.doc-section h3{font-size:clamp(19px,2.6vw,23px);line-height:1.2;letter-spacing:-.01em;font-weight:700}.doc-section p{font-size:16px;line-height:1.7;color:var(--text-body);margin:14px 0 0}.doc-list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.doc-list li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.6;color:var(--text-body)}.doc-list li:before{content:"";position:absolute;left:4px;top:9px;width:7px;height:7px;border-radius:2px;background:var(--signal-400);box-shadow:0 0 8px var(--signal-400)}.doc-olist{margin:16px 0 0;padding:0;list-style:none;counter-reset:cl;display:flex;flex-direction:column;gap:11px}.doc-olist li{position:relative;padding-left:38px;font-size:15.5px;line-height:1.6;color:var(--text-body);counter-increment:cl;min-height:24px}.doc-olist li:before{content:counter(cl);position:absolute;left:0;top:1px;width:24px;height:24px;display:grid;place-items:center;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--signal-300);background:#2bf0c414;border:1px solid rgba(43,240,196,.24);border-radius:var(--radius-sm)}.doc-section strong{color:var(--text-strong);font-weight:600}.doc-callout{display:flex;gap:15px;margin:22px 0 0;padding:18px 20px;background:var(--surface-1);border:1px solid rgba(43,240,196,.22);border-radius:var(--radius-lg)}.doc-callout-bar{flex:none;width:3px;border-radius:2px;background:var(--grad-signal)}.doc-callout p{margin:0!important;font-size:15.5px;line-height:1.55;color:var(--text-strong)}.doc-side{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}@media(max-width:880px){.doc-side{position:static}}.doc-side-card{padding:20px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.doc-side-card h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px}.doc-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.doc-meta-row:first-of-type{border-top:none;padding-top:0}.doc-meta-k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.doc-meta-v{font-size:13.5px;color:var(--text-strong);font-weight:500;text-align:right}.doc-back{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);transition:color var(--dur-base) var(--ease-out)}.doc-back:hover{color:var(--signal-300)}.doc-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:120;display:inline-flex;align-items:center;gap:10px;padding:13px 20px;font-family:var(--font-mono);font-size:13px;color:var(--signal-300);background:var(--surface-2);border:1px solid rgba(43,240,196,.34);border-radius:var(--radius-pill);box-shadow:var(--shadow-xl),var(--glow-signal-soft);animation:cs-rise .2s var(--ease-out)}.cc-gate{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden}.cc-gate-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.7}.cc-gate-card{position:relative;z-index:1;width:100%;max-width:452px;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--glow-signal-soft);padding:clamp(26px,4vw,38px) clamp(22px,3.4vw,34px)}.cc-gate-logo{display:flex;align-items:center;gap:12px;margin-bottom:24px}.cc-gate-logo img{height:40px;width:auto;display:block}.cc-gate-lock{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-300);background:#2bf0c414;border:1px solid rgba(43,240,196,.26);border-radius:var(--radius-pill);padding:5px 11px}.cc-gate h1{font-size:clamp(22px,4vw,27px);letter-spacing:-.01em;line-height:1.12}.cc-gate-sub{color:var(--text-muted);font-size:14.5px;line-height:1.55;margin:10px 0 0}.cc-gate-tabs{display:flex;gap:5px;margin:24px 0 4px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px}.cc-gate-tab{flex:1;text-align:center;padding:10px 8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cc-gate-tab:hover{color:var(--text-strong)}.cc-gate-tab.active{background:#2bf0c41a;color:var(--signal-300)}.cc-gate-form{display:flex;flex-direction:column;gap:15px;margin-top:22px}.gate-field span{display:block;margin-bottom:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.gate-input{width:100%;padding:12px 14px;font-family:var(--font-body);font-size:15px;color:var(--text-strong);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.gate-input::placeholder{color:var(--text-faint)}.gate-input:focus{border-color:var(--signal-500);box-shadow:0 0 0 3px #2bf0c41f}.gate-input.err{border-color:var(--danger-500);box-shadow:0 0 0 3px #ff4d5e1f}.gate-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:440px){.gate-row{grid-template-columns:1fr}}.gate-error{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--danger-400);margin-top:-2px}.gate-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--text-faint);line-height:1.5}.gate-foot a{color:var(--signal-400)}.gate-demo{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);margin-top:12px}.gate-demo code{color:var(--signal-300);background:#2bf0c412;border:1px solid rgba(43,240,196,.2);border-radius:var(--radius-sm);padding:2px 6px}.gate-success{text-align:center;padding:16px 6px 6px}.gate-success .ico{color:var(--signal-400);display:inline-flex;margin-bottom:14px}.gate-success h2{font-size:21px}.gate-success p{color:var(--text-muted);font-size:14px;line-height:1.55;margin:10px 0 0}.nav-signout{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--font-body);font-size:13.5px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:6px 4px;transition:color var(--dur-fast) var(--ease-out)}.nav-signout:hover{color:var(--signal-300)}.cs-toast-host{position:fixed;top:84px;right:clamp(12px,3vw,24px);z-index:300;display:flex;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 24px);pointer-events:none}.cs-toast{position:relative;display:flex;align-items:flex-start;gap:13px;padding:14px 14px 14px 18px;pointer-events:auto;overflow:hidden;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;transform:translate(24px) scale(.98);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.cs-toast.in{opacity:1;transform:none}.cs-toast-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.cs-toast-ico{flex:none;width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid;margin-top:1px}.cs-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-toast-title{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--text-strong);letter-spacing:-.01em;line-height:1.25}.cs-toast-msg{font-size:13px;color:var(--text-muted);line-height:1.45}.cs-toast-x{flex:none;cursor:pointer;color:var(--text-faint);background:none;border:none;padding:2px;border-radius:var(--radius-sm);display:inline-flex;transition:color var(--dur-fast) var(--ease-out)}.cs-toast-x:hover{color:var(--text-strong)}@media(max-width:560px){.cs-toast-host{top:72px;left:12px;right:12px;width:auto}}.cs-bell-wrap{position:relative;display:inline-flex}.cs-bell{position:relative;width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;cursor:pointer;color:var(--text-muted);background:#96b2d70d;border:1px solid var(--line);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cs-bell:hover{color:var(--signal-300);border-color:var(--line-strong);background:#2bf0c40f}.cs-bell-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-on-signal);background:var(--signal-400);border:2px solid var(--bg-page);box-shadow:var(--glow-signal-soft)}.cs-panel{position:absolute;top:calc(100% + 12px);right:0;width:360px;max-width:calc(100vw - 24px);z-index:120;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),var(--glow-signal-soft);overflow:hidden;animation:cs-rise .18s var(--ease-out)}.cs-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-soft);font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--text-strong)}.cs-panel-clear{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.cs-panel-clear:hover{color:var(--signal-300)}.cs-panel-list{max-height:min(60vh,420px);overflow-y:auto}.cs-panel-empty{padding:40px 24px;text-align:center}.cs-panel-empty-ico{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--text-faint);background:#96b2d70d;border:1px solid var(--line);margin-bottom:14px}.cs-panel-empty p{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.cs-notif{position:relative;display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line-soft);transition:background var(--dur-fast) var(--ease-out)}.cs-notif:last-child{border-bottom:none}.cs-notif.unread{background:#2bf0c409}.cs-notif:hover{background:#96b2d70a}.cs-notif-ico{flex:none;width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid;margin-top:1px}.cs-notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-notif-title{font-weight:600;font-size:13.5px;color:var(--text-strong);line-height:1.3}.cs-notif-msg{font-size:12.5px;color:var(--text-muted);line-height:1.45}.cs-notif-time{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-faint);margin-top:2px}.cs-notif-dot{flex:none;width:7px;height:7px;border-radius:50%;margin-top:7px}@media(max-width:560px){.cs-panel{position:fixed;top:64px;right:12px;left:12px;width:auto}}.breach-hero{position:relative;padding-top:clamp(120px,18vw,162px);padding-bottom:clamp(20px,4vw,40px);overflow:hidden}.breach-hero h1{font-size:clamp(34px,7vw,60px);line-height:1.04;letter-spacing:var(--ls-tight);font-weight:700;margin:22px 0 0;max-width:16ch}.breach-sub{font-size:var(--fs-body-lg);line-height:1.62;color:var(--text-muted);max-width:600px;margin:22px 0 0}.breach-grid{display:grid;grid-template-columns:1fr 330px;gap:clamp(24px,4vw,44px);align-items:start}@media(max-width:880px){.breach-grid{grid-template-columns:1fr}}.breach-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-lg)}.breach-form{display:flex;flex-direction:column;gap:17px}.breach-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.breach-row{grid-template-columns:1fr}}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg-opt{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 14px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.seg-opt:hover{color:var(--text-strong);border-color:var(--line-strong)}.seg-opt.on{color:var(--signal-300);background:#2bf0c41a;border-color:#2bf0c45c}.seg-opt.sev-crit.on{color:var(--danger-400);background:#ff4d5e1a;border-color:#ff4d5e66}.seg-opt.sev-high.on{color:var(--alert-400);background:#ffb02e1a;border-color:#ffb02e66}.breach-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:92px}@media(max-width:880px){.breach-side{position:static}}.hotline{padding:22px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,77,94,.08),transparent);border:1px solid rgba(255,77,94,.3)}.hotline-k{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--danger-400)}.hotline-num{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--text-strong);letter-spacing:-.01em;margin:12px 0 0;display:block}.hotline p{font-size:13px;color:var(--text-muted);line-height:1.5;margin:10px 0 0}.breach-steps{padding:22px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line)}.breach-steps h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px}.breach-step{display:flex;gap:12px;padding:9px 0}.breach-step .n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--signal-300);background:#2bf0c414;border:1px solid rgba(43,240,196,.24)}.breach-step p{margin:2px 0 0;font-size:13px;color:var(--text-muted);line-height:1.45}.breach-step .st{color:var(--text-strong);font-weight:600}.breach-success{text-align:center;padding:20px 6px}.breach-success .ico{color:var(--signal-400);display:inline-flex;margin-bottom:14px}.breach-success h2{font-size:24px}.breach-success p{color:var(--text-muted);font-size:14.5px;line-height:1.55;margin:10px auto 0;max-width:44ch}.breach-ref{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-family:var(--font-mono);font-size:13px;color:var(--signal-300);background:#2bf0c412;border:1px solid rgba(43,240,196,.26);border-radius:var(--radius-pill);padding:9px 16px}.cs-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-sending{opacity:.75;pointer-events:none}.form-reset-note{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-top:10px}.cs-file{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-md);cursor:pointer;color:var(--text-body);font-size:14px}.cs-file:hover,.cs-file:focus-within{border-color:var(--signal-500)}.cs-file input{position:absolute;width:1px;height:1px;opacity:0}.cs-file .ico{color:var(--signal-400)}.cs-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careers-form{text-align:left;margin:30px auto 0;max-width:640px;position:relative}.signed-form{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.signed-form h4{margin:0;font-size:15px}.signed-form p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}select.gate-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.gate-field .cs-file{display:flex;margin:0;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:14px;color:var(--text-body)}.gate-field .cs-file .ico{display:inline-flex;margin:0}.gate-field .cs-file .cs-file-name{display:block;margin:0;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:14px;color:var(--text-body)}@media(max-width:480px){.captcha-text{padding-left:62px;padding-right:10px;text-align:left;font-size:11.5px}}@media(max-width:480px){.nav-cta{gap:8px}.nav-cta .csb{padding:8px 11px!important;font-size:12.5px!important}.nav-cta .csb .ico{display:none!important}.nav-logo-full{height:30px}}@media(max-width:400px){.nav-cta .cs-bell-wrap{display:none}}@media(max-width:340px){.nav-logo-full{height:25px}.nav-cta .csb{padding:7px 9px!important;font-size:12px!important}}
