.b3-page{color:#062b50;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.b3-page *{box-sizing:border-box;letter-spacing:0}.b3-page .tr-container{max-width:1280px;width:calc(100% - 80px);margin-inline:auto}.b3-page h1,.b3-page h2,.b3-page h3{color:#062b50;letter-spacing:0;line-height:1.18}.b3-page h1{font-size:48px;margin:12px 0 22px;max-width:690px}.b3-page h2{font-size:32px;margin:8px 0 22px;max-width:1020px}.b3-page h3{font-size:20px;margin:12px 0}.b3-page p{color:#35516a;margin:0 0 20px;line-height:1.6}.b3-page .tr-eyebrow{color:#007d90;font-size:13px;letter-spacing:0}.b3-page svg{width:28px;height:28px;fill:none;stroke:#008f9e;stroke-width:1.6;flex-shrink:0}.b3-hero{position:relative;background:#f0f8fb;padding:64px 0 48px;overflow:hidden}.b3-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;position:relative}.b3-hero-grid>*{min-width:0}.b3-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.b3-page .tr-button{font-size:15px;min-height:46px;white-space:normal;line-height:1.4;max-width:100%}.b3-hero-values{list-style:none;padding:0;display:flex;gap:20px;margin:26px 0 0;flex-wrap:wrap}.b3-hero-values li{font-size:13px;display:flex;align-items:center;gap:8px}.b3-hero-values svg{width:21px;height:21px}.b3-product{margin:0;min-width:0}.b3-product img{display:block;width:100%;height:auto;border:1px solid #c6dbe5;border-radius:6px;box-shadow:0 16px 35px #062b5014}.b3-product figcaption{color:#4c6478;font-size:12px;margin-top:12px;line-height:1.5}.b3-section{padding:52px 0}.b3-soft{background:#f2f8fb}.b3-split{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.b3-split>*{min-width:0}.b3-cards{display:grid;grid-gap:20px;gap:20px;margin:28px 0}.b3-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.b3-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.b3-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.b3-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.b3-cards article{border:1px solid #d5e4eb;border-radius:6px;padding:24px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.b3-cards article>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin-bottom:20px}.b3-cards article p{font-size:15px}.b3-cards article .tr-button{margin-top:auto;font-size:14px;padding:10px 12px}.b3-flow{list-style:none;display:flex;margin:30px 0 20px;padding:0;gap:24px;align-items:stretch}.b3-flow li{flex:1 1;min-width:0;border-top:2px solid #c5e7ec;padding-top:18px;position:relative}.b3-flow li>svg{display:block;margin:14px 0}.b3-flow h3{font-size:18px}.b3-flow p,.b3-step{font-size:14px}.b3-step{display:grid;place-items:center;width:30px;height:30px;background:#008a9a;color:#fff;border-radius:50%;font-weight:700}.b3-principle{font-size:22px!important;color:#062b50!important;border-left:4px solid #00a9ba;padding:15px 24px;margin:30px 0!important}.b3-architecture{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;grid-gap:38px;gap:38px;margin:34px 0}.b3-architecture ul{list-style:none;padding:0}.b3-architecture li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e0ebef}.b3-architecture ol{padding-left:22px}.b3-architecture ol li{display:list-item}.b3-core{background:#062b50;padding:32px;color:#fff;border-radius:6px}.b3-core>img{background:#fff;padding:10px;width:220px;max-width:100%;height:auto;border-radius:4px}.b3-page .b3-core h3,.b3-page .b3-core p{color:#fff}.b3-core .tr-eyebrow,.b3-core dt{color:#80e2ed}.b3-core dt{font-weight:700;margin-top:18px}.b3-core dd{margin:4px 0 0;font-size:15px}.b3-software{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 0;margin-top:12px;border-top:1px solid #d5e4eb}.b3-software img{width:110px;height:38px;object-fit:contain}.b3-software p{flex-basis:100%;font-size:13px;margin:0}.b3-demo-section{border-top:1px solid #e1edf2}.b3-demo{width:65%;max-width:820px;margin:26px auto 0}.b3-demo .ai-action{font-size:14px;margin:0}.b3-demo .ai-action-bar{flex-wrap:wrap;gap:10px}.b3-demo .ai-action-bar>img{max-width:145px;height:auto}.b3-demo .ai-action-body{padding:18px}.b3-demo .ai-actions li{padding:12px}.b3-demo .ai-action li,.b3-demo .ai-action p{font-size:14px;line-height:1.5}.b3-demo .ai-action h3{font-size:16px}.b3-demo .ai-actions{gap:8px}.b3-demo .ai-buttons .button{font-size:14px;min-height:44px;white-space:normal}.b3-route-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin:26px 0}.b3-route-grid>article{padding:30px;border:1px solid #cbdfe8;border-radius:6px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.b3-route-grid>article:nth-child(2){background:#eef8fa;border-color:#a7d9df}.b3-route-grid ul{padding-left:20px;margin-bottom:25px}.b3-route-grid>.tr-button,.b3-route-grid>article>.tr-button{margin-top:auto}.b3-route-grid .b3-flow{flex-wrap:wrap;gap:16px;width:100%}.b3-route-grid .b3-flow li{flex-basis:26%}.b3-cycle>img{margin:12px 0}.b3-usecases{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.b3-usecases article{display:flex;gap:14px;border-bottom:1px solid #d5e4eb;padding-bottom:15px}.b3-usecases h3{margin-top:0;font-size:18px}.b3-usecases p{font-size:14px;margin:0}.b3-hero-portrait{object-fit:cover;object-position:75% 30%;left:50%!important;width:50%!important}.b3-portrait{min-height:500px}.b3-portrait .b3-hero-copy{background:#f0f8fb;padding-right:26px}.b3-pricing-hero .b3-hero-grid{display:block}.b3-pricing-hero h1{max-width:1080px;font-size:46px}.b3-pricing-hero p{max-width:920px}.b3-page .tr-faq{padding:52px 0}.b3-page .tr-faq h3{font-size:18px}.b3-page .tr-faq p{font-size:15px}.b3-page .tr-closing h2,.b3-page .tr-closing p{color:#fff}.b3-page .tr-closing .tr-eyebrow{color:#7fdfeb}.b3-page .tr-closing .tr-button{flex-shrink:0}@media(max-width:1050px){.b3-page h1{font-size:40px}.b3-hero-grid{gap:30px}.b3-cols-4,.b3-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.b3-flow{flex-wrap:wrap}.b3-flow li{flex-basis:26%}.b3-architecture{gap:22px}.b3-demo{width:85%}}@media(max-width:800px){.b3-page .tr-container{width:calc(100% - 40px)}.b3-hero{padding:36px 0}.b3-architecture,.b3-hero-grid,.b3-split{grid-template-columns:1fr}.b3-hero-grid{gap:28px}.b3-page h1,.b3-pricing-hero h1{font-size:36px}.b3-page h2{font-size:28px}.b3-section{padding:38px 0}.b3-demo{width:100%}.b3-hero-portrait{position:relative!important;left:0!important;width:100%!important;height:280px!important;object-position:50% 30%}.b3-portrait{display:flex;flex-direction:column-reverse;gap:28px;padding-bottom:0}.b3-portrait .b3-hero-copy{padding-right:0}.b3-route-grid{grid-template-columns:1fr}.b3-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.b3-architecture>div:not(.b3-core){padding:0}.b3-page .tr-closing .tr-heading-row{display:block}}@media(max-width:480px){.b3-page .tr-container{width:calc(100% - 32px)}.b3-page h1,.b3-pricing-hero h1{font-size:32px}.b3-page h2{font-size:26px}.b3-cols-2,.b3-cols-3,.b3-cols-4,.b3-cols-5,.b3-usecases{grid-template-columns:1fr}.b3-flow{gap:18px}.b3-flow li{flex-basis:42%}.b3-cards article,.b3-route-grid>article{padding:22px}.b3-demo .ai-portal-rail{display:none}.b3-demo .ai-action-body{padding:12px}.b3-demo .ai-action-bar>span:not(.ai-demo-label),.b3-demo .ai-chat-heading>span{display:none}.b3-hero-values{gap:12px}.b3-actions{gap:10px}.b3-core{padding:24px}.b3-page .tr-faq-grid{grid-template-columns:1fr}.b3-software{justify-content:flex-start}.b3-route-grid .b3-flow li{flex-basis:40%}}