@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper: #F4F1EA;--paper-deep: #EDEADE;--paper-edge: #E2DCD0;--surface: #FFFFFF;--surface-soft: #FAF8F3;--surface-warm: #F7F4EE;--surface-glass: rgba(255,255,255,.82);--surface-glass-strong: rgba(255,255,255,.96);--ink: #1A2233;--ink-deep: #0F1724;--ink-2: #4A5468;--ink-3: #7A8194;--ink-4: #9EA5B4;--rule: #E2DCD0;--rule-strong: #C8BFAE;--action: #1E2536;--action-hover: #2A3346;--on-action: #FFFFFF;--link: #234A77;--focus-ring: #234A77;--accent: #B5552F;--signal: #B5552F;--signal-soft: #B5552F14;--signal-edge: #B5552F40;--orange: #B5552F;--orange-deep: #9A4524;--on-accent: #FFFFFF;--ok: #2E7D52;--ok-soft: #E6F0EA;--ok-ink: #1E5638;--warn: #B5803A;--warn-soft: #F5ECDB;--warn-ink: #7A5418;--err: #B23A36;--err-soft: #F5E4E2;--err-edge: #B23A3630;--err-ink: #7E2521;--info: #2F5C8A;--info-bg: #E5EDF5;--info-ink: #234A77;--pending: var(--warn);--pending-bg: var(--warn-soft);--pending-ink: var(--warn-ink);--sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--serif: "Source Serif 4", "Georgia", serif;--mono: "JetBrains Mono", ui-monospace, monospace;--radius: 3px;--radius-sm: 2px;--r-1: 2px;--r-2: 3px;--r-3: 3px;--ease: cubic-bezier(.2, .6, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .14s;--t-base: .24s;--t-slow: .42s;--t-draw: .9s;--shadow-1: none;--shadow-2: 0 8px 24px -12px rgba(10,10,10,.18)}[data-theme=dark]{--paper: #0E1219;--paper-deep: #121820;--paper-edge: #1A2030;--surface: #151C26;--surface-soft: #1A2230;--surface-warm: #1E2636;--surface-glass: rgba(21,28,38,.82);--surface-glass-strong: rgba(21,28,38,.96);--ink: #E8E6E0;--ink-deep: #FFFFFF;--ink-2: #B8BCC6;--ink-3: #7A8194;--ink-4: #4E5564;--rule: #FFFFFF18;--rule-strong: #FFFFFF28;--action: #C8CCD4;--action-hover: #E0E3E8;--on-action: #0E1219;--link: #6EA2D8;--focus-ring: #6EA2D8;--signal: #D4714A;--signal-soft: #D4714A1F;--signal-edge: #D4714A55;--orange: #D4714A;--orange-deep: #B5552F;--on-accent: #0E1219;--accent: #D4714A;--ok: #5CB87D;--ok-soft: #5CB87D14;--ok-ink: #5CB87D;--warn: #D4A85A;--warn-soft: #D4A85A14;--warn-ink: #D4A85A;--err: #D4605C;--err-soft: #D4605C14;--err-edge: #D4605C40;--err-ink: #D4605C;--shadow-1: none;--shadow-2: 0 12px 32px -12px rgba(0,0,0,.6)}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--paper)}body{margin:0;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55;letter-spacing:0}::selection{background:var(--ink);color:var(--paper)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:2px}input,textarea,select{font-family:var(--sans);font-size:14px;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:8px 10px;outline:none;transition:border-color var(--t-fast) var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px #234a7726}input::placeholder,textarea::placeholder{color:var(--ink-4)}code{font-family:var(--mono);font-size:.86em;background:var(--paper-deep);padding:1px 5px;border-radius:var(--radius-sm)}pre{font-family:var(--mono);font-size:12.5px;background:var(--paper-deep);border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px;overflow:auto;line-height:1.65;color:var(--ink-2)}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;padding:8px 14px;font-family:var(--sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);background:var(--paper-deep)}td{padding:10px 14px;border-bottom:1px solid var(--rule);color:var(--ink-2)}tr:last-child td{border-bottom:none}tbody tr{transition:background var(--t-fast) var(--ease)}tbody tr:hover{background:var(--paper-deep)}a{color:var(--link);text-decoration:none;border-bottom:1px solid var(--rule);transition:border-color var(--t-fast) var(--ease)}a:hover{border-color:var(--link)}h1,h2,h3,h4{margin:0;font-family:var(--sans);font-weight:600;letter-spacing:-.01em;color:var(--ink)}h1{font-size:22px;line-height:1.2}h2{font-size:17px;line-height:1.3}h3{font-size:14px;line-height:1.35}button{font-family:var(--sans)}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise var(--t-base) var(--ease-out) both}.rise-1{animation:rise var(--t-slow) var(--ease-out) both;animation-delay:60ms}.rise-2{animation:rise var(--t-slow) var(--ease-out) both;animation-delay:.14s}.rise-3{animation:rise var(--t-slow) var(--ease-out) both;animation-delay:.22s}.rise-4{animation:rise var(--t-slow) var(--ease-out) both;animation-delay:.3s}@keyframes draw{to{stroke-dashoffset:0}}.draw{stroke-dasharray:800;stroke-dashoffset:800;animation:draw var(--t-draw) var(--ease-out) forwards}.draw-1{animation-delay:.2s}.draw-2{animation-delay:.4s}.draw-3{animation-delay:.6s}@keyframes signal{0%{box-shadow:0 0 #b5552f73}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.signal-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;animation:signal 2s var(--ease) infinite}.dot-ok{width:5px;height:5px;border-radius:50%;background:var(--ok);display:inline-block}.dot-warn{width:5px;height:5px;border-radius:50%;background:var(--warn);display:inline-block}.dot-err{width:5px;height:5px;border-radius:50%;background:var(--err);display:inline-block}.dot-idle{width:5px;height:5px;border-radius:50%;background:var(--ink-4);display:inline-block}.lift{transition:border-color var(--t-base) var(--ease)}.lift:hover{border-color:var(--ink)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.serif{font-family:var(--serif);font-style:normal;font-weight:600;letter-spacing:0}.btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;padding:8px 16px;border-radius:var(--radius);cursor:pointer;border:1px solid var(--action);background:var(--action);color:var(--on-action);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active{transform:translateY(0)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--rule-strong)}.btn-ghost:hover{border-color:var(--ink);background:var(--paper-deep)}.btn-orange{background:var(--action);color:var(--on-action);border-color:var(--action)}.btn-orange:hover{background:var(--action-hover);border-color:var(--action-hover)}.halftone{background-image:radial-gradient(var(--ink-4) .8px,transparent .8px);background-size:14px 14px;background-position:0 0;opacity:.1}.halftone-orange{background-image:radial-gradient(rgba(181,85,47,.45) .8px,transparent .8px);background-size:14px 14px}.check-orange{width:16px;height:16px;border-radius:var(--radius-sm);background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.display{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.brand-tagline{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.brand-tagline.on-dark{color:var(--ink-4)}.brand-rule{border:0;border-top:1px solid var(--rule);margin:0}@keyframes pulse-orange{0%,to{box-shadow:0 0 #b5552f66}50%{box-shadow:0 0 0 5px #b5552f00}}.pulse-orange{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse-orange 2s var(--ease) infinite}.ground-card{padding:16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--t-fast) var(--ease)}.ground-card:hover{border-color:var(--rule-strong)}.ground-card.active{border-color:var(--accent);border-left:3px solid var(--accent)}.badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid}.badge-ok{color:var(--ok-ink);border-color:var(--ok);background:var(--ok-soft)}.badge-warn{color:var(--warn-ink);border-color:var(--warn);background:var(--warn-soft)}.badge-err{color:var(--err-ink);border-color:var(--err);background:var(--err-soft)}.badge-signal{color:var(--accent);border-color:var(--accent);background:var(--signal-soft)}.badge-ink{color:var(--ink-3);border-color:var(--rule-strong);background:transparent}.stepper{display:flex;flex-direction:column;gap:0}.stepper-step{display:flex;align-items:flex-start;gap:10px;padding:10px 0;position:relative}.stepper-step:before{content:"";position:absolute;left:9px;top:32px;bottom:0;width:1px;background:var(--rule)}.stepper-step:last-child:before{display:none}.stepper-dot{width:20px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--rule-strong);background:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--mono);font-size:9px;color:var(--ink-4);transition:all var(--t-fast) var(--ease)}.stepper-dot.active{border-color:var(--action);background:var(--action);color:var(--on-action)}.stepper-dot.completed{border-color:var(--ok);background:var(--ok);color:#fff}.risk-low{color:var(--ok)}.risk-medium{color:var(--warn)}.risk-high{color:var(--accent)}.risk-critical{color:var(--err)}@keyframes chain-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.chain-line{stroke-dasharray:100;stroke-dashoffset:100;animation:chain-draw .8s var(--ease-out) forwards}.chain-line-1{animation-delay:.2s}.chain-line-2{animation-delay:.4s}.chain-line-3{animation-delay:.6s}.chain-line-4{animation-delay:.8s}.comparison-before{background:var(--paper-deep);border:1px dashed var(--rule-strong);border-radius:var(--radius);padding:14px;position:relative}.comparison-before:after{content:"BEFORE";position:absolute;top:-8px;left:10px;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--paper-deep);padding:0 5px}.comparison-after{background:var(--surface);border:1px solid var(--ok);border-radius:var(--radius);padding:14px;position:relative}.comparison-after:after{content:"WITH SMARTICUS";position:absolute;top:-8px;left:10px;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ok);background:var(--surface);padding:0 5px}.flow-steps{display:flex;align-items:center;gap:0}.flow-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;text-align:center;position:relative}.flow-step:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:1px;background:var(--rule-strong)}.flow-dot{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--ink);background:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--ink);position:relative;z-index:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--bg-root: var(--paper);--bg-surface: var(--paper);--bg-elevated: var(--paper-deep);--bg-active: var(--paper-edge);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-tertiary: var(--ink-3);--text-muted: var(--ink-4);--border-subtle: var(--rule);--border-default: var(--rule-strong);--accent-bright: var(--accent);--accent-muted: var(--signal-soft);--danger: var(--err);--danger-muted: #B23A3614;--font-sans: var(--sans);--font-mono: var(--mono);--radius-md: var(--radius);--radius-lg: var(--radius);--shadow-sm: var(--shadow-1);--neo-cyan: var(--info);--neo-green: var(--ok);--neo-marigold: var(--warn);--neo-hibiscus: var(--err)}
