#sme{--bg: var(--color-surface-page);--bg-2: var(--color-surface-muted);--bg-card: var(--color-surface-card);--fg: var(--color-content);--fg-2: var(--color-content-secondary);--fg-muted: var(--color-content-muted);--line: var(--color-surface-border);--accent-primary: var(--color-primary);--accent-primary-weak: color-mix(in srgb, var(--color-primary) 8%, transparent);--accent-primary-hover: var(--color-primary-hover);--accent-secondary: var(--color-navy);--accent-secondary-weak: color-mix(in srgb, var(--color-navy) 8%, transparent);--orange: var(--color-primary);--navy: var(--color-navy);--navy-light: var(--color-navy-light);--navy-dark: var(--color-navy-dark);--grid-line: color-mix(in srgb, var(--color-content) 8%, transparent);--line-strong: color-mix(in srgb, var(--color-content) 45%, transparent);--bg-sunken: color-mix(in srgb, var(--color-surface-muted) 94%, var(--color-content));--on-navy: var(--color-cream);--on-navy-80: color-mix(in srgb, var(--color-cream) 80%, transparent);--on-navy-70: color-mix(in srgb, var(--color-cream) 70%, transparent);--on-navy-60: color-mix(in srgb, var(--color-cream) 60%, transparent);--on-navy-55: color-mix(in srgb, var(--color-cream) 55%, transparent);--on-navy-50: color-mix(in srgb, var(--color-cream) 50%, transparent);--on-navy-40: color-mix(in srgb, var(--color-cream) 40%, transparent);--on-navy-20: color-mix(in srgb, var(--color-cream) 20%, transparent);--on-navy-15: color-mix(in srgb, var(--color-cream) 15%, transparent);--on-navy-12: color-mix(in srgb, var(--color-cream) 12%, transparent);--on-navy-10: color-mix(in srgb, var(--color-cream) 10%, transparent);--on-navy-04: color-mix(in srgb, var(--color-cream) 4%, transparent);--on-navy-03: color-mix(in srgb, var(--color-cream) 3%, transparent);--on-brand: var(--color-content-inverse);--journey-buyer: var(--color-info);--receipt-bg: var(--color-receipt-bg);--shadow-lift: var(--shadow-card-hover);--success: var(--color-success);--font-mono: var(--font-family-mono);--font-display: var(--font-family-heading);--font-body: var(--font-family-body);--ease: cubic-bezier(.2, .7, .2, 1)}#sme em{color:var(--accent-primary);font-style:italic;font-weight:600}#sme .mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}#sme .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);display:inline-block}#sme .dot{width:3px;height:3px;border-radius:50%;background:currentColor;display:inline-block;opacity:.5}#sme .final-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:var(--fg-muted);align-items:center}#sme .final-meta-center{justify-content:center;margin-top:28px}#sme .hiw-hero{position:relative;padding:clamp(72px,12vw,120px) 0 clamp(56px,8vw,80px);overflow:hidden;border-bottom:1px solid var(--line)}#sme .hiw-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;opacity:.6;mask-image:radial-gradient(ellipse at 50% 40%,#000 10%,transparent 75%);pointer-events:none}#sme .hiw-hero-inner{position:relative;max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}#sme .hiw-hero-copy h1{font-family:var(--font-display);font-size:clamp(56px,7vw,108px);line-height:.96;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 28px;color:var(--fg)}#sme .hiw-hero-copy h1 em{color:var(--accent-primary);font-style:italic;font-weight:700}#sme .hiw-hero-copy p.lede{font-size:19px;max-width:520px;color:var(--fg-2);line-height:1.55;margin:0 0 32px}#sme .hiw-hero-tag{display:inline-flex;align-items:center;gap:14px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;margin-bottom:28px;font-size:11px;color:var(--fg-2)}#sme .hiw-hero-tag:before{content:"";width:6px;height:6px;background:var(--accent-primary);border-radius:50%}#sme .hero-caveat{margin:16px 0 0;font-size:11px;color:var(--fg-muted);max-width:520px;line-height:1.5}#sme .hiw-diagram{position:relative;aspect-ratio:5 / 4;background:var(--bg-card);border:1px solid var(--line);padding:32px;clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 16px);display:grid;grid-template-rows:auto 1fr auto;gap:16px}#sme .hiw-diagram-head,#sme .hiw-diagram-foot{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:.14em;text-transform:uppercase}#sme .hiw-diagram-foot{padding-top:12px;border-top:1px dashed var(--line)}#sme .hiw-diagram-body{position:relative;display:grid;grid-template-columns:1fr;align-content:center;gap:10px}#sme .hiw-node{border:1px solid var(--line-strong);padding:13px 14px;position:relative;background:var(--bg)}#sme .hiw-node .n-label{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:6px}#sme .hiw-node .n-title{font-family:var(--font-display);font-size:19px;text-transform:uppercase;line-height:1}#sme .hiw-node .n-sub{font-family:var(--font-mono);font-size:11px;color:var(--fg-2);margin-top:8px}#sme .hiw-node.node-mid{background:var(--navy);color:var(--on-navy);border-color:var(--navy);text-align:center;padding:20px 14px}#sme .hiw-node.node-mid .n-label,#sme .hiw-node.node-mid .n-sub{color:var(--on-navy-70)}#sme .hiw-node.node-mid .n-title{color:var(--on-navy)}#sme .tnode-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}#sme .hiw-arrow{position:relative;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:.12em}#sme .hiw-arrow:before,#sme .hiw-arrow:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 8px)}#sme .hiw-arrow span{padding:0 8px}#sme .trade-credit-bar{margin-top:4px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px dashed var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-2);text-transform:uppercase}#sme .trade-credit-bar strong{color:var(--accent-primary);font-weight:600}#sme .tpillars{padding-block:clamp(56px,9.5vw,96px);border-top:1px solid var(--line);background:var(--bg-2)}#sme .tpillars-inner{max-width:1280px;margin:0 auto;padding:0 32px}#sme .tpillars-head{max-width:720px;margin-bottom:56px}#sme .tpillars-head h2{font-family:var(--font-display);font-size:clamp(38px,4.2vw,64px);text-transform:uppercase;line-height:.98;margin:16px 0 0;color:var(--fg)}#sme .tpillars-head h2 em{color:var(--accent-primary);font-style:italic}#sme .tpillars-head p{margin:20px 0 0;font-size:17px;color:var(--fg-2);max-width:560px;line-height:1.6}#sme .tpillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#sme .tpillar{background:var(--bg-card);padding:32px 28px 36px;display:flex;flex-direction:column;gap:14px;position:relative}#sme .tpillar .p-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-primary)}#sme .tpillar .p-ico{width:44px;height:44px;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}#sme .tpillar .p-ico svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6}#sme .tpillar h3{font-family:var(--font-display);font-size:24px;text-transform:uppercase;line-height:1.02;letter-spacing:-.005em;margin:0;color:var(--fg)}#sme .tpillar p{font-size:14px;color:var(--fg-2);line-height:1.55;margin:0}#sme .roles{padding-block:clamp(56px,10.5vw,110px);border-top:1px solid var(--line)}#sme .roles-inner{max-width:1280px;margin:0 auto;padding:0 32px}#sme .roles-head{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:64px}#sme .roles-head h2{font-family:var(--font-display);font-size:clamp(44px,5vw,84px);text-transform:uppercase;line-height:.94;margin:16px 0 0;color:var(--fg)}#sme .roles-head h2 em{color:var(--accent-primary);font-style:italic}#sme .roles-head p{font-size:17px;color:var(--fg-2);max-width:460px;line-height:1.6;margin:0}#sme .roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#sme .role-card{background:var(--bg-card);border:1px solid var(--line);padding:32px 30px 30px;display:flex;flex-direction:column;gap:18px;position:relative;clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 16px);transition:border-color .2s,transform .2s}#sme .role-card:hover{border-color:var(--accent-primary);transform:translateY(-4px)}#sme .role-card .r-top{display:flex;align-items:center;justify-content:space-between}#sme .role-card .r-ic{width:52px;height:52px;background:var(--accent-primary-weak);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}#sme .role-card .r-ic svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6}#sme .role-card .r-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}#sme .role-card h3{font-family:var(--font-display);font-size:30px;text-transform:uppercase;line-height:1;letter-spacing:-.01em;margin:0;color:var(--fg)}#sme .role-card .r-desc{font-size:14.5px;color:var(--fg-2);line-height:1.55;margin:0}#sme .role-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}#sme .role-card ul li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--fg-2);line-height:1.45}#sme .role-card ul li:before{content:"";width:13px;height:13px;flex-shrink:0;margin-top:3px;border:1px solid var(--accent-primary);background:linear-gradient(135deg,transparent 45%,var(--accent-primary) 45%,var(--accent-primary) 55%,transparent 55%),linear-gradient(45deg,transparent 45%,var(--accent-primary) 45%,var(--accent-primary) 55%,transparent 55%)}#sme .role-card .r-badge{margin-top:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding-top:16px;border-top:1px dashed var(--line)}#sme .role-card.admin{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}#sme .role-card.admin h3,#sme .role-card.admin .r-desc{color:var(--on-navy)}#sme .role-card.admin .r-ic{background:var(--on-navy-10);border-color:var(--on-navy-20);color:var(--accent-primary)}#sme .role-card.admin .r-tag{color:var(--on-navy-60)}#sme .role-card.admin ul li{color:var(--on-navy-80)}#sme .role-card.admin .r-badge{color:var(--on-navy-55);border-top-color:var(--on-navy-15)}#sme .credit{padding-block:clamp(56px,10.5vw,110px);border-top:1px solid var(--line);background:var(--bg-2)}#sme .credit-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}#sme .credit-copy h2{font-family:var(--font-display);font-size:clamp(40px,4.5vw,72px);text-transform:uppercase;line-height:.96;margin:16px 0 0;color:var(--fg)}#sme .credit-copy h2 em{color:var(--accent-primary);font-style:italic}#sme .credit-copy>p{margin:22px 0 0;font-size:16px;color:var(--fg-2);line-height:1.6;max-width:480px}#sme .credit-need{margin-top:32px;list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}#sme .credit-need li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}#sme .credit-need .cn-no{font-family:var(--font-mono);font-size:11px;color:var(--accent-primary);letter-spacing:.1em;padding-top:2px}#sme .credit-need .cn-t{font-family:var(--font-display);font-size:18px;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:4px}#sme .credit-need .cn-d{font-size:13.5px;color:var(--fg-2);line-height:1.5}#sme .credit-card{background:var(--bg-card);border:1px solid var(--line-strong);clip-path:polygon(18px 0%,100% 0%,100% calc(100% - 18px),calc(100% - 18px) 100%,0% 100%,0% 18px);box-shadow:var(--shadow-lift);overflow:hidden}#sme .credit-card .cc-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--bg-sunken);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}#sme .credit-card .cc-body{padding:28px 24px;display:flex;flex-direction:column;gap:26px}#sme .cc-block .cc-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px}#sme .cc-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#sme .cc-term{border:1px solid var(--line-strong);padding:16px 10px;text-align:center;position:relative}#sme .cc-term.on{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-brand)}#sme .cc-term .n{font-family:var(--font-display);font-size:38px;line-height:1;letter-spacing:-.02em}#sme .cc-term .u{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;opacity:.8}#sme .cc-limit{display:flex;flex-direction:column;gap:10px}#sme .cc-limit .cc-range{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.06em}#sme .cc-limit .cc-track{height:8px;background:var(--bg-sunken);border:1px solid var(--line);position:relative}#sme .cc-limit .cc-fill{position:absolute;left:0;top:0;bottom:0;width:62%;background:var(--accent-primary)}#sme .cc-limit .cc-val{font-family:var(--font-display);font-size:30px;line-height:1}#sme .cc-limit .cc-val em{color:var(--accent-primary);font-style:normal}#sme .cc-provider{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--accent-secondary-weak);border:1px dashed var(--line-strong)}#sme .cc-provider .h-ic{color:var(--accent-primary);flex-shrink:0}#sme .cc-provider .h-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}#sme .cc-provider .h-t{font-family:var(--font-display);font-size:16px;text-transform:uppercase;margin-bottom:4px}#sme .cc-provider .h-d{font-size:12.5px;color:var(--fg-2);line-height:1.5}#sme .cc-consents{display:flex;flex-direction:column;gap:10px}#sme .cc-consent{display:flex;gap:12px;align-items:center;font-size:12.5px;color:var(--fg-2)}#sme .cc-consent .ck{width:18px;height:18px;flex-shrink:0;background:var(--accent-primary);color:var(--on-brand);display:flex;align-items:center;justify-content:center}#sme .cc-consent .ck svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4}#sme .cc-caption{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding-top:4px;border-top:1px dashed var(--line)}#sme .invoicing{padding-block:clamp(56px,10.5vw,110px);border-top:1px solid var(--line)}#sme .invoicing-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}#sme .invoicing-copy h2{font-family:var(--font-display);font-size:clamp(40px,4.5vw,72px);text-transform:uppercase;line-height:.96;margin:16px 0 0;color:var(--fg)}#sme .invoicing-copy h2 em{color:var(--accent-primary);font-style:italic}#sme .invoicing-copy>p{margin:22px 0 0;font-size:16px;color:var(--fg-2);line-height:1.6;max-width:480px}#sme .inv-feats{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}#sme .inv-feat{background:var(--bg-card);padding:22px;display:flex;flex-direction:column;gap:8px}#sme .inv-feat .if-ic{color:var(--accent-primary)}#sme .inv-feat .if-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}#sme .inv-feat .if-t{font-family:var(--font-display);font-size:17px;text-transform:uppercase;letter-spacing:-.005em}#sme .inv-feat .if-d{font-size:13px;color:var(--fg-2);line-height:1.5}#sme .stmt{background:var(--receipt-bg);border:1px solid var(--line-strong);clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 16px);box-shadow:var(--shadow-lift);font-family:var(--font-mono)}#sme .stmt-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 26px;border-bottom:1px dashed var(--line-strong)}#sme .stmt-head .s-co{font-family:var(--font-display);font-size:22px;text-transform:uppercase;line-height:1;color:var(--fg)}#sme .stmt-head .s-meta{font-size:10px;color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px}#sme .stmt-head .s-stamp{font-size:11px;letter-spacing:.14em;color:var(--accent-primary);border:1px solid var(--accent-primary);padding:5px 10px;text-transform:uppercase}#sme .stmt-balance{padding:22px 26px;border-bottom:1px dashed var(--line-strong);display:grid;grid-template-columns:1fr 1fr;gap:16px}#sme .stmt-balance .sb{display:flex;flex-direction:column;gap:6px}#sme .stmt-balance .sb .k{font-size:10px;color:var(--fg-muted);letter-spacing:.14em;text-transform:uppercase}#sme .stmt-balance .sb .v{font-family:var(--font-display);font-size:32px;line-height:1;letter-spacing:-.01em;color:var(--fg)}#sme .stmt-balance .sb .v.accent{color:var(--accent-primary)}#sme .stmt-balance .sb .bar{height:6px;background:var(--bg-sunken);border:1px solid var(--line);position:relative;margin-top:2px}#sme .stmt-balance .sb .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--accent-primary)}#sme .stmt-rows{padding:8px 26px 20px}#sme .stmt-row{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:12px 0;align-items:baseline;border-bottom:1px dashed var(--line)}#sme .stmt-row:last-child{border-bottom:none}#sme .stmt-row .po{color:var(--accent-primary);font-weight:600;font-size:11px}#sme .stmt-row .desc{font-family:var(--font-body);font-size:13.5px;color:var(--fg-2)}#sme .stmt-row .desc strong{color:var(--fg);font-weight:600}#sme .stmt-row .amt{font-size:13px;color:var(--fg);font-weight:600}#sme .stmt-foot{padding:16px 26px;border-top:1px dashed var(--line-strong);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}#sme .stmt-foot .total{font-family:var(--font-display);font-size:26px;color:var(--fg);letter-spacing:-.01em}#sme .flow2{padding-block:clamp(56px,10.5vw,110px);border-top:1px solid var(--line);background:var(--bg)}#sme .flow2-inner{max-width:1400px;margin:0 auto;padding:0 32px}#sme .flow2-head{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-bottom:72px;align-items:end}#sme .flow2-head h2{font-family:var(--font-display);font-size:clamp(48px,5.5vw,96px);text-transform:uppercase;line-height:.94;letter-spacing:-.015em;color:var(--fg);margin:0}#sme .flow2-head h2 em{color:var(--accent-primary);font-style:italic}#sme .flow2-head p{font-size:17px;color:var(--fg-2);line-height:1.6;max-width:480px;margin:0}#sme .flow2-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}#sme .flow2-card{grid-column:span 4;background:var(--bg-card);border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:460px;transition:border-color .2s,transform .2s}#sme .flow2-card:hover{border-color:var(--accent-primary);transform:translateY(-4px)}#sme .flow2-card:nth-child(4){grid-column:3 / span 4}#sme .flow2-card:nth-child(5){grid-column:span 4}#sme .f2-visual{flex:1;background:var(--bg-2);border-bottom:1px solid var(--line);position:relative;padding:24px;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden}#sme .f2-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:20px 20px;opacity:.5;pointer-events:none}#sme .f2-visual svg{position:relative;z-index:1;width:100%;height:auto;max-height:200px}#sme .f2-body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:0}#sme .f2-num-row{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed var(--line)}#sme .f2-num{font-family:var(--font-display);font-size:38px;line-height:1;color:var(--accent-primary);letter-spacing:-.02em}#sme .f2-num-row .f2-verb{margin-left:auto}#sme .f2-verb{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase}#sme .f2-body h3{font-family:var(--font-display);font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:-.005em;margin:0 0 10px;color:var(--fg)}#sme .f2-body h3 em{color:var(--accent-primary);font-style:italic}#sme .f2-body p{font-size:14px;color:var(--fg-2);line-height:1.5;margin:0 0 16px}#sme .f2-metric{margin-top:auto;display:flex;align-items:baseline;gap:10px;padding-top:12px;border-top:1px dashed var(--line)}#sme .f2-metric .v{font-family:var(--font-display);font-size:24px;color:var(--fg);letter-spacing:-.01em}#sme .f2-metric .v.orange{color:var(--accent-primary)}#sme .f2-metric .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase}#sme .v-dot{fill:var(--accent-primary)}#sme .v-dot-nav{fill:var(--navy)}#sme .v-stroke{stroke:var(--fg);stroke-width:1.5;fill:none}#sme .v-stroke-accent{stroke:var(--accent-primary);stroke-width:2;fill:none}#sme .v-stroke-dash{stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:4 4;fill:none}#sme .v-fill-card{fill:var(--bg-card);stroke:var(--fg);stroke-width:1.5}#sme .v-fill-bg{fill:var(--bg-2);stroke:var(--fg);stroke-width:1}#sme .v-txt{font-family:var(--font-mono);font-size:10px;fill:var(--fg);letter-spacing:.08em}#sme .v-txt-sm{font-family:var(--font-mono);font-size:8px;fill:var(--fg-muted);letter-spacing:.1em}#sme .v-txt-accent{fill:var(--accent-primary)}#sme .v-txt-big{font-family:var(--font-display);font-size:20px;fill:var(--fg)}@keyframes sme-f2-pulse{0%,to{opacity:.3}50%{opacity:1}}#sme .v-pulse{animation:sme-f2-pulse 2s ease-in-out infinite}#sme .journey2{padding-block:clamp(48px,9.5vw,100px);background:var(--navy);color:var(--on-navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}#sme .journey2:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--on-navy-04) 1px,transparent 1px),linear-gradient(90deg,var(--on-navy-04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}#sme .journey2-inner{position:relative;max-width:1400px;margin:0 auto;padding:0 32px}#sme .journey2-head{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-bottom:56px;align-items:end}#sme .journey2-head h2{font-family:var(--font-display);font-size:clamp(44px,5vw,80px);text-transform:uppercase;line-height:.94;color:var(--on-navy);margin:0}#sme .journey2-head h2 em{color:var(--accent-primary);font-style:italic}#sme .journey2-head p{font-size:15px;color:var(--on-navy-70);max-width:460px;line-height:1.55;margin:0}#sme .journey2-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--accent-primary);text-transform:uppercase;margin-bottom:16px;display:block}#sme .journey2-axis{position:relative;padding:24px 0 32px;margin-bottom:24px;border-top:1px solid var(--on-navy-15);border-bottom:1px solid var(--on-navy-15)}#sme .axis-ruler{position:relative;height:100px;margin:0 60px}#sme .axis-line{position:absolute;top:50px;left:0;right:0;height:2px;background:var(--on-navy-20)}#sme .axis-line:before,#sme .axis-line:after{content:"";position:absolute;top:-4px;width:10px;height:10px;background:var(--accent-primary)}#sme .axis-line:before{left:0}#sme .axis-line:after{right:0}#sme .axis-tick{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}#sme .axis-tick:nth-of-type(odd){top:0}#sme .axis-tick:nth-of-type(odd) .mark{order:3;margin-top:4px;height:18px}#sme .axis-tick:nth-of-type(odd) .lbl{order:1}#sme .axis-tick:nth-of-type(odd) .event-dot{order:2;margin-top:4px}#sme .axis-tick:nth-of-type(2n){top:50px}#sme .axis-tick:nth-of-type(2n) .mark{order:1;height:18px;margin-top:0}#sme .axis-tick:nth-of-type(2n) .event-dot{order:2;margin-top:-24px}#sme .axis-tick:nth-of-type(2n) .lbl{order:3;margin-top:4px}#sme .axis-tick .mark{width:2px;height:22px;background:var(--on-navy-40);margin-top:8px}#sme .axis-tick.hot .mark{background:var(--accent-primary)}#sme .axis-tick .lbl{font-family:var(--font-mono);font-size:10px;color:var(--on-navy-70);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}#sme .axis-tick.hot .lbl{color:var(--accent-primary)}#sme .axis-tick .event-dot{width:14px;height:14px;background:var(--accent-primary);border:2px solid var(--navy-dark);border-radius:50%;margin-top:-24px;position:relative;z-index:2}#sme .axis-tick.buyer .event-dot{background:var(--journey-buyer)}#sme .axis-tick.seller .event-dot{background:var(--accent-primary)}#sme .axis-tick.sys .event-dot{background:var(--on-navy)}#sme .journey2-events{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--on-navy-10);border:1px solid var(--on-navy-12);margin-top:8px}#sme .j2-event{background:color-mix(in srgb,var(--navy-dark) 60%,transparent);padding:20px 18px;display:flex;flex-direction:column;gap:10px;min-height:160px}#sme .j2-event .j-time{font-family:var(--font-mono);font-size:11px;color:var(--accent-primary);letter-spacing:.1em}#sme .j2-event .j-time strong{color:var(--on-navy);font-family:var(--font-display);font-size:clamp(17px,2.4vw,24px);display:block;line-height:1;margin-bottom:4px}#sme .j2-event .j-ico{width:40px;height:40px;border:1px solid var(--accent-primary);display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}#sme .j2-event .j-ico svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}#sme .j2-event .j-title{font-family:var(--font-display);font-size:clamp(14px,1.7vw,17px);line-height:1.1;color:var(--on-navy);text-transform:uppercase;letter-spacing:-.005em;margin-top:auto}#sme .j2-event .j-actor{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-55)}#sme .j2-event .j-actor.buyer{color:var(--journey-buyer)}#sme .j2-event .j-actor.seller{color:var(--accent-primary)}#sme .journey2-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;padding-top:24px;border-top:1px solid var(--on-navy-15)}#sme .journey2-summary>div{padding:0 16px;border-right:1px dashed var(--on-navy-15)}#sme .journey2-summary>div:last-child{border-right:none}#sme .journey2-summary .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--on-navy-50);text-transform:uppercase;display:block;margin-bottom:6px}#sme .journey2-summary .v{font-family:var(--font-display);font-size:40px;line-height:1;letter-spacing:-.01em}#sme .journey2-summary .v.orange{color:var(--accent-primary)}#sme .compare{padding-block:clamp(56px,10.5vw,110px);background:var(--bg)}#sme .compare-inner{max-width:1280px;margin:0 auto;padding:0 32px}#sme .compare-head{margin-bottom:56px;text-align:center}#sme .compare-head h2{font-family:var(--font-display);font-size:clamp(40px,4.5vw,72px);text-transform:uppercase;line-height:.98;margin:16px 0 0;color:var(--fg)}#sme .compare-head h2 em{color:var(--accent-primary);font-style:italic}#sme .compare-head p{font-size:16px;color:var(--fg-2);max-width:540px;margin:24px auto 0}#sme .compare-table{border:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr;background:var(--line);gap:1px}#sme .compare-cell{background:var(--bg-card);padding:24px 28px}#sme .compare-cell.head{background:var(--bg-sunken);padding:32px 28px;display:flex;flex-direction:column;gap:8px}#sme .compare-cell.head h4{font-family:var(--font-display);font-size:clamp(18px,2.6vw,26px);text-transform:uppercase;line-height:1;margin:0}#sme .compare-cell.head p{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;margin:0}#sme .compare-cell.head.gfp{background:var(--navy);color:var(--on-navy)}#sme .compare-cell.head.gfp h4{color:var(--on-navy)}#sme .compare-cell.head.gfp p{color:var(--on-navy-70)}#sme .compare-cell.head.gfp:before{content:"WITH GFP";font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--accent-primary);margin-bottom:-4px}#sme .compare-cell.label{background:var(--bg-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase;display:flex;align-items:center}#sme .compare-cell .val{display:block;font-family:var(--font-display);font-size:28px;line-height:1;margin-bottom:10px;text-transform:uppercase}#sme .compare-cell .sub{display:block;font-size:13px;color:var(--fg-2);line-height:1.45}#sme .compare-cell .val.strike{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:2px}#sme .compare-cell .val.good{color:var(--accent-primary)}#sme .trust-strip{padding-block:clamp(40px,7.5vw,80px);background:var(--navy);color:var(--on-navy);position:relative;overflow:hidden}#sme .trust-strip:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--on-navy-03) 1px,transparent 1px),linear-gradient(90deg,var(--on-navy-03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}#sme .trust-inner{position:relative;max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#sme .trust-eyebrow{color:var(--accent-primary)}#sme .trust-copy h3{font-family:var(--font-display);font-size:clamp(28px,4.3vw,44px);text-transform:uppercase;line-height:1;margin:16px 0 20px;color:var(--on-navy)}#sme .trust-copy h3 em{color:var(--accent-primary);font-style:italic}#sme .trust-copy p{font-size:15px;color:var(--on-navy-80);max-width:420px;margin:0}#sme .trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--on-navy-10);border:1px solid var(--on-navy-15)}#sme .trust-badge{background:var(--navy);padding:24px}#sme .trust-badge .code{font-family:var(--font-mono);font-size:10px;color:var(--accent-primary);letter-spacing:.14em;margin-bottom:10px;display:block}#sme .trust-badge h5{font-family:var(--font-display);font-size:18px;text-transform:uppercase;margin:0 0 8px;line-height:1;color:var(--on-navy)}#sme .trust-badge p{font-size:12.5px;color:var(--on-navy-70);line-height:1.5;margin:0}#sme .faq{padding-block:clamp(56px,10.5vw,110px);background:var(--bg)}#sme .faq-inner{max-width:960px;margin:0 auto;padding:0 32px}#sme .faq-head{text-align:center;margin-bottom:48px}#sme .faq-head h2{font-family:var(--font-display);font-size:clamp(40px,4.5vw,72px);text-transform:uppercase;line-height:.98;margin:16px 0 0;color:var(--fg)}#sme .faq-head h2 em{color:var(--accent-primary);font-style:italic}#sme .faq-list{border-top:1px solid var(--line)}#sme .faq-item{border-bottom:1px solid var(--line)}#sme .faq-q{width:100%;text-align:left;background:none;border:none;padding:28px 0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-family:var(--font-display);font-size:clamp(17px,2.2vw,22px);text-transform:uppercase;color:var(--fg);letter-spacing:-.005em}#sme .faq-q .q-num{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.14em;min-width:48px}#sme .faq-q:hover .q-text{color:var(--accent-primary)}#sme .faq-q:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}#sme .faq-q .q-text{flex:1}#sme .faq-q .q-plus{width:22px;height:22px;position:relative;flex-shrink:0}#sme .faq-q .q-plus:before,#sme .faq-q .q-plus:after{content:"";position:absolute;top:50%;left:50%;background:var(--fg);transition:transform .25s var(--ease)}#sme .faq-q .q-plus:before{width:16px;height:2px;transform:translate(-50%,-50%)}#sme .faq-q .q-plus:after{width:2px;height:16px;transform:translate(-50%,-50%)}#sme .faq-item.open .q-plus:after{transform:translate(-50%,-50%) scaleY(0)}#sme .faq-a{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .4s var(--ease),visibility .4s var(--ease)}#sme .faq-item.open .faq-a{max-height:600px;visibility:visible}#sme .faq-a-inner{padding:0 0 28px 72px;font-size:clamp(14.5px,1.55vw,15.5px);color:var(--fg-2);line-height:1.6;max-width:680px}#sme .hiw-final{padding-block:clamp(56px,10.5vw,110px);border-top:1px solid var(--line);position:relative;background:var(--bg-2)}#sme .hiw-final-inner{max-width:1280px;margin:0 auto;padding:0 32px;text-align:center}#sme .final-eyebrow{color:var(--accent-primary)}#sme .hiw-final h2{font-family:var(--font-display);font-size:clamp(56px,6vw,96px);text-transform:uppercase;line-height:.95;margin:16px 0 24px;color:var(--fg)}#sme .hiw-final h2 em{color:var(--accent-primary);font-style:italic}#sme .hiw-final-sub{font-size:clamp(15px,1.8vw,18px);color:var(--fg-2);max-width:540px;margin:0 auto 48px}#sme .hiw-final-ctas{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;align-items:stretch}#sme .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;color:var(--fg);background:var(--bg-card);border:1px solid var(--line-strong);clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 16px);transition:border-color .2s,color .2s,transform .2s}#sme .btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}#sme .btn-secondary:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}@media(max-width:1100px){#sme .flow2-card,#sme .flow2-card:nth-child(4),#sme .flow2-card:nth-child(5){grid-column:span 6}#sme .journey2-events{grid-template-columns:repeat(3,1fr)}#sme .journey2-events>:nth-child(n+4){display:none}#sme .axis-ruler{margin:0 20px}}@media(max-width:1080px){#sme .tpillars-grid{grid-template-columns:1fr 1fr}#sme .roles-grid{grid-template-columns:1fr}#sme .roles-head{grid-template-columns:1fr;gap:24px}#sme .credit-inner,#sme .invoicing-inner{grid-template-columns:1fr;gap:48px}}@media(max-width:960px){#sme .hiw-hero-inner{grid-template-columns:1fr;gap:48px}#sme .flow2-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}#sme .journey2-head{grid-template-columns:1fr;gap:20px}#sme .compare-table{grid-template-columns:1fr}#sme .trust-inner{grid-template-columns:1fr;gap:40px}}@media(max-width:720px){#sme .flow2-card,#sme .flow2-card:nth-child(4),#sme .flow2-card:nth-child(5){grid-column:1 / -1;min-height:auto}#sme .journey2-events{grid-template-columns:1fr 1fr}#sme .journey2-events>:nth-child(n+5){display:none}#sme .journey2-summary{grid-template-columns:1fr 1fr;gap:20px}#sme .journey2-summary>div{border-right:none;border-bottom:1px dashed var(--on-navy-15);padding-bottom:12px}#sme .faq-a-inner{padding-left:48px}#sme .faq-q{font-size:18px}}@media(max-width:640px){#sme .tpillars-grid,#sme .inv-feats,#sme .stmt-balance{grid-template-columns:1fr}}@media(max-width:480px){#sme .hiw-hero-inner,#sme .tpillars-inner,#sme .roles-inner,#sme .credit-inner,#sme .invoicing-inner,#sme .flow2-inner,#sme .journey2-inner,#sme .compare-inner,#sme .trust-inner,#sme .faq-inner,#sme .hiw-final-inner{padding-left:20px;padding-right:20px}#sme .faq-a-inner{padding-left:28px}#sme .trust-badges{grid-template-columns:1fr}#sme .journey2-summary{grid-template-columns:1fr;gap:12px}#sme .journey2-summary>div{padding-bottom:10px}#sme .journey2-events{grid-template-columns:1fr}#sme .axis-ruler{margin:0 8px}#sme .axis-tick .lbl{font-size:9px;letter-spacing:.08em}#sme .flow2-card svg .v-txt{font-size:9px}#sme .compare-cell{padding:20px}#sme .compare-cell.head{padding:24px 20px}#sme .hiw-final-ctas{flex-direction:column;width:100%}#sme .hiw-final-ctas>*{width:100%}}@media(prefers-reduced-motion:reduce){#sme *,#sme *:before,#sme *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}#sme .flow2-card:hover,#sme .role-card:hover{transform:none}#sme .v-pulse{animation:none}}
