:root{--bg:#0a0f1a;--bg-elev-1:#10172480;--bg-elev-1s:#101724;--bg-card:#131a28;--bg-card-2:#18202f;--bg-card-3:#1e2738;--border:#232c40;--border-soft:#1b2334;--border-strong:#2e3950;--text-hi:#eceef3;--text-md:#a8b0c0;--text-lo:#6a7387;--text-mute:#4c5468;--accent:#5ee3d0;--accent-dim:#2dd4bf;--accent-deep:#0fa29b;--accent-fg:#042624;--accent-soft:#5ee3d014;--accent-line:#5ee3d02e;--warn:#f4b860;--ok:#5ee3d0;--font-sans:"Geist", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--hover:.18s;--layout:.32s;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--col-max:1200px;--pad:32px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-hi);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.005em;font-feature-settings:"ss01" on, "cv11" on;background-image:radial-gradient(1200px 800px at 50% -20%,#5ee3d00a,#0000 60%);font-size:15px;line-height:1.5}p{text-wrap:pretty;margin:0}h1,h2,h3,h4,h5{letter-spacing:-.02em;margin:0;font-weight:600}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}.mono,.nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "zero" on, "ss01" on}.container{width:100%;max-width:var(--col-max);padding:0 var(--pad);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-md);border:1px solid var(--border);background:var(--bg-card);border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 8px;font-size:11.5px;line-height:1;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;animation:pulse-dot 2.2s var(--ease) infinite;border-radius:999px;box-shadow:0 0 0 3px #5ee3d02e}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #5ee3d02e}50%{box-shadow:0 0 0 5px #5ee3d00f}}.eyebrow .accent{color:var(--accent)}.nav{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--border-soft);background:#0a0f1ac7;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{letter-spacing:-.03em;color:var(--text-hi);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.brand img{width:auto;height:28px;display:block}.footer .brand-block .brand{gap:0}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--text-md);border-radius:var(--radius-sm);transition:color var(--hover), background var(--hover);padding:8px 12px;font-size:14px}.nav-links a:hover{color:var(--text-hi);background:var(--bg-card)}.nav-links a.active{color:var(--text-hi)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-burger{display:none}.btn{border-radius:var(--radius-sm);transition:background var(--hover), border-color var(--hover), color var(--hover), transform var(--hover);white-space:nowrap;letter-spacing:-.005em;border:1px solid #0000;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .arrow{transition:transform var(--hover);display:inline-block}.btn:hover .arrow{transform:translate(2px)}.btn-ghost{color:var(--text-md);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text-hi);background:var(--bg-card)}.btn-secondary{color:var(--text-hi);background:var(--bg-card);border-color:var(--border)}.btn-secondary:hover{background:var(--bg-card-2);border-color:var(--border-strong)}.btn-primary{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);font-weight:600}.btn-primary:hover{background:var(--accent-dim);border-color:var(--accent-dim);box-shadow:0 1px #5ee3d04d,0 8px 24px -10px #5ee3d080}.btn-lg{border-radius:var(--radius);padding:12px 18px;font-size:15px}.hero{padding:72px 0 96px;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}.hero h1{letter-spacing:-.035em;max-width:12ch;margin-top:24px;font-size:56px;font-weight:600;line-height:1.04}.hero h1 .accent{color:var(--accent)}.hero .sub{color:var(--text-md);max-width:44ch;margin-top:24px;font-size:17px;line-height:1.55}.hero .cta-row{align-items:center;gap:12px;margin-top:36px;display:flex}.hero .meta-row{font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.02em;gap:20px;margin-top:24px;font-size:12px;display:flex}.hero .meta-row span.k{color:var(--text-mute);margin-right:6px}.trace{padding-left:28px;position:relative}.trace .rail{background:linear-gradient(180deg, transparent 0%, var(--border) 8%, var(--border) 92%, transparent 100%);width:1px;position:absolute;top:24px;bottom:24px;left:13px}.trace .pulse{background:linear-gradient(180deg, transparent, var(--accent), transparent);filter:blur(.5px);width:4px;height:16px;animation:trace-pulse 3.6s var(--ease) infinite;border-radius:4px;position:absolute;left:11.5px}@keyframes trace-pulse{0%{opacity:0;top:24px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 24px)}}.trace-node{margin-bottom:16px;position:relative}.trace-node:last-child{margin-bottom:0}.trace-node:before{content:"";background:var(--bg);border:1.5px solid var(--border-strong);z-index:1;border-radius:999px;width:11px;height:11px;position:absolute;top:22px;left:-22px}.trace-node[data-state=active]:before{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 4px #5ee3d01f}.trace-node[data-state=done]:before{border-color:var(--accent);background:var(--accent)}.card{background:linear-gradient(180deg, var(--bg-card-2), var(--bg-card));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-head{border-bottom:1px solid var(--border-soft);background:#ffffff04;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.card-head .left{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-md);align-items:center;gap:10px;font-size:11.5px;display:flex}.card-head .left .ico{background:var(--bg-card-3);border:1px solid var(--border);width:22px;height:22px;color:var(--accent);border-radius:5px;place-items:center;font-size:13px;line-height:1;display:grid}.card-head .right{font-family:var(--font-mono);color:var(--text-lo);align-items:center;gap:8px;font-size:11px;display:flex}.card-head .right .pill{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:3px 7px}.card-body{color:var(--text-hi);padding:14px 16px 16px;font-size:14px;line-height:1.55}.card-foot{border-top:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--text-lo);background:#00000026;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11.5px;display:flex}.card-foot .right{color:var(--text-md)}.card-foot .right.accent{color:var(--accent)}.msg{align-items:flex-start;gap:10px;display:flex}.msg .av{border:1px solid var(--border-strong);width:28px;height:28px;font-family:var(--font-mono);color:var(--text-md);background:linear-gradient(135deg,#2a3344,#1b2334);border-radius:999px;flex:0 0 28px;place-items:center;font-size:11px;display:grid}.msg .bubble{background:var(--bg-card-3);border:1px solid var(--border-soft);color:var(--text-hi);border-radius:12px 12px 12px 4px;flex:1;padding:10px 12px;font-size:14px;line-height:1.5}.msg .bubble .meta{font-family:var(--font-mono);color:var(--text-lo);margin-top:6px;font-size:11px}.kv{font-family:var(--font-mono);grid-template-columns:110px 1fr;font-size:12.5px;line-height:1.85;display:grid}.kv .k{color:var(--text-lo);letter-spacing:.02em}.kv .v{color:var(--text-hi)}.kv .v.accent{color:var(--accent)}.kv .v .typing:after{content:"▍";color:var(--accent);margin-left:1px;animation:1.1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.quote-line{font-family:var(--font-mono);color:var(--text-hi);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto;padding:7px 0;font-size:12.5px;display:grid}.quote-line:last-of-type{border-bottom:0}.quote-line .k{color:var(--text-lo)}.quote-total{border-top:1px solid var(--border);font-family:var(--font-mono);grid-template-columns:1fr auto;margin-top:6px;padding-top:12px;display:grid}.quote-total .k{color:var(--text-md);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.quote-total .v{color:var(--accent);font-size:18px;font-weight:600}.section{padding:88px 0}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:end;gap:56px;margin-bottom:48px;display:grid}.section-head h2{letter-spacing:-.03em;max-width:16ch;font-size:36px;line-height:1.1}.section-head .lede{color:var(--text-md);font-size:16px;line-height:1.6}.industries{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.industry{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius);transition:border-color var(--hover), background var(--hover), transform var(--hover);cursor:pointer;flex-direction:column;gap:20px;min-height:360px;padding:24px;display:flex}.industry:hover{border-color:var(--border-strong);background:var(--bg-card-2);transform:translateY(-2px)}.industry .head{justify-content:space-between;align-items:center;display:flex}.industry .ico-wrap{background:var(--bg-card-3);border:1px solid var(--border);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.industry .ico-wrap svg{width:18px;height:18px}.industry .tag{font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.industry h3{letter-spacing:-.015em;font-size:20px;line-height:1.2}.industry .desc{color:var(--text-md);font-size:14px;line-height:1.55}.industry .flow{border-top:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--text-md);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.industry .flow-row{grid-template-columns:22px 1fr;align-items:baseline;gap:8px;display:grid}.industry .flow-row .step{color:var(--accent);font-weight:500}.industry .flow-row .text{color:var(--text-md)}.industry .stat{border-top:1px solid var(--border-soft);align-items:baseline;gap:8px;margin-top:16px;padding-top:16px;display:flex}.industry .stat .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.01em;font-size:22px;font-weight:500}.industry .stat .lbl{color:var(--text-lo);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em}.how{border-top:1px solid var(--border-soft);background:radial-gradient(ellipse 600px 300px at 80% 0%, #5ee3d00a, transparent 70%), var(--bg);padding:96px 0}.how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.steps{flex-direction:column;gap:28px;margin-top:36px;display:flex}.step{border-bottom:1px solid var(--border-soft);grid-template-columns:44px 1fr;gap:16px;padding-bottom:24px;display:grid}.step:last-child{border-bottom:0}.step .n{border:1px solid var(--border);background:var(--bg-card);width:32px;height:32px;font-family:var(--font-mono);color:var(--text-md);border-radius:999px;place-items:center;font-size:13px;font-weight:500;display:grid}.step.active .n{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.step h4{letter-spacing:-.015em;margin-bottom:6px;font-size:18px}.step p{color:var(--text-md);font-size:14.5px;line-height:1.55}.step.active h4{color:var(--text-hi)}.graph{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden}.graph-grid{background-image:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--border-soft) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000 80%);mask-image:radial-gradient(80% 80%,#000,#0000 80%)}.graph-head{z-index:1;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}.graph-head .left{font-family:var(--font-mono);color:var(--text-md);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.graph-head .right{font-family:var(--font-mono);color:var(--text-lo);align-items:center;gap:6px;font-size:11px;display:flex}.graph-head .dot{background:var(--accent);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 2px #5ee3d02e}.graph-canvas{z-index:1;height:360px;position:relative}.node{background:var(--bg-card-2);border:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--text-md);white-space:nowrap;transition:all .22s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute}.node .lbl-mono{color:var(--text-hi)}.node .sub{color:var(--text-lo);font-size:11px}.node.in{left:0}.node.mid{border-color:var(--accent);background:linear-gradient(180deg, var(--bg-card-3), var(--bg-card-2));left:50%;transform:translate(-50%)}.node.mid .lbl-mono{color:var(--accent)}.node.out{right:0}.node.t-top{top:16px}.node.t-mid{top:50%;transform:translateY(-50%)}.node.t-mid.mid{top:50%;transform:translate(-50%,-50%)}.node.t-bot{bottom:16px}.node .badge{background:var(--bg-card-3);border:1px solid var(--border);color:var(--text-lo);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:10px}.node.mid .badge{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.graph-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph-canvas .conn-active{stroke:var(--accent);stroke-width:1.5px;fill:none;stroke-dasharray:4 4;animation:1.4s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-16px}}.graph-canvas .conn-dot{fill:var(--accent);filter:drop-shadow(0 0 4px #5ee3d099)}.metric-band{border-top:1px solid var(--border-soft);padding:88px 0}.metric-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.pullquote{letter-spacing:-.02em;color:var(--text-hi);max-width:22ch;font-size:28px;font-weight:500;line-height:1.32}.pullquote .accent{color:var(--accent)}.pullquote-attr{font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.04em;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.pullquote-attr .av{border:1px solid var(--border-strong);background:linear-gradient(135deg,#2a3344,#1b2334);border-radius:999px;width:28px;height:28px}.metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.metric-card .head{font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:11.5px;display:flex}.metric-row{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.metric-row .from{font-family:var(--font-mono);color:var(--text-mute);font-size:32px;text-decoration:line-through;text-decoration-thickness:1px}.metric-row .arr{color:var(--text-lo);font-family:var(--font-mono)}.metric-row .to{font-family:var(--font-mono);color:var(--accent);letter-spacing:-.02em;font-size:56px;font-weight:500;line-height:1}.metric-table{border-top:1px solid var(--border-soft);padding-top:14px}.metric-table .row{font-family:var(--font-mono);grid-template-columns:1fr auto;padding:8px 0;font-size:12.5px;display:grid}.metric-table .row .k{color:var(--text-lo)}.metric-table .row .v{color:var(--text-hi)}.spark{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:16px}.spark-label{font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.spark-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:40px;display:grid}.spark-bars span{background:var(--bg-card-3);border-radius:2px;display:block}.spark-bars span.hot{background:var(--accent);opacity:.85}.logos{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:linear-gradient(#ffffff01,#0000);padding:56px 0}.logos-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo);text-align:center;margin-bottom:28px;font-size:11px}.logos-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:16px;display:grid}.logos-row .logo{border:1px solid var(--border-soft);height:40px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-md);background:var(--bg-card);transition:border-color var(--hover), color var(--hover);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.logos-row .logo:hover{border-color:var(--border-strong);color:var(--text-hi)}.logos-row .logo .mark{background:linear-gradient(135deg, var(--bg-card-3), var(--bg-card-2));border:1px solid var(--border);width:18px;height:18px;color:var(--accent);border-radius:4px;place-items:center;font-size:11px;display:grid}.cta-section{padding:96px 0 120px}.cta-card{background:radial-gradient(ellipse 800px 400px at 80% 0%, #5ee3d01a, transparent 60%), linear-gradient(180deg, var(--bg-card-2), var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.cta-card:before{content:"";background-image:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--border-soft) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 100% 0,#000,#0000 70%);mask-image:radial-gradient(60% 80% at 100% 0,#000,#0000 70%)}.cta-card>*{z-index:1;position:relative}.cta-card h2{letter-spacing:-.03em;max-width:14ch;font-size:36px;line-height:1.1}.cta-card .lede{color:var(--text-md);max-width:40ch;margin-top:20px;font-size:16px;line-height:1.6}.cta-card .meta{font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.04em;gap:32px;margin-top:28px;font-size:11.5px;display:flex}.cta-card .meta strong{color:var(--text-hi);letter-spacing:0;font-weight:500;font-family:var(--font-sans);text-transform:none;margin-top:4px;font-size:14px;display:block}.inline-form{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.inline-form .row+.row{margin-top:14px}.inline-form label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo);margin-bottom:6px;font-size:11px;display:block}.inline-form input,.inline-form textarea,.inline-form select{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text-hi);font:inherit;transition:border-color var(--hover), background var(--hover);font-size:14px;font-family:var(--font-sans);border-radius:7px;outline:0;padding:11px 12px}.inline-form input::placeholder,.inline-form textarea::placeholder{color:var(--text-mute)}.inline-form input:focus,.inline-form textarea:focus,.inline-form select:focus{border-color:var(--accent);background:var(--bg-card-2)}.inline-form .err{color:var(--warn);margin-top:4px;font-size:12px}.inline-form textarea{resize:none;min-height:64px;line-height:1.5}.inline-form .submit-row{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.inline-form .submit-row .note{font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.04em;font-size:11px}.confirm{text-align:left;padding:8px 0}.confirm .head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.confirm .body{color:var(--text-hi);font-size:17px;line-height:1.5}.confirm .meta{border-top:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--text-lo);margin-top:20px;padding-top:14px;font-size:12px;line-height:1.9}.footer{border-top:1px solid var(--border-soft);padding:56px 0 48px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;display:grid}.footer .brand-block .name{letter-spacing:-.025em;color:var(--text-hi);font-size:17px;font-weight:600}.footer .brand-block .tag{color:var(--text-lo);max-width:36ch;margin-top:8px;font-size:13px;line-height:1.55}.footer-col h5{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-md);margin-bottom:14px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:8px;display:flex}.footer-col ul a{color:var(--text-lo);transition:color var(--hover);font-size:13.5px}.footer-col ul a:hover{color:var(--text-hi)}.footer-end{border-top:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.04em;grid-template-columns:1fr auto;gap:12px;margin-top:56px;padding-top:18px;font-size:11.5px;display:grid}.kbd{font-family:var(--font-mono);background:var(--bg-card-2);border:1px solid var(--border);color:var(--text-md);border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:11px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[data-reveal]{--reveal-y:14px;--reveal-delay:0s;transition:opacity .72s var(--ease-out) var(--reveal-delay), transform .72s var(--ease-out) var(--reveal-delay), filter .72s var(--ease-out) var(--reveal-delay);will-change:opacity, transform}[data-reveal=out]{opacity:0;transform:translate3d(0, var(--reveal-y), 0);filter:blur(6px)}[data-reveal=in]{opacity:1;filter:none;transform:none}.spotlight{pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #5ee3d029, #5ee3d00a 35%, transparent 60%);z-index:0;position:absolute;inset:0}.industry:hover .spotlight,.tier:hover .spotlight{opacity:1}.industry{position:relative;overflow:hidden}.industry>:not(.spotlight){z-index:1;position:relative}.industry{background:linear-gradient(180deg, var(--bg-card), var(--bg-card))}.industry:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--border-strong), var(--border-soft));-webkit-mask-composite:xor;opacity:0;transition:opacity .28s var(--ease-out);pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.industry:hover:before{opacity:1;background:linear-gradient(180deg, var(--accent-line), transparent 60%)}.logos{padding:56px 0;overflow:hidden}.logos .logos-head{margin-bottom:28px}.logos-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logos-track{gap:16px;width:max-content;animation:36s linear infinite marquee;display:flex}.logos-marquee:hover .logos-track{animation-play-state:paused}.logos-track .logo{border:1px solid var(--border-soft);width:200px;height:56px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-md);background:var(--bg-card);transition:border-color var(--hover), color var(--hover), transform var(--hover);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.logos-track .logo:hover{border-color:var(--border-strong);color:var(--text-hi);transform:translateY(-1px)}.logos-track .logo .mark{background:linear-gradient(135deg, var(--bg-card-3), var(--bg-card-2));border:1px solid var(--border);width:22px;height:22px;color:var(--accent);border-radius:5px;place-items:center;font-size:12px;display:grid}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.graph-canvas .conn-active{stroke:var(--accent-line);stroke-width:1.25px;fill:none;stroke-dasharray:14 240;filter:drop-shadow(0 0 4px #5ee3d066);animation:2.2s linear infinite beam}@keyframes beam{0%{stroke-dashoffset:254px}to{stroke-dashoffset:0}}.graph-canvas .conn{stroke:var(--border);stroke-width:1px;fill:none}.node.mid:after{content:"";z-index:-1;animation:halo 2.8s var(--ease) infinite;background:radial-gradient(closest-side,#5ee3d029,#0000 70%);border-radius:14px;position:absolute;inset:-10px}@keyframes halo{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.pricing{border-top:1px solid var(--border-soft);background:radial-gradient(ellipse 700px 360px at 50% -10%, #5ee3d00d, transparent 70%), var(--bg);padding:96px 0}.pricing-head{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 56px;display:flex}.pricing-head h2{letter-spacing:-.03em;max-width:18ch;margin-top:20px;font-size:40px;line-height:1.1}.pricing-head .lede{color:var(--text-md);max-width:52ch;margin-top:18px;font-size:16.5px;line-height:1.6}.billing-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;margin-top:28px;padding:4px;display:inline-flex;position:relative}.billing-toggle button{z-index:1;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-md);transition:color .22s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:inline-flex;position:relative}.billing-toggle button.on{color:var(--accent-fg)}.billing-toggle .save{letter-spacing:.04em;background:#0000002e;border-radius:4px;padding:2px 6px;font-size:10.5px}.billing-toggle button:not(.on) .save{background:var(--accent-soft);color:var(--accent)}.billing-toggle .thumb{background:var(--accent);z-index:0;width:calc(50% - 4px);transition:transform .32s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.billing-toggle .thumb[data-on="1"]{transform:translate(100%)}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.tiers>[data-reveal]{display:flex}.tier{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:100%;transition:border-color .22s var(--ease-out), transform .22s var(--ease-out);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tier:hover{border-color:var(--border-strong);transform:translateY(-2px)}.tier>:not(.spotlight){z-index:1;position:relative}.tier-body{flex-direction:column;flex:1;gap:16px;padding:28px;display:flex}.tier-head{justify-content:space-between;align-items:center;display:flex}.tier-name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-md);font-size:12px}.badge-rec{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:3px 8px;font-size:10.5px}.tier-blurb{color:var(--text-md);min-height:3.2em;font-size:14.5px;line-height:1.55}.tier-price{border-top:1px solid var(--border-soft);align-items:baseline;gap:6px;margin-top:4px;padding-top:12px;display:flex}.tier-price .cur{font-family:var(--font-mono);color:var(--text-lo);margin-right:2px;font-size:16px}.tier-price .num{letter-spacing:-.03em;color:var(--text-hi);font-size:48px;font-weight:500;line-height:1}.tier-price .cad{font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.02em;font-size:12.5px}.tier-setup{color:var(--text-lo);letter-spacing:.04em;margin-top:-8px;font-size:11.5px}.btn-block{border-radius:var(--radius);justify-content:center;width:100%;margin-top:4px;padding:12px 16px}.tier-features{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;margin-top:8px;padding-top:18px;display:flex}.tier-features li{color:var(--text-md);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.tier-features li .dot{background:var(--accent-soft);border:1px solid var(--accent-line);width:18px;height:18px;color:var(--accent);border-radius:999px;place-items:center;margin-top:1px;display:grid}.tier-foot{border-top:1px dashed var(--border-soft);font-family:var(--font-mono);color:var(--text-lo);letter-spacing:.02em;margin-top:auto;padding-top:16px;font-size:11.5px;line-height:1.55}.tier-featured{border-color:var(--accent-line);background:radial-gradient(ellipse 600px 200px at 50% -50%, #5ee3d01a, transparent 70%), var(--bg-card);transform:translateY(-6px)}.tier-featured:hover{transform:translateY(-8px)}.tier-featured:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.pricing-foot{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-card);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.pricing-foot .pf-row{border-right:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.pricing-foot .pf-row:last-child{border-right:0}.pricing-foot .pf-row .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo);font-size:11px}.pricing-foot .pf-row .v{color:var(--text-hi);font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){[data-reveal],.logos-track,.graph-canvas .conn-active,.node.mid:after,.eyebrow .dot,.trace .pulse,.kv .v .typing:after{transition:none!important;animation:none!important}[data-reveal=out]{opacity:1!important;filter:none!important;transform:none!important}}html{scroll-padding-top:64px}@media (width<=980px){html{scroll-padding-top:56px}}@media (width<=640px){html{scroll-padding-top:52px}}body{overflow-x:hidden}@media (width<=980px){:root{--pad:24px}.nav-inner{height:56px}.nav-links{-webkit-backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--border-soft);padding:8px var(--pad) 16px;background:#0a0f1af5;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:56px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--border-soft);border-radius:0;padding:12px 0}.nav-links a:last-child{border-bottom:0}.nav-burger{border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;margin-left:4px;padding:8px;display:flex}.nav-burger span{background:var(--text-md);height:1.5px;transition:background var(--hover);border-radius:2px;display:block}.nav-burger:hover span{background:var(--text-hi)}.hero{padding:48px 0 64px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{max-width:none;font-size:40px}.hero .sub{max-width:none}.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.section-head h2{max-width:none}.industries{grid-template-columns:1fr 1fr}.how-grid{grid-template-columns:1fr;gap:40px}.how h2{max-width:none}.metric-grid{grid-template-columns:1fr;gap:40px}.pullquote{max-width:none;font-size:24px}.cta-card{grid-template-columns:1fr;gap:36px;padding:36px}.cta-card h2{max-width:none}.cta-card .meta{flex-wrap:wrap;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=640px){:root{--pad:18px}.nav-inner{height:52px}.nav-links{top:52px}.hero{padding:36px 0 48px}.hero h1{font-size:32px}.hero .sub{font-size:15.5px}.hero .cta-row{flex-direction:column;align-items:stretch;gap:10px}.hero .cta-row .btn-lg{justify-content:center;width:100%}.hero .meta-row{flex-wrap:wrap;gap:10px 18px}.section{padding:56px 0}.section-head h2{font-size:28px}.industries{grid-template-columns:1fr}.industry{min-height:auto}.how{padding:64px 0}.how h2{font-size:28px}.step{grid-template-columns:36px 1fr;gap:12px}.step .n{width:28px;height:28px;font-size:12px}.graph-canvas{height:280px}.metric-band{padding:56px 0}.metric-row .to{font-size:40px}.metric-row .from{font-size:24px}.cta-section{padding:64px 0 80px}.cta-card{border-radius:var(--radius-lg);padding:24px}.cta-card h2{font-size:28px}.cta-card .meta{flex-direction:column;gap:14px}.inline-form .submit-row{flex-direction:column;align-items:stretch;gap:10px}.inline-form .submit-row .note{text-align:center}.inline-form .submit-row .btn{justify-content:center;width:100%}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-end{text-align:center;grid-template-columns:1fr;gap:6px}}@media (width<=1080px){.tiers{grid-template-columns:1fr}.tier-featured{transform:none}.pricing-foot{grid-template-columns:1fr 1fr}.pricing-foot .pf-row:nth-child(2){border-right:0}.pricing-foot .pf-row{border-bottom:1px solid var(--border-soft)}.pricing-foot .pf-row:nth-last-child(-n+2){border-bottom:0}}@media (width<=480px){.hero-grid{overflow-x:hidden}.trace{padding-left:22px}.trace .rail{left:10px}.trace-node:before{left:-17px}.trace .card-body{padding:12px 12px 14px}.trace .card-head{padding:10px 12px}.trace .card-foot{padding:8px 12px}.trace .msg .bubble{padding:8px 10px;font-size:13px}.trace .kv{grid-template-columns:90px 1fr;font-size:12px}.graph-canvas{height:220px}.node{padding:6px 8px;font-size:10px}.node .sub{font-size:9px}.node .badge{padding:1px 4px;font-size:9px}.tier-price .num{font-size:36px}.pricing-foot{grid-template-columns:1fr}.pricing-foot .pf-row{border-right:0;border-bottom:1px solid var(--border-soft);padding:14px 16px}.pricing-foot .pf-row:last-child{border-bottom:0}.cta-card{padding:16px}.inline-form label{font-size:10px}.inline-form input,.inline-form textarea{padding:10px;font-size:13px}}@media (width<=360px){:root{--pad:14px}.hero h1{font-size:28px}.tier-price .num,.metric-row .to{font-size:32px}.footer-end{font-size:10.5px}}@media (width>=2560px){:root{--col-max:1400px}.hero h1{font-size:64px}.section-head h2{font-size:40px}.hero-grid{gap:80px}.trace{padding-left:32px}}@media (width>=1920px){:root{--col-max:1280px}.hero-grid{gap:72px}}@media (width>=1440px){.hero-grid{gap:72px}}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1,.hero .sub{max-width:none}.industries{grid-template-columns:1fr 1fr}.how-grid,.metric-grid{grid-template-columns:1fr;gap:40px}.pullquote{max-width:none}.cta-card{grid-template-columns:1fr;gap:36px}}@media (width<=430px){.hero h1{font-size:32px}.flow-tab{padding:6px 10px;font-size:12px}.trace .card-body{padding:12px}.trace .card-head{padding:10px 12px}.trace .card-foot{padding:8px 12px}.faq-chip{padding:4px 8px;font-size:11px}}@media (width<=390px){.hero .meta-row{flex-wrap:wrap;gap:8px 14px}}@media (width<=375px){:root{--pad:14px}.hero h1{font-size:28px}.trace .card-body{padding:10px}.trace .card-head{padding:8px 10px}.trace .card-foot{padding:6px 10px}.flow-tab{padding:5px 8px;font-size:11.5px}}.booking-modal{z-index:100;-webkit-backdrop-filter:blur(8px);background:#0a0f1ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.booking-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.booking-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-lo);background:var(--bg-card-2);border:1px solid var(--border);cursor:pointer;transition:color var(--hover), background var(--hover);place-items:center;display:grid;position:absolute;top:14px;right:14px}.booking-close:hover{color:var(--text-hi);background:var(--bg-card-3)}.booking-step{flex-direction:column;gap:14px;display:flex}.booking-header{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.booking-header h3{letter-spacing:-.015em;font-size:20px;font-weight:600}.booking-month-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-month-label{color:var(--text-hi);font-size:18px;font-weight:600}.booking-arrow{border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text-hi);cursor:pointer;transition:background var(--hover), border-color var(--hover);place-items:center;font-size:16px;display:grid}.booking-arrow:hover:not(:disabled){background:var(--bg-card-3);border-color:var(--border-strong)}.booking-arrow:disabled{color:var(--text-mute);cursor:not-allowed;opacity:.5}.booking-calendar{flex-direction:column;gap:6px;display:flex}.booking-dow-row{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.booking-dow{text-align:center;font-family:var(--font-mono);color:var(--text-lo);text-transform:uppercase;letter-spacing:.06em;padding:6px 0;font-size:11px}.booking-days-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.booking-day-cell{aspect-ratio:1;border-radius:var(--radius-sm);min-width:36px;min-height:36px;color:var(--text-hi);cursor:pointer;transition:background var(--hover), color var(--hover), border-color var(--hover);background:0 0;border:1px solid #0000;place-items:center;font-size:14px;font-weight:500;display:grid}.booking-day-cell.empty{pointer-events:none}.booking-day-cell:hover:not(:disabled):not(.empty){background:var(--bg-card-2)}.booking-day-cell.selected{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.booking-day-cell.disabled{color:var(--text-mute);cursor:not-allowed;opacity:.6}.booking-day-cell.disabled:hover{background:0 0}.booking-day-cell.today{border-color:var(--accent-line)}.booking-loading{justify-content:center;align-items:center;padding:32px;display:flex}.booking-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking-back{color:var(--text-md);cursor:pointer;transition:color var(--hover);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px}.booking-back:hover{color:var(--text-hi)}.booking-subhead{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.booking-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-slot{border-radius:var(--radius-sm);background:var(--bg-card-2);border:1px solid var(--border);min-height:44px;color:var(--text-hi);cursor:pointer;transition:background var(--hover), border-color var(--hover), color var(--hover);padding:8px 10px;font-size:14px;font-weight:500}.booking-slot:hover{border-color:var(--accent-line)}.booking-slot.selected{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.booking-slot.taken{opacity:.45;cursor:not-allowed;background:var(--bg-card);color:var(--text-lo);border-color:var(--border)}.booking-slot.taken:hover{border-color:var(--border)}.booking-empty{text-align:center;color:var(--text-lo);grid-column:1/-1;padding:12px 0;font-size:14px}.booking-error-banner{border-radius:var(--radius-sm);color:var(--warn);background:#f4b86014;border:1px solid #f4b86040;padding:10px 12px;font-size:13px;line-height:1.5}.booking-success{text-align:center;align-items:center;padding:12px 0}.booking-check{background:var(--accent-soft);border:1px solid var(--accent-line);width:56px;height:56px;color:var(--accent);border-radius:999px;place-items:center;margin-bottom:8px;display:grid}.booking-success h3{letter-spacing:-.015em;font-size:22px;font-weight:600}.booking-success p{color:var(--text-md);max-width:36ch;font-size:15px;line-height:1.55}.booking-success p strong{color:var(--text-hi);font-weight:600}.booking-success-sub{color:var(--text-lo);font-size:14px}@media (width<=640px){.booking-modal{background:#0a0f1ae6;align-items:flex-end;padding:0}.booking-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:92vh;padding:22px 18px 28px}.booking-slots{grid-template-columns:repeat(2,1fr)}}@media (width<=360px){.booking-day-cell{min-width:32px;min-height:32px;font-size:13px}.booking-dow{font-size:10px}.booking-month-label{font-size:16px}}@media (width<=640px){.nav-links a{align-items:center;min-height:44px;display:flex}.nav-burger{width:44px;height:44px}.btn,.inline-form input,.inline-form textarea,.inline-form select,.billing-toggle button{min-height:44px}}.hero-flows{position:relative}.flow-tabs{scrollbar-width:none;gap:6px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.flow-tabs::-webkit-scrollbar{display:none}.flow-tab{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-md);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--hover), border-color var(--hover), color var(--hover);flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.flow-tab:hover{background:var(--bg-card-2);border-color:var(--border);color:var(--text-hi)}.flow-tab-active{background:var(--bg-card-2);border-color:var(--accent);color:var(--text-hi);box-shadow:inset 0 -2px 0 var(--accent)}.faq-chips{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.faq-chip{background:var(--accent-soft);border:1px solid var(--accent-line);font-family:var(--font-sans);color:var(--text-hi);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:1.4;display:inline-flex}.faq-chip .faq-q{color:var(--accent);font-weight:500}.faq-chip .faq-a{color:var(--text-md)}.handoff-summary{flex-direction:column;gap:8px;display:flex}.handoff-to{color:var(--text-md);font-size:14px;font-family:var(--font-mono);letter-spacing:.02em}.handoff-to strong{color:var(--accent);font-weight:600}.handoff-body{color:var(--text-hi);margin:0;font-size:14px;line-height:1.55}.step-log{font-family:var(--font-mono);color:var(--text-md);flex-direction:column;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.step-log .n{color:var(--accent);font-weight:500}.event-card .evt-title{color:var(--text-hi);margin-bottom:10px;font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.flow-tab{transition:none}}.admin-root{color:#1f2328;background:#f6f7f9;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.5}.admin-root *{box-sizing:border-box}.admin-container{max-width:1100px;margin:0 auto;padding:24px}.admin-nav{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.admin-nav .brand{letter-spacing:-.02em;color:#111827;font-size:18px;font-weight:700}.admin-nav .right{color:#4b5563;align-items:center;gap:12px;font-size:14px;display:flex}.admin-nav button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:8px 14px;font-size:13px}.admin-nav button:hover{background:#374151}.admin-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.admin-tabs button{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;font-size:13px}.admin-tabs button.active{color:#fff;background:#111827;border-color:#111827}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #f3f4f6;padding:10px 12px}.admin-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-table .actions{gap:8px;display:flex}.admin-btn{color:#111827;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:12px}.admin-btn:hover{background:#e5e7eb}.admin-btn-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.admin-btn-danger:hover{background:#fee2e2}.admin-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.admin-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.admin-form{flex-direction:column;gap:14px;max-width:360px;margin:0 auto;display:flex}.admin-form label{color:#374151;font-size:13px;font-weight:600}.admin-form .error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.admin-submit{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:10px 14px;font-size:14px}.admin-submit:hover{background:#374151}.admin-submit:disabled{opacity:.6;cursor:not-allowed}.pagination{color:#4b5563;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:13px}.pagination button:disabled{opacity:.5;cursor:not-allowed}.filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.filters .admin-input{width:auto;min-width:160px}@media (width<=640px){.admin-container{padding:16px}.admin-table th,.admin-table td{padding:8px}.admin-tabs button{padding:8px 10px}}
