@font-face{font-family:ABC Diatype;src:url(/plm/assets/ABCDiatypeVariable-qgZpt3W7.ttf) format("truetype-variations");font-weight:100 900;font-display:swap}:root{--paper: #ffffff;--bg: #fbfbfa;--bg-soft: #f4f4f3;--surface-subtle: #fcfcfb;--surface-hover: #f2f2f1;--ink: #1a1a17;--muted: #504f49;--faint: #67665f;--line: #e6e6e4;--line-strong: #d5d5d2;--lime: #1a1a17;--lime-hover: #30302c;--lime-soft: #f0efe9;--lime-ink: #1a1a17;--amber: #b45309;--amber-bg: #fef3c7;--red: #b91c1c;--red-bg: #fee2e2;--green: #315f86;--green-bg: #dcebf8;--blue: #1d4ed8;--blue-bg: #dbeafe;--sky-1: #f4f8fd;--sky-2: #dcebf8;--sky-3: #b6d3ec;--sky-4: #7eaed8;--sky-5: #477da9;--sky-ink: #315f86;--purple: #6d28d9;--purple-bg: #ede9fe;--neutral-bg: #f0efe9;--track: #e5e3dc;--mono: "ABC Diatype", sans-serif;--sans: "ABC Diatype", sans-serif;--radius: 10px;--shadow: 0 1px 2px rgba(26, 26, 23, .04);--shadow-lg: 0 12px 40px rgba(26, 26, 23, .1);--max-w: 1320px}html[data-theme=dark]{--paper: #0d0d0f;--bg: #050505;--bg-soft: #0a0a0b;--surface-subtle: #101012;--surface-hover: #17171a;--ink: #f1f1f3;--muted: #a2a2a8;--faint: #8f8f97;--line: #1e1e22;--line-strong: #2b2b31;--lime: #f1f1f3;--lime-hover: #ffffff;--lime-soft: #26262b;--lime-ink: #f1f1f3;--amber: #f3c164;--amber-bg: #33280d;--red: #f38b8b;--red-bg: #341717;--green: #b5d4ee;--green-bg: #17222e;--blue: #93b4ef;--blue-bg: #14213b;--sky-1: #17222e;--sky-2: #21364a;--sky-3: #456886;--sky-4: #7faed4;--sky-5: #b5d4ee;--sky-ink: #b5d4ee;--purple: #c4b5fd;--purple-bg: #2c2047;--neutral-bg: #26262b;--track: #313137;--shadow: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .55);color-scheme:dark}html[data-theme=dark] .kind-toggle{background:var(--bg-soft)}html[data-theme=dark] .kind-toggle button.on,html[data-theme=dark] .cv-genmode button.on{background:var(--paper)}html[data-theme=dark] .appearance-toggle{background:var(--bg-soft);border-color:var(--line-strong)}html[data-theme=dark] .appearance-toggle button[data-theme-choice=light]{background:#242428;color:#b5b5bb}html[data-theme=dark] .appearance-toggle button[data-theme-choice=dark]{background:#111113;color:#d5d5d9}html[data-theme=dark] .appearance-toggle button.on{border-color:#55555e;background:#303035;color:#fff}html[data-theme=dark] .feed-ico,html[data-theme=dark] .side-project{background:var(--bg-soft)}html[data-theme=dark] .btn-dark{background:#26262b}html[data-theme=dark] .btn-dark:hover:not(:disabled){background:#34343a}html[data-theme=dark] .btn-dark:disabled{background:#34343a;color:#f1f1f3}html[data-theme=dark] .cv-genbtn{background:#26262b}html[data-theme=dark] .cv-genbtn:hover:not(:disabled){background:#34343a}html[data-theme=dark] .table tbody tr:hover{background:var(--surface-hover)}html[data-theme=dark] img.avatar{filter:none}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:0;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a83' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}input,textarea,select{font-family:inherit;font-size:14px}::selection{background:var(--ink);color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:450;color:var(--ink);background:transparent;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .08s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 16%,transparent)}.btn:disabled{opacity:1;cursor:default;color:var(--faint);background:var(--surface-subtle);border-color:var(--line)}.btn-primary{background:var(--lime);color:var(--paper)}.btn-primary:hover:not(:disabled){background:var(--lime-hover)}.btn-primary:disabled{background:color-mix(in srgb,var(--lime) 62%,var(--paper));color:var(--paper);border-color:transparent}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover:not(:disabled){background:#333330}.btn-dark:disabled{background:#3b3b40;color:#f1f1f3;border-color:transparent}.btn-ghost{border-color:var(--line-strong);background:var(--paper)}.btn-ghost:hover:not(:disabled){border-color:var(--ink)}.btn-plain:hover:not(:disabled){background:#1a1a170d}.btn-sm{padding:5px 11px;font-size:13px;border-radius:7px}.btn-lg{padding:13px 24px;font-size:15px;border-radius:10px}.seg{display:inline-flex;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.seg button{flex:1;border:0;background:transparent;border-radius:7px;padding:8px 10px;color:var(--muted);font:inherit;font-size:13px;font-weight:450;cursor:pointer}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.input,.textarea,.select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:8px;padding:9px 12px;background:var(--paper);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:color-mix(in srgb,var(--line-strong) 65%,var(--ink) 35%)}.input::placeholder,.textarea::placeholder{color:var(--faint);opacity:1}.textarea{resize:vertical;min-height:64px}.air-select{position:relative;width:100%;min-width:0}.air-select-trigger{width:100%;height:39px;border:1px solid var(--line-strong);border-radius:8px;padding:9px 12px;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:inherit;text-align:left;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.air-select-trigger:hover:not(:disabled){border-color:var(--ink)}.air-select-trigger:focus,.air-select.is-open .air-select-trigger{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 16%,transparent)}.air-select-trigger:disabled{opacity:1;cursor:not-allowed;color:var(--faint);background:var(--surface-subtle);border-color:var(--line)}.air-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-select-chev{display:inline-flex;color:var(--muted);transition:transform .14s ease}.air-select.is-open .air-select-chev{transform:rotate(180deg)}.air-select-menu{position:fixed;z-index:90;overflow:auto;padding:6px;background:var(--paper);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-lg)}.air-select-option{width:100%;border:0;background:transparent;color:var(--ink);border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:18px 1fr;gap:4px;align-items:center;font:inherit;font-size:14px;text-align:left;cursor:pointer}.air-select-option:hover:not(:disabled),.air-select-option.is-selected{background:var(--bg-soft)}.air-select-option.is-selected{font-weight:480}.air-select-option:disabled{opacity:1;cursor:not-allowed;color:var(--faint)}.air-select-check{display:inline-flex;color:var(--ink)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.notice-amber{background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 52%,var(--line))}.notice-red{background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 52%,var(--line))}.notice-lime{background:var(--lime-soft);border-color:color-mix(in srgb,var(--lime-ink) 38%,var(--line))}.label{display:block;font-size:12px;font-weight:450;letter-spacing:.08em;text-transform:none;color:var(--muted);margin-bottom:6px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:450;padding:2px 9px;border-radius:999px;white-space:nowrap}.badge-mechanical{background:var(--blue-bg);color:var(--blue)}.badge-electronics{background:var(--green-bg);color:var(--green)}.badge-firmware{background:var(--purple-bg);color:var(--purple)}.badge-documentation{background:var(--neutral-bg);color:var(--muted)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-green{background:var(--green-bg);color:var(--green)}.badge-neutral{background:var(--neutral-bg);color:var(--muted)}.badge-lime{background:var(--lime-soft);color:var(--lime-ink)}.hash{font-family:var(--mono);font-size:12px;background:var(--neutral-bg);border:1px solid var(--line);border-radius:6px;padding:2px 7px;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.hash:hover{color:var(--ink);border-color:var(--line-strong)}.vpill{font-family:var(--mono);font-size:12px;font-weight:450;background:var(--ink);color:var(--paper);border-radius:6px;padding:2px 8px}.vpill-muted{background:var(--neutral-bg);color:var(--muted)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.tiny{font-size:12px}.mono{font-family:var(--mono)}.row{display:flex;align-items:center;gap:10px}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:248px;min-width:248px;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .2s ease,min-width .2s ease}.side-head{min-height:62px;padding:16px 14px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.side-collapse{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer}.side-collapse:hover{background:var(--bg);color:var(--ink)}.wordmark{display:flex;align-items:center;gap:9px;font-weight:500;font-size:15px;letter-spacing:-.02em}.wordmark-glyph{width:26px;height:26px;border-radius:7px;background:#efefed;color:#3c3c40;display:inline-flex;align-items:center;justify-content:center;font-weight:560;font-size:15px;font-family:var(--mono)}.side-project{margin:10px 18px 6px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.proj-picker{position:relative;margin:10px 14px 4px}.proj-chip{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--line);background:var(--paper);border-radius:9px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.proj-chip:hover{border-color:var(--line-strong);background:var(--bg-soft)}.proj-chip.is-compact{height:38px;justify-content:center;padding:0;color:var(--muted)}.proj-name{font-weight:450;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-lg);padding:5px;animation:rise .12s ease-out}.proj-menu-label{font-size:12px;font-weight:450;text-transform:none;color:var(--faint);padding:5px 9px 3px}.proj-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:none;background:transparent;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;text-align:left}.proj-item:hover{background:var(--bg-soft)}.proj-menu-sep{height:1px;background:var(--line);margin:4px 2px}.proj-new{color:var(--muted);font-weight:450;justify-content:flex-start}.side-section{padding:14px 18px 4px;font-size:11px;font-weight:450;letter-spacing:.08em;text-transform:none;color:var(--faint)}.side-nav{display:flex;flex-direction:column;padding:4px 10px}.side-link{position:relative;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;font-weight:500;color:var(--muted)}.side-label{min-width:0;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .14s ease}.side-link svg{flex-shrink:0}.side-link:hover{background:var(--surface-hover);color:var(--ink)}.side-link.active{background:var(--neutral-bg);color:var(--ink);font-weight:450}.side-link .count{margin-left:auto;font-size:11px;color:var(--faint);font-family:var(--mono)}.side-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.side-foot{padding:14px 18px;min-height:54px}.side-help{margin-top:auto}button.side-link{width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;font-weight:500}.sidebar.is-collapsed{width:68px;min-width:68px}.sidebar.is-collapsed .side-head{min-height:98px;padding:14px 10px 8px;flex-direction:column;justify-content:flex-start;gap:9px}.sidebar.is-collapsed .side-head .wordmark{justify-content:center}.sidebar.is-collapsed .side-collapse{background:var(--bg-soft);color:var(--muted)}.sidebar.is-collapsed .proj-picker{margin:7px 10px 3px}.sidebar.is-collapsed .side-nav{padding-left:10px;padding-right:10px}.sidebar.is-collapsed .side-link{min-height:38px;justify-content:center;gap:0;padding:9px}.sidebar.is-collapsed .side-label{width:0;opacity:0}.sidebar.is-collapsed .side-link .count{position:absolute;top:3px;right:3px;min-width:14px;height:14px;margin:0;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--paper);box-shadow:0 0 0 1px var(--line);font-size:8px}.sidebar.is-collapsed .side-foot{justify-content:center;padding:10px}.sidebar.is-collapsed .side-foot>.row{justify-content:center}.sidebar.is-collapsed .side-user-label,.sidebar.is-collapsed .side-foot-settings{display:none}@media (prefers-reduced-motion: reduce){.sidebar,.side-label{transition:none}}.workspace-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.guide-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;width:100%;height:100%;overflow:visible;pointer-events:auto}.guide-shade path{fill:#11111061}.guide-focus{position:fixed;z-index:301;border:0;box-shadow:none;transition:left .16s ease,top .16s ease,width .16s ease,height .16s ease,border-radius .16s ease;pointer-events:none}.guide-card{position:fixed;z-index:302;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#171718;color:#f6f6f2;box-shadow:0 24px 70px #00000052;pointer-events:auto}.guide-card header{display:flex;align-items:center;justify-content:space-between}.guide-card header>span{color:#a5a59f;font-size:12px;font-weight:450}.guide-card .guide-brand{display:flex;align-items:center;gap:9px;color:#f6f6f2}.guide-brand>span{display:flex;flex-direction:column;gap:1px}.guide-brand b{font-size:12.5px;font-weight:480}.guide-brand small{color:#85857f;font-size:10px;font-weight:500}.guide-card header button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#a5a59f}.guide-card header button:hover{background:#262628;color:#fff}.guide-card h2{margin-top:18px;font-size:23px;line-height:1.08;font-weight:440;letter-spacing:-.03em}.guide-card p{margin-top:10px;color:#bebeb8;font-size:14px;line-height:1.55}.guide-progress{margin-top:22px;display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.guide-progress i{height:4px;border-radius:999px;background:#343436}.guide-progress i.is-on{background:var(--lime)}.guide-card footer{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-card footer>span{display:flex;gap:7px}.guide-card .btn-plain{color:#a5a59f}.guide-card .btn-ghost{border-color:#3b3b3d;background:transparent;color:#edede8}.inline-feedback{width:100%;padding:10px 12px;border-radius:10px;background:var(--bg-soft);color:var(--ink);font-size:13px;line-height:1.45}.inline-feedback.is-error{background:color-mix(in srgb,#b64040 10%,var(--paper));color:#9c2f2f}.inline-feedback.is-info{background:color-mix(in srgb,#4a80a9 10%,var(--paper));color:var(--ink)}[data-theme=dark] .inline-feedback.is-error{background:#c2494924;color:#ffb0a8}[data-theme=dark] .inline-feedback.is-info{background:#77aeda1f;color:#d9ecfb}.cv-inline-feedback{position:absolute;left:50%;bottom:24px;z-index:18;display:flex;max-width:min(560px,calc(100% - 40px));transform:translate(-50%);align-items:center;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);font-size:13px}.cv-inline-feedback.is-error{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.cv-inline-feedback button{border:0;background:transparent;color:inherit;cursor:pointer}@media (max-width: 680px){.guide-card{left:16px!important;right:16px;top:auto!important;bottom:16px;width:auto!important}.product-map{grid-template-columns:105px minmax(0,1fr);gap:13px;padding:16px}.product-donut{width:100px;height:100px;padding:13px}}.support-widget{position:fixed;right:22px;bottom:22px;z-index:90;width:360px;max-width:calc(100vw - 44px);height:min(540px,calc(100vh - 44px));display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.sw-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.sw-head-avatar,.sw-msg-avatar{flex-shrink:0;display:flex;align-items:center;line-height:0}.sw-head-info{flex:1;min-width:0}.sw-head-name{font-size:15px;font-weight:450;color:var(--ink);line-height:1.2}.sw-head-online{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;color:var(--green)}.sw-dot{width:7px;height:7px;border-radius:999px;background:var(--green);display:inline-block;flex-shrink:0}.sw-close{margin-left:auto;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);border-radius:7px;cursor:pointer;transition:color .15s,background .15s}.sw-close:hover{color:var(--ink);background:var(--bg-soft)}.sw-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none}.sw-msgs::-webkit-scrollbar{display:none}.sw-msg{display:flex;gap:8px;align-items:flex-end;max-width:100%}.sw-msg.sw-user{flex-direction:row-reverse}.sw-bubble{max-width:78%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.sw-supi .sw-bubble{background:var(--bg-soft);color:var(--ink);border-bottom-left-radius:4px}.sw-user .sw-bubble{background:var(--ink);color:var(--bg);border-bottom-right-radius:4px}.sw-typing{display:inline-flex;gap:4px;align-items:center}.sw-typing span{width:6px;height:6px;border-radius:999px;background:var(--faint);animation:sw-bounce 1.2s infinite}.sw-typing span:nth-child(2){animation-delay:.15s}.sw-typing span:nth-child(3){animation-delay:.3s}@keyframes sw-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.sw-shortcuts{min-height:40px;margin:0 14px 6px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:11px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:450;cursor:pointer}.sw-shortcuts:hover{background:var(--bg-soft);border-color:var(--ink)}.sw-shortcut-bubble{width:calc(100% - 34px);max-width:calc(100% - 34px);padding:12px}.sw-shortcut-message{display:flex;flex-direction:column}.sw-shortcut-title{display:flex;align-items:center;gap:7px;padding-bottom:9px}.sw-shortcut-title b{font-size:12.5px}.sw-shortcut-group{padding:9px 0;display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--line)}.sw-shortcut-group>span{margin-bottom:1px;color:var(--faint);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sw-shortcut-row{min-height:22px;display:grid;grid-template-columns:minmax(92px,auto) 1fr;gap:8px;align-items:center}.sw-shortcut-row kbd{width:fit-content;max-width:130px;padding:2px 5px;overflow:hidden;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper);color:var(--ink);font:450 9px/1.4 var(--mono);white-space:nowrap;text-overflow:ellipsis}.sw-shortcut-row small{color:var(--muted);font-size:10.5px}.sw-human{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 14px 6px;padding:10px;border-radius:11px;background:#25d366;color:#05330f;font-size:13px;font-weight:450}.sw-human:hover{filter:brightness(1.06)}.sw-input{display:flex;gap:8px;padding:8px 12px 12px;align-items:center}.sw-input input{flex:1;border:1px solid var(--line-strong);border-radius:12px;padding:10px 13px;font-size:13.5px;background:var(--bg);color:var(--ink);outline:none;transition:border-color .2s}.sw-input input:focus{border-color:var(--ink)}.sw-send{flex-shrink:0;width:34px;height:34px;border-radius:999px;border:none;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}.sw-send:hover:not(:disabled){transform:scale(1.07)}.sw-send:disabled{opacity:.4;cursor:not-allowed}.docs-workspace{max-width:1120px}.docs-shell{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start;padding:30px}.docs-toc{position:sticky;top:140px;align-self:start;display:flex;flex-direction:column;gap:4px}.docs-toc a{color:var(--muted);font-size:14px;font-weight:500;padding:7px 9px;border-radius:7px;text-decoration:none}.docs-toc a:hover{color:var(--ink)}.docs-body{max-width:720px}.docs-section{margin-bottom:44px;scroll-margin-top:28px}.docs-section h2{font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.03em;margin-bottom:16px}.docs-item{margin-top:18px}.docs-item h3{font-size:16px;font-weight:450;letter-spacing:-.01em;margin-bottom:5px}.docs-item p{color:var(--muted);font-size:15.5px;line-height:1.65}@media (max-width: 860px){.docs-shell{grid-template-columns:1fr;gap:20px}.docs-toc{position:static;flex-flow:row wrap;gap:8px 16px}}.settings-shell{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:start;max-width:1060px}.settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:18px}.settings-nav button{text-align:left;padding:9px 12px;border-radius:9px;border:none;background:none;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.settings-nav button:hover{color:var(--ink);background:var(--bg-soft)}.settings-nav button.on{color:var(--ink);background:var(--bg-soft);font-weight:450}.settings-pane{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:24px 26px;min-height:320px}.settings-pane-head{margin-bottom:20px}.settings-pane-head h2{font-size:18px;font-weight:450;letter-spacing:-.02em}.settings-pane-head p{margin-top:3px}.usage-settings{display:flex;flex-direction:column;gap:18px}.usage-cycle-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.usage-cycle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}.usage-cycle-head>div{display:grid;gap:3px}.usage-cycle-head span,.usage-summary-grid>div>span{color:var(--muted);font-size:10.5px}.usage-cycle-head b{font-size:12px;font-weight:450}.usage-plan{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink)!important;font-weight:480;text-transform:capitalize}.usage-summary-grid{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(3,1fr);gap:18px;padding-top:18px}.usage-summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px}.usage-summary-grid strong{font-size:21px;font-weight:580;letter-spacing:-.035em}.usage-summary-grid strong small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}.usage-meter{width:100%;height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--line-strong)}.usage-meter i{display:block;height:100%;border-radius:inherit;background:#8bbfee;transition:width .45s ease}.usage-coverage{margin:14px 0 0;color:var(--faint);font-size:9.5px;line-height:1.45}.usage-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(132px,1fr) minmax(132px,1fr) auto auto;gap:8px;align-items:end}.usage-controls label{display:grid;gap:5px;color:var(--muted);font-size:9.5px;font-weight:450}.usage-controls select,.usage-controls input{width:100%;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:11px;color-scheme:dark}[data-theme=light] .usage-controls select,[data-theme=light] .usage-controls input{color-scheme:light}.usage-apply,.usage-export{height:34px;white-space:nowrap}.usage-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.usage-table{width:100%;border-collapse:collapse;font-size:10.5px}.usage-table th,.usage-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.usage-table th:first-child,.usage-table td:first-child{text-align:left}.usage-table th{background:var(--bg-soft);color:var(--muted);font-size:9px;font-weight:480;letter-spacing:.02em}.usage-table td{color:var(--muted)}.usage-table td b{color:var(--ink);font-weight:450}.usage-table tbody tr:last-child td{border-bottom:0}.usage-unavailable{color:var(--faint)!important;font-size:9px}.usage-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.usage-error{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-radius:10px;color:var(--red);font-size:11px}.profile-photo-button{position:relative;width:56px;height:56px;flex:0 0 56px;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer}.profile-photo-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.profile-photo-button:disabled{cursor:wait}.profile-photo-progress{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid transparent;border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.profile-inline-error{color:var(--red);font-size:11.5px;line-height:1.35}.settings-pane-integrations{padding:0;overflow:hidden}.settings-pane-integrations .settings-pane-head{margin:0;padding:24px 26px 18px}.integration-hub{display:flex;flex-direction:column;gap:22px;padding:0 26px 28px}.intg-system-map{overflow:hidden;border-radius:15px;background:#171718;color:#f5f5f2}.intg-map-head{min-height:75px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #303032}.intg-map-head>div{display:flex;flex-direction:column}.intg-map-head .label{color:#94948e}.intg-map-head b{margin-top:2px;font-size:16px;font-weight:440;letter-spacing:-.015em}.intg-live{display:inline-flex;align-items:center;gap:7px;color:#b8b8b1;font-size:11px;font-weight:450;white-space:nowrap}.intg-live i{width:7px;height:7px;border-radius:50%;background:#f2f2ef;box-shadow:0 0 0 4px #ffffff1a}.intg-map-flow{min-height:178px;padding:22px 18px;display:grid;grid-template-columns:minmax(108px,.75fr) 56px minmax(135px,1fr) 56px minmax(150px,1.1fr);gap:9px;align-items:center;background-image:radial-gradient(circle at 1px 1px,#2f2f31 1px,transparent 0);background-size:18px 18px}.intg-source-stack{display:flex;flex-direction:column;gap:7px}.intg-source-stack>div{min-height:35px;padding:7px 10px;display:flex;align-items:center;gap:8px;border:1px solid #39393b;border-radius:9px;background:#202022;color:#c6c6c0;font-size:11px;font-weight:450}.intg-source-stack>div:first-child{border-color:#485638;color:#eaf9d0}.intg-map-arrow{display:grid;grid-template-columns:17px 1fr;grid-template-rows:20px 17px;align-items:center;color:#777772}.intg-map-arrow>span{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #464648;border-radius:50%;color:#b3b3ad;font:450 8px var(--mono)}.intg-map-arrow>svg{justify-self:center}.intg-map-arrow>small{grid-column:1 / -1;justify-self:center;color:#73736e;font-size:8.5px}.intg-ai-node{min-height:107px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #53535a;border-radius:14px;background:linear-gradient(145deg,#29292d,#1b1b1d);box-shadow:0 12px 34px #0003}.intg-ai-node>svg{color:var(--lime)}.intg-ai-node b{margin-top:8px;color:#f6f6f3;font-size:13px}.intg-ai-node span{margin-top:2px;color:#aaaab0;font-size:9px}.intg-record-node{min-height:107px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #3c3c3e;border-radius:14px;background:#212123}.intg-record-node>svg{flex-shrink:0;color:var(--lime)}.intg-record-node b,.intg-record-node span{display:block}.intg-record-node b{font-size:13px}.intg-record-node span{margin-top:3px;color:#8c8c87;font-size:9.5px}.intg-map-foot{min-height:42px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #303032;color:#8d8d88;font-size:9.5px}.intg-map-foot span{display:inline-flex;align-items:center;gap:5px}.intg-map-foot svg{color:#d0d0d5}.intg-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.intg-feature-card{min-width:0;padding:18px;display:flex;flex-direction:column;gap:15px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:var(--shadow)}.intg-feature-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intg-logo-shell{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:#fff}.intg-logo-shell img{width:29px;height:29px;object-fit:contain}.intg-fusion-mark{background:#fff;border-color:var(--line)}.intg-fusion-mark img{width:35px;height:35px}.intg-feature-card h3{font-size:17px;font-weight:470;letter-spacing:-.02em}.intg-feature-card p{min-height:44px;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.45}.intg-state{width:fit-content;padding:3px 7px;border-radius:999px;background:var(--bg-soft);color:var(--faint);font-size:9px;font-weight:500;white-space:nowrap}.intg-state.is-live,.intg-state.is-available,.intg-state.is-cloud,.intg-state.is-agent{background:color-mix(in srgb,#8bbfee 16%,var(--paper));color:#8bbfee}.intg-state.is-deployment{background:var(--bg-soft);color:var(--muted)}.intg-state.is-setup{background:var(--amber-bg);color:var(--amber)}.intg-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.intg-cap-grid span{min-height:54px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:var(--bg-soft);color:var(--muted);font-size:9.5px;text-align:center}.intg-cap-grid svg{color:var(--green)}.intg-last-used{color:var(--faint);font-size:9.5px}.intg-action{width:100%;margin-top:auto;justify-content:center}.intg-action img{width:15px;height:15px;object-fit:contain}.intg-setup-note{padding:12px;border:1px solid #efcf8d;border-radius:10px;background:var(--amber-bg);color:var(--amber);font-size:10.5px}.intg-setup-note b{font-size:11px}.intg-setup-note button{border:0;background:transparent;color:currentColor;font-size:17px;line-height:1}.intg-setup-note ol{margin:8px 0 0 17px;display:flex;flex-direction:column;gap:4px}.fusion-sync-mini{min-height:68px;padding:9px;display:grid;grid-template-columns:1fr 18px 1fr;gap:5px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.fusion-sync-mini>div{min-width:0;display:flex;align-items:center;gap:7px}.fusion-sync-mini>svg{color:var(--faint)}.fusion-sync-mini>div>svg{flex-shrink:0;color:#6c4ed8}.fusion-sync-mini b,.fusion-sync-mini small{display:block}.fusion-sync-mini b{font-size:10.5px}.fusion-sync-mini small{overflow:hidden;color:var(--faint);font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.intg-reality{display:flex;align-items:flex-start;gap:6px;color:var(--faint);font-size:9.5px;line-height:1.4}.intg-reality svg{flex-shrink:0;margin-top:1px}.intg-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:2px}.intg-catalog-head>div:first-child b,.intg-catalog-head>div:first-child span{display:block}.intg-catalog-head>div:first-child b{font-size:14px}.intg-catalog-head>div:first-child span{margin-top:2px;color:var(--faint);font-size:10.5px}.intg-search{width:260px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:9px;padding:7px 10px;color:var(--faint)}.intg-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 18%,transparent)}.intg-search input{min-width:0;flex:1;border:none;outline:none;background:transparent;font-size:12px;color:var(--ink)}.intg-catalog-section{display:flex;flex-direction:column;gap:7px}.intg-cat{font-size:10px;font-weight:480;letter-spacing:.04em;color:var(--faint)}.intg-catalog-list{overflow:hidden;border:1px solid var(--line);border-radius:12px}.intg-row{display:flex;align-items:center;gap:13px;padding:11px 14px;border-radius:12px;background:var(--bg-soft)}.integration-hub .intg-row{min-height:92px;padding:12px 13px;border-radius:0;border-bottom:1px solid var(--line);background:var(--paper)}.integration-hub .intg-row:last-child{border-bottom:0}.intg-logo{width:46px;height:46px;object-fit:contain;border:1px solid var(--line);border-radius:11px;flex-shrink:0;background:#fff;padding:7px}.intg-generic{display:inline-flex;align-items:center;justify-content:center;color:var(--faint)}.intg-row-main{min-width:0;flex:1}.intg-row-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.intg-row-main b{font-size:12px}.intg-row-main>span{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.intg-row-caps{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.intg-row-caps em{padding:2px 6px;border-radius:999px;background:var(--bg-soft);color:var(--faint);font-size:8.5px;font-style:normal}.spin-icon{animation:intg-spin .9s linear infinite}@keyframes intg-spin{to{transform:rotate(360deg)}}.intake-source-divider{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:10px}.intake-source-divider:before,.intake-source-divider:after{content:"";flex:1;height:1px;background:var(--line)}.drive-import-btn{width:100%;min-height:58px;padding:9px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;align-items:center;border:1px solid var(--line-strong);border-radius:11px;background:var(--paper);color:var(--ink);text-align:left}.drive-import-btn:hover:not(:disabled){border-color:var(--ink);background:var(--bg-soft)}.drive-import-btn:disabled{opacity:1;cursor:wait;color:var(--faint);background:var(--surface-subtle);border-color:var(--line)}.drive-import-btn>img{width:27px;height:27px;object-fit:contain}.drive-import-btn b,.drive-import-btn small{display:block}.drive-import-btn b{font-size:12.5px}.drive-import-btn small{margin-top:1px;color:var(--faint);font-size:10.5px}.drive-import-btn>svg{color:var(--faint)}.source-chip{height:24px;padding:3px 8px 3px 5px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:450}.source-chip:hover{border-color:var(--line-strong);color:var(--ink)}.source-chip img,.revision-source img{width:14px;height:14px;object-fit:contain}.revision-source{width:fit-content;margin-top:9px;display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:10.5px}.revision-source:hover{text-decoration:underline}.repo-source-logo{width:12px;height:12px;object-fit:contain;margin-right:5px;vertical-align:-2px}.ref-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:9px;cursor:pointer;font:inherit;color:var(--ink);font-size:14px}.ref-row:hover{background:var(--bg-soft)}.access-pick-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--bg)}.access-pick{min-width:0;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;border:1px solid transparent;background:transparent;border-radius:9px;padding:9px 10px;color:var(--ink);text-align:left;cursor:pointer}.access-pick:hover{background:var(--bg-soft)}.access-pick.on{background:var(--lime-soft);border-color:color-mix(in srgb,var(--lime-ink) 38%,var(--line))}.access-pick span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:430}.access-pick small{color:var(--muted);font-size:11.5px}@media (max-width: 760px){.settings-shell{grid-template-columns:1fr;gap:14px}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.settings-pane-integrations .settings-pane-head{padding:20px 18px 15px}.integration-hub{padding:0 18px 22px}.intg-map-head{align-items:flex-start;flex-direction:column;gap:8px}.intg-map-flow{grid-template-columns:1fr}.intg-source-stack{display:grid;grid-template-columns:repeat(3,1fr)}.intg-source-stack>div{justify-content:center}.intg-map-arrow{min-height:32px;grid-template-columns:20px 20px auto;grid-template-rows:1fr;justify-content:center}.intg-map-arrow>svg{transform:rotate(90deg)}.intg-map-arrow>small{grid-column:auto}.intg-ai-node,.intg-record-node{min-height:84px}.intg-record-node{justify-content:center}.intg-map-foot{align-items:flex-start;flex-direction:column}.intg-feature-grid{grid-template-columns:1fr}.intg-catalog-head{align-items:stretch;flex-direction:column}.intg-search{width:100%}.usage-summary-grid{grid-template-columns:1fr 1fr}.usage-budget{grid-column:1 / -1}.usage-controls{grid-template-columns:1fr 1fr}.usage-controls label:first-child,.usage-export{grid-column:1 / -1}}.nl{--nl-paper: #fbfbfa;--nl-panel: #ffffff;--nl-ink: #171a1d;--nl-muted: #656a6e;--nl-line: #d9d8d1;--nl-blue: #315f86;background:var(--nl-paper);color:var(--nl-ink);--lime: var(--nl-ink);--lime-hover: #2c343b}.nl ::selection{background:var(--nl-ink);color:var(--nl-panel)}.nl-nav{background:#fff}.nl-nav-link,.nl-nav-link:hover{color:var(--nl-ink)}.nl-product-menu>button svg{stroke:var(--nl-ink)}.nl-product-menu>nav{border-color:var(--nl-line);background:#f8f7f2;box-shadow:0 18px 56px #1f262b24}.nl-product-menu>nav a{color:var(--nl-ink)}.nl-product-menu>nav small{color:var(--nl-muted)}.nl-btn-lime,.nl-btn-white{background:var(--nl-ink);color:#f8f7f2}.nl-btn-lime:hover,.nl-btn-white:hover{background:#2c343b;color:#fff}.nl-btn-ghost{border-color:#171a1d47;color:var(--nl-ink)}.nl-btn-ghost:hover{border-color:#171a1d99}.nl-label{color:#737a7f}.nl-hero p,.nl-lede,.nl-note,.nl-loss>p,.nl-steps span,.nl-addon p,.nl-foot2-brand p,.nl-ops-module-grid p,.nl-tailored-copy p,.nl-loop-list p,.nl-product-connect-copy>p,.nl-agentic-band>p,.nl-agent-platform-grid p,.nl-agent-cap-grid p,.nl-agent-boundary>p,.nl-plan-grid article>p,.nl-pricing-faq details p,.nl-enterprise-grid p,.nl-enterprise-steps p,.nl-role-main p{color:var(--nl-muted)}.nl-spec,.nl-loss,.nl-run,.nl-addon,.nl-customers,.nl-founder,.nl-object,.nl-promise,.nl-compiler,.nl-learn,.nl-who,.nl-ladder,.nl-seq,.nl-roles,.nl-how,.nl-product-proof,.nl-ops-modules,.nl-tailored,.nl-price-edge,.nl-product-connect,.nl-agentic-band,.nl-agent-platforms,.nl-agent-capabilities,.nl-agent-boundary,.nl-integration-catalog,.nl-price-plans,.nl-pricing-faq,.nl-enterprise-fit,.nl-enterprise-controls,.nl-enterprise-deploy,.nl-close,.nl-foot2{border-color:var(--nl-line)}.nl-spec-grid>div,.nl-steps>div,.nl-road>div,.nl-learn-grid>div,.nl-seq-grid>div,.nl-enterprise-steps article{border-color:#bfc1bd}.nl-ops-module-grid,.nl-loop-list,.nl-agent-platform-grid,.nl-agent-cap-grid,.nl-integration-grid,.nl-enterprise-grid{border-color:#bfc1bd}.nl-ops-module-grid article,.nl-loop-list article,.nl-agent-platform-grid article,.nl-agent-cap-grid article,.nl-integration-grid article,.nl-enterprise-grid article,.nl-plan-grid li,.nl-pricing-faq details,.nl-role,.nl-rung{border-color:var(--nl-line)}.nl-loss-grid span,.nl-road p,.nl-case-act,.nl-wedge-grid span,.nl-list li,.nl-io li,.nl-rung li,.nl-seq-grid p,.nl-plan-grid li{color:#454b50}.nl-road span,.nl-list li span,.nl-seq-grid span{color:var(--nl-blue)}.nl-case,.nl-plan-grid article{border-color:var(--nl-line);background:var(--nl-panel)}.nl-case-event{background:#eae9e3}.nl-case-read,.nl-case-act{border-color:var(--nl-line)}.nl-foot2 nav a,.nl-foot a,.nl-foot,.nl-brand-sm,.nl-price-links a{color:var(--nl-ink)}.nl-foot2-base{border-color:var(--nl-line);color:var(--nl-muted)}.nl-tailored h2 b,.nl-enterprise-fit h2 b{color:var(--nl-blue)}.nl-impact-alert{border-color:#cad7e1;background:#e7eef3}.nl-impact-alert b{color:var(--nl-ink)}.nl-impact-alert small{color:var(--nl-muted)}.nl-loop-list blockquote{border-color:#b8c0c5;color:#464d52}.nl-connect-logos img,.nl-agent-platform-grid img,.nl-integration-grid img{border-color:#d4d6d3;background:#fff}.nl-agentic-hero{border-color:var(--nl-line);background:radial-gradient(circle at 76% 34%,rgba(96,146,187,.18),transparent 34%),#f3f2ed}.nl-integration-flow div.is-core{border-color:var(--nl-blue);color:#234b6c}.nl-agent-platform-grid article,.nl-agent-cap-grid article,.nl-integration-grid article{border-color:var(--nl-line)}.nl-plan-grid article>a{background:var(--nl-ink);color:#fff}.nl-plan-grid li:before{color:var(--nl-blue)}.nl-proof-row span{border-color:#b9bfbe}.nl-bottom-bar a.is-cta{background:var(--nl-ink);color:#fff}.nl-hero-bleed,.nl-plate,.nl-close-bleed,.nl-quote-hero,.nl-pod-hero,.nl-ladder-bleed,.nl-product-visual,.nl-pricing-proof,.nl-enterprise-proof{color:#f2f2ef}.nl-hero-bleed .nl-label,.nl-plate .nl-label,.nl-close-bleed .nl-label,.nl-quote-hero .nl-label,.nl-pod-hero .nl-label,.nl-ladder-bleed .nl-label,.nl-product-visual .nl-label,.nl-pricing-proof .nl-label,.nl-enterprise-proof .nl-label{color:#b8b8b1}.nl-hero-bleed p,.nl-plate p,.nl-close-bleed p,.nl-product-visual p,.nl-pricing-proof p,.nl-enterprise-proof p{color:#f2f2ef}.nl-hero-bleed+.nl-nav,.nl-role-hero+.nl-nav{color:#fff}.lg2-story-shade{background:linear-gradient(0deg,#080c0fd1,#080c0f1a 72%),linear-gradient(90deg,#080c0f14,#080c0f6b)}.lg2-story h1{color:#fff}.lg2-intro,.lg2-foot,.lg2-sso{color:#6e7477}.lg2-foot a{color:#363d41}.sup-page{background:#f3f2ed;color:#171a1d}.lg2-access-notice .lg2-box{border-color:#d3d2cc;background:#fbfaf7}.main{flex:1;overflow-y:auto}.page{max-width:1060px;margin:0 auto;padding:32px 40px 80px}.page:has(>.pt-bar){max-width:none;padding:14px 0 0}.page-title{font-size:26px;font-weight:500;letter-spacing:-.03em}.page-sub{color:var(--muted);margin-top:3px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{padding:16px 18px}.stat .k{font-size:26px;font-weight:500;letter-spacing:-.03em;min-height:1.3em}.stat .t{font-size:12px;font-weight:450;letter-spacing:.07em;text-transform:none;color:var(--muted);margin-bottom:4px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;font-weight:450;letter-spacing:.08em;text-transform:none;color:var(--faint);padding:10px 16px;border-bottom:1px solid var(--line)}.table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr{cursor:pointer;transition:background .1s}.table tbody tr:hover{background:var(--surface-hover)}.leader-home{max-width:1220px;display:flex;flex-direction:column;gap:16px}.leader-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.leader-heading h1{margin-top:5px;font-size:28px;line-height:1;font-weight:540;letter-spacing:-.035em}.leader-context{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:450}.leader-actions{flex-shrink:0}.leader-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.leader-kpi{min-height:105px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:end}.leader-kpi>span{grid-column:1 / -1;align-self:start;color:var(--muted);font-size:12px;font-weight:450}.leader-kpi>b{font-size:27px;line-height:1;font-weight:540;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-kpi>small{justify-self:end;color:var(--faint);font-size:12px}.leader-kpi.has-progress{grid-template-columns:1fr 48px;grid-template-rows:auto 1fr auto}.leader-kpi.has-progress>span{grid-column:1 / -1}.leader-kpi.has-progress>b{grid-column:1;grid-row:2;align-self:end}.leader-kpi.has-progress>small{grid-column:1;grid-row:3;justify-self:start;margin-top:4px}.leader-ring{grid-column:2;grid-row:2 / 4;width:44px;height:44px;align-self:end;transform:rotate(-90deg)}.leader-ring circle{fill:none;stroke-width:5}.leader-ring circle:first-child{stroke:var(--line)}.leader-ring circle:last-child{stroke:var(--sky-4);stroke-linecap:round;animation:leaderRingIn .7s cubic-bezier(.22,.8,.26,1) both}.tone-red{color:var(--red)}.tone-amber{color:var(--amber)}.tone-green{color:var(--green)}.leader-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:stretch}.leader-inbox{overflow:hidden;min-height:390px}.leader-card-head{min-height:68px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.leader-card-head>div>span{display:block;color:var(--faint);font-size:12px;line-height:1.2;font-weight:450}.leader-card-head h2{margin-top:2px;font-size:17px;line-height:1.2;font-weight:590;letter-spacing:-.02em}.leader-card-head>a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11.5px;font-weight:450}.count-badge{min-width:26px;height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-soft);color:var(--muted);font:450 11px var(--mono)}.count-badge.is-alert{background:var(--amber-bg);color:var(--amber)}.leader-task{min-height:63px;padding:10px 16px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid var(--line)}.leader-task:last-child{border-bottom:0}.leader-task:hover{background:var(--bg-soft)}.task-dot{width:7px;height:7px;border-radius:999px;background:var(--blue)}.leader-task.is-review .task-dot{background:var(--sky-4)}.leader-task.is-critical .task-dot{background:var(--sky-5);box-shadow:0 0 0 4px var(--sky-2)}.task-main{min-width:0}.task-main b,.task-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-main b{font-size:12.5px}.task-main small{margin-top:2px;color:var(--faint);font-size:12px}.task-action{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:480}.leader-clear{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--faint);font-size:11px}.leader-clear b{color:var(--ink);font-size:13px}.leader-rail{display:grid;grid-template-rows:1fr 118px;gap:12px}.leader-next{position:relative;min-height:255px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid color-mix(in srgb,var(--sky-3) 72%,var(--line));border-radius:15px;overflow:hidden;background:linear-gradient(138deg,var(--sky-1) 0%,var(--sky-2) 58%,color-mix(in srgb,var(--sky-3) 45%,var(--sky-2)) 100%);color:var(--ink)}.leader-next:before,.leader-next:after{content:none}.leader-next>span{color:var(--sky-ink);font-size:12px;font-weight:450}.leader-next b{margin-top:7px;font-size:22px;line-height:1.05;font-weight:540;letter-spacing:-.03em}.leader-next small{margin-top:5px;color:var(--muted);font-size:11.5px}.leader-next>svg{position:absolute;right:20px;bottom:21px;color:var(--sky-ink)}.leader-next.is-ready{background:linear-gradient(138deg,var(--sky-1),color-mix(in srgb,var(--sky-2) 78%,var(--sky-3)))}.leader-next.is-starter{justify-content:flex-end}.leader-next.is-starter b{max-width:245px;font-size:17px;line-height:1.28}.leader-drop{width:100%;padding:17px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper);color:var(--ink);text-align:left;transition:border-color .22s ease,background .22s ease,transform .16s cubic-bezier(.22,.8,.26,1)}.leader-drop:hover{border-color:var(--sky-3);background:var(--sky-1);transform:translateY(-1px)}.leader-drop>svg:first-child{color:var(--muted)}.leader-drop span b,.leader-drop span small{display:block}.leader-drop span b{font-size:12.5px}.leader-drop span small{color:var(--faint);font-size:12px}.leader-drop>svg:last-child{color:var(--faint)}.leader-lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px}.leader-files,.leader-health{overflow:hidden}.leader-file-list{padding:4px 10px 8px}.leader-file-list>a{min-height:51px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 70px;gap:9px;align-items:center;padding:5px 7px;border-radius:8px}.leader-file-list>a:hover{background:var(--bg-soft)}.file-kind-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--bg-soft)}.leader-file-list>a>span:nth-child(2){min-width:0}.leader-file-list b,.leader-file-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-file-list b{font-size:12px}.leader-file-list small{color:var(--faint);font-size:12px}.leader-file-list time{color:var(--faint);font-size:12px;text-align:right}.leader-file-list .vpill{font-size:12px;padding:1px 6px}.health-numbers{display:grid;grid-template-columns:1fr 1fr}.health-numbers>div{min-height:86px;padding:15px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.health-numbers>div:nth-child(2n){border-right:0}.health-numbers>div:nth-last-child(-n+2){border-bottom:0}.health-numbers span{grid-row:1 / 3;color:var(--faint)}.health-numbers b{font-size:20px;line-height:1;font-weight:440}.health-numbers small{color:var(--faint);font-size:10px}.product-map{min-height:210px;padding:20px;display:grid;grid-template-columns:126px minmax(0,1fr);gap:20px;align-items:center;background:linear-gradient(135deg,var(--sky-1),color-mix(in srgb,var(--sky-2) 76%,var(--paper)))}.product-donut{--composition: conic-gradient(var(--line) 0 100%);width:118px;height:118px;padding:15px;border-radius:999px;background:var(--composition);animation:productDonutIn .8s cubic-bezier(.22,.8,.26,1) both}.product-donut>span{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.product-donut b{font-size:27px;line-height:1;font-weight:580;letter-spacing:-.04em}.product-donut small{margin-top:4px;color:var(--faint);font-size:12px}.product-breakdown{display:grid;gap:11px}.product-breakdown>div>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center}.product-breakdown>div>span>i{width:8px;height:8px;border-radius:3px}.product-breakdown b{font-size:12.5px;font-weight:590}.product-breakdown strong{font-size:12.5px;font-weight:470}.product-breakdown em{height:4px;margin:5px 0 0 17px;display:block;overflow:hidden;border-radius:999px;background:var(--line)}.product-breakdown em i{height:100%;display:block;border-radius:inherit;transform-origin:left;animation:productBarIn .72s cubic-bezier(.22,.8,.26,1) both}.product-breakdown>div:nth-child(2) em i{animation-delay:.08s}.product-breakdown>div:nth-child(3) em i{animation-delay:.16s}.product-breakdown>div:nth-child(4) em i{animation-delay:.24s}.stage-track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:16px 16px 8px}.stage-track span{height:5px;border-radius:999px;background:var(--line)}.stage-track span.is-on{background:linear-gradient(90deg,var(--sky-3),var(--sky-5))}.leader-health>.spread{padding:0 16px 15px;color:var(--muted)}.leader-health>.spread a{display:inline-flex;align-items:center;gap:4px}.leader-first .first-product-copy{min-height:0}@keyframes leaderRingIn{0%{opacity:.2;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@keyframes productDonutIn{0%{opacity:0;transform:rotate(-16deg) scale(.92)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes productBarIn{0%{transform:scaleX(0);opacity:.25}to{transform:scaleX(1);opacity:1}}.starter-brief,.starter-review{display:flex;flex-direction:column;gap:18px}.starter-brief-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px}.starter-intake-drop{min-height:82px;padding:14px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--line-strong);border-radius:11px;background:var(--bg-soft)}.starter-intake-drop.is-dragging{border-color:var(--sky-4);background:var(--sky-1)}.starter-intake-drop>svg{color:var(--muted)}.starter-intake-drop b,.starter-intake-drop small{display:block}.starter-intake-drop b{font-size:12.5px}.starter-intake-drop small{margin-top:2px;color:var(--faint);font-size:11px}.starter-intake-files{margin-top:7px;display:grid;gap:5px}.starter-intake-files>div{min-height:38px;padding:6px 8px 6px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:9px}.starter-intake-files b,.starter-intake-files small{display:block}.starter-intake-files b{font-size:11.5px}.starter-intake-files small{color:var(--faint);font-size:10px}.starter-intake-help{margin-top:8px;color:var(--muted);font-size:11.5px;line-height:1.45}.starter-intake-help b{color:var(--ink)}.starter-stats{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.starter-stats>div{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--line);color:var(--muted)}.starter-stats>div:last-child{border-right:0}.starter-stats svg{color:var(--faint)}.starter-stats span{font-size:10.5px}.starter-stats b{color:var(--ink);font-size:13px}.starter-section{display:flex;flex-direction:column;gap:9px}.starter-section+.starter-section{padding-top:18px;border-top:1px solid var(--line)}.starter-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.starter-section-head h3{font-size:14px;font-weight:470;letter-spacing:-.015em}.starter-rows{display:flex;flex-direction:column;gap:6px}.starter-item-row{display:grid;grid-template-columns:28px minmax(150px,1.15fr) minmax(125px,.7fr) minmax(125px,.8fr) 34px;gap:7px;align-items:center}.starter-row-index{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--faint)}.starter-item-row .input,.starter-requirement-row .input,.starter-risk-row .input{min-height:36px;padding:7px 9px;font-size:11.5px}.starter-item-row .air-select-trigger,.starter-risk-row .air-select-trigger{height:36px;padding:7px 9px;font-size:11px}.starter-root-label{height:36px;padding:0 10px;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--faint);font-size:10.5px}.starter-item-row>button,.starter-requirement-row>button,.starter-risk-row>button{width:34px;height:34px;padding:0;align-items:center;justify-content:center;color:var(--faint)}.starter-requirement-row{display:grid;grid-template-columns:65px minmax(160px,1fr) minmax(180px,1fr) 34px;gap:7px;align-items:center}.starter-requirement-row>span{padding-left:3px;color:var(--faint);font:450 9.5px var(--mono)}.starter-risk-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 90px minmax(140px,.75fr) 34px;gap:7px;align-items:end}.starter-risk-main{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(180px,1fr);gap:7px}.starter-risk-row .label{margin-bottom:3px;font-size:9px}.starter-checkpoints{display:grid;gap:6px}.starter-checkpoints>div{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;gap:7px;align-items:center}.starter-checkpoints>div>span{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--sky-1);color:var(--sky-ink);font:480 10px var(--mono)}.starter-checkpoints .input{min-height:36px;padding:7px 9px;font-size:11.5px}.starter-first-action{padding:13px 14px;border:1px solid color-mix(in srgb,var(--lime-ink) 38%,var(--line));border-radius:11px;background:var(--lime-soft)}.starter-first-action small{display:block;margin-bottom:3px;color:var(--lime-ink);font-size:12px;font-weight:500}.starter-first-action input{width:100%;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--ink);font:450 12.5px/1.45 var(--sans)}.starter-first-action input:focus{border-bottom-color:var(--lime-ink)}.global-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px;background:#0e0e0fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.global-drop>div{width:min(560px,92vw);min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:2px solid rgba(255,255,255,.34);border-radius:22px;background:#171718;color:#fff;box-shadow:var(--shadow-lg)}.global-drop>div>svg{color:#fff}.global-drop b{font-size:23px;font-weight:440;letter-spacing:-.025em}.global-drop span{display:inline-flex;align-items:center;gap:5px;color:#aaa9a3;font-size:12px}.file-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0c0c0d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.file-drawer{width:min(1180px,96vw);height:100%;display:flex;flex-direction:column;background:var(--paper);box-shadow:-18px 0 60px #0000002e;animation:drawerIn .18s ease-out}@keyframes drawerIn{0%{transform:translate(24px);opacity:.8}}.file-drawer-head{min-height:76px;padding:13px 16px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.file-drawer-head>div:first-child{min-width:0}.file-drawer-head h2{margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:590;letter-spacing:-.02em}.file-drawer-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.file-drawer-close:hover{background:var(--bg-soft);color:var(--ink)}.file-drawer-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 370px}.file-stage{position:relative;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;background:#101011}.file-stage-tools{position:absolute;z-index:8;top:12px;right:12px;display:flex;align-items:center;gap:7px}.file-stage>.stl-wrap{width:100%;height:100%;border-radius:0}.file-stage-2d{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:44px 18px 18px}.file-stage-2d>.wb-pdf,.file-stage-2d>.wb-text,.file-stage-2d>.wb-filecard{box-shadow:none;border-radius:10px}.drawer-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:7px}.file-stage.is-placing .file-stage-2d{cursor:crosshair}.file-pin{position:absolute;z-index:7;width:24px;height:24px;margin:-12px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:var(--ink);color:var(--paper);box-shadow:0 3px 10px #00000047;font:500 10px var(--mono)}.file-pin.is-pending{background:var(--lime-soft);color:var(--ink)}.file-no-preview{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;color:#888}.review-thread{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--paper)}.review-thread-head{padding:14px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.review-thread-head>div:first-child b,.review-thread-head>div:first-child span{display:block}.review-thread-head>div:first-child b{font-size:13px}.review-thread-head>div:first-child span{color:var(--faint);font-size:10.5px}.review-identity{display:flex;align-items:center;gap:7px}.review-identity>span b,.review-identity>span small{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-identity>span b{font-size:10.5px}.review-identity>span small{color:var(--faint);font-size:9.5px}.review-notes{flex:1;min-height:0;overflow-y:auto;padding:8px 14px}.review-note{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.review-note:last-child{border-bottom:0}.review-note-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.review-note-meta b{font-size:11.5px}.review-note-meta span,.review-note-meta time{color:var(--faint);font-size:9.5px}.review-note-meta time{margin-left:auto}.review-note-meta .review-pin-ref{padding:1px 5px;border-radius:5px;background:var(--lime-soft);color:var(--lime-ink);font-weight:480}.review-note p{margin-top:4px;font-size:12.5px;line-height:1.4}.review-note.is-request p{color:var(--ink)}.review-note>div>button,.review-note .resolved{margin-top:7px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--amber);font-size:10px;font-weight:480}.review-note .resolved{color:var(--green)}.review-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--faint);font-size:10.5px;text-align:center}.review-empty b{color:var(--ink);font-size:12px}.review-composer{padding:11px 13px 13px;border-top:1px solid var(--line)}.review-composer textarea{width:100%;min-height:74px;resize:none;padding:9px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-soft);color:var(--ink);outline:none;font:12.5px var(--sans)}.review-composer textarea:focus{border-color:var(--ink)}.review-composer>.spread{margin-top:8px}.review-composer .kind-toggle button{display:inline-flex;align-items:center;gap:4px}.composer-pin{margin-bottom:7px;display:flex;align-items:center;gap:5px;color:var(--green);font-size:10.5px;font-weight:450}.composer-pin button{margin-left:auto;display:inline-flex;border:0;background:transparent;color:var(--faint)}html[data-theme=dark] .file-drawer{box-shadow:-18px 0 60px #00000080}@media (max-width: 980px){.leader-kpis{grid-template-columns:1fr 1fr}.leader-grid,.leader-lower{grid-template-columns:1fr}.leader-rail{grid-template-columns:1fr 1fr;grid-template-rows:180px}.leader-next{min-height:180px}.leader-drop{height:100%}.file-drawer-body{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width: 760px){.leader-heading{align-items:flex-start;flex-direction:column}.leader-actions{width:100%}.leader-actions .btn{flex:1;justify-content:center}.leader-rail{grid-template-columns:1fr;grid-template-rows:180px 110px}.file-drawer{width:100vw}.file-drawer-body{grid-template-columns:1fr;grid-template-rows:minmax(310px,48vh) minmax(0,1fr)}.review-thread{border-top:1px solid var(--line);border-left:0}.file-drawer-head .btn{display:none}.starter-brief-grid{grid-template-columns:1fr}.starter-stats{grid-template-columns:1fr 1fr}.starter-stats>div:nth-child(2){border-right:0}.starter-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.starter-item-row{grid-template-columns:28px minmax(0,1fr) 34px;padding:8px 0;border-bottom:1px solid var(--line)}.starter-item-row>.air-select,.starter-item-row>.starter-root-label{grid-column:2}.starter-item-row>button{grid-column:3;grid-row:1}.starter-requirement-row{grid-template-columns:58px minmax(0,1fr) 34px;padding:8px 0;border-bottom:1px solid var(--line)}.starter-requirement-row>.input:nth-child(3){grid-column:2}.starter-requirement-row>button{grid-column:3;grid-row:1}.starter-risk-row{grid-template-columns:1fr 1fr 34px;padding:8px 0;border-bottom:1px solid var(--line)}.starter-risk-main{grid-column:1 / -1;grid-template-columns:1fr}.starter-risk-row>button{grid-column:3;grid-row:2}}.nl-nav{background:#fff;border-bottom:1px solid #ececea;box-shadow:none}.nl-bottom-social{display:inline-flex;align-items:center;gap:1px;margin:0 2px;padding-left:4px;border-left:1px solid rgba(50,57,61,.14)}.nl-bottom-bar .nl-bottom-social a{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:7px;color:#687075;transition:color .2s ease,background .2s ease,transform .3s cubic-bezier(.22,.72,.18,1)}.nl-bottom-bar .nl-bottom-social a:hover{color:#fff;background:#263a49;transform:translateY(-2px)}.nl-bottom-social svg{width:14px;height:14px;fill:currentColor}.nl-motion{--nl-reveal-y: 34px;opacity:0;transform:translateY(var(--nl-reveal-y));transition:opacity .82s cubic-bezier(.22,.72,.18,1),transform .92s cubic-bezier(.22,.72,.18,1)}.nl-motion.is-visible{opacity:1;transform:translateY(0)}.nl-motion>.nl-section-head,.nl-motion>.nl-label,.nl-motion>h2,.nl-motion>div:first-child{transition:transform .9s cubic-bezier(.22,.72,.18,1) .08s,opacity .72s ease .08s}.nl-motion:not(.is-visible)>.nl-section-head,.nl-motion:not(.is-visible)>.nl-label,.nl-motion:not(.is-visible)>h2,.nl-motion:not(.is-visible)>div:first-child{opacity:0;transform:translateY(14px)}.nl-hero-bleed .nl-bleed-img{animation:nlHeroSettle 1.5s cubic-bezier(.22,.72,.18,1) both}.nl-hero-in>*{animation:nlHeroCopy .8s cubic-bezier(.22,.72,.18,1) both}.nl-hero-in>h1{animation-delay:.08s}.nl-hero-in>p{animation-delay:.18s}.nl-hero-in>.nl-cta{animation-delay:.28s}@keyframes nlHeroSettle{0%{opacity:.7;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes nlHeroCopy{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nl-trust-strip{padding:22px clamp(20px,5vw,72px);border-top:1px solid #d9d8d1;border-bottom:1px solid #d9d8d1}.nl-trust-strip>span{display:block;margin-bottom:14px;color:#6d7377;font:500 10px var(--mono);letter-spacing:.09em;text-transform:uppercase}.nl-trust-strip>div{display:grid;grid-template-columns:repeat(4,1fr)}.nl-trust-strip article{min-height:58px;display:flex;align-items:center;gap:11px;padding:8px 18px;border-left:1px solid #d9d8d1;color:#27343e}.nl-trust-strip article:first-child{padding-left:0;border-left:0}.nl-trust-strip article svg{color:#315f86}.nl-trust-strip article b{font-size:13px;font-weight:470}.nl-motion.is-visible .nl-workspace-frame{animation:nlFrameIn .85s cubic-bezier(.22,.72,.18,1) .12s both}.nl-motion.is-visible .nl-workspace-metrics>div{animation:nlTileIn .62s cubic-bezier(.22,.72,.18,1) both}.nl-motion.is-visible .nl-workspace-metrics>div:nth-child(1){animation-delay:.3s}.nl-motion.is-visible .nl-workspace-metrics>div:nth-child(2){animation-delay:.38s}.nl-motion.is-visible .nl-workspace-metrics>div:nth-child(3){animation-delay:.46s}.nl-motion.is-visible .nl-workspace-table>div{animation:nlRowIn .58s cubic-bezier(.22,.72,.18,1) both}.nl-motion.is-visible .nl-workspace-table>div:nth-child(1){animation-delay:.54s}.nl-motion.is-visible .nl-workspace-table>div:nth-child(2){animation-delay:.63s}.nl-motion.is-visible .nl-workspace-table>div:nth-child(3){animation-delay:.72s}.nl-workspace-table>div{transition:background .22s ease,transform .22s ease}.nl-workspace-table>div:hover{background:#faf9f6;transform:translate(3px)}.nl-workspace-table i{animation:nlStatusPulse 3.2s ease-in-out infinite}@keyframes nlFrameIn{0%{opacity:0;transform:translateY(22px) scale(.985);box-shadow:0 0 #0000}to{opacity:1;transform:none;box-shadow:0 22px 64px #00000047}}@keyframes nlTileIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nlRowIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes nlStatusPulse{0%,70%,to{box-shadow:0 0 #719fc500}82%{box-shadow:0 0 0 5px #719fc521}}.nl-ops-module-grid article>i,.nl-enterprise-grid article>i,.nl-agent-cap-grid article>i{width:48px;height:48px;display:grid;place-items:center;margin-top:28px;border:1px solid #cfd5d8;border-radius:13px;background:linear-gradient(145deg,#fff,#e8edf0);color:#315f86;box-shadow:0 10px 26px #2c3d4914;font-style:normal;transition:transform .42s cubic-bezier(.22,.72,.18,1),box-shadow .42s ease,border-color .42s ease}.nl-ops-module-grid h3,.nl-enterprise-grid h3,.nl-agent-cap-grid h3{margin-top:22px}.nl-ops-module-grid article,.nl-enterprise-grid article,.nl-agent-cap-grid article{transition:background .32s ease}.nl-ops-module-grid article:hover,.nl-enterprise-grid article:hover,.nl-agent-cap-grid article:hover{background:#ffffff5c}.nl-ops-module-grid article:hover>i,.nl-enterprise-grid article:hover>i,.nl-agent-cap-grid article:hover>i{transform:translateY(-4px) rotate(-2deg);border-color:#9eb3c2;box-shadow:0 16px 34px #2c3d4924}.nl-agent-platform-grid article,.nl-integration-grid article,.nl-plan-grid article{transition:transform .38s cubic-bezier(.22,.72,.18,1),box-shadow .38s ease,background .3s ease}.nl-agent-platform-grid article:hover,.nl-integration-grid article:hover{transform:translateY(-5px);background:#ffffff75;box-shadow:0 18px 46px #28353d17}.nl-agent-platform-grid article:hover img,.nl-integration-grid article:hover img{transform:scale(1.06) rotate(-2deg)}.nl-agent-platform-grid img,.nl-integration-grid img{transition:transform .4s cubic-bezier(.22,.72,.18,1)}.nl-plan-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px #27343d1f}.nl-foot2-social{display:inline-flex;align-items:center;gap:7px}.nl-foot2-social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d2d4d1;border-radius:50%;color:#4f565a;transition:color .22s ease,border-color .22s ease,transform .3s cubic-bezier(.22,.72,.18,1),background .22s ease}.nl-foot2-social a:hover{color:#fff;border-color:#263a49;background:#263a49;transform:translateY(-3px)}.nl-foot2-social svg{width:15px;height:15px;fill:currentColor}.nl-role-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(50,57,61,.18);border-radius:12px;color:#42647a;background:#e8eff3b8;transition:transform .38s cubic-bezier(.22,.72,.18,1),background .25s ease}.nl-role:hover .nl-role-icon{transform:translateY(-3px);background:#e0ebf1}.nl-role-main{position:relative;padding-left:64px}.nl-role-icon{position:absolute;left:0;top:-8px;margin:0}@media (max-width: 820px){.nl-trust-strip>div{grid-template-columns:1fr 1fr}.nl-trust-strip article:nth-child(3){padding-left:0;border-left:0}.nl-foot2-base{justify-content:center;text-align:center}}@media (max-width: 520px){.nl-trust-strip>div{grid-template-columns:1fr}.nl-trust-strip article{padding-left:0;border-left:0;border-top:1px solid #d9d8d1}}@media (prefers-reduced-motion: reduce){.nl-motion,.nl-motion>*,.nl-hero-bleed .nl-bleed-img,.nl-hero-in>*,.nl-workspace-frame,.nl-workspace-metrics>div,.nl-workspace-table>div,.nl-workspace-table i{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@media (max-width: 560px){.leader-home{padding-left:18px;padding-right:18px}.leader-kpis{grid-template-columns:1fr 1fr;gap:8px}.leader-kpi{min-height:90px;padding:12px}.leader-kpi>b{font-size:21px}.leader-kpi>small{display:none}.leader-task{grid-template-columns:8px minmax(0,1fr)}.task-action{display:none}.leader-file-list>a{grid-template-columns:30px minmax(0,1fr) auto}.leader-file-list time{display:none}.file-drawer-head{padding-left:13px}}.product-home{max-width:1220px;display:flex;flex-direction:column;gap:18px}.product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.product-heading .eyebrow{margin-bottom:7px;color:var(--faint)}.product-actions{flex-shrink:0}.product-pulse{min-height:238px;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-radius:18px;background:#171718;color:#f7f7f3;box-shadow:0 16px 50px #1717181f}.product-pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 76% 14%,rgba(168,232,70,.18),transparent 27%),linear-gradient(120deg,transparent 52%,rgba(255,255,255,.025))}.product-pulse-main{z-index:1;padding:30px 34px 28px;display:flex;flex-direction:column;justify-content:center}.product-pulse-status{display:flex;align-items:center;gap:8px;color:#b8b8b2;font-size:12px;font-weight:450}.pulse-dot{width:7px;height:7px;border-radius:999px;background:var(--lime);box-shadow:0 0 0 4px #a8e8461a}.pulse-separator{color:#5d5d5a}.product-pulse h2{margin-top:18px;font-size:clamp(28px,3.4vw,43px);line-height:1;font-weight:500;letter-spacing:-.045em}.product-pulse-main>p{margin-top:10px;color:#aaa9a3;font-size:13.5px}.product-pulse-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px}.product-pulse-links a{display:inline-flex;align-items:center;gap:7px;color:#ededeb;font-size:12.5px;font-weight:450}.product-pulse-links a:hover{color:var(--lime)}.product-pulse-metrics{z-index:1;min-width:440px;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(255,255,255,.09)}.pulse-metric{min-width:0;padding:25px 28px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(255,255,255,.09)}.pulse-metric:nth-child(odd){border-right:1px solid rgba(255,255,255,.09)}.pulse-metric:nth-child(n+3){border-bottom:0}.pulse-metric b{font:500 28px/1 var(--sans);letter-spacing:-.035em}.pulse-metric b.has-alert{color:#f6c96c}.pulse-metric span{color:#8f8f8b;font-size:11.5px;margin-top:7px}.product-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:18px;align-items:start}.product-panel{overflow:hidden;min-width:0}.panel-head{min-height:122px;padding:21px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)}.panel-head>div:first-child{min-width:0}.panel-kicker{display:block;margin-bottom:5px;color:var(--faint);font-size:12px;line-height:1.2;font-weight:480}.panel-head h3,.guidance-panel h3{font-size:19px;line-height:1.2;font-weight:570;letter-spacing:-.025em}.panel-head p{max-width:560px;margin-top:5px;color:var(--muted);font-size:12.5px;line-height:1.45}.panel-action{flex-shrink:0}.panel-action a,.guidance-panel>a,.recent-strip>a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:450;white-space:nowrap}.panel-action a:hover,.guidance-panel>a:hover,.recent-strip>a:hover{color:var(--ink)}.impact-list{display:flex;flex-direction:column}.impact-row{position:relative;display:grid;grid-template-columns:7px minmax(0,1fr) 20px;gap:13px;align-items:center;min-height:112px;padding:15px 20px;border-bottom:1px solid var(--line);transition:background .12s}.impact-row:last-child{border-bottom:0}.impact-row:hover{background:var(--bg-soft)}.impact-marker{width:7px;height:7px;border-radius:999px;background:var(--blue)}.impact-row.is-review .impact-marker{background:var(--amber)}.impact-row.is-critical .impact-marker{background:var(--red);box-shadow:0 0 0 4px var(--red-bg)}.impact-copy{min-width:0}.impact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;color:var(--faint);font-size:10.5px}.impact-meta span:first-child{color:var(--muted);font-weight:500}.impact-meta span+span:before{content:"·";margin-right:7px;color:var(--line-strong)}.impact-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.impact-copy p{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.impact-copy small{display:block;margin-top:6px;color:var(--faint);font-size:10.5px}.impact-arrow{color:var(--faint);opacity:0;transition:transform .12s,opacity .12s}.impact-row:hover .impact-arrow{opacity:1;transform:translate(2px)}.panel-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;text-align:center;color:var(--faint)}.panel-empty b{color:var(--ink);font-size:14px}.panel-empty p{max-width:310px;color:var(--muted);font-size:12.5px}.readiness-meter{height:4px;background:var(--line)}.readiness-meter span{display:block;height:100%;background:var(--lime);transition:width .4s ease}.readiness-list{padding:5px 12px 7px}.readiness-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:flex-start;padding:10px 8px;border-radius:9px}.readiness-row:hover{background:var(--bg-soft)}.readiness-check{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;border:1px solid var(--line-strong);border-radius:999px;color:var(--faint)}.readiness-row.is-done .readiness-check{border-color:transparent;background:var(--green-bg);color:var(--green)}.readiness-row b{display:block;font-size:12.5px;font-weight:450}.readiness-row small{display:block;margin-top:1px;color:var(--faint);font-size:10.5px;line-height:1.35}.readiness-row.is-done b{color:var(--muted)}.next-action{margin:4px 12px 12px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;background:var(--lime-soft);color:var(--lime-ink)}.next-action span{display:flex;flex-direction:column}.next-action small{font-size:12px;opacity:.7}.next-action b{font-size:12.5px}.structure-list{padding:6px 10px}.structure-row{min-height:49px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 10px;border-radius:8px}.structure-row:hover{background:var(--bg-soft)}.structure-type{width:7px;height:7px;border-radius:2px;background:var(--faint)}.structure-type.type-mechanical{background:var(--blue)}.structure-type.type-electronics{background:var(--green)}.structure-type.type-firmware{background:#7c3aed}.structure-name{display:block;min-width:0}.structure-name b,.structure-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-name b{font-size:12.5px;font-weight:450}.structure-name small{color:var(--faint);font:10.5px var(--mono)}.structure-row .vpill{font-size:10.5px;padding:2px 6px}.panel-foot{padding:10px 20px 13px;border-top:1px solid var(--line);color:var(--faint);font-size:10.5px}.guidance-panel{padding:22px;position:relative;background:var(--bg-soft)}.guidance-visual{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;color:var(--muted)}.guidance-visual>span{padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;font-size:10.5px;font-weight:480}.guidance-panel>p{margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.5}.guidance-panel ol{list-style:none;display:flex;flex-direction:column;gap:15px;margin:22px 0 24px}.guidance-panel li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:10px;color:var(--muted);font-size:12.5px;line-height:1.4}.guidance-panel li span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:450 10px var(--mono)}.recent-strip{min-height:96px;padding:17px 20px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:22px;align-items:center}.recent-title b{display:block;font-size:12.5px;line-height:1.3}.recent-items{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recent-item{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:flex-start}.recent-item>span:last-child{min-width:0}.recent-item b,.recent-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item b{font-size:11.5px;font-weight:430}.recent-item small{color:var(--faint);font-size:10.5px}.first-product{min-height:136px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.first-product-copy{min-width:0}.first-product-copy h2{font-size:24px;line-height:1.08;font-weight:540;letter-spacing:-.035em}.first-product-copy p{max-width:620px;margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.45}.first-product-action{flex:0 0 auto;min-width:142px;justify-content:center}html[data-theme=dark] .product-pulse{border:1px solid #2c2c30;box-shadow:none}html[data-theme=dark] .guidance-panel{background:var(--surface-subtle)}html[data-theme=dark] .first-product{border-color:var(--line-strong)}@media (max-width: 1080px){.product-pulse-metrics{min-width:360px}.pulse-metric{padding:22px}.product-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr)}.recent-strip{grid-template-columns:150px minmax(0,1fr) auto}.recent-items{grid-template-columns:1fr 1fr}.recent-item:nth-child(3){display:none}}@media (max-width: 860px){.product-heading{align-items:flex-start;flex-direction:column}.product-pulse{grid-template-columns:1fr}.product-pulse-metrics{min-width:0;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.09);border-left:0}.pulse-metric{min-height:96px;padding:18px;border-right:1px solid rgba(255,255,255,.09);border-bottom:0}.pulse-metric:nth-child(odd){border-right:1px solid rgba(255,255,255,.09)}.pulse-metric:last-child{border-right:0}.pulse-metric b{font-size:23px}.product-grid{grid-template-columns:1fr}.impact-panel{order:1}.readiness-panel{order:2}.structure-panel{order:3}.guidance-panel{order:4}.recent-strip{grid-template-columns:1fr auto}.recent-items{grid-column:1 / -1;grid-row:2}.first-product{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width: 620px){.product-home{padding-left:18px;padding-right:18px}.product-actions{width:100%}.product-actions .btn{flex:1;justify-content:center;padding-left:10px;padding-right:10px}.product-pulse-main{padding:26px 22px}.product-pulse-links{align-items:flex-start;flex-direction:column;gap:11px}.product-pulse-metrics{grid-template-columns:1fr 1fr}.pulse-metric:nth-child(2){border-right:0}.pulse-metric:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.panel-head{min-height:0;flex-direction:column;gap:10px}.impact-row{grid-template-columns:7px minmax(0,1fr)}.impact-arrow{display:none}.recent-items{grid-template-columns:1fr}.recent-item:nth-child(3){display:grid}.first-product{padding:21px}.first-product-action{width:100%}}.mfg-page{max-width:1220px;display:flex;flex-direction:column;gap:18px}.mfg-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.mfg-heading .eyebrow{margin-bottom:7px;color:var(--faint)}.mfg-stage-nav{overflow:hidden;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.mfg-stage-nav button{position:relative;min-width:0;min-height:87px;display:grid;grid-template-columns:21px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:14px 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.mfg-stage-nav button:last-child{border-right:0}.mfg-stage-nav button:hover{background:var(--bg-soft)}.mfg-stage-nav button.is-selected{background:#171718;color:#fff}.mfg-stage-nav button>span{grid-row:1 / 3;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--faint);font:450 9px var(--mono)}.mfg-stage-nav button.is-selected>span{border-color:var(--lime);background:var(--lime);color:#171718}.mfg-stage-nav button b{overflow:hidden;text-overflow:ellipsis;font-size:12.5px;line-height:1.3}.mfg-stage-nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:12px}.mfg-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;align-items:stretch}.mfg-decision{position:relative;min-height:420px;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(330px,1.2fr);border-radius:17px;background:#171718;color:#f8f8f3;box-shadow:var(--shadow)}.mfg-decision:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#f0bf66}.mfg-decision.decision-hold:before{background:#ef795f}.mfg-decision.decision-ready:before{background:var(--lime)}.mfg-decision-copy{min-width:0;padding:34px 13px 30px 34px;display:flex;flex-direction:column;justify-content:center}.mfg-decision-copy>span{color:#a2a29c;font-size:12px;font-weight:480}.mfg-decision-copy h2{margin-top:12px;color:#f4c26a;font-size:clamp(38px,5vw,62px);line-height:.92;font-weight:530;letter-spacing:-.055em}.mfg-decision-hold .mfg-decision-copy h2{color:#f08a72}.mfg-decision-ready .mfg-decision-copy h2{color:var(--lime)}.mfg-decision-copy>p{max-width:390px;min-height:50px;margin-top:17px;color:#aeaea8;font-size:12.5px;line-height:1.52}.mfg-decision-stats{margin-top:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #333331;border-bottom:1px solid #333331}.mfg-decision-stats>div{min-width:0;padding:13px 10px 13px 0;border-right:1px solid #333331}.mfg-decision-stats>div+div{padding-left:13px}.mfg-decision-stats>div:last-child{border-right:0}.mfg-decision-stats b,.mfg-decision-stats small{display:block}.mfg-decision-stats b{font-size:19px;line-height:1.1;font-weight:570}.mfg-decision-stats small{margin-top:4px;overflow:hidden;color:#92928c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mfg-decision-copy>a{width:fit-content;margin-top:19px;display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-size:11.5px;font-weight:480}.mfg-radar{min-width:0;padding:24px 25px 24px 6px;display:grid;grid-template-columns:minmax(205px,1fr) minmax(112px,.55fr);align-items:center;gap:5px;background:radial-gradient(circle at 45% 48%,rgba(168,232,70,.09),transparent 45%)}.mfg-radar-graphic{position:relative}.mfg-radar-graphic svg{width:100%;height:auto;display:block}.radar-grid,.radar-axis{fill:none;stroke:#3d3d3a;stroke-width:1}.radar-data{fill:#a8e8462e;stroke:var(--lime);stroke-width:2}.radar-dot{fill:#171718;stroke:var(--lime);stroke-width:2}.mfg-radar-graphic>div{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:5px 8px;border-radius:8px;background:#171718d6}.mfg-radar-graphic>div b{font-size:22px;line-height:1;font-weight:580}.mfg-radar-graphic>div span{color:#92928c;font-size:12px}.mfg-radar-legend{display:grid;gap:7px}.mfg-radar-legend>a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#b0b0aa;font-size:12px}.mfg-radar-legend>a:hover{color:#fff}.mfg-radar-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfg-radar-legend b{flex-shrink:0;color:#e4e4df;font:450 12px var(--mono)}.mfg-action-card{overflow:hidden}.mfg-action-card .leader-card-head>svg,.mfg-handoff-card .leader-card-head>svg{color:var(--faint)}.mfg-action-list{display:flex;flex-direction:column}.mfg-action-list>a,.mfg-action-list>button{min-height:70px;width:100%;padding:10px 14px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.mfg-action-list>a:hover,.mfg-action-list>button:hover{background:var(--bg-soft)}.mfg-action-list>a>span,.mfg-action-list>button>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--bg-soft);color:var(--faint);font:450 9.5px var(--mono)}.mfg-action-list div{min-width:0}.mfg-action-list b,.mfg-action-list small{display:block;overflow:hidden;text-overflow:ellipsis}.mfg-action-list b{font-size:12px;font-weight:470;white-space:nowrap}.mfg-action-list small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.mfg-action-list em{padding:3px 7px;border-radius:6px;background:var(--bg-soft);color:var(--faint);font-size:11.5px;font-style:normal;font-weight:480}.mfg-action-list em.is-hold{background:#ffebe6;color:#a83724}.mfg-action-list em.is-review{background:var(--amber-bg);color:var(--amber)}.mfg-action-clear{margin:auto;padding:30px;display:flex;align-items:center;gap:8px;color:var(--green);font-size:12px}.mfg-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.mfg-cost-card,.mfg-risk-card,.mfg-handoff-card,.mfg-evidence-board{overflow:hidden}.mfg-cost-now{display:inline-flex;align-items:center;gap:5px;color:var(--amber);font-size:10.5px;font-weight:480}.mfg-cost-body{min-height:246px;display:grid;grid-template-columns:minmax(0,1fr) 205px}.mfg-cost-curve{min-width:0;height:246px;padding:28px 24px 20px;display:grid;grid-template-columns:repeat(6,minmax(40px,1fr));align-items:end;gap:9px;border-right:1px solid var(--line);background:linear-gradient(to top,var(--bg-soft),transparent 68%)}.mfg-cost-curve>div{height:100%;min-width:0;display:grid;grid-template-rows:24px minmax(0,1fr) 24px;align-items:end;justify-items:center}.mfg-cost-curve span{align-self:center;color:var(--faint);font:450 12px var(--mono)}.mfg-cost-curve i{width:min(34px,76%);min-height:6px;display:block;border-radius:4px 4px 1px 1px;background:var(--track);transition:height .18s ease}.mfg-cost-curve div.is-current i{background:var(--lime);box-shadow:0 0 0 4px #a8e84624}.mfg-cost-curve div.is-current span{color:var(--lime-ink)}.mfg-cost-curve small{max-width:100%;overflow:hidden;color:var(--faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mfg-cost-curve div.is-current small{color:var(--ink);font-weight:480}.mfg-exposure{padding:25px 22px;display:flex;flex-direction:column;justify-content:center}.mfg-exposure>span{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:12px;font-weight:480}.mfg-exposure>b{margin-top:13px;font-size:28px;line-height:1;font-weight:440;letter-spacing:-.04em}.mfg-exposure>small{margin-top:12px;color:var(--muted);font-size:10.5px;line-height:1.5}.mfg-risk-list{min-height:196px}.mfg-risk-list>button{width:100%;min-height:64px;padding:10px 14px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.mfg-risk-list>button:hover{background:var(--bg-soft)}.mfg-risk-list>button>svg{color:var(--amber)}.mfg-risk-list span{min-width:0}.mfg-risk-list b,.mfg-risk-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfg-risk-list b{font-size:11.5px;font-weight:470}.mfg-risk-list small{margin-top:3px;color:var(--faint);font-size:12px}.mfg-risk-list em{color:var(--muted);font:450 9.5px var(--mono);font-style:normal}.mfg-risk-list em.is-medium{color:var(--amber)}.mfg-risk-list em.is-high{color:var(--red)}.mfg-risk-list>button.mfg-risk-empty{min-height:196px;place-content:center;grid-template-columns:24px auto;color:var(--muted)}.mfg-card-link{min-height:44px;padding:10px 15px;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted);font-size:10.5px;font-weight:470}.mfg-card-link:hover{color:var(--ink)}.mfg-handoff-grid{display:grid;grid-template-columns:repeat(5,1fr)}.mfg-handoff-grid>a{min-width:0;min-height:94px;padding:17px 15px;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-content:center;border-right:1px solid var(--line)}.mfg-handoff-grid>a:last-child{border-right:0}.mfg-handoff-grid>a:hover{background:var(--bg-soft)}.mfg-handoff-grid>a>span{grid-row:1 / 3;width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--faint)}.mfg-handoff-grid>a.is-ready>span{border-color:transparent;background:var(--green-bg);color:var(--green)}.mfg-handoff-grid b,.mfg-handoff-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfg-handoff-grid b{font-size:11.5px}.mfg-handoff-grid small{margin-top:3px;color:var(--faint);font-size:12px}.mfg-evidence-grid{display:grid;grid-template-columns:repeat(5,1fr)}.mfg-evidence-grid>a{min-width:0;min-height:104px;padding:16px 14px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-content:center;border-right:1px solid var(--line)}.mfg-evidence-grid>a:last-child{border-right:0}.mfg-evidence-grid>a:hover{background:var(--bg-soft)}.mfg-evidence-grid>a>span{grid-row:1 / 3;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--faint)}.mfg-evidence-grid>a.is-connected>span{border-color:transparent;background:var(--green-bg);color:var(--green)}.mfg-evidence-grid b{overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis}.mfg-evidence-grid small{margin-top:5px;display:inline-flex;align-items:center;gap:3px;color:var(--faint);font-size:11.5px}.mfg-risk-fields{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px}.mfg-risk-fields .air-select{width:100%}.mfg-risk-owner-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mfg-risk-owner-row .air-select{width:100%}.mfg-risk-equation{padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.mfg-risk-equation>span{align-self:end;color:var(--muted);font-size:10px}.mfg-risk-equation>b{grid-row:1 / 3;grid-column:2;align-self:center;font-size:20px;font-weight:440}.mfg-risk-equation>small{color:var(--faint);font-size:9.5px}.mfg-heading .air-select{width:148px}.mfg-simple-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.mfg-readiness-panel{min-height:350px;padding:28px;border:1px solid #d5e5f5;border-radius:16px;background:linear-gradient(135deg,#f3f8ff,#e3effc 52%,#edf6ff);background-size:140% 140%;color:#172331;animation:mfgSurfaceDrift 12s ease-in-out infinite}.mfg-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mfg-readiness-head span{color:#66809a;font-size:11px;font-weight:480}.mfg-readiness-head h2{margin-top:6px;font-size:clamp(34px,4vw,50px);line-height:1;font-weight:540;letter-spacing:-.045em}.mfg-readiness-head p{margin-top:10px;color:#63778c;font-size:12px}.mfg-readiness-head>a{color:#526d87;font-size:12px;font-weight:480}.mfg-readiness-bars{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.mfg-readiness-bars a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;color:#4e657d;font-size:11.5px}.mfg-readiness-bars a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfg-readiness-bars a>b{color:#20364c;font:450 11px var(--mono)}.mfg-readiness-bars a>i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#6591bd2e}.mfg-readiness-bars a>i>em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#a9caea,#5f96cc);transform-origin:left;animation:productBarIn .75s cubic-bezier(.22,.8,.26,1) both}.mfg-readiness-bars a:nth-child(2)>i>em{animation-delay:.08s}.mfg-readiness-bars a:nth-child(3)>i>em{animation-delay:.16s}.mfg-readiness-bars a:nth-child(4)>i>em{animation-delay:.24s}.mfg-simple-head{min-height:56px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.mfg-simple-head h2{font-size:14px;font-weight:480}.mfg-action-list>a,.mfg-action-list>button{min-height:64px;padding:11px 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.mfg-action-list>a>span,.mfg-action-list>button>span{width:auto;height:auto;border-radius:0;background:transparent;color:var(--faint);font:400 18px var(--sans)}.mfg-action-list b{font-size:12.5px}.mfg-action-list small{margin-top:2px;font-size:11px;white-space:nowrap}.mfg-action-clear{color:var(--muted)}.mfg-risk-list{min-height:0}.mfg-risk-list>button{min-height:58px;grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.mfg-risk-list b{font-size:12.5px}.mfg-risk-list small{font-size:11px}.mfg-risk-list em{color:var(--faint);font-size:10px}.mfg-risk-list>button.mfg-risk-empty{min-height:110px;display:flex;align-items:center;justify-content:center;color:var(--muted)}html[data-theme=dark] .mfg-readiness-panel{border-color:#29445e;background:linear-gradient(135deg,#182738,#20364a 52%,#1b2d40);background-size:140% 140%;color:#eef6ff}html[data-theme=dark] .mfg-readiness-head span,html[data-theme=dark] .mfg-readiness-head p,html[data-theme=dark] .mfg-readiness-head>a,html[data-theme=dark] .mfg-readiness-bars a{color:#a9c0d6}html[data-theme=dark] .mfg-readiness-bars a>b{color:#eef6ff}@keyframes mfgSurfaceDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.leader-ring circle:last-child,.leader-next:before,.leader-next:after,.product-donut,.product-breakdown em i,.mfg-readiness-panel,.mfg-readiness-bars a>i>em{animation:none}}@media (max-width: 900px){.mfg-simple-grid{grid-template-columns:1fr}}@media (max-width: 620px){.mfg-heading{align-items:stretch;flex-direction:column}.mfg-heading>.row{flex-wrap:wrap}.mfg-heading .air-select{width:100%}.mfg-readiness-bars{grid-template-columns:1fr}}.mfg-hero{min-height:270px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);border-radius:18px;overflow:hidden;background:#171718;color:#f7f7f3}.mfg-hero-copy{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}.mfg-stage-chip{width:fit-content;padding:4px 10px;border:1px solid #41413f;border-radius:999px;color:#b8b8b2;font-size:10.5px;font-weight:480}.mfg-hero h2{max-width:650px;margin-top:24px;font-size:clamp(31px,4.2vw,51px);line-height:1;font-weight:500;letter-spacing:-.045em}.mfg-hero-copy p{max-width:650px;margin-top:13px;color:#aaa9a3;font-size:14px}.mfg-rule{align-self:stretch;padding:30px;display:flex;align-items:flex-end;gap:12px;border-left:1px solid #333331;color:#f0bf66;background:radial-gradient(circle at 70% 10%,rgba(168,232,70,.12),transparent 45%)}.mfg-rule svg{flex-shrink:0;margin-bottom:2px}.mfg-rule span,.mfg-rule b{display:block}.mfg-rule span{margin-bottom:5px;color:#9d9d97;font-size:12px}.mfg-rule b{color:#d2d2ce;font-size:12.5px;line-height:1.45;font-weight:430}.mfg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mfg-card{overflow:hidden}.mfg-card-head{min-height:62px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.mfg-card-head>span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:480}.mfg-card-head small{color:var(--faint);font-size:10.5px}.mfg-focus-list{padding:5px 18px}.mfg-focus-list>div{min-height:68px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--line)}.mfg-focus-list>div:last-child{border-bottom:0}.mfg-focus-list span{color:var(--faint);font:450 10px var(--mono)}.mfg-focus-list p{color:var(--muted);font-size:12.5px;line-height:1.45}.mfg-evidence-list{padding:6px 18px}.mfg-evidence-list>div{min-height:53px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:7px;align-items:center;border-bottom:1px solid var(--line)}.mfg-evidence-list>div:last-child{border-bottom:0}.mfg-evidence-list>div>span{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--faint)}.mfg-evidence-list>div.is-connected>span{border-color:transparent;background:var(--green-bg);color:var(--green)}.mfg-evidence-list b{font-size:12px;font-weight:450}.mfg-evidence-list small{color:var(--faint);font-size:10px;text-align:right}.mfg-evidence-note{margin:0 18px 14px;padding:9px 11px;border-radius:8px;background:var(--bg-soft);color:var(--faint);font-size:10.5px}.mfg-truth{overflow:hidden;display:grid;grid-template-columns:1.2fr repeat(3,1fr)}.mfg-truth-intro{grid-row:1 / 3;padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.mfg-truth-intro h3{font-size:18px;line-height:1.2;font-weight:570;letter-spacing:-.02em}.mfg-truth-intro p{max-width:300px;margin-top:6px;color:var(--muted);font-size:11.5px}.truth-cell{position:relative;min-height:108px;padding:18px;display:grid;grid-template-columns:27px minmax(0,1fr) 15px;grid-template-rows:auto auto;column-gap:8px;align-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.truth-cell:nth-child(4),.truth-cell:nth-child(7){border-right:0}.truth-cell:nth-child(n+5){border-bottom:0}.truth-cell:hover{background:var(--bg-soft)}.truth-cell>span{grid-row:1 / 3;color:var(--faint)}.truth-cell b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.05;font-weight:430;letter-spacing:-.025em}.truth-cell b.is-alert{color:var(--amber)}.truth-cell small{color:var(--faint);font-size:10.5px}.truth-cell>svg{grid-row:1 / 3;color:var(--faint);opacity:0;align-self:center}.truth-cell:hover>svg{opacity:1}.mfg-foundation{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:30px;align-items:center;padding:28px 30px;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft)}.mfg-foundation h3{font-size:20px;font-weight:440;letter-spacing:-.025em}.mfg-foundation p{color:var(--muted);font-size:12.5px;line-height:1.5}.mfg-foundation>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:480;white-space:nowrap}.mfg-metric>span{display:inline-flex;align-items:center;gap:6px}.mfg-metric>small{display:inline-flex;align-items:center;gap:3px}.mfg-operating-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:stretch}.mfg-operating-grid>.mfg-card{min-height:400px}.mfg-evidence-list>a{min-height:59px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:7px;align-items:center;border-bottom:1px solid var(--line)}.mfg-evidence-list>a:last-child{border-bottom:0}.mfg-evidence-list>a:hover{background:var(--bg-soft)}.mfg-evidence-list>a>span{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--faint)}.mfg-evidence-list>a.is-connected>span{border-color:transparent;background:var(--green-bg);color:var(--green)}.mfg-evidence-list>a>b{font-size:12px;font-weight:450}.mfg-evidence-list>a>small{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:10.5px}.mfg-stage-work{display:grid;grid-template-rows:1fr auto;gap:12px}.mfg-stage-summary{min-height:210px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:15px;background:#171718;color:#fff}.mfg-stage-summary>span{color:#9d9d97;font-size:12px;font-weight:480}.mfg-stage-summary>b{max-width:330px;margin-top:7px;font-size:21px;line-height:1.08;font-weight:540;letter-spacing:-.025em}.mfg-stage-summary>small{margin-top:8px;color:#aaa9a3;font-size:11px}.mfg-stage-summary>a{width:fit-content;margin-top:18px;display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-size:11.5px;font-weight:480}.mfg-work-list{overflow:hidden}.mfg-work-list .leader-card-head{min-height:57px}.mfg-work-list>div:not(.leader-card-head){min-height:54px;padding:8px 15px;display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;align-items:center;border-bottom:1px solid var(--line)}.mfg-work-list>div:last-child{border-bottom:0}.mfg-work-list>div:not(.leader-card-head)>span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-soft);color:var(--faint);font:450 9px var(--mono)}.mfg-work-list>div:not(.leader-card-head)>b{color:var(--muted);font-size:11.5px;line-height:1.35;font-weight:440}.mfg-quick-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}.mfg-quick-links>a{min-height:71px;padding:12px 16px;display:grid;grid-template-columns:25px minmax(0,1fr) 14px;gap:8px;align-items:center;border-right:1px solid var(--line)}.mfg-quick-links>a:last-child{border-right:0}.mfg-quick-links>a:hover{background:var(--bg-soft)}.mfg-quick-links>a>svg{color:var(--faint)}.mfg-quick-links span b,.mfg-quick-links span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfg-quick-links span b{font-size:13px;font-weight:450}.mfg-quick-links span small{color:var(--faint);font-size:10.5px}.change-impact{overflow:hidden;border:1px solid var(--line);border-radius:12px}.change-impact-head{min-height:72px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.change-impact-head .label{margin-bottom:2px}.change-impact-head p{color:var(--muted);font-size:11.5px}.change-impact-count{flex-shrink:0;padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:480}.change-impact-empty{padding:20px 15px;color:var(--muted);font-size:12px;text-align:center}.change-scope-map{min-height:118px;padding:18px;display:grid;grid-template-columns:112px 90px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(168,232,70,.045),transparent 48%)}.change-scope-core{height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:var(--ink);color:var(--paper);box-shadow:0 8px 20px #00000014}.change-scope-core b{color:var(--lime);font:450 24px/1 var(--mono)}.change-scope-core span{margin-top:6px;color:#b9b8b1;font-size:10px;font-weight:450}.change-scope-flow{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--faint)}.change-scope-flow span{font:12px var(--mono)}.change-scope-groups{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:7px}.change-scope-groups>div{min-height:70px;padding:10px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:23px auto;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.change-scope-groups>div>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--blue-bg);color:var(--blue)}.change-scope-groups>div.kind-where-used>span{background:var(--lime-soft);color:var(--lime-ink)}.change-scope-groups>div.kind-requirement>span{background:var(--amber-bg);color:var(--amber)}.change-scope-groups>div.kind-baseline>span{background:var(--green-bg);color:var(--green)}.change-scope-groups>div>b{justify-self:end;font:480 17px var(--mono)}.change-scope-groups>div>small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.change-scope-groups>div.is-empty{opacity:.42}.change-impact-list{max-height:390px;overflow-y:auto}.change-impact-row{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--line)}.change-impact-row:last-child{border-bottom:0}.change-impact-main{min-width:0;padding:11px 14px;display:grid;grid-template-columns:31px minmax(0,1fr) 17px;gap:11px;align-items:center}.change-impact-main:hover{background:var(--bg-soft)}.change-impact-icon{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--blue-bg);color:var(--blue)}.change-impact-icon.kind-where-used{background:var(--lime-soft);color:var(--lime-ink)}.change-impact-icon.kind-requirement{background:var(--amber-bg);color:var(--amber)}.change-impact-icon.kind-baseline{background:var(--green-bg);color:var(--green)}.change-impact-icon.kind-supplier{background:var(--purple-bg);color:var(--purple)}.change-impact-main>span:nth-child(2){min-width:0}.change-impact-list b,.change-impact-list small,.change-impact-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-impact-list b{font-size:12.5px}.change-impact-list small{margin-top:1px;color:var(--muted);font-size:11px}.change-impact-list em{margin-top:4px;color:var(--faint);font:9.5px var(--mono);font-style:normal}.change-impact-main>svg{color:var(--faint);opacity:0}.change-impact-main:hover>svg{opacity:1}.change-impact-adopt{margin:13px 13px 13px 0;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font-size:10.5px;font-weight:480;white-space:nowrap}.change-impact-adopt:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.change-impact-adopt:disabled{opacity:1;cursor:wait;color:var(--faint);background:var(--surface-subtle);border-color:var(--line)}html[data-theme=dark] .mfg-stage-nav button.is-selected{background:#27272b}html[data-theme=dark] .mfg-action-list em.is-hold{background:#4a241e;color:#ffb4a4}html[data-theme=dark] .mfg-risk-equation.is-hold{border-color:#6f3b31;background:#3b2420}html[data-theme=dark] .mfg-risk-equation.is-hold>b{color:#ff9f8a}@media (max-width: 1020px){.mfg-stage-nav{grid-template-columns:repeat(3,1fr)}.mfg-stage-nav button:nth-child(3){border-right:0}.mfg-stage-nav button:nth-child(-n+3){border-bottom:1px solid var(--line)}.mfg-truth{grid-template-columns:repeat(3,1fr)}.mfg-truth-intro{grid-column:1 / -1;grid-row:auto;border-right:0;border-bottom:1px solid var(--line)}.truth-cell:nth-child(n){border-bottom:1px solid var(--line)}.truth-cell:nth-last-child(-n+3){border-bottom:0}.mfg-foundation{grid-template-columns:1fr 1.5fr}.mfg-foundation>a{grid-column:2}.mfg-operating-grid{grid-template-columns:1fr}.mfg-stage-work{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mfg-command-grid,.mfg-intelligence-grid{grid-template-columns:1fr}}@media (max-width: 760px){.mfg-heading{align-items:flex-start;flex-direction:column}.mfg-heading>.row{width:100%}.mfg-heading .btn{flex:1;justify-content:center}.mfg-hero{grid-template-columns:1fr}.mfg-rule{border-top:1px solid #333331;border-left:0}.mfg-grid{grid-template-columns:1fr}.mfg-truth{grid-template-columns:1fr 1fr}.truth-cell:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.truth-cell:nth-child(odd){border-right:0}.truth-cell:nth-last-child(-n+2){border-bottom:0}.mfg-foundation{grid-template-columns:1fr;gap:14px}.mfg-foundation>a{grid-column:auto}.mfg-stage-work,.mfg-quick-links{grid-template-columns:1fr}.mfg-quick-links>a{border-right:0;border-bottom:1px solid var(--line)}.mfg-quick-links>a:last-child{border-bottom:0}.mfg-decision{grid-template-columns:1fr}.mfg-decision-copy{padding:30px 28px 15px}.mfg-radar{padding:8px 28px 28px}.mfg-cost-body{grid-template-columns:1fr}.mfg-cost-curve{border-right:0;border-bottom:1px solid var(--line)}.mfg-exposure{min-height:150px}.mfg-handoff-grid{grid-template-columns:repeat(2,1fr)}.mfg-handoff-grid>a{border-bottom:1px solid var(--line)}.mfg-handoff-grid>a:nth-child(2n){border-right:0}.mfg-handoff-grid>a:last-child{grid-column:1 / -1;border-bottom:0}.mfg-evidence-grid{grid-template-columns:repeat(2,1fr)}.mfg-evidence-grid>a{border-bottom:1px solid var(--line)}.mfg-evidence-grid>a:nth-child(2n){border-right:0}.mfg-evidence-grid>a:last-child{grid-column:1 / -1;border-bottom:0}.change-impact-head{align-items:flex-start;flex-direction:column}.change-scope-map{grid-template-columns:85px 35px minmax(0,1fr);padding:13px}.change-scope-flow span{display:none}.change-scope-groups{grid-template-columns:1fr 1fr}.change-impact-row{grid-template-columns:1fr}.change-impact-adopt{width:fit-content;margin:0 13px 11px 55px;min-height:30px}}@media (max-width: 520px){.mfg-page{padding-left:18px;padding-right:18px}.mfg-stage-nav{grid-template-columns:1fr 1fr}.mfg-stage-nav button:nth-child(n){min-height:75px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mfg-stage-nav button:nth-child(2n){border-right:0}.mfg-stage-nav button:nth-last-child(-n+2){border-bottom:0}.mfg-hero-copy{padding:30px 24px}.mfg-evidence-list>div,.mfg-evidence-list>a{grid-template-columns:25px minmax(0,1fr);padding:8px 0}.mfg-evidence-list>a>small{grid-column:2}.mfg-evidence-list small{grid-column:2;text-align:left}.mfg-truth{grid-template-columns:1fr}.truth-cell:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.truth-cell:last-child{border-bottom:0}.mfg-radar{grid-template-columns:1fr}.mfg-radar-graphic{max-width:310px;margin:0 auto}.mfg-radar-legend{grid-template-columns:1fr 1fr}.mfg-cost-curve{height:220px;padding-left:12px;padding-right:12px;gap:5px}.mfg-cost-curve small{writing-mode:vertical-rl;transform:rotate(180deg)}.mfg-risk-fields,.mfg-risk-owner-row,.change-scope-map{grid-template-columns:1fr}.change-scope-core{height:58px;flex-direction:row;gap:8px}.change-scope-core span{margin-top:0}.change-scope-flow{transform:rotate(90deg)}}.repo-page{max-width:1240px;gap:18px}.repo-heading{align-items:center}.repo-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--faint);font-size:12px;margin-bottom:5px}.repo-breadcrumb span{color:var(--muted);font-weight:450}.repo-breadcrumb b{font-weight:400;color:var(--line-strong)}.repo-browser{overflow:hidden}.repo-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid var(--line)}.repo-tabs{display:flex;align-items:center;gap:3px}.repo-tabs button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:7px 10px;font:450 13px var(--sans)}.repo-tabs button span{margin-left:4px;color:var(--faint);font:500 11px var(--mono)}.repo-tabs button:hover{background:var(--bg-soft);color:var(--ink)}.repo-tabs button.on{background:var(--bg-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.repo-tabs button.on span{color:var(--muted)}.repo-search{width:min(260px,32vw);display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:9px;padding:7px 9px;color:var(--faint)}.repo-search:focus-within{border-color:var(--ink)}.repo-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.repo-search button{display:inline-flex;border:0;background:transparent;color:var(--faint);padding:2px}.repo-list-head,.repo-row{display:grid;grid-template-columns:minmax(280px,1fr) 172px 160px 24px;align-items:center}.repo-list-head{min-height:36px;padding:0 16px;color:var(--faint);border-bottom:1px solid var(--line);font-size:11px;font-weight:450;letter-spacing:.04em}.repo-row{width:100%;min-height:60px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .12s}.repo-row:last-child{border-bottom:0}.repo-row:hover{background:var(--bg-soft)}.repo-row.has-restore{grid-template-columns:minmax(280px,1fr) 172px 160px 82px}.repo-row.has-restore .repo-open{opacity:1;transform:none}.repo-item{min-width:0;padding-top:10px;padding-bottom:10px}.repo-item>div{min-width:0}.repo-item-name{display:flex;align-items:baseline;gap:8px;min-width:0}.repo-item-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.repo-item-name span{color:var(--faint);font-size:10.5px}.repo-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font:11px var(--mono);margin-top:2px}.repo-version{display:flex;align-items:center;gap:6px}.repo-version .hash{font-size:10.5px;padding:2px 5px}.repo-updated{min-width:0;display:flex;flex-direction:column;font-size:11.5px}.repo-updated b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450}.repo-updated span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint)}.repo-open{color:var(--faint);opacity:0;transition:opacity .12s,transform .12s}.repo-row:hover .repo-open{opacity:1;transform:translate(2px)}.revision-trash-confirm{min-height:64px;padding:10px 16px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.revision-trash-confirm>span b,.revision-trash-confirm>span small{display:block}.revision-trash-confirm>span b{font-size:12.5px}.revision-trash-confirm>span small{margin-top:2px;color:var(--muted);font-size:11px}.repo-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:32px;color:var(--muted)}.repo-empty>b{font-size:15px;color:var(--ink)}@media (max-width: 1100px){.repo-list-head,.repo-row{grid-template-columns:minmax(260px,1fr) 145px 135px 24px}}@media (max-width: 760px){.repo-heading{align-items:flex-start;flex-direction:column}.repo-heading>.row{width:100%}.repo-heading>.row .btn{flex:1;justify-content:center}.repo-toolbar{align-items:stretch;flex-direction:column}.repo-tabs{overflow-x:auto;padding-bottom:1px}.repo-tabs button{flex-shrink:0}.repo-search{width:100%}.repo-browser{overflow-x:auto}.repo-list-head,.repo-list{min-width:520px}.repo-list-head,.repo-row{grid-template-columns:minmax(275px,1fr) 145px 24px}.repo-list-head span:nth-child(3),.repo-updated{display:none}}.timeline{position:relative;padding-left:26px}.timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:var(--line)}.tl-item{position:relative;padding-bottom:22px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-26px;top:4px;width:16px;height:16px;border-radius:999px;background:var(--paper);border:2px solid var(--line-strong)}.tl-dot.latest{background:var(--lime);border-color:var(--paper)}.compat-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:3px 11px 3px 7px}.note-item{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.note-item:last-child{border-bottom:none}.avatar{width:28px;height:28px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:450;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.composer{display:flex;gap:8px;align-items:center;border:1px solid var(--line-strong);border-radius:10px;padding:6px 6px 6px 14px;background:var(--paper);transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 16%,transparent)}.composer input{flex:1;border:none;outline:none;background:transparent;font-size:14px}.kind-toggle{display:flex;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:7px;padding:2px}.kind-toggle button{border:none;background:transparent;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:450;color:var(--muted)}.kind-toggle button.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.appearance-toggle{gap:3px;padding:3px;background:#e9e8e3;border-color:#ceccc4}.appearance-toggle button{border:1px solid transparent}.appearance-toggle button[data-theme-choice=light]{background:#f8f8f6;color:#383833}.appearance-toggle button[data-theme-choice=dark]{background:#d1d0ca;color:#343433}.appearance-toggle button.on{border-color:#aaa9a2;box-shadow:0 1px 3px #00000024}.appearance-toggle button[data-theme-choice=dark].on{border-color:#242426;background:#242426;color:#fff}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1773;display:flex;align-items:flex-start;justify-content:center;padding:8vh 20px 20px;z-index:60;overflow-y:auto}.modal{background:var(--paper);border-radius:14px;box-shadow:var(--shadow-lg);width:100%;max-width:620px;overflow:hidden}.modal-head{padding:18px 22px;border-bottom:1px solid var(--line)}.modal-body{padding:22px}.modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:var(--surface-subtle)}.dropzone{border:1.5px solid var(--line-strong);border-radius:12px;padding:34px 20px;text-align:center;color:var(--muted);background:var(--surface-subtle);cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.drag{border-color:var(--ink);background:var(--lime-soft)}.plan-item{border:1px solid var(--line);border-radius:10px;padding:13px 15px}.feed-day{font-size:11px;font-weight:450;letter-spacing:.08em;text-transform:none;color:var(--faint);padding:18px 0 8px}.feed-item{display:flex;gap:11px;align-items:flex-start;padding:8px 0}.feed-ico{width:26px;height:26px;border-radius:8px;background:var(--bg);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.land{background:var(--bg);min-height:100vh}.airsup-mark{overflow:hidden}.airsup-pupil{will-change:transform}.airsup-eye{transform-box:fill-box;transform-origin:center;transform:scaleY(1);transition:transform 95ms ease-in}.airsup-eye.is-blinking{transform:scaleY(0);transition-timing-function:ease-out}@media (prefers-reduced-motion: reduce){.airsup-pupil,.airsup-eye{transition:none}}.land-first{min-height:100vh;display:flex;flex-direction:column}.land-first .hero{flex:1 0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.land-first .marquee-band{margin-top:0}.land-nav{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-w);margin:0 auto;width:100%;padding:20px 40px}.land-links{display:flex;gap:26px;font-weight:500;color:var(--muted)}.land-links a:hover{color:var(--ink)}.hero{max-width:var(--max-w);margin:0 auto;padding:34px 40px 40px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:450;letter-spacing:.1em;text-transform:none;color:var(--muted)}.eyebrow .chip{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-family:var(--mono);color:var(--ink)}.hero h1{font-size:clamp(42px,6.2vw,78px);line-height:1.02;font-weight:480;letter-spacing:-.04em;margin:14px 0 16px}.hero .sub{font-size:19px;color:var(--muted);max-width:560px}.hero-cta{margin-top:30px;display:flex;gap:0;max-width:600px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--shadow)}.hero-cta input{flex:1;min-width:260px;border:none;outline:none;padding:10px 16px;font-size:15px;background:transparent}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin-top:56px}.ticker-inner{max-width:var(--max-w);margin:0 auto;padding:13px 32px;display:flex;gap:34px;overflow-x:auto;font-size:11.5px;font-weight:450;letter-spacing:.08em;text-transform:none;color:var(--muted);white-space:nowrap}.ticker-inner b{color:var(--ink);font-family:var(--mono);font-weight:450}.mock-wrap{max-width:var(--max-w);margin:0 auto;padding:56px 32px}.mock{border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-lg);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.mock-bar i{width:10px;height:10px;border-radius:999px;background:var(--line-strong);display:inline-block}.mock-url{margin-left:12px;font-family:var(--mono);font-size:12px;color:var(--muted);background:var(--bg);border-radius:6px;padding:3px 12px}.mock .mm-row{display:flex;align-items:center;gap:9px;min-height:31px;padding:5px 4px;font-size:13.5px}.mock .mm-meta{margin-left:auto;display:flex;gap:8px;align-items:center;white-space:nowrap}.mock .pdm-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:8px;padding:10px 12px;border-top:1px solid var(--line);border-radius:9px;background:var(--lime-soft)}.pdm-note-copy,.pdm-format-lead{display:inline-flex;align-items:center;gap:8px;min-width:0}.pdm-note-copy svg,.pdm-format-lead svg{flex-shrink:0}.pdm-note-version{color:var(--muted);font:450 11.5px var(--mono);white-space:nowrap}.mock .pdm-format-row{display:flex;justify-content:space-between;gap:14px;padding:9px 12px 2px;color:var(--muted)}.pdm-format-lead{font-size:12px;font-weight:450;color:var(--ink);white-space:nowrap}.pdm-format-list{font:500 11px var(--mono);text-align:right}@media (max-width: 620px){.mock .pdm-note-row{grid-template-columns:1fr;gap:5px}.pdm-note-version{padding-left:21px}.mock .pdm-format-row{align-items:flex-start;flex-direction:column;gap:5px}.pdm-format-list{padding-left:20px;text-align:left}}.features{max-width:var(--max-w);margin:0 auto;padding:30px 32px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:26px}.feature h3{font-size:17px;font-weight:430;letter-spacing:-.02em;margin:14px 0 8px}.feature p{color:var(--muted)}.feature-ico{width:38px;height:38px;border-radius:10px;background:#efefed;color:#3c3c40;display:inline-flex;align-items:center;justify-content:center}.float-ico{animation:floatIco 4.4s ease-in-out infinite}.card:nth-child(2) .float-ico{animation-delay:-.9s}.card:nth-child(3) .float-ico{animation-delay:-1.8s}.card:nth-child(4) .float-ico{animation-delay:-2.7s}.card:nth-child(5) .float-ico{animation-delay:-1.4s}.card:nth-child(6) .float-ico{animation-delay:-3.1s}@keyframes floatIco{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mock.in .mm-row{animation:rowIn .45s cubic-bezier(.2,.7,.3,1) both}.mock.in .mm-row:nth-child(1){animation-delay:.08s}.mock.in .mm-row:nth-child(2){animation-delay:.16s}.mock.in .mm-row:nth-child(3){animation-delay:.24s}.mock.in .mm-row:nth-child(4){animation-delay:.32s}.mock.in .mm-row:nth-child(5){animation-delay:.4s}.mock.in .mm-row:nth-child(6){animation-delay:.48s}.mock.in .mm-row:nth-child(7){animation-delay:.56s}.mock.in .mm-row:nth-child(8){animation-delay:.64s}@keyframes rowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.fill-bar{width:0}.reveal.in .fill-bar{width:var(--fill, 100%);transition:width 1.1s cubic-bezier(.2,.7,.2,1) .25s}@media (prefers-reduced-motion: reduce){.float-ico,.mock.in .mm-row{animation:none}.fill-bar,.reveal.in .fill-bar{width:var(--fill, 100%);transition:none}}.steps{max-width:var(--max-w);margin:0 auto;padding:0 32px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{border-top:2px solid var(--ink);padding-top:16px}.step .n{font-family:var(--mono);font-size:12px;color:var(--muted)}.step h4{font-size:16px;margin:6px 0;letter-spacing:-.01em}.step p{color:var(--muted);font-size:13.5px}.cta-band{background:var(--bg)}.cta-inner{max-width:var(--max-w);margin:0 auto;padding:84px 32px}.cta-inner h2{font-size:clamp(30px,4vw,50px);font-weight:480;letter-spacing:-.04em;max-width:680px}.cta-inner p{color:var(--muted);margin:16px 0 28px;font-size:17.5px;max-width:560px;line-height:1.55}.land-foot{max-width:var(--max-w);margin:0 auto;padding:30px 32px 44px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.land-topbar{position:fixed;top:0;left:0;right:0;z-index:80;background:#f8f7f3c2;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);border-bottom:1px solid var(--line);box-shadow:0 1px #ffffff6b}.land-topbar .land-nav{padding:14px 26px 14px 22px}.foot-social a{color:var(--faint);display:inline-flex;transition:color .2s ease}.foot-social a:hover{color:var(--ink)}.land-nav-left{display:flex;align-items:center;gap:34px}.land-nav-actions{display:flex;align-items:center;gap:18px}.land-nav-signin{color:var(--ink);font-size:14px;font-weight:440}.land-nav-signin:hover{opacity:.62}.land-links a.on{color:var(--ink)}.land-first{padding-top:72px}.nav-drop{position:relative}.nav-drop-trigger{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.nav-drop-trigger svg{transition:transform .68s cubic-bezier(.22,1,.36,1);opacity:.6}.nav-drop:hover .nav-drop-trigger svg,.nav-drop:focus-within .nav-drop-trigger svg{transform:rotate(180deg)}.nav-drop-menu{position:absolute;top:100%;left:-14px;padding-top:14px;min-width:320px;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;z-index:60;transition:opacity .16s .8s,transform .16s .8s,visibility 0s .96s}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .16s,transform .16s,visibility 0s}.nav-drop-menu>:first-child{margin-top:0}.nav-drop-menu{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:8px}.nav-drop-item{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:7px;transition:background .14s}.nav-drop-item:hover{background:var(--bg-soft)}.nav-drop-ico{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#efefed;color:#3c3c40;transition:color .18s,background .18s}.nav-drop-item:hover .nav-drop-ico{color:#fff;background:#101013}.nav-drop-title{display:block;font-weight:450;color:#101013;font-size:15px}.nav-drop-resources .nav-drop-menu{min-width:350px}@media (max-width: 760px){.land-links{display:none}}.land-page{padding-top:72px;min-height:100vh}.land-wrap{max-width:var(--max-w);margin:0 auto;padding:0 40px}.land-head{padding:84px 0 56px}.land-kicker{font-size:11.5px;font-weight:450;letter-spacing:.12em;text-transform:none;color:var(--muted);margin-bottom:18px}.display-h{font-size:clamp(50px,9.4vw,128px);line-height:.97;font-weight:480;letter-spacing:-.05em}.land-head .sub{font-size:18px;color:var(--muted);max-width:620px;margin-top:22px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:90px}.story-card{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:10 / 11;background:var(--ink)}.story-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-card .sc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000 34%,#0000000f 58%,#0000009e)}.story-card .sc-brand{position:absolute;top:24px;left:26px;right:26px;color:#fff;font-size:21px;font-weight:450;letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between}.story-card .sc-tag{font-size:11px;font-weight:450;letter-spacing:.08em;text-transform:none;background:#ffffff29;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 12px}.story-card .sc-title{position:absolute;left:26px;right:26px;bottom:24px;color:#fff;font-size:clamp(19px,1.8vw,25px);font-weight:500;letter-spacing:-.02em;line-height:1.25}.story-card-wide{grid-column:1 / -1;aspect-ratio:21 / 9}.story-card-wide>img{object-position:center 56%}.story-hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.story-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-hero .sh-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(198deg,#0000001a 34%,#000000a8)}.story-hero .sh-inner{position:relative;width:100%;max-width:var(--max-w);margin:0 auto;padding:150px 40px 54px}.story-hero .sh-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:450;margin-bottom:20px}.story-hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.04;font-weight:480;letter-spacing:-.04em;max-width:900px}.case-body{max-width:860px;margin:0 auto;padding:74px 40px 30px}.case-facts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.case-facts span{font-size:12.5px;font-weight:430;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.case-facts b{color:var(--ink);font-weight:450}.case-site{display:inline-flex;align-items:center;gap:8px;margin:-20px 0 8px;color:var(--ink);font-size:14px;font-weight:450}.case-site:hover{color:var(--green)}.case-body h2{font-size:clamp(24px,2.8vw,33px);font-weight:500;letter-spacing:-.03em;margin:52px 0 6px}.case-body>p,.case-body li{font-size:16.5px;line-height:1.7;color:var(--muted);margin-top:14px}.case-body .lede{font-size:19px;color:var(--ink)}.case-quote{font-size:clamp(21px,2.6vw,29px);line-height:1.4;letter-spacing:-.02em;border-left:3px solid var(--lime);padding:6px 0 6px 26px;margin:46px 0}.case-quote footer{font-size:14px;color:var(--muted);margin-top:14px;letter-spacing:0}.case-media{border-radius:18px;overflow:hidden;margin:40px 0;background:var(--bg-soft)}.case-media img,.case-media video{width:100%;display:block}.case-media figcaption{font-size:12.5px;color:var(--muted);padding:12px 16px}.plain-video{position:relative;cursor:pointer;background:#000}.plain-video video{width:100%;display:block}.pv-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;background:#0f0f0f8c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease,transform .1s ease}.plain-video.is-playing .pv-btn{opacity:0}.plain-video.is-playing:hover .pv-btn{opacity:1}.pv-btn:active{transform:translate(-50%,-50%) scale(.94)}.case-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:40px 0}.case-grid2 .case-media{margin:0}.case-check{list-style:none;padding:0;margin:18px 0 0}.case-check li{display:flex;gap:10px;align-items:baseline}.case-check li svg{flex-shrink:0;transform:translateY(2px);color:var(--green)}.case-next{max-width:860px;margin:0 auto;padding:0 40px 90px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1040px){.price-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.price-grid-4{grid-template-columns:1fr}}.cmp-table-4 th:not(:first-child),.cmp-table-4 td:not(:first-child){width:auto!important;text-align:center}.cmp-table-4 th:first-child,.cmp-table-4 td:first-child{min-width:240px}.pricing-plans{padding-top:108px;padding-bottom:34px}.price-grid-enterprise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.price-enterprise-card{min-height:560px;display:flex;flex-direction:column;padding:30px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,#fff,#fbfaf7)}.price-enterprise-card.is-featured{background:linear-gradient(150deg,#eef5ff,#fafcff 60%,#fff);border-color:#cbdcf3}.price-enterprise-card.is-dark{background:linear-gradient(150deg,#1b1b1a,#101111);color:#fff;border-color:#262725}.price-enterprise-card h2{margin-top:13px;font-size:clamp(30px,3.1vw,42px);font-weight:420;letter-spacing:-.045em;line-height:1.02}.price-enterprise-card>p{min-height:62px;margin:18px 0 22px;color:var(--muted);font-size:14px;line-height:1.5}.price-enterprise-card.is-dark>p{color:#aaa9a3}.price-enterprise-card>.btn{width:100%;justify-content:center;margin:0 0 24px}.price-enterprise-card .btn-light{background:#fff;color:#171716}.price-plan-name{color:var(--muted);font-size:13px;font-weight:440}.price-enterprise-card.is-dark .price-plan-name{color:#aaa9a3}.price-features{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.price-enterprise-card.is-dark .price-features{border-color:#323331}.price-features>div{min-height:48px;display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:flex-start;padding:8px 0;color:var(--ink);font-size:12.5px;line-height:1.35}.price-enterprise-card.is-dark .price-features>div{color:#d9d8d2}.price-features svg{margin-top:2px;color:var(--green)}.price-enterprise-card.is-dark .price-features svg{color:var(--lime)}.pricing-compare{padding-top:70px;padding-bottom:70px}.pricing-section-head{max-width:690px;margin-bottom:22px}.pricing-section-head h2{font-size:clamp(28px,3.6vw,44px);font-weight:480;letter-spacing:-.04em;line-height:1.05}.pricing-section-head p{margin-top:10px;color:var(--muted);font-size:15px}.cmp-table-enterprise th:not(:first-child),.cmp-table-enterprise td:not(:first-child){min-width:150px;text-align:center}.cmp-table-enterprise th:first-child,.cmp-table-enterprise td:first-child{min-width:260px;color:var(--ink)}.pricing-compare-card{padding:6px 18px 10px;overflow-x:auto}.price-cell-check{display:inline-flex;color:var(--green)}.price-cell-copy{color:var(--ink);font-size:12.5px;line-height:1.35}.pricing-faq{padding-top:20px;padding-bottom:100px}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:30px}.program-ticker{width:fit-content;min-height:36px;margin:0 0 24px;padding:5px 10px;display:flex;align-items:center;gap:9px;border-radius:10px;background:var(--bg-soft);color:var(--muted);font-size:13px}.program-ticker-window{height:26px;overflow:hidden;color:var(--ink)}.program-ticker-track{display:flex;flex-direction:column;animation:programTicker 24s cubic-bezier(.77,0,.18,1) infinite}.program-ticker-track b{height:26px;display:flex;align-items:center;font-weight:450;white-space:nowrap}@keyframes programTicker{0%,10%{transform:translateY(0)}12.5%,22.5%{transform:translateY(-26px)}25%,35%{transform:translateY(-52px)}37.5%,47.5%{transform:translateY(-78px)}50%,60%{transform:translateY(-104px)}62.5%,72.5%{transform:translateY(-130px)}75%,85%{transform:translateY(-156px)}87.5%,97.5%{transform:translateY(-182px)}to{transform:translateY(-208px)}}@media (prefers-reduced-motion: reduce){.program-ticker-track{animation:none}}.product-state{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:480;letter-spacing:.01em}.product-state.is-approved{background:#e5f4eb;color:#267049}.product-state.is-review{background:#fff0d7;color:#875a16}.product-state.is-working{background:#eaf1fb;color:#45678f}@media (max-width: 920px){.price-grid-enterprise{grid-template-columns:1fr}.price-enterprise-card{min-height:auto}.price-features{margin-top:0}}@media (max-width: 620px){.pricing-plans{padding-top:92px}.land-nav-actions{gap:10px}.land-nav-signin{font-size:13px}.hero-actions{width:100%;align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%;justify-content:center}.program-ticker{margin-bottom:18px}}.ent-hero{position:relative;max-width:1280px;margin:0 auto;padding:100px 26px 20px;text-align:center}.ent-h{font-size:clamp(42px,5.2vw,76px);line-height:1.03;font-weight:480;letter-spacing:-.045em}.ent-h>span{display:block;white-space:nowrap}.ent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ent-card{border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:30px 30px 32px}.ent-card h3{font-size:20px;font-weight:450;letter-spacing:-.01em}.ent-points{margin-top:22px;border-top:1px solid var(--line)}.ent-points>div{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.4}@media (max-width: 760px){.ent-grid{grid-template-columns:1fr}}.doc-video{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#000;box-shadow:var(--shadow-lg);aspect-ratio:16 / 9}.doc-video video{width:100%;height:100%;display:block;object-fit:cover}.doc-video-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;border-radius:50%;border:none;background:#fffffff0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 30px #0000004d;transition:transform .15s}.doc-video-play:hover{transform:scale(1.06)}.doc-video-play svg{margin-left:3px;color:var(--ink)}.cmp-table{width:100%;border-collapse:collapse;margin-top:8px}.cmp-table th,.cmp-table td{text-align:left;padding:15px 14px;border-top:1px solid var(--line);font-size:14.5px}.cmp-table thead th{border-top:none;font-size:12px;font-weight:450;letter-spacing:.08em;text-transform:none;color:var(--muted);padding-bottom:10px}.cmp-table td:nth-child(2),.cmp-table td:nth-child(3),.cmp-table th:nth-child(2),.cmp-table th:nth-child(3){width:170px}.cmp-table td .muted-dash{color:var(--faint)}.faq-list{max-width:760px;display:flex;flex-direction:column;gap:10px}.faq-list details{background:var(--bg-soft);border-radius:14px;padding:2px 20px}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16.5px;font-weight:500;letter-spacing:-.01em;padding:18px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .faq-x{font-size:22px;font-weight:300;color:var(--muted);transition:transform .25s ease}.faq-list details[open] summary .faq-x{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:15px;line-height:1.65;padding:0 0 20px;max-width:640px}.deck{--deck-w: 1060px;background:var(--bg)}.deck-slide{min-height:92vh;display:flex;align-items:flex-start;padding:20vh 0 96px}.deck-slide.deck-center{align-items:center;padding:96px 0}.deck-center{text-align:center}.deck-center .land-wrap{display:flex;flex-direction:column;align-items:center}.deck-hero{font-size:clamp(56px,8.5vw,118px);font-weight:480;letter-spacing:-.05em;line-height:.98}.deck-cover-sub{font-size:clamp(22px,2.5vw,32px);color:var(--muted);max-width:720px;margin-top:30px;line-height:1.3;letter-spacing:-.02em}.deck-cover-pill{margin-top:46px;background:var(--lime);color:var(--paper);border-radius:999px;padding:11px 20px;font-weight:480;font-size:15px}.deck-h{font-size:clamp(38px,5vw,66px);font-weight:480;letter-spacing:-.045em;line-height:1.04;max-width:920px;text-wrap:balance}.deck-sub{font-size:clamp(17px,1.7vw,20px);color:var(--muted);max-width:660px;margin-top:20px;line-height:1.55}.deck-lead{font-size:clamp(19px,2vw,23px);color:var(--muted);max-width:780px;margin-top:28px;line-height:1.5}.deck-lead b{color:var(--ink);font-weight:450}.nowrap{white-space:nowrap}.deck-count{font-variant-numeric:tabular-nums}@keyframes deckRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.deck-rise{animation:deckRise .9s cubic-bezier(.2,.7,.2,1) both}.deck-rise-2{animation-delay:.18s}.deck-rise-3{animation-delay:.36s}.deck .reveal-group{transform:none}.deck .reveal-group>*{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.deck .reveal-group.in>*{opacity:1;transform:none}.deck .reveal-group.in>*:nth-child(1){transition-delay:calc(var(--g, 0s) + .05s)}.deck .reveal-group.in>*:nth-child(2){transition-delay:calc(var(--g, 0s) + .13s)}.deck .reveal-group.in>*:nth-child(3){transition-delay:calc(var(--g, 0s) + .21s)}.deck .reveal-group.in>*:nth-child(4){transition-delay:calc(var(--g, 0s) + .29s)}.deck .reveal-group.in>*:nth-child(5){transition-delay:calc(var(--g, 0s) + .37s)}.deck .reveal-group.in>*:nth-child(6){transition-delay:calc(var(--g, 0s) + .45s)}.deck .reveal-group.in>*:nth-child(7){transition-delay:calc(var(--g, 0s) + .53s)}.deck .reveal-group.in>*:nth-child(8){transition-delay:calc(var(--g, 0s) + .61s)}.deck .reveal-group.late{--g: .3s}.deck-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px;max-width:var(--deck-w)}.deck-stats .k{font-size:clamp(40px,4.4vw,64px);font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.deck-stats .t{font-size:15px;color:var(--muted);margin-top:8px;max-width:280px;line-height:1.5}.deck .story-grid{padding-bottom:0;margin-top:34px;max-width:var(--deck-w)}.deck .story-card{aspect-ratio:10 / 7}.deck-drift{max-width:var(--deck-w);margin-top:48px;display:grid;grid-template-columns:.78fr 1.42fr;gap:16px}.deck .deck-drift{transform:none}.deck-drift .drift-change,.deck-drift .drift-consequence{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.deck-drift .drift-record{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.deck-drift.in .drift-change,.deck-drift.in .drift-record,.deck-drift.in .drift-consequence{opacity:1;transform:none}.deck-drift.in .drift-change{transition-delay:.05s}.deck-drift.in .drift-record:nth-child(1){transition-delay:.22s}.deck-drift.in .drift-record:nth-child(2){transition-delay:.32s}.deck-drift.in .drift-record:nth-child(3){transition-delay:.42s}.deck-drift.in .drift-record:nth-child(4){transition-delay:.52s}.deck-drift.in .drift-consequence{transition-delay:.68s}.drift-change{min-height:280px;padding:24px;border-radius:20px;display:flex;flex-direction:column;background:var(--ink);color:#fff}.drift-kicker{color:#ffffffa8;font:500 11px/1 var(--mono);letter-spacing:.06em}.drift-part{display:flex;align-items:center;gap:11px;margin-top:24px}.drift-part>span{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff}.drift-part b,.drift-part small{display:block}.drift-part b{font-size:17px}.drift-part small{color:#aaa9a2;margin-top:2px;font:500 11px var(--mono)}.drift-version{display:flex;align-items:center;gap:11px;margin-top:28px}.drift-version span,.drift-version b{padding:7px 11px;border-radius:9px;font:500 13px var(--mono)}.drift-version span{background:#ffffff17;color:#aaa9a2}.drift-version b{background:var(--lime);color:var(--paper)}.drift-version svg{color:#77766f}.drift-change p{margin-top:14px;font-size:15px}.drift-time{margin-top:auto;color:#8e8d86;font:500 11px var(--mono)}.drift-records{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drift-record{min-height:134px;padding:17px 18px;border-radius:16px;display:flex;flex-direction:column;background:var(--bg-soft);border:1px solid var(--line)}.drift-record-head{display:flex;align-items:center;gap:8px}.drift-record-head>span{display:inline-flex;color:var(--muted)}.drift-record-head b{font-size:13px}.drift-file{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.drift-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:500 11.5px var(--mono)}.drift-file b{padding:4px 7px;border-radius:7px;background:#e8e7e1;color:var(--muted);font:500 11px var(--mono)}.drift-record.is-current .drift-file b{background:var(--lime-soft);color:var(--green)}.drift-record>small{display:flex;align-items:center;gap:6px;margin-top:auto;color:#9a6711;font-size:11.5px;font-weight:450}.drift-record.is-current>small{color:var(--green)}.drift-consequence{grid-column:1 / -1;min-height:62px;padding:14px 17px;border-radius:15px;display:flex;align-items:center;gap:10px;background:#fff7e8;border:1px solid #f0dba9;color:#49330d}.drift-consequence>span{display:inline-flex;color:#b5770f}.drift-consequence b{font-size:14.5px}.drift-consequence small{margin-left:auto;padding:6px 9px;border-radius:999px;background:#b5770f1a;white-space:nowrap;font:450 10.5px var(--mono)}.deck-solution-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;margin-top:48px;max-width:var(--deck-w)}.deck-solution-points{display:grid;gap:9px}.deck-solution-point{min-height:66px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line)}.deck-solution-point span{color:var(--faint);font:480 10.5px var(--mono)}.deck-solution-point b{font-size:15.5px;font-weight:580;letter-spacing:-.01em}.deck-record{min-height:360px;position:relative;background:var(--bg-soft);border-radius:18px;overflow:hidden;border:1px solid var(--line)}.deck .deck-record{transform:none}.record-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.record-links path{fill:none;stroke:var(--line-strong);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:460;stroke-dashoffset:460}.deck-record.in .record-links path{animation:recordDraw .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.2s + var(--record-i) * .07s)}@keyframes recordDraw{to{stroke-dashoffset:0}}.record-root{position:absolute;left:50%;top:50%;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:var(--ink);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg);opacity:0;transform:translate(-50%,-50%) scale(.97);transition:opacity .6s ease,transform .6s ease}.deck-record.in .record-root{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.05s}.record-root>span{display:flex;flex-direction:column;gap:2px}.record-root b{font-size:15px;white-space:nowrap;font-weight:470}.record-root small{color:#aaa9a2;font:450 9.5px var(--mono);letter-spacing:.03em}.record-node{position:absolute;min-width:122px;display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px;background:var(--paper);border:1px solid var(--line);color:var(--muted);opacity:0}.deck-record.in .record-node{animation:nodeIn .55s cubic-bezier(.2,.7,.2,1) both,recordNodeSync 6s ease-in-out infinite;animation-delay:calc(.45s + var(--record-i) * .09s),calc(1.4s + var(--record-i) * .65s)}@keyframes nodeIn{0%{opacity:0}to{opacity:1}}.record-node>span{display:inline-flex;color:var(--faint)}.record-node b{font-size:12.5px;font-weight:470}.record-0{left:6%;top:10%}.record-1{left:3%;top:43%}.record-2{left:6%;bottom:10%}.record-3{right:6%;top:10%}.record-4{right:3%;top:43%}.record-5{right:6%;bottom:10%}@keyframes recordNodeSync{0%,14%,to{border-color:var(--line);background:var(--paper);transform:translateY(0)}7%{border-color:var(--green);background:var(--lime-soft);transform:translateY(-2px)}}.deck-ai-shift{max-width:var(--deck-w);margin-top:48px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}.deck-ai-shift>div{min-height:174px;padding:22px;border-radius:18px;background:var(--bg-soft);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.deck-ai-shift>span{align-self:center;color:var(--faint);display:inline-flex}.deck-ai-shift small{color:var(--faint);font:480 11px var(--mono);letter-spacing:.04em}.deck-ai-shift b{max-width:220px;font-size:clamp(20px,2.2vw,29px);line-height:1.08;font-weight:530;letter-spacing:-.035em}.deck-ai-shift .ai-core{background:var(--ink);color:#fff;border-color:var(--ink)}.deck-ai-shift .ai-core small{color:#ffffffa8}.deck-market-simple{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:var(--deck-w);margin-top:48px}.deck-market-card{min-height:230px;border-radius:18px;padding:24px;background:var(--bg-soft);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.deck-market-card:first-child{background:var(--ink);color:#fff;border-color:transparent}.market-card-value{font-size:clamp(48px,6vw,78px);line-height:.9;letter-spacing:-.05em;font-weight:420;font-variant-numeric:tabular-nums}.deck-market-card:first-child .market-card-value{color:#fff}.deck-market-card b{display:block;font-size:20px;font-weight:480;letter-spacing:-.02em;margin-top:20px}.deck-market-card>span{display:block;font-size:14.5px;color:var(--muted);line-height:1.5;margin-top:8px}.deck-market-card:first-child>span{color:#c9c8c1}.deck-equation{max-width:var(--deck-w);margin-top:16px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr 1.15fr;gap:10px;align-items:center;background:var(--ink);color:#fff;border-radius:18px;padding:16px}.deck-equation>span{min-height:58px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-weight:480;text-align:center;padding:10px 12px}.deck-equation i{font-style:normal;color:var(--lime);font-family:var(--mono);font-weight:500}.deck-equation b{color:var(--lime);font-size:clamp(26px,2.8vw,38px);font-weight:440;letter-spacing:-.04em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.deck-market-note{max-width:var(--deck-w);margin-top:12px;color:var(--faint);font-size:11.5px;line-height:1.5}.deck-market-note a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.deck-source-links{margin-top:14px;max-width:var(--deck-w)}.deck-source-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.deck-competitors{max-width:var(--deck-w);margin-top:48px;display:flex;flex-direction:column;gap:8px}.comp-head,.comp-card{display:grid;grid-template-columns:1.5fr 1fr .8fr .55fr .9fr;gap:12px;align-items:center}.comp-head{padding:0 18px 4px;color:var(--faint);font-size:11.5px;font-weight:500;letter-spacing:.08em}.comp-card{background:var(--bg-soft);border-radius:14px;padding:13px 18px;color:var(--muted);font-size:13.5px}.comp-card-us{background:var(--ink);color:#fff}.comp-card-us>span{color:#eee}.comp-logo{display:flex;align-items:center;gap:11px;color:var(--ink)}.comp-card-us .comp-logo{color:#fff}.comp-logo span{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:560;letter-spacing:-.02em}.comp-card-us .comp-logo span{background:var(--lime);border-color:transparent;color:var(--paper)}.comp-logo b{font-size:15px;font-weight:480}.deck-gtm-grid{max-width:var(--deck-w);margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deck-gtm-card{min-height:190px;background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column}.deck-gtm-card b{font-size:clamp(22px,2.2vw,30px);line-height:1.05;letter-spacing:-.035em;font-weight:440}.deck-gtm-card p{color:var(--muted);font-size:15px;line-height:1.55;margin-top:auto;padding-top:16px}.deck-gtm-card:nth-child(2){background:var(--ink);color:#fff;border-color:transparent}.deck-gtm-card:nth-child(2) p{color:#c9c8c1}.deck-stages{margin-top:22px;max-width:var(--deck-w)}.deck-stages-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.deck-stage{display:inline-flex;align-items:center;font:480 15px var(--sans);color:var(--ink)}.deck-stage i{color:var(--faint);font-style:normal;margin:0 10px;font-weight:400}.price-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;max-width:var(--deck-w)}.price-tier{background:var(--bg-soft);border-radius:16px;padding:24px 22px}.price-tier.hi{background:var(--ink);color:#fff}.pt-price{font-size:clamp(30px,3vw,40px);font-weight:500;letter-spacing:-.03em}.price-tier.hi .pt-price{color:#fff}.pt-tier{font-size:14px;font-weight:480;letter-spacing:.02em;margin-top:6px}.pt-note{font-size:14px;color:var(--muted);line-height:1.55;margin-top:10px}.price-tier.hi .pt-note{color:#c9c8c1}.deck-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:var(--deck-w);margin-top:22px}.deck-list-2{grid-template-columns:1fr 1fr}.deck-list>div{border-top:1.5px solid var(--line-strong);padding-top:14px}.deck-list b{display:block;font-size:15px;font-weight:480;letter-spacing:-.01em}.deck-list span{display:block;font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:5px}.deck-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:var(--deck-w);margin-top:20px}.deck-proof blockquote{margin:0;border-left:2.5px solid var(--ink);padding:2px 0 2px 14px}.deck-proof p{font-size:15.5px;line-height:1.5;letter-spacing:-.01em}.deck-proof footer{margin-top:7px;font-size:12.5px;color:var(--muted)}.deck-scare{max-width:var(--deck-w);margin-top:22px;font-size:14.5px;line-height:1.6;color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px;background:var(--bg-soft)}.deck-fail{max-width:var(--deck-w);margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deck-fail>span{grid-column:1 / -1;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.deck-fail>div{border-top:1.5px solid var(--line-strong);padding-top:10px;font-size:13px;line-height:1.55;color:var(--muted)}@media (max-width: 760px){.deck-fail{grid-template-columns:1fr}}.deck-why{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;max-width:var(--deck-w)}.deck-why-item p{font-size:15.5px;line-height:1.6;color:var(--muted);margin-top:8px}.deck-why-mode{font-weight:480;font-size:18px;letter-spacing:-.01em}.deck-team-layout{display:grid;grid-template-columns:.5fr 1.5fr;gap:30px;align-items:start;max-width:none;margin-top:44px}.deck-team-photo{position:relative;height:440px;border-radius:18px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--line)}.deck-photo-fallback{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:560 72px var(--sans);color:#0000001f;background:linear-gradient(135deg,#ececec,#f7f7f7)}.deck-team-photo img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%}.deck-founder-list{display:grid;gap:12px}.deck-founder-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:24px 26px}.founder-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.founder-top b{font-size:20px;font-weight:480;letter-spacing:-.02em}.founder-top span{color:var(--faint);font-size:12px;font-weight:500;letter-spacing:.08em}.deck-founder-card p{color:var(--muted);font-size:15px;line-height:1.55;margin-top:10px}.founder-facts{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px}.founder-meta{font-size:13px!important;color:var(--faint)!important;margin-top:6px!important}.founder-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:20px}.founder-cols>div>b{display:block;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.founder-cols>div>p{font-size:15px;line-height:1.62;margin:0}@media (max-width: 760px){.founder-cols{grid-template-columns:1fr}}.cmap-dot.cmap-prom img{width:40px;height:40px;max-width:none;border-radius:50%;object-fit:cover;opacity:1;border:2px solid var(--paper);box-shadow:0 2px 10px #0000002e}.cmap-dot.cmap-prom b{display:block;margin-top:5px;font-size:11.5px;font-weight:480}.founder-facts li{position:relative;padding-left:16px;color:var(--muted);font-size:14px;line-height:1.5}.founder-facts li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:999px;background:var(--green)}.founder-facts li b{color:var(--ink);font-weight:480}.founder-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.founder-links a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:13.5px;font-weight:480}.deck-hires-lead{font-size:17px;color:var(--muted);margin-top:28px;max-width:var(--deck-w)}.deck-hires{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;max-width:var(--deck-w)}.deck-hires>div{background:var(--bg-soft);border-radius:14px;padding:16px 18px}.deck-hires b{display:block;font-size:15px}.deck-hires span{display:block;font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.5}.deck-arc{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;max-width:var(--deck-w)}.deck-arc-step{background:var(--bg-soft);border-radius:14px;padding:18px 20px}.deck-arc-step b{display:block;font-size:13px;font-weight:500;color:var(--green);margin-bottom:8px}.deck-arc-step span{font-size:14px;color:var(--muted);line-height:1.55}.deck-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:var(--deck-w);margin-top:44px}.deck-facts>div{background:var(--bg-soft);border-radius:16px;padding:22px 24px}.deck-facts b{display:block;font-size:clamp(22px,2.2vw,30px);font-weight:540;letter-spacing:-.03em}.deck-facts span{display:block;font-size:13px;color:var(--faint);font-weight:450;margin-top:6px}@media (max-width: 900px){.deck-stats,.deck-why,.price-tiers,.deck-hires,.deck-facts,.deck-list,.deck-solution-grid,.deck-market-simple,.deck-gtm-grid,.deck-team-layout,.grid2,.access-pick-list{grid-template-columns:1fr;gap:16px}.comp-head{display:none}.comp-card{grid-template-columns:1fr;gap:5px}.deck-drift{grid-template-columns:1fr}.drift-change{min-height:250px}.drift-consequence{grid-column:auto;align-items:flex-start;flex-wrap:wrap}.drift-consequence small{margin-left:27px}.deck-market-card{min-height:0}.deck-equation{grid-template-columns:1fr}.deck-equation b{text-align:left;padding:8px 2px 0}.deck-team-photo{height:460px}.deck-slide{min-height:0;padding:64px 0}.deck-ai-shift{grid-template-columns:1fr}.deck-ai-shift>span,.deck .reveal-group.deck-ai-shift.in>span{transform:rotate(90deg)}}@media (max-width: 720px){.deck-arc{grid-template-columns:1fr}}@media (max-width: 560px){.drift-records{grid-template-columns:1fr}.record-node{min-width:104px;padding:10px}.record-node b{font-size:11.5px}}@media (prefers-reduced-motion: reduce){.deck-rise{animation:none}.deck .reveal-group>*,.deck-drift .drift-change,.deck-drift .drift-record,.deck-drift .drift-consequence{opacity:1;transform:none;transition:none}.record-node,.deck-record.in .record-node{opacity:1;animation:none}.record-root{opacity:1;transform:translate(-50%,-50%);transition:none}.record-links path{stroke-dasharray:none;stroke-dashoffset:0}.deck-record.in .record-links path{animation:none}}.prod-hero{text-align:center;padding:92px 40px 46px;max-width:980px;margin:0 auto}.prod-hero h1{font-size:clamp(44px,6.4vw,88px);line-height:1;font-weight:480;letter-spacing:-.045em}.prod-hero .sub{font-size:18px;color:var(--muted);max-width:560px;margin:22px auto 0}.prod-hero .hero-cta{margin:34px auto 0}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:26px 0 40px}.prod-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:54px 0}.prod-row h3{font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.03em}.prod-row p{color:var(--muted);font-size:16px;line-height:1.65;margin-top:12px;max-width:440px}.mini-mock{border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-lg);padding:18px;overflow:hidden}.mini-mock .mm-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:13.5px}.mini-mock .mm-row+.mm-row{margin-top:2px}.mini-mock .mm-meta{margin-left:auto;display:flex;gap:8px;align-items:center;font-family:var(--mono);font-size:11.5px;color:var(--muted);white-space:nowrap}@media (max-width: 900px){.story-grid,.price-grid,.case-grid2,.prod-grid{grid-template-columns:1fr}.prod-row{grid-template-columns:1fr;gap:26px;padding:34px 0}.story-hero{min-height:72vh}.land-topbar .land-nav{padding:12px 20px}.land-wrap{padding:0 20px}.case-body,.case-next{padding-left:20px;padding-right:20px}}.share-head{background:var(--paper);border-bottom:1px solid var(--line)}.share-head-inner{max-width:860px;margin:0 auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.share-page{max-width:860px;margin:0 auto;padding:30px 28px 80px}.empty{text-align:center;padding:44px 20px;color:var(--muted)}.spin{width:22px;height:22px;border:2.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:999px;animation:spin .8s linear infinite;margin:60px auto}@keyframes spin{to{transform:rotate(360deg)}}.bar-track{height:6px;border-radius:99px;background:var(--track);overflow:hidden}.bar-fill{height:100%;border-radius:99px;transition:width .3s ease}.gate-strip{display:flex;align-items:flex-start}.gate-node{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative}.gate-dot{width:27px;height:27px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--neutral-bg);color:var(--faint);border:2px solid var(--line-strong);font-size:11px;font-weight:500;z-index:1}.gate-dot.passed{background:#1a1a17;border-color:#1a1a17;color:#fff}.gate-dot.review{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.gate-line{position:absolute;top:13px;left:calc(50% + 15px);right:calc(-50% + 15px);height:2px;background:var(--line-strong)}.gate-line.done{background:var(--ink)}.gate-label{font-size:10.5px;font-weight:450;letter-spacing:.06em;color:var(--faint)}.gate-label.on{color:var(--ink)}.mmeter{display:inline-flex;gap:2.5px;align-items:flex-end}.mmeter i{width:5px;border-radius:2px;background:var(--track);display:inline-block}.finding{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);align-items:flex-start}.finding:last-child{border-bottom:none}.sev{width:9px;height:9px;border-radius:99px;margin-top:5px;flex-shrink:0}.sev-critical{background:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.sev-warning{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.sev-info{background:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.legend-dot{width:10px;height:10px;border-radius:99px;display:inline-block;flex-shrink:0}.split-note{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 700px){.split-note{grid-template-columns:1fr}}.canvas-page{height:100vh;display:flex;flex-direction:column;overflow:hidden}.canvas-wrap{position:relative;flex:1;overflow:hidden;background-color:var(--bg-soft);touch-action:none}.canvas-wrap.cv-dragover{background-color:var(--lime-soft)}.canvas-world{position:absolute;left:0;top:0;transform-origin:0 0}body small{font-size:12px!important}.repo-page .repo-item-name span,.repo-page .repo-version .hash{font-size:11.5px}.canvas-page .cv-prompt-chips b,.canvas-page .cv-gen-progress>span,.canvas-page .model-pin-author b,.canvas-page .model-pin-author small,.canvas-page .model-pin-draft small,.canvas-page .wb-model-loading small,.canvas-page .cv-ai-table>header span,.canvas-page .cv-ai-table>header button,.canvas-page .cv-remote-cursor>b{font-size:11.5px}.cv-sticky{width:100%;height:100%;padding:14px;border-radius:4px;box-shadow:0 8px 22px #1a1a1724;font-size:15px;line-height:1.4;overflow:hidden}.cv-group-label .cv-sticky{display:flex;align-items:center;padding:10px 14px;box-shadow:none;border-radius:10px;font-size:16px;font-weight:480}.cv-doc{width:100%;height:100%;padding:16px;border-radius:10px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:13px;line-height:1.5;overflow:auto;white-space:pre-wrap}.cv-text{font-size:22px;font-weight:500;min-width:60px}.cv-editable{outline:none;width:100%;min-height:20px;white-space:pre-wrap;word-break:break-word}.cv-editable[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--faint)}.cv-item.is-selected{outline:2px solid var(--lime)!important;outline-offset:4px!important;border-radius:8px}.cv-handle{position:absolute;width:12px;height:12px;border-radius:3px;background:#fff;border:2px solid var(--ink)}.cv-nw{left:-7px;top:-7px;cursor:nwse-resize}.cv-ne{right:-7px;top:-7px;cursor:nesw-resize}.cv-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.cv-se{right:-7px;bottom:-7px;cursor:nwse-resize}.cv-tool{width:34px;height:34px;border:none;background:transparent;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.cv-tool:hover{background:var(--bg-soft);color:var(--ink)}.cv-tool.on{background:var(--lime);color:#1a1a17}.cv-toolbar{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:3px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:6px 8px;box-shadow:var(--shadow-lg);z-index:12}.cv-tb-sep{width:1px;height:24px;background:var(--line);margin:0 3px}.cv-toolbar{min-width:66px;min-height:22px;padding:0;gap:0;border-color:#ffffff29;border-radius:999px;overflow:hidden;background:#18181975;color:#f3f3f0;cursor:pointer;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:0 10px 34px #00000047;transition:transform .35s cubic-bezier(.22,1,.36,1),border-radius .35s cubic-bezier(.22,1,.36,1),background .25s}.cv-toolbar:not(.open):hover{transform:translate(-50%) scale(1.07);background:#1e1e1fad}.cv-toolbar.open{padding:5px 7px;border-radius:14px;cursor:default;background:#161617c7}.cv-toolbar-handle{width:66px;height:20px;display:block}.cv-toolbar-inner{max-width:0;max-height:0;display:flex;align-items:center;gap:2px;overflow:hidden;opacity:0;pointer-events:none;transition:max-width .45s cubic-bezier(.22,1,.36,1),max-height .45s cubic-bezier(.22,1,.36,1),opacity .2s}.cv-toolbar.open .cv-toolbar-inner{max-width:430px;max-height:42px;opacity:1;pointer-events:auto}.cv-toolbar .cv-tool{color:#c6c6c2}.cv-toolbar .cv-tool:hover{background:#2c2c2d;color:#fff}.cv-toolbar .cv-tool.on{background:#ffffff14;color:var(--lime);box-shadow:inset 0 0 0 1px #ffffff40}.cv-toolbar .cv-tb-sep{background:#3b3b3c}.cv-menu{position:absolute;width:370px;z-index:20;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 55px #1a1a1729;overflow:hidden;color:var(--ink);-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25);animation:rise .12s ease-out}.cv-menu.is-generating{box-shadow:0 20px 64px #1a1a1733,0 0 0 1px color-mix(in srgb,var(--lime) 35%,transparent)}.cv-menu-gen{display:flex;align-items:flex-end;gap:10px;padding:12px;border-bottom:0}.cv-menu-input{flex:1;min-height:27px;max-height:190px;field-sizing:content;resize:none;border:none;outline:none;background:transparent;color:var(--ink);font:13.5px/1.45 var(--sans)}.cv-menu-input::placeholder{color:var(--faint)}.cv-gen-request{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:13.5px/1.45 var(--sans)}.cv-genbtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:none;background:var(--ink);color:#fff;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:450;cursor:pointer}.cv-genbtn:hover:not(:disabled){background:#333330}.cv-genbtn:disabled{opacity:.4;cursor:default}.cv-menu .cv-genbtn{min-width:72px;justify-content:center;background:var(--ink);color:var(--paper)}.cv-menu .cv-genbtn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 84%,var(--lime))}.cv-prompt-chips{padding:9px 10px 0;display:flex;gap:6px;overflow-x:auto}.cv-prompt-chips>span{max-width:160px;min-height:30px;padding:4px 6px;display:flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--muted)}.cv-prompt-chips img{width:20px;height:20px;border-radius:4px;object-fit:cover}.cv-prompt-chips b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9.5px;font-weight:430}.cv-prompt-chips button{flex-shrink:0;display:inline-flex;border:0;background:transparent;color:var(--faint)}.cv-gen-progress{padding:0 12px 11px}.cv-gen-progress>span{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10.5px}.cv-gen-progress>span i{width:3px;height:3px;border-radius:999px;background:var(--faint);animation:genDot 1s infinite}.cv-gen-progress>span i:nth-child(2){animation-delay:.14s}.cv-gen-progress>span i:nth-child(3){animation-delay:.28s}.cv-gen-progress>b{height:2px;margin-top:7px;display:block;overflow:hidden;border-radius:999px;background:var(--line)}.cv-gen-progress>b i{width:42%;height:100%;display:block;border-radius:inherit;background:var(--lime);animation:genSweep 1.25s ease-in-out infinite}.cv-gen-progress.is-determinate>b i{transform:none;animation:none;transition:width .35s cubic-bezier(.22,1,.36,1)}@keyframes genDot{0%,70%,to{opacity:.25}35%{opacity:1}}@keyframes genSweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}.spin-mini{width:13px;height:13px;border:1.5px solid color-mix(in srgb,var(--paper) 35%,transparent);border-top-color:var(--paper);border-radius:999px;animation:spin .7s linear infinite}.cv-menu-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px}.cv-menu-tools button{display:flex;flex-direction:column;align-items:center;gap:5px;border:none;background:transparent;border-radius:9px;padding:10px 4px;color:var(--ink);cursor:pointer;transition:background .12s}.cv-menu-tools button span{font-size:11px;color:var(--muted)}.cv-menu-tools button:hover{background:var(--bg-soft)}.cv-modepill{position:absolute;top:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);border-radius:999px;padding:7px 8px 7px 14px;font-size:12.5px;font-weight:500;box-shadow:var(--shadow-lg)}.cv-modepill button{border:none;background:color-mix(in srgb,var(--paper) 18%,transparent);color:var(--paper);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:450;cursor:pointer}.cv-modepill button:hover{background:color-mix(in srgb,var(--paper) 30%,transparent)}.cv-marquee{position:absolute;z-index:15;pointer-events:none;background:#a8e84624;border:1.5px solid var(--lime-hover);border-radius:4px}.wb-model,.wb-pdf,.wb-text{width:100%;height:100%;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.wb-pdf-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);flex-shrink:0;cursor:move}.wb-model-canvas{flex:1;position:relative;background:#101012;min-height:0}.wb-model-canvas canvas{display:block}.model-pin-toggle{min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper);color:var(--muted);font:450 9.5px var(--sans);cursor:pointer}.model-pin-toggle:hover,.model-pin-toggle.is-on{border-color:var(--lime);background:var(--lime-soft);color:var(--lime-ink)}.model-pin-toggle b{min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-soft);color:var(--ink);font:480 8px var(--mono)}.wb-model-canvas.is-pinning canvas{cursor:crosshair!important}.model-pin-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:visible;pointer-events:none}.model-pin-marker{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:var(--model-pin-color, var(--lime));color:#111;box-shadow:0 3px 12px #00000080;pointer-events:auto;cursor:pointer;font:500 8px var(--mono)}.model-pin-marker:hover,.model-pin-marker:focus-visible{transform:scale(1.12);outline:0}.model-pin-card{position:absolute;z-index:3;left:17px;top:-7px;width:min(255px,45vw);padding:10px 11px;display:block;border:1px solid #343438;border-radius:11px;background:#171718;color:#f3f3ef;box-shadow:0 14px 38px #00000080;text-align:left;cursor:default}.model-pin-author{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;gap:8px;align-items:center}.model-pin-author>img,.model-pin-author>i{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;object-fit:cover;color:#111;font:500 10px var(--sans);font-style:normal}.model-pin-author>span{min-width:0}.model-pin-author b,.model-pin-author small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-pin-author b{font-size:10.5px}.model-pin-author small{margin-top:1px;color:#92928e;font-size:8.5px}.model-pin-author>button{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#7f7f7b;cursor:pointer}.model-pin-author>button:hover{background:#29292b;color:#e16b5c}.model-pin-card>em{display:block;margin-top:9px;color:#deded9;font-size:11px;line-height:1.45;font-style:normal;white-space:normal;overflow-wrap:anywhere}.model-pin-draft{position:absolute;width:230px;padding:9px;transform:translate(-50%,calc(-100% - 12px));border:1px solid #3b3b3e;border-radius:10px;background:#171718;box-shadow:0 12px 34px #0000007a;pointer-events:auto}.model-pin-draft input{width:100%;padding:7px 8px;border:1px solid #3b3b3e;border-radius:7px;outline:0;background:#202022;color:#fff;font-size:11.5px}.model-pin-draft input:focus{border-color:var(--lime)}.model-pin-draft small{display:block;margin-top:5px;color:#7f7f7b;font-size:8.5px}.wb-model-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#101012;color:#d6d6d2}.wb-model-loading .spin-mini{margin-bottom:5px;border-color:#39393c;border-top-color:var(--lime)}.wb-model-loading b{font-size:11.5px;font-weight:450}.wb-model-loading small{color:#777772;font-size:9px}.wb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:var(--bg-soft)}.wb-video{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:var(--shadow-lg);background:#000;display:block}.wb-audio{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg)}.wb-audio-top{display:flex;align-items:center;gap:8px;color:var(--muted);cursor:move}.wb-pdf-spread{flex:1;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--bg-soft);min-height:0}.wb-pdf-page{max-width:calc(50% - 4px);max-height:100%;width:auto;height:auto;border-radius:3px;box-shadow:0 2px 8px #00000024;background:#fff}.wb-pdf-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:44px;border:1px solid var(--line);background:var(--paper);border-radius:9px;font-size:20px;line-height:1;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow)}.wb-pdf-nav:hover:not(:disabled){border-color:var(--ink)}.wb-pdf-nav:disabled{opacity:1;cursor:default;color:var(--faint);background:var(--surface-subtle)}.wb-pdf-prev{left:8px}.wb-pdf-next{right:8px}.wb-text-body{flex:1;overflow:auto;margin:0;padding:12px 14px;font-family:var(--mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ink);background:var(--bg-soft)}.wb-office{flex:1;width:100%;border:none;background:var(--bg-soft)}.wb-filecard{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);color:var(--ink)}.wb-filecard-ico{width:46px;height:46px;border-radius:12px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;color:var(--muted)}.cv-context{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:5px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:6px 8px;box-shadow:var(--shadow-lg)}.cv-context .cv-tool{width:30px;height:30px}.cv-swatch{width:22px;height:22px;border-radius:7px;border:1px solid rgba(0,0,0,.12);cursor:pointer}.cv-dropbanner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:450;color:var(--lime-ink);pointer-events:none}.cv-ai-table{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:var(--shadow-lg)}.cv-item:not(.is-selected) .cv-ai-table,.cv-item:not(.is-selected) .cv-html-frame{pointer-events:none}.cv-ai-table>header{min-height:34px;padding:7px 10px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);color:var(--muted)}.cv-ai-table>header b{flex:1;color:var(--ink);font-size:11px}.cv-ai-table>header span{color:var(--faint);font-size:9px}.cv-ai-table>header button{padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--muted);font-size:9px}.cv-ai-table>header button:hover{border-color:var(--line-strong);color:var(--ink)}.cv-ai-table>div{flex:1;overflow:auto}.cv-ai-table table{width:100%;border-collapse:collapse;font-size:11px}.cv-ai-table th,.cv-ai-table td{min-width:90px;padding:7px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;outline:none}.cv-ai-table th{background:var(--bg-soft);font-weight:480}.cv-ai-table td:focus,.cv-ai-table th:focus{background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--lime)}.cv-html-frame{width:100%;height:100%;display:block;border:1px solid var(--line);border-radius:10px;background:transparent;box-shadow:var(--shadow-lg)}.cv-remote-cursor{position:absolute;z-index:25;display:block;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));transition:left .08s linear,top .08s linear}.cv-remote-cursor>b{position:absolute;left:14px;top:12px;padding:2px 7px;border-radius:6px;color:#fff;font-size:9.5px;font-weight:480;white-space:nowrap}@media (max-width: 700px){.cv-menu{width:min(370px,calc(100vw - 36px))}.cv-toolbar.open .cv-toolbar-inner{max-width:calc(100vw - 38px);overflow-x:auto}}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1000px 500px at 20% 0%,rgba(215,245,66,.16),transparent 60%),var(--bg)}.auth-card{width:100%;max-width:400px;padding:30px 30px 26px;animation:rise .4s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-9px) rotate(var(--tilt, 0deg))}}.floaty{animation:floaty 5.5s ease-in-out infinite}.compat-chip{transition:transform .16s ease,box-shadow .16s ease,background 1s ease,border-color 1s ease,color 1s ease}.side-link{transition:background .15s ease,color .15s ease}.hover-lift{transition:transform .9s ease,box-shadow .9s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1a1a171a}.land-section{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:70px 0}.legal{max-width:760px;margin:0 auto;padding:78px 32px 100px}.legal h1{font-size:32px;font-weight:500;letter-spacing:-.03em;margin-bottom:4px}.legal h2{font-size:17px;font-weight:450;letter-spacing:-.01em;margin:28px 0 8px}.legal p,.legal li{color:var(--muted);font-size:14px;line-height:1.65}.legal ul{padding-left:20px;margin:6px 0}.marquee-band{background:var(--ink);padding:15px 0 18px;overflow:hidden}.marquee-title{text-align:center;font-size:11px;font-weight:450;letter-spacing:.14em;text-transform:none;color:#8b8a83;margin-bottom:14px}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;gap:72px;padding-right:72px;flex-shrink:0;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-track img{height:30px;width:auto;object-fit:contain;opacity:.78;filter:grayscale(1) brightness(10)}.tools-track img{height:38px;width:auto;object-fit:contain;opacity:1;filter:none}.tool-chip{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 16px;white-space:nowrap}.rocket-stage{position:relative}.rocket3d{width:100%;height:500px;cursor:grab;touch-action:none}.rocket3d:active{cursor:grabbing}.rocket3d canvas{display:block}.trolley-stage{position:relative}.trolley3d{width:100%;height:380px;cursor:grab;touch-action:none}.trolley3d:active{cursor:grabbing}.trolley3d canvas{display:block}.trolley-note{top:12%;left:2%;animation-delay:.7s}.trolley-file{bottom:6%;right:4%;animation-delay:1.8s}@media (max-width: 900px){.trolley3d{height:300px}.trolley-stage .anno{display:none}}.anno{position:absolute;display:inline-flex;align-items:flex-start;gap:9px;background:#fffffff0;border:1px solid #e5e4df;border-radius:12px;padding:10px 13px;font-size:13px;font-weight:400;line-height:1.35;color:#1d1d1f;box-shadow:0 14px 36px #1414141c;max-width:250px}.anno-body{display:flex;flex-direction:column;min-width:0}.anno-hd{display:flex;align-items:baseline;gap:6px}.anno b{font-weight:480;color:#16171a}.anno .anno-team{padding:2px 6px;border-radius:999px;font-size:10px;line-height:1.2;font-weight:480}.anno .anno-team.is-blue{color:#4c6584;background:#eaf2ff}.anno .anno-team.is-purple{color:#705d91;background:#f1ecff}.anno-txt{margin-top:3px;font-size:12.5px;color:#45454a;line-height:1.4}.anno .anno-dim{color:#8a8a8a}.anno-avatar{width:26px;height:26px;border-radius:999px;object-fit:cover;flex-shrink:0}.anno-req{top:11%;left:12%}.anno-note2{top:29%;right:7%}.anno-note{top:57%;left:8%}.anno-mass{right:9%;bottom:10%}@keyframes anno-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width: 900px){.rocket3d{height:380px}.anno{display:none}}.land-product-split{max-width:1320px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center}.timesaver{width:100%;max-width:590px;padding:18px;border-radius:20px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.ts-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--faint);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ts-live{display:inline-flex;align-items:center;gap:6px;color:var(--muted);transition:color .35s ease}.ts-live i{width:7px;height:7px;border-radius:50%;background:#e2a09a;transition:background .6s ease}.ts-live.is-complete{color:var(--green)}.ts-live.is-complete i{background:#9ed0ae}.ts-source{display:flex;align-items:center;gap:12px;margin-top:17px;padding:15px;border-radius:15px;background:var(--ink);color:#fff;border:1px solid transparent;transition:border-color .45s ease,box-shadow .45s ease}.ts-source.is-changed{border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 12%,transparent)}.ts-source-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:11px;color:var(--lime);background:#ffffff17}.ts-source-icon img{width:100%;height:100%;border-radius:inherit;object-fit:contain;background:#fff}.ts-source-name{min-width:0;display:flex;flex-direction:column}.ts-source-name small{color:#8f8e88;font:450 10.5px var(--mono)}.ts-source-name b{font-size:14.5px;margin-top:2px}.ts-source-name span{color:#b8b7b0;font-size:11.5px;margin-top:3px}.ts-version-shift{display:flex;align-items:center;gap:7px;margin-left:auto;font:500 11.5px var(--mono)}.ts-version-shift span,.ts-version-shift b{padding:6px 8px;border-radius:8px}.ts-version-shift span{color:#9b9a94;background:#ffffff14}.ts-version-shift svg{color:#71706a}.ts-version-shift b{color:var(--paper);background:var(--lime);transform:scale(.92);opacity:.55;transition:transform .4s ease,opacity .4s ease}.ts-source.is-changed .ts-version-shift b{transform:scale(1);opacity:1}.ts-progress{height:3px;margin:13px 3px;overflow:hidden;border-radius:999px;background:var(--line)}.ts-progress span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .6s cubic-bezier(.22,.8,.26,1)}.ts-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ts-impact{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border-radius:13px;background:var(--bg-soft);border:1px solid var(--line);opacity:.62;transition:opacity .4s ease,border-color .4s ease,background .4s ease,transform .4s ease,box-shadow .4s ease}.ts-impact.is-synced{opacity:1;transform:translateY(-1px);background:color-mix(in srgb,var(--lime-soft) 35%,var(--paper));border-color:color-mix(in srgb,var(--green) 38%,var(--line));box-shadow:0 5px 14px #1111110d}.ts-impact-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;color:var(--muted);background:var(--paper);border:1px solid var(--line);transition:color .35s ease,background .35s ease,border-color .35s ease}.ts-impact.is-synced .ts-impact-icon{color:#fff;background:var(--green);border-color:var(--green)}.ts-impact-copy{min-width:0;display:flex;flex-direction:column}.ts-impact-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.ts-impact-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:10.5px;margin-top:2px}.ts-impact-value{margin-left:auto;flex:0 0 auto;color:var(--muted);font:480 10.5px var(--mono);transition:color .35s ease}.ts-impact.is-synced .ts-impact-value{color:var(--green)}.ts-summary{display:flex;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:11px 13px;border-radius:13px;color:var(--muted);background:var(--bg-soft);transition:color .4s ease,background .4s ease}.ts-summary>span{display:inline-flex;color:var(--green)}.ts-summary>div{min-width:0;display:flex;flex-direction:column}.ts-summary b{color:var(--ink);font-size:12.5px}.ts-summary small{color:var(--faint);font-size:10.5px;margin-top:2px}.ts-summary em{margin-left:auto;flex:0 0 auto;color:var(--muted);font:500 11px var(--mono);font-style:normal}.ts-summary.is-complete{color:var(--green);background:var(--lime-soft)}.ts-summary.is-complete em{color:var(--green)}@media (max-width: 900px){.land-product-split{grid-template-columns:1fr;padding:0 20px;gap:30px}.timesaver{max-width:none}}@media (max-width: 520px){.timesaver{padding:14px}.ts-impact-grid{grid-template-columns:1fr}.ts-source-name span{display:none}}@media (prefers-reduced-motion: reduce){.ts-source,.ts-version-shift b,.ts-progress span,.ts-impact,.ts-impact-icon,.ts-impact-value,.ts-summary{transition:none}}.painflow{position:relative;width:600px;max-width:100%;aspect-ratio:600 / 400}.painflow-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pf-tangle{fill:none;stroke:var(--line-strong);stroke-width:2;stroke-linecap:round;opacity:0;animation:pf-tangle 14s ease-in-out infinite}@keyframes pf-tangle{0%{opacity:0}6%{opacity:.85}40%{opacity:.85}47%{opacity:0}to{opacity:0}}.pf-lost{offset-rotate:0deg;animation:pf-lost-move 2.1s ease-in-out infinite,pf-lost-gate 14s step-end infinite}.pf-lost2{animation-delay:-1.05s,0s}@keyframes pf-lost-move{0%{offset-distance:0%;opacity:0;fill:#a3a29b}14%{opacity:1}72%{fill:#a3a29b}92%{opacity:1;fill:#b91c1c}to{offset-distance:100%;opacity:0;fill:#b91c1c}}@keyframes pf-lost-gate{0%,40%{visibility:visible}41%,to{visibility:hidden}}.pf-spoke{stroke:var(--lime-hover);stroke-width:2.6;stroke-linecap:round;opacity:0;stroke-dasharray:260;stroke-dashoffset:260;animation:pf-spoke 14s ease-in-out infinite}@keyframes pf-spoke{0%,48%{opacity:0;stroke-dashoffset:260}57%{opacity:1;stroke-dashoffset:0}93%{opacity:1}to{opacity:0}}.pf-packet{fill:var(--ink);offset-distance:0%;visibility:hidden;animation:pf-packet 1.15s linear infinite,pf-packet-gate 14s step-end infinite}@keyframes pf-packet{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes pf-packet-gate{0%,56%{visibility:hidden}57%,94%{visibility:visible}95%,to{visibility:hidden}}.pf-tool{position:absolute;width:60px;height:60px;border-radius:15px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;animation:pf-jitter 14s ease-in-out infinite}.pf-tool img{width:34px;height:34px;object-fit:contain}@keyframes pf-jitter{0%{transform:translate(0) scale(1)}8%{transform:translate(-4px,3px) scale(1)}20%{transform:translate(5px,-3px) scale(1)}32%{transform:translate(-4px,-4px) scale(1)}42%{transform:translate(4px,4px) scale(1)}52%{transform:translate(0) scale(1.06)}58%,to{transform:translate(0) scale(1)}}.pf-tag{position:absolute;font-family:var(--mono);font-size:11px;font-weight:450;padding:2px 7px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none}.pf-tag-bad{background:var(--red-bg);color:var(--red);animation:pf-tag-bad 14s ease-in-out infinite}@keyframes pf-tag-bad{0%{opacity:0;transform:translateY(0) rotate(-2deg)}10%{opacity:1}22%{transform:translateY(-2px) rotate(2deg)}34%{transform:translateY(2px) rotate(-1deg)}40%{opacity:1}46%,to{opacity:0}}.pf-tag-ok{background:var(--lime-soft);color:var(--lime-ink);animation:pf-tag-ok 14s ease-in-out infinite}@keyframes pf-tag-ok{0%,57%{opacity:0;transform:scale(.8)}63%{opacity:1;transform:scale(1)}93%{opacity:1}to{opacity:0}}.pf-core{position:absolute;width:68px;height:68px;border-radius:16px;opacity:0;transform:scale(.5);animation:pf-core 14s ease-in-out infinite}@keyframes pf-core{0%,48%{opacity:0;transform:scale(.5);box-shadow:0 0 #a8e84600}56%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 16px #a8e84638}62%{transform:scale(1)}93%{opacity:1;transform:scale(1);box-shadow:0 0 0 10px #a8e8461f}to{opacity:0;transform:scale(.9)}}.pf-caption{position:absolute;bottom:-6px;left:0;right:0;text-align:center;font-size:14px;font-weight:500;opacity:0}.pf-caption-chaos{color:var(--muted);animation:pf-cap-chaos 14s ease-in-out infinite}.pf-caption-order{color:var(--lime-ink);animation:pf-cap-order 14s ease-in-out infinite}@keyframes pf-cap-chaos{0%{opacity:0}8%,42%{opacity:1}48%,to{opacity:0}}@keyframes pf-cap-order{0%,57%{opacity:0}64%,93%{opacity:1}to{opacity:0}}.pain-stage{position:relative;max-width:1000px;margin:40px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 32px}.pain-card{padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);font-size:13px}.pain-card .from{font-weight:500;font-size:12.5px}.pain-file{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--muted);font-family:var(--mono);font-size:12px}.comp-preview{height:440px;display:flex}.comp-preview>*{flex:1;min-width:0}.comp-preview-img{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;align-items:center;justify-content:center}.comp-preview-img img{flex:none;max-width:100%;max-height:100%;object-fit:contain}.comp-preview .wb-video{object-fit:contain;border-radius:var(--radius)}.comp-preview-cad{display:flex;align-items:center;gap:14px;padding:16px 18px}.stl-wrap{position:relative;border-radius:var(--radius);overflow:hidden;background:#101010;height:420px}.stl-wrap canvas{display:block}.stl-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#111111bf;color:#cfcec7;border-radius:8px;padding:5px 12px;font-size:12px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stl-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#101010;color:#dededa}.stl-status .spin-mini{margin-bottom:5px;border-color:#39393c;border-top-color:var(--lime)}.stl-status b{font-size:12px;font-weight:450}.stl-status small{color:#777772;font-size:9px}.stl-status.is-error{background:#171718}.stl-tools{position:absolute;top:12px;right:12px;display:flex;gap:8px}.stl-pin{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:999px;color:#fff;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;border:2px solid #fff;cursor:pointer;box-shadow:0 2px 10px #0006}.stl-pin .tip{display:none;position:absolute;bottom:130%;left:50%;transform:translate(-50%);width:220px;background:#fff;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;text-align:left;box-shadow:var(--shadow-lg);z-index:5}.stl-pin:hover .tip{display:block}.stl-placing,.stl-placing canvas{cursor:crosshair!important}@media (max-width: 900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.features,.steps{grid-template-columns:1fr}.sidebar{display:none}.page{padding:20px 16px 60px}.pain-stage{grid-template-columns:1fr}}.landing-engine{padding-top:104px;padding-bottom:30px;display:grid;grid-template-columns:minmax(470px,.9fr) minmax(0,1.1fr);gap:38px;align-items:center}.landing-engine-copy h2{font-size:clamp(42px,4.4vw,70px);line-height:.96;font-weight:480;letter-spacing:-.052em}.landing-engine-copy h2>span{display:block;white-space:nowrap}.landing-engine-copy p{max-width:390px;margin-top:22px;color:var(--muted);font-size:16px;line-height:1.52}.landing-engine-stage{width:100%;min-height:560px}.landing-engine-stage .rocket3d{height:560px}.landing-tools{padding:18px 0 58px;border-bottom:1px solid var(--line)}.landing-tools .marquee-title{margin-bottom:20px;color:var(--faint)}.landing-tools-copy{text-align:center;max-width:680px;margin:0 auto 30px;padding:26px 20px 0}.landing-tools-copy h2{font-size:clamp(28px,3.4vw,44px);line-height:1.04;font-weight:480;letter-spacing:-.045em}.landing-tools-copy p{margin:12px auto 0;font-size:16px;line-height:1.6;color:var(--muted);max-width:560px;text-wrap:pretty}.mkt-showcase{padding-top:80px;padding-bottom:108px}.mkt-showcase-head{max-width:760px;margin-bottom:42px}.mkt-showcase-head h2,.product-motion-copy h2,.news-resource-row h2{font-size:clamp(38px,5.5vw,72px);line-height:.98;font-weight:480;letter-spacing:-.05em}.mkt-showcase-grid{display:grid;grid-template-columns:1fr;gap:18px}.mkt-story{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#f2f1ec;min-height:520px;display:grid;grid-template-columns:.72fr 1.28fr}.mkt-story-copy{padding:48px 42px;position:relative;z-index:5;display:flex;flex-direction:column;justify-content:center}.mkt-story-copy h3{max-width:610px;font-size:clamp(28px,3vw,43px);line-height:1.04;font-weight:500;letter-spacing:-.045em}.mkt-story-copy h3>span{display:block;white-space:nowrap}.mkt-story-copy .mkt-headline-single{white-space:nowrap;font-size:clamp(27px,2.65vw,40px)}.mkt-story-copy p{margin-top:12px;max-width:520px;color:var(--muted);font-size:15px;line-height:1.5}.mkt-intake{min-height:520px;position:relative;display:grid;grid-template-columns:1fr 78px 1.08fr;align-items:center;gap:12px;padding:34px 34px 38px}.mkt-intake-source,.mkt-intake-targets{display:flex;flex-direction:column;gap:10px;min-width:0}.mkt-source-label{color:var(--faint);font:480 10px var(--mono);letter-spacing:.04em;margin:0 3px 2px}.mkt-file,.mkt-drive-chip,.mkt-route-target,.mkt-ai-router{background:#ffffffe0;border:1px solid rgba(30,30,27,.09);box-shadow:0 14px 34px #1f1f1c14}.mkt-file{min-width:0;display:flex;align-items:center;gap:9px;border-radius:13px;padding:11px;animation:mktFileTravel 8s cubic-bezier(.22,.75,.25,1) infinite}.mkt-file b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:37px;height:37px;border-radius:9px;color:#fff;background:#303034;font:500 9px var(--mono)}.mkt-file>img{width:37px;height:37px;flex:0 0 auto;border-radius:9px;object-fit:contain;background:#fff}.mkt-file-pdf{animation-delay:-4s}.mkt-file-pdf b{background:#ee554f}.mkt-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:450 11px var(--mono);color:#343431}.mkt-drive-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:var(--muted);font-size:10.5px}.mkt-drive-chip img{width:13px;height:13px;object-fit:contain}.mkt-ai-router{width:72px;height:72px;margin:auto;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative}.mkt-ai-router span{color:#7558ef}.mkt-ai-router b{font-size:9px}.mkt-ai-router i{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(117,88,239,.25);border-radius:28px;animation:mktRouterPulse 2.4s ease-out infinite}.mkt-route-target{min-width:0;border-radius:13px;padding:11px 12px;display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:7px;color:var(--muted)}.mkt-part-thumb{width:22px;height:22px;border-radius:6px;object-fit:contain;background:#fff}.mkt-route-target>span{min-width:0}.mkt-route-target b,.mkt-route-target small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-route-target b{color:var(--ink);font-size:11.5px}.mkt-route-target small{color:var(--faint);font-size:9.5px;margin-top:2px}.mkt-route-target>svg:last-child{color:var(--green);opacity:0;animation:mktRouteCheck 8s ease infinite}.mkt-route-target:nth-child(3)>svg:last-child{animation-delay:.55s}.mkt-route-target:nth-child(4)>svg:last-child{animation-delay:1.1s}.mkt-impact-demo{min-height:520px;display:flex;align-items:center;padding:34px}.mkt-impact-demo .timesaver{max-width:none;box-shadow:0 18px 46px #1f1f1c17}.mkt-factory-demo{min-height:520px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:42px}.mkt-factory-brief,.mkt-factory-list,.mkt-factory-foot{background:#ffffffe6;border:1px solid rgba(30,30,27,.09);box-shadow:0 18px 44px #1f1f1c14}.mkt-factory-brief{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:15px}.mkt-factory-brief>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--green);background:var(--lime-soft)}.mkt-factory-brief>img{width:38px;height:38px;border-radius:11px;object-fit:contain;background:#fff}.mkt-factory-brief small,.mkt-factory-brief b{display:block}.mkt-factory-brief small{color:var(--faint);font-size:9.5px}.mkt-factory-brief b{margin-top:2px;font-size:12.5px}.mkt-factory-brief i{padding:6px 8px;border-radius:8px;background:var(--bg-soft);color:var(--muted);font:450 9.5px var(--mono);font-style:normal}.mkt-factory-list{border-radius:17px;overflow:hidden}.mkt-factory-row{display:grid;grid-template-columns:28px 52px 1fr auto 44px;align-items:center;gap:11px;min-height:70px;padding:12px 15px;border-bottom:1px solid var(--line);animation:factoryRank 7.5s ease-in-out infinite;animation-delay:calc(var(--factory-i) * .7s)}.mkt-factory-row:last-child{border-bottom:0}.mkt-factory-row>span{color:var(--faint);font:480 9px var(--mono)}.mkt-factory-row b,.mkt-factory-row small{display:block}.mkt-factory-row b{font-size:11.5px}.mkt-factory-row small{color:var(--faint);margin-top:2px;font-size:9.5px}.mkt-factory-row em{color:var(--muted);font:450 9.5px var(--mono);font-style:normal}.mkt-factory-row strong{color:var(--green);font:500 11px var(--mono)}.mkt-factory-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-radius:13px;font-size:10.5px}.mkt-factory-foot span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.mkt-factory-foot b{font-size:10.5px}@keyframes factoryRank{0%,18%,to{background:transparent}9%{background:var(--lime-soft)}}.mkt-review{margin:26px 34px 36px;flex:1;min-height:460px;border:1px solid rgba(30,30,27,.1);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 58px #1f1f1c1a}.mkt-review-bar{height:45px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.mkt-review-bar>i{width:9px;height:9px;border-radius:50%;background:#d9d8d2}.mkt-review-bar>span{margin:auto;color:var(--faint);font:430 10px var(--mono)}.mkt-review-bar>b{border:1px solid var(--line);border-radius:7px;padding:4px 7px;font:480 9px var(--mono)}.mkt-review-body{height:calc(100% - 45px);display:grid;grid-template-columns:minmax(0,1fr) 230px}.mkt-cad-viewport{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fcfcfb 0,#f1f0ec 55%,#e7e6df)}.mkt-cad-viewport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:radial-gradient(#9d9c96 .7px,transparent .7px);background-size:18px 18px}.mkt-cad-part{position:absolute;width:250px;height:150px;left:47%;top:47%;transform:translate(-50%,-50%) rotate(-8deg) skew(-7deg);border-radius:24px;background:linear-gradient(145deg,#c8c9cb,#f2f2f0 46%,#a7a9ac);border:1px solid #97999b;box-shadow:22px 30px 32px #14141430;animation:mktPartFloat 7s ease-in-out infinite}.mkt-cad-part:before,.mkt-cad-part:after{content:"";position:absolute;border-radius:50%;background:#f0efeb;box-shadow:inset 3px 3px 7px #14141438}.mkt-cad-part:before{width:50px;height:50px;left:35px;top:48px}.mkt-cad-part:after{width:34px;height:34px;right:35px;top:56px}.mkt-cad-part span{position:absolute;left:96px;width:50px;height:10px;border-radius:6px;background:#696b6e59}.mkt-cad-part span:nth-child(1){top:37px}.mkt-cad-part span:nth-child(2){top:70px}.mkt-cad-part span:nth-child(3){top:103px}.mkt-cad-pin{position:absolute;left:61%;top:39%;width:27px;height:27px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#e0489b;color:#fff;font:500 10px var(--mono);box-shadow:0 5px 16px #14141438;animation:mktPinPulse 2.5s ease-in-out infinite}.mkt-review-note{position:absolute;left:54%;top:18%;width:222px;transform:translate(-50%);display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid #e5e4df;border-left:3px solid #e0489b;border-radius:12px;background:#fffffff0;box-shadow:0 15px 38px #14141424;animation:mktNoteIn 7s cubic-bezier(.2,.75,.2,1) infinite}.mkt-review-note img{width:27px;height:27px;border-radius:50%;object-fit:cover}.mkt-review-note span{display:grid;grid-template-columns:auto 1fr;column-gap:6px;min-width:0}.mkt-review-note b{font-size:11px}.mkt-review-note small{color:#e0489b;font:480 9px var(--mono)}.mkt-review-note em{grid-column:1/-1;margin-top:3px;color:#555;font-size:10.5px;font-style:normal}.mkt-cad-tools{position:absolute;left:14px;bottom:14px;display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(20,20,20,.08);border-radius:9px;background:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 9px;color:var(--muted);font-size:10px}.mkt-review-side{padding:22px;border-left:1px solid var(--line);display:flex;flex-direction:column}.mkt-review-side>b{font-size:13px;margin-top:10px}.mkt-review-side>small{color:var(--faint);font-size:10.5px;margin-top:4px}.mkt-review-status{margin-top:20px;border-radius:9px;background:#fff4e8;color:#9f5800;padding:9px;display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:480}.mkt-review-status i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.mkt-review-people{margin-top:auto;display:flex;align-items:center}.mkt-review-people img{width:25px;height:25px;border-radius:50%;object-fit:cover;border:2px solid #fff}.mkt-review-people img+img{margin-left:-7px}.mkt-review-people span{color:var(--faint);font-size:10px;margin-left:7px}@keyframes mktFileTravel{0%,18%,to{transform:translate(0);opacity:1}38%,48%{transform:translate(74px) scale(.82);opacity:.24}60%{transform:translate(0);opacity:0}72%{opacity:1}}@keyframes mktRouterPulse{0%{transform:scale(.8);opacity:0}50%{opacity:1}to{transform:scale(1.16);opacity:0}}@keyframes mktRouteCheck{0%,32%{opacity:0;transform:scale(.7)}42%,80%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes mktPartFloat{0%,to{transform:translate(-50%,-50%) rotate(-8deg) skew(-7deg)}50%{transform:translate(-50%,-54%) rotate(-2deg) skew(-7deg)}}@keyframes mktPinPulse{0%,to{box-shadow:0 5px 16px #14141438,0 0 #e0489b4d}50%{box-shadow:0 5px 16px #14141438,0 0 0 10px #e0489b00}}@keyframes mktNoteIn{0%,12%{opacity:0;transform:translate(-50%,10px) scale(.96)}22%,82%{opacity:1;transform:translate(-50%) scale(1)}94%,to{opacity:0}}.product-motion-section{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:64px}.product-motion-copy p{color:var(--muted);font-size:16px;margin-top:15px;max-width:380px}.product-motion-demo .timesaver{max-width:620px;margin-left:auto}.capability-rail{padding-top:46px;padding-bottom:100px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.capability-rail>div{min-width:0;padding:8px 22px;border-right:1px solid var(--line);display:grid;grid-template-columns:30px 1fr}.capability-rail>div:first-child{padding-left:0}.capability-rail>div:last-child{border-right:0}.capability-rail span{grid-row:1 / 3;color:var(--muted)}.capability-rail b{font-size:14px}.capability-rail small{color:var(--faint);margin-top:4px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-hero{padding-top:100px;padding-bottom:90px;text-align:center}.news-hero h1{margin:0 auto;max-width:12ch;font-size:clamp(42px,6vw,78px);line-height:.98;font-weight:480;letter-spacing:-.05em}.news-hero p{max-width:610px;margin:22px auto 0;color:var(--muted);font-size:17px;line-height:1.5}.news-main{padding-bottom:100px}.news-section-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:20px}.news-section-head h2{font-size:28px;font-weight:500;letter-spacing:-.03em}.news-section-head span{color:var(--faint);font-size:12px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:22px}.news-card{min-width:0}.news-art{height:280px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#f2f1ec}.news-card-meta{margin-top:18px;display:flex;justify-content:space-between;gap:12px;color:var(--faint);font:480 10px var(--mono)}.news-card-meta span{color:var(--ink)}.news-card h3{margin-top:10px;font-size:clamp(21px,2vw,28px);line-height:1.08;font-weight:500;letter-spacing:-.035em}.news-card p{margin-top:10px;color:var(--muted);font-size:13.5px;line-height:1.55}.news-art-drive{display:grid;place-items:center}.news-drive-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:0 12px 36px #1414141a}.news-art-drive>i{position:absolute;width:124px;height:1px;left:50%;top:50%;background:var(--line-strong);transform-origin:left;animation:newsLine 4s ease-in-out infinite}.news-art-drive>div{position:absolute;right:28px;top:calc(50% - 19px);display:flex;align-items:center;gap:7px;border-radius:12px;padding:11px 13px;background:#fff;box-shadow:0 12px 36px #1414141a;font-size:11px}.news-art-drive>div svg{color:#7558ef}.news-art-drive>b{position:absolute;right:18px;top:30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:#fff}.news-art-workspace{display:grid;grid-template-columns:58px 1fr;padding:28px}.news-art-workspace aside{border:1px solid var(--line);border-radius:13px 0 0 13px;background:#171716;display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:22px;color:#9d9c96}.news-art-workspace aside span:nth-child(2){color:var(--lime)}.news-art-workspace>div{border:1px solid var(--line);border-left:0;border-radius:0 13px 13px 0;background:#fff;padding:24px;display:grid;gap:12px}.news-art-workspace>div i{height:28px;border-radius:8px;background:#f1f0eb}.news-art-workspace>div i:nth-child(2){width:74%}.news-art-workspace>div i:nth-child(3){width:88%}.news-art-workspace>div b{margin-top:auto;height:58px;border-radius:10px;background:linear-gradient(135deg,#eff7dc,#d8f36e)}.news-art-export{display:grid;place-items:center}.news-art-export>div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px #1414141a;border-radius:14px;padding:14px 18px}.news-art-export>div>span b,.news-art-export>div>span small{display:block}.news-art-export>div>span b{font-size:12px}.news-art-export>div>span small{color:var(--faint);font-size:9.5px;margin-top:3px}.news-art-export>i{position:absolute;left:50%;top:62%;height:55px;border-left:1px solid var(--line-strong)}.news-art-export>svg{position:absolute;left:calc(50% - 9px);top:78%;color:var(--green);animation:newsDownload 2.6s ease-in-out infinite}.news-field-head{margin-top:0}.news-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 26px;padding-top:8px}.news-field-card{min-width:0;display:block}.news-field-body{padding-top:15px}.news-field-media{height:230px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#eeede7}.news-field-media>img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.9) contrast(1.02)}.news-cat{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:450;color:var(--muted)}.news-cat em{font-style:normal;color:var(--faint);font-weight:500}.news-cat em:before{content:"· "}.news-field-card h3{text-wrap:pretty;margin-top:16px;font-size:20px;line-height:1.15;font-weight:450;letter-spacing:-.02em}.news-field-card p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-read{margin-top:18px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:480}.country-visual{height:100%;min-height:420px;overflow:hidden;border-radius:20px;background:#e7e6df}.country-visual img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.03)}.country-visual.is-compact{min-height:0;height:100%;border-radius:0}.country-visual.us-manufacturing-visual img{filter:none;object-position:center}.article-head{padding-top:70px;padding-bottom:54px}.article-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.article-meta{margin-top:72px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;color:var(--faint);font:480 10.5px var(--mono)}.article-meta span:first-child{color:var(--ink)}.article-head h1{max-width:1120px;margin-top:20px;font-size:clamp(46px,7.6vw,104px);line-height:.95;font-weight:480;letter-spacing:-.055em;text-wrap:balance}.article-head>p{max-width:760px;margin-top:25px;color:var(--muted);font-size:clamp(18px,2vw,25px);line-height:1.42;letter-spacing:-.015em}.article-author{margin-top:24px;color:var(--faint);font-size:12px}.article-hero{padding-bottom:80px}.article-founder{height:min(78vh,900px);position:relative;overflow:hidden;border-radius:24px;background:#171716}.article-founder img{width:100%;height:100%;object-fit:cover;object-position:center 12%;filter:saturate(.82) contrast(1.04)}.article-founder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35))}.article-founder figcaption{position:absolute;z-index:2;left:24px;bottom:20px;color:#ffffffb8;font-size:10px}.article-hero>.country-visual{height:min(70vh,760px);min-height:540px}.article-hero>.us-manufacturing-visual{height:auto;min-height:0;aspect-ratio:16 / 9}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:90px;justify-content:center;padding-bottom:120px}.article-layout>aside{padding-top:8px;display:flex;flex-direction:column;gap:7px;color:var(--faint);font:450 10px var(--mono)}.article-layout>aside span{color:var(--ink)}.article-body{min-width:0}.article-body p{color:#4f4e49;font-size:17px;line-height:1.72}.article-body p+p{margin-top:19px}.article-intro{padding-bottom:38px}.article-intro p:first-child{color:var(--ink);font-size:23px;line-height:1.5;letter-spacing:-.018em}.article-body section{padding-top:54px}.article-body h2{margin-bottom:18px;font-size:clamp(30px,3.8vw,46px);line-height:1.04;font-weight:500;letter-spacing:-.045em}.article-body h2.article-heading-nowrap{white-space:nowrap;font-size:clamp(29px,3.25vw,42px)}.article-body ul{margin:25px 0 0;padding:0;list-style:none}.article-body li{position:relative;padding:10px 8px 10px 25px;color:#44433f;font-size:14px;line-height:1.5}.article-body li:before{content:"";position:absolute;left:3px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--lime)}.article-body blockquote{margin-top:26px;padding:21px 24px;border-left:3px solid var(--lime);border-radius:0 14px 14px 0;background:var(--bg-soft);color:var(--ink);font-size:16px;line-height:1.55}.article-sources{margin-top:22px}.article-sources>p{font-size:13px}.article-sources a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.news-resource-row{margin-top:110px;padding:56px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.news-resource-row h2{font-size:clamp(34px,4.4vw,58px)}.news-resource-links{display:flex;flex-direction:column}.news-resource-links>a{padding:14px 3px;display:flex;align-items:center;justify-content:space-between}.news-resource-links>a>span{display:flex;align-items:center;gap:11px}.news-resource-links b{font-size:14px;font-weight:430}@keyframes newsLine{0%,to{transform:scaleX(.25);opacity:.25}50%{transform:scaleX(1);opacity:.7}}@keyframes newsDownload{0%,to{transform:translateY(-4px);opacity:.35}50%{transform:translateY(8px);opacity:1}}@media (max-width: 1000px){.mkt-story{grid-template-columns:.82fr 1.18fr}.mkt-review-body{grid-template-columns:1fr}.mkt-review-side{display:none}.news-grid{grid-template-columns:1fr 1fr}.news-card:last-child{grid-column:1 / -1;max-width:calc(50% - 9px)}.article-layout{grid-template-columns:minmax(0,760px)}.article-layout>aside{display:none}}@media (max-width: 760px){.hero-cta{width:100%;max-width:100%}.hero-cta input{min-width:0;width:100%;padding-left:14px;padding-right:10px}.hero-cta .btn{padding-left:14px;padding-right:14px}.landing-engine{padding-top:72px;padding-bottom:20px;grid-template-columns:1fr;gap:28px}.landing-engine-copy h2>span{white-space:normal}.landing-engine-copy p{font-size:15px}.landing-engine-stage{min-height:380px}.landing-engine-stage .rocket3d{height:380px}.landing-tools{padding-bottom:42px}.mkt-showcase{padding-top:34px;padding-bottom:70px}.mkt-showcase-grid{gap:12px}.mkt-story{min-height:560px;grid-template-columns:1fr;border-radius:18px}.mkt-story-copy{padding:25px 22px 8px}.mkt-intake,.mkt-impact-demo,.mkt-factory-demo{min-height:430px}.mkt-intake{grid-template-columns:1fr;align-content:center;gap:10px;padding:18px 20px 28px}.mkt-intake-source{display:grid;grid-template-columns:1fr 1fr}.mkt-intake-source .mkt-source-label,.mkt-drive-chip{display:none}.mkt-ai-router{width:58px;height:58px;border-radius:18px}.mkt-intake-targets .mkt-route-target:nth-of-type(n+3){display:none}.mkt-impact-demo{padding:16px 18px 26px}.mkt-impact-demo .timesaver{padding:13px}.mkt-factory-demo{padding:18px 20px 28px}.mkt-factory-row{grid-template-columns:24px 44px 1fr 40px}.mkt-factory-row em{display:none}.mkt-review{margin:20px;min-height:390px}.mkt-cad-part{width:200px;height:120px}.mkt-review-note{left:50%;top:15%}.mkt-cad-pin{left:64%;top:42%}.product-motion-section{grid-template-columns:1fr;gap:34px;padding-top:78px;padding-bottom:80px}.product-motion-demo .timesaver{margin:0}.capability-rail{grid-template-columns:1fr 1fr;padding-bottom:70px}.capability-rail>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 8px}.capability-rail>div:nth-child(odd){border-right:1px solid var(--line)}.capability-rail>div:first-child{padding-left:8px}.news-hero{padding-top:75px;padding-bottom:48px}.news-grid,.news-field-grid{grid-template-columns:1fr}.news-card:last-child{grid-column:auto;max-width:none}.news-art{height:240px}.news-field-media{height:360px}.news-resource-row{grid-template-columns:1fr;gap:38px;margin-top:80px}.article-head{padding-top:46px;padding-bottom:38px}.article-meta{margin-top:48px}.article-hero{padding-bottom:52px}.article-founder{height:64vh;min-height:520px;border-radius:17px}.article-hero>.country-visual{min-height:420px;height:58vh;border-radius:17px}.article-hero>.us-manufacturing-visual{min-height:0;height:auto}.article-layout{padding-bottom:80px}.article-intro p:first-child{font-size:20px}.article-body p{font-size:16px}.article-body section{padding-top:44px}.article-body h2.article-heading-nowrap{white-space:normal}}@media (max-width: 900px){.ent-h>span{white-space:normal}.mkt-story-copy h3>span,.mkt-story-copy .mkt-headline-single{white-space:normal}}@media (prefers-reduced-motion: reduce){.mkt-file,.mkt-ai-router i,.mkt-route-target>svg:last-child,.mkt-cad-part,.mkt-cad-pin,.mkt-review-note,.news-art-drive>i,.news-art-export>svg{animation:none}.mkt-route-target>svg:last-child,.mkt-review-note{opacity:1}}.cvd{width:100%}.cvd-board{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 55px #18181617}.cvd-board>*{position:absolute}.cvd-label{left:20px;top:17px;z-index:6;font:480 13px/1 var(--sans);letter-spacing:-.01em;color:#1b1b19}.cvd-panel{left:12%;top:14%;width:76%;height:74%;border-radius:17px;background:#f6f6f2;border:1px solid #ecece7}.cvd-card{z-index:2;width:29%;height:25%;border-radius:12px;transform-origin:center;border:1px solid rgba(24,24,22,.07);box-shadow:0 10px 24px #1818161f}.cvd-render{left:18%;top:22%;overflow:hidden;background:linear-gradient(135deg,#7567f8,#4aa3ff 55%,#38d4aa);animation:cvd-render 10s cubic-bezier(.22,.7,.25,1) infinite}.cvd-badge{position:absolute;left:8px;bottom:8px;font:450 10px/1 var(--sans);color:#fff;background:#00000061;padding:4px 7px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cvd-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#fff}.cvd-file img{width:30%;max-width:46px;object-fit:contain}.cvd-file span{font:430 11px var(--sans);color:#444}.cvd-f1{left:53%;top:22%;animation:cvd-f1 10s cubic-bezier(.22,.7,.25,1) infinite}.cvd-f2{left:18%;top:56%;animation:cvd-f2 10s cubic-bezier(.22,.7,.25,1) infinite}.cvd-f3{left:53%;top:56%;animation:cvd-f3 10s cubic-bezier(.22,.7,.25,1) infinite}.cvd-note{z-index:4;left:50%;top:10.5%;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e8e8e3;border-radius:9px;padding:7px 11px;font:430 11px var(--sans);color:#1c1c1e;white-space:nowrap;box-shadow:0 9px 24px #18181624;animation:cvd-note 10s cubic-bezier(.22,.7,.25,1) infinite}.cvd-note-dot{width:7px;height:7px;border-radius:999px;background:#e0489b}.cvd-gen{z-index:4;left:50%;top:84%;display:inline-flex;align-items:center;gap:6px;background:#16171a;color:#f2f2f3;border:1px solid #2c2c2e;border-radius:999px;padding:7px 14px;font:450 12px var(--sans);box-shadow:0 6px 16px #1818162e;animation:cvd-gen 10s ease infinite}.cvd-spark{color:#9b8cff}.cvd-cursor{z-index:5;left:78%;top:80%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));animation:cvd-cursor 10s cubic-bezier(.22,.7,.25,1) infinite}@keyframes cvd-cursor{0%{left:78%;top:80%}10%{left:50%;top:84%}12%{left:50%;top:86%}15%{left:50%;top:84%}30%{left:39%;top:34%}54%,88%{left:68%;top:66%}to{left:78%;top:80%}}@keyframes cvd-gen{0%,10%{transform:translate(-50%) scale(1);filter:none}12%{transform:translate(-50%) scale(.94);filter:brightness(1.35)}16%,to{transform:translate(-50%) scale(1);filter:none}}@keyframes cvd-render{0%,13%{transform:scale(.94);filter:saturate(.75)}22%{transform:scale(1.03);filter:saturate(1.1)}28%,90%{transform:scale(1);filter:saturate(1)}98%,to{transform:scale(.94);filter:saturate(.75)}}@keyframes cvd-f1{0%,17%{left:35%;top:33%;transform:rotate(-5deg) scale(.94)}34%,90%{left:53%;top:22%;transform:rotate(0) scale(1)}to{left:35%;top:33%;transform:rotate(-5deg) scale(.94)}}@keyframes cvd-f2{0%,17%{left:44%;top:30%;transform:rotate(4deg) scale(.94)}34%,90%{left:18%;top:56%;transform:rotate(0) scale(1)}to{left:44%;top:30%;transform:rotate(4deg) scale(.94)}}@keyframes cvd-f3{0%,17%{left:39%;top:44%;transform:rotate(-2deg) scale(.94)}34%,90%{left:53%;top:56%;transform:rotate(0) scale(1)}to{left:39%;top:44%;transform:rotate(-2deg) scale(.94)}}@keyframes cvd-note{0%,38%{opacity:0;transform:translate(-50%) translateY(6px) scale(.88)}47%,90%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}98%,to{opacity:0;transform:translate(-50%) translateY(6px) scale(.88)}}@media (prefers-reduced-motion: reduce){.cvd-board *{animation:none!important}.cvd-note,.cvd-gen{transform:translate(-50%)}}.revision-control-bar{min-height:50px;padding:9px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--bg));display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative}.revision-control-state{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.revision-state{display:inline-flex;align-items:center;gap:4px;width:max-content;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1;font-weight:480;background:var(--bg);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.revision-state.is-in_review{color:#665112;background:#fbf5dd;border-color:#eadb9e}.revision-state.is-approved{color:#245a42;background:#eaf5ef;border-color:#c2ddce}.revision-state.is-rejected{color:#773d35;background:#f8ece9;border-color:#e7c6bf}.revision-control-error{position:absolute;right:18px;top:calc(100% + 5px);z-index:5;max-width:440px;border:1px solid #e7c6bf;border-radius:8px;background:#fff6f3;color:#773d35;padding:7px 9px;font-size:11px;box-shadow:var(--shadow)}.inline-control-error{margin-left:auto;width:max-content;max-width:520px;border:1px solid #e7c6bf;border-radius:8px;background:#fff6f3;color:#773d35;padding:7px 9px;font-size:11px}.team-invite-row{display:grid;grid-template-columns:minmax(190px,1fr) 130px auto;gap:8px;align-items:center;max-width:620px}.team-invite-row .air-select{min-width:0}.team-member-row{min-height:38px;border-bottom:1px solid var(--line);padding:4px 0}.auth-divider{position:relative;text-align:center;margin:16px 0;border-top:1px solid var(--line);height:1px}.auth-divider span{position:relative;top:-9px;background:var(--panel);color:var(--faint);padding:0 9px;font-size:11px}.settings-security-card{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:680px;border-bottom:1px solid var(--line);padding:0 0 16px}.settings-security-card>div{display:grid;gap:4px}.settings-security-card span{color:var(--muted);font-size:12px}.security-switch{width:38px;height:22px;border:1px solid var(--line-strong);border-radius:999px;background:var(--neutral-bg);padding:2px;transition:.18s ease}.security-switch i{display:block;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:.18s ease}.security-switch.on{background:var(--ink);border-color:var(--ink)}.security-switch.on i{background:var(--panel);transform:translate(16px)}.security-switch:disabled{opacity:.45}.audit-list{max-width:760px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.audit-list>div{min-height:40px;padding:9px 12px;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);font-size:12px}.audit-list>div:last-child{border-bottom:0}.audit-list time{color:var(--faint);white-space:nowrap}.mfa-enroll-card{display:grid;grid-template-columns:150px minmax(180px,260px);gap:20px;align-items:center;max-width:520px;border:1px solid var(--line);border-radius:12px;padding:16px}.mfa-enroll-card img{width:150px;height:150px;border-radius:8px;background:#fff}[data-theme=dark] .revision-state.is-in_review{color:#eedb93;background:#332d1a;border-color:#5c4e20}[data-theme=dark] .revision-state.is-approved{color:#bfe3ce;background:#193126;border-color:#315843}[data-theme=dark] .revision-state.is-rejected{color:#f0c5bd;background:#392420;border-color:#674139}[data-theme=dark] .revision-control-error,[data-theme=dark] .inline-control-error{background:#38231f;color:#f0c5bd;border-color:#674139}@media (max-width: 720px){.team-invite-row{grid-template-columns:1fr}}.release-checks-head p{margin:5px 0 0;max-width:620px}.release-checks-summary{padding:15px 18px}.release-progress{height:5px;margin-top:12px;border-radius:999px;overflow:hidden;background:var(--neutral-bg)}.release-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.release-check-row{overflow:visible;border-color:color-mix(in srgb,var(--line) 62%,transparent);border-radius:14px;box-shadow:none}.release-check-row:hover{border-color:var(--line)}.release-check-toggle{width:100%;min-height:78px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;color:var(--text);border-radius:14px}.release-check-toggle:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent)}.release-check-copy{display:grid;gap:6px;min-width:0}.release-check-copy>b{font-size:15px}.release-check-detail{padding:17px 18px 19px;border-top:1px solid var(--line);gap:15px}.release-check-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.release-check-meta>div{display:grid;gap:2px;padding:11px 12px;border-radius:9px;background:var(--bg-soft)}.release-check-meta b{font-size:12px}.release-check-linker{max-width:440px}.release-check-linker .air-select{flex:1}.release-evidence-row{min-height:46px;display:grid;grid-template-columns:105px minmax(180px,1fr) auto 150px;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.release-evidence-add{display:grid;grid-template-columns:135px 135px minmax(180px,1fr) minmax(160px,.7fr) auto;gap:8px;align-items:center}.release-check-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-error{margin:0;color:var(--red);font-size:12px}.supplier-quote-table-wrap{overflow-x:auto}.supplier-quote-table{width:100%;min-width:860px;border-collapse:collapse}.supplier-quote-table th,.supplier-quote-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;vertical-align:middle}.supplier-quote-table th{color:var(--faint);font-size:10px;font-weight:480;letter-spacing:.05em;text-transform:uppercase}.supplier-quote-table tr:last-child td{border-bottom:0}.supplier-quote-table .air-select{min-width:132px}.supplier-quote-table .air-select-trigger{min-height:34px;padding:7px 9px;font-size:11px}.quote-status-cell{display:grid;gap:4px}.supplier-quote-empty{width:100%;min-height:88px;display:grid;place-content:center;gap:4px;text-align:center;color:var(--text)}.supplier-quote-empty span{color:var(--muted);font-size:12px}.supplier-quote-empty:disabled{opacity:.65;cursor:default}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.input-with-unit{position:relative}.input-with-unit .input{padding-right:48px}.input-with-unit span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:11px;pointer-events:none}@media (max-width: 900px){.release-evidence-add{grid-template-columns:1fr 1fr}.release-evidence-add .input{grid-column:span 2}}@media (max-width: 720px){.release-check-meta,.release-check-form-grid,.grid3,.release-evidence-row{grid-template-columns:1fr}}.nav-mega{display:flex;gap:26px;padding:18px 20px;width:max-content}.nav-mega-col{min-width:205px}.nav-mega-cat{font-size:13px;font-weight:480;letter-spacing:.01em;color:var(--muted);padding:0 12px 8px}.nav-mega .nav-drop-item{align-items:flex-start;padding:10px 12px}.nav-mega .nav-drop-ico{margin-top:2px}.nav-mega-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-mega-desc{font-size:14px;font-weight:450;color:var(--muted);line-height:1.35}.ptd{width:100%;max-width:660px;display:flex;flex-direction:column;gap:12px}.ptd-rail{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.ptd-rail-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px;flex-wrap:wrap}.ptd-rail-h>b{font-size:13px;font-weight:480}.ptd-rail-h>span{font-size:12px;color:var(--muted)}.ptd-green{color:var(--green)}.ptd-stages{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ptd-bar{height:4px;border-radius:99px;background:var(--line);position:relative;overflow:hidden}.ptd-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--green);transform:scaleX(0);transform-origin:left}.ptd-lbl{display:block;margin-top:7px;font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptd-s0 .ptd-bar:after,.ptd-s1 .ptd-bar:after{transform:scaleX(1)}.ptd-s0 .ptd-lbl,.ptd-s1 .ptd-lbl{color:var(--muted)}.ptd-s2 .ptd-lbl{color:var(--ink);font-weight:480}.ptd-s2 .ptd-bar:after{animation:ptd-fill-a 16s infinite}.ptd-s3 .ptd-lbl{animation:ptd-lbl-b 16s infinite}.ptd-s3 .ptd-bar:after{animation:ptd-fill-b 16s infinite}@keyframes ptd-fill-a{0%{transform:scaleX(.3)}20%,to{transform:scaleX(1)}}@keyframes ptd-fill-b{0%,48%{transform:scaleX(0)}62%,to{transform:scaleX(1)}}@keyframes ptd-lbl-b{0%,46%{color:var(--faint);font-weight:450}52%,to{color:var(--ink);font-weight:480}}.ptd-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:4px 6px 6px}.ptd-phase{display:block}.ptd-pa{position:relative;animation:ptd-pa 16s infinite}.ptd-pb{position:absolute;top:4px;right:6px;bottom:6px;left:6px;opacity:0;animation:ptd-pb 16s infinite}@keyframes ptd-pa{0%,42%{opacity:1;visibility:visible}48%,96%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes ptd-pb{0%,44%{opacity:0;visibility:hidden}50%,93%{opacity:1;visibility:visible}98%,to{opacity:0;visibility:hidden}}.ptd-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 14px 9px}.ptd-card-h>b{font-size:14.5px;font-weight:480}.ptd-card-h>span{font-size:12px;color:var(--muted)}.ptd-item{display:flex;gap:11px;align-items:flex-start;padding:11px 14px;border-top:1px solid var(--line)}.ptd-box{width:20px;height:20px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;font-size:11px;margin-top:1px}.ptd-box.ai{background:#7c5cff;color:#fff}.ptd-box.you{border:2px solid var(--amber);color:transparent}.ptd-b{min-width:0;flex:1}.ptd-t{font-size:13.5px}.ptd-m{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);margin-top:2px;flex-wrap:wrap}.ptd-tag{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:99px}.ptd-tag.ai{color:#6a4fe0;background:#7c5cff1f}.ptd-tag.you{color:#b97a12;background:#f0a83c29}.ptd-check{opacity:0;font-style:normal}.ptd-h1 .ptd-check{animation:ptd-tick-a 16s infinite}.ptd-h1 .ptd-box{animation:ptd-box-a 16s infinite}.ptd-h2 .ptd-check{animation:ptd-tick-b 16s infinite}.ptd-h2 .ptd-box{animation:ptd-box-b 16s infinite}@keyframes ptd-tick-a{0%,24%{opacity:0}28%,to{opacity:1}}@keyframes ptd-box-a{0%,24%{border-color:var(--amber);background:transparent;color:transparent}28%,to{border-color:var(--green);background:var(--green);color:#08210f}}@keyframes ptd-tick-b{0%,74%{opacity:0}79%,to{opacity:1}}@keyframes ptd-box-b{0%,74%{border-color:var(--amber);background:transparent;color:transparent}79%,to{border-color:var(--green);background:var(--green);color:#08210f}}.ptd-gate{display:flex;align-items:center;gap:9px;margin:6px 8px 8px;padding:10px 13px;border-radius:11px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));background:color-mix(in srgb,var(--amber) 6%,transparent);font-size:12.5px;animation:ptd-gate-a 16s infinite}.ptd-lock{width:20px;height:20px;color:var(--amber);flex-shrink:0}.ptd-shackle{transform-origin:16px 11px;animation:ptd-shackle-a 16s infinite}.ptd-shackle-b{transform-origin:16px 11px;animation:ptd-shackle-bb 16s infinite}.ptd-gate-t{font-weight:480}.ptd-gate-open{margin-left:auto;font-size:11px;font-weight:500;color:var(--green);opacity:0;animation:ptd-open-a 16s infinite}.ptd-open-b{animation:ptd-open-bb 16s infinite}.ptd-gate-b{animation:ptd-gate-bb 16s infinite}@keyframes ptd-gate-a{0%,32%{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:color-mix(in srgb,var(--amber) 6%,transparent)}38%,to{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 6%,transparent)}}@keyframes ptd-shackle-a{0%,32%{transform:rotate(0)}38%,to{transform:rotate(-28deg) translate(-2px)}}@keyframes ptd-open-a{0%,34%{opacity:0}40%,to{opacity:1}}@keyframes ptd-gate-bb{0%,84%{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:color-mix(in srgb,var(--amber) 6%,transparent)}90%,to{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 6%,transparent)}}@keyframes ptd-shackle-bb{0%,84%{transform:rotate(0)}90%,to{transform:rotate(-28deg) translate(-2px)}}@keyframes ptd-open-bb{0%,86%{opacity:0}92%,to{opacity:1}}@media (prefers-reduced-motion: reduce){.ptd *{animation:none!important}.ptd-pb{opacity:0}}.land-foot2{background:#1b1b1a}.land-foot2-in{max-width:var(--max-w);margin:0 auto;padding:58px 32px 46px}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:28px;padding-bottom:36px}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col-t{font-size:14px;font-weight:480;color:#f4f4f1;margin-bottom:4px}.foot-col a{font-size:14px;color:#a3a39d}.foot-col a:hover{color:#fff}.foot-term{font-size:11px;font-weight:480;color:#8b8b85;border:1px solid #3a3a38;border-radius:5px;padding:1px 5px;margin-left:5px}.foot-base{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:6px 0 26px;color:#8b8b85;font-size:13px}.foot-base .foot-social a{color:#a3a39d}.foot-base .foot-social a:hover{color:#fff}.foot-signup{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.foot-signup input{width:min(340px,100%);background:#fff;border:1px solid #fff;border-radius:12px;padding:13px 17px;font:inherit;font-size:15px;color:var(--ink);outline:none}@media (max-width: 760px){.foot-cols{grid-template-columns:repeat(2,1fr)}}.spd{width:100%;display:flex;justify-content:center}.spd-flow{display:flex;flex-direction:column;align-items:center;width:min(430px,100%)}.spd-card{display:flex;align-items:center;gap:11px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px;box-shadow:var(--shadow);width:100%;opacity:0}.spd-card img{width:26px;height:26px;object-fit:contain}.spd-b{display:flex;flex-direction:column;gap:1px}.spd-b b{font-size:13.5px;font-weight:480}.spd-b span{font-size:12.5px;color:var(--muted)}.spd-av{width:26px;height:26px;border-radius:999px;background:#16171a;color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:500}.spd-link{width:2px;height:30px;background:var(--line-strong);transform:scaleY(0);transform-origin:top}.spd-rfq{animation:spd-in 10s infinite}.spd-l1{animation:spd-grow 10s infinite 0s}.spd-quote{animation:spd-in 10s infinite 2s}.spd-l2{animation:spd-grow 10s infinite 2s}.spd-tree{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;opacity:0;animation:spd-in 10s infinite 3.6s}.spd-row{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px}.spd-row img{width:22px;height:22px;object-fit:contain}.spd-row span{font-weight:430}.spd-meta{margin-left:auto;font-style:normal;font-size:12px;color:var(--faint)}.spd-chip{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:500;color:#2c6e4a;background:#d9ecdf;border-radius:99px;padding:3px 9px;opacity:0;transform:scale(.7);animation:spd-chip 10s infinite}.spd-r1{border-radius:9px;animation:spd-rowglow 10s infinite}@keyframes spd-in{0%{opacity:0;transform:translateY(6px)}6%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0}}@keyframes spd-grow{0%,8%{transform:scaleY(0)}16%,88%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}@keyframes spd-chip{0%,52%{opacity:0;transform:scale(.7)}58%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0}}@keyframes spd-rowglow{0%,52%{background:transparent}58%,74%{background:#eef6ef}86%,to{background:transparent}}@media (prefers-reduced-motion: reduce){.spd *{animation:none!important}.spd-card,.spd-chip,.spd-tree{opacity:1}.spd-link{transform:none}}.rqd{width:100%}.rqd-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:0}.rqd-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 16px;box-shadow:var(--shadow);width:min(360px,100%)}.rqd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.rqd-head b{font-size:13.5px;font-weight:500}.rqd-card>span{font-size:13px;color:var(--muted)}.rqd-badge{position:relative;font-style:normal;font-size:11px;font-weight:500;border-radius:99px;padding:2px 9px;background:#f3ddda;animation:rqd-badge 9s infinite;min-width:52px;text-align:center}.rqd-badge em{font-style:normal}.rqd-b1{color:#8c4a44;animation:rqd-b1 9s infinite}.rqd-b2{position:absolute;top:2px;right:0;bottom:0;left:0;color:#2c6e4a;opacity:0;animation:rqd-b2 9s infinite}@keyframes rqd-b1{0%,48%{opacity:1}56%,to{opacity:0}}@keyframes rqd-b2{0%,48%{opacity:0}56%,to{opacity:1}}.rqd-wire{width:24px;height:56px;color:var(--line-strong)}.rqd-wire path{stroke-dashoffset:0}.rqd-part{display:flex;align-items:center;gap:11px}.rqd-part img,.rqd-test img{width:24px;height:24px;object-fit:contain}.rqd-b{display:flex;flex-direction:column;gap:1px}.rqd-b b{font-size:13px;font-weight:480}.rqd-b span{font-size:12px;color:var(--muted)}.rqd-test{display:flex;align-items:center;gap:11px;margin-top:10px;opacity:0;animation:rqd-test 9s infinite}@keyframes rqd-test{0%,30%{opacity:0;transform:translateY(8px)}38%,90%{opacity:1;transform:translateY(0)}97%,to{opacity:0}}@keyframes rqd-badge{0%,48%{background:#f3ddda}56%,to{background:#d9ecdf}}@media (prefers-reduced-motion: reduce){.rqd *{animation:none!important}.rqd-test{opacity:1}}.ck-trigger{width:100%;background:none;border:0;cursor:pointer;font:inherit}.ck-kbd{margin-left:auto;font-size:10.5px;font-weight:480;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.ck-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0e0e0f73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:14vh 20px 20px}.ck{width:min(560px,100%);background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 80px #0a0a0a59;overflow:hidden}.ck-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.ck-head input{flex:1;border:0;outline:none;background:none;font:inherit;font-size:15px;color:var(--ink)}.ck-esc{font-size:10.5px;font-weight:480;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.ck-list{padding:6px;max-height:330px;overflow-y:auto}.ck-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:9px 10px;cursor:pointer;font:inherit}.ck-row.on{background:var(--bg-soft)}.ck-ico{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#efefed;color:#3c3c40}.ck-label{font-size:13.5px;font-weight:430;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-kind{margin-left:auto;flex:0 0 auto;font-size:10.5px;font-weight:480;color:var(--faint)}.ck-none{padding:22px 14px;font-size:13px;color:var(--muted);text-align:center}.ck-ask{display:flex;align-items:center;gap:8px;width:100%;background:var(--bg-soft);border:0;border-top:1px solid var(--line);padding:11px 16px;font:inherit;font-size:13px;font-weight:430;color:var(--ink);cursor:pointer}.ck-ask:hover{background:#ecebe6}.shape-row{display:grid;gap:9px}.shape-label{font-size:13px;font-weight:450;color:var(--ink)}.shape-opts{display:flex;gap:8px;flex-wrap:wrap}.shape-chip{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.shape-chip:hover{border-color:color-mix(in srgb,var(--line-strong) 65%,var(--ink) 35%)}.shape-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.task-flag{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:450;cursor:pointer;flex-shrink:0}.task-flag:hover{color:var(--ink);border-color:color-mix(in srgb,var(--line-strong) 65%,var(--ink) 35%)}.task-flag-composer{display:flex;gap:8px;padding:8px 12px 12px 30px}.task-flag-composer .input{flex:1;padding:7px 11px;font-size:13px}.cmap{max-width:860px;margin:48px auto 0}.cmap-plot{position:relative;height:420px;border-radius:16px;border:1px solid #e5e3dc;background:linear-gradient(to right,transparent 49.7%,#efeee8 49.7%,#efeee8 50.3%,transparent 50.3%),linear-gradient(to bottom,transparent 49.7%,#efeee8 49.7%,#efeee8 50.3%,transparent 50.3%),#fff}.cmap-ax{position:absolute;font-size:12px;color:#9a978e}.cmap-ax-y{top:14px;left:50%;transform:translate(-50%)}.cmap-ax-y0{bottom:14px;left:50%;transform:translate(-50%)}.cmap-ax-x0{left:16px;top:50%;transform:translateY(-50%)}.cmap-ax-x{right:16px;top:50%;transform:translateY(-50%)}.cmap-dot{position:absolute;transform:translate(-50%,50%);background:#fff;border:1px solid #e5e3dc;border-radius:11px;padding:9px 13px;display:flex;align-items:center;gap:8px;animation:cmapIn .6s ease both}.cmap-dot img{height:17px;width:auto;max-width:104px;object-fit:contain;opacity:.72}.cmap-dot.is-icon img{height:24px;opacity:.9}.cmap-dot.is-direct{border-color:#aaa79c;box-shadow:0 5px 16px #14141014}.cmap-dot.is-direct img{opacity:.92}.cmap-word{font-size:13px;font-weight:450;color:#7b7970}.cmap-dot:nth-of-type(2){animation-delay:.1s}.cmap-dot:nth-of-type(3){animation-delay:.2s}.cmap-dot:nth-of-type(4){animation-delay:.3s}.cmap-dot:nth-of-type(5){animation-delay:.4s}.cmap-dot:nth-of-type(6){animation-delay:.5s}.cmap-us{border:none;background:none;padding:0;gap:9px;animation-delay:.6s}.cmap-us b{font-size:19px;font-weight:450;letter-spacing:-.02em}@keyframes cmapIn{0%{opacity:0;transform:translate(-50%,calc(50% + 10px))}to{opacity:1}}.stair{max-width:780px;margin:54px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end}.stair-col{border-radius:14px 14px 0 0;background:#f4f3ee;padding:20px 16px 18px;text-align:center;display:grid;gap:6px;transform-origin:bottom;animation:stairUp .7s ease both}.stair-col b{font-size:clamp(24px,3.4vw,40px);font-weight:450;letter-spacing:-.03em}.stair-col span{font-size:13px;color:#7b7970}.stair-c0{height:140px;animation-delay:.05s}.stair-c1{height:200px;animation-delay:.2s;background:#ebf3dd}.stair-c2{height:268px;animation-delay:.35s;background:#1a1a17;color:#fff}.stair-c2 span{color:#b9b8b1}@keyframes stairUp{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.cmap-dot,.stair-col{animation:none;opacity:1;transform:none}.cmap-dot{transform:translate(-50%,50%)}}@media (max-width: 720px){.cmap-plot{height:340px}.cmap-dot{padding:6px 9px}.cmap-dot img{height:13px;max-width:74px}.stair{gap:10px}.stair-col b{font-size:20px}.stair-col span{font-size:11px}}.deck-cover-note{margin-top:26px;font-size:clamp(19px,2vw,24px);color:var(--muted)}.deck-cover-note b{color:var(--ink);font-weight:450}.srt{max-width:820px;margin:50px auto 0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.srt-stage{position:relative;height:260px}.srt-chip{position:absolute;background:#fff;border:1px solid #e0ded6;border-radius:9px;padding:8px 13px;font-size:12.5px;font-family:ui-monospace,monospace;color:#55534c;animation:srtSort 8s ease infinite}.srt-c0{--sx: 4%;--sy: 6%;--sr: -7deg;animation-delay:0s}.srt-c1{--sx: 46%;--sy: 0%;--sr: 5deg;animation-delay:.15s}.srt-c2{--sx: 12%;--sy: 34%;--sr: 3deg;animation-delay:.3s}.srt-c3{--sx: 52%;--sy: 40%;--sr: -4deg;animation-delay:.45s}.srt-c4{--sx: 2%;--sy: 68%;--sr: 6deg;animation-delay:.6s}.srt-c5{--sx: 44%;--sy: 74%;--sr: -3deg;animation-delay:.75s}.srt-c0{--ey: 0px}.srt-c1{--ey: 38px}.srt-c2{--ey: 76px}.srt-c3{--ey: 114px}.srt-c4{--ey: 152px}.srt-c5{--ey: 190px}@keyframes srtSort{0%,12%{left:var(--sx);top:var(--sy);transform:rotate(var(--sr));opacity:1}46%,92%{left:62%;top:var(--ey);transform:rotate(0);opacity:1}to{left:var(--sx);top:var(--sy);transform:rotate(var(--sr));opacity:1}}.srt-record{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:450;white-space:nowrap}@media (prefers-reduced-motion: reduce){.srt-chip{animation:none}}@media (max-width: 720px){.srt{grid-template-columns:1fr;gap:16px}.srt-stage{height:230px}.srt-chip{font-size:11px;padding:6px 9px}.pshot img{height:200px}}.mkt-intake,.mkt-impact-demo,.mkt-factory-demo,.cvd-stage,.spd-stage,.rqd-stage,.ptd-card,.trolley-stage{background-image:linear-gradient(150deg,#fefefd,#f3f2ec)}html[data-theme=dark] .mkt-intake,html[data-theme=dark] .mkt-impact-demo,html[data-theme=dark] .mkt-factory-demo,html[data-theme=dark] .cvd-stage,html[data-theme=dark] .spd-stage,html[data-theme=dark] .rqd-stage,html[data-theme=dark] .ptd-card,html[data-theme=dark] .trolley-stage{background-image:linear-gradient(150deg,#ffffff0a,#00000029)}.vs{max-width:780px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:center}.vs-side span{display:block;margin-top:14px;font-size:15px;color:#7b7970}.vs-num{position:relative;height:clamp(74px,11vw,132px);font-size:clamp(74px,11vw,132px);line-height:1;font-weight:450;letter-spacing:-.05em}.vs-num i{position:absolute;top:0;right:0;bottom:0;left:0;font-style:normal;display:grid;place-items:center}.vs-a{animation:vsOut 5.5s ease infinite}.vs-b{opacity:0;animation:vsIn 5.5s ease infinite}.vs-stuck{color:#c9a49f;animation:vsStuck 5.5s ease infinite}@keyframes vsOut{0%,34%{opacity:1}42%,to{opacity:0}}@keyframes vsIn{0%,34%{opacity:0;transform:translateY(14px)}44%,to{opacity:1;transform:none}}@keyframes vsStuck{0%,50%{color:#1a1a17}62%,to{color:#c9a49f}}.vs-sync .vs-b{color:#3f7d52}@media (prefers-reduced-motion: reduce){.vs-a,.vs-b,.vs-stuck{animation:none}.vs-a{opacity:0}.vs-b{opacity:1;transform:none}}@media (max-width: 720px){.vs{gap:20px}.vs-side span{font-size:13px}}.verify-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:450;padding:3px 9px;border-radius:999px}.verify-pill i{font-style:normal;font-weight:500;font-variant-numeric:tabular-nums;opacity:.7}.verify-pill.vs-verified{background:var(--green-bg);color:var(--green)}.verify-pill.vs-partial{background:var(--amber-bg);color:var(--amber)}.verify-pill.vs-planned{background:var(--neutral-bg);color:var(--muted)}.verify-pill.vs-failed{background:var(--red-bg);color:var(--red)}.ok-text{color:var(--green)}.bad-text{color:var(--red)}.article-photo{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.article-photo img{display:block;width:100%;height:auto}.article-photo figcaption{padding:11px 16px;font-size:13px;color:var(--muted);background:var(--paper)}.article-photo-inline{margin:26px 0}.cta-band h2{white-space:nowrap}@media (max-width: 640px){.cta-band h2{white-space:normal}}@media (min-width: 641px) and (max-width: 1000px){.news-field-grid{grid-template-columns:1fr 1fr}}.mkt-factory-logo{width:48px;height:48px;object-fit:contain}.land-statement{max-width:860px;text-align:center;padding:96px 24px 40px}.land-statement h2{font-size:clamp(30px,4vw,52px);line-height:1.04;font-weight:480;letter-spacing:-.035em}.land-statement p{max-width:620px;margin:20px auto 0;color:var(--muted);font-size:17px;line-height:1.55}@media (max-width: 720px){.land-statement{padding:60px 20px 24px}}.founder-hd{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:70px;padding-bottom:60px}.founder-eyebrow{font-size:13px;font-weight:450;color:var(--muted)}.founder-hd-copy h1{font-size:clamp(38px,5.4vw,68px);line-height:1;font-weight:480;letter-spacing:-.04em;margin:12px 0 16px}.founder-hd-copy p{font-size:18px;color:var(--muted);line-height:1.5;max-width:460px}.founder-hd-photo{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.founder-hd-photo img{display:block;width:100%;height:420px;object-fit:cover;object-position:center 30%}.founder-body{max-width:680px;padding-bottom:100px}.founder-body section{padding-top:40px}.founder-body h2{font-size:22px;font-weight:450;letter-spacing:-.02em}.founder-body p{margin-top:12px;font-size:17px;line-height:1.62;color:var(--ink)}.founder-body p+p{margin-top:14px}.founder-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.founder-links a{font-size:14px;font-weight:500;color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px}.founder-links a:hover{border-color:var(--ink)}@media (max-width: 820px){.founder-hd{grid-template-columns:1fr;gap:26px;padding-top:54px}.founder-hd-photo img{height:300px}.founder-body p{font-size:16px}}@media (max-width: 900px){.landing-engine{grid-template-columns:minmax(0,1fr)}.landing-engine-stage.rocket-stage{min-height:auto;display:flex;flex-direction:column}.landing-engine-stage .rocket3d{height:300px;max-width:100%;overflow:hidden}.landing-engine-stage canvas{max-width:100%!important;height:auto!important}.rocket-stage .anno{position:static;display:flex;width:100%;max-width:100%;margin:0;box-shadow:none;animation:none}.rocket-stage .anno-req{margin-top:18px}.rocket-stage .anno+.anno{margin-top:10px}}.obeya-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.obeya-metric{padding:14px 15px 12px;display:flex;flex-direction:column;gap:6px}.obeya-metric-name{font-size:12.5px;font-weight:480;color:var(--muted)}.obeya-metric-value{font-size:30px;font-weight:640;letter-spacing:-.02em;line-height:1.05}.obeya-metric-value i{font-style:normal;font-size:14px;font-weight:430;color:var(--muted);margin-left:5px}.obeya-spark{width:100%;height:60px;margin-top:2px;overflow:visible}.obeya-metric-log{display:flex;gap:6px;margin-top:4px}.obeya-metric-log .input{padding:5px 8px;font-size:12.5px}.obeya-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.obeya-col{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:10px}.obeya-col-head{display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px 10px;font-size:12.5px}.obeya-col-head span{color:var(--faint);font-variant-numeric:tabular-nums}.obeya-col-body{display:flex;flex-direction:column;gap:8px}.obeya-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:9px;padding:10px 11px;display:flex;flex-direction:column;gap:5px}.obeya-card.is-problem .obeya-kind{color:var(--red)}.obeya-card.is-idea .obeya-kind{color:var(--amber)}.obeya-card.is-action .obeya-kind{color:var(--blue)}.obeya-card b{font-size:13.5px;font-weight:450;line-height:1.35}.obeya-card p{font-size:12.5px;color:var(--muted);line-height:1.45;margin:0}.obeya-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.obeya-kind{font-size:11px;font-weight:480;color:var(--muted)}.obeya-card-actions{display:flex;gap:6px;margin-top:3px}.obeya-card-actions button{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:430}.obeya-card-actions button:hover{color:var(--ink)}.obeya-empty{padding:14px 4px;font-size:12.5px;color:var(--faint)}.obeya.is-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--paper);overflow:auto;padding:26px 30px 40px;max-width:none}.obeya.is-screen .obeya-metric-value{font-size:46px}.obeya.is-screen .obeya-spark{height:86px}.obeya.is-screen .obeya-metric-log,.obeya.is-screen .obeya-card-actions{display:none}.obeya.is-screen .obeya-card b{font-size:17px}.obeya.is-screen .obeya-card p{font-size:14.5px}.obeya.is-screen .obeya-col-head{font-size:15px}.obeya.is-screen .obeya-metrics{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width: 860px){.obeya-cols{grid-template-columns:minmax(0,1fr)}}.lean-visual{height:100%;min-height:420px;border-radius:20px;background:var(--bg-soft);border:1px solid var(--line);display:flex;align-items:center;padding:8% 9%;overflow:hidden}.lean-rows{display:flex;flex-direction:column;gap:34px;width:100%}.lean-row{display:flex;flex-direction:column;gap:12px}.lean-row-label{display:flex;align-items:baseline;gap:10px}.lean-row-label b{font-size:19px;font-weight:450;letter-spacing:-.02em}.lean-row-label span{font-size:13.5px;color:var(--muted)}.lean-blocks{width:100%;max-width:340px;height:auto}.lean-blocks.is-pale rect{fill:color-mix(in srgb,var(--ink) 14%,transparent)}.lean-blocks.is-line rect{fill:none;stroke:var(--ink);stroke-width:1.5}.lean-blocks.is-solid rect{fill:var(--ink)}.lean-visual.is-compact{min-height:0;border-radius:0;border:none;padding:16px 22px;align-items:center}.lean-visual.is-compact .lean-rows{gap:14px}.lean-visual.is-compact .lean-row{gap:7px}.lean-visual.is-compact .lean-row-label b{font-size:14px}.lean-visual.is-compact .lean-row-label span{font-size:11.5px}.lean-visual.is-compact .lean-blocks{max-width:168px}.article-hero>.lean-visual{height:min(70vh,760px);min-height:540px}@media (max-width: 760px){.article-hero>.lean-visual{min-height:380px;height:auto;border-radius:17px;padding:30px 24px}.lean-rows{gap:24px}.lean-row-label b{font-size:17px}}.fleet-visual{height:100%;min-height:420px;border-radius:20px;background:var(--bg-soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:7% 8%;overflow:hidden}.fleet-inner{width:100%;max-width:560px}.fleet-grid{width:100%;height:auto;display:block}.fleet-grid circle.is-off{fill:color-mix(in srgb,var(--ink) 16%,transparent)}.fleet-grid circle.is-on{fill:var(--ink)}.fleet-axis{display:flex;justify-content:space-between;margin-top:18px;font-size:12.5px;color:var(--muted)}.fleet-visual.is-compact{min-height:0;border-radius:0;border:none;padding:26px 24px}.fleet-visual.is-compact .fleet-inner{max-width:300px}.fleet-visual.is-compact .fleet-axis{margin-top:12px;font-size:11px}.article-hero>.fleet-visual{height:min(70vh,760px);min-height:540px}@media (max-width: 760px){.article-hero>.fleet-visual{min-height:320px;height:auto;border-radius:17px;padding:34px 24px}.fleet-axis{font-size:11.5px}}.article-figure{margin:26px 0 4px}.lean-visual.is-inline{min-height:0;height:auto;padding:30px 34px;border-radius:14px;justify-content:center}.lean-visual.is-inline .lean-rows{gap:22px;max-width:440px;margin:0 auto}.lean-visual.is-inline .lean-row-label b{font-size:16px}.lean-visual.is-inline .lean-row-label span{font-size:12.5px}.lean-visual.is-inline .lean-blocks{max-width:100%}.country-visual.lean-cover-visual img{filter:none;object-position:center}.nf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b0b0b;color:#f2f2f3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;overflow:auto}.nf-brand{position:fixed;top:18px;left:22px;display:inline-flex}.nf-art{width:300px;height:300px;max-width:78vw;max-height:78vw}.nf-code{font-size:12px;color:#6f6f6f;letter-spacing:.14em;margin-top:8px}.nf-h{font-size:30px;font-weight:450;letter-spacing:-.02em;margin-top:10px}.nf-p{font-size:15px;line-height:1.6;color:#9a9a9a;margin-top:12px;max-width:380px}.nf-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap;justify-content:center}.nf-btn{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border-radius:12px;padding:12px 22px;text-decoration:none;cursor:pointer;transition:opacity .15s,background .15s;border:1px solid transparent}.nf-btn-primary{background:#f2f2f3;color:#111}.nf-btn-primary:hover{opacity:.88}.nf-btn-ghost{background:transparent;color:#d8d8d8;border-color:#2a2a2a}.nf-btn-ghost:hover{background:#161616}.adm{min-height:100vh;background:var(--bg-soft);color:var(--ink);padding:26px 20px 90px}.adm-wrap{max-width:1180px;margin:0 auto}.adm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.adm-head h1{font-size:22px;font-weight:500;letter-spacing:-.01em}.adm-head .adm-sub{color:var(--muted);font-size:13px;margin-top:2px}.adm-head-right{display:flex;align-items:center;gap:10px}.adm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.adm-grid>.adm-full{grid-column:1 / -1}.adm-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px 20px;min-width:0}.adm-panel h2{font-size:14.5px;font-weight:480;margin-bottom:3px}.adm-panel .adm-note{font-size:12.5px;color:var(--muted);line-height:1.45;margin-bottom:14px}.adm-num{font-variant-numeric:tabular-nums}.adm-nodata{padding:26px 0 14px;color:var(--faint);font-size:13px;text-align:center}.adm-row-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.adm-contact-form{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--bg-soft);margin-bottom:14px;display:grid;gap:10px}.adm-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-contact-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.adm-contact-form label>span{font-size:12px;font-weight:450;color:var(--muted)}.adm-contacts{display:grid;gap:10px}.adm-contact{border:1px solid var(--line);border-radius:11px;padding:12px 14px}.adm-contact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-contact-top b{font-size:14.5px;font-weight:480}.adm-contact-org{font-size:12.5px;color:var(--muted);margin-left:8px}.adm-contact-reach{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.adm-contact-reach a{font-size:12.5px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line-strong)}.adm-contact-reach a:hover{color:var(--ink)}.adm-contact-note{margin-top:8px;font-size:13px;line-height:1.55;color:var(--muted);white-space:pre-wrap}.adm-mini{height:30px;padding:0 8px;font-size:12.5px;width:auto}.adm-calls{margin-top:8px}.adm-calls-toggle{background:none;border:0;padding:0;cursor:pointer;font-size:12px;font-weight:450;color:var(--muted)}.adm-calls-toggle:hover{color:var(--ink)}.adm-calls-form{display:grid;gap:8px;justify-items:start;margin:8px 0 10px}.adm-calls-form .textarea{width:100%}.adm-call{border-left:2px solid var(--line-strong);padding-left:10px;margin-top:10px}.adm-call-when{font-size:11.5px;font-weight:450;color:var(--faint)}.adm-call p{margin-top:3px;font-size:13px;line-height:1.55;white-space:pre-wrap}@media (max-width: 700px){.adm-contact-grid{grid-template-columns:1fr}}.adm-fun{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:13px}.adm-fun-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.adm-fun-label{font-size:12.5px;color:var(--ink);font-weight:500}.adm-fun-n{font-size:15px;font-weight:480;font-variant-numeric:tabular-nums}.adm-fun-track{height:9px;border-radius:5px;background:var(--line);overflow:hidden}.adm-fun-bar{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--ink),var(--faint));transition:width .5s cubic-bezier(.2,.8,.2,1)}.adm-fun-drop{margin-top:5px;font-size:11.5px;color:var(--faint)}.adm-bars{display:grid;gap:10px;margin-top:2px}.adm-bar-row{display:grid;grid-template-columns:96px 1fr 46px;align-items:center;gap:10px}.adm-bar-label{font-size:12.5px;color:var(--faint)}.adm-bar-track{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.adm-bar-fill{height:100%;border-radius:4px;background:var(--ink);transition:width .5s cubic-bezier(.2,.8,.2,1)}.adm-bar-n{font-size:13px;font-weight:470;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 560px){.adm-bar-row{grid-template-columns:84px 1fr 40px}}.adm-healthy{padding:20px 0 8px;color:var(--muted);font-size:13.5px}.adm-score{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.adm-stat .adm-stat-v{font-size:27px;font-weight:500;letter-spacing:-.01em;margin-top:4px}.adm-stat-foot{display:flex;align-items:center;gap:8px;margin-top:7px;min-height:20px;flex-wrap:wrap}.adm-stat-sub{font-size:11.5px;color:var(--faint);line-height:1.35}.adm-delta{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:480;color:#1a1a17}.adm-delta-up{background:#9ed0ae}.adm-delta-down{background:#e2a09a}.adm-delta-flat{background:var(--neutral-bg);color:var(--muted)}.adm-chart{display:block;width:100%;height:230px}.adm-chart-tick{font-size:10px;fill:var(--faint);font-variant-numeric:tabular-nums}.adm-legend{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-bottom:8px}.adm-legend span{display:inline-flex;align-items:center;gap:6px}.adm-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.adm-dot-ink{background:var(--ink)}.adm-dot-lime{background:var(--lime)}.adm-bars{display:flex;flex-direction:column;gap:11px}.adm-hbar-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;margin-bottom:4px}.adm-hbar-label{font-weight:430;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adm-hbar-sub{color:var(--faint);font-weight:450;margin-left:6px;font-size:12px}.adm-hbar-n{color:var(--ink);font-weight:450;white-space:nowrap}.adm-hbar-share{color:var(--faint);font-weight:500;margin-left:7px;font-size:12px}.adm-track{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.adm-track-lg{height:14px}.adm-fill{height:100%;border-radius:999px;background:var(--lime)}.adm-fill-quiet{background:var(--line-strong)}.adm-funnel{display:flex;flex-direction:column;gap:13px;margin-bottom:6px}.adm-fstep-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:430;margin-bottom:5px}.adm-fstep-conv{color:var(--faint);font-weight:500;font-size:12px;margin-left:8px}.adm-fbreak{margin-top:16px;display:flex;flex-direction:column;gap:10px}.adm-fbreak .adm-nodata{padding:10px 0 2px;text-align:left}.adm-page-row{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:4px 12px;align-items:baseline;padding:5px 0;font-size:13px}.adm-page-row .adm-track{grid-column:1 / -1;height:5px}.adm-page-path{font-weight:430;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-page-time{color:var(--faint);font-size:12px;text-align:right}.adm-page-n{font-weight:450;text-align:right}.adm-page-quiet{opacity:.62}.adm-geo-seg{margin-bottom:14px}.adm-signals{display:flex;flex-direction:column;gap:12px}.adm-signal{display:flex;gap:12px;align-items:flex-start}.adm-signal-text{font-size:13.5px;font-weight:430}.adm-signal-ev{font-size:12.5px;color:var(--muted);margin-top:2px}.adm-chip{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:480;white-space:nowrap;flex-shrink:0}.adm-chip-good{background:#9ed0ae;color:#1a1a17}.adm-chip-bad{background:#e2a09a;color:#1a1a17}.adm-chip-flat{background:var(--neutral-bg);color:var(--muted)}.adm-seo{display:flex;flex-direction:column;gap:8px}.adm-seo-row{display:flex;align-items:baseline;gap:10px;font-size:13px}.adm-seo-mark{flex-shrink:0;width:26px;text-align:center;border-radius:6px;background:#9ed0ae;color:#1a1a17;font-size:11px;font-weight:480;padding:1px 0}.adm-seo-fail{background:#e2a09a}.adm-seo-label{font-weight:430;white-space:nowrap}.adm-seo-detail{color:var(--muted);font-size:12.5px}.adm-seo-opps{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.adm-seo-opps li::marker{color:var(--lime-ink)}.adm-advisor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.adm-stale{color:var(--amber);font-weight:430}.adm-advisor{display:flex;flex-direction:column;gap:10px}.adm-todo{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer}.adm-todo input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--lime-ink);cursor:pointer;flex-shrink:0}.adm-todo-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-todo-title{font-size:13.5px;font-weight:480}.adm-todo-detail{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.adm-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);padding:20px}.adm-gate-card{width:100%;max-width:340px;padding:30px 28px;display:flex;flex-direction:column;gap:12px;text-align:center}.adm-gate-card h1{font-size:20px;font-weight:500}.adm-gate-card p{font-size:13px;color:var(--muted);margin-bottom:4px}.adm-gate-card input{padding:11px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--bg);color:var(--ink);font-size:14px;font-family:inherit;text-align:center;outline:none}.adm-gate-card input:focus{border-color:var(--ink)}.adm-gate-err{font-size:12.5px;color:var(--red)}.adm-gate-card .btn{justify-content:center}.adm-gate-card .btn{white-space:normal;word-break:break-word}.adm-gate-err{line-height:1.5}.adm-gate-alt{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--muted);text-decoration:underline;cursor:pointer}.adm-gate-alt:hover{color:var(--ink)}@media (max-width: 960px){.adm-grid{grid-template-columns:1fr}.adm-score{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.adm-score{grid-template-columns:1fr}}.adm-tabs{display:flex;gap:4px;margin:4px 0 16px;border-bottom:1px solid var(--line)}.adm-tabs button{border:none;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:430;color:var(--muted);padding:9px 13px;border-bottom:2px solid transparent;margin-bottom:-1px}.adm-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.adm-recap{display:flex;flex-direction:column;gap:16px}.adm-recap-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.adm-recap-month{padding:6px 10px;border-radius:9px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;outline:none}.adm-recap-month:focus{border-color:var(--ink)}.adm-recap-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-recap-meta{font-size:12.5px;color:var(--muted)}.adm-recap-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adm-recap-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.adm-recap-field{display:flex;flex-direction:column;gap:5px;min-width:0}.adm-recap-field textarea,.adm-recap-field input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:13px;line-height:1.5;outline:none;resize:vertical}.adm-recap-field textarea:focus,.adm-recap-field input:focus{border-color:var(--ink)}.adm-recap-field textarea::placeholder{color:var(--faint)}.adm-recap-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important;line-height:1.6!important}.adm-recap-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-recap-people{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.adm-recap-people-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-recap-add{display:flex;gap:8px;flex-wrap:wrap}.adm-recap-add input{flex:1 1 190px;min-width:0;padding:8px 11px;border-radius:9px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:13px;outline:none}.adm-recap-add input:focus{border-color:var(--ink)}.adm-recap-add select{padding:8px 10px;border-radius:9px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;outline:none}.adm-recap-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.adm-recap-list li{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid var(--line);font-size:13px}.adm-recap-list li:last-child{border-bottom:none}.adm-recap-list li.off{opacity:.45}.adm-recap-email{font-weight:430;margin-right:auto;word-break:break-all}@media (max-width: 960px){.adm-recap-tiles{grid-template-columns:repeat(2,1fr)}.adm-recap-notes{grid-template-columns:1fr}}.lg2{height:100dvh;min-height:100dvh;overflow:hidden;background:#0a0b0a;color:#f2f2ef;position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr)}.lg2-mark{position:absolute;z-index:4;top:24px;left:30px;display:inline-flex}.lg2-mark img{width:auto;height:38px;object-fit:contain}.lg2-story{position:sticky;top:0;align-self:start;height:100%;min-height:0;overflow:hidden}.lg2-story>img,.lg2-story-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lg2-story>img{object-position:center;transform:none;transition:none}.lg2-story-shade{background:linear-gradient(0deg,#050505f0,#05050526 72%),linear-gradient(90deg,#05050533,#05050599)}.lg2-story>div:last-child{position:absolute;z-index:1;left:clamp(34px,5vw,76px);right:40px;bottom:clamp(46px,7vw,90px)}.lg2-story span,.lg2-eyebrow{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#999991}.lg2-story h1{max-width:780px;margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.98;font-weight:430;letter-spacing:-.05em}.lg2-story p{margin-top:20px;max-width:560px;color:#c1c1bb;font-size:17px}.lg2-panel{min-height:0;height:100%;overflow:auto;display:grid;place-items:center;padding:clamp(26px,5vh,72px) clamp(28px,5vw,82px);border-left:1px solid #272825;background:#10110f}.lg2-box{width:100%;max-width:440px;animation:rise .4s ease-out}.lg2-box h1{font-size:clamp(31px,3vw,42px);line-height:1.02;font-weight:420;letter-spacing:-.04em;margin:11px 0 0}.lg2-copy{height:148px;display:grid;grid-template-rows:92px 56px;align-content:start;overflow:hidden}.lg2-intro{margin:12px 0 0;color:#92928b;line-height:1.55;font-size:14px}.lg2-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:20px;background:#181917;border:1px solid #2b2c29;border-radius:9px}.lg2-mode button{padding:9px;border:0;border-radius:6px;color:#888881;background:transparent;cursor:pointer;font:inherit;font-size:13px}.lg2-mode button.on{background:#292a27;color:#f2f2ef}.lg2-input{padding:13px 15px;font-size:15px;border-radius:10px}.lg2-btn{justify-content:center;width:100%}.lg2-sso{border:none;background:none;cursor:pointer;color:#888881;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;justify-content:center;padding:4px}.lg2-sso:hover{color:#f2f2ef}.lg2-foot{margin-top:26px;font-size:12.5px;color:#777770}.lg2-foot a{color:#bdbdb7;text-decoration:underline}.lg2-oauth{display:flex;flex-direction:column;gap:9px;margin-bottom:4px}.lg2-oauth button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 16px;font:inherit;font-size:14.5px;font-weight:430;color:#f2f2ef;background:#171816;border:1px solid #30312e;border-radius:9px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lg2-oauth button:hover:not(:disabled){background:#222320}.lg2-oauth button:disabled{opacity:.55;cursor:not-allowed}.lg2-or{display:flex;align-items:center;gap:12px;margin:16px 0 14px}.lg2-or:before,.lg2-or:after{content:"";flex:1;height:1px;background:#2b2c29}.lg2-or span{font-size:12.5px;color:#777770}.lg2-dark .input{color:#f2f2ef;background:#171816;border-color:#30312e}.lg2-dark .input::placeholder{color:#777770}.lg2-dark .btn-primary{background:#f2f2ef;color:#111;border-color:#f2f2ef}.lg2-dark .lg2-btn:hover:not(:disabled){background:#d8d9d6;color:#111;border-color:#d8d9d6}.lg2-dark .lg2-btn:focus-visible{outline:2px solid #8da9c1;outline-offset:3px}.lg2-access-notice{grid-template-columns:1fr;place-items:center;padding:24px}.lg2-access-notice .lg2-box{padding:30px;border:1px solid #30312e;border-radius:12px;background:#151614}@media (max-height: 880px){.lg2-box h1{font-size:clamp(25px,2.4vw,32px)}.lg2-copy{height:100px;grid-template-rows:58px 42px}.lg2-intro{margin-top:8px;font-size:13.5px}.lg2-mode{margin-bottom:14px}.lg2-oauth button{padding:10px 16px}.lg2-or{margin:12px 0 11px}.lg2-foot{margin-top:16px}}@media (max-height: 730px){.lg2-box h1{font-size:23px}.lg2-copy{height:80px;grid-template-rows:46px 34px}.lg2-intro{font-size:13px;line-height:1.4}.lg2-oauth{gap:7px}.lg2-oauth button{padding:8px 16px;font-size:13.5px}.lg2-input{padding:10px 15px}.lg2-foot{margin-top:12px}}@media (max-width: 900px){.lg2{grid-template-columns:1fr;height:auto;overflow:visible}.lg2-story{display:none}.lg2-panel{border-left:0;height:auto;min-height:100dvh;overflow:visible}}.adm-ctable{width:100%;border-collapse:collapse;font-size:12.5px;min-width:860px}.adm-ctable th{text-align:left;font-weight:450;color:var(--muted);padding:7px 10px 7px 0;border-bottom:1px solid var(--line);white-space:nowrap}.adm-ctable td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.adm-ctable th.adm-num,.adm-ctable td.adm-num{text-align:right;font-variant-numeric:tabular-nums;padding-right:14px}.adm-ctable tr:last-child td{border-bottom:none}.adm-stuck{color:var(--amber);font-weight:430}.adm-chart-wrap{position:relative}.adm-tip{position:absolute;top:-6px;transform:translate(-50%,-100%);background:var(--ink);color:var(--bg);border-radius:9px;padding:7px 11px;font-size:12px;line-height:1.5;white-space:nowrap;display:grid;pointer-events:none;z-index:3;font-variant-numeric:tabular-nums}.adm-tip b{font-size:11.5px;opacity:.75;font-weight:450}.cv-sticky{position:relative;color:#1a1a17}.cv-sticky>*{position:relative;z-index:1}.cv-sticky .cv-editable[data-placeholder]:empty:before{color:#1a1a1766}html[data-theme=dark] .cv-sticky{color:#f1f1f3}html[data-theme=dark] .cv-sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0f0f11d6;pointer-events:none}html[data-theme=dark] .cv-sticky .cv-editable[data-placeholder]:empty:before{color:#f1f1f366}html[data-theme=dark] .cv-swatch{position:relative;border-color:#ffffff29}html[data-theme=dark] .cv-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0f0f11d6;pointer-events:none}.obeya-bug{display:flex;gap:8px}.obeya-bug .input{flex:1}.obeya-group-t{font-size:12.5px;font-weight:480;color:var(--muted);margin:4px 0 8px}.obeya-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.obeya-waste,.obeya-where{font-size:11px;font-weight:450;padding:2px 7px;border-radius:999px;background:var(--bg-soft);color:var(--muted);border:1px solid var(--line)}.obeya-where{background:transparent}.obeya-waste-pick{display:flex;flex-wrap:wrap;gap:6px}.obeya-waste-pick button{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:430;cursor:pointer}.obeya-waste-pick button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.obeya.is-screen .obeya-bug{display:none}.obeya-practice{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--sky-1)}.obeya-practice.is-recording{background:var(--paper);border-color:var(--sky-2)}.obeya-practice p{font-size:13.5px;line-height:1.6;margin:0}.obeya-practice-say{margin-top:6px!important;color:var(--muted)}.obeya.is-screen .obeya-practice p{font-size:17px}.obeya-sustain{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.obeya-sustain-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;flex-wrap:wrap}.obeya-huddle{font-size:12.5px;color:var(--muted)}.obeya-shots{display:flex;gap:8px;margin-top:6px}.obeya-shots figure{flex:1;min-width:0;margin:0}.obeya-shots img{width:100%;height:84px;object-fit:cover;border-radius:7px;border:1px solid var(--line);display:block}.obeya-shots figcaption{font-size:10.5px;color:var(--faint);margin-top:3px}.obeya-held{font-size:11px;font-weight:480;margin-top:5px}.obeya-held.is-held{color:var(--green)}.obeya-held.is-back{color:var(--amber)}.obeya-shot-add{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:430;cursor:pointer}.obeya-shot-add:hover{color:var(--ink)}.obeya.is-screen .obeya-sustain,.obeya.is-screen .obeya-shot-add{display:none}.std-row{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--bg-soft)}.obeya-drift{font-size:11.5px;font-weight:450;color:var(--amber);margin-top:2px}.gate-held{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:450;color:var(--amber)}.gate-unmet{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.gate-unmet li{margin-bottom:2px}.gate-override{border-left:1px solid var(--line-strong);padding-left:10px}.gate-signal{background:var(--amber-bg);border-radius:9px;padding:10px 12px;margin:8px 0 10px;font-size:12.5px;line-height:1.55;color:var(--ink)}.gate-signal div+div{margin-top:6px}.gate-outcome{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:11.5px}.gate-outcome>span{display:inline-flex;align-items:center;gap:5px}.gate-outcome-ok{color:var(--green)}.gate-outcome-none{color:var(--faint)}.gate-outcome-back{color:var(--amber);font-weight:450}.uc-hd{padding:96px 0 34px;max-width:900px}.uc-hd h1{font-size:clamp(38px,6.4vw,66px);line-height:1.02;font-weight:480;letter-spacing:-.05em;text-wrap:balance}.uc-hd p{margin-top:18px;font-size:19px;line-height:1.55;color:var(--muted);max-width:660px}.uc-body{padding-bottom:90px;max-width:900px}.uc-body section{padding-top:46px}.uc-body h2{font-size:25px;font-weight:450;letter-spacing:-.025em;margin-bottom:14px;text-wrap:balance}.uc-body p{font-size:16.5px;line-height:1.68;color:var(--muted);margin-bottom:14px}.uc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:6px}.uc-card{border:1px solid var(--line);border-radius:13px;padding:16px 17px;background:var(--paper)}.uc-card b{font-size:14.5px;font-weight:470}.uc-card p{font-size:14px;line-height:1.55;margin:6px 0 0}.uc-proof{margin-top:16px;font-size:14px;color:var(--faint)}.uc-links{display:flex;flex-wrap:wrap;gap:10px}.uc-links a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:430;text-decoration:none;color:var(--ink)}.uc-links a:hover{background:var(--bg-soft)}@media (max-width: 760px){.uc-hd{padding-top:74px}}.car-hd{padding-top:92px;padding-bottom:30px;max-width:860px}.car-hd h1{font-size:clamp(36px,6vw,62px);line-height:1.03;font-weight:480;letter-spacing:-.05em;text-wrap:balance}.car-hd p{margin-top:16px;font-size:18px;line-height:1.6;color:var(--muted);max-width:620px}.car-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:20px}.car-role-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.car-where{display:inline-block;font-size:12.5px;font-weight:450;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.car-where-hero{margin:18px 0 0}.car-body{padding-bottom:90px;max-width:860px}.car-body section{padding-top:42px}.car-body h2{font-size:23px;font-weight:450;letter-spacing:-.025em;margin-bottom:12px}.car-list{padding-left:20px}.car-list li{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:9px}.car-role{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);margin-bottom:12px;background:var(--paper)}.car-role:hover{border-color:var(--line-strong)}.car-role b{font-size:18px;font-weight:470;letter-spacing:-.02em}.car-role p{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--muted);max-width:520px}.car-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:450;white-space:nowrap}.car-none{margin-top:26px;font-size:14.5px;color:var(--muted)}.car-form{display:flex;flex-direction:column;gap:14px;max-width:620px}.car-form label{display:flex;flex-direction:column;gap:6px}.car-form label>span{font-size:13px;font-weight:450}.car-form label>span em{font-style:normal;font-weight:500;color:var(--faint);margin-left:5px}.car-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.car-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.car-file{position:relative}.car-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);padding:6px 6px 6px 12px;cursor:pointer;transition:border-color .15s}.car-file:hover .car-drop{border-color:color-mix(in srgb,var(--line-strong) 65%,var(--ink) 35%)}.car-drop i{font-style:normal;font-size:14px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-drop-hint{color:var(--faint)!important}.car-drop .btn{flex:none;pointer-events:none}.car-submit{justify-content:center;width:100%}.car-fine{font-size:12.5px;color:var(--faint);text-align:center;margin:0}.car-err{font-size:13.5px;color:var(--red)}.car-done{border:1px solid var(--line);border-radius:13px;padding:20px;background:var(--bg-soft);max-width:620px}.car-done b{font-size:17px}.car-done p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--muted)}@media (max-width: 640px){.car-row{grid-template-columns:1fr}.car-hd{padding-top:30px;padding-bottom:22px}.car-hd h1{letter-spacing:-.035em}.car-hd p{margin-top:13px;font-size:16.5px}.car-body{padding-bottom:64px}.car-body section{padding-top:32px}.car-body h2{font-size:20px}.car-list{padding-left:18px}.car-list li{font-size:15px;margin-bottom:11px}.car-role{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.car-role p{font-size:14px}}.nl{min-height:100vh;background:#050505;color:#f2f2ef;font-feature-settings:"ss01";--lime: #f2f2ef;--lime-hover: #fff}.nl ::selection{background:#f2f2ef;color:#050505}.nl-nav{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,2.6vw,34px);background:linear-gradient(180deg,rgba(0,0,0,.52),transparent)}.nl-brand{display:inline-flex;align-items:center;gap:10px}.nl-brand img{width:30px;height:30px;border-radius:7px}.nl-brand .nl-brand-logo{width:52px;height:32px;object-fit:contain;border-radius:0}.nl-brand b{font-size:21px;font-weight:460;letter-spacing:-.04em}.nl-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:4px;font-size:15px;font-weight:450;text-decoration:none;letter-spacing:-.01em;transition:transform .12s,background .15s}.nl-btn:active{transform:translateY(1px)}.nl-btn-lime{background:var(--lime);color:#050505}.nl-btn-lime:hover{background:var(--lime-hover)}.nl-btn-ghost{border:1px solid rgba(255,255,255,.22);color:#f2f2ef}.nl-btn-white,.nl-btn-white:hover{background:#f5f5f2;color:#111114}.nl-btn-ghost:hover{border-color:#ffffff80}.nl section{padding:clamp(56px,9vw,120px) clamp(20px,5vw,64px)}.nl-hero{padding-top:clamp(48px,7vw,96px)!important}.nl-hero h1{font-size:clamp(52px,9.2vw,132px);line-height:.98;font-weight:470;letter-spacing:-.055em}.nl-hero p{margin-top:26px;max-width:640px;font-size:clamp(17px,2vw,21px);line-height:1.55;color:#f2f2ef;text-wrap:pretty}.nl-cta{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.nl-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#7c7c76}.nl-spec{border-top:1px solid rgba(255,255,255,.09)}.nl-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.nl-spec-grid>div{border-top:1.5px solid rgba(255,255,255,.28);padding-top:14px;font-size:clamp(16px,1.7vw,20px);font-weight:500;letter-spacing:-.015em}.nl-spec-grid>div i{display:inline-flex;color:var(--lime);margin-right:10px;vertical-align:-3px}.nl h2{font-size:clamp(34px,4.6vw,62px);font-weight:470;letter-spacing:-.045em;line-height:1.02}.nl-loss{border-top:1px solid rgba(255,255,255,.09)}.nl-loss>p{margin-top:12px;color:#a4a49e;font-size:17px}.nl-loss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 22px;margin-top:34px}.nl-loss-grid span{border-top:1px solid rgba(255,255,255,.14);padding-top:11px;font-size:15.5px;color:#d6d6d0;display:flex;align-items:center;gap:8px}.nl-loss-grid span i{display:inline-flex;color:#e8a13c;opacity:.85;flex:none}.nl-run{border-top:1px solid rgba(255,255,255,.09)}.nl-case{margin-top:34px;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;max-width:860px}.nl-case-event{padding:18px 22px;font-size:clamp(17px,2vw,21px);font-weight:450;letter-spacing:-.02em;background:#ffffff0b;display:flex;align-items:center;gap:10px}.nl-case-event i{display:inline-flex;color:#e8a13c;flex:none}.nl-case-read{display:flex;flex-wrap:wrap;gap:8px 26px;padding:16px 22px;border-top:1px solid rgba(255,255,255,.1)}.nl-case-read span{font-size:14px;color:#a4a49e;font-variant-numeric:tabular-nums}.nl-case-act{padding:16px 22px;border-top:1px solid rgba(255,255,255,.1);font-size:15.5px;line-height:1.55;color:#d6d6d0}.nl-case-act:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:9px}.nl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.nl-steps>div>i{display:inline-flex;color:var(--lime);margin-bottom:10px}.nl-steps b{display:block;font-size:19px;font-weight:480;letter-spacing:-.02em}.nl-steps span{display:block;margin-top:7px;font-size:14px;line-height:1.5;color:#a4a49e}.nl-steps>div{border-top:1.5px solid rgba(255,255,255,.28);padding-top:14px}.nl-addon{border-top:1px solid rgba(255,255,255,.09)}.nl-addon p{margin-top:16px;max-width:560px;font-size:clamp(16px,1.9vw,20px);line-height:1.55;color:#a4a49e}.nl-road{border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nl-road span{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.nl-road p{margin-top:10px;font-size:15.5px;line-height:1.55;color:#d6d6d0}.nl-road>div{border-top:1.5px solid rgba(255,255,255,.28);padding-top:14px}.nl-close{border-top:1px solid rgba(255,255,255,.09);text-align:center}.nl-close-line{max-width:660px;margin:20px auto 0;font-size:clamp(16px,1.9vw,20px);line-height:1.55;color:#f2f2ef;text-wrap:pretty}.nl-close .nl-btn{margin-top:30px}.nl-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:26px clamp(20px,5vw,64px) 40px;border-top:1px solid rgba(255,255,255,.09);font-size:13.5px;color:#f2f2ef}.nl-foot nav{display:flex;gap:18px;flex-wrap:wrap}.nl-foot a{color:#f2f2ef;text-decoration:none}.nl-foot a:hover{color:#f2f2ef}.nl-logos{margin-top:64px}.nl-logo-row{display:flex;align-items:center;gap:clamp(26px,4vw,52px);flex-wrap:wrap;margin-top:20px}.nl-logo-row img{height:22px;width:auto;filter:brightness(0) invert(1);opacity:.55}.nl-avatars{display:inline-flex;margin-right:10px;vertical-align:-6px}.nl-avatars img{width:24px;height:24px;border-radius:50%;border:2px solid #0c0c0c;margin-left:-7px;object-fit:cover}.nl-avatars img:first-child{margin-left:0}.nl-sys{display:flex;align-items:center;gap:16px 26px;flex-wrap:wrap;margin-top:30px}.nl-sys img{height:24px;width:auto;filter:brightness(0) invert(1);opacity:.6}.nl-sys img.is-color{filter:none;opacity:.95}.nl-chip{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px 13px;font-size:12.5px;font-weight:500;letter-spacing:.05em;color:#a4a49e}.nl-customers{border-top:1px solid rgba(255,255,255,.09)}.nl-stories{margin-top:22px;padding-bottom:0}.nl-stories .story-card{border-radius:16px}.nl-brand-sm img{width:22px;height:22px;border-radius:5px}.nl-brand-sm{gap:9px;font-size:13.5px;color:#f2f2ef}.nl-bleed-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nl-bleed-img.is-quiet{opacity:.5;filter:none}.nl-bleed-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040404b8,#04040457 46%,#04040400),linear-gradient(0deg,#040404d1,#04040400 42%)}.nl-bleed-shade.is-deep{background:linear-gradient(0deg,#040404e6,#04040480 55%,#0404046b)}.nl-hero-bleed{position:relative;overflow:hidden;min-height:min(94vh,900px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(30px,4vw,54px)!important;padding-top:clamp(120px,20vh,260px)!important}.nl-bleed-img,.nl-bleed-shade{z-index:0}.nl-hero-bleed>*:not(.nl-bleed-img):not(.nl-bleed-shade),.nl-plate>*:not(.nl-bleed-img):not(.nl-bleed-shade),.nl-close-bleed>*:not(.nl-bleed-img):not(.nl-bleed-shade),.nl-quote-hero>*:not(.nl-bleed-img):not(.nl-bleed-shade),.nl-pod-hero>*:not(.nl-bleed-img):not(.nl-bleed-shade),.nl-ladder-bleed>*:not(.nl-bleed-img):not(.nl-bleed-shade),.nl-role-hero>*:not(.nl-bleed-img):not(.nl-bleed-shade),.nl-line>ol>li>*:not(.nl-bleed-img):not(.nl-bleed-shade){position:relative;z-index:1}.nl-hero-in,.nl-hero-foot,.nl-plate-in{position:relative}.nl-hero-foot{margin-top:clamp(38px,6vw,68px)}.nl-hero-foot .nl-logo-row{margin-top:16px}.nl-engine{border-top:1px solid rgba(255,255,255,.09)}.nl-engine-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.nl-engine-copy .nl-lede{margin-top:20px}.nl-holds-sm{margin-top:26px}.nl-holds-sm span{font-size:13px;padding:5px 12px;color:#a4a49e}.nl-model{position:relative;aspect-ratio:1 / 1.06;max-height:620px}.nl-model-stage{position:absolute;inset:0 clamp(0px,4vw,44px);opacity:0;transition:opacity .7s ease}.nl-model.is-live .nl-model-stage{opacity:1}.nl-model:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 68%);pointer-events:none}.nl-model canvas{display:block;width:100%;height:100%}.nl-callout{max-width:190px}.nl-callout{position:absolute;display:grid;gap:1px;opacity:0;animation:nl-callout-in .8s ease forwards}.nl-callout.is-left{left:0;padding-left:26px;border-left:1px solid rgba(255,255,255,.48);animation-delay:.5s}.nl-callout.is-right{right:0;padding-right:26px;border-right:1px solid rgba(255,255,255,.48);text-align:right;animation-delay:.8s}.nl-callout b{font-size:13px;font-weight:480;letter-spacing:-.01em;color:#f2f2ef}.nl-callout i{font-style:normal;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#7c7c76}@keyframes nl-callout-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nl-founder{border-top:1px solid rgba(255,255,255,.09)}.nl-founder-grid{display:grid;grid-template-columns:300px 1fr;gap:clamp(24px,5vw,60px);align-items:center}.nl-founder-grid img{width:100%;border-radius:18px;aspect-ratio:3 / 4;object-fit:cover;filter:saturate(.85) contrast(1.03)}.nl-ladder{position:relative;overflow:hidden}.nl-ladder>*:not(.nl-bleed-img):not(.nl-bleed-shade){position:relative}.nl-nav-right{display:inline-flex;align-items:center;gap:clamp(14px,3vw,28px)}.nl-nav-link{color:#f2f2ef;text-decoration:none;font-size:15px;font-weight:500}.nl-nav-link:hover{color:#f2f2ef}.nl-product-menu{position:relative}.nl-product-menu>button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:none}.nl-product-menu>button svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s cubic-bezier(.22,1,.36,1)}.nl-product-menu.is-open>button svg{transform:rotate(180deg)}.nl-product-menu>nav{position:absolute;top:calc(100% + 14px);left:50%;width:244px;padding:6px;transform:translate(-50%);border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#050505;box-shadow:0 18px 56px #00000080;transform-origin:50% 0}.nl-product-menu>nav:before{content:"";position:absolute;inset:-15px 0 auto;height:15px}.nl-product-menu>nav.is-opening{animation:nl-menu-in .5s cubic-bezier(.22,1,.36,1) both}.nl-product-menu>nav.is-closing{animation:nl-menu-out .5s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.nl-product-menu>nav a{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:10px;border-radius:7px;color:#f2f2ef;text-decoration:none}.nl-product-menu>nav a:hover{background:#151515}.nl-product-menu>nav i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #262626;border-radius:7px;background:#0e0e0e;color:#fff}.nl-product-menu>nav i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nl-product-menu>nav b,.nl-product-menu>nav small{display:block}.nl-product-menu>nav b{font-size:14px}.nl-product-menu>nav small{margin-top:2px;color:#888;font-size:11.5px;font-weight:450}@keyframes nl-menu-in{0%{opacity:0;transform:translate(-50%) translateY(-7px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes nl-menu-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-7px) scale(.97)}}.nl-brand{text-decoration:none;color:inherit}.nl-lede{margin-top:18px;max-width:720px;font-size:clamp(16px,1.9vw,20px);line-height:1.55;color:#a4a49e;text-wrap:pretty}.nl-note{margin-top:30px;max-width:700px;font-size:15px;line-height:1.6;color:#7c7c76;text-wrap:pretty}.nl-note a{color:#a4a49e}.nl-hero p a{color:#f2f2ef;text-underline-offset:3px}.nl-object{border-top:1px solid rgba(255,255,255,.09)}.nl-holds{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px;max-width:900px}.nl-holds span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 15px;font-size:14.5px;color:#d6d6d0}.nl-promise{border-top:1px solid rgba(255,255,255,.09)}.nl-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-top:36px;max-width:1000px}.nl-list li{display:flex;gap:16px;align-items:baseline;padding:15px 0;border-top:1px solid rgba(255,255,255,.12);font-size:clamp(15.5px,1.7vw,18px);line-height:1.45;letter-spacing:-.015em;color:#eaeae4}.nl-list li span{font:500 12px var(--mono);letter-spacing:.06em;color:var(--lime);flex:none}.nl-compiler{border-top:1px solid rgba(255,255,255,.09)}.nl-io{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(20px,5vw,60px);margin-top:36px;max-width:880px}.nl-io ul{list-style:none;margin-top:16px}.nl-io li{padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:16px;color:#eaeae4;letter-spacing:-.01em}.nl-io-arrow{display:inline-flex;color:var(--lime);padding-top:42px}.nl-learn{border-top:1px solid rgba(255,255,255,.09)}.nl-learn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.nl-learn-grid.nl-learn-3{grid-template-columns:repeat(3,1fr)}.nl-learn-grid>div{border-top:1.5px solid rgba(255,255,255,.28);padding-top:15px}.nl-learn-grid i{display:inline-flex;color:var(--lime);margin-bottom:11px}.nl-learn-grid b{display:block;font-size:18px;font-weight:480;letter-spacing:-.025em}.nl-learn-grid span{display:block;margin-top:8px;font-size:14.5px;line-height:1.55;color:#a4a49e}.nl-who{border-top:1px solid rgba(255,255,255,.09)}.nl-who .nl-spec-grid{margin-top:34px}.nl-ladder{border-top:1px solid rgba(255,255,255,.09)}.nl-rungs{display:grid;gap:0;margin-top:40px}.nl-rung{display:grid;grid-template-columns:132px 1fr;gap:clamp(16px,4vw,46px);padding:26px 0;border-top:1px solid rgba(255,255,255,.12)}.nl-rung-head b{display:block;font-size:clamp(38px,5vw,58px);font-weight:470;letter-spacing:-.05em;line-height:1;color:#f2f2ef}.nl-rung-head span{display:block;margin-top:6px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#7c7c76}.nl-rung ul{list-style:none;display:grid;gap:9px;padding-top:6px}.nl-rung li{font-size:clamp(15px,1.6vw,17px);line-height:1.5;color:#d6d6d0;text-wrap:pretty}.nl-rung li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#ffffff4d;margin-right:11px;vertical-align:4px}.nl-rung.is-top{border-bottom:1px solid rgba(255,255,255,.12)}.nl-rung.is-top .nl-rung-head b{color:var(--lime)}.nl-rung.is-top li{color:#f2f2ef;font-size:clamp(16px,1.8vw,19px)}.nl-rung.is-top li:before{background:var(--lime)}.nl-seq{border-top:1px solid rgba(255,255,255,.09)}.nl-seq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 26px;margin-top:38px}.nl-seq-grid>div{border-top:1.5px solid rgba(255,255,255,.28);padding-top:13px}.nl-seq-grid span{font:500 12px var(--mono);letter-spacing:.06em;color:var(--lime)}.nl-seq-grid p{margin-top:8px;font-size:15px;line-height:1.5;color:#d6d6d0}.nl-roles{border-top:1px solid rgba(255,255,255,.09);scroll-margin-top:20px}.nl-role-list{margin-top:34px;max-width:1000px}.nl-role{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(14px,3vw,34px);padding:24px 0;border-top:1px solid rgba(255,255,255,.14);text-decoration:none;color:inherit}.nl-role:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.nl-role-main b{display:block;font-size:clamp(22px,2.6vw,30px);font-weight:470;letter-spacing:-.035em}.nl-role-main p{margin-top:7px;font-size:15.5px;line-height:1.5;color:#a4a49e;max-width:560px}.nl-role-where{font-size:13.5px;color:#7c7c76;white-space:nowrap}.nl-role i{display:inline-flex;color:var(--lime)}.nl-how{border-top:1px solid rgba(255,255,255,.09)}.nl-how-list{list-style:none;margin-top:32px;max-width:780px}.nl-how-list li{padding:15px 0;border-top:1px solid rgba(255,255,255,.12);font-size:clamp(16px,1.8vw,19px);line-height:1.45;letter-spacing:-.02em;color:#eaeae4}@media (max-width: 900px){.nl-learn-grid,.nl-learn-grid.nl-learn-3,.nl-seq-grid{grid-template-columns:1fr 1fr}.nl-list{grid-template-columns:1fr;gap:0}}@media (max-width: 820px){.nl-spec-grid,.nl-road{grid-template-columns:1fr}.nl-steps{grid-template-columns:1fr 1fr}.nl-foot{flex-direction:column;align-items:flex-start}.nl-io{grid-template-columns:1fr}.nl-io-arrow{display:none}.nl-rung{grid-template-columns:1fr;gap:12px}.nl-rung-head{display:flex;align-items:baseline;gap:12px}.nl-rung-head span{margin-top:0}.nl-role{grid-template-columns:1fr;gap:10px}.nl-role i{display:none}.nl-engine-grid,.nl-founder-grid{grid-template-columns:1fr}.nl-founder-grid img{max-width:260px}.nl-model{aspect-ratio:1 / .95}.nl-hero-bleed{min-height:88vh}.nl-bleed-shade{background:linear-gradient(0deg,#040404e6 6%,#04040473 58%,#04040426)}}@media (max-width: 560px){.nl-learn-grid,.nl-learn-grid.nl-learn-3,.nl-seq-grid{grid-template-columns:1fr}}.nl-home-hero,.nl-timeline-hero{min-height:100vh}.nl .nl-hero-bleed>.nl-bleed-img{filter:none}.nl-founder-grid img{filter:saturate(1) contrast(1.03)}.nl-home-hero .nl-hero-in,.nl-timeline-hero .nl-hero-in{max-width:980px}.nl-home-hero h1{font-size:clamp(44px,6.3vw,86px);line-height:.98;font-weight:400;letter-spacing:-.045em}.nl-home-hero{margin-bottom:0}.nl-home-hero+.nl-foot{position:absolute;z-index:3;left:0;right:0;bottom:0;border-top-color:#ffffff29}.nl-text-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:30px;color:#f2f2ef;font-size:15px;font-weight:480;text-decoration:none}.nl-horizon,.nl-failures,.nl-build-loop,.nl-wedge,.nl-not-building,.nl-rules{border-top:1px solid rgba(255,255,255,.1)}.nl-failure-grid article,.nl-gate-grid article{border-top:1px solid rgba(255,255,255,.38);padding-top:15px}.nl-failure-grid article>span{font:500 11px var(--mono);color:#7c7c76}.nl-failure-grid h3,.nl-gate-grid h3{margin-top:48px;font-size:clamp(22px,2.7vw,34px);font-weight:420;letter-spacing:-.035em}.nl-failure-grid p,.nl-gate-grid p{margin-top:10px;max-width:330px;color:#a4a49e;font-size:15px;line-height:1.55}.nl-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.nl-section-head .nl-text-link{margin:0 0 8px}.nl-horizon-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:56px;border-top:1px solid rgba(255,255,255,.34)}.nl-horizon-grid article{min-height:330px;padding:15px 20px 22px 0;border-right:1px solid rgba(255,255,255,.12)}.nl-horizon-grid article+article{padding-left:20px}.nl-horizon-grid article:last-child{border-right:0}.nl-horizon-when{display:block;min-height:48px;font:500 11px var(--mono);letter-spacing:.08em;color:#7c7c76}.nl-horizon-grid b{display:block;font-size:clamp(48px,5vw,72px);font-weight:470;letter-spacing:-.06em}.nl-horizon-grid h3{margin-top:48px;font-size:18px;font-weight:470;letter-spacing:-.025em}.nl-horizon-grid p{margin-top:9px;color:#a4a49e;font-size:13.5px;line-height:1.5}.nl-cta-center{justify-content:center}.nl-subhero{min-height:78vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:180px!important}.nl-subhero h1{max-width:1100px;font-size:clamp(72px,13vw,180px);line-height:.88;font-weight:470;letter-spacing:-.07em}.nl-subhero>p{margin-top:30px;max-width:720px;font-size:clamp(19px,2.4vw,28px);line-height:1.45;color:#a4a49e}.nl-product-model{padding-top:clamp(70px,9vw,130px)!important}.nl-failure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:58px 40px;margin-top:54px;max-width:1100px}.nl-failure-grid h3{margin-top:46px}.nl-build-loop-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.38)}.nl-build-loop-line>div{min-height:190px;padding:14px 18px 20px 0;border-right:1px solid rgba(255,255,255,.12)}.nl-build-loop-line>div+div{padding-left:18px}.nl-build-loop-line>div:last-child{border-right:0}.nl-build-loop-line span{display:block;font:500 11px var(--mono);color:#7c7c76}.nl-build-loop-line b{display:block;margin-top:82px;font-size:clamp(20px,2.6vw,32px);font-weight:420;letter-spacing:-.04em}.nl-gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px}.nl-gate-grid h3{margin-top:44px}.nl-not-building ul{list-style:none;margin-top:42px;max-width:980px}.nl-not-building li{padding:19px 0;border-top:1px solid rgba(255,255,255,.14);font-size:clamp(17px,2vw,22px);line-height:1.45}.nl-not-building li:before{content:"Not ";color:#7c7c76}.nl-roadmap{padding-top:0!important;padding-bottom:0!important}.nl-roadmap-step{display:grid;grid-template-columns:82px minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(22px,4vw,60px);padding:clamp(62px,8vw,108px) 0;border-top:1px solid rgba(255,255,255,.14)}.nl-roadmap-rail{border-right:1px solid rgba(255,255,255,.2)}.nl-roadmap-rail span{font:500 12px var(--mono);color:#7c7c76}.nl-roadmap-meta{display:flex;gap:18px;align-items:center}.nl-roadmap-meta span,.nl-roadmap-meta b{font:500 11px var(--mono);letter-spacing:.09em}.nl-roadmap-meta span{color:#a4a49e}.nl-roadmap-meta b{color:#f2f2ef}.nl-roadmap-copy h2{margin-top:24px;font-size:clamp(42px,6vw,84px)}.nl-roadmap-copy>p{margin-top:20px;max-width:660px;color:#a4a49e;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.nl-roadmap-must{padding-top:3px}.nl-roadmap-must ul{list-style:none}.nl-roadmap-must li{padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#d6d6d0;font-size:14px;line-height:1.45}.nl-rules ol{list-style:none;margin-top:44px;max-width:980px}.nl-rules li{display:flex;gap:24px;padding:20px 0;border-top:1px solid rgba(255,255,255,.14);font-size:clamp(18px,2.2vw,25px);line-height:1.4;letter-spacing:-.02em}.nl-rules li span{font:500 11px var(--mono);color:#7c7c76;padding-top:8px}@media (max-width: 920px){.nl-horizon-grid{grid-template-columns:1fr 1fr}.nl-horizon-grid article{border-bottom:1px solid rgba(255,255,255,.12)}.nl-roadmap-step{grid-template-columns:54px 1fr}.nl-roadmap-must{grid-column:2}}@media (max-width: 720px){.nl-nav-link,.nl-product-menu{display:none}.nl-nav .nl-btn{padding:9px 15px;font-size:13px}.nl-failure-grid,.nl-gate-grid{grid-template-columns:1fr}.nl-failure-grid h3,.nl-gate-grid h3{margin-top:30px}.nl-section-head{display:block}.nl-section-head .nl-text-link{margin-top:26px}.nl-build-loop-line{grid-template-columns:1fr}.nl-build-loop-line>div,.nl-build-loop-line>div+div{min-height:auto;display:grid;grid-template-columns:42px 1fr;padding:17px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.nl-build-loop-line b{margin-top:0}.nl-roadmap-step{grid-template-columns:1fr;gap:24px}.nl-roadmap-rail{border:0}.nl-roadmap-must{grid-column:auto}}@media (max-width: 520px){.nl-horizon-grid{grid-template-columns:1fr}.nl-horizon-grid article,.nl-horizon-grid article+article{min-height:auto;padding:18px 0 30px;border-right:0}.nl-horizon-when{min-height:34px}.nl-horizon-grid h3{margin-top:24px}.nl-subhero h1{font-size:clamp(70px,24vw,110px)}}.exc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.exc-steps{display:inline-flex;align-items:center;gap:4px;flex:none;padding-top:3px}.exc-steps i{width:14px;height:5px;border-radius:3px;background:var(--line-strong)}.exc-steps i.on{background:var(--green)}.exc-log{border-left:1px solid var(--line);padding-left:10px}.exc-log b{font-size:12.5px}.exc-log p{font-size:13px;line-height:1.5;margin-top:2px}.exc-act{display:grid;gap:8px;justify-items:start;border-top:1px dashed var(--line);padding-top:12px}.exc-act .textarea,.exc-act .air-select{width:100%}.exc-parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-height:150px;overflow-y:auto}.exc-part{border:1px solid var(--line-strong);border-radius:999px;padding:4px 11px;font-size:12.5px;background:var(--paper);color:var(--ink);cursor:pointer}.exc-part.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.obeya-raise{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:450;background:none;color:var(--muted);cursor:pointer}.obeya-raise:hover{color:var(--ink);border-color:var(--ink)}.ops-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ops-q{display:block;border:1px solid var(--line);border-radius:13px;padding:13px 16px;background:var(--paper);text-decoration:none;color:inherit;transition:border-color .15s}.ops-q:hover{border-color:var(--line-strong)}.ops-q-label{display:block;font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.ops-q b{display:block;margin-top:5px;font-size:25px;font-weight:480;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ops-q i{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--muted)}@media (max-width: 900px){.ops-four{grid-template-columns:1fr 1fr}}.sev-dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.part-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.part-fact{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:3px 9px;font-size:12px;color:var(--muted)}.part-fact b{font-weight:480;color:var(--ink)}.side-sep{height:1px;background:var(--line);margin:9px 10px}.side-link-sub{opacity:.72}.side-link-sub.active,.side-link-sub:hover{opacity:1}.cp-preview{display:grid;gap:5px;max-height:190px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;padding:9px 11px}.cp-preview>div{display:flex;align-items:center;gap:8px;font-size:12.5px}.cp-preview i{font-style:normal;color:var(--faint)}.cp-preview b{font-size:12.5px}.cp-preview span{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;border-top:1px solid var(--line);padding-top:7px}.unit-install{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px dashed var(--line);padding-top:10px}.unit-install .air-select,.unit-install .input{min-width:120px;flex:1}.exc-blast{border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--bg-soft)}.exc-blast-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.exc-blast-head b{font-size:12.5px}.exc-blast-nums{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px}.exc-blast-nums b{font-weight:480;font-variant-numeric:tabular-nums}.exc-blast-units{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.exc-blast-units span{border:1px solid var(--line-strong);border-radius:7px;padding:2px 8px;font-size:12px}.exc-evidence{margin:9px 0 0;padding-left:16px}.exc-evidence li{font-size:12px;color:var(--muted);line-height:1.5}.side-link-nest{padding-left:26px}.side-link-nest .side-label{font-size:13px}.sig-conf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sig-block{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg-soft)}.sig-block>b{font-size:12.5px}.sig-block ul{margin:6px 0 0;padding-left:16px}.sig-block li{font-size:12.5px;color:var(--muted);line-height:1.5}.sig-block p{margin-top:6px}.sig-block .exc-blast-nums{margin-top:7px}.att{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;border:1px solid var(--line);border-radius:14px;padding:17px 20px;background:var(--paper);text-decoration:none;color:inherit;transition:border-color .16s,background .16s}.att:hover{border-color:var(--sky-3);background:var(--sky-1)}.att.is-now{background:linear-gradient(90deg,var(--sky-1),var(--paper) 62%);border-color:var(--sky-2)}.att-fig{width:160px;text-align:right;line-height:1}.att-fig b{font-size:clamp(25px,3vw,35px);font-weight:450;letter-spacing:-.03em;color:var(--sky-ink);font-variant-numeric:proportional-nums}.att-fig i{display:block;margin-top:5px;font-style:normal;font-size:11.5px;color:var(--faint)}.att.is-now .att-fig b{color:var(--sky-5)}.att-title{font-size:15px;font-weight:470;letter-spacing:-.015em}.att-meta{margin-top:4px;font-size:12.5px;color:var(--muted)}.att-stake{color:var(--sky-ink)}.att-action{margin-top:8px;font-size:13px;color:var(--muted)}.att-action:before{content:"→ ";color:var(--sky-3)}.att:hover .att-action{color:var(--ink)}.att-flag{font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--sky-ink);white-space:nowrap}.exposure{display:grid;gap:11px}.exposure-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.exposure-total b{font-size:clamp(34px,5vw,54px);font-weight:450;letter-spacing:-.04em;font-variant-numeric:proportional-nums}.exposure-total span{font-size:13.5px;color:var(--muted)}.exposure-bar{display:flex;gap:4px;height:7px}.exposure-bar span{border-radius:4px;min-width:6px;background:var(--sky-3)}.exposure-bar span:nth-child(1){background:var(--sky-5)}.exposure-bar span:nth-child(2){background:var(--sky-4)}.exposure-bar span:nth-child(3){background:var(--sky-3)}.exposure-bar span:nth-child(n+4){background:var(--sky-2)}.exposure-now{font-size:12.5px;color:var(--sky-ink);font-weight:450}@media (max-width: 720px){.att{grid-template-columns:1fr;gap:8px}.att-fig{text-align:left}.att-fig b{font-size:27px}.att-flag{justify-self:start}}.line-bottleneck{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;flex-wrap:wrap}.line-bottleneck b{display:block;font-size:17px;font-weight:480;margin-top:3px}.line-bottleneck p{margin-top:5px;font-size:13px;line-height:1.55;color:var(--muted);max-width:640px}.unit-hold{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:9px;padding:8px 11px;border-radius:9px;background:var(--amber-bg);font-size:12.5px}.unit-hold b{color:var(--amber);font-size:12px}.oee-row{display:flex;align-items:center;gap:20px;padding:14px 16px;flex-wrap:wrap}.oee-main b{display:block;font-size:30px;font-weight:480;letter-spacing:-.03em}.oee-parts{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.oee-parts b{color:var(--ink);font-weight:480}.oee-missing b{font-size:13.5px}.oee-missing p{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:520px}.oee-row>.btn{margin-left:auto}.dim-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.dim-bar label{display:inline-flex;align-items:center;gap:6px}.dim-bar label>span{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.dim-bar .tiny{margin-left:auto}.ov-strip{display:flex;gap:10px;flex-wrap:wrap}.ov-strip a{display:inline-flex;align-items:baseline;gap:7px;border:1px solid var(--line);border-radius:999px;padding:5px 14px;text-decoration:none;color:inherit}.ov-strip a:hover{border-color:var(--line-strong)}.ov-strip b{font-size:14px;font-weight:480;font-variant-numeric:tabular-nums}.ov-strip span{font-size:12.5px;color:var(--muted)}.import-issues{border:1px solid var(--amber);border-radius:10px;padding:10px 13px;background:var(--amber-bg)}.import-issues b{font-size:12.5px;color:var(--amber)}.import-issues ul{margin:6px 0 0;padding-left:16px}.import-issues li{font-size:12.5px;line-height:1.5}.landing-tools-note{max-width:620px;margin:26px auto 0;text-align:center;font-size:13.5px;line-height:1.6;color:var(--faint)}.sev-dot{width:7px;height:7px;border-radius:50%;flex:none}.exc-card{transition:border-color .16s}.exc-card:hover{border-color:var(--sky-3)}.advise{border:1px solid var(--line);border-radius:12px;padding:12px 15px;background:var(--sky-1);display:grid;gap:9px}.advise.has-advice{border-color:var(--sky-2)}.advise-ask{display:inline-flex;align-items:center;gap:8px;justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:450;color:var(--sky-ink);cursor:pointer}.advise-ask:hover{color:var(--sky-5)}.advise-ask:disabled{color:var(--faint);cursor:default}.advise-why b{font-size:13.5px}.advise-why p{margin-top:3px;font-size:13px;line-height:1.55;color:var(--muted)}.advise-used{display:flex;flex-wrap:wrap;gap:6px}.advise-used span{border:1px solid var(--sky-2);border-radius:999px;padding:2px 10px;font-size:11.5px;color:var(--sky-ink);background:var(--paper)}.advise-changes{font-size:12px;color:var(--faint)}.advise-clear{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--faint);cursor:pointer;text-decoration:underline}.advise-clear:hover{color:var(--ink)}.att.is-picked{border-color:var(--sky-3);box-shadow:0 0 0 1px var(--sky-2)}.build-empty{border:1px dashed var(--line-strong);border-radius:16px;padding:40px 32px;text-align:center;background:var(--surface-subtle)}.build-empty h2{font-size:24px;font-weight:430;letter-spacing:-.03em}.build-empty p{max-width:620px;margin:12px auto 0;color:var(--muted);line-height:1.6;font-size:14.5px}.build-empty .btn{margin-top:22px}.build-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.build-card:hover{border-color:var(--line-strong);background:var(--surface-hover)}.build-card-main b{font-size:16px;font-weight:450;letter-spacing:-.02em}.build-card-mission{margin-top:5px;font-size:13.5px;color:var(--muted);line-height:1.5;max-width:70ch}.build-card-next{margin-top:9px;font-size:13px;color:var(--ink);display:flex;align-items:center;gap:8px}.build-card-next span{font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--lime-ink, var(--sky-ink))}.build-card-nums{display:flex;gap:22px;text-align:right}.build-card-nums b,.build-strip b{display:block;font-size:21px;font-weight:480;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.build-card-nums i,.build-strip i{display:block;font-style:normal;font-size:11px;color:var(--faint);margin-top:1px}.build-card-nums b.is-hot,.build-strip b.is-hot{color:var(--sky-ink)}.build-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle)}.build-strip>div{min-width:0}.build-alarm{border:1px solid var(--red);border-radius:13px;padding:14px 16px;background:var(--red-bg)}.build-alarm.is-soft{border-color:var(--line-strong);background:var(--surface-subtle)}.build-alarm b{display:flex;align-items:center;gap:8px;font-size:14px}.build-alarm p{margin-top:6px;font-size:13px;line-height:1.55;color:var(--ink)}.build-next{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 16px;border:1px solid var(--line-strong);border-radius:13px;background:var(--paper)}.build-next b{display:block;font-size:14.5px;font-weight:450;letter-spacing:-.015em}.build-next .tiny{display:block;margin-top:2px}.kind-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;flex:none;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;background:var(--neutral-bg);color:var(--muted)}.kind-chip.is-decision{background:var(--sky-1);color:var(--sky-ink)}.kind-chip.is-buy{background:var(--amber-bg);color:var(--amber)}.kind-chip.is-make{background:var(--blue-bg);color:var(--blue)}.kind-chip.is-test{background:var(--purple-bg);color:var(--purple)}.kind-chip.is-risk{background:var(--red-bg);color:var(--red)}.build-item{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.build-item.is-done{opacity:.62}.build-item.is-failed{border-color:var(--red)}.build-item.is-blocked{border-color:var(--amber)}.build-item.needs-proof{border-color:var(--red)}.build-item-head{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;width:100%;padding:12px 15px;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.build-item-head:hover{background:var(--surface-hover)}.build-item-title b{display:block;font-size:14px;font-weight:430;letter-spacing:-.01em}.build-item.is-done .build-item-title b{text-decoration:line-through}.build-item-body{display:grid;gap:12px;padding:12px 15px 14px;border-top:1px dashed var(--line)}.build-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.draft-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.draft-row b{font-size:13.5px;font-weight:430}.draft-row p{margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--muted)}.draft-nums{display:flex;gap:10px}.draft-nums i{font-style:normal;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 900px){.build-strip{grid-template-columns:repeat(3,1fr)}.build-inputs,.build-card{grid-template-columns:1fr}.build-card-nums{justify-content:flex-start;text-align:left}.build-next,.build-item-head{grid-template-columns:auto 1fr}}.nl-quote-hero{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(90px,14vh,180px) clamp(20px,6vw,80px) 60px}.nl-quote-hero blockquote{position:relative;max-width:1020px}.nl-quote-hero p{font-size:clamp(23px,3vw,40px);line-height:1.3;font-weight:410;letter-spacing:-.03em;text-wrap:pretty}.nl-quote-hero cite{display:block;margin-top:26px;font-style:normal;font-size:15px;letter-spacing:.01em;color:#f2f2ef}.nl-quote-scroll{position:absolute;bottom:42px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a4a49e;text-decoration:none}.nl-quote-scroll:hover{color:#f2f2ef}.nl-quote-scroll span{animation:nl-nudge 2.4s ease-in-out infinite}@keyframes nl-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.nl-line{padding:0!important}.nl-line>ol{list-style:none}.nl-line>ol>li{position:relative;overflow:hidden;display:grid;grid-template-columns:34px minmax(0,1fr);gap:clamp(20px,4vw,46px);align-items:center;min-height:min(64vh,620px);padding:clamp(54px,7vw,96px) clamp(20px,5vw,64px)}.nl-line-mark{position:relative;z-index:2;align-self:stretch}.nl-line-copy{position:relative;z-index:2;max-width:720px}.nl-line-mark:before{content:"";position:absolute;left:5px;top:calc(-1*clamp(54px,7vw,96px));bottom:calc(-1*clamp(54px,7vw,96px));width:1px;background:#ffffff47}.nl-line>ol>li:first-child .nl-line-mark:before{top:50%}.nl-line>ol>li:last-child .nl-line-mark:before{bottom:50%}.nl-line-mark i{position:absolute;left:0;top:calc(50% - 6px);width:11px;height:11px;border-radius:50%;background:#050505;border:1px solid rgba(255,255,255,.45)}.nl-line>ol>li.is-live .nl-line-mark i{background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 5px #a8e84629}.nl-line-when{display:block;font:500 12px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f2f2ef}.nl-line>ol>li.is-live .nl-line-when{color:var(--lime)}.nl-line-copy h2{margin-top:12px;font-size:clamp(28px,3.5vw,46px);letter-spacing:-.04em;line-height:1.04}.nl-line-copy>p{margin-top:16px;max-width:640px;color:#f2f2ef;font-size:clamp(15px,1.7vw,18px);line-height:1.55;text-wrap:pretty}.nl-line-copy ul{list-style:none;margin-top:26px;max-width:560px}.nl-line-copy ul li{padding:10px 0;border-top:1px solid rgba(255,255,255,.22);font-size:14px;line-height:1.45;color:#eaeae4}.nl-plate-tall{min-height:min(86vh,780px)}.nl-plate-in .nl-label{display:block;margin-bottom:14px}.nl-plate-in .nl-text-link{margin-top:22px}.nl-close-bleed{position:relative;overflow:hidden;min-height:min(80vh,700px);display:flex;align-items:center;justify-content:center}.nl-close-in{position:relative;text-align:center}.nl-close-in .nl-btn{margin-top:30px}.nl-quiet{max-width:940px;margin:0 auto;padding:clamp(56px,8vh,96px) clamp(20px,5vw,64px) clamp(56px,8vw,96px)}.nl-quiet h1{font-size:clamp(38px,5.4vw,66px);font-weight:460;letter-spacing:-.045em;line-height:1.02}.nl-quiet-lede{margin-top:20px;font-size:clamp(16px,1.9vw,20px);line-height:1.6;color:#a4a49e;text-wrap:pretty}.nl .nl-quiet section{margin-top:clamp(28px,3.6vw,44px);padding:0}.nl-quiet h2{font-size:clamp(20px,2.4vw,27px);font-weight:440;letter-spacing:-.03em}.nl-quiet p{margin-top:14px;font-size:15.5px;line-height:1.7;color:#d6d6d0;text-wrap:pretty}.nl-quiet ul{list-style:none;margin-top:16px}.nl-quiet ul li{padding:10px 0 10px 18px;border-top:1px solid rgba(255,255,255,.12);font-size:15px;line-height:1.6;color:#d6d6d0;position:relative}.nl-quiet ul li:before{content:"";position:absolute;left:0;top:20px;width:5px;height:5px;border-radius:50%;background:#ffffff59}.nl-quiet a{color:#f2f2ef;text-underline-offset:3px}.nl-quiet-note{margin-top:40px;font-size:13px;color:#7c7c76}.nl-quiet-meta{display:block;font:500 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#7c7c76}.nl-quiet-article h1{margin-top:0}.nl-quiet-index{padding-top:clamp(40px,6vh,72px)}.nl-quiet-list{display:grid;gap:clamp(26px,3.4vw,40px)}.nl-quiet-list a{display:grid;grid-template-columns:clamp(180px,26vw,264px) 1fr;gap:clamp(18px,2.6vw,32px);align-items:start;padding:0;border:0;text-decoration:none;color:inherit}.nl-quiet-thumb{display:block;overflow:hidden;border-radius:12px;background:#ffffff0d;aspect-ratio:16 / 9}.nl-quiet-thumb img,.nl-quiet-thumb svg{display:block;width:100%;height:100%;object-fit:cover}.nl-quiet-text{display:block}.nl-quiet-list b{display:block;font-size:clamp(19px,2.2vw,25px);font-weight:500;letter-spacing:-.03em;line-height:1.25}.nl-quiet-list p{margin-top:8px;font-size:14.5px;color:#a4a49e;line-height:1.55}@media (max-width: 640px){.nl-quiet-list a{grid-template-columns:1fr}}.nl-foot-fine{display:flex;gap:16px}.nl-foot-fine a{color:#55554f;font-size:12.5px;text-decoration:none}.nl-foot-fine a:hover{color:#a4a49e}@media (max-width: 900px){.nl-line>ol>li{grid-template-columns:22px 1fr;min-height:78vh}}.nl-podcast-main{max-width:1180px;margin:0 auto;padding:clamp(120px,16vh,180px) clamp(20px,5vw,64px) clamp(70px,9vw,120px)}.nl-podcast-head{display:flex;align-items:center;justify-content:flex-start;gap:28px;margin-bottom:clamp(28px,4vw,48px)}.nl-podcast-head h1{font-size:clamp(58px,10vw,132px);line-height:.86;font-weight:390;letter-spacing:-.07em}.nl-podcast-platforms{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.nl-podcast-platforms a{width:42px;height:42px;display:grid;place-items:center;color:#a4a49e;border:1px solid rgba(255,255,255,.15);border-radius:3px;transition:color .15s,border-color .15s,background .15s}.nl-podcast-platforms a:hover{color:#f2f2ef;border-color:#ffffff73;background:#ffffff0a}.nl-podcast-platforms img{width:19px;height:19px;filter:invert(1);opacity:.66}.nl-podcast-platforms a:hover img{opacity:1}.nl-podcast-feature{display:block;color:inherit;text-decoration:none}.nl-podcast-feature figure{position:relative;margin:0;overflow:hidden;background:#111}.nl-podcast-feature img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.nl-podcast-feature figure span{position:absolute;right:18px;bottom:18px;padding:9px 12px;background:#000000b8;border:1px solid rgba(255,255,255,.45);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.nl-podcast-feature>div{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0 clamp(54px,7vw,90px)}.nl-podcast-feature h2{max-width:800px;font-size:clamp(24px,3.5vw,46px);line-height:1.1;font-weight:470;letter-spacing:-.045em}.nl-podcast-feature time,.nl-podcast-list time{flex:none;padding-top:6px;color:#7c7c76;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.nl-podcast-list{border-top:1px solid rgba(255,255,255,.35);padding-top:16px}.nl-podcast-list>h2{margin-bottom:12px;font-size:13px;font-weight:450;text-transform:uppercase;letter-spacing:.1em;color:#7c7c76}.nl-podcast-list>a{display:grid;grid-template-columns:minmax(180px,300px) 1fr auto;gap:clamp(18px,3vw,40px);align-items:start;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none}.nl-podcast-list img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.nl-podcast-list h3{max-width:620px;font-size:clamp(18px,2.3vw,29px);line-height:1.2;font-weight:470;letter-spacing:-.035em}.nl-podcast-list>a>span{color:#7c7c76}.nl-podcast-list>a:hover h3,.nl-podcast-list>a:hover>span{color:#fff}@media (max-width: 700px){.nl-home-hero+.nl-foot{position:relative}.nl-podcast-head{display:block}.nl-podcast-platforms{justify-content:flex-start;margin-top:26px}.nl-podcast-feature>div{display:block}.nl-podcast-feature time{display:block;margin-top:14px}.nl-podcast-list>a{grid-template-columns:120px 1fr auto;gap:14px}.nl-podcast-list time{display:block;margin-top:8px}}@media (max-width: 480px){.nl-podcast-list>a{grid-template-columns:1fr auto}.nl-podcast-list img{grid-column:1 / -1}}.rfq-pick{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--lime);border-radius:14px;background:var(--lime-soft)}.rfq-pick b{display:block;font-size:18px;font-weight:480;letter-spacing:-.02em;margin-top:2px}.rfq-pick p{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--ink);max-width:70ch}.rfq-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}.rfq-row{display:grid;grid-template-columns:minmax(0,2.2fr) 100px 100px 70px 80px 110px;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.rfq-row:first-child{border-top:0}.rfq-head{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--surface-subtle)}.rfq-row.is-waiting{opacity:.62}.rfq-row.is-awarded{background:var(--lime-soft)}.rfq-name b{display:block;font-size:14.5px;font-weight:450}.rfq-name i{display:block;margin-top:3px;font-style:normal;font-size:12px;color:var(--sky-ink)}.rfq-name i.rfq-note{color:var(--muted)}.rfq-name i.rfq-exception{color:var(--red)}.rfq-actions{justify-self:end}.rfq-evidence{list-style:none;display:grid;gap:6px}.rfq-evidence li{padding-left:16px;position:relative;font-size:13px;line-height:1.5;color:var(--muted)}.rfq-evidence li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.rfq-msg{border-left:2px solid var(--line-strong);padding:2px 0 2px 12px}.rfq-msg.is-supplier{border-left-color:var(--sky-3)}.rfq-msg b{font-size:12.5px}.rfq-msg p{font-size:13.5px;line-height:1.55;margin-top:2px}@media (max-width: 900px){.rfq-row{grid-template-columns:1fr auto auto}.rfq-row>span:nth-child(3),.rfq-head>span:nth-child(3),.rfq-row>span:nth-child(5),.rfq-head>span:nth-child(5){display:none}.rfq-pick{grid-template-columns:1fr}}.sup-page{min-height:100vh;background:#050505;color:#f1f1f3}.sup-head{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,48px);border-bottom:1px solid #242428}.sup-brand{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:450;letter-spacing:-.02em}.sup-who{font-size:13px;color:#8f8f97}.sup-main{max-width:720px;margin:0 auto;padding:clamp(32px,6vw,56px) clamp(20px,5vw,32px) 80px}.sup-main h1{font-size:clamp(26px,4vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.sup-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px}.sup-facts span{font-size:14px}.sup-facts i{display:block;font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e76;margin-bottom:2px}.sup-spec{margin-top:26px;padding:18px 20px;border:1px solid #242428;border-radius:13px;background:#141416;white-space:pre-wrap;font-size:14.5px;line-height:1.65;color:#d8d8dc}.sup-form{margin-top:34px}.sup-form h2{font-size:17px;font-weight:450;letter-spacing:-.02em;margin-bottom:14px}.sup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sup-form label,.sup-wide{display:block;font-size:12px;color:#8f8f97;margin-top:12px}.sup-grid label{margin-top:0}.sup-form input,.sup-form textarea{display:block;width:100%;margin-top:6px;padding:11px 13px;border-radius:10px;border:1px solid #2c2c31;background:#17171a;color:#f1f1f3;font:inherit;font-size:14.5px}.sup-form input:focus,.sup-form textarea:focus{outline:none;border-color:#5b5b64}.sup-send{display:block;width:100%;margin-top:26px;padding:15px;border:0;border-radius:12px;background:var(--lime);color:#151512;font:inherit;font-size:15.5px;font-weight:480;cursor:pointer}.sup-send:disabled{opacity:.6;cursor:default}.sup-sent{margin-top:12px;font-size:13.5px;color:var(--sky-ink)}.sup-err{margin-top:12px;font-size:13.5px;color:#f38b8b}.sup-card{margin-top:30px;padding:26px 24px;border:1px solid #242428;border-radius:14px;background:#141416}.sup-card h1,.sup-card h2{font-size:21px;font-weight:430;letter-spacing:-.03em}.sup-card p{margin-top:10px;font-size:14.5px;line-height:1.6;color:#a2a2a8}.sup-thread{margin-top:40px}.sup-thread h2{font-size:17px;font-weight:450;margin-bottom:12px}.sup-thread>div{padding:10px 0 10px 12px;border-left:2px solid #2c2c31;margin-top:10px}.sup-thread>div.is-you{border-left-color:var(--lime)}.sup-thread b{font-size:12.5px}.sup-thread p{font-size:14px;line-height:1.55;color:#d8d8dc;margin-top:3px}.sup-foot{padding:22px clamp(20px,5vw,48px) 40px;border-top:1px solid #242428;font-size:12.5px;color:#6e6e76;text-align:center}@media (max-width: 620px){.sup-grid{grid-template-columns:1fr}}.nl-role-hero{padding-top:clamp(120px,16vh,190px)!important}.nl-role-hero h1{margin-top:20px;font-size:clamp(36px,5vw,64px);font-weight:440;letter-spacing:-.045em;line-height:1.02}.nl-role-hero>p{margin-top:20px;max-width:620px;font-size:clamp(16px,1.9vw,20px);line-height:1.55;color:#a4a49e}.nl-role-hero .nl-role-where{display:inline-block;margin-top:18px;font-size:13px;color:#7c7c76;white-space:normal}.nl-role-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,60px);border-top:1px solid rgba(255,255,255,.1)}.nl-role-body h2{font-size:clamp(19px,2.2vw,25px);font-weight:430;letter-spacing:-.03em}.nl-role-body ul{list-style:none;margin-top:18px}.nl-role-body li{padding:12px 0;border-top:1px solid rgba(255,255,255,.13);font-size:15px;line-height:1.55;color:#d6d6d0}.nl-apply{border-top:1px solid rgba(255,255,255,.1);max-width:720px}.nl-apply h2{font-size:clamp(28px,3.6vw,44px);font-weight:460;letter-spacing:-.04em;margin-bottom:22px}.nl-apply-done{font-size:clamp(16px,1.9vw,20px);line-height:1.6;color:var(--lime)}.nl-file{position:relative}.nl-file input[type=file]{position:absolute;inset:auto 0 0 0;opacity:0;height:46px;cursor:pointer}.nl-file-btn{display:inline-flex;align-items:center;margin-top:6px;padding:12px 16px;border-radius:10px;border:1px dashed #3a3a41;background:#17171a;color:#d8d8dc;font-size:14px}@media (max-width: 820px){.nl-role-body{grid-template-columns:1fr}}.nl-plate-list{list-style:none;margin-top:22px;max-width:560px}.nl-plate-list li{padding:10px 0;border-top:1px solid rgba(255,255,255,.28);font-size:15px;line-height:1.5;color:#f2f2ef}.nl-ladder-strip{border-top:1px solid rgba(255,255,255,.1)}.nl-ladder-strip ol{list-style:none;margin-top:40px}.nl-ladder-strip li{display:grid;grid-template-columns:120px 1fr;gap:clamp(16px,4vw,44px);align-items:baseline;padding:20px 0;border-top:1px solid rgba(255,255,255,.16)}.nl-ladder-strip b{font-size:clamp(24px,3vw,38px);font-weight:440;letter-spacing:-.04em}.nl-ladder-strip span{font-size:clamp(15px,1.8vw,19px);line-height:1.45;color:#f2f2ef;letter-spacing:-.015em}@media (max-width: 720px){.nl-ladder-strip li{grid-template-columns:1fr;gap:6px}}.nl-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nl-ladder-bleed{position:relative;overflow:hidden}.nl-ladder-bleed>*:not(.nl-bleed-img):not(.nl-bleed-shade){position:relative}.nl-ladder-bleed li{border-top-color:#ffffff47}.nl-brand .nl-wordmark{display:block;width:auto;height:44px;border-radius:0}.nl-brand-sm .nl-footmark{width:auto;height:20px;border-radius:0;opacity:.9}@media (max-width: 620px){.nl-brand .nl-wordmark{height:32px}}.nl-home-hero .nl-bleed-shade{background:linear-gradient(0deg,#040404f0,#040404b8,#04040438 68%,#0404041a),linear-gradient(90deg,#04040480,#0404041f 55%,#04040400)}.nl-wedge{border-top:1px solid rgba(255,255,255,.1)}.nl-wedge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);margin-top:44px}.nl-wedge-grid>div{border-top:1.5px solid rgba(255,255,255,.3);padding-top:16px}.nl-wedge-grid b{display:block;font-size:clamp(19px,2.2vw,26px);font-weight:500;letter-spacing:-.03em}.nl-wedge-grid span{display:block;margin-top:9px;font-size:14.5px;line-height:1.55;color:#d6d6d0}.nl-wedge-note{margin-top:clamp(34px,5vw,56px);max-width:760px;font-size:clamp(16px,1.9vw,20px);line-height:1.6;color:#f2f2ef;text-wrap:pretty}.nl-foot2{border-top:1px solid rgba(255,255,255,.12);padding:clamp(46px,6vw,72px) clamp(16px,2.6vw,34px) 14px}.nl-foot2-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.7fr));gap:clamp(24px,4vw,56px)}.nl-foot2-brand{max-width:420px}.nl-foot2-brand .nl-footmark{display:block;width:24px;height:24px;object-fit:contain;border-radius:5px}.nl-foot2-brand p{margin-top:16px;font-size:14px;line-height:1.6;color:#a4a49e}.nl-foot2 nav{display:grid;gap:11px;align-content:start}.nl-foot2 nav span{font-size:11.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#7c7c76}.nl-foot2 nav a{color:#f2f2ef;text-decoration:none;font-size:14.5px}.nl-foot2-base{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:clamp(40px,6vw,70px);padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#7c7c76}.nl-foot2+*:empty{display:none}@media (max-width: 900px){.nl-wedge-grid{grid-template-columns:1fr}.nl-foot2-top{grid-template-columns:1fr 1fr}.nl-foot2-brand{grid-column:1 / -1}}.nl-ops-home{padding-bottom:74px}.nl-kicker{margin:0 0 18px!important;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f2f2ef!important}.nl-market-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.nl-market-row span{border:1px solid rgba(255,255,255,.3);padding:7px 13px;border-radius:999px;color:#e5e5df;font-size:13px}.nl-ops-intro h2,.nl-product-proof h2,.nl-tailored h2,.nl-price-edge h2,.nl-vision h2{margin-top:16px;max-width:900px;font-size:clamp(34px,4.8vw,64px);line-height:1;font-weight:430;letter-spacing:-.045em;text-wrap:balance}.nl-ops-intro .nl-lede{max-width:800px}.nl-product-proof,.nl-ops-modules,.nl-tailored,.nl-price-edge{border-top:1px solid rgba(255,255,255,.12)}.nl-workspace-frame{display:grid;grid-template-columns:176px 1fr;margin-top:42px;min-height:440px;overflow:hidden;border:1px solid #dcdbd4;border-radius:12px;background:#fff;color:#1a1a17;box-shadow:0 22px 60px #191f231a}.nl-workspace-frame aside{display:flex;flex-direction:column;gap:3px;padding:20px 13px;border-right:1px solid #eceae3;background:#faf9f6}.nl-workspace-frame aside img{width:30px;height:30px;border-radius:7px;margin:0 0 22px 8px}.nl-workspace-frame aside span{padding:9px 11px;border-radius:6px;font-size:13px;color:#77766f}.nl-workspace-frame aside span.is-active{background:#efeee7;color:#1a1a17;font-weight:480}.nl-workspace-main{padding:clamp(22px,3.5vw,40px)}.nl-workspace-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.nl-workspace-head b{display:block;font-size:24px;letter-spacing:-.035em}.nl-workspace-head small{display:block;margin-top:4px;color:#7b7a73}.nl-workspace-head button{border:1px solid #1a1a17;border-radius:6px;background:#1a1a17;color:#fff;padding:10px 15px;font-weight:480}.nl-workspace-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px}.nl-workspace-metrics div{padding:20px;border:1px solid #e6e4dc;border-radius:8px;background:#faf9f6}.nl-workspace-metrics b{display:block;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em}.nl-workspace-metrics span{color:#7b7a73;font-size:12px}.nl-workspace-table{margin-top:18px;border:1px solid #e6e4dc;border-radius:8px;overflow:hidden;background:#fff}.nl-workspace-table>div{display:grid;grid-template-columns:10px 1fr auto;gap:13px;align-items:center;padding:16px 18px;border-top:1px solid #efeee7}.nl-workspace-table>div:first-child{border-top:0}.nl-workspace-table i{width:7px;height:7px;border-radius:50%;background:#6f97bb}.nl-workspace-table i.is-warn{background:#b45309}.nl-workspace-table b,.nl-workspace-table small{display:block}.nl-workspace-table small{margin-top:3px;color:#7b7a73}.nl-workspace-table em{font-style:normal;color:#7b7a73;font-size:12px}.nl-ops-module-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.32)}.nl-ops-module-grid article{min-height:260px;padding:15px 22px 24px 0;border-right:1px solid rgba(255,255,255,.12)}.nl-ops-module-grid article+article{padding-left:22px}.nl-ops-module-grid article:last-child{border-right:0}.nl-ops-module-grid article>span{font:500 11px var(--mono);color:#777770}.nl-ops-module-grid h3{margin-top:92px;font-size:25px;font-weight:530;letter-spacing:-.035em}.nl-ops-module-grid p{margin-top:9px;color:#a4a49e;line-height:1.55;font-size:14.5px}.nl-tailored{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,8vw,120px)}.nl-tailored h2 b{color:#fff;font-weight:420}.nl-tailored-copy{align-self:end}.nl-tailored-copy p{margin-top:18px;color:#c7c7c1;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.nl-tailored-copy .nl-text-link{margin-top:28px}.nl-price-edge{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(34px,7vw,100px);align-items:end}.nl-price-edge h2{font-size:clamp(38px,5vw,68px)}.nl-price-card{--card-rx: 0deg;--card-ry: 0deg;--glare-x: 50%;--glare-y: 50%;position:relative;overflow:hidden;min-height:390px;padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:linear-gradient(135deg,#f8fafb,#c8cdd1 43%,#f3f5f6 70%,#9fa7ad);color:#0c0d0e;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffffe6;transform:perspective(920px) rotateX(var(--card-rx)) rotateY(var(--card-ry));transform-style:preserve-3d;will-change:transform;cursor:default;transition:transform .34s cubic-bezier(.22,.7,.24,1),box-shadow .4s ease}.nl-price-card:before{content:"";position:absolute;width:72%;aspect-ratio:1;left:var(--glare-x);top:var(--glare-y);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72) 0%,rgba(255,255,255,.24) 34%,transparent 70%);opacity:.25;filter:blur(6px);pointer-events:none;transition:left .38s cubic-bezier(.22,.7,.24,1),top .38s cubic-bezier(.22,.7,.24,1),opacity .35s ease}.nl-price-card:hover{box-shadow:0 30px 82px #00000057,inset 0 1px #fffffffa}.nl-price-card:hover:before{opacity:.7}.nl-price-card,.nl-price-card *{cursor:default}.nl-price-card>*{position:relative;z-index:1}.nl-price-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.nl-price-card-top>span{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.09em}.nl-price-card-top img{width:122px;height:38px;object-fit:contain;object-position:right center;filter:invert(1) contrast(1.2)}.nl-price-card>b{display:block;margin-top:50px;font-size:clamp(46px,6vw,72px);letter-spacing:-.06em}.nl-price-card>b small{font-size:14px;letter-spacing:0;font-weight:500}.nl-price-card p{margin-top:18px;color:#42474b;line-height:1.5}.nl-price-card a{display:inline-block;margin-top:22px;color:#111;font-weight:480}.nl-price-links{grid-column:1 / -1;display:flex;gap:24px}.nl-price-links a{color:#f2f2ef;text-underline-offset:4px}.nl-vision{position:relative;overflow:hidden;min-height:760px;display:flex;align-items:end}.nl-vision .nl-close-in{position:relative;z-index:1;max-width:1000px;text-align:left}.nl-vision .nl-text-link{margin-top:30px}.nl-bottom-bar{position:fixed;z-index:80;left:50%;bottom:18px;transform:translate(-50%,26px);opacity:0;visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#121212e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 32px #00000047;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),visibility 0s linear 1s}.nl-bottom-bar.is-visible{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nl-bottom-bar.is-exiting{transform:translate(-50%,-26px)}.nl-bottom-bar a{padding:11px 17px;color:#d5d5cf;text-decoration:none;font-size:14.5px;white-space:nowrap}.nl-bottom-bar a.is-cta{margin-left:17px;border-radius:7px;background:#f2f2ef;color:#111;font-weight:480}@media (prefers-reduced-motion: reduce){.nl-bottom-bar{transition:none}}@media (prefers-reduced-motion: reduce){.nl-price-card{transform:none;transition:box-shadow .25s ease}.nl-price-card:before{display:none}}.agent-access{max-width:1160px}.agent-access-hero{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:14px 0 22px}.agent-access-hero .page-title{max-width:none;margin-top:0;font-size:clamp(34px,4.6vw,62px);line-height:1;letter-spacing:-.05em}@media (min-width: 1060px){.agent-access-hero .page-title{white-space:nowrap}}.agent-access-hero .page-sub{max-width:650px}.agent-access-status{display:grid;grid-template-columns:repeat(3,1fr);padding:0;overflow:hidden}.agent-access-status>div{display:flex;flex-direction:column;gap:16px;padding:24px;border-right:1px solid var(--line)}.agent-access-status>div:last-child{border-right:0}.agent-access-status span{color:var(--muted);font-size:13px}.agent-access-status b{font-size:22px;letter-spacing:-.03em}.agent-access h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.agent-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.agent-platforms button{display:grid;gap:8px;min-height:128px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:inherit;text-align:left;cursor:pointer}.agent-platforms button:hover,.agent-platforms button.is-active{border-color:#729cc0;background:color-mix(in srgb,var(--paper) 90%,#6f9bc0 10%)}.agent-platforms b{font-size:18px}.agent-platforms span{color:var(--muted);font-size:13px;line-height:1.45}.agent-platform-head{display:flex;align-items:center;gap:10px}.agent-platform-head img{width:25px;height:25px;padding:3px;border-radius:7px;object-fit:contain;background:#fff}.agent-platform-head.is-claude img{background:#f3e7dc}.agent-connect-card{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:44px;padding:28px}.agent-connect-card h2{margin-top:8px}.agent-connect-card p{margin-top:12px;color:var(--muted);line-height:1.5}.agent-secret{overflow-wrap:anywhere;padding:14px;border:1px solid #35536d;border-radius:9px;background:#101a23;color:#c7def0;font:12px/1.5 var(--mono)}.agent-setup{overflow:auto;min-height:120px;margin:0;padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--ink);color:var(--paper);font:12px/1.55 var(--mono);white-space:pre-wrap}.agent-token-list{display:grid;gap:8px;margin-top:16px}.agent-token-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}.agent-token-list span,.agent-token-list small{display:block}.agent-token-list small{margin-top:4px;color:var(--muted)}.agent-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.agent-workflow-grid article{min-height:170px;padding:22px}.agent-workflow-grid h3{font-size:19px}.agent-workflow-grid p,.agent-access-note>p{margin-top:44px;color:var(--muted);font-size:14px;line-height:1.55}.agent-access-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:end;padding:28px}.agent-access-note h2{margin-top:9px}.agent-access-note>p{margin-top:0;max-width:680px}@media (max-width: 760px){.agent-access-hero{align-items:start;flex-direction:column}.agent-access-status,.agent-workflow-grid,.agent-access-note{grid-template-columns:1fr}.agent-access-status>div{border-right:0;border-bottom:1px solid var(--line)}.agent-platforms,.agent-connect-card{grid-template-columns:1fr}}.price-plan-amount{margin:18px 0 0;font-size:34px;font-weight:590;letter-spacing:-.045em}.price-plan-amount small{display:block;margin-top:3px;font-size:11px;color:var(--muted);letter-spacing:0;font-weight:500}.ops-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-agent-card{width:100%;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ops-agent-card:hover{border-color:var(--ink);transform:translateY(-1px)}.ops-agent-card.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ops-agent-card>p{margin-top:12px;color:var(--muted);font-size:13.5px;line-height:1.5}.ops-agent-card>small{display:block;margin-top:18px;padding-top:10px;border-top:1px solid var(--line);color:var(--faint);font-size:11.5px}.ops-review-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);background:var(--paper-2)}.ops-review-head .tiny{margin-top:3px}@media (max-width: 820px){.nl-nav-link:nth-of-type(2){display:none}.nl-workspace-frame{grid-template-columns:58px 1fr;min-height:0}.nl-workspace-frame aside{padding:14px 8px}.nl-workspace-frame aside span{font-size:0;padding:12px}.nl-workspace-frame aside span:first-letter{font-size:12px}.nl-workspace-metrics{grid-template-columns:1fr}.nl-ops-module-grid{grid-template-columns:1fr 1fr}.nl-ops-module-grid article:nth-child(2){border-right:0}.nl-tailored,.nl-price-edge{grid-template-columns:1fr}.nl-bottom-bar a:nth-child(3),.nl-bottom-bar a:nth-child(4){display:none}.ops-agent-grid{grid-template-columns:1fr}}.nl-product-hero,.nl-pricing-hero{min-height:min(92vh,900px)}.nl-product-hero .nl-bleed-shade,.nl-pricing-hero .nl-bleed-shade{background:linear-gradient(0deg,#040404f2,#040404a6 42%,#0404042e 82%),linear-gradient(90deg,#0404049e,#04040400 68%)}.nl-product-hero h1,.nl-pricing-hero h1{font-size:clamp(48px,7.4vw,104px);font-weight:410}.nl-product-loop h2,.nl-price-plans h2,.nl-pricing-faq h2{margin-top:18px;max-width:980px}.nl-impact-alert{display:flex;align-items:center;gap:18px;margin-top:36px;padding:17px 18px;border:1px solid #2c3a46;border-radius:8px;background:#151b20}.nl-impact-alert>span{min-width:92px;font-size:28px;font-weight:480;letter-spacing:-.05em;color:#a8cbe8}.nl-impact-alert b,.nl-impact-alert small{display:block}.nl-impact-alert b{color:#f2f2ef}.nl-impact-alert small{margin-top:3px;color:#8e8e87}.nl-loop-list{margin-top:48px;border-top:1px solid rgba(255,255,255,.35)}.nl-loop-list article{display:grid;grid-template-columns:70px minmax(220px,.7fr) minmax(300px,1fr);gap:clamp(20px,5vw,76px);padding:28px 0;border-bottom:1px solid rgba(255,255,255,.14)}.nl-loop-list article>span{font:500 11px var(--mono);color:#8e8e87}.nl-loop-list h3{font-size:clamp(24px,3vw,38px);font-weight:500;letter-spacing:-.04em}.nl-loop-list p{margin-top:9px;color:#a4a49e;line-height:1.55}.nl-loop-list blockquote{align-self:center;padding-left:20px;border-left:1px solid #4a4b46;color:#d0d0ca;font-size:clamp(15px,1.7vw,19px);line-height:1.5}.nl-product-visual,.nl-pricing-proof{position:relative;overflow:hidden;min-height:min(82vh,760px);display:flex;align-items:end}.nl-product-visual>*,.nl-pricing-proof>*{position:relative;z-index:1}.nl-product-visual .nl-bleed-img,.nl-product-visual .nl-bleed-shade,.nl-pricing-proof .nl-bleed-img,.nl-pricing-proof .nl-bleed-shade{position:absolute;z-index:0}.nl-product-visual .nl-plate-in,.nl-pricing-proof .nl-plate-in{max-width:1050px}.nl-product-visual h2,.nl-pricing-proof h2{margin-top:18px;font-size:clamp(38px,5.4vw,72px);line-height:.98;font-weight:420;letter-spacing:-.045em}.nl-product-visual .nl-close-line{margin-left:0}.nl-product-connect,.nl-agentic-band{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,8vw,120px);align-items:end;border-top:1px solid rgba(255,255,255,.12)}.nl-product-connect h2,.nl-agentic-band h2{margin-top:16px}.nl-product-connect-copy>p,.nl-agentic-band>p{color:#b8b8b1;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.nl-connect-logos{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:28px 0}.nl-connect-logos img{width:48px;height:48px;padding:10px;object-fit:contain;border:1px solid #30312e;border-radius:10px;background:#171816}.nl-connect-links{display:flex;flex-wrap:wrap;gap:10px 24px}.nl-agentic-hero{min-height:min(88vh,860px);display:flex;align-items:end;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 76% 34%,rgba(100,144,180,.2),transparent 32%),#050505}.nl-agentic-hero h1{max-width:1180px;margin-top:18px;font-size:clamp(50px,8vw,112px)}.nl-agent-platforms,.nl-agent-capabilities,.nl-agent-boundary{border-top:1px solid rgba(255,255,255,.12)}.nl-agent-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid #343530;border-left:1px solid #2b2c28}.nl-agent-platform-grid article{min-height:270px;padding:24px;border-right:1px solid #2b2c28;border-bottom:1px solid #2b2c28}.nl-agent-platform-grid img{width:54px;height:54px;padding:10px;object-fit:contain;border:1px solid #30312e;border-radius:11px;background:#171816}.nl-agent-platform-grid h2{margin-top:72px;font-size:clamp(25px,3vw,38px)}.nl-agent-platform-grid p{margin-top:10px;color:#a4a49e;line-height:1.55}.nl-agent-context,.nl-agent-boundary{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:end}.nl-agent-context h2,.nl-agent-boundary h2{margin-top:18px}.nl-agent-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.nl-agent-flow span{padding:16px;border:1px solid #343530;border-radius:8px;background:#151614;text-align:center;color:#d5d5cf}.nl-agent-flow i{color:#66665f;font-style:normal;text-align:center}.nl-agent-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:42px;border-top:1px solid #343530;border-left:1px solid #2b2c28}.nl-agent-cap-grid article{min-height:250px;padding:24px;border-right:1px solid #2b2c28;border-bottom:1px solid #2b2c28}.nl-agent-cap-grid article>span{font:500 11px var(--mono);color:#7c7c76}.nl-agent-cap-grid h3{margin-top:72px;font-size:clamp(24px,3vw,36px);font-weight:420;letter-spacing:-.04em}.nl-agent-cap-grid p,.nl-agent-boundary>p{margin-top:12px;color:#a4a49e;font-size:16px;line-height:1.6}.nl-integrations-hero{min-height:72vh;display:flex;align-items:end;border-bottom:1px solid rgba(255,255,255,.12)}.nl-integrations-hero h1{max-width:1120px;margin-top:18px;font-size:clamp(48px,7.5vw,106px)}.nl-integration-loop h2{margin-top:18px}.nl-integration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:48px}.nl-integration-flow div{padding:24px;border:1px solid #33342f;border-radius:10px;background:#151614;text-align:center;color:#a8a8a1}.nl-integration-flow div.is-core{border-color:#f2f2ef;color:#f2f2ef}.nl-integration-flow>span{color:#66665f}.nl-integration-catalog{border-top:1px solid rgba(255,255,255,.12)}.nl-integration-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #343530;border-left:1px solid #2b2c28}.nl-integration-grid article{min-height:156px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #2b2c28;border-bottom:1px solid #2b2c28}.nl-integration-grid img{width:58px;height:58px;padding:10px;border-radius:12px;object-fit:contain;background:#171816}.nl-integration-grid h3{margin-top:24px;font-size:18px;font-weight:540;letter-spacing:-.025em}@media (max-width: 1100px){.nl-integration-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.nl-integration-grid{grid-template-columns:repeat(3,1fr)}.nl-product-connect,.nl-agentic-band{grid-template-columns:1fr}}@media (max-width: 900px){.nl-agent-platform-grid{grid-template-columns:repeat(2,1fr)}.nl-agent-context,.nl-agent-boundary{grid-template-columns:1fr}}@media (max-width: 600px){.nl-integration-grid,.nl-integration-flow{grid-template-columns:1fr}.nl-integration-flow>span{transform:rotate(90deg);text-align:center}}@media (max-width: 600px){.nl-agent-platform-grid,.nl-agent-cap-grid,.nl-agent-flow{grid-template-columns:1fr}.nl-agent-flow i{transform:rotate(90deg)}}.nl-price-plans,.nl-pricing-faq{border-top:1px solid rgba(255,255,255,.12)}.nl-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.nl-plan-grid article{padding:clamp(22px,3vw,36px);border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0d0d0d}.nl-plan-grid article.is-featured{border-color:#ffffff80;box-shadow:inset 0 3px #f2f2ef}.nl-plan-name{display:block;font-size:19px;font-weight:450}.nl-plan-grid article>small{display:block;margin-top:5px;color:#7c7c76}.nl-plan-grid article>b{display:block;margin-top:38px;font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-.055em}.nl-plan-grid article>b em{display:block;margin-top:4px;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;color:#7c7c76}.nl-plan-grid article>p{min-height:68px;margin-top:18px;color:#b8b8b1;line-height:1.5}.nl-plan-grid article>a{display:block;margin-top:22px;padding:12px 16px;border-radius:7px;text-align:center;background:#f2f2ef;color:#111;text-decoration:none;font-weight:480}.nl-plan-grid article.is-featured>a{background:#f2f2ef}.nl-plan-grid ul{list-style:none;margin-top:26px}.nl-plan-grid li{padding:11px 0;border-top:1px solid rgba(255,255,255,.12);color:#d5d5cf;font-size:14px}.nl-plan-grid li:before{content:"✓";margin-right:10px;color:#f2f2ef}.nl-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.nl-proof-row span{padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:13px}.nl-pricing-faq>div{margin-top:42px;max-width:960px}.nl-pricing-faq details{border-top:1px solid rgba(255,255,255,.16)}.nl-pricing-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.nl-pricing-faq summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;list-style:none;font-size:clamp(17px,2vw,22px)}.nl-pricing-faq summary::-webkit-details-marker{display:none}.nl-pricing-faq details p{max-width:720px;padding:0 0 24px;color:#a4a49e;line-height:1.65}.nl-enterprise-hero{min-height:min(92vh,900px)}.nl-enterprise-hero .nl-bleed-shade{background:linear-gradient(0deg,#040404f5,#040404a3 48%,#0404042e 86%),linear-gradient(90deg,#040404ad,#04040400 72%)}.nl-enterprise-hero h1{max-width:1100px;font-size:clamp(48px,7.2vw,102px)}.nl-enterprise-fit{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(42px,8vw,120px);align-items:end;border-top:1px solid rgba(255,255,255,.09)}.nl-enterprise-fit h2{margin-top:18px}.nl-enterprise-fit h2 b{color:#fff;font-weight:420}.nl-enterprise-fit>p{color:#c7c7c1;font-size:clamp(17px,2vw,21px);line-height:1.6}.nl-enterprise-controls,.nl-enterprise-deploy{border-top:1px solid rgba(255,255,255,.09)}.nl-enterprise-controls>h2,.nl-enterprise-deploy>h2{margin-top:18px}.nl-enterprise-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.12)}.nl-enterprise-grid article{min-height:270px;padding:24px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.nl-enterprise-grid article>span,.nl-enterprise-steps article>span{font:500 11px var(--mono);color:#7c7c76}.nl-enterprise-grid h3{margin-top:90px;font-size:clamp(24px,3vw,36px);font-weight:420;letter-spacing:-.04em}.nl-enterprise-grid p{margin-top:12px;max-width:520px;color:#a4a49e;font-size:15px;line-height:1.55}.nl-enterprise-proof{position:relative;overflow:hidden;min-height:min(82vh,760px);display:flex;align-items:end}.nl-enterprise-proof .nl-plate-in{max-width:1040px}.nl-enterprise-proof h2{margin-top:18px;font-size:clamp(38px,5.4vw,72px)}.nl-enterprise-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.nl-enterprise-steps article{padding-top:18px;border-top:1px solid rgba(255,255,255,.3)}.nl-enterprise-steps h3{margin-top:54px;font-size:clamp(23px,2.8vw,34px);font-weight:420;letter-spacing:-.04em}.nl-enterprise-steps p{margin-top:11px;color:#a4a49e;font-size:15px;line-height:1.55}.nl-careers-hero{min-height:min(68vh,650px);display:flex;align-items:end;border-bottom:0}.nl-careers-hero h1{max-width:900px;font-size:clamp(44px,6vw,82px);line-height:.99}@media (max-width: 760px){.nl-loop-list article{grid-template-columns:38px 1fr}.nl-loop-list blockquote{grid-column:2}.nl-plan-grid{grid-template-columns:1fr}.nl-plan-grid article>p{min-height:0}.nl-enterprise-fit,.nl-enterprise-grid,.nl-enterprise-steps{grid-template-columns:1fr}.nl-enterprise-grid article{min-height:220px}.nl-enterprise-grid h3{margin-top:54px}}.nl{background:#f3f2ed;color:#171a1d;--lime: #171a1d;--lime-hover: #2c343b}.nl-nav{background:#fff;border-bottom:1px solid #ececea}.nl-nav-link,.nl-nav-link:hover{color:#171a1d}.nl-product-menu>button svg{stroke:#171a1d}.nl-product-menu>nav{border-color:#d9d8d1;background:#f8f7f2;box-shadow:0 18px 56px #1f262b24}.nl-product-menu>nav a{color:#171a1d}.nl-product-menu>nav a:hover{background:#ecebe5}.nl-product-menu>nav i{border-color:#d7d8d5;background:#eef1f3;color:#263947}.nl-product-menu>nav small{color:#656a6e}.nl-agentic-hero{border-color:#d9d8d1;background:radial-gradient(circle at 76% 34%,rgba(96,146,187,.18),transparent 34%),#f3f2ed}.nl-agent-platform-grid,.nl-agent-cap-grid,.nl-integration-grid{border-color:#c5c8c7}.nl-agent-platform-grid article,.nl-agent-cap-grid article,.nl-integration-grid article{border-color:#d9d8d1}.nl-agent-platform-grid img,.nl-integration-grid img,.nl-connect-logos img{border-color:#d4d6d3;background:#fff}.nl-agent-platform-grid p,.nl-agent-cap-grid p,.nl-agent-boundary>p,.nl-product-connect-copy>p,.nl-agentic-band>p,.nl-pricing-faq details p,.nl-enterprise-grid p,.nl-enterprise-steps p,.nl-plan-grid article>p,.nl-ops-module-grid p,.nl-tailored-copy p,.nl-lede,.nl-note{color:#656a6e}.nl-agent-flow span,.nl-integration-flow div{border-color:#cfd3d5;background:#ebece8;color:#3f474c}.nl-integration-flow div.is-core{border-color:#315f86;color:#234b6c}.nl-agent-platforms,.nl-agent-capabilities,.nl-agent-boundary,.nl-integration-catalog,.nl-product-proof,.nl-ops-modules,.nl-tailored,.nl-price-edge,.nl-product-connect,.nl-agentic-band,.nl-price-plans,.nl-pricing-faq,.nl-enterprise-fit,.nl-enterprise-controls,.nl-enterprise-deploy,.nl-close,.nl-foot2{border-color:#d9d8d1}.nl-plan-grid article{border-color:#d9d8d1;background:#faf9f5}.nl-plan-grid article.is-featured{border-color:#879dad;box-shadow:inset 0 3px #315f86}.nl-plan-grid article>a{background:#171a1d;color:#fff}.nl-plan-grid li,.nl-pricing-faq details,.nl-enterprise-grid article,.nl-enterprise-steps article,.nl-ops-module-grid article{border-color:#d9d8d1}.nl-foot2 nav a,.nl-foot a,.nl-foot,.nl-price-links a{color:#171a1d}.nl-foot2-base{border-color:#d9d8d1;color:#656a6e}.nl-bottom-bar{border-color:#32393d2e;background:#f8f7f3eb;box-shadow:0 10px 32px #191f2326}.nl-bottom-bar a{color:#4d555a}.nl-bottom-bar a.is-cta{background:#171a1d;color:#fff}.nl-hero-bleed,.nl-plate,.nl-close-bleed,.nl-quote-hero,.nl-pod-hero,.nl-ladder-bleed,.nl-product-visual,.nl-pricing-proof,.nl-enterprise-proof,.nl-hero-bleed p,.nl-plate p,.nl-close-bleed p,.nl-product-visual p,.nl-pricing-proof p,.nl-enterprise-proof p{color:#f2f2ef}.nl-hero-bleed .nl-btn-lime,.nl-hero-bleed .nl-btn-white,.nl-plate .nl-btn-lime,.nl-close-bleed .nl-btn-white{background:#f5f5f2;color:#111}.nl-hero-bleed .nl-btn-ghost{border-color:#ffffff52;color:#fff}.lg2{background:#f3f2ed;color:#171a1d}.lg2-panel{border-color:#d8d7d1;background:#f6f5f0}.lg2-mode{background:#e9e8e2;border-color:#d4d3cd}.lg2-mode button{color:#697074}.lg2-mode button.on{background:#fff;color:#171a1d;box-shadow:0 1px 3px #14191c14}.lg2-oauth button{color:#202529;background:#fbfaf7;border-color:#d6d5cf}.lg2-oauth button:hover:not(:disabled){background:#efeee9}.lg2-or:before,.lg2-or:after{background:#d5d4ce}.lg2-dark .input{color:#171a1d;background:#fff;border-color:#d3d2cc}.lg2-dark .input::placeholder{color:#888d90}.lg2-dark .btn-primary{background:#171a1d;color:#fff;border-color:#171a1d}.lg2-dark .lg2-btn:hover:not(:disabled){background:#30383e;color:#fff;border-color:#30383e}.nl-nav{position:sticky;inset:auto}.nl-home-hero,.nl-hero-bleed,.nl-quote-hero{margin-top:0}.nl{--nl-paper: #ffffff;--nl-panel: #ffffff;--nl-muted: #3f4448;--nl-blue: #171a1d}.nl,.nl-spec,.nl-loss,.nl-run,.nl-addon,.nl-customers,.nl-founder,.nl-object,.nl-promise,.nl-compiler,.nl-learn,.nl-who,.nl-ladder,.nl-seq,.nl-roles,.nl-how,.nl-product-proof,.nl-ops-modules,.nl-tailored,.nl-price-edge,.nl-product-connect,.nl-agent-platforms,.nl-agent-capabilities,.nl-agent-boundary,.nl-integration-catalog,.nl-price-plans,.nl-pricing-faq,.nl-enterprise-fit,.nl-enterprise-controls,.nl-enterprise-deploy,.nl-close,.nl-foot2,.nl-trust-strip,.nl-pod-list,.nl-quiet,.nl-news{background:#fff}.nl-case,.nl-plan-grid article,.nl-product-menu>nav{background:#fff}.nl-case-event,.nl-agent-flow span,.nl-integration-flow div{background:#f4f4f3}.nl-agentic-hero{background:#fff}.nl-impact-alert{border-color:#e0e0dd;background:#f7f7f6}.nl-product-menu>nav a:hover{background:#f4f4f3}.nl-btn-lime,.nl-btn-white,.nl-bottom-bar a.is-cta{background:#101114;color:#fff;border:1px solid #101114}.nl-btn-lime:hover,.nl-btn-white:hover,.nl-bottom-bar a.is-cta:hover,.nl-btn-lime:focus,.nl-btn-white:focus{background:#101114;color:#fff}.nl-hero-bleed .nl-btn-lime,.nl-hero-bleed .nl-btn-white,.nl-plate .nl-btn-lime,.nl-close-bleed .nl-btn-white,.nl-hero-bleed .nl-btn-lime:hover,.nl-hero-bleed .nl-btn-white:hover,.nl-close-bleed .nl-btn-white:hover{background:#fff;color:#101114;border-color:#fff}.nl-role-icon{background:none;border:0;box-shadow:none;padding:0;color:#171a1d}.nl-role:hover .nl-role-icon{background:none;transform:none}.nl-role-main p,.nl-role-where,.nl-roles .nl-note,.nl-close .nl-close-line{color:#171a1d}.nl-roles .nl-note a{color:#171a1d;text-decoration:underline;text-underline-offset:3px}.nl-role i,.nl-text-link,.nl-text-link span{color:#171a1d}.nl-hero-bleed .nl-text-link,.nl-plate .nl-text-link,.nl-close-bleed .nl-text-link,.nl-hero-bleed .nl-text-link span,.nl-plate .nl-text-link span,.nl-close-bleed .nl-text-link span{color:#fff}.nl-tailored h2 b,.nl-enterprise-fit h2 b{color:#171a1d}.nl-foot2-brand p,.nl-quiet-lede,.nl-quiet-list a p,.nl-enterprise-fit>p,.nl-loop-list article p,.nl-plan-grid ul li,.nl-plan-grid article>p{color:#3f4448}.nl-loop-list blockquote{color:#171a1d;border-color:#d8d8d4}.nl-impact-alert b,.nl-impact-alert span,.nl-impact-alert small{color:#171a1d}.nl-plan-grid article>a,.nl-plan-grid article.is-featured>a{background:#101114;color:#fff;border-color:#101114}.nl-podcast-feature figure span{color:#fff}.nl-quiet p,.nl-quiet ul li,.nl-quiet-lede,.nl-quiet-meta{color:#3f4448}.nl-quiet a,.nl-quiet-list a b{color:#171a1d}.nl-quiet ul li{border-color:#e6e6e4}.nl-quiet ul li:before{background:#171a1d}.nl.nl :is(section,article,li,ul,ol,blockquote,figure,details,summary,nav,header,footer,aside,span,i,a,div){border-color:#e6e6e4}.nl.nl :is(.nl-hero-bleed,.nl-plate,.nl-close-bleed,.nl-quote-hero,.nl-pod-hero,.nl-ladder-bleed,.nl-product-visual,.nl-pricing-proof,.nl-enterprise-proof) *{border-color:#ffffff4d}.nl.nl .nl-btn-lime,.nl.nl .nl-btn-white,.nl.nl .nl-bottom-bar a.is-cta,.nl.nl .nl-plan-grid article>a{border-color:#101114}.nl.nl .nl-btn-ghost{border-color:#171a1d4d}.nl.nl :is(.nl-hero-bleed,.nl-plate,.nl-close-bleed) :is(.nl-btn-lime,.nl-btn-white){border-color:#fff}.nl.nl :is(.nl-hero-bleed,.nl-plate,.nl-close-bleed) .nl-btn-ghost{border-color:#ffffff80}.nl-film{padding:clamp(76px,9vw,118px) clamp(20px,5vw,74px);border-top:1px solid #e6e6e4}.nl-film-head{max-width:780px}.nl-film-head h2{font-size:clamp(30px,4vw,50px);font-weight:450;letter-spacing:-.04em;line-height:1.03}.nl-film-head p{margin-top:16px;max-width:640px;font-size:clamp(15.5px,1.7vw,18px);line-height:1.55;color:#3f4448}.nl-film-stage{margin-top:clamp(30px,4vw,48px)}.nl-film-stage svg{display:block;width:100%;height:auto;overflow:visible}.nl-film-card{fill:#fff;stroke:#e0e0dc;stroke-width:1;transition:stroke .4s ease}.nl-film-card.is-live{stroke:#101114}.nl-film-tag{font:450 10px var(--mono);letter-spacing:.12em;fill:#7c8186}.nl-film-title{font-size:21px;font-weight:420;letter-spacing:-.02em;fill:#101114}.nl-film-sub{font-size:14.5px;fill:#3f4448}.nl-film-label{font-size:14.5px;fill:#101114}.nl-film-wire{fill:none;stroke:#c8c8c3;stroke-width:1.4}.nl-film-rev rect{fill:#101114;stroke:#101114}.nl-film-rev text{font:450 12px var(--mono);fill:#fff;text-anchor:middle}.nl-film-check circle{fill:#101114;stroke:none}.nl-film-check path{fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nl-film-rail{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(34px,4vw,52px);background:#e6e6e4;border:1px solid #e6e6e4}.nl-film-rail li{background:#fff}.nl-film-rail button{display:block;width:100%;height:100%;text-align:left;cursor:pointer;padding:20px clamp(16px,1.6vw,24px) 24px;border:0;border-top:2px solid transparent;background:none;font:inherit;color:inherit;transition:border-color .3s ease}.nl-film-step{font:450 10.5px var(--mono);letter-spacing:.14em;color:#8a8f93}.nl-film-rail b{display:block;margin-top:10px;font-size:16.5px;font-weight:420;letter-spacing:-.02em;color:#101114}.nl-film-rail p{margin-top:8px;font-size:14px;line-height:1.55;color:#3f4448}.nl-film-rail li.is-on button{border-top-color:#101114}.nl-film-rail li.is-on .nl-film-step{color:#101114}@media (max-width: 900px){.nl-film-rail{grid-template-columns:1fr 1fr}.nl-film-stage{overflow-x:auto}.nl-film-stage svg{min-width:700px}}.nl.nl .nl-agentic-hero,.nl.nl .nl-integrations-hero,.nl.nl .nl-careers-hero{background:#050505;border-bottom:0}.nl-integrations-hero{min-height:min(68vh,640px)}.nl-tailored-shot{margin:0;grid-column:1 / -1;margin-top:clamp(28px,3vw,44px)}.nl-tailored-shot img{display:block;width:100%;height:clamp(220px,34vw,420px);object-fit:cover;border-radius:10px}.nl h1,.nl-hero h1,.nl-film-head h2,.nl-quote-hero blockquote p{font-weight:300;letter-spacing:-.035em}.nl h2,.nl-section-head h2,.nl-close h2,.nl-close-in h2{font-weight:320;letter-spacing:-.03em}.nl h3,.nl-film-rail b,.nl-role-main b,.nl-quiet h2{font-weight:400;letter-spacing:-.02em}.nl-label,.nl-film-step,.nl-foot2 nav span,.nl-trust-strip>span{font-weight:500;letter-spacing:.1em}.nl-trust-strip article b,.nl-steps b,.nl-learn-grid b,.nl-horizon-grid h3,.nl-callout b,.nl-podcast-list>h2,.nl-role-body h2,.nl-quiet-list b{font-weight:450}.nl-nav-link,.nl-btn{font-weight:420}.nl-price-card>b,.nl-workspace-metrics b,.nl-film-title{font-weight:350}.nl-motion{filter:blur(12px);transition:opacity .82s cubic-bezier(.22,.72,.18,1),transform .92s cubic-bezier(.22,.72,.18,1),filter .9s cubic-bezier(.22,.72,.18,1)}.nl-motion.is-visible{filter:blur(0)}.nl-motion:not(.is-visible)>.nl-section-head,.nl-motion:not(.is-visible)>.nl-label,.nl-motion:not(.is-visible)>h2,.nl-motion:not(.is-visible)>div:first-child{filter:blur(8px)}.nl-motion>.nl-section-head,.nl-motion>.nl-label,.nl-motion>h2,.nl-motion>div:first-child{transition:transform .9s cubic-bezier(.22,.72,.18,1) .08s,opacity .72s ease .08s,filter .8s cubic-bezier(.22,.72,.18,1) .08s}@keyframes nlHeroCopy{0%{opacity:0;transform:translateY(24px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.nl-motion,.nl-motion.is-visible,.nl-motion>*{filter:none}}.wa-head h1{font-size:27px;font-weight:400;letter-spacing:-.02em}.wa-head p{margin-top:8px;max-width:620px;font-size:13.5px;line-height:1.6;color:var(--muted)}.wa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.wa-stats>div{background:var(--paper);padding:14px 16px}.wa-stats b{display:block;font-size:26px;font-weight:350;letter-spacing:-.03em}.wa-stats span{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.wa-stats>div.is-stop b{color:var(--red)}.wa-findings{list-style:none;margin-top:22px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.wa-findings li{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 16px;border-top:1px solid var(--line);background:var(--paper)}.wa-findings li:first-child{border-top:0}.wa-sev{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 0;text-align:center}.wa-findings li.is-stop .wa-sev{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.wa-findings b{font-size:14px;font-weight:450;letter-spacing:-.01em}.wa-findings p{margin-top:5px;font-size:12.5px;line-height:1.55;color:var(--muted)}.wa-go{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink);white-space:nowrap}.wa-empty{margin-top:22px;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.wa-empty b{display:block;font-size:15px;font-weight:450}.wa-empty span{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.wa-list{margin-top:34px}.wa-list h2{font-size:16px;font-weight:450}.wa-note{margin:6px 0 14px;font-size:12.5px;color:var(--muted)}.wa-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 4px;border-top:1px solid var(--line)}.wa-row.is-off{opacity:.5}.wa-row b{font-size:13.5px;font-weight:450}.wa-row p{margin-top:3px;font-size:12.5px;color:var(--muted)}.wa-switch{width:34px;height:20px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);cursor:pointer;position:relative;transition:background .18s ease,border-color .18s ease}.wa-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.wa-switch.is-on{background:var(--ink);border-color:var(--ink)}.wa-switch.is-on i{transform:translate(14px);background:var(--paper)}.wa-count{font:500 11px var(--mono);letter-spacing:.04em;color:var(--muted)}.wa-count.is-hit{color:var(--red)}@media (max-width: 720px){.wa-stats{grid-template-columns:1fr 1fr}.wa-findings li{grid-template-columns:1fr}}.deck-cover-mark{display:block;width:clamp(150px,17vw,232px);height:auto;margin:0 auto 30px}.nl.nl .nl-bottom-bar{background:#fffffff0;border-color:#171a1d1f;box-shadow:0 10px 32px #191f231a}.nl.nl .nl-product-menu>nav{background:#fff;border-color:#e6e6e4;box-shadow:0 18px 56px #1f262b1a}.nl.nl .nl-product-menu>nav a:hover{background:#f4f4f3}.nl.nl .nl-plan-grid article,.nl.nl .nl-case-event{background:#fff}.lg2,.lg2-panel,.lg2-oauth button,.lg2-access-notice .lg2-box,.sup-page{background:#fff}.lg2-panel{border-color:#e6e6e4}.lg2-oauth button{border-color:#e0e0dd}.lg2-mode{background:#f4f4f3;border-color:#e6e6e4}.nl .nl-label{display:none}.nl-motion{transition:opacity .5s cubic-bezier(.22,.72,.18,1),transform .55s cubic-bezier(.22,.72,.18,1),filter .5s cubic-bezier(.22,.72,.18,1)}.nl-motion>.nl-section-head,.nl-motion>.nl-label,.nl-motion>h2,.nl-motion>div:first-child{transition:transform .55s cubic-bezier(.22,.72,.18,1) .04s,opacity .45s ease .04s,filter .5s cubic-bezier(.22,.72,.18,1) .04s}.nl-close-bleed{min-height:min(56vh,480px)}.nl.nl .nl-integrations-hero{min-height:0;padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(30px,4vw,54px);background:#fff;color:#171a1d}.nl.nl .nl-integrations-hero h1,.nl.nl .nl-integrations-hero p{color:#171a1d}.nl.nl .nl-product-menu>nav{display:grid;grid-template-columns:minmax(230px,260px) minmax(260px,300px);gap:10px;padding:10px;width:auto}.nl-menu-list{display:flex;flex-direction:column;gap:2px}.nl.nl .nl-menu-list a.is-on{background:#f4f4f3}.nl-menu-preview{margin:0;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#f4f4f3}.nl-menu-preview img{display:block;width:100%;height:150px;object-fit:cover}.nl-menu-preview figcaption{padding:11px 13px 13px;font-size:12.5px;line-height:1.45;color:#3f4448}@media (max-width: 780px){.nl.nl .nl-product-menu>nav{grid-template-columns:1fr}.nl-menu-preview{display:none}}.nl-gate{margin-top:clamp(26px,3.5vw,44px)}.nl-gate svg{display:block;width:100%;height:auto;overflow:visible}.nl-gate-rail{stroke:#e0e0dc;stroke-width:1.5}.nl-gate-rail.is-done{stroke:#101114}.nl-gate-stop circle{fill:#fff;stroke:#d8d8d4;stroke-width:1.5;transition:stroke .3s ease,fill .3s ease}.nl-gate-stop.is-on circle,.nl-gate-stop.is-done circle{stroke:#101114}.nl-gate-stop.is-done circle{fill:#101114}.nl-gate-tick{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nl-gate-stop text{font:500 12.5px var(--mono);fill:#8a8f93;text-anchor:middle;transition:fill .3s ease}.nl-gate-stop.is-on text,.nl-gate-stop.is-done text{fill:#101114}.nl-gate-token{fill:#101114}.nl-gate-token-text{font:500 12px var(--mono);fill:#fff;text-anchor:middle}.nl-gate-drop{stroke:#101114;stroke-width:1.5}.nl-gate-copy{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:26px;background:#e6e6e4;border:1px solid #e6e6e4}.nl-gate-copy li{background:#fff}.nl-gate-copy button{display:block;width:100%;height:100%;text-align:left;padding:18px 18px 22px;border:0;border-top:2px solid transparent;background:none;font:inherit;color:inherit;cursor:pointer;transition:border-color .3s ease}.nl-gate-copy li.is-on button{border-top-color:#101114}.nl-gate-copy b{display:block;font-size:15px;font-weight:450;letter-spacing:-.02em}.nl-gate-copy p{margin-top:7px;font-size:13.5px;line-height:1.55;color:#3f4448}@media (max-width: 900px){.nl-gate-copy{grid-template-columns:1fr 1fr}.nl-gate{overflow-x:auto}.nl-gate svg{min-width:720px}}.nl-role-top{padding:clamp(70px,9vw,116px) clamp(20px,5vw,74px) 0;max-width:900px}.nl-role-top h1{font-size:clamp(32px,4.4vw,56px);font-weight:300;letter-spacing:-.035em;line-height:1.03;color:#171a1d}.nl-role-top p{margin-top:16px;max-width:640px;font-size:clamp(15.5px,1.7vw,18px);line-height:1.55;color:#3f4448}.nl-role-top .nl-role-where{display:inline-block;margin-top:18px;font:500 12px var(--mono);letter-spacing:.08em;color:#171a1d;border:1px solid #e6e6e4;border-radius:999px;padding:6px 13px}.nl.nl .nl-role-body{padding:clamp(34px,4vw,54px) clamp(20px,5vw,74px) clamp(40px,5vw,64px);max-width:900px;display:grid;grid-template-columns:1fr;gap:clamp(26px,3vw,38px);border-bottom:1px solid #e6e6e4}.nl.nl .nl-role-body h2{font-size:15px;font-weight:500;letter-spacing:.01em;color:#171a1d}.nl.nl .nl-role-body ul{list-style:none;margin-top:12px}.nl.nl .nl-role-body li{position:relative;padding:9px 0 9px 20px;border-top:1px solid #e6e6e4;font-size:15px;line-height:1.55;color:#171a1d}.nl.nl .nl-role-body li:before{content:"";position:absolute;left:2px;top:18px;width:5px;height:5px;border-radius:50%;background:#101114}.nl-apply-note{margin-top:8px;font-size:13.5px;color:#3f4448}.nl.nl .nl-apply{padding:clamp(40px,5vw,64px) clamp(20px,5vw,74px) clamp(70px,8vw,110px);max-width:900px}.nl.nl .nl-apply h2{font-size:clamp(22px,2.6vw,30px);font-weight:350;letter-spacing:-.02em}.nl .sup-send,.sup-page .sup-send{background:#101114;color:#fff;border:1px solid #101114}.nl .sup-send:hover,.sup-page .sup-send:hover{background:#101114;color:#fff}.nl.nl .nl-impact-alert{background:#f4f4f3;border-color:#e6e6e4}.nl.nl .nl-nav-cta{padding:8px 17px;font-size:13.5px;border-radius:4px}.nl.nl .nl-foot2-social a{width:26px;height:26px;border:0;color:#171a1d;transition:none}.nl.nl .nl-foot2-social a:hover{background:none;color:#171a1d;transform:none;border:0}.nl.nl .nl-foot2-social svg{width:17px;height:17px}.deck .deck-hero{font-size:clamp(34px,5.4vw,74px);line-height:1.02}.deck-cover-mark{width:clamp(132px,14vw,190px);margin-bottom:26px}.nl.nl .nl-plan-grid article{transition:none}.nl.nl .nl-plan-grid article:hover{transform:none;box-shadow:none;background:#fff}.nl.nl .nl-plan-grid article.is-featured{border-color:#101114;box-shadow:none}.nl.nl .nl-pricing-faq details{border-color:#e6e6e4}.nl.nl .nl-pricing-faq summary{cursor:pointer;list-style:none}.nl.nl .nl-pricing-faq summary::-webkit-details-marker{display:none}.nl.nl .nl-podcast-platforms img{filter:none;opacity:1}.nl.nl .nl-agent-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin-top:clamp(22px,3vw,34px)}.nl.nl .nl-agent-flow span{flex:0 0 auto;padding:11px 18px;border:1px solid #e6e6e4;border-radius:6px;background:#fff;font-size:14px;color:#171a1d}.nl.nl .nl-agent-flow i{flex:0 0 auto;font-style:normal;color:#8a8f93}.nl-line>ol>li .nl-line-copy,.nl-line>ol>li .nl-line-copy *{color:#fff}.nl-line-when{color:#ffffffd1}.nl-line .nl-bleed-shade{background:linear-gradient(90deg,#06080adb,#06080a73 62%,#06080a4d)}.nl-contact{padding:clamp(76px,9vw,120px) clamp(20px,5vw,74px) clamp(70px,8vw,110px);max-width:900px}.nl-contact h1{font-size:clamp(32px,4.4vw,56px);font-weight:300;letter-spacing:-.035em;line-height:1.03}.nl-contact>p{margin-top:16px;max-width:620px;font-size:clamp(15.5px,1.7vw,18px);line-height:1.55;color:#3f4448}.nl-contact-ways{margin-top:clamp(30px,4vw,46px);border:1px solid #e6e6e4}.nl-contact-ways a{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:20px clamp(16px,2vw,26px);border-top:1px solid #e6e6e4;color:#171a1d}.nl-contact-ways a:first-child{border-top:0}.nl-contact-ways span{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a8f93}.nl-contact-ways b{font-size:clamp(17px,2vw,21px);font-weight:400;letter-spacing:-.02em}.nl-contact-ways small{grid-column:2;font-size:13.5px;color:#3f4448}.nl-contact address{display:block;margin-top:clamp(34px,4vw,50px);font-style:normal;font-size:13.5px;line-height:1.7;color:#3f4448}@media (max-width: 620px){.nl-contact-ways a{grid-template-columns:1fr}.nl-contact-ways small{grid-column:1}}.nl-integration-grid article{position:relative}.nl.nl .nl-soon{display:inline-block;margin-top:6px;padding:1px 7px;border:1px solid #e6e6e4;border-radius:3px;font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a8f93}.nl .sup-form label,.nl .sup-wide{color:#3f4448;font-size:12.5px}.nl .sup-form input,.nl .sup-form textarea{border:1px solid #dededa;border-radius:8px;background:#fff;color:#171a1d}.nl .sup-form input::placeholder,.nl .sup-form textarea::placeholder{color:#9aa0a4}.nl .sup-form input:focus,.nl .sup-form textarea:focus{border-color:#101114;box-shadow:0 0 0 3px #10111412}.nl .nl-file-btn{margin-top:8px;padding:10px 15px;border:1px solid #dededa;border-radius:8px;background:#fff;color:#171a1d;font-size:13.5px;transition:border-color .15s ease}.nl .nl-file:hover .nl-file-btn{border-color:#101114}.nl.nl .nl-soon.is-ready{border-color:#101114;color:#101114}.sw-mount .support-widget{opacity:0;transform:translateY(12px) scale(.985);transform-origin:100% 100%;transition:opacity .5s ease,transform .5s cubic-bezier(.22,.72,.18,1)}.sw-mount.is-open .support-widget{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.sw-mount .support-widget{transition:none}}.nl.nl .nl-integration-grid article,.nl.nl .nl-agent-platform-grid article{transition:none}.nl.nl .nl-integration-grid article:hover,.nl.nl .nl-agent-platform-grid article:hover,.nl.nl .nl-connect-logos img:hover{transform:none;box-shadow:none;background:#fff;border-color:#e6e6e4}.nl.nl .nl-integration-catalog h1{font-size:clamp(30px,4.2vw,52px);font-weight:300;letter-spacing:-.035em;line-height:1.04;max-width:900px;margin-bottom:clamp(26px,3vw,40px)}.nl.nl .nl-soon{display:block;margin-top:5px;padding:0;border:0;border-radius:0;font:400 11.5px var(--font);letter-spacing:0;text-transform:none;color:#8a8f93}.nl section{padding:clamp(46px,6.6vw,88px) clamp(20px,5vw,64px)}.nl>section{border-top:0;border-bottom:0}.nl-trust-strip,.nl.nl .nl-foot2,.nl.nl .nl-foot2-base{border-top:0;border-bottom:0}.nl.nl .nl-price-edge{align-items:center}.nl.nl .nl-product-menu>nav a{grid-template-columns:1fr}.nl.nl .nl-menu-preview{gap:9px;background:none;overflow:visible}.nl.nl .nl-menu-preview>span{position:relative;display:block;height:150px;border-radius:8px;overflow:hidden;background:#f4f4f3}.nl.nl .nl-menu-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.nl.nl .nl-menu-preview img.is-on{opacity:1}.nl.nl .nl-menu-preview figcaption{padding:0 2px 3px;font-size:12.5px;line-height:1.45;color:#3f4448}.nl.nl .nl-faq-list{margin-top:42px;max-width:960px}.nl.nl .nl-faq-item{border-top:1px solid #e6e6e4}.nl.nl .nl-faq-item:last-child{border-bottom:1px solid #e6e6e4}.nl.nl .nl-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:21px 0;border:0;background:none;cursor:pointer;text-align:left;font:430 clamp(17px,2vw,22px)/1.25 var(--font);letter-spacing:-.02em;color:#171a1d}.nl.nl .nl-faq-item button span{flex:none;font-size:20px;font-weight:300;color:#8a8f93;transition:transform .4s cubic-bezier(.22,.72,.18,1),color .3s ease}.nl.nl .nl-faq-item.is-open button span{transform:rotate(180deg);color:#171a1d}.nl.nl .nl-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.72,.18,1),opacity .3s ease;opacity:0}.nl.nl .nl-faq-item.is-open .nl-faq-answer{grid-template-rows:1fr;opacity:1}.nl.nl .nl-faq-answer>p{overflow:hidden;max-width:720px;padding:0;color:#656a6e;line-height:1.65}.nl.nl .nl-faq-item.is-open .nl-faq-answer>p{padding-bottom:24px}.nl-rise{opacity:0;transform:translateY(30px);filter:blur(12px);transition:opacity .8s cubic-bezier(.22,.72,.18,1),transform .9s cubic-bezier(.22,.72,.18,1),filter .9s cubic-bezier(.22,.72,.18,1)}.nl-rise.is-shown{opacity:1;transform:translateY(0);filter:blur(0)}@media (prefers-reduced-motion: reduce){.nl-rise{opacity:1;transform:none;filter:none;transition:none}}.lg2-access-notice .lg2-sso,.lg2-access-notice .lg2-sso:hover{color:#171a1d}.intg-fault{margin-top:5px;font-size:12px;line-height:1.45;color:var(--danger, #c2483d)}.nl-af-id{font:450 11.5px var(--mono);letter-spacing:.04em;fill:#8a8f93}.nl-af-task{font-size:19px;font-weight:430;letter-spacing:-.02em;fill:#101114}.nl-af-note{font:450 11px var(--mono);letter-spacing:.06em;fill:#8a8f93}.nl-af-rail{fill:#e6e6e4}.nl-af-rail.is-on{fill:#101114}.nl-af-num{font-size:30px;font-weight:420;letter-spacing:-.03em;fill:#101114}.nl-af-of{font-size:13.5px;fill:#656a6e}.nl-af-heading{font-size:17.5px;font-weight:430;letter-spacing:-.02em;fill:#101114}.nl-af-line{font-size:13.5px;fill:#3f4448}.nl-af-dot{fill:#101114}.nl-af-stamp rect{fill:#101114}.nl-af-stamp path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nl-af-stamp text{font-size:13.5px;font-weight:450;fill:#fff;text-anchor:middle}.nl-af-return{fill:none;stroke:#101114;stroke-width:1.6}.nl-af-back{font:450 10.5px var(--mono);letter-spacing:.14em;fill:#101114;text-transform:uppercase}.nl.nl .nl-integration-grid img,.nl.nl .nl-connect-logos img,.nl.nl .nl-agent-platform-grid img{height:52px;width:auto;max-width:172px;object-fit:contain;padding:0;border:0;border-radius:0;background:none}.nl.nl .nl-integration-grid article{align-items:flex-start}.class-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:border-color .2s ease}.class-opt.is-on{border-color:var(--ink)}.class-opt input{margin-top:3px;flex:none;accent-color:var(--ink)}.class-opt b{display:block;font-size:13.5px;font-weight:550}.class-opt small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--muted)}.class-opt.is-refused{border-style:dashed;cursor:not-allowed;opacity:.72}.class-opt.is-refused input{cursor:not-allowed}.class-refusal{margin-top:10px;padding:11px 13px;border-radius:9px;background:#c2483d17;color:var(--red, #c2483d);font-size:12.5px;line-height:1.55}.nl-sec-head{max-width:820px}.nl-sec-head h1{font-size:clamp(44px,6vw,84px);font-weight:430;letter-spacing:-.05em;line-height:1}.nl-sec-head p{margin-top:20px;font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:#3f4448}.nl-sec-block{max-width:900px}.nl-sec-block h2{font-size:clamp(24px,2.8vw,34px);font-weight:440;letter-spacing:-.035em}.nl-sec-lede{margin-top:14px;padding:14px 16px;border-radius:10px;background:#f4f4f3;font-size:16px;line-height:1.6;font-weight:450;color:#101114}.nl-sec-body{margin-top:14px;font-size:15.5px;line-height:1.65;color:#3f4448}.nl-sec-list{margin-top:22px}.nl-sec-list>div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:15px 0;border-top:1px solid #e6e6e4}.nl-sec-list dt{font-size:14.5px;font-weight:500;color:#101114}.nl-sec-list dd{margin:0;font-size:14.5px;line-height:1.6;color:#3f4448}.nl-sec-table{width:100%;margin-top:22px;border-collapse:collapse;font-size:14.5px}.nl-sec-table th{text-align:left;padding:0 16px 10px 0;border-bottom:1px solid #e6e6e4;font:450 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7c8186}.nl-sec-table td{padding:13px 16px 13px 0;border-bottom:1px solid #e6e6e4;color:#3f4448;vertical-align:top}.nl-sec-table td:first-child{color:#101114;font-weight:450}.nl-sec-note{margin-top:16px;font-size:13.5px;line-height:1.6;color:#656a6e}@media (max-width: 700px){.nl-sec-list>div{grid-template-columns:1fr;gap:6px}}.nl.nl .nl-loop-list article,.nl.nl .nl-loop-list article:hover{background:none;transform:none;box-shadow:none}.nl.nl .nl-loop-list article>div{align-self:center}.page .card,.page .panel,.adm-card,.intg-row,.class-opt,.obeya-card{border-radius:10px}.page .card .card,.btn,.input,.textarea,select{border-radius:8px}.gr-page .page-sub{margin-top:6px;color:var(--muted);font-size:14px}.gr-controls{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.gr-chip{padding:4px 11px;border:0;border-radius:7px;background:none;color:var(--muted);font-size:13px}.gr-chip:hover{color:var(--ink)}.gr-chip.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.gr-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch}.gr-stage{position:relative;overflow:hidden;touch-action:none;cursor:grab;height:calc(100vh - 210px);min-height:420px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--bg-soft)}.gr-stage:active{cursor:grabbing}.gr-stage svg{display:block;width:100%;height:100%}.gr-part{cursor:pointer}.gr-part rect{fill:var(--paper);stroke:var(--line-strong);transition:stroke .2s ease,opacity .25s ease}.gr-part .gr-pn{font:450 10px var(--mono);letter-spacing:.04em;fill:var(--faint)}.gr-part .gr-name{font:450 13px var(--sans);fill:var(--ink)}.gr-part:hover rect{stroke:var(--ink)}.gr-part.is-open rect{fill:var(--amber-bg);stroke:var(--amber)}.gr-part.is-governed rect{fill:var(--sky-1);stroke:var(--sky-3)}.gr-part.is-quiet rect{fill:var(--paper)}.gr-part.is-make rect{fill:var(--sky-1);stroke:var(--sky-3)}.gr-part.is-buy rect{fill:var(--bg-soft)}.gr-part.is-mat-released rect{fill:var(--lime-soft);stroke:var(--ink)}.gr-part.is-mat-review rect{fill:var(--amber-bg);stroke:var(--amber)}.gr-part.is-mat-concept rect{fill:var(--bg-soft)}.gr-part.is-picked rect{stroke:var(--ink);stroke-width:2}.gr-part.is-coupled rect{stroke:var(--ink)}.gr-part.is-dim{opacity:.22}.gr-wire{fill:none;stroke:var(--ink);stroke-width:1.4;opacity:.5}.gr-side{padding:18px;position:sticky;top:14px}.gr-side-title{margin-top:6px;font-size:19px;font-weight:550;letter-spacing:-.02em}.gr-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gr-counts b{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em}.gr-counts span{font-size:11px;color:var(--faint);line-height:1.3}.gr-list{list-style:none;margin-top:12px;max-height:320px;overflow-y:auto}.gr-list button{display:block;width:100%;text-align:left;padding:8px 0;border:0;background:none;cursor:pointer;border-bottom:1px solid var(--line)}.gr-list b{display:block;font-size:13px;font-weight:500;color:var(--ink)}.gr-list small{display:block;margin-top:1px;font-size:11.5px;color:var(--faint)}.gr-legend{display:flex;flex-direction:column;gap:7px;margin-top:18px}.gr-legend span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.gr-legend i{width:13px;height:13px;border-radius:4px;border:1px solid var(--line-strong);flex:none}.gr-legend i.is-open{background:var(--amber-bg);border-color:var(--amber)}.gr-legend i.is-governed,.gr-legend i.is-make{background:var(--sky-1);border-color:var(--sky-3)}.gr-legend i.is-quiet,.gr-legend i.is-buy,.gr-legend i.is-mat-concept{background:var(--bg-soft)}.gr-legend i.is-mat-released{background:var(--lime-soft);border-color:var(--ink)}.gr-legend i.is-mat-review{background:var(--amber-bg);border-color:var(--amber)}.gr-side-foot{display:flex;align-items:center;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint)}@media (max-width: 900px){.gr-split{grid-template-columns:1fr}.gr-side{position:static}}.cl-stage{margin-top:10px;overflow-x:auto}.cl-stage svg{display:block;width:100%;min-width:460px;height:auto}.cl-node rect{fill:var(--paper);stroke:var(--line-strong)}.cl-node.is-origin rect{fill:var(--bg-soft);stroke-dasharray:4 3}.cl-node.is-here rect{stroke:var(--ink);stroke-width:2}.cl-node.is-kid rect{fill:var(--bg-soft)}.cl-kind{font:450 9.5px var(--mono);letter-spacing:.08em;fill:var(--faint)}.cl-title{font:450 12.5px var(--sans);fill:var(--ink)}.cl-wire{fill:none;stroke:var(--line-strong);stroke-width:1.4}.cl-stage marker path{fill:var(--line-strong)}.cl-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cl-pick label{display:flex;flex-direction:column;gap:5px}@media (max-width: 700px){.cl-pick{grid-template-columns:1fr}}.gk-card{padding:18px 20px}.gk-head{margin-bottom:14px}.gk-title{margin-top:6px;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.35}.gk-title b{font-weight:600}.gk-scroll{overflow-x:auto}.gk-grid{width:100%;border-collapse:collapse}.gk-grid th,.gk-grid td{text-align:left;padding:7px 10px 7px 0;vertical-align:middle}.gk-grid thead th{border-bottom:1px solid var(--line);padding-bottom:9px;font:450 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.gk-grid thead th.is-live{color:var(--ink)}.gk-grid tbody th{border-bottom:1px solid var(--line);padding-right:20px;font-weight:400}.gk-grid tbody th b{display:block;font-size:13.5px;font-weight:500;color:var(--ink)}.gk-grid tbody th small{display:block;margin-top:1px;font:450 10.5px var(--mono);color:var(--faint)}.gk-grid tbody td{border-bottom:1px solid var(--line)}.gk-cell{width:100%;min-width:104px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);font:450 12px var(--sans);color:var(--muted);cursor:pointer;transition:border-color .18s ease,background .18s ease}.gk-cell:hover{border-color:var(--ink)}.gk-cell.is-ready{background:var(--lime-soft);border-color:var(--ink);color:var(--ink)}.gk-cell.is-in-progress{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.gk-cell.is-blocked{background:#c2483d1a;border-color:var(--red, #c2483d);color:var(--red, #c2483d)}.gk-cell.is-not-started{color:var(--faint)}.gk-foot{margin-top:12px}.change-impact-icon.kind-cost{color:var(--amber)}.change-impact-icon.kind-schedule{color:var(--sky-4, var(--muted))}.pt-views{margin-bottom:2px}.pt-bar{display:flex;align-items:center;gap:18px;padding:0 18px 8px;min-height:32px}.pt-bar-slot{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:1}.pt-body{max-width:1060px;margin:0 auto;padding:8px 40px 80px}.pt-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.pt-switch.is-plain{padding:2px;gap:2px}.pt-switch.is-plain button{padding:4px 11px;font-size:13px}.pt-switch button{padding:6px 14px;border:0;border-radius:7px;background:none;cursor:pointer;font:450 13px var(--sans);color:var(--muted);transition:background .18s ease,color .18s ease}.pt-switch button.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.page.is-graph{max-width:none;height:100vh;padding:14px 0 0;display:flex;flex-direction:column}.page.is-graph .gr-page{flex:1;min-height:0;display:flex;flex-direction:column}.page.is-graph .gr-split{flex:1;min-height:0}.page.is-graph .gr-stage{height:100%;min-height:0}.gr-split.is-wide{grid-template-columns:minmax(0,1fr)}.gr-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.gr-zoom{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.gr-zoom button{min-width:34px;padding:5px 9px;border:0;border-radius:7px;background:none;cursor:pointer;font:450 13px var(--sans);color:var(--muted)}.gr-zoom button:hover{background:var(--paper);color:var(--ink)}.au-of{margin-left:7px;font-size:13px;font-weight:400;color:var(--faint)}.au-when{font-size:15px;font-weight:450}.au-list{padding:4px 0}.au-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.au-row:last-child{border-bottom:0}.au-row.is-off .au-main b,.au-row.is-off .au-main small{color:var(--faint)}.au-switch{width:32px;height:18px;padding:0;border:0;border-radius:999px;background:var(--track);cursor:pointer;position:relative;transition:background .18s ease}.au-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--paper);transition:transform .18s ease}.au-switch.is-on{background:var(--ink)}.au-switch.is-on i{transform:translate(14px)}.au-main b{display:block;font-size:13.5px;font-weight:500}.au-main small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--muted)}.au-found{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.au-pill{padding:3px 9px;border-radius:999px;font:450 11.5px var(--sans)}.au-pill.is-stop{background:var(--red-bg, rgba(194,72,61,.12));color:var(--red)}.au-pill.is-check{background:var(--amber-bg);color:var(--amber)}.au-ran{flex-basis:100%;text-align:right}.au-link{color:var(--ink);text-decoration:underline}.starter-more{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font:450 12.5px var(--sans);color:var(--faint);text-decoration:underline}.starter-more:hover{color:var(--ink)}.au-found-list{padding:4px 0}.au-found-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px 10px;border-bottom:1px solid var(--line)}.au-finding{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.au-finding:last-child{border-bottom:0}.au-dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.au-dot.is-stop{background:var(--red)}.au-finding-main b{display:block;font-size:13.5px;font-weight:500}.au-finding-main small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--muted)}.au-finding-main .tiny{display:block;margin-top:3px}.ag-subject{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--muted)}@media print{.land-foot,.lg2-mark,.nl-nav,.nl-foot,.nl-foot2,.nl-bottom-bar{display:none!important}html,body,.deck{background:#fff}.deck-slide{min-height:167mm;height:167mm;padding:13mm 15mm;display:flex;align-items:center;box-sizing:border-box;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;overflow:hidden}.deck-slide:last-of-type{page-break-after:auto;break-after:auto}.land-wrap{max-width:none;padding:0;width:100%}.reveal,.reveal-group>*,.deck-rise,.stair-col,.vs-a,.vs-b,.vs-num i{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.vs-a{display:none!important}.deck-hero{font-size:40pt;line-height:1.06}.deck-h{font-size:27pt;line-height:1.12;margin:0}.deck-sub{font-size:12pt;line-height:1.42;margin-top:10pt;max-width:62ch}.deck-lead{font-size:12.5pt;line-height:1.42;margin-top:12pt}.deck-kicker{font-size:8pt}.deck-cover-note{font-size:14pt}.deck-cover-mark{height:22pt;width:auto}.deck-big{margin-top:20pt;gap:16pt}.deck-big b{font-size:54pt}.deck-big span{font-size:10pt;margin-top:7pt}.vs2{margin-top:18pt;gap:14pt}.vs2-col{padding:14pt 12pt 0}.vs2-col b{font-size:19pt}.vs2-col small,.vs2-head{font-size:9pt}.vs2-col small{margin-top:8pt}.vs-num{height:64pt;font-size:64pt}.vs{margin-top:22pt}.vs-side span{font-size:11pt}.deck-ai-shift{margin-top:20pt;gap:12pt;grid-template-columns:1fr auto 1fr auto 1fr}.deck-ai-shift>div{padding:16pt 14pt;min-height:108pt}.deck-ai-shift b{font-size:15pt}.deck-ai-shift small{font-size:9pt}.deck-list{margin-top:16pt;gap:12pt}.deck-list>div b{font-size:11.5pt}.deck-list>div span{font-size:9.5pt;line-height:1.4}.deck-stats .k{font-size:46pt}.deck-stats .t{font-size:9.5pt}.price-tiers{margin-top:18pt;gap:12pt;grid-template-columns:repeat(3,1fr)}.pt-price{font-size:30pt}.pt-tier{font-size:11pt}.pt-note{font-size:9pt}.stair{margin-top:20pt}.stair-col b{font-size:20pt}.stair-col span,.deck-table{font-size:9.5pt}.deck-table th,.deck-table td{padding:7pt 8pt}.deck-frame{margin-top:14pt;height:78mm;min-height:0;overflow:hidden}.deck-frame .nl-workspace-main{padding:12pt 14pt}.deck-frame .nl-workspace-head b{font-size:14pt}.deck-frame .nl-workspace-head small,.deck-frame .nl-workspace-metrics span{font-size:8pt}.deck-frame .nl-workspace-head button{padding:6pt 9pt;font-size:9pt}.deck-frame .nl-workspace-metrics{margin-top:12pt;gap:8pt}.deck-frame .nl-workspace-metrics div{padding:10pt}.deck-frame .nl-workspace-metrics b{font-size:24pt}.deck-frame .nl-workspace-table{margin-top:10pt}.deck-frame .nl-workspace-table>div{padding:8pt 10pt}.deck-frame .nl-workspace-table b{font-size:9.5pt}.deck-frame .nl-workspace-table small,.deck-frame .nl-workspace-table em{font-size:8pt}.deck-frame aside{padding:12pt 8pt}.deck-frame aside span{font-size:9pt;padding:5pt 7pt}.deck-frame aside img{width:18pt;height:18pt;margin-bottom:12pt}.deck-team-layout{gap:16pt}.deck-team-photo{max-width:62mm}.founder-cols{gap:12pt}.founder-cols>div>b{font-size:10.5pt}.founder-cols p{font-size:10pt;line-height:1.5}.founder-cols{grid-template-columns:repeat(3,1fr)}.founder-links{margin-top:12pt}.founder-links a{font-size:8.5pt}.story-grid,.cmx,.deck-table-scroll,.price-tiers,.vs2,.deck-big{break-inside:avoid}.deck-table-scroll{overflow:visible}a[href]:after{content:""}}.cmx{position:relative;max-width:720px;margin:40px auto 10px;padding:30px 0 26px}.cmx-x-left,.cmx-x-right,.cmx-y-top,.cmx-y-bottom{position:absolute;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cmx-y-top{top:4px;left:50%;transform:translate(-50%)}.cmx-y-bottom{bottom:2px;left:50%;transform:translate(-50%)}.cmx-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);margin:0 54px}.cmx-cell{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cmx-cell b{font-size:14px;font-weight:400;color:var(--muted);line-height:1.35}.cmx-cell.is-us b{font-size:21px;font-weight:500;color:var(--ink)}@page{size:297mm 167mm;margin:0}@media print{.deck-print,.land-foot,.lg2-mark,.nl-nav,.nl-foot{display:none!important}html,body,.deck{background:#fff}.deck-slide{min-height:167mm;height:167mm;padding:16mm 18mm;display:flex;align-items:center;box-sizing:border-box;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;overflow:hidden}.deck-slide:last-of-type{page-break-after:auto;break-after:auto}.land-wrap{max-width:none;padding:0}.reveal,.reveal-group>*,.deck-rise,.stair-col,.vs-a,.vs-b{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.vs-a{display:none!important}.deck-hero{font-size:30pt;line-height:1.12}.deck-h{font-size:20pt;line-height:1.16}.deck-sub,.deck-lead{font-size:10.5pt;line-height:1.45}.deck-list>div span,.deck-table,.price-tier .pt-note{font-size:9pt}.deck-stats .k{font-size:26pt}.story-grid,.cmx,.deck-table-scroll,.price-tiers{break-inside:avoid}.deck-table-scroll{overflow:visible}a[href]:after{content:""}}.au-dot.is-skill{background:var(--line-strong)}.ag-work{padding:0;overflow:hidden}.ag-work-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px 12px;border-bottom:1px solid var(--line)}.ag-work-head b{font-size:13.5px;font-weight:500}.ag-work .inline-feedback{margin:12px 18px 0}.ag-order{border-bottom:1px solid var(--line)}.ag-order:last-child{border-bottom:0}.ag-order-head{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 18px;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.ag-order-head:hover{background:var(--lime-soft)}.ag-order-main b{display:block;font-size:13.5px;font-weight:500}.ag-order-main small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.ag-caret{flex:none;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:13px;line-height:1;color:var(--muted)}.ag-order.is-open .ag-caret{border-color:var(--ink);color:var(--ink)}.ag-order-body{padding:0 18px 15px}.ag-lines{margin:0 0 13px;padding:0 0 0 18px;display:grid;gap:5px}.ag-lines li{font-size:12.5px;line-height:1.5;color:var(--muted)}.ag-lines li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.ag-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ag-applied{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:13px}.ag-applied:last-child{border-bottom:0}.ag-tick{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:11px;color:var(--muted)}.trial-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px;padding:11px 16px;border:1px solid var(--line-strong);background:var(--lime-soft);font-size:13px}.trial-bar.is-over{border-color:var(--amber)}.trial-bar b{font-weight:500}.deck-print:hover{border-color:var(--ink)}.deck-kicker{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.deck-foot-note{margin-top:26px;font-size:12.5px;color:var(--muted)}.cmx{position:relative;margin:44px 0 10px;padding:34px 0 30px}.cmx-x-left,.cmx-x-right,.cmx-y-top,.cmx-y-bottom{position:absolute;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cmx-y-top{top:8px;left:50%;transform:translate(-50%)}.cmx-y-bottom{bottom:6px;left:50%;transform:translate(-50%)}.cmx-x-left{left:0;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.cmx-x-right{right:0;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right center}.cmx-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);margin:0 60px}.cmx-cell{min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cmx-cell:nth-child(2n){border-right:0}.cmx-cell:nth-child(n+3){border-bottom:0}.cmx-cell b{font-size:14px;font-weight:400;color:var(--muted)}.cmx-cell.is-us{background:var(--lime-soft)}.cmx-cell.is-us b{font-size:20px;font-weight:500;color:var(--ink)}.deck-shot{margin:30px 0 0;border:1px solid var(--line-strong);overflow:hidden}.deck-shot img{display:block;width:100%;height:auto}.deck-table-scroll{overflow-x:auto;margin:30px 0 0}.deck-table{width:100%;border-collapse:collapse;font-size:13.5px}.deck-table th,.deck-table td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line)}.deck-table thead th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:400}.deck-table tbody th{font-weight:500;white-space:nowrap}.deck-table td{color:var(--muted)}@media (max-width: 720px){.cmx-grid{margin:0 34px}.cmx-cell{min-height:96px;padding:12px}}@media print{.land-foot,.lg2-mark{display:none!important}.deck{background:#fff}.deck-slide{min-height:auto;page-break-after:always;break-after:page;padding:34px 30px;display:block}.deck-slide:last-of-type{page-break-after:auto;break-after:auto}.deck-inner{max-width:none}.reveal,.reveal-group>*,.deck-rise{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.deck-hero{font-size:34pt}.deck-h{font-size:22pt}.story-grid,a[href]:after{content:""}}.cmx-cell small{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-top:-3px}.cmx-cell.is-empty{background:repeating-linear-gradient(135deg,transparent,transparent 7px,var(--line) 7px,var(--line) 8px)}.cmx-cell.is-empty small{color:var(--muted);background:var(--paper);padding:3px 9px}.xc-gate{padding:15px 17px;border:1px solid var(--line-strong);background:var(--lime-soft)}.xc-gate.is-stop{border-color:var(--amber);background:var(--amber-bg)}.xc-gate b{display:block;font-size:13.5px;font-weight:500;margin-bottom:6px}.xc-gate p{font-size:12.5px;line-height:1.55;color:var(--muted);margin:0 0 10px}.xc-gate.is-stop p{color:var(--ink)}.xc-choices{display:flex;gap:8px;flex-wrap:wrap}.trial-bar.is-soon{border-color:var(--amber);background:var(--amber-bg)}.adm-trials{display:grid;gap:0}.adm-trial-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.adm-trial-row:last-child{border-bottom:0}.adm-trial-row b{display:block;font-size:13.5px;font-weight:500}.fr-page{max-width:780px}.fr-start .page-sub{max-width:60ch}.fr-form{display:flex;gap:10px;margin:20px 0 10px;flex-wrap:wrap}.fr-form .input{flex:1 1 260px}.fr-map{padding:0}.fr-map-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px 12px;border-bottom:1px solid var(--line)}.fr-map-head b{font-size:13.5px;font-weight:500}.fr-row{display:grid;grid-template-columns:92px 190px minmax(0,1fr);gap:14px;align-items:baseline;padding:12px 18px;border-bottom:1px solid var(--line)}.fr-row:last-child{border-bottom:0}.fr-row b{font-size:13.5px;font-weight:500}.fr-one{font-size:12.5px;color:var(--ink)}.fr-copy{font-size:12.5px;line-height:1.5;color:var(--muted)}@media (max-width: 720px){.fr-row{grid-template-columns:1fr;gap:3px}}.df{position:relative;display:flex;flex-direction:column;gap:5px}.df-label{font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.df-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:168px;padding:9px 12px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-align:left}.df-field:hover,.df-field.is-open{border-color:var(--ink)}.df-field svg{flex:none;color:var(--muted)}.df-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:262px;padding:12px;border:1px solid var(--line-strong);background:var(--paper);box-shadow:0 10px 34px #0000001f}.df-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.df-head b{font-size:13px;font-weight:500}.df-head button{width:26px;height:26px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:15px;line-height:1;cursor:pointer}.df-head button:hover{border-color:var(--ink)}.df-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.df-days span{text-align:center;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.df-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.df-cell{height:31px;display:grid;place-items:center;border:1px solid transparent;background:none;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;font-variant-numeric:tabular-nums}.df-cell:hover:not(:disabled){border-color:var(--line-strong)}.df-cell:disabled{color:var(--faint);cursor:default}.df-cell.is-empty{cursor:default}.df-cell.is-today{border-color:var(--line-strong)}.df-cell.is-on{background:var(--lime);color:var(--paper);border-color:var(--lime)}.df-foot{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.df-foot button{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}.df-foot button:hover{color:var(--ink)}.deck-gate{min-height:100vh;display:grid;place-items:center;padding:32px 22px;background:var(--paper)}.deck-gate-card{width:100%;max-width:400px;padding:40px 36px 32px;border:1px solid var(--line-strong);text-align:left}.deck-gate-card img{display:block;height:22px;width:auto;margin-bottom:30px}.deck-gate-kicker{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.deck-gate-card h1{font-size:22px;line-height:1.28;font-weight:400;letter-spacing:-.01em;margin:0 0 26px}.deck-gate-card form{display:grid;gap:9px}.deck-gate-card .input{width:100%;text-align:left}.deck-gate-card .input.is-wrong{border-color:var(--red)}.deck-gate-card .btn{justify-content:center}.deck-gate-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.adm-agents{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.adm-agent-stat span{display:block;font-size:11.5px;color:var(--muted)}.adm-agent-stat b{display:block;margin-top:3px;font-size:15px;font-weight:500}.adm-agent-stat i{display:block;margin-top:4px;font-size:11.5px;font-style:normal;color:var(--red)}.adm-agent-stat.is-stale b{color:var(--red)}.usage-group{display:grid;gap:5px}.usage-group>span{color:var(--muted);font-size:11.5px;letter-spacing:.04em}.usage-controls{align-items:end}.usage-controls .df-label{font-size:11.5px}.usage-controls .df-field{height:38px;min-width:0;border-radius:0;font-size:12.5px}.usage-group .air-select-trigger{height:38px;border-radius:0;font-size:12.5px}.usage-apply,.usage-export{height:38px;border-radius:0}.nl-role-mission{max-width:62ch;margin:0 auto clamp(30px,4vw,48px)}.nl-role-mission p{font-size:clamp(16px,1.5vw,19px);line-height:1.55}.nl-role-h2-second{margin-top:clamp(26px,3vw,38px)}.deck-hero,.deck-h,.deck-sub,.deck-lead,.deck-gate-card h1,.nl-role-mission p,.page-title,.page-sub{text-wrap:pretty}.deck-hero,.deck-h{text-wrap:balance}.founder-cols>div>b{text-transform:none;letter-spacing:0;font-size:12.5px}.vs2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.vs2-col{display:flex;flex-direction:column;gap:5px;padding:26px 24px 24px;border-top:2px solid var(--line-strong)}.vs2-head{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.vs2-col b{font-size:clamp(20px,2.3vw,29px);font-weight:450;letter-spacing:-.025em;color:var(--muted)}.vs2-col small{margin-top:12px;font-size:13px;line-height:1.5;color:var(--muted)}.vs2-col.is-us{border-top-color:var(--ink)}.vs2-col.is-us b,.vs2-col.is-us small{color:var(--ink)}@media (max-width: 820px){.vs2{grid-template-columns:1fr;gap:4px}}.deck-big{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:54px}.deck-big>div{border-top:2px solid var(--line-strong);padding-top:22px}.deck-big b{display:block;font-size:clamp(52px,7vw,96px);font-weight:420;letter-spacing:-.05em;line-height:1}.deck-big span{display:block;margin-top:14px;font-size:14px;line-height:1.5;color:var(--muted);max-width:26ch}@media (max-width: 820px){.deck-big{grid-template-columns:1fr;gap:18px}}.deck-frame{margin-top:34px;min-height:0}.deck-frame .nl-workspace-metrics{margin-top:26px}.deck-frame .nl-workspace-head b{font-size:20px}.deck-frame .nl-workspace-metrics b{font-size:clamp(26px,3vw,38px)}.deck .deck-sub,.deck .deck-lead{color:#56554e}.deck .deck-list>div span,.deck .vs2-col small,.deck .deck-big span{color:#56554e}[data-theme=dark] .deck .deck-sub,[data-theme=dark] .deck .deck-lead,[data-theme=dark] .deck .deck-list>div span,[data-theme=dark] .deck .vs2-col small,[data-theme=dark] .deck .deck-big span{color:#adaca4}.deck .reveal{transform:translateY(10px);transition:opacity .34s ease,transform .34s ease}.deck .reveal-d1{transition-delay:.04s}.deck .reveal-d2{transition-delay:.08s}.deck .reveal-d3{transition-delay:.12s}.deck .reveal-group>*{transition-duration:.34s}.nl-banner{display:flex;align-items:center;justify-content:center;gap:14px;padding:11px 20px;background:var(--nl-ink, #16181a);color:#fff;font-size:13.5px;text-decoration:none;text-align:center}.nl-banner span{opacity:.92}.nl-banner em{font-style:normal;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid rgba(255,255,255,.34);border-radius:999px;font-size:12.5px}.nl-quiet-fig{margin:30px 0}.nl-quiet-fig img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.nl-quiet-fig figcaption{margin-top:10px;font-size:13px;color:var(--muted)}@media (max-width: 640px){.nl-quiet-fig{margin:22px 0}}@media (max-width: 640px){.nl-banner{font-size:12.5px;gap:9px;padding:9px 14px}}.deck-faces{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:34px;max-width:var(--deck-w)}.deck-faces figure{margin:0}.deck-faces img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border:1px solid var(--line)}.deck-faces figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:#56554e}.deck-faces figcaption b{display:block;font-weight:500;color:var(--ink);font-size:14.5px;margin-bottom:3px}@media (max-width: 720px){.deck-faces{grid-template-columns:1fr}}@media print{.deck-faces{margin-top:16pt;gap:14pt}.deck-faces figcaption{font-size:9pt;margin-top:8pt}.deck-faces figcaption b{font-size:11pt}}.sel{position:relative;display:inline-block}.sel-field{display:inline-flex;align-items:center;gap:8px;min-width:96px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;line-height:1.2;text-align:left}.sel-field>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-field>svg{flex:none;color:var(--faint);transition:transform .16s ease}.sel-field:hover{border-color:var(--ink)}.sel-field.is-open>svg{transform:rotate(180deg)}.sel-field:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent)}.sel-pop{position:absolute;z-index:60;top:calc(100% + 5px);left:0;min-width:100%;max-height:268px;overflow-y:auto;padding:5px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);box-shadow:0 14px 40px #1a1a1724;outline:0}.sel-opt{display:block;width:100%;padding:7px 10px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;white-space:nowrap}.sel-opt.is-active{background:var(--bg-soft)}.sel-opt.is-on{font-weight:500}.gr-branch{fill:none;stroke:var(--line-strong);stroke-width:1.5}.gr-kids{font:500 11px var(--mono);fill:var(--faint);text-anchor:end}.gr-owner-ring{fill:none;stroke:var(--paper);stroke-width:2}.gr-owner-initials{font:500 9px var(--sans, inherit);fill:#fff;text-anchor:middle}.nl-demo-head{padding-top:clamp(104px,14vh,168px)!important;padding-bottom:clamp(24px,3vw,40px)!important;max-width:1180px;margin:0 auto}.nl-demo-head h1{font-size:clamp(38px,5.4vw,72px);line-height:1.02;font-weight:320;letter-spacing:-.035em}.nl-demo-stage{padding-top:0!important;max-width:1180px;margin:0 auto}.nl-player{position:relative;background:#0c0d0e;border:1px solid var(--nl-line, #d9d8d1);overflow:hidden}.nl-player:focus-visible{outline:2px solid var(--nl-ink, #171a1d);outline-offset:3px}.nl-player video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;cursor:pointer}.nl-player:fullscreen{display:flex;align-items:center;justify-content:center;border:0;background:#000}.nl-player:fullscreen video{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.nl-player:-webkit-full-screen{display:flex;align-items:center;justify-content:center;border:0;background:#000}.nl-player:-webkit-full-screen video{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.nl-player-start{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:fit-content;height:fit-content;display:inline-flex;align-items:center;gap:11px;padding:14px 22px 14px 18px;border:0;border-radius:999px;background:#0c0d0eb8;color:#fff;font:inherit;font-size:15px;font-weight:450;letter-spacing:-.01em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .1s}.nl-player-start:hover{background:#0c0d0ee0}.nl-player-start:active{transform:scale(.98)}.nl-player-bar{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:14px;padding:14px 16px;color:#fff;background:linear-gradient(0deg,#060809c7,#06080900);opacity:0;transition:opacity .18s ease;pointer-events:none}.nl-player.is-started .nl-player-bar,.nl-player:hover .nl-player-bar,.nl-player:focus-within .nl-player-bar{opacity:1;pointer-events:auto}.nl-player-play,.nl-player-speed,.nl-player-full{flex:none;border:0;background:none;color:#fff;font:inherit;cursor:pointer}.nl-player-full{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:#ffffffdb;transition:background .15s,color .15s}.nl-player-full:hover{background:#ffffff29;color:#fff}.nl-player-play{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#ffffff24;transition:background .15s}.nl-player-play:hover{background:#ffffff42}.nl-player-speed{min-width:44px;padding:6px 10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s}.nl-player-speed:hover{border-color:#ffffffb3;background:#ffffff1a}.nl-player-line{position:relative;flex:1;height:14px;display:flex;align-items:center;cursor:pointer}.nl-player-line:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:3px;border-radius:2px;background:#ffffff47}.nl-player-line i{position:relative;height:3px;border-radius:2px;background:#fff}.nl-player-time{flex:none;font:500 12.5px var(--mono);font-variant-numeric:tabular-nums;color:#ffffffd1}@media (max-width: 640px){.nl-player-bar{gap:10px;padding:10px 12px}.nl-player-time{font-size:11.5px}.nl-player-start{font-size:14px;padding:12px 18px 12px 15px}}.deck-demo-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:15px;font-weight:450;letter-spacing:-.01em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:2px}.deck-demo-link:hover{border-bottom-color:var(--ink)}@media print{.deck-demo-link{margin-top:9pt;font-size:10pt;border-bottom:0;padding-bottom:0;color:#56554e}.deck-demo-link span{display:none}.deck-demo-link:after{content:" · airsup.ai/demo"}}
