@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Mono:wght@400;700&family=Space+Grotesk:wght@700&display=swap";:root{--navy-950: #070B16;--navy-900: #0A0F1F;--navy-850: #0E1426;--navy-800: #131A30;--navy-750: #18203A;--navy-700: #1F2945;--navy-600: #2A3658;--navy-500: #3A4870;--blue-300: #9CC0FF;--blue-400: #5B93FF;--blue-500: #2F6BFF;--blue-600: #1E50E6;--blue-700: #163CB0;--cyan-400: #36D9FF;--cyan-500: #16C0EA;--ink-0: #FFFFFF;--ink-1: #EAF0FF;--ink-2: #AAB6D6;--ink-3: #6E7BA0;--ink-4: #475172;--success: #2FD68A;--warning: #FFB23E;--danger: #FF5C6C;--info: var(--blue-500);--bg-page: var(--navy-950);--bg-page-alt: var(--navy-900);--surface-card: var(--navy-800);--surface-raised: var(--navy-750);--surface-sunken: var(--navy-900);--border-subtle: rgba(255,255,255,.06);--border-default: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.18);--border-accent: var(--blue-500);--text-strong: var(--ink-0);--text-body: var(--ink-1);--text-muted: var(--ink-2);--text-faint: var(--ink-3);--text-disabled: var(--ink-4);--text-accent: var(--blue-400);--text-on-accent: #FFFFFF;--accent: var(--blue-500);--accent-hover: var(--blue-400);--accent-press: var(--blue-600);--accent-soft: rgba(47,107,255,.14);--accent-ring: rgba(47,107,255,.45);--glow-blue: rgba(47,107,255,.55);--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--fw-extra: 800;--fs-display-xl: clamp(48px, 8vw, 88px);--fs-display-l: clamp(36px, 6vw, 64px);--fs-display-m: clamp(28px, 4vw, 48px);--fs-h1: clamp(28px, 3.5vw, 40px);--fs-h2: clamp(22px, 3vw, 32px);--fs-h3: clamp(18px, 2.5vw, 24px);--fs-h4: 20px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-micro: 11px;--lh-tight: 1.02;--lh-snug: 1.15;--lh-heading: 1.2;--lh-body: 1.6;--ls-tight: -.03em;--ls-snug: -.015em;--ls-normal: 0em;--ls-wide: .08em;--ls-wider: .16em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 8px 24px rgba(0,0,0,.45);--shadow-lg: 0 24px 60px rgba(0,0,0,.55);--shadow-glow: 0 8px 30px rgba(47,107,255,.45);--shadow-glow-lg: 0 14px 50px rgba(47,107,255,.55);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--container-max: 1200px;--container-pad: 24px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-snug);font-weight:var(--fw-bold);margin:0}p{margin:0}a{color:var(--text-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-hover)}img{display:block;max-width:100%}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.lbi-big{color:var(--accent);font-weight:var(--fw-extra)}.lbi-eyebrow{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-accent)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-9)}.section--sm{padding-block:var(--space-7)}.divider{height:1px;background:var(--border-subtle);border:none;margin:0}@keyframes lbi-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lbi-fade-in{0%{opacity:0}to{opacity:1}}.lbi-fade-up{animation:lbi-fade-up var(--dur-slow) var(--ease-out) both}.lbi-fade-in{animation:lbi-fade-in var(--dur-slow) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.lbi-fade-up,.lbi-fade-in{animation:none}}.nav-header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .2s,backdrop-filter .2s,box-shadow .2s}.nav-header .container{max-width:none;margin-inline:0;padding-inline:16px}.nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:100px}.nav-logo-link{display:flex;align-items:center;z-index:1}.nav-logo-img{height:90px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:var(--space-8)}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:1;padding:0}.nav-burger span{display:block;width:22px;height:2px;background:var(--text-strong)}@media(max-width:860px){.nav-logo-img{height:56px}.nav-inner{height:72px}.nav-burger{display:flex}.nav-links{position:fixed;top:0;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-page);border-bottom:1px solid var(--border-subtle);padding:calc(72px + var(--space-4)) var(--container-pad) var(--space-5);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-links.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-links a{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.nav-cta{margin-top:var(--space-3);text-align:center}}.lbi-field{display:flex;flex-direction:column;gap:var(--space-2)}.lbi-label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-body)}.lbi-label-note{font-weight:var(--fw-regular);color:var(--text-faint)}.lbi-input{width:100%;background:var(--navy-850);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:13px 16px;color:var(--text-strong);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.4;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.lbi-input::placeholder{color:#8592b8}.lbi-input:hover{border-color:var(--border-strong)}.lbi-input:focus{outline:none;border-color:var(--accent);background:var(--navy-900);box-shadow:0 0 0 3px var(--accent-soft)}.lbi-input[aria-invalid=true]{border-color:var(--danger)}.lbi-error{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--danger)}textarea.lbi-input{resize:vertical;min-height:96px;line-height:var(--lh-body)}.lbi-check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--fs-body-sm);line-height:1.55;color:var(--text-muted)}.lbi-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:20px;height:20px;margin:1px 0 0;background:var(--navy-850);border:1px solid var(--border-strong);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lbi-check input:hover{border-color:var(--accent)}.lbi-check input:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:15px;background-position:center;background-repeat:no-repeat}.lbi-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-pill);padding:15px 32px;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.lbi-btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-glow)}.lbi-btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-glow-lg);transform:translateY(-1px)}.lbi-btn-ghost{background:transparent;border:1px solid var(--border-default);color:var(--text-muted)}.lbi-btn-ghost:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-body)}.lbi-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.lbi-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:lbi-spin .7s linear infinite}@keyframes lbi-spin{to{transform:rotate(360deg)}}.demo-step{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 18px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid rgba(47,107,255,.3);color:var(--blue-300);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wide)}.demo-step-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.demo-setup{max-width:760px;margin-inline:auto;text-align:center}.demo-setup h2{font-size:var(--fs-display-m);font-weight:var(--fw-extra);letter-spacing:var(--ls-tight);line-height:1.05;margin-block:var(--space-5) var(--space-3);text-wrap:balance}.demo-setup-sub{color:var(--text-muted);font-size:var(--fs-body-lg);max-width:52ch;margin-inline:auto}.demo-industries{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--space-3);text-align:left}.demo-industry{position:relative;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);cursor:pointer;font-family:var(--font-body);color:var(--text-body);text-align:left;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.demo-industry:hover{border-color:#2f6bff59;transform:translateY(-2px)}.demo-industry[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.demo-industry-label{display:block;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:5px}.demo-industry-seed{display:block;font-size:var(--fs-caption);line-height:1.5;color:var(--text-muted)}.demo-more-toggle{background:none;border:none;padding:var(--space-3);color:var(--text-accent);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wide);cursor:pointer}.demo-more-toggle:hover{color:var(--accent-hover)}.demo-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:start;text-align:left;max-width:1000px;margin-inline:auto}.demo-form{display:flex;flex-direction:column;gap:var(--space-5)}.demo-accents{display:flex;gap:var(--space-3)}.demo-accent{position:relative;width:44px;height:44px;border-radius:50%;border:2px solid transparent;background:none;padding:3px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.demo-accent span{display:block;width:100%;height:100%;border-radius:50%}.demo-accent:hover{transform:scale(1.08)}.demo-accent[aria-pressed=true]{border-color:var(--accent)}.demo-preview{position:sticky;top:124px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.demo-preview-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--preview-accent) 14%,transparent)}.demo-preview-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--preview-accent);color:#fff;font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.demo-preview-name{font-weight:var(--fw-semibold);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-preview-body{padding:var(--space-5)}.demo-preview-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body-sm)}.demo-preview-row:last-child{border-bottom:none}.demo-preview-pill{padding:3px 11px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--preview-accent) 18%,transparent);color:var(--text-body);font-size:var(--fs-micro);white-space:nowrap}.demo-stage{display:grid;grid-template-columns:minmax(320px,30fr) minmax(0,70fr);gap:var(--space-5);align-items:stretch;transition:grid-template-columns var(--dur-slow) var(--ease-out)}.demo-stage.is-collapsed{grid-template-columns:45px minmax(0,1fr)}.demo-panel{display:flex;flex-direction:column;min-width:0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.demo-chrome{display:flex;align-items:center;gap:var(--space-3);padding:11px 15px;border-bottom:1px solid var(--border-subtle);background:var(--navy-850)}.demo-chrome-dots{display:flex;gap:5px}.demo-chrome-dots i{width:9px;height:9px;border-radius:50%;background:var(--navy-500)}.demo-chrome-url{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-quote-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.demo-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:45px;padding-block:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer}.demo-rail-text{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.demo-rail:hover .demo-rail-text{color:var(--text-body)}.demo-hub{position:relative;min-height:720px}.demo-hub iframe{display:block;width:100%;height:100%;min-height:720px;border:none}.demo-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:start end;gap:var(--space-3);padding:var(--space-5);text-align:left;background:#070b164d;-webkit-backdrop-filter:blur(1px) saturate(.8);backdrop-filter:blur(1px) saturate(.8);transition:opacity .7s var(--ease-out),backdrop-filter .7s var(--ease-out),background .7s var(--ease-out),visibility 0s linear .7s}.demo-veil-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1) var(--space-3);max-width:300px;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:#0a0f1ff0;box-shadow:var(--shadow-md)}.demo-veil-card .demo-veil-beacon{grid-row:span 2;margin-inline:0}.demo-veil.is-lifted{opacity:0;visibility:hidden;background:#070b1600;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none}.demo-veil-title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.demo-veil-sub{font-size:var(--fs-caption);line-height:1.5;color:var(--text-muted)}.demo-veil-beacon{width:10px;height:10px;margin-inline:auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-ring);animation:demo-beacon 2.4s var(--ease-in-out) infinite}@keyframes demo-beacon{0%{box-shadow:0 0 0 0 var(--accent-ring)}70%{box-shadow:0 0 0 14px #2f6bff00}to{box-shadow:0 0 #2f6bff00}}.demo-sent{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center}.demo-sent-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#2fd68a24;color:var(--success)}.demo-portal-note{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:#2fd68a12;font-size:var(--fs-body-sm);line-height:1.5;color:var(--text-body)}.demo-portal-note-mark{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#2fd68a29;color:var(--success)}.demo-portal-frame{position:relative;flex:1;min-height:520px}.demo-portal-frame iframe{display:block;width:100%;height:100%;min-height:520px;border:none;background:#fff}.demo-portal-actions{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.demo-portal-actions .lbi-btn{width:100%;padding-block:12px}.demo-portal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.demo-portal-links a,.demo-portal-links button{padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide)}@media(max-width:980px){.demo-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.demo-preview{position:static}}@media(max-width:860px){.demo-stage,.demo-stage.is-collapsed{grid-template-columns:minmax(0,1fr)}.demo-hub,.demo-hub iframe{min-height:560px}.demo-setup h2{font-size:var(--fs-h1)}}@media(prefers-reduced-motion:reduce){.demo-stage,.demo-veil,.demo-industry,.lbi-btn{transition-duration:1ms}.demo-veil-beacon,.lbi-spinner{animation:none}}
