.bht{--bht-navy:#0b2545;--bht-deep:#071a33;--bht-teal:#00969c;--bht-teal-dark:#00797e;--bht-teal-light:#5fd6d9;--bht-teal-btn:#19b5b8;--bht-soft:#f4f8fb;--bht-text:#44566b;--bht-muted:#556578;--bht-slate:#31465e;--bht-border:#e1e9f0;--bht-line:#e3eaf0;--bht-input:#cbd7e2;--bht-on-dark:#c3d1e0;--bht-on-dark-2:#afc0d2;--font-display:"Poppins",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}.bht *,.bht :before,.bht :after{box-sizing:border-box}.bht{scroll-behavior:smooth;color:var(--bht-navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;scroll-padding-top:96px}.bht img{max-width:100%;display:block}.bht a{color:var(--bht-teal-dark)}.bht a:hover{color:var(--bht-navy)}.bht .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bht .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bht .sec{padding:104px 0}.bht .hexbg{background-image:radial-gradient(circle at 85% 20%,#00969c1a,#00969c00 45%)}.bht .eyebrow{letter-spacing:1.8px;color:var(--bht-teal-dark);text-transform:uppercase;font-size:13px;font-weight:600}.bht .h1{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--bht-navy);margin:0;font-size:52px;font-weight:700;line-height:1.1}.bht .h2{font-family:var(--font-display);letter-spacing:-.8px;margin:0;font-size:42px;font-weight:700;line-height:1.15}.bht .accent{color:var(--bht-teal)}.bht .lead{color:var(--bht-text);margin:0;font-size:17px;line-height:1.6}.bht .stack{flex-direction:column;display:flex}.bht .btn{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:16px 26px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.bht .btn-navy{background:var(--bht-navy);color:#fff}.bht .btn-navy:hover{color:#fff;background:#12335c}.bht .btn-teal{background:var(--bht-teal);color:#fff}.bht .btn-teal:hover{background:var(--bht-teal-dark);color:#fff}.bht .btn-outline{color:var(--bht-navy);background:#fff;border:1px solid #c9d6e2;padding:15px 24px}.bht .btn-outline:hover{border-color:var(--bht-teal);color:var(--bht-navy)}.bht .btn-sm{border-radius:10px;padding:12px 20px;font-size:15px}.bht .header{z-index:50;border-bottom:1px solid var(--bht-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;position:sticky;top:0}.bht .header-in{justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:0 auto;padding:14px 24px;display:flex}.bht .brand{flex-shrink:0}.bht .brand img{object-fit:contain;width:208px;height:auto}.bht .nav{align-items:center;gap:20px;font-size:15px;font-weight:500;display:flex}.bht .nav a{color:var(--bht-navy);white-space:nowrap;text-decoration:none}.bht .nav a:hover{color:var(--bht-teal)}.bht .header-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.bht .header-actions .btn-sm{white-space:nowrap;justify-content:center;min-height:44px}.bht .lang{border:1px solid #d5dfe8;border-radius:999px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.bht .lang a{color:var(--bht-navy);padding:6px 12px;text-decoration:none}.bht .lang a.on{background:var(--bht-navy);color:#fff}.bht .menu-btn{cursor:pointer;background:#fff;border:1px solid #d5dfe8;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.bht .hero{background-color:var(--bht-soft);overflow:hidden}.bht .hero-in{flex-wrap:wrap;align-items:center;gap:48px;max-width:1360px;margin:0 auto;padding:72px 24px 88px;display:flex}.bht .hero-copy{flex-direction:column;flex:420px;gap:24px;min-width:0;display:flex}.bht .pill{color:var(--bht-teal-dark);background:#fff;border:1px solid #cfe6e8;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.bht .pill b{background:var(--bht-teal);color:#fff;letter-spacing:.5px;border-radius:999px;padding:2px 8px;font-size:11px}.bht .hero-p{color:var(--bht-text);max-width:560px;margin:0;font-size:19px;line-height:1.6}.bht .row{flex-wrap:wrap;gap:14px;display:flex}.bht .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:560px;margin-top:12px;display:grid}.bht .stat{flex-direction:column;gap:2px;display:flex}.bht .stat strong{font-family:var(--font-display);color:var(--bht-navy);font-size:30px;font-weight:700}.bht .stat span{color:var(--bht-muted);font-size:13px}.bht .hero-media{flex:1.6 640px;min-width:0}.bht .hero-photo{aspect-ratio:2576/1438;background:#eaf1f5;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -20px #0b254559}.bht .hero-photo img{object-fit:contain;width:100%;height:100%}.bht .hero-cta{width:fit-content;max-width:100%;min-height:48px;color:var(--bht-navy);background:#f0fafb;border:1px solid #cfe6e8;border-radius:999px;flex:none;align-items:center;gap:10px;padding:7px 16px 7px 7px;text-decoration:none;display:inline-flex}.bht .hero-cta-play{background:var(--bht-navy);color:#fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bht .hero-cta-copy{min-width:0;font-size:13px;line-height:1.5}.bht .hero-cta-copy strong{font-weight:600}.bht .hero-cta-copy span{color:var(--bht-muted)}.bht .hero-cta:hover{border-color:var(--bht-teal);color:var(--bht-navy);background:#fff}.bht .hero-cta:focus-visible{outline:3px solid var(--bht-teal);outline-offset:4px}.bht .trust{border-top:1px solid var(--bht-line);border-bottom:1px solid var(--bht-line)}.bht .trust-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;max-width:1240px;margin:0 auto;padding:26px 24px;display:flex}.bht .trust-in .label{letter-spacing:1.6px;color:var(--bht-muted);font-size:12px;font-weight:600}.bht .trust-in .mark{font-family:var(--font-display);color:var(--bht-slate);font-size:17px;font-weight:600}.bht .plat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bht .plat-head .stack{gap:14px;max-width:680px}.bht .link-arrow{color:var(--bht-teal-dark);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.bht .cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;display:grid}.bht .card{border:1px solid var(--bht-border);background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:28px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0b25450a}.bht .card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px #0b25454d}.bht .product-link{color:inherit;cursor:pointer;text-decoration:none}.bht .product-link:focus-visible{outline:3px solid var(--bht-teal);outline-offset:4px}.bht .card-top{justify-content:space-between;align-items:flex-start;display:flex}.bht .card-top img{object-fit:contain;width:72px;height:69px}.bht .card h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.bht .card p{color:var(--bht-text);margin:0;font-size:15px;line-height:1.6}.bht .tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.bht .tag{color:var(--bht-slate);background:#f1f5f9;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500}.bht .status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.bht .status.ok{color:#0b6b4a;background:#e3f6ef}.bht .status.soon{color:#8a4b00;background:#fff1dc}.bht .agent{background:var(--bht-navy);color:#fff}.bht .agent-in{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.bht .agent-copy{flex-direction:column;flex:420px;gap:22px;min-width:0;display:flex}.bht .agent-copy .eyebrow,.bht .agent-copy .accent{color:var(--bht-teal-light)}.bht .agent-copy p{color:var(--bht-on-dark);margin:0;font-size:17px;line-height:1.65}.bht .feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:6px;display:grid}.bht .feat{gap:10px;display:flex}.bht .feat svg{flex:none;margin-top:1px}.bht .feat b{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.bht .feat span{color:var(--bht-on-dark-2);font-size:14px;line-height:1.5}.bht .btn-agent{background:var(--bht-teal-btn);color:#062033;padding:15px 24px}.bht .btn-agent:hover{background:var(--bht-teal-light);color:#062033}.bht .btn-ghost{color:#fff;background:0 0;border:1px solid #3a5677;padding:14px 22px}.bht .btn-ghost:hover{color:#fff;border-color:var(--bht-teal-light)}.bht .chat{min-width:0;color:var(--bht-navy);background:#fff;border-radius:22px;flex:540px;overflow:hidden;box-shadow:0 40px 80px -24px #00000080}.bht .chat-top{border-bottom:1px solid #e6edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.bht .chat-id{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.bht .chat-id img{object-fit:contain;width:32px;height:31px}.bht .tabs{background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:flex}.bht .tab{font:inherit;cursor:pointer;min-height:36px;color:var(--bht-muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.bht .tab[aria-selected=true]{color:var(--bht-navy);background:#fff;box-shadow:0 1px 3px #0b254526}.bht .chat-body{background:#fafcfd;flex-direction:column;gap:16px;min-height:380px;padding:22px;display:flex}.bht .q{background:var(--bht-navy);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:12px 16px;font-size:14px;line-height:1.5}.bht .ans{border:1px solid var(--bht-border);background:#fff;border-radius:16px 16px 16px 4px;flex-direction:column;gap:10px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.bht .ans-title{color:var(--bht-teal-dark);font-weight:600}.bht .step{gap:10px;display:flex}.bht .step i{width:22px;height:22px;color:var(--bht-teal-dark);background:#e0f4f4;border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:flex}.bht .verified{color:#0b6b4a;background:#e3f6ef;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.bht .sql{background:var(--bht-deep);color:#d7e5f2;font-family:var(--font-mono);white-space:pre-wrap;border-radius:16px 16px 16px 4px;margin:0;padding:18px;font-size:13px;line-height:1.7}.bht .rep{border:1px solid var(--bht-border);background:#fff;border-radius:16px 16px 16px 4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.bht .rep .t{color:var(--bht-teal-dark);grid-column:span 3;font-size:14px;font-weight:600}.bht .rep .canvas{height:120px;color:var(--bht-teal-dark);background:#f2fafa;border:1.5px dashed #9fd8da;border-radius:10px;grid-column:span 2;justify-content:center;align-items:center;font-size:13px;display:flex}.bht .rep .props{height:120px;color:var(--bht-text);background:#f1f5f9;border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}.bht .rep .props b{color:var(--bht-navy)}.bht .ask{background:#fff;border:1px solid #d5dfe8;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.bht .ask input{font:inherit;color:var(--bht-navy);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.bht .ask button{background:var(--bht-teal);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bht [hidden]{display:none!important}.bht .serv-in{flex-wrap:wrap;align-items:stretch;gap:56px;display:flex}.bht .serv-media{background:#eaf3f6;border-radius:26px;flex:380px;min-width:0;min-height:520px;position:relative;overflow:hidden}.bht .serv-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bht .serv-note{background:#fffffff2;border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.bht .serv-note b{font-family:var(--font-display);color:var(--bht-navy);font-size:18px;font-weight:600}.bht .serv-note span{color:var(--bht-text);font-size:14px;line-height:1.5}.bht .serv-copy{flex-direction:column;flex:1.3 520px;gap:28px;min-width:0;display:flex}.bht .pillars{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.bht .pillar{background:var(--bht-soft);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.bht .pillar .n{color:var(--bht-teal-dark);font-size:12px;font-weight:700}.bht .pillar b{font-family:var(--font-display);font-size:17px;font-weight:600}.bht .pillar span{color:var(--bht-text);font-size:14px;line-height:1.55}.bht .sla{background:var(--bht-soft)}.bht .flow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bht .flow li{border:1px solid var(--bht-border);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.bht .flow li b{font-family:var(--font-display);color:var(--bht-teal);font-size:20px;font-weight:700}.bht .flow li span{font-size:14px;font-weight:600}.bht .table-box{border:1px solid var(--bht-border);background:#fff;border-radius:20px;overflow-x:auto}.bht .sla-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.bht .sla-table th{background:var(--bht-navy);color:#fff;text-align:left;padding:16px 20px;font-weight:600}.bht .sla-table td{color:var(--bht-text);padding:16px 20px}.bht .sla-table td.strong{color:var(--bht-navy);font-weight:600}.bht .sla-table tbody tr{border-bottom:1px solid #e8eef3}.bht .sla-table tbody tr:nth-child(2n){background:#fafcfd}.bht .sla-table tbody tr:last-child{border-bottom:0}.bht .sev{white-space:nowrap;border-radius:8px;padding:4px 10px;font-weight:700}.bht .sev.n1{color:#9b1c1c;background:#fde4e4}.bht .sev.n2{color:#8a3b00;background:#ffebd6}.bht .sev.n3{color:#1d4c85;background:#e2eefb}.bht .sev.n4{color:#3a4b5e;background:#eef1f4}.bht .about-in{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.bht .about-copy{flex-direction:column;flex:460px;gap:18px;min-width:0;display:flex}.bht .about-copy .lead{line-height:1.65}.bht .chips{flex-wrap:wrap;gap:10px;display:flex}.bht .chip{color:var(--bht-teal-dark);border:1px solid #cfe6e8;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.bht .about-media{background:var(--bht-navy);background:#042d39;border-radius:41px;flex:420px;min-width:0;max-width:600px;overflow:hidden;box-shadow:0 30px 60px -24px #0b254566}.bht .about-photo{aspect-ratio:928/614;position:relative;overflow:hidden}.bht .about-photo img{width:100%;max-width:none;height:auto;display:block}.bht .about-details{color:#f0f8fa;padding:0 6.8% 6%;font-size:clamp(12px,1vw,15px);line-height:1.4}.bht .about-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;display:grid}.bht .about-years{color:#2cabad;font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1.05;display:block}.bht .about-years-label{color:#b6cbd0;margin:4px 0 24px;font-size:.85em;display:block}.bht .about-details h3{color:#f0f8fa;margin:0 0 8px;font-size:1.5em;font-weight:600;line-height:1.2}.bht .about-details p{margin:0}.bht .about-difference{padding-top:8px}.bht .about-difference-label{color:#60b8bd;border:1px solid #337780;border-radius:999px;padding:4px 12px;font-size:.8em;display:inline-block}.bht .about-details .about-highlight{color:#60b8bd;margin:24px 0}.bht .about-details .about-help-title{margin:34px 0 16px}.bht .about-services ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bht .about-services li{padding-left:24px;position:relative}.bht .about-services li:before{content:"✓";color:#60b8bd;position:absolute;top:0;left:0}@media (width<=400px){.bht .about-details-grid{grid-template-columns:1fr;gap:20px}.bht .about-details{padding-bottom:28px;font-size:13px}.bht .about-years-label{margin-bottom:16px}.bht .about-details .about-highlight{margin:16px 0}}.bht .contact{background-color:var(--bht-soft)}.bht .contact-in{flex-wrap:wrap;gap:48px;display:flex}.bht .contact-copy{flex-direction:column;flex:380px;gap:18px;min-width:0;display:flex}.bht .contact-list{flex-direction:column;gap:12px;margin-top:8px;font-size:15px;display:flex}.bht .contact-list a{color:var(--bht-navy);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.bht .contact-list span{color:var(--bht-text);align-items:center;gap:10px;display:flex}.bht .form{background:#fff;border-radius:24px;flex:1.2 480px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;min-width:0;padding:32px;display:grid;box-shadow:0 20px 50px -24px #0b254540}.bht .field{flex-direction:column;gap:6px;display:flex}.bht .field.full,.bht .form-foot{grid-column:1/-1}.bht .field label{font-size:13px;font-weight:600}.bht .field input,.bht .field select,.bht .field textarea{border:1px solid var(--bht-input);height:46px;font:inherit;color:var(--bht-navy);background:#fff;border-radius:10px;padding:0 14px;font-size:15px}.bht .field textarea{resize:vertical;height:auto;padding:12px 14px}.bht .field input:focus,.bht .field select:focus,.bht .field textarea:focus{outline:2px solid var(--bht-teal);outline-offset:1px;border-color:var(--bht-teal)}.bht .form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.bht .form-foot small{color:var(--bht-muted);max-width:360px;font-size:12px}.bht .form-ok{color:#0b6b4a;background:#e3f6ef;border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:14px;font-weight:600}.bht .footer{background:var(--bht-deep);color:var(--bht-on-dark-2)}.bht .footer-in{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;padding:64px 24px 28px;display:flex}.bht .footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.bht .footer-brand{flex-direction:column;flex:300px;gap:14px;max-width:380px;display:flex}.bht .footer-brand .name{font-family:var(--font-display);color:#fff;font-size:22px}.bht .footer-brand .name span{color:var(--bht-teal-light)}.bht .footer-brand p{margin:0;font-size:14px;line-height:1.6}.bht .minis{gap:8px;margin-top:6px;display:flex}.bht .minis img{object-fit:cover;border-radius:9px;width:34px;height:34px}.bht .footer-cols{flex-wrap:wrap;gap:56px;font-size:14px;display:flex}.bht .footer-cols div{flex-direction:column;gap:10px;display:flex}.bht .footer-cols b{color:#fff;font-weight:600}.bht .footer-cols a{color:var(--bht-on-dark-2);text-decoration:none}.bht .footer-cols a:hover{color:#fff}.bht .footer-bottom{border-top:1px solid #1e3654;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.bht .footer-bottom span:last-child{max-width:620px}@media (width<=1240px){.bht .menu-btn{display:inline-flex}.bht .nav{border-bottom:1px solid var(--bht-line);background:#fff;flex-direction:column;gap:0;padding:8px 24px 16px;display:none;position:absolute;top:100%;left:0;right:0}.bht .nav a{border-bottom:1px solid #f0f4f7;padding:12px 0}.bht .nav.open{display:flex}.bht .header-in{position:relative}}@media (width<=760px){.bht .h1{font-size:40px}.bht .h2{font-size:30px}.bht .sec{padding-top:64px;padding-bottom:64px}.bht .hero-in{padding:48px 16px 64px}.bht .wrap{padding:0 16px}.bht .header-in{gap:12px;padding:10px 16px}.bht .brand img{width:150px;height:auto}.bht .header-actions .btn-sm{display:none}.bht .stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.bht .hero-media,.bht .agent-copy,.bht .chat,.bht .serv-media,.bht .serv-copy,.bht .about-copy,.bht .about-media,.bht .contact-copy,.bht .form,.bht .hero-copy{flex-basis:100%}.bht .cards,.bht .feats{grid-template-columns:1fr}.bht .serv-media{min-height:460px}.bht .form{padding:22px}.bht .chat-body{padding:16px}}@media (prefers-reduced-motion:reduce){.bht{scroll-behavior:auto}.bht .card{transition:none}}.bht .lang button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px}.bht .lang button.on{color:var(--bht-teal);font-weight:700}.bht .header{padding-top:env(safe-area-inset-top,0px)}.bht section[id]{scroll-margin-top:100px}.bht .real-example{background:#fff;border:1px solid #dce6ed;border-radius:12px;min-width:0;margin:0;overflow:hidden}.bht .real-example[hidden]{display:none}.bht .real-example a{cursor:zoom-in;display:block}.bht .real-example img{width:100%;height:auto;display:block}.bht .real-example figcaption{color:#466078;padding:12px 14px;font-size:12px;line-height:1.5}.bht .nav a.nav-products{border:1px solid var(--bht-teal);background:var(--bht-teal);color:#062d39;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:700;display:inline-flex}.bht .nav a.nav-products:hover{color:#062d39;background:#5fd6d9}.bht .nav a.nav-products:focus-visible{outline-offset:3px;outline:3px solid #0b2545}@media (width<=1240px){.bht .nav{align-items:stretch}.bht .nav a.nav-products{align-self:stretch;margin:8px 0}}
