:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;font-family:var(--font-sans);color:#20232b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#305aeb;--ink:#20232b;--muted:#536174;--line:#e1e4eb;--page-gutter:clamp(24px, 4vw, 120px);--glass-backdrop:radial-gradient(ellipse at 0% 0%, #ccddf4 0, transparent 52%), radial-gradient(ellipse at 100% 42%, #dcdeef 0, transparent 55%), radial-gradient(ellipse at 15% 100%, #d9e8e7 0, transparent 52%), #f1f4f8;--glass-surface:linear-gradient(135deg, #ffffffad, #ffffff61);--glass-raised:linear-gradient(135deg, #ffffffb5, #ffffff70);--glass-subtle:#e1eaf440;--glass-field:#ffffffb8;--glass-hover:#ffffffd4;--glass-selected:#d5e5faad;--glass-floating:linear-gradient(140deg, #fdfdffeb, #f2f6fcd9);--glass-border:#ffffffe0;--glass-field-border:#536b8ae0;--glass-divider:#60789b26;--glass-blur:24px;--glass-backdrop-blur:7px;--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff70, 0 12px 36px #3a527012, 0 2px 5px #26324705;--glass-control-shadow:inset 0 1px 0 #ffffffd9, 0 1px 3px #304e7710;background:#f8f9fb}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-backdrop:#f1f4f8;--glass-surface:#f8fafc;--glass-raised:#fff;--glass-subtle:#eef2f8;--glass-field:#fff;--glass-hover:#fff;--glass-selected:#e0ebfa;--glass-floating:#f8fafc;--glass-border:#d4deeb}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-backdrop:#f1f4f8;--glass-surface:#f8fafc;--glass-raised:#fff;--glass-subtle:#eef2f8;--glass-field:#fff;--glass-hover:#fff;--glass-selected:#e0ebfa;--glass-floating:#f8fafc;--glass-border:#aab8cd;--glass-field-border:#617590;--glass-divider:#b8c4d5;--glass-blur:0px;--glass-backdrop-blur:0px;--glass-shadow:none;--glass-control-shadow:none}}@media (forced-colors:active){:root{--glass-backdrop:Canvas;--glass-surface:Canvas;--glass-raised:Canvas;--glass-subtle:Canvas;--glass-field:Canvas;--glass-hover:Canvas;--glass-selected:Canvas;--glass-floating:Canvas;--glass-border:ButtonText;--glass-field-border:ButtonText;--glass-divider:ButtonText;--glass-blur:0px;--glass-backdrop-blur:0px;--glass-shadow:none;--glass-control-shadow:none}}.lvx-app,.lvx-page{z-index:0;min-height:100svh;color:var(--ink);font-family:var(--font-sans);background:#f8f9fb;font-size:16px;line-height:1.6;position:relative}.lvx-app:before,.lvx-page:before{content:"";z-index:-1;pointer-events:none;background:var(--glass-backdrop);position:fixed;inset:0}:where(.lvx-app,.lvx-page) *,:where(.lvx-panel,.lvx-button,.lvx-field,.lvx-badge,.lvx-workflow,.lvx-empty),:where(.lvx-panel,.lvx-field,.lvx-workflow,.lvx-empty) *{box-sizing:border-box}:where(.lvx-panel,.lvx-button,.lvx-field,.lvx-badge,.lvx-workflow,.lvx-empty){font-family:var(--font-sans)}:where(.lvx-panel,.lvx-field,.lvx-empty) :is(h2,h3,p){overflow-wrap:anywhere;margin:0}.lvx-panel{border:1px solid var(--glass-border);min-width:0;color:var(--ink);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:22px;padding:clamp(20px,3vw,30px)}.lvx-panel .lvx-panel{background:var(--glass-raised);box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.lvx-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.lvx-panel-header>div{min-width:0}.lvx-panel-title{letter-spacing:-.025em;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3}.lvx-panel-description,.lvx-empty-description{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.65}.lvx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lvx-button{border:1px solid var(--glass-field-border);background:var(--glass-raised);min-width:44px;max-width:100%;min-height:44px;color:var(--ink);box-shadow:var(--glass-control-shadow);text-align:center;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:550;line-height:1.45;transition:background .14s,box-shadow .14s;display:inline-flex}.lvx-button:hover:not(:disabled){background:var(--glass-hover)}.lvx-button:active:not(:disabled){box-shadow:inset 0 1px 3px #304e7724}.lvx-button-primary{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:inset 0 1px #ffffff24,0 3px 8px #202b3a18}.lvx-button-primary:hover:not(:disabled){background:#414854}.lvx-button-danger{color:#8a3540;background:#fff1f1d9;border-color:#aa474759}.lvx-button-danger:hover:not(:disabled){background:#ffe4e4}.lvx-button:disabled{opacity:.62;cursor:not-allowed}.lvx-button-icon{flex:0 0 44px;width:44px;height:44px;padding:0}.lvx-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lvx-icon svg{width:18px;height:18px;display:block}.lvx-button :is(svg,img){flex-shrink:0;max-width:100%}.lvx-button:focus-visible,.lvx-field-control>:focus-visible,.lvx-panel a:focus-visible,.lvx-empty a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.lvx-field{min-width:0;margin-block:0 20px}.lvx-field-label{min-height:44px;color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:15px;font-weight:550;display:flex}.lvx-field-required{color:var(--muted);font-size:13px;font-weight:400}.lvx-field-control{min-width:0}.lvx-field-control>:is(input,select,textarea){box-sizing:border-box;border:1px solid var(--glass-field-border);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--glass-field);box-shadow:var(--glass-control-shadow);font:inherit;border-radius:10px;padding:11px 13px;font-size:16px;line-height:1.5}.lvx-field-control>textarea{resize:vertical;min-height:120px}.lvx-field-control>:is(input,textarea)::placeholder{color:var(--muted);opacity:1}.lvx-field-control>select option{color:var(--ink);background:#f8f9fb}.lvx-field-control>:is(input[type=checkbox],input[type=radio]){width:24px;height:24px;min-height:24px;accent-color:var(--blue);box-shadow:none;vertical-align:middle;margin:10px 0;padding:0}.lvx-field-control>[aria-invalid=true]{border-color:#aa4747}.lvx-field-control>:disabled{color:var(--muted);background:var(--glass-subtle);cursor:not-allowed}.lvx-field-help,.lvx-field-error{overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.55}.lvx-field-help{color:var(--muted)}.lvx-field-error{color:#8a3540}.lvx-badge{border:1px solid var(--glass-divider);background:var(--glass-subtle);color:#52647d;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 10px;font-size:13px;line-height:1.45;display:inline-flex}.lvx-badge-info{color:#354f73;background:#e4eefbc9;border-color:#a1b8e96b}.lvx-badge-success{color:#316147;background:#edf5efd9;border-color:#6a9b7e59}.lvx-badge-warning{color:#745722;background:#faf4e8e6;border-color:#b2956059}.lvx-badge-danger{color:#913f48;background:#fbeef0e6;border-color:#bc707959}.lvx-privacy{font-weight:550}.lvx-workflow{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.lvx-workflow-step{border:1px solid var(--glass-divider);min-width:0;color:var(--ink);background:var(--glass-subtle);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.lvx-workflow-marker{border:1px solid var(--glass-field-border);background:var(--glass-field);color:#52647d;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.lvx-workflow-step>div{min-width:0}.lvx-workflow-step strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5;display:block}.lvx-workflow-status,.lvx-workflow-description{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55;display:block}.lvx-workflow-description{margin-top:7px}.lvx-workflow-current{background:var(--glass-selected);border-color:#6b8dba80}.lvx-workflow-current .lvx-workflow-marker{color:#354f73;border-color:#6b8dba80}.lvx-workflow-done .lvx-workflow-marker{color:#316147;background:#edf5efd9}.lvx-workflow-blocked .lvx-workflow-marker{color:#913f48;background:#fbeef0e6}.lvx-empty{border:1px solid var(--glass-border);background:var(--glass-raised);min-width:0;color:var(--ink);box-shadow:var(--glass-control-shadow);border-radius:16px;justify-items:start;gap:12px;padding:clamp(20px,4vw,36px);display:grid}.lvx-empty h3{letter-spacing:-.02em;font-size:19px;font-weight:550;line-height:1.4}.lvx-empty-description{max-width:65ch;margin-top:0}.lvx-empty-icon{border:1px solid var(--glass-border);color:#52647d;background:var(--glass-raised);width:44px;height:44px;box-shadow:var(--glass-control-shadow);border-radius:14px;place-items:center;display:grid}.lvx-empty-icon svg{width:22px;height:22px}.lvx-example{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,54px)}.lvx-example>h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,4vw,44px);font-weight:620;line-height:1.15}.lvx-example-intro{max-width:65ch;color:var(--muted);margin:0 0 28px}.lvx-example-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}.lvx-example-log{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.lvx-example-log li+li{margin-top:10px}.lvx-example-actions{margin-top:20px}.lvx-example-notice{color:var(--muted);margin:16px 0 0;font-size:14px}.lvx-field-help,.lvx-field-required,.lvx-workflow-status,.lvx-workflow-description,.lvx-example-intro,.lvx-example-notice,.lvx-example-log{color:color-mix(in srgb, var(--muted) 80%, var(--ink))}@media (width<=760px){.lvx-example-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.lvx-panel{border-radius:18px}.lvx-panel-header{gap:14px}.lvx-workflow{grid-template-columns:minmax(0,1fr)}.lvx-actions{width:100%}.lvx-actions>.lvx-button:not(.lvx-button-icon){flex:auto}}@media (prefers-reduced-motion:reduce){.lvx-button{transition:none}}@media (prefers-reduced-transparency:reduce){.lvx-app:before,.lvx-page:before{background:#f8f9fb}.lvx-panel,.lvx-panel .lvx-panel,.lvx-empty{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.lvx-field-control>:is(input,select,textarea){background:#fff}}@media (prefers-contrast:more){.lvx-panel,.lvx-panel .lvx-panel,.lvx-empty{border-color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.lvx-button,.lvx-field-control>:is(input,select,textarea),.lvx-badge,.lvx-workflow-step,.lvx-workflow-marker{border-color:currentColor}.lvx-panel-description,.lvx-field-help,.lvx-field-required,.lvx-workflow-status,.lvx-workflow-description,.lvx-empty-description{color:var(--ink)}}@media (forced-colors:active){.lvx-app:before,.lvx-page:before{display:none}.lvx-panel,.lvx-button,.lvx-empty,.lvx-workflow-step,.lvx-badge{box-shadow:none;border-color:canvastext}.lvx-button-primary{color:buttontext;background:buttonface}.lvx-button:focus-visible,.lvx-field-control>:focus-visible{outline-color:highlight}}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-window{--chat-gutter:clamp(18px, 1.6vw, 28px);background:var(--glass-floating);border:1px solid var(--glass-border);width:calc(100% - 24px);max-width:760px;box-shadow:var(--glass-control-shadow);border-radius:20px;margin:18px auto 0;overflow:hidden}.chat-header{border-bottom:1px solid var(--glass-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:12px 15px;display:flex}.chat-header>div{align-items:center;gap:6px;display:flex}.chat-spark{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.chat-header p{color:var(--muted);font-size:.875rem}.chat-demo-badge{color:var(--muted);font-size:.75rem}.chat-transcript{height:clamp(260px,28svh,340px);padding:var(--chat-gutter);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#ccd5e5 transparent;overflow-anchor:none;scroll-padding-block:var(--chat-gutter);overflow-y:auto}.chat-message{max-width:58ch;margin-bottom:18px;font-size:clamp(16px,.9375rem,20px);line-height:1.55}.chat-message:last-child{margin-bottom:0}.message-author{margin-bottom:5px;font-size:.875em;font-weight:600}.user-message{background:var(--glass-selected);color:#465875;border:1px solid var(--glass-border);border-radius:14px 14px 5px;width:fit-content;max-width:min(88%,44ch);margin-left:auto;padding:12px 16px}.user-message .message-author{color:var(--muted)}.assistant-message{padding:0}.assistant-message .message-author{color:var(--muted)}.chat-enter{animation:.32s ease-out both chat-appear}.chat-typing{width:fit-content;margin-bottom:12px;padding:8px}.chat-typing img{object-fit:contain;width:28px;height:28px;animation:.9s ease-in-out infinite chat-logo-pulse;display:block}.chat-search{border:1px solid var(--glass-border);background:var(--glass-raised);border-radius:12px;margin-bottom:12px;padding:11px 12px}.chat-search-heading{color:var(--muted);margin-bottom:9px;font-size:.75rem;font-weight:500}.search-suppliers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.search-supplier{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.75rem;line-height:1.5;display:flex}.search-indicator{border:1px solid #d0d8e8;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:11px;line-height:1;display:grid}.search-supplier[data-state=active]{color:#4e72be}.search-supplier[data-state=active] .search-indicator{border:1px solid #c9d5ff;border-top-color:#4974d5;animation:.8s linear infinite chat-spin}.search-supplier[data-state=done] .search-indicator{color:#759c8e;background:#eaf3ee;border:0}.chat-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-block:10px;display:grid}.chat-result{border:1px solid var(--glass-border);background:var(--glass-raised);border-radius:13px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.chat-result:hover{background:var(--glass-hover)}.chat-result:focus-visible{outline-offset:-3px}.supplier-logo{object-fit:contain;flex-shrink:0;width:68px;height:24px}.supplier-type-icon{color:#92a6cb;font-size:1.5rem}.chat-result-text{min-width:0}.chat-result strong{font-size:.8125rem;font-weight:550;line-height:1.5;display:block}.chat-result:has(.supplier-logo){flex-direction:column;align-items:flex-start;gap:6px}.chat-result:has(.supplier-logo) strong{display:none}.chat-result small{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.chat-final-note{color:var(--muted);font-size:.8125rem;line-height:1.5}.demo-offers{gap:12px;margin-block:12px 16px;display:grid}.demo-offer{border:1px solid var(--glass-border);background:var(--glass-raised);box-shadow:var(--glass-control-shadow);border-radius:14px;padding:14px}.offer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.offer-header .supplier-logo{object-position:left center;width:86px;height:23px}.offer-tag{font-size:.75rem}.offer-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.offer-title{color:#303c50;letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.4}.offer-description{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.offer-price{color:#354660;text-align:right;justify-items:end;gap:2px;min-width:80px;display:grid}.offer-price-label{color:var(--muted);font-size:.75rem}.offer-price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.1}.offer-price small{color:var(--muted);font-size:.75rem;line-height:1.4}.offer-features{border-top:1px solid var(--glass-divider);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding-top:9px;font-size:.8125rem;line-height:1.5;display:flex}.offer-features span:before{content:"·";color:#89a395;margin-right:5px}.demo-recommendation{background:#edf5f4ab;border:1px solid #d7e4ed;border-radius:17px;padding:13px}.recommendation-label{margin-bottom:8px;font-size:.75rem;font-weight:550}.chat-controls{border-top:1px solid var(--glass-divider);padding:6px var(--chat-gutter);background:var(--glass-subtle);justify-content:space-between;align-items:center;gap:12px;display:flex}#chat-progress{color:var(--muted);font-size:.8125rem}.chat-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-controls button{padding:8px 12px;font-size:.8125rem}.chat-demo[data-playback=paused] *{animation-play-state:paused!important}.chat-demo[data-playback=complete] .chat-search{display:none}@keyframes chat-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-logo-pulse{0%,to{opacity:.6;transform:scale(.82);box-shadow:inset 0 1px 1px #ffffffc9,0 0 #91aae500,0 2px 6px #677ead1f}50%{opacity:1;transform:scale(1.14);box-shadow:inset 0 1px 1px #ffffffc9,0 0 0 6px #91aae538,0 0 22px #91aae573}}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (width<=560px){.chat-window{--chat-gutter:14px;border-radius:18px;width:100%;margin-top:16px}.chat-header{padding:14px 12px}.chat-header p{font-size:.8125rem;line-height:1.5}.chat-transcript{-webkit-overflow-scrolling:touch;height:clamp(280px,46svh,340px)}.chat-message{margin-bottom:17px;font-size:1rem}.message-author{font-size:.8125rem}.user-message{max-width:94%;padding:10px 12px}.chat-controls{padding:6px var(--chat-gutter);grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}#chat-progress{font-size:.75rem;line-height:1.4}.chat-controls>div{flex-wrap:nowrap}.chat-controls button{min-width:54px;min-height:44px;padding:8px;font-size:.8125rem}.chat-results{grid-template-columns:minmax(0,1fr)}.chat-result{min-height:44px;padding:12px;font-size:.875rem}.chat-result strong,.chat-result small,.chat-final-note{font-size:.75rem}.search-suppliers{grid-template-columns:minmax(0,1fr)}.chat-search-heading{font-size:.8125rem}.search-supplier{gap:8px;font-size:.8125rem}.demo-offer{padding:12px}.offer-body{gap:10px}.offer-price{min-width:76px}.offer-title{font-size:.9375rem}.offer-description,.offer-features{font-size:.8125rem}.offer-tag,.offer-price-label,.offer-price small,.recommendation-label{font-size:.75rem}}@media (width<=400px){.offer-body{grid-template-columns:minmax(0,1fr)}.offer-price{text-align:left;flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.offer-price-label{flex-basis:100%}}.supplier-network{--node-height:clamp(112px, 5vw, 128px);height:clamp(336px,26svh,420px);margin-block:4px 7px;position:relative}.network-lines{width:100%;height:100%;position:absolute;overflow:visible}.network-lines path{stroke:#bcc9e0;stroke-width:1.3px}.network-lines .assistant-route{stroke-dasharray:2 7;stroke-width:2.5px;stroke-linecap:round;animation:2s linear infinite network-flow}.network-lines .flow-dots{stroke:#6c91eb;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 14;opacity:.25;animation:2.5s linear infinite network-flow}.network-lines .is-active path{stroke:#6f8de0}.network-lines .is-active .flow-dots{opacity:1;stroke:#4176f1}.network-lines .is-connected path{stroke:#9aafd4}.connection-point{fill:#9faed0;stroke:#f8faff;stroke-width:2px}.assistant-node{border:1px solid var(--glass-border);background:var(--glass-raised);box-shadow:var(--glass-control-shadow);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.8125rem;font-weight:500;display:flex;position:absolute;top:6%;left:50%;transform:translate(-50%)}.assistant-spark{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.node-presence{background:#88b6a3;border-radius:50%;width:5px;height:5px}.intelligence-hub{place-items:center;width:clamp(84px,6vw,124px);height:clamp(84px,6vw,124px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-symbol{z-index:1;place-items:center;width:calc(100% - 10px);height:calc(100% - 10px);display:grid}.intelligence-hub .hub-symbol img{width:100%;height:100%;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:50%;padding:0;display:block}.hub-label{letter-spacing:-.035em;color:var(--muted);font-size:.8125rem;font-weight:650;position:absolute;top:calc(100% + 5px)}.hub-orbit{border:1px solid #b4c5e546;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 0 0 13px #c4d4f019,0 0 0 25px #c4d4f00e}.supplier-node{width:27%;height:var(--node-height);border:1px solid var(--glass-border);background:var(--glass-raised);box-shadow:var(--glass-control-shadow);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:13px 10px 9px;transition:transform .5s,box-shadow .5s,border-color .5s;display:flex;position:absolute}.supplier-node img{object-fit:contain;width:85%;height:clamp(24px,1.5vw,34px);display:block}.supplier-node img[src$=american-express\.svg],.supplier-node img[src$=target\.png]{height:29px}.supplier-node small{overflow-wrap:anywhere;color:var(--muted);text-align:center;font-size:.8125rem;line-height:1.3}.network-node-name{text-align:center;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.3}.node-one{top:25%;left:3%}.node-two{top:25%;right:3%}.node-three{top:calc(79.375% - var(--node-height) / 2);left:3%}.node-four{top:calc(79.375% - var(--node-height) / 2);right:3%}.supplier-node.is-active{border-color:#bfd2fa;transform:translateY(-3px)scale(1.035);box-shadow:inset 0 1px 1px #fff,0 8px 25px #7894d22b,0 0 0 4px #d1def528}.supplier-node.is-connected{border-color:#a3c9b9;box-shadow:inset 0 1px 1px #fff,0 0 0 3px #9fc9b329,0 0 20px #86b99d40,0 6px 18px #3e557410}.network-status{text-align:center;color:var(--muted);font-size:.8125rem;line-height:1.5;position:absolute;top:81%;left:33%;right:33%}.chat-demo[data-playback=paused] .supplier-network *,.chat-demo[data-playback=complete] .supplier-network *{animation-play-state:paused}@keyframes network-flow{to{stroke-dashoffset:-56px}}@media (width<=560px){.supplier-network{height:352px;margin-block:8px 14px}.network-lines{height:calc(100% - 32px)}.assistant-node{min-height:44px;padding:10px 12px;font-size:.8125rem;top:12px}.supplier-node{border-radius:12px;gap:6px;width:33%;height:104px;padding:8px 5px}.supplier-node img{width:90%}.supplier-node small{font-size:.75rem;line-height:1.3}.network-node-name{font-size:.75rem}.node-one,.node-two{top:calc(25% - 8px)}.node-three,.node-four{top:calc(70% - 22.4px)}.node-one,.node-three{left:0}.node-two,.node-four{right:0}.intelligence-hub{width:74px;height:74px;top:calc(50% - 16px)}.hub-orbit{box-shadow:0 0 0 8px #c4d4f019,0 0 0 16px #c4d4f00e}.hub-label{font-size:.75rem}.network-status{font-size:.8125rem;line-height:1.4;inset:auto 0 0}}.site-intro{display:none}html[data-intro] .site-intro{z-index:100;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);place-items:center;transition:opacity .42s,visibility .42s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-intro] .site-intro:before{content:"";opacity:var(--intro-backdrop-opacity,1);background:#f8f9fb;position:absolute;inset:0}html[data-intro]:not([data-intro=complete]),html[data-intro]:not([data-intro=complete]) body{overflow:hidden}html[data-intro]:not([data-intro=complete]):not([data-intro=docking]) #site-content{opacity:0;visibility:hidden}html[data-intro]:not([data-intro=complete]) #site-content *{animation-play-state:paused!important}html:is([data-intro=docking],[data-intro=complete]) .intro-logo{opacity:0;visibility:hidden}html[data-intro=complete] .site-intro{opacity:0;visibility:hidden;pointer-events:none}html[data-intro=docking] #site-content{opacity:var(--intro-page-opacity,0);visibility:visible}html[data-intro=docking] .supplier-network{opacity:var(--intro-network-opacity,0)}html[data-intro=complete] #site-content{opacity:1;visibility:visible;transition:opacity .42s}html[data-intro=docking] .intro-context{opacity:calc(1 - var(--intro-page-opacity,0))}.intro-logo{filter:drop-shadow(0 5px 12px #7893c51c);width:clamp(112px,12vw,144px);height:auto;position:relative;overflow:visible}.intro-disc{fill:#b7cbed;opacity:.46}.intro-star{filter:drop-shadow(0 1px 1px #8fa6cf40)}.intro-center{transform-origin:64px 64px;animation:.32s ease-out both intro-center-appear}.intro-arrow{animation:.85s cubic-bezier(.22,.75,.2,1) .1s both intro-arrows-meet}.intro-arrow-left{--arrival-x:-124px}.intro-arrow-right{--arrival-x:124px}.intro-sweep{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.2s cubic-bezier(.45,0,.2,1) 1.1s forwards intro-circle-fill}html[data-intro=pending]:not([data-intro-ready]) .intro-logo *{animation-play-state:paused}.intro-skip{z-index:4;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#626f83;background:#f8f9fbe6;border:1px solid #dce2ed;border-radius:999px;min-height:44px;padding:10px 16px;font-size:.75rem;position:absolute}.intro-skip:hover{color:#27364c;background:#fff}.intro-journey{pointer-events:none;position:absolute;inset:0}.intro-knowledge{opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}html:is([data-intro=journey],[data-intro=docking],[data-intro=complete]) .intro-knowledge{visibility:visible;opacity:1}.intro-globe{width:min(94vw,94svh);height:min(94vw,94svh);overflow:visible}.globe-wireframe{opacity:0}.globe-wireframe path{fill:none;stroke:#9fb7dc;stroke-width:1px;opacity:.28}.globe-wireframe circle{fill:#7b9cc9}.globe-route,.globe-peer-link{fill:none;stroke:#8eaedb;stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.globe-peer-link{stroke:#a3bbdf;stroke-width:1.5px}.globe-pulse{fill:#6f95cf;opacity:0}.globe-brand rect{fill:#fff;stroke:#dce4f0;stroke-width:1px}.globe-brand.brand-dark rect{fill:#20232b;stroke:#20232b}.globe-center{opacity:0}.intro-context{bottom:max(30px, env(safe-area-inset-bottom));color:#7a879a;font-size:.6875rem;line-height:1.4;position:absolute;left:24px;right:150px}@keyframes intro-center-appear{0%{opacity:0;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@keyframes intro-arrows-meet{0%{opacity:0;stroke:#a1b8e1;transform:translateX(var(--arrival-x))}28%{opacity:1;stroke:#a1b8e1}to{opacity:1;stroke:#fff;transform:translate(0)}}@keyframes intro-circle-fill{to{stroke-dashoffset:0}}@media (width<=560px){.intro-logo{width:clamp(88px,26vw,112px)}.intro-arrow-left{--arrival-x:-90px}.intro-arrow-right{--arrival-x:90px}.intro-globe{width:100vw;height:100vw}.intro-skip{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.intro-context{left:18px;bottom:max(30px, env(safe-area-inset-bottom))}}@media (height<=560px) and (orientation:landscape){.intro-globe{width:94svh;height:94svh}}@media (prefers-reduced-motion:reduce){html[data-intro] .site-intro{display:none}html[data-intro] #site-content{opacity:1;visibility:visible;animation:none;transform:none}html[data-intro],html[data-intro] body{overflow:visible}}.shortlist-example.decision-example{width:100%;margin-top:40px}.decision-workspace{padding:0;overflow:hidden}.workspace-header{border-bottom:1px solid var(--glass-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 30px;display:flex}.workspace-brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.125rem;font-weight:650;display:flex}.workspace-brand img{display:block}.workspace-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);display:grid}.workspace-brief{border-right:1px solid var(--glass-divider);background:var(--glass-subtle);padding:34px 30px}.workspace-label{color:var(--muted);font-size:1rem}.workspace-brief h3{letter-spacing:-.035em;margin:12px 0 7px;font-size:1.625rem;font-weight:580}.workspace-subtitle{color:var(--muted);font-size:1.0625rem;line-height:1.6}.workspace-brief dl{margin:30px 0}.workspace-brief dl>div{border-bottom:1px solid var(--glass-divider);flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:13px 0;font-size:1rem;line-height:1.6;display:flex}.workspace-brief dt{color:var(--muted)}.workspace-brief dd{margin:0;font-weight:500}.workspace-recommendation{padding:32px 38px;display:grid}.workspace-result,.workspace-scan{grid-area:1/1;min-width:0}.workspace-result{transition:opacity .5s,transform .5s,visibility .5s}.workspace-scan{align-self:center;transition:opacity .4s,visibility .4s}.workspace-scan-title{color:#303c50;letter-spacing:-.02em;font-size:1.25rem;font-weight:580}.workspace-scan-description{min-height:3.2em;color:var(--muted);margin-top:8px;font-size:.9375rem;line-height:1.6}.workspace-scan-suppliers{gap:10px;margin-top:24px;display:grid}.workspace-scan-row{border:1px solid var(--glass-border);background:var(--glass-raised);border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:7px 20px;min-height:64px;padding:12px 16px;transition:border-color .4s,background-color .4s,box-shadow .4s;display:grid}.workspace-scan-row img{object-fit:contain;object-position:left center;opacity:.35;width:112px;height:26px;transition:opacity .4s}.workspace-scan-row strong{font-variant-numeric:tabular-nums;grid-area:1/3;font-size:1.125rem;font-weight:550}.workspace-scan-row>span{color:var(--muted);grid-area:1/2;font-size:.8125rem;line-height:1.5}.workspace-scan-row strong,.workspace-scan-row>span{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}.workspace-scan-row[data-active=true]{background:var(--glass-selected);border-color:#b8cae7}.workspace-scan-row[data-active=true] img,.workspace-scan-row[data-revealed=true] img{opacity:1}.workspace-scan-row[data-revealed=true] strong,.workspace-scan-row[data-revealed=true]>span{opacity:1;transform:none}.workspace-scan-row[data-match=true]{background:#f0f7f4;border-color:#a3c9b9;box-shadow:0 0 0 3px #9fc9b31a}.decision-workspace[data-workspace-stage]:not([data-workspace-stage=result]) .workspace-result{opacity:0;visibility:hidden;transform:translateY(8px)}.decision-workspace[data-workspace-stage=result] .workspace-scan{opacity:0;visibility:hidden;pointer-events:none}.workspace-brief dl>div{transition:background-color .4s}.workspace-brief dd{transition:opacity .4s,transform .4s}.workspace-brief [data-revealed=false] dd{opacity:.2;transform:translate(6px)}.decision-workspace[data-workspace-stage=brief] .workspace-brief [data-revealed=true]{background:var(--glass-selected)}.workspace-match{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-match>span{font-size:.875rem;font-weight:550}.workspace-match img{object-fit:contain;width:clamp(100px,6rem,144px);height:32px}.workspace-recommendation h3{letter-spacing:-.04em;margin-top:23px;font-size:1.875rem;font-weight:580;line-height:1.2}.workspace-price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:2.25rem;font-weight:550}.workspace-price>span{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:1rem;font-weight:400}.workspace-requirements{flex-wrap:wrap;gap:10px 22px;margin:16px 0 25px;padding:0;font-size:1rem;line-height:1.6;list-style:none;display:flex}.workspace-requirements span{color:#55749e;margin-right:5px}.workspace-reason{border:1px solid var(--glass-border);background:var(--glass-raised);border-radius:12px;padding:17px 19px}.workspace-reason h4{margin:0;font-size:1.0625rem;font-weight:600}.workspace-reason p{color:var(--muted);margin-top:6px;font-size:1.0625rem;line-height:1.65}.workspace-recommendation .workspace-details-trigger{min-height:44px;margin-top:20px;padding:10px 18px;font-size:1rem}.workspace-comparison{border-top:1px solid var(--glass-divider)}.workspace-comparison summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:64px;padding:18px 30px;font-size:1.0625rem;font-weight:550;list-style:none;display:flex}.workspace-comparison summary::-webkit-details-marker{display:none}.workspace-comparison summary>span{color:var(--muted);font-size:.875rem;font-weight:400}.workspace-comparison summary>span>span{margin-left:7px;font-size:1rem;display:inline-block}.workspace-comparison[open] summary>span>span{transform:rotate(180deg)}.workspace-comparison[open] summary{border-bottom:1px solid var(--glass-divider)}.workspace-footer{border-top:1px solid var(--glass-divider);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:16px 30px;font-size:.875rem;line-height:1.5;display:flex}@media (width<=820px){.workspace-brief{padding:28px 24px}.workspace-recommendation{padding:28px}.shortlist-example.decision-example{margin-top:30px}.workspace-scan-row{grid-template-columns:minmax(0,1fr) auto}.workspace-scan-row strong{grid-column:2}.workspace-scan-row>span{grid-area:2/1/auto/-1}}@media (width<=640px){.workspace-body{grid-template-columns:minmax(0,1fr)}.workspace-brief{border-right:0;border-bottom:1px solid var(--glass-divider)}.workspace-brief dl{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.workspace-brief dl>div{border:0;flex:1;min-width:100px;padding:0;display:block}.workspace-brief dd{margin-top:3px}}@media (width<=560px){.decision-workspace{border-radius:18px}.workspace-header,.workspace-brief,.workspace-recommendation{padding:22px 20px}.workspace-comparison summary,.workspace-footer{padding:16px 20px}.workspace-recommendation h3{font-size:1.625rem}.workspace-recommendation .workspace-details-trigger{width:100%}.workspace-reason{padding:15px}.workspace-scan-row{gap:7px 12px;padding:12px}.workspace-scan-description{font-size:1rem}}.workspace-header,.workspace-footer,.workspace-comparison summary{background:var(--glass-subtle)}:root{--layout-gap:clamp(32px, 4vw, 104px);--header-height:clamp(80px, 6vw, 104px);font-size:clamp(16px,14px + .390625vw,24px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:100px}body.lvx-page{font-size:1rem;line-height:normal}body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;touch-action:manipulation}a{color:inherit;text-decoration:none}button,a,[tabindex]{outline-offset:5px}:focus-visible{outline:3px solid #315ade}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}h2{text-wrap:balance}p{text-wrap:pretty}svg{display:block}.wrap{width:calc(100% - 2 * var(--page-gutter));margin-inline:auto}.header{min-height:var(--header-height);border-bottom:1px solid var(--glass-divider);align-items:center;gap:38px;display:flex}.brand-home{border-radius:13px;flex-shrink:0;align-items:center;gap:10px;min-width:44px;min-height:44px;display:inline-flex}.brand-wordmark{letter-spacing:-.065em;font-size:1.875rem;font-weight:750;line-height:1}.brand-home img{object-fit:contain;width:40px;height:40px;display:block}.brand-home img,.assistant-spark,.chat-spark,.chat-typing img,.hub-symbol img{opacity:1;background:linear-gradient(145deg,#cdddf7a3,#91aae5bf 45%,#91aae5a3);border:1px solid #ffffffa6;border-radius:30%;box-shadow:inset 0 1px 1px #ffffffc9,0 2px 6px #677ead1f}.header .brand-home img{border-radius:50%}.header nav{gap:16px;margin-left:auto;font-size:1rem;font-weight:500;display:flex}.header nav a{color:var(--muted);font-size:.875rem}.header nav a:hover,.text-link:hover{color:var(--blue)}.button{gap:20px;min-height:52px;padding:13px 25px;font-size:1rem;line-height:1.5}.button-small{min-height:44px;padding:9px 21px;font-size:.875rem}.hero{align-items:center;gap:var(--layout-gap);min-height:calc(100svh - var(--header-height));grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(32px,4svh,72px);display:grid}.hero-copy{min-width:0}.audience{color:var(--muted);align-items:center;gap:8px;font-size:.9375rem;font-weight:550;line-height:1.5;display:flex}.status-dot{flex:0 0 14px;width:14px;height:14px}.status-dot svg{width:100%;height:100%;overflow:visible}.status-progress{fill:none;stroke:#8a97a6;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation:1.6s linear forwards status-complete}.status-runner{fill:#687586;opacity:0;transform-origin:8px 8px;animation:1.6s linear forwards status-orbit}@keyframes status-complete{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes status-orbit{0%{opacity:1;transform:rotate(0)}99%{opacity:1}to{opacity:0;transform:rotate(360deg)}}h1{letter-spacing:-.05em;margin:25px 0 26px;font-size:clamp(2.8rem,4.85vw,6rem);font-weight:620;line-height:1.045}.hero-description{color:var(--muted);max-width:39ch;font-size:1.25rem;line-height:1.65}.hero-support{color:var(--muted);max-width:44ch;margin-top:18px;font-size:1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.text-link{align-items:center;gap:8px;min-height:44px;font-size:1rem;font-weight:500;display:inline-flex}.text-link span{font-size:1.2rem}.demo-stage{isolation:isolate;min-width:0;padding:clamp(18px,1.5vw,32px);position:relative}.demo-topline{justify-content:space-between;align-items:baseline;gap:12px;padding-inline:4px;line-height:1.5;display:flex}.demo-topline>span:first-child{font-size:.9375rem;font-weight:600}.example-label{color:var(--muted);text-align:right;font-size:.8125rem}.category-tabs{border:1px solid var(--glass-divider);background:var(--glass-subtle);border-radius:999px;gap:5px;margin:16px 0 0;padding:4px;display:flex;box-shadow:inset 0 1px 3px #3a4c6510}.category-tabs button{min-width:0;min-height:44px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:8px;font-size:.9375rem;line-height:1.5}.category-tabs button[aria-selected=true]{background:var(--glass-selected);color:var(--ink);border-color:var(--glass-field-border);box-shadow:var(--glass-control-shadow);font-weight:600}.category-tabs button:hover{color:var(--blue)}.category-tabs button:not([aria-selected=true]):hover{background:var(--glass-hover)}.demo-caption{text-align:center;color:var(--muted);margin-top:14px;font-size:.8125rem;line-height:1.6}.ambition-section{padding-block:20px 72px}.ambition-grid{border-top:1px solid var(--glass-divider);padding-top:36px}.ambition-title{align-items:start;gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-label{color:var(--muted);margin-bottom:19px;font-size:1rem}.ambition-title h2,.section-heading h2{letter-spacing:-.045em;max-width:24ch;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:580;line-height:1.13}.ambition-description{min-width:0;color:var(--muted);font-size:1.25rem;line-height:1.7}.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.benefits>article{flex-direction:column;min-width:0;padding:clamp(24px,2vw,40px);display:flex}.benefits h3{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.4}.benefits p{color:var(--muted);margin-block:12px 24px;font-size:1.125rem;line-height:1.7}.benefit-preview{background:var(--glass-raised);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:155px;margin-top:auto;padding:18px;font-size:1rem;line-height:1.5;display:flex}.benefit-preview-label{color:var(--muted);margin-bottom:4px;font-size:.875rem}.benefit-source{align-items:center;gap:8px;display:flex}.benefit-source:before{content:"";background:#a1b8e9;border-radius:50%;flex-shrink:0;width:5px;height:5px}.benefit-cost{justify-content:space-between;gap:12px;display:flex}.benefit-cost>span,.benefit-fit>span{color:#59749f}.benefit-total{border-top:1px solid var(--glass-divider);padding-top:7px}.benefit-fit>span{margin-right:5px}.benefit-tradeoff{color:var(--muted)}.how-section{padding-block:42px 88px}.section-heading{align-items:start;gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-heading>p{color:var(--muted);min-width:0;font-size:1.25rem;line-height:1.7}.shortlist-example{min-width:0;margin:0}.shortlist-scroll{overscroll-behavior-x:contain;overflow-x:auto}.shortlist-scroll:focus-visible{outline-offset:-3px}.shortlist-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:1rem;line-height:1.45}.shortlist-table th,.shortlist-table td{border-bottom:1px solid var(--glass-divider);vertical-align:middle;padding:17px 14px}.shortlist-table tr>:first-child{width:39%;padding-left:28px}.shortlist-table tr>:last-child{padding-right:24px}.shortlist-table thead th{color:var(--muted);padding-block:12px;font-size:.875rem;font-weight:500}.shortlist-table tbody th{font-weight:500}.supplier-details-trigger{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;padding:0;display:block}.supplier-details-trigger>img{object-fit:contain;object-position:left center;width:100px;max-width:100%;height:24px;display:block}.shortlist-property,.shortlist-table td>span{color:var(--muted);margin-top:6px;font-size:.875rem;font-weight:400;display:block}.shortlist-action{color:#496a9b;margin-top:8px;font-size:.875rem;font-weight:500;display:block}.shortlist-action>span{margin-left:3px}.shortlist-table tbody tr{cursor:pointer;transition:background-color .16s}.shortlist-table tbody tr:focus-within{background:var(--glass-hover)}@media (hover:hover){.shortlist-table tbody tr:hover{background:var(--glass-hover)}.supplier-details-trigger:hover .shortlist-action{text-underline-offset:3px;text-decoration:underline}}.shortlist-table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem}.shortlist-table .shortlist-match{background:var(--glass-selected)}.shortlist-table .shortlist-match:is(:hover,:focus-within){background:var(--glass-selected);outline:1px solid var(--glass-field-border);outline-offset:-1px}.match-label{color:#3b6099;margin-top:7px;font-size:.8125rem;font-weight:600;display:inline-block}.amex-supplier{align-items:center;gap:8px;font-size:.9375rem;display:flex}.amex-supplier img{object-fit:contain}.shortlist-takeaway{color:#57647a;padding:17px 28px;font-size:1rem;line-height:1.65}.shortlist-takeaway strong{color:var(--ink);font-weight:600}.shortlist-example figcaption{color:var(--muted);margin-top:13px;font-size:.8125rem;line-height:1.6}.contact-section{padding-bottom:48px}.about-section{column-gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:20px;padding-block:12px 72px;display:grid}.about-section>.section-label{grid-column:1/-1;margin-bottom:0}.about-section h2{letter-spacing:-.04em;font-size:clamp(1.75rem,2.5vw,2.125rem);font-weight:580;line-height:1.2}.about-description{color:var(--muted);margin-top:22px;font-size:1.125rem;line-height:1.7}.about-questions{gap:12px;display:grid}.about-questions details{padding:0 24px}.about-questions summary{cursor:pointer;min-height:44px;padding:22px 30px 22px 0;font-size:1.125rem;font-weight:550;line-height:1.5;list-style:none;position:relative}.about-questions summary::-webkit-details-marker{display:none}.about-questions summary:after{content:"+";color:#687b99;font-size:1.125rem;line-height:1.25;position:absolute;top:22px;right:3px}.about-questions details[open] summary:after{content:"−"}.about-questions details p{color:var(--muted);padding:0 24px 22px 0;font-size:1.0625rem;line-height:1.75}.contact-band{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:clamp(24px,3vw,48px);padding-top:43px;display:flex}.contact-band h2{letter-spacing:-.035em;font-size:clamp(1.625rem,2.5vw,2rem);font-weight:580;line-height:1.25}.contact-band p{color:var(--muted);margin-top:12px;font-size:1.125rem;line-height:1.6}.contact-band .button{flex-shrink:0}.footer{border-top:1px solid var(--line);align-items:center;gap:28px;padding-block:28px;display:flex}.footer p,.footer>span{color:var(--muted);font-size:.875rem;line-height:1.6}.footer>span{margin-left:auto}dialog{color:var(--ink);background:var(--glass-floating);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));width:min(560px,100% - 32px);max-height:calc(100% - 40px);box-shadow:var(--glass-shadow);overscroll-behavior:contain;border-radius:22px;padding:40px;overflow-y:auto}dialog[open]{animation:.26s ease-out dialog-arrive}dialog::backdrop{-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));backdrop-filter:blur(var(--glass-backdrop-blur));background:#27364e33}.dialog-close{font-size:1.5rem;position:absolute;top:14px;right:16px}dialog h2{letter-spacing:-.04em;margin:15px 0 17px;font-size:1.875rem;font-weight:600;line-height:1.15}#dialog-description{color:var(--muted);font-size:1rem;line-height:1.65}.waitlist-form{gap:10px;margin-top:24px;display:grid}.waitlist-form .lvx-field{margin-bottom:4px}.waitlist-form .lvx-field-label{font-size:.9375rem}.waitlist-form input{font-size:max(16px,1rem)}.optional{color:var(--muted);font-weight:400}.waitlist-form .button{width:100%;margin-top:10px}.form-note{color:var(--muted);text-align:center;font-size:.875rem;line-height:1.6}.form-status{color:var(--ink);font-size:1rem;line-height:1.6}.form-status:not(:empty){background:#e9effbd9;border-radius:12px;padding:13px 15px}.form-status[data-state=success]{color:#2d634b;background:#e4f3eacf}.form-status[data-state=error]{color:#973838;background:#f9e7e7ce}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.supplier-details-dialog{overscroll-behavior:contain;width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);padding:64px 32px 32px;overflow-y:auto}.supplier-details-dialog .dialog-close{width:44px;height:44px;top:10px;right:10px}.offer-supplier{align-items:center;gap:12px;min-height:30px;display:flex}.offer-supplier img{object-fit:contain;object-position:left center;width:112px;height:30px}.offer-supplier span{color:var(--muted);font-size:.875rem}.supplier-details-dialog h2{margin:20px 0 8px;font-size:1.75rem}.offer-description{color:var(--muted);font-size:.9375rem;line-height:1.6}.offer-price-block{background:var(--glass-raised);border:1px solid var(--glass-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:24px;padding:20px;display:flex}.offer-price-block strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;display:block}.offer-price-block div>span{color:var(--muted);margin-top:5px;font-size:.875rem;display:block}.offer-budget{color:#456450;font-size:.875rem}.offer-section-title,.offer-assessment h3{font-size:1rem;font-weight:600}.offer-requirements{margin:8px 0 22px;padding:0;list-style:none}.offer-requirements li{border-bottom:1px solid var(--glass-divider);grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-block:12px;font-size:.9375rem;line-height:1.5;display:grid}.requirement-icon{color:#42735c}.offer-requirements li[data-met=false] .requirement-icon{color:#956841}.offer-requirements strong{color:var(--muted);font-size:.875rem;font-weight:400}.offer-assessment{border:1px solid var(--glass-border);background:var(--glass-raised);border-radius:14px;padding:18px}.offer-assessment p{color:var(--muted);margin-top:7px;font-size:.9375rem;line-height:1.7}.offer-disclosure{color:var(--muted);margin-top:22px;font-size:.8125rem;line-height:1.6}.offer-close{width:100%;margin-top:20px}@keyframes dialog-arrive{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1100px){:root{--page-gutter:32px;--layout-gap:30px}.hero{grid-template-columns:minmax(0,1fr);gap:42px;min-height:auto}.hero-copy{max-width:760px}.demo-stage{width:100%;max-width:760px;margin-inline:auto;padding:18px}.benefits{gap:14px}.benefits>article{padding:22px}.shortlist-table tr>:first-child{padding-left:20px}}@media (width<=820px){.header{gap:24px}.header nav{gap:20px}.button-small,.category-tabs button,.chat-controls button{min-height:44px}.dialog-close{width:44px;height:44px}.hero{grid-template-columns:minmax(0,1fr);gap:42px;min-height:auto;padding-block:52px 45px}.hero-copy{max-width:580px}h1{font-size:clamp(3rem,7.5vw,4rem)}.desktop-break{display:none}.demo-stage{width:100%;max-width:620px;margin-inline:auto}.ambition-title{grid-template-columns:minmax(0,1fr);gap:20px}.ambition-title h2{max-width:21ch}.benefits{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}.benefits>article{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;column-gap:30px;display:grid}.benefits p{margin-bottom:0}.benefit-preview{grid-area:1/2/3;margin:0}.section-heading{display:block}.section-heading>p{margin-top:20px}.contact-band{flex-direction:column;align-items:start;gap:24px}.about-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:48px}.footer{flex-wrap:wrap;gap:20px}}@media (width<=560px){:root{--page-gutter:18px}.header{justify-content:space-between;gap:8px;min-height:76px;padding-block:15px}.header nav{display:none}.brand-home{gap:8px;min-height:44px}.header .brand-home img{width:36px;height:36px}.brand-wordmark{font-size:1.625rem}.button-small{white-space:nowrap;min-height:44px;padding:9px 12px}.hero{padding-top:37px}h1{font-size:clamp(2.5rem,10vw,3.4rem)}.hero-description{font-size:1.125rem}.hero-support{font-size:1rem}.hero-actions{gap:18px}.hero-actions .button{padding-inline:20px}.demo-stage{padding:12px}.demo-topline{flex-wrap:wrap;gap:4px}.demo-topline>span:first-child{font-size:.8125rem}.example-label{font-size:.75rem}.category-tabs button{white-space:nowrap;min-height:44px;padding-inline:4px;font-size:.875rem}.demo-caption{font-size:.75rem}.ambition-section{padding-block:12px 46px}.ambition-grid{padding-top:28px}.ambition-description,.section-heading>p{font-size:1.125rem}.benefits>article{padding:22px;display:flex}.benefits p{margin-bottom:22px}.benefit-preview{width:100%;min-height:142px}.how-section{padding-block:24px 46px}.shortlist-table{table-layout:fixed}.shortlist-table th,.shortlist-table td{overflow-wrap:anywhere;padding:17px 6px;font-size:.875rem}.shortlist-table tr>:first-child{width:38%;padding-left:12px}.shortlist-table tr>:nth-child(2){width:23%}.shortlist-table tr>:last-child{padding-right:10px}.supplier-details-trigger>img{width:82px;height:24px}.shortlist-property,.shortlist-table td>span,.shortlist-action{font-size:.75rem}.shortlist-table td:nth-child(2){font-size:1rem}.shortlist-table thead th,.shortlist-table .match-label{font-size:.75rem}.shortlist-takeaway{padding:16px;font-size:.9375rem}.shortlist-example figcaption{font-size:.75rem}.amex-supplier{gap:5px;font-size:.75rem}.amex-supplier img{width:24px;height:24px}.contact-band{padding-top:30px}.contact-section{padding-bottom:42px}.footer{align-items:start;gap:17px}.footer p{flex-basis:100%;order:3}.footer>span{margin-left:auto;padding-top:4px}dialog{max-height:calc(100vh - 48px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:48px 22px 24px;overflow-y:auto}.dialog-close{width:44px;height:44px;top:8px;right:8px}dialog h2{margin-top:0;font-size:1.75rem}.waitlist-form input{scroll-margin-block:20px;font-size:1rem}.supplier-details-dialog{padding:64px 20px 22px}.offer-assessment{padding:16px}.offer-price-block{gap:12px;padding:16px}.offer-requirements li{grid-template-columns:18px minmax(0,1fr);gap:2px 7px}.offer-requirements strong{grid-column:2}}@media (width<=390px){.hero-actions{align-items:stretch;gap:12px}.hero-actions>*{justify-content:center;width:100%}.contact-band .button{width:100%}}@media (width<=319px){.header{flex-wrap:wrap}.header>.button{width:100%}.category-tabs button{font-size:.75rem}}@media (height<=600px) and (width<=820px){dialog{max-height:calc(100vh - 40px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.dialog-close{width:44px;height:44px;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-contrast:more),(forced-colors:active){dialog,.category-tabs{border-color:var(--glass-field-border)}}@media (forced-colors:active){.category-tabs button[aria-selected=true]{outline-offset:-3px;outline:2px solid highlight}}
