:root{--brand-primary:#0B77AD;--brand-primary-dark:#06476B;--brand-primary-light:#3AABE0;--brand-secondary:#7AD7F0;--brand-accent:#0F1A2B;--brand-text:#1A202C;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-border:#E2E8F0;--brand-inverse:#FFFFFF;--radius:2px;--shadow:0 18px 50px rgba(15,26,43,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.65}a{color:#0b77ad;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#06476b;color:var(--brand-primary-dark)}img{max-width:100%;display:block}.eyebrow{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0b77ad;color:var(--brand-primary)}.btn{border-radius:2px;border-radius:var(--radius);font-weight:750;padding:.72rem 1.15rem}.btn-bose{background:#0b77ad;background:var(--brand-primary);border:1px solid #0b77ad;border:1px solid var(--brand-primary);color:#fff}.btn-bose:hover{background:#06476b;background:var(--brand-primary-dark);border-color:#06476b;border-color:var(--brand-primary-dark);color:#fff}.bose-operator-ticker{background:#0f1a2b;color:#fff;text-align:center;padding:8px 16px;font-size:.84rem;letter-spacing:.03em}.bose-operator-ticker span{color:#7ad7f0;font-weight:800;margin-right:12px}.bose-operator-ticker a:not([class*=btn-]){color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.bose-navbar{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);min-height:72px}.navbar-brand img{width:180px;height:40px;min-width:180px;min-height:40px;-o-object-fit:contain;object-fit:contain}.navbar-nav{gap:4px}.nav-link{color:#172033;font-weight:700;font-size:.92rem;padding:.65rem .7rem!important;border-bottom:2px solid transparent}.nav-link.active,.nav-link:hover{color:#0b77ad;color:var(--brand-primary);border-color:#7ad7f0;border-color:var(--brand-secondary)}.navbar-toggler{border-color:#e2e8f0;border-color:var(--brand-border)}.home-hero,.sub-hero{position:relative;overflow:hidden}.home-hero h1,.sub-hero h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}.home-hero{min-height:560px;display:grid;align-items:center;justify-items:center;place-items:center;padding:100px 0;background:linear-gradient(135deg,#06476b 0,#0b77ad 58%,#0f1a2b 100%);color:#fff}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(122,215,240,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(122,215,240,.08) 1px,transparent 1px);background-size:42px 42px}.home-hero .container{position:relative;z-index:1;max-width:900px;text-align:center}.home-hero a:not(.btn),.home-hero h1,.home-hero p{color:#fff}.home-hero .eyebrow{color:#7ad7f0}.home-hero p{font-size:1.18rem;max-width:760px;margin:24px auto}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn-outline-inverse{border:1px solid #fff;color:#fff}.btn-outline-inverse:hover{background:#fff;color:#06476b}.sub-hero{padding:110px 0 86px;background:#06476b;color:#fff}.sub-hero a:not([class*=btn-]),.sub-hero h1,.sub-hero p{color:#fff}.sub-hero p{max-width:720px;font-size:1.08rem}.sub-hero--grid{background:linear-gradient(120deg,#0f1a2b,#06476b)}.sub-hero--vision{background:linear-gradient(145deg,#071525,#0b77ad);text-align:center}.sub-hero--industries{background:linear-gradient(110deg,#06476b 0 58%,#0f1a2b 58%)}.sub-hero--contact{background:#0f1a2b;border-bottom:6px solid #7ad7f0}.sub-hero--legal{padding:72px 0;background:#06476b}.sub-hero--lab{background:radial-gradient(circle at 82% 20%,#0b77ad,#0f1a2b 55%)}.section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.section-alt{background:#f0f4f8;background:var(--brand-bg-alt)}.section-dark{background:#0f1a2b;color:#fff;padding-top:72px}.section-dark a:not(.btn),.section-dark h2,.section-dark h3,.section-dark p{color:#fff}.section-heading{max-width:720px;margin-bottom:40px}.section-heading h2{font-size:max(1.75rem, min(3vw, 2.7rem));line-height:1.18}.feature-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.feature-media{min-height:520px;width:100%;-o-object-fit:cover;object-fit:cover;background:#dcebf2}.feature-points{display:grid;grid-gap:20px;gap:20px}.feature-point{display:grid;grid-template-columns:42px 1fr;grid-gap:16px;gap:16px}.feature-point b{display:grid;align-items:center;justify-items:center;place-items:center;width:38px;height:38px;background:#7ad7f0;color:#0f1a2b}.feature-point h3{font-size:1.05rem;margin:0 0 5px}.feature-point p{margin:0}.compare-table{border:1px solid #e2e8f0;border:1px solid var(--brand-border);box-shadow:0 18px 50px rgba(15,26,43,.12);box-shadow:var(--shadow)}.compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr}.compare-row>div{padding:16px 20px;border-right:1px solid #e2e8f0;border-right:1px solid var(--brand-border);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.compare-row>div:last-child{border-right:0}.compare-head{background:#0f1a2b;color:#fff;font-weight:800}.compare-head div{color:#fff}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.industry-card{position:relative;min-height:320px;overflow:hidden;background:#06476b}.industry-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,rgba(15,26,43,.92))}.industry-card div{position:absolute;left:24px;right:24px;bottom:24px;z-index:1}.industry-card h3,.industry-card p{color:#fff}.industry-card p{margin:0}.trust-strip{padding:28px 0;background:#0f1a2b;color:#fff}.trust-row{display:flex;flex-wrap:nowrap}.trust-item{flex:1 1 0;min-width:0;text-align:center;padding:8px 18px;border-right:1px solid rgba(255,255,255,.18)}.trust-item:last-child{border-right:0}.trust-item strong{display:block;color:#7ad7f0;font-size:1.6rem}.trust-item span{color:#fff;font-size:.85rem}.stats-with-icons{display:flex;flex-wrap:nowrap;gap:20px}.stat-icon{flex:1 1 0;min-width:0;text-align:center;border-top:3px solid #7ad7f0;border-top:3px solid var(--brand-secondary);padding:28px 14px;background:#fff;box-shadow:0 18px 50px rgba(15,26,43,.12);box-shadow:var(--shadow)}.stat-icon strong{display:block;font-size:2rem;color:#06476b}.cta-section{position:relative;overflow:hidden;padding-top:80px;padding-bottom:96px;background:#06476b;color:#fff}.cta-section img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.22}.cta-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,26,43,.95),rgba(6,71,107,.78))}.cta-section .container{position:relative;z-index:1}.cta-section a:not(.btn),.cta-section h2,.cta-section p{color:#fff}.product-category{margin-bottom:56px}.product-category-head{margin-bottom:24px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.product-card{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(15,26,43,.12);box-shadow:var(--shadow)}.product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#e7eef2}.product-card-body{padding:20px}.product-card h3{font-size:1.08rem;color:#1a202c;color:var(--brand-text)}.horizontal-cards{display:flex;gap:20px;overflow-x:auto;padding:4px 4px 28px;scroll-snap-type:x mandatory}.horizontal-cards article{flex:0 0 310px;scroll-snap-align:start;padding:28px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff}.impact-row{display:flex;flex-wrap:nowrap;gap:2px;background:#7ad7f0}.impact-row>div{flex:1 1 0;min-width:0;background:#0f1a2b;color:#fff;text-align:center;padding:34px 12px}.impact-row strong{display:block;color:#7ad7f0;font-size:1.8rem}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:#7ad7f0}.roadmap article{background:#fff;padding:28px}.timeline{display:flex;overflow-x:auto;gap:0;border-top:2px solid #0b77ad}.timeline span{flex:0 0 170px;padding:20px 12px;border-left:1px solid #e2e8f0;border-left:1px solid var(--brand-border)}.partner-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.partner-chip{padding:18px;text-align:center;border:1px solid #e2e8f0;border:1px solid var(--brand-border);font-weight:800}.case-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.case-card{padding:24px;background:#fff;border-top:3px solid #0b77ad}.case-card dl{margin:0}.case-card dd{font-weight:800;color:#06476b}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.dashboard-card{padding:28px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.dashboard-card strong{display:block;font-size:2.2rem;color:#0b77ad}.download-list{display:grid;grid-gap:10px;gap:10px}.download-list a{display:flex;justify-content:space-between;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.vertical-timeline{border-left:3px solid #0b77ad;padding-left:24px;display:grid;grid-gap:20px;gap:20px}.vertical-timeline article{position:relative}.vertical-timeline article:before{content:"";position:absolute;width:13px;height:13px;background:#7ad7f0;left:-32px;top:7px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.contact-card{padding:28px;background:#fff;border-top:4px solid #0b77ad;box-shadow:0 18px 50px rgba(15,26,43,.12);box-shadow:var(--shadow)}.contact-layout{display:grid;grid-template-columns:0.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.contact-visual{min-height:480px;width:100%;-o-object-fit:cover;object-fit:cover;background:#dcebf2}.blog-minimal{max-width:820px}.blog-entry{padding:28px 0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.blog-entry h2{font-size:1.35rem}.blog-meta{font-size:.82rem;color:#4a5568}.pagination .page-link{color:#06476b}.blog-detail-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);grid-gap:48px;gap:48px;padding-top:64px;padding-bottom:80px}.article-body{font-size:1.04rem}.article-body img{max-width:100%;height:auto}.author-box,.recent-box{padding:24px;background:#f0f4f8;background:var(--brand-bg-alt)}.author-box img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.recent-list{list-style:none;padding:0}.recent-list li{padding:12px 0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.pre-next{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:32px 0}.pre-next a{display:block;padding:18px;background:#f0f4f8;background:var(--brand-bg-alt)}.policy-content{max-width:900px}.policy-content h2{margin-top:40px}.error-page{min-height:65vh;display:grid;align-items:center;justify-items:center;place-items:center;text-align:center;padding:80px 16px}.error-page h1{font-size:max(4rem, min(12vw, 9rem));color:#0b77ad;line-height:1}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.lab-card{padding:30px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff}.prototype-band{background:#0f1a2b;color:#fff}.prototype-band h2,.prototype-band h3,.prototype-band p{color:#fff}.site-footer{background:#0f1a2b;color:#fff;padding-top:72px;padding-bottom:24px}.site-footer a:not(.btn),.site-footer h2,.site-footer h5,.site-footer h6,.site-footer p{color:#fff}.footer-capex{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 56px;border-bottom:1px solid rgba(255,255,255,.18)}.footer-capex .eyebrow{color:#7ad7f0}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:30px;gap:30px;padding:52px 0}.footer-grid a{display:block;margin:8px 0}.footer-grid a:hover{color:#7ad7f0}.footer-legal{padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:#fff}.partner-row{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}.modal-content,.modal-content a,.modal-content h2,.modal-content p{color:#1a202c;color:var(--brand-text)}@media (max-width:991px){.bose-navbar .navbar-collapse{padding:20px 0;max-height:calc(100vh - 140px);overflow:auto}.blog-detail-layout,.contact-layout,.feature-split{grid-template-columns:1fr}.case-grid,.dashboard-grid,.industry-grid,.lab-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:repeat(3,1fr)}.footer-grid,.roadmap{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.bose-operator-ticker{font-size:.74rem}.home-hero{min-height:520px;padding:80px 0}.sub-hero{padding:84px 0 64px}.section,section[class*=-section]{padding-top:64px;padding-bottom:64px}.feature-split{gap:32px}.feature-media{min-height:340px}.compare-row{grid-template-columns:1fr}.compare-row>div{border-right:0}.compare-head>div:first-child{display:none}.case-grid,.contact-cards,.dashboard-grid,.industry-grid,.lab-grid,.product-grid{grid-template-columns:1fr}.trust-row{flex-wrap:wrap}.trust-item{flex:0 0 50%;border-bottom:1px solid rgba(255,255,255,.18)}.stats-with-icons{gap:6px}.stat-icon{padding:18px 4px}.stat-icon strong{font-size:1.35rem}.stat-icon span{font-size:.7rem}.impact-row{gap:1px}.impact-row>div{padding:22px 4px}.impact-row strong{font-size:1.2rem}.impact-row span{font-size:.68rem}.roadmap{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,1fr)}.footer-capex{align-items:flex-start;flex-direction:column}.footer-grid,.pre-next{grid-template-columns:1fr}}img[src=""]{font-size:0;color:transparent}.feedback{padding:8px}.feedback .form-label{font-weight:750;color:#1a202c}.feedback .require:after{content:" *";color:#ef4444}.feedback .form-control,.feedback .form-select{border-radius:2px;border-color:#cbd5e1;min-height:48px}.feedback textarea.form-control{min-height:128px}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#0b77ad;box-shadow:0 0 0 .2rem rgba(11,119,173,.16)}.feedback .form-check-label,.feedback .form-check-label a{color:#1a202c}