@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap";
:root{--violet:#746df8;--bayside-blue:#1c83ea;--blue:#0039d8;--ebony-black:#0b0b1b;--white:#fff;--graphite:#6e7180;--space:#9da2b3;--steel:#bcbfcc;--smoke:#d3d6e0;--cloud:#edeff7;--surface:var(--ebony-black);--surface-raised:var(--ebony-black);--ink:var(--white);--ink-muted:var(--space);--border-default:var(--graphite);--border-subtle:#2a2b3d;--accent:var(--bayside-blue);--on-accent:var(--ebony-black);--accent-hover:#4a9cef;--wash:#ffffff0a;--selection:#1c83ea59;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--text-display:700 clamp(44px, 7vw, 96px)/.95 var(--font-sans);--text-h1:700 clamp(36px, 5vw, 64px)/.95 var(--font-sans);--text-h2:700 clamp(28px, 3.6vw, 48px)/1 var(--font-sans);--text-h3:700 clamp(22px, 2.4vw, 28px)/1.1 var(--font-sans);--text-h4:600 18px/1.25 var(--font-sans);--text-body-lg:400 19px/1.5 var(--font-sans);--text-body:400 16px/1.5 var(--font-sans);--text-caption:400 14px/1.45 var(--font-sans);--text-code:400 13px/1.6 var(--font-mono);--tracking-heading:-.03em;--tracking-body:-.02em;--tracking-caption:0em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:56px;--space-6:80px;--space-7:120px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--gradient-signature:linear-gradient(135deg, var(--violet) 0%, var(--bayside-blue) 55%, var(--blue) 100%);--container:1200px;--ease:cubic-bezier(.25, .1, .25, 1);--dur-1:.12s;--dur-2:.24s;--ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--surface:var(--white);--surface-raised:var(--cloud);--ink:var(--ebony-black);--ink-muted:var(--graphite);--border-default:var(--steel);--border-subtle:var(--smoke);--accent:var(--blue);--on-accent:var(--white);--accent-hover:#002fb3;--wash:#0b0b1b09;--selection:#0039d82e;--ok:#15803d;--warn:#b45309;--danger:#b91c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink-muted);font:var(--text-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure,pre{margin:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:var(--tracking-heading);text-wrap:balance}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--selection)}code,kbd,pre{font:var(--text-code);letter-spacing:0}:not(pre)>code{color:var(--ink);background:var(--wash);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.88em}b,strong{color:var(--ink);font-weight:600}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-2);top:var(--space-2);z-index:10;background:var(--surface);padding:var(--space-1) var(--space-2)}.wrap{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.section{padding:var(--space-6) 0}.section--tight{padding-top:0}.section-head{max-width:720px;margin-bottom:var(--space-4)}.section-head h2{font:var(--text-h2);letter-spacing:var(--tracking-heading)}.section-head p{font:var(--text-body-lg);letter-spacing:var(--tracking-body);margin-top:var(--space-2);text-wrap:pretty}.eyebrow{font:var(--text-h4);letter-spacing:var(--tracking-heading);color:var(--accent);margin-bottom:var(--space-2);display:block}.lede{font:var(--text-body-lg);letter-spacing:var(--tracking-body);text-wrap:pretty;max-width:620px}.fine{font:var(--text-caption);letter-spacing:var(--tracking-caption);max-width:720px;margin-top:var(--space-3)}.grid-2,.grid-3,.grid-4{gap:var(--space-2);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stack>*+*{margin-top:var(--space-2)}.rule{background:var(--border-subtle);height:2px;margin-bottom:var(--space-5);position:relative}.rule:before,.rule:after{content:"";border-radius:var(--radius-full);width:8px;height:8px;position:absolute;top:-3px}.rule:before{background:var(--border-default);left:0}.rule:after{background:var(--accent);right:0}.btn{justify-content:center;align-items:center;gap:var(--space-1);height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:600 16px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);border:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn--sm{height:38px;padding:0 var(--space-2);font-size:15px}.btn--primary,.btn--primary:hover{color:var(--on-accent)}.btn--primary{background:var(--accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--inverse,.btn--inverse:hover{background:var(--ink);color:var(--surface)}.btn--inverse:hover{opacity:.88}.textlink{font:600 16px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.textlink:after{content:"→";color:var(--accent);transition:transform var(--dur-1) var(--ease)}.textlink:hover{color:var(--accent)}.textlink:hover:after{transform:translate(3px)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.logo{flex:none;align-items:center;display:inline-flex}.logo img{width:auto;height:28px;display:block}.logo .logo--light,[data-theme=light] .logo .logo--dark{display:none}[data-theme=light] .logo .logo--light{display:block}.header{z-index:5;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.header .wrap{align-items:center;gap:var(--space-4);height:72px;display:flex}.nav{align-items:center;gap:var(--space-3);min-width:0;display:flex}.nav a{font:500 15px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.nav-sep{background:var(--border-subtle);width:1px;height:18px}.header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.theme-toggle{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--wash)}.theme-toggle:focus-visible{box-shadow:var(--ring);outline:none}.theme-toggle i{border-radius:var(--radius-full);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;width:16px;height:16px}.hero{position:relative;overflow:hidden}.hero .wrap{z-index:1;gap:var(--space-5);padding-top:var(--space-7);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;display:grid;position:relative}.hero--text .wrap{padding-top:var(--space-4);padding-bottom:0;display:block}.hero-frame{gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;display:grid}.hero-copy{max-width:680px}.hero-mark{-webkit-user-select:none;user-select:none;justify-self:end;width:100%;height:auto;display:block}.hero.hero--text h1{font:var(--text-h1);letter-spacing:var(--tracking-heading)}.hero-note{align-items:center;gap:12px var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font:var(--text-caption);letter-spacing:var(--tracking-caption);flex-wrap:wrap;display:flex}.hero h1{font:var(--text-display);letter-spacing:var(--tracking-heading)}.hero h1 .payoff{color:var(--accent)}.hero .lede{margin-top:var(--space-3)}.hero .actions{margin-top:var(--space-4)}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);flex-direction:column;display:flex;position:relative}[data-theme=light] .card{border-color:#0000}.card h3{font:var(--text-h4);letter-spacing:var(--tracking-heading)}.card p{text-wrap:pretty}.card .meta{font:var(--text-caption);color:var(--ink-muted)}.card ul{gap:var(--space-1);padding:0;list-style:none;display:grid}.card li{font:var(--text-caption);padding-left:18px;position:relative}.card li:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;position:absolute;top:8px;left:0}a.card{color:inherit;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease)}a.card:hover{border-color:var(--accent)}.card .go{padding-top:var(--space-1);margin-top:auto}.product-card{padding:var(--space-4) var(--space-3) var(--space-3);min-height:100%}.product-card .name{font:var(--text-h3);letter-spacing:var(--tracking-heading);color:var(--ink)}.product-card .does{font:var(--text-body-lg);letter-spacing:var(--tracking-body);color:var(--ink)}.steps{counter-reset:step}.step{counter-increment:step}.step:before{content:counter(step);border-radius:var(--radius-full);background:var(--accent);width:32px;height:32px;color:var(--on-accent);font:700 15px/1 var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.defs{border-top:1px solid var(--border-subtle);display:grid}.def{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:180px minmax(0,1fr);display:grid}.def dt{color:var(--ink);font-weight:600}.def dd{text-wrap:pretty;margin:0}.pill{border-radius:var(--radius-full);border:1px solid var(--border-subtle);height:26px;font:500 13px/1 var(--font-sans);letter-spacing:0;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pill--accent{border-color:var(--accent);color:var(--accent)}.dot{border-radius:var(--radius-full);background:var(--ink-muted);flex:none;width:8px;height:8px}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--danger{background:var(--danger)}.dot--accent{background:var(--accent)}.pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.code{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--ebony-black);border:1px solid var(--border-subtle);color:var(--white);white-space:pre;position:relative;overflow-x:auto}[data-theme=light] .code{border-color:var(--ebony-black)}.code .c{color:var(--space)}.code .k{color:var(--bayside-blue)}.mock{border-radius:var(--radius-md);background:var(--ebony-black);color:var(--space);font:var(--text-caption);letter-spacing:0;border:1px solid #2a2b3d;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b0b1b59}.mock b,.mock strong,.mock h4{color:var(--white)}.mock h4{font:600 15px/1.3 var(--font-sans);letter-spacing:-.01em}.mock-head{align-items:center;gap:var(--space-1);padding:12px var(--space-2);font:500 13px/1 var(--font-sans);color:var(--white);border-bottom:1px solid #2a2b3d;display:flex}.mock-head .muted{color:var(--space);margin-left:auto;font-weight:400}.mock-body{padding:var(--space-2);gap:12px;display:grid}.mock .pill{color:var(--white);border-color:#2a2b3d;height:24px;font-size:12px}.mock .pill--accent{border-color:var(--bayside-blue);color:var(--bayside-blue)}.mock .dot{background:var(--space)}.mock .dot--ok{background:#4ade80}.mock .dot--warn{background:#fbbf24}.mock .dot--danger{background:#f87171}.mock .dot--accent{background:var(--bayside-blue)}.mock code,.mock pre{font:400 12.5px/1.6 var(--font-mono);color:var(--white)}.mock :not(pre)>code{background:#ffffff0f;border-color:#2a2b3d}.mock-msg{border:1px solid #2a2b3d;border-radius:12px;padding:10px 12px}.mock-msg--you{background:var(--blue);border-color:var(--blue);max-width:85%;color:var(--white);justify-self:end}.mock-tool{background:#ffffff0a;border:1px solid #2a2b3d;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.mock-tool .label{font:500 12px/1 var(--font-sans);color:var(--space)}.mock-tool pre{white-space:pre-wrap;word-break:break-word;color:var(--space)}.mock-tool pre .red{color:#fbbf24}.mock-approve{border:1px solid var(--bayside-blue);background:#1c83ea14;border-radius:12px;gap:10px;padding:12px;display:grid}.mock-approve .summary{color:#fca5a5;font:400 12.5px/1.5 var(--font-mono);word-break:break-word;background:#f871711f;border-radius:8px;padding:8px 10px}.mock-approve .row{justify-content:flex-end;gap:var(--space-1);display:flex}.mock-approve .fake-btn{border-radius:var(--radius-sm);height:32px;font:600 13px/1 var(--font-sans);color:var(--white);border:1px solid #2a2b3d;align-items:center;padding:0 14px;display:inline-flex}.mock-approve .fake-btn--go{background:var(--bayside-blue);border-color:var(--bayside-blue);color:var(--ebony-black)}.mock-kv{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.mock-kv dt{color:var(--space)}.mock-kv dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.mock-timeline{gap:10px;padding:0;list-style:none;display:grid}.mock-timeline li{padding-left:20px;position:relative}.mock-timeline li:before{content:"";border-radius:var(--radius-full);border:1px solid var(--space);background:#2a2b3d;width:8px;height:8px;position:absolute;top:6px;left:3px}.mock-timeline li.on:before{background:var(--bayside-blue);border-color:var(--bayside-blue)}.mock-timeline li+li:after{content:"";background:#2a2b3d;width:1px;height:16px;position:absolute;top:-12px;left:7px}.mock-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mock-stepper span{font:500 12px/1.2 var(--font-sans);gap:6px;display:grid}.mock-stepper span:before{content:"";border-radius:var(--radius-full);background:#2a2b3d;height:4px}.mock-stepper span.on{color:var(--white)}.mock-stepper span.on:before{background:var(--bayside-blue)}.mock-shot{background:linear-gradient(#16172b 0%,#121325 100%);border:1px solid #2a2b3d;border-radius:10px;height:116px;position:relative;overflow:hidden}.mock-shot .bar{background:#22233a;border-radius:4px;height:8px;position:absolute;left:14px;right:14px}.mock-shot .pay{background:#22233a;border-radius:6px;width:92px;height:28px;position:absolute;bottom:16px;right:18px}.mock-shot .ring{border:2px solid var(--bayside-blue);border-radius:10px;width:108px;height:42px;position:absolute;bottom:9px;right:10px}.mock-shot .toast{color:#fca5a5;font:500 11px/1.2 var(--font-sans);background:#f8717124;border-radius:6px;padding:5px 10px;position:absolute;bottom:16px;left:14px}.flow{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--space-4);display:grid;position:relative}.flow-node{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);align-content:start;display:grid;position:relative}[data-theme=light] .flow-node{border-color:#0000}.flow-node .tile{background:var(--gradient-signature);width:40px;height:40px;color:var(--white);font:700 16px/1 var(--font-sans);letter-spacing:-.02em;margin-bottom:var(--space-1);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.flow-node h3{font:var(--text-h4)}.flow-node+.flow-node:before{content:"";width:var(--space-4);background:var(--accent);height:2px;position:absolute;top:44px;right:100%}.flow-node+.flow-node:after{content:"";border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;position:absolute;top:41px;left:-5px}.band{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);color:var(--white);position:relative;overflow:hidden}.band h2{color:var(--white);font:var(--text-h1);letter-spacing:var(--tracking-heading);max-width:760px}.band p{color:var(--white);font:var(--text-body-lg);letter-spacing:var(--tracking-body);max-width:620px;margin-top:var(--space-2)}.band .actions{margin-top:var(--space-4)}.band .textlink,.band .textlink:after{color:var(--white)}.band--gradient{background:var(--gradient-signature)}.band--gradient .btn--inverse,.band--gradient .btn--inverse:hover{background:var(--white);color:var(--ebony-black)}.band--tiles{background-color:var(--ebony-black);border:1px solid #2a2b3d}.band--tiles:before{content:"";z-index:0;background-image:url(/brand/trusplex-emblem-tile.svg);background-position:right -20px top -20px;background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 40%,#000 100%);mask-image:linear-gradient(105deg,#0000 40%,#000 100%)}.band--tiles>*{z-index:1;position:relative}.band--tiles p{color:var(--space)}.band--tiles .btn--inverse,.band--tiles .btn--inverse:hover{background:var(--white);color:var(--ebony-black)}.tpx-badge{--badge-fill:var(--ebony-black);--badge-wash:#746df847;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--badge-wash), transparent 70%) padding-box, linear-gradient(var(--badge-fill), var(--badge-fill)) padding-box, linear-gradient(90deg, var(--violet), var(--bayside-blue) 55%, var(--blue)) border-box;height:34px;font:400 14px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;transition:box-shadow var(--dur-1) var(--ease);border:2px solid #0000;align-items:center;gap:8px;padding:0 15px 0 9px;display:inline-flex}.tpx-badge img{flex:none;width:18px;height:18px;display:block}.tpx-badge .name{margin-left:-4px;font-weight:600}.tpx-badge--dark .verb{color:var(--smoke)}.tpx-badge--dark .name{color:var(--white)}.tpx-badge--light{--badge-fill:var(--white);--badge-wash:#746df824}.tpx-badge--light .verb{color:var(--ebony-black)}.tpx-badge--light .name{color:var(--blue)}a.tpx-badge:hover{box-shadow:0 0 0 4px #1c83ea38}.contact{gap:4px;font-style:normal;display:grid}.contact .who{color:var(--ink);font-weight:600}.contact a{color:var(--ink-muted)}.contact a:hover{color:var(--accent)}.footer{border-top:1px solid var(--border-subtle);margin-top:var(--space-6);padding:var(--space-5) 0 var(--space-4);font:var(--text-caption);letter-spacing:var(--tracking-caption)}.footer-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.footer h2{font:600 14px/1.2 var(--font-sans);letter-spacing:0;color:var(--ink);margin-bottom:var(--space-2)}.footer ul{gap:10px;padding:0;list-style:none;display:grid}.footer a{color:var(--ink-muted)}.footer a:hover{color:var(--accent)}.footer .tagline{margin-top:var(--space-2);font:600 18px/1.3 var(--font-sans);letter-spacing:var(--tracking-heading);color:var(--ink)}.footer .about{margin-top:var(--space-1);max-width:340px}.footer-base{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.mobile-nav{gap:var(--space-3);padding:0 var(--space-2) 12px;scrollbar-width:none;display:none;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{font:500 15px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0}.mobile-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.hero .wrap>*{animation:rise .48s var(--ease) both}.hero .wrap>:nth-child(2){animation-delay:90ms}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}}@media (max-width:1080px){.nav-products{display:none}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hero .wrap,.split,.split--even{grid-template-columns:minmax(0,1fr)}.hero .wrap{padding-top:var(--space-6)}.hero-frame{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,220px)}.grid-3{grid-template-columns:minmax(0,1fr)}.flow{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.flow-node+.flow-node:before{width:2px;height:var(--space-3);inset:auto auto 100% 44px}.flow-node+.flow-node:after{top:-5px;left:41px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}@media (max-width:720px){.wrap{padding:0 var(--space-2)}.header .wrap{gap:var(--space-2);height:64px}.nav{display:none}.logo img{height:24px}.section{padding:var(--space-5) 0}.hero .wrap{padding-top:var(--space-5);padding-bottom:var(--space-5)}.hero--text .wrap{padding-top:var(--space-2);padding-bottom:0}.hero-frame{padding:var(--space-3) 0 var(--space-4);grid-template-columns:minmax(0,1fr)}.hero-mark{order:-1;justify-self:start;width:96px}.hero--product .wrap{padding-top:var(--space-5)}.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}.def{grid-template-columns:minmax(0,1fr);gap:4px}.band{padding:var(--space-4) var(--space-3)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{display:flex}}.tpx-badge--light.theme-match{display:none}[data-theme=light] .tpx-badge--light.theme-match{display:inline-flex}[data-theme=light] .tpx-badge--dark.theme-match{display:none}.band-meta{font:500 15px/1.4 var(--font-sans);letter-spacing:-.01em;color:var(--white)}
