:root{--ink:#112326;--muted:#607276;--line:#dce6e5;--paper:#f7faf8;--white:#fff;--teal:#087d75;--teal-dark:#075a57;--mint:#dff2ee;--lime:#d6ee72;--navy:#102c35;--orange:#d27b3e;--red:#ba4b4b;--shadow:0 20px 60px rgba(12,42,48,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.public-nav{height:78px;display:flex;align-items:center;gap:34px}.public-brand{display:flex;align-items:center;gap:10px;margin-right:auto}.public-brand strong{display:block;font-size:13px;letter-spacing:.08em}.public-brand small{display:block;color:var(--muted);font-size:11px}.brand-symbol{display:grid;place-items:center;width:34px;height:34px;background:var(--teal);color:var(--white);font-weight:800;letter-spacing:-.04em}.public-links{display:flex;gap:24px;color:var(--muted);font-size:13px}.public-links a:hover,.public-links a.active{color:var(--teal-dark)}.nav-login{color:var(--teal-dark);font-weight:700;font-size:13px;white-space:nowrap}.hero-band{background:var(--navy);color:#f6fbf8;min-height:600px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:78px;align-items:center;padding:70px 0 82px}.kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--teal);margin:0 0 14px}.hero-copy .kicker{color:var(--lime)}h1,h2,h3,p{margin-top:0}.hero-copy h1{font-size:clamp(44px,6vw,80px);line-height:1.02;letter-spacing:-.035em;margin-bottom:25px}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-lead{max-width:610px;color:#c8d8d5;font-size:18px}.hero-actions{display:flex;align-items:center;gap:14px;margin:30px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 18px;border:1px solid transparent;font-weight:750;font-size:13px;cursor:pointer}.button-primary{background:var(--lime);color:var(--navy)}.button-primary:hover{background:#e3f795}.button-quiet{border-color:#67828a;color:#eef8f4}.button-outline{border-color:var(--teal);color:var(--teal-dark)}.hero-note{color:#a9c4bd;font-size:12px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.dot-green{background:var(--lime)}.product-signal{background:#f2f8f5;color:var(--ink);padding:22px;box-shadow:var(--shadow)}.signal-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:11px;letter-spacing:.12em;font-weight:800}.status-dot{width:8px;height:8px;background:#36a278;border-radius:50%}.signal-live{margin-left:auto;color:#328d70}.signal-task{display:flex;gap:16px;padding:27px 0}.signal-index{font-size:28px;color:var(--teal);font-weight:800}.signal-task small,.signal-flow small{display:block;color:var(--muted);font-size:10px;letter-spacing:.1em}.signal-task strong{display:block;font-size:18px;line-height:1.25}.signal-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.signal-flow div{display:flex;flex-direction:column;gap:4px}.signal-flow span{color:var(--teal);font-size:11px;font-weight:800}.signal-flow b{font-size:14px}.signal-flow i{color:#94aaa5;font-style:normal}.signal-footer{display:flex;align-items:center;gap:9px;padding-top:18px;color:var(--muted);font-size:12px}.signal-check{color:#328d70;font-size:18px}.signal-model{margin-left:auto;color:var(--teal-dark);font-weight:750}.proof-strip{background:var(--lime);color:var(--navy)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.proof-grid div{padding:0 20px;border-left:1px solid rgba(16,44,53,.18)}.proof-grid div:first-child{padding-left:0;border-left:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{font-size:13px}.proof-grid span{font-size:12px;opacity:.75}.section{padding:110px 0}.section-intro{max-width:700px;margin-bottom:45px}.section-intro h2,.split-section h2,.cta-inner h2{font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.025em;margin-bottom:15px}.section-intro p:not(.kicker),.split-section p:not(.kicker){color:var(--muted);max-width:620px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps-grid article{border-top:2px solid var(--teal);padding-top:18px}.steps-grid article>span{color:var(--teal);font-size:12px;font-weight:800}.steps-grid h3{font-size:22px;margin:22px 0 8px}.steps-grid p{color:var(--muted);margin:0}.section-dark{background:var(--navy);color:#f5fbf8}.split-section{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.split-section h2{color:#f5fbf8}.client-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.client-list span{padding:7px 10px;border:1px solid #54747c;color:#d6e8e2;font-size:12px}.diagram-mini{border-left:2px solid var(--lime);padding-left:30px}.diagram-mini div{display:flex;flex-direction:column;padding:15px 0}.diagram-mini span{font-size:10px;letter-spacing:.12em;color:var(--lime)}.diagram-mini b{font-size:18px}.diagram-mini i{display:block;color:var(--lime);font-style:normal}.inline-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.text-link{color:var(--teal-dark);font-weight:800}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.onboarding-grid>div{padding:26px 24px 26px 0;border-right:1px solid var(--line)}.onboarding-grid>div+div{padding-left:24px}.onboarding-grid>div:last-child{border-right:0}.onboarding-grid strong{font-size:14px}.onboarding-grid p{color:var(--muted);margin:8px 0 0}.cta-band{background:var(--mint);padding:62px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-inner h2{margin:0}.public-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0;color:var(--muted);font-size:12px}.catalog-main,.pricing-main{padding:75px 0 100px}.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}.catalog-head h1{font-size:clamp(36px,5vw,64px);line-height:1.05;max-width:800px;margin-bottom:16px}.catalog-head p{color:var(--muted);max-width:700px}.legend{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:16px;color:var(--muted);font-size:12px}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.legend-dot.pass{background:#328d70}.legend-dot.degraded{background:var(--orange)}.legend-dot.blocked{background:var(--red)}.legend-dot.untested{background:#9aa9a9}.model-grid{border-top:1px solid var(--line)}.model-row{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.model-row strong,.model-row span{display:block}.model-row strong{font-size:14px}.model-row>div:first-child span{font-size:12px;color:var(--muted);margin-top:3px}.model-capabilities{display:flex;flex-wrap:wrap;gap:5px}.model-capabilities span{padding:4px 7px;background:var(--white);border:1px solid var(--line);font-size:10px;color:var(--muted)}.status-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}.status-label i{width:8px;height:8px;border-radius:50%;background:#9aa9a9}.status-PASS{color:#28775d}.status-PASS i{background:#328d70}.status-DEGRADED{color:#9b5f29}.status-DEGRADED i{background:var(--orange)}.status-BLOCKED{color:#a44040}.status-BLOCKED i{background:var(--red)}.empty-public,.loading-line{padding:30px 0;color:var(--muted)}.bank-badge{min-width:180px;padding:20px;background:var(--mint);border-left:3px solid var(--teal)}.bank-badge span,.bank-badge strong,.bank-badge small{display:block}.bank-badge span{font-size:10px;letter-spacing:.12em;color:var(--teal-dark);font-weight:800}.bank-badge strong{font-size:20px;margin:4px 0}.bank-badge small{color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{background:var(--white);border:1px solid var(--line);padding:25px;min-height:320px;display:flex;flex-direction:column}.plan-card.featured{border:2px solid var(--teal);box-shadow:var(--shadow);transform:translateY(-8px)}.plan-top{display:flex;justify-content:space-between;color:var(--teal-dark);font-size:10px;letter-spacing:.1em;font-weight:800}.plan-card h2{font-size:25px;margin:26px 0 3px}.plan-price{font-size:28px;font-weight:800;margin-bottom:14px}.plan-card p:not(.plan-price){color:var(--muted);font-size:13px}.plan-card .button{margin-top:auto}.purchase-band{margin-top:80px;padding:36px;background:var(--navy);color:#f6fbf8;display:flex;justify-content:space-between;align-items:center;gap:30px}.purchase-band h2{font-size:28px;margin-bottom:8px}.purchase-band p:not(.kicker){color:#bed1cc;max-width:650px;margin-bottom:0}.purchase-band .kicker{color:var(--lime)}
@media(max-width:900px){.public-nav{gap:14px}.public-links{display:none}.hero-grid,.split-section{grid-template-columns:1fr;gap:42px}.hero-band{min-height:auto}.proof-grid{grid-template-columns:repeat(2,1fr);gap:20px}.proof-grid div:nth-child(3){padding-left:0;border-left:0}.steps-grid,.onboarding-grid,.plan-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.onboarding-grid>div,.onboarding-grid>div+div{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.onboarding-grid>div:last-child{border-bottom:0}.catalog-head,.cta-inner,.purchase-band{align-items:flex-start;flex-direction:column}.model-row{grid-template-columns:1fr auto}.model-capabilities{grid-column:1/-1;grid-row:2}.shell{width:min(100% - 32px,1180px)}}
@media(max-width:560px){.public-nav{height:68px}.nav-login{font-size:12px}.hero-grid{padding:48px 0 60px}.hero-copy h1{font-size:45px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.product-signal{padding:16px}.signal-flow{grid-template-columns:1fr;gap:8px}.signal-flow i{display:none}.proof-grid{grid-template-columns:1fr}.proof-grid div,.proof-grid div:nth-child(3){padding:12px 0;border-left:0;border-top:1px solid rgba(16,44,53,.18)}.proof-grid div:first-child{border-top:0}.section{padding:74px 0}.public-footer{flex-direction:column}.catalog-main,.pricing-main{padding-top:48px}.catalog-head h1{font-size:40px}}
/* Keep long provider/model identifiers inside the responsive catalog grid. */
.model-row>div{min-width:0}.model-row strong{overflow-wrap:anywhere;word-break:break-word}
.model-capabilities{min-width:0}.model-capabilities span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.status-label{white-space:normal;overflow-wrap:anywhere}
